Update to V8.3.0 (2008-12).
[obnox/wireshark/wip.git] / epan / dissectors / packet-nbap.c
1 /* Do not modify this file.                                                   */
2 /* It is created automatically by the ASN.1 to Wireshark dissector compiler   */
3 /* packet-nbap.c                                                              */
4 /* ../../tools/asn2wrs.py -p nbap -c nbap.cnf -s packet-nbap-template NBAP-CommonDataTypes.asn NBAP-Constants.asn NBAP-Containers.asn NBAP-IEs.asn NBAP-PDU-Contents.asn NBAP-PDU-Descriptions.asn */
5
6 /* Input file: packet-nbap-template.c */
7
8 #line 1 "packet-nbap-template.c"
9 /* packet-nbap-template.c
10  * Routines for UMTS Node B Application Part(NBAP) packet dissection
11  * Copyright 2005, 2009 Anders Broman <anders.broman@ericsson.com>
12  *
13  * $Id$
14  *
15  * Wireshark - Network traffic analyzer
16  * By Gerald Combs <gerald@wireshark.org>
17  * Copyright 1998 Gerald Combs
18  *
19  * This program is free software; you can redistribute it and/or
20  * modify it under the terms of the GNU General Public License
21  * as published by the Free Software Foundation; either version 2
22  * of the License, or (at your option) any later version.
23  *
24  * This program is distributed in the hope that it will be useful,
25  * but WITHOUT ANY WARRANTY; without even the implied warranty of
26  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
27  * GNU General Public License for more details.
28  *
29  * You should have received a copy of the GNU General Public License
30  * along with this program; if not, write to the Free Software
31  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
32  *
33  * Ref: 3GPP TS 25.433 version 6.6.0 Release 6
34  */
35
36 #ifdef HAVE_CONFIG_H
37 # include "config.h"
38 #endif
39
40 #include <glib.h>
41 #include <epan/packet.h>
42 #include <epan/conversation.h>
43
44 #include <stdio.h>
45 #include <string.h>
46
47 #include <epan/asn1.h>
48
49 #include "packet-per.h"
50
51 #ifdef _MSC_VER
52 /* disable: "warning C4146: unary minus operator applied to unsigned type, result still unsigned" */
53 #pragma warning(disable:4146)
54 #endif
55
56 #define PNAME  "UTRAN Iub interface NBAP signalling"
57 #define PSNAME "NBAP"
58 #define PFNAME "nbap"
59
60
61 /*--- Included file: packet-nbap-val.h ---*/
62 #line 1 "packet-nbap-val.h"
63 #define maxPrivateIEs                  65535
64 #define maxProtocolExtensions          65535
65 #define maxProtocolIEs                 65535
66 #define maxNrOfCodes                   10
67 #define maxNrOfDLTSs                   15
68 #define maxNrOfDLTSLCRs                6
69 #define maxNrOfErrors                  256
70 #define maxNrOfTFs                     32
71 #define maxNrOfTFCs                    1024
72 #define maxNrOfRLs                     16
73 #define maxNrOfRLs_1                   15
74 #define maxNrOfRLs_2                   14
75 #define maxNrOfRLSets                  maxNrOfRLs
76 #define maxNrOfDPCHs                   240
77 #define maxNrOfDPCHsPerRL_1            239
78 #define maxNrOfDPCHLCRs                240
79 #define maxNrOfDPCHsLCRPerRL_1         95
80 #define maxNrOfDPCHs768                480
81 #define maxNrOfDPCHs768PerRL_1         479
82 #define maxNrOfSCCPCHs                 8
83 #define maxNrOfSCCPCHsinExt            232
84 #define maxNrOfSCCPCHs768              480
85 #define maxNrOfDCHs                    128
86 #define maxNrOfDSCHs                   32
87 #define maxNrOfFACHs                   8
88 #define maxNrOfCCTrCHs                 16
89 #define maxNrOfPDSCHs                  256
90 #define maxNrOfHSPDSCHs                16
91 #define maxNrOfHSPDSCHs768             32
92 #define maxNrOfPUSCHs                  256
93 #define maxNrOfPUSCHs_1                255
94 #define maxNrOfPDSCHSets               256
95 #define maxNrOfPRACHLCRs               8
96 #define maxNrOfPUSCHSets               256
97 #define maxNrOfSCCPCHLCRs              8
98 #define maxNrOfSCCPCHsLCRinExt         88
99 #define maxNrOfULTSs                   15
100 #define maxNrOfULTSLCRs                6
101 #define maxNrOfUSCHs                   32
102 #define maxNrOfSlotFormatsPRACH        8
103 #define maxCellinNodeB                 256
104 #define maxCCPinNodeB                  256
105 #define maxCTFC                        16777215
106 #define maxLocalCellinNodeB            maxCellinNodeB
107 #define maxFPACHCell                   8
108 #define maxRACHCell                    maxPRACHCell
109 #define maxPLCCHCell                   16
110 #define maxPRACHCell                   16
111 #define maxSCCPCHCell                  32
112 #define maxSCCPCHCellinExt             208
113 #define maxSCCPCHCellinExtLCR          64
114 #define maxSCCPCHCell768               480
115 #define maxSCPICHCell                  32
116 #define maxTTI_count                   4
117 #define maxIBSEG                       16
118 #define maxIB                          64
119 #define maxFACHCell                    256
120 #define maxRateMatching                256
121 #define maxHS_PDSCHCodeNrComp_1        15
122 #define maxHS_SCCHCodeNrComp_1         127
123 #define maxNrOfCellSyncBursts          10
124 #define maxNrOfReceptsPerSyncFrame     16
125 #define maxNrOfMeasNCell               96
126 #define maxNrOfMeasNCell_1             95
127 #define maxNrOfSF                      8
128 #define maxTGPS                        6
129 #define maxCommunicationContext        1048575
130 #define maxNrOfLevels                  256
131 #define maxNoSat                       16
132 #define maxNoGPSItems                  8
133 #define maxNrOfHSSCCHs                 32
134 #define maxNrOfHSSICHs                 4
135 #define maxNrOfHSSICHs_1               3
136 #define maxNrOfSyncFramesLCR           512
137 #define maxNrOfReceptionsperSyncFrameLCR 8
138 #define maxNrOfSyncDLCodesLCR          32
139 #define maxNrOfHSSCCHCodes             4
140 #define maxNrOfMACdFlows               8
141 #define maxNrOfMACdFlows_1             7
142 #define maxNrOfMACdPDUIndexes          8
143 #define maxNrOfMACdPDUIndexes_1        7
144 #define maxNrOfMACdPDUSize             32
145 #define maxNrOfNIs                     256
146 #define maxNrOfPriorityQueues          8
147 #define maxNrOfPriorityQueues_1        7
148 #define maxNrOfHARQProcesses           8
149 #define maxNrOfContextsOnUeList        16
150 #define maxNrOfCellPortionsPerCell     64
151 #define maxNrOfCellPortionsPerCell_1   63
152 #define maxNrOfPriorityClasses         16
153 #define maxNrOfSatAlmanac_maxNoSat     16
154 #define maxNrOfE_AGCHs                 32
155 #define maxNrOfEDCHMACdFlows           8
156 #define maxNrOfEDCHMACdFlows_1         7
157 #define maxNrOfE_RGCHs_E_HICHs         32
158 #define maxNrOfEDCH_HARQ_PO_QUANTSTEPs 6
159 #define maxNrOfEDCHHARQProcesses2msEDCH 8
160 #define maxNrOfEDPCCH_PO_QUANTSTEPs    8
161 #define maxNrOfBits_MACe_PDU_non_scheduled 19982
162 #define maxNrOfRefETFCIs               8
163 #define maxNrOfRefETFCI_PO_QUANTSTEPs  29
164 #define maxNrofSigSeqRGHI_1            39
165 #define maxNoOfLogicalChannels         16
166 #define maxNrOfCombEDPDCH              12
167 #define maxE_RUCCHCell                 16
168 #define maxNrOfEAGCHCodes              4
169 #define maxNrOfRefBetas                8
170 #define maxNrOfE_PUCHSlots             13
171 #define maxNrOfEAGCHs                  32
172 #define maxNrOfHS_DSCH_TBSs_HS_SCCHless 4
173 #define maxNrOfHS_DSCH_TBSs            90
174 #define maxNrOfEHICHCodes              4
175 #define maxNrOfE_PUCHSlotsLCR          5
176 #define maxNrOfEPUCHcodes              16
177 #define maxNrOfEHICHs                  32
178 #define maxNrOfCommonMACFlows          8
179 #define maxNrOfCommonMACFlows_1        7
180 #define maxNrOfPagingMACFlow           4
181 #define maxNrOfPagingMACFlow_1         3
182 #define maxNrOfcommonMACQueues         8
183 #define maxNrOfpagingMACQueues         8
184 #define maxNrOfHS_DSCHTBSsE_PCH        2
185 #define maxGANSSSat                    64
186 #define maxNoGANSS                     8
187 #define maxSgnType                     8
188 #define maxFrequencyinCell             12
189 #define maxFrequencyinCell_1           11
190 #define maxHSDPAFrequency              8
191 #define maxHSDPAFrequency_1            7
192 #define maxNrOfHSSCCHsinExt            224
193 #define maxGANSSSatAlmanac             36
194 #define maxGANSSClockMod               4
195 #define maxNrOfEDCHRLs                 4
196 #define maxERNTItoRelease              256
197 #define maxNrOfCommonEDCH              32
198 #define maxNrOfCommonMACFlowsLCR       256
199 #define maxNrOfCommonMACFlowsLCR_1     255
200 #define maxNrOfHSSCCHsLCR              256
201 #define maxNrOfEDCHMACdFlowsLCR        256
202 #define maxNrOfEDCHMACdFlowsLCR_1      255
203 #define maxNrOfEAGCHsLCR               256
204 #define maxNrOfEHICHsLCR               256
205 #define maxnrofERUCCHsLCR              32
206 #define maxNrOfHSDSCH_1                32
207 #define maxNrOfHSDSCH                  33
208 #define maxGANSS_1                     7
209
210 /* enumerated values for ProcedureCode */
211 #define NBAP_ID_AUDIT   0
212 #define NBAP_ID_AUDITREQUIRED   1
213 #define NBAP_ID_BLOCKRESOURCE   2
214 #define NBAP_ID_CELLDELETION   3
215 #define NBAP_ID_CELLRECONFIGURATION   4
216 #define NBAP_ID_CELLSETUP   5
217 #define NBAP_ID_CELLSYNCHRONISATIONINITIATION  45
218 #define NBAP_ID_CELLSYNCHRONISATIONRECONFIGURATION  46
219 #define NBAP_ID_CELLSYNCHRONISATIONREPORTING  47
220 #define NBAP_ID_CELLSYNCHRONISATIONTERMINATION  48
221 #define NBAP_ID_CELLSYNCHRONISATIONFAILURE  49
222 #define NBAP_ID_COMMONMEASUREMENTFAILURE   6
223 #define NBAP_ID_COMMONMEASUREMENTINITIATION   7
224 #define NBAP_ID_COMMONMEASUREMENTREPORT   8
225 #define NBAP_ID_COMMONMEASUREMENTTERMINATION   9
226 #define NBAP_ID_COMMONTRANSPORTCHANNELDELETE  10
227 #define NBAP_ID_COMMONTRANSPORTCHANNELRECONFIGURE  11
228 #define NBAP_ID_COMMONTRANSPORTCHANNELSETUP  12
229 #define NBAP_ID_COMPRESSEDMODECOMMAND  14
230 #define NBAP_ID_DEDICATEDMEASUREMENTFAILURE  16
231 #define NBAP_ID_DEDICATEDMEASUREMENTINITIATION  17
232 #define NBAP_ID_DEDICATEDMEASUREMENTREPORT  18
233 #define NBAP_ID_DEDICATEDMEASUREMENTTERMINATION  19
234 #define NBAP_ID_DOWNLINKPOWERCONTROL  20
235 #define NBAP_ID_DOWNLINKPOWERTIMESLOTCONTROL  38
236 #define NBAP_ID_ERRORINDICATIONFORCOMMON  35
237 #define NBAP_ID_ERRORINDICATIONFORDEDICATED  21
238 #define NBAP_ID_INFORMATIONEXCHANGEFAILURE  40
239 #define NBAP_ID_INFORMATIONEXCHANGEINITIATION  41
240 #define NBAP_ID_INFORMATIONEXCHANGETERMINATION  42
241 #define NBAP_ID_INFORMATIONREPORTING  43
242 #define NBAP_ID_BEARERREARRANGEMENT  50
243 #define NBAP_ID_MBMSNOTIFICATIONUPDATE  53
244 #define NBAP_ID_PHYSICALSHAREDCHANNELRECONFIGURATION  37
245 #define NBAP_ID_PRIVATEMESSAGEFORCOMMON  36
246 #define NBAP_ID_PRIVATEMESSAGEFORDEDICATED  22
247 #define NBAP_ID_RADIOLINKADDITION  23
248 #define NBAP_ID_RADIOLINKDELETION  24
249 #define NBAP_ID_RADIOLINKFAILURE  25
250 #define NBAP_ID_RADIOLINKPREEMPTION  39
251 #define NBAP_ID_RADIOLINKRESTORATION  26
252 #define NBAP_ID_RADIOLINKSETUP  27
253 #define NBAP_ID_RESET  13
254 #define NBAP_ID_RESOURCESTATUSINDICATION  28
255 #define NBAP_ID_CELLSYNCHRONISATIONADJUSTMENT  44
256 #define NBAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCANCELLATION  29
257 #define NBAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCOMMIT  30
258 #define NBAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONPREPARATION  31
259 #define NBAP_ID_SYSTEMINFORMATIONUPDATE  32
260 #define NBAP_ID_UNBLOCKRESOURCE  33
261 #define NBAP_ID_UNSYNCHRONISEDRADIOLINKRECONFIGURATION  34
262 #define NBAP_ID_RADIOLINKACTIVATION  51
263 #define NBAP_ID_RADIOLINKPARAMETERUPDATE  52
264 #define NBAP_ID_UESTATUSUPDATE  54
265
266 typedef enum _DdMode_enum {
267   tdd          =   0,
268   fdd          =   1,
269   common       =   2
270 } DdMode_enum;
271
272 typedef enum _ProtocolIE_ID_enum {
273   id_AICH_Information =   0,
274   id_AICH_InformationItem_ResourceStatusInd =   1,
275   id_BCH_Information =   7,
276   id_BCH_InformationItem_ResourceStatusInd =   8,
277   id_BCCH_ModificationTime =   9,
278   id_BlockingPriorityIndicator =  10,
279   id_Cause     =  13,
280   id_CCP_InformationItem_AuditRsp =  14,
281   id_CCP_InformationList_AuditRsp =  15,
282   id_CCP_InformationItem_ResourceStatusInd =  16,
283   id_Cell_InformationItem_AuditRsp =  17,
284   id_Cell_InformationItem_ResourceStatusInd =  18,
285   id_Cell_InformationList_AuditRsp =  19,
286   id_CellParameterID =  23,
287   id_CFN       =  24,
288   id_C_ID      =  25,
289   id_CommonMeasurementAccuracy =  39,
290   id_CommonMeasurementObjectType_CM_Rprt =  31,
291   id_CommonMeasurementObjectType_CM_Rqst =  32,
292   id_CommonMeasurementObjectType_CM_Rsp =  33,
293   id_CommonMeasurementType =  34,
294   id_CommonPhysicalChannelID =  35,
295   id_CommonPhysicalChannelType_CTCH_SetupRqstFDD =  36,
296   id_CommonPhysicalChannelType_CTCH_SetupRqstTDD =  37,
297   id_CommunicationControlPortID =  40,
298   id_ConfigurationGenerationID =  43,
299   id_CRNC_CommunicationContextID =  44,
300   id_CriticalityDiagnostics =  45,
301   id_DCHs_to_Add_FDD =  48,
302   id_DCH_AddList_RL_ReconfPrepTDD =  49,
303   id_DCHs_to_Add_TDD =  50,
304   id_DCH_DeleteList_RL_ReconfPrepFDD =  52,
305   id_DCH_DeleteList_RL_ReconfPrepTDD =  53,
306   id_DCH_DeleteList_RL_ReconfRqstFDD =  54,
307   id_DCH_DeleteList_RL_ReconfRqstTDD =  55,
308   id_DCH_FDD_Information =  56,
309   id_DCH_TDD_Information =  57,
310   id_DCH_InformationResponse =  59,
311   id_FDD_DCHs_to_Modify =  62,
312   id_TDD_DCHs_to_Modify =  63,
313   id_DCH_ModifyList_RL_ReconfRqstTDD =  65,
314   id_DCH_RearrangeList_Bearer_RearrangeInd = 135,
315   id_DedicatedMeasurementObjectType_DM_Rprt =  67,
316   id_DedicatedMeasurementObjectType_DM_Rqst =  68,
317   id_DedicatedMeasurementObjectType_DM_Rsp =  69,
318   id_DedicatedMeasurementType =  70,
319   id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD =  72,
320   id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD =  73,
321   id_DL_CCTrCH_InformationList_RL_SetupRqstTDD =  76,
322   id_DL_DPCH_InformationItem_RL_AdditionRqstTDD =  77,
323   id_DL_DPCH_InformationList_RL_SetupRqstTDD =  79,
324   id_DL_DPCH_Information_RL_ReconfPrepFDD =  81,
325   id_DL_DPCH_Information_RL_ReconfRqstFDD =  82,
326   id_DL_DPCH_Information_RL_SetupRqstFDD =  83,
327   id_DL_DPCH_TimingAdjustment =  21,
328   id_DL_ReferencePowerInformationItem_DL_PC_Rqst =  84,
329   id_DLReferencePower =  85,
330   id_DLReferencePowerList_DL_PC_Rqst =  86,
331   id_Unused_ProtocolIE_ID_87 =  87,
332   id_Unused_ProtocolIE_ID_89 =  89,
333   id_Unused_ProtocolIE_ID_91 =  91,
334   id_Unused_ProtocolIE_ID_93 =  93,
335   id_DSCHs_to_Add_TDD =  96,
336   id_DSCH_Information_DeleteList_RL_ReconfPrepTDD =  98,
337   id_DSCH_Information_ModifyList_RL_ReconfPrepTDD = 100,
338   id_DSCH_InformationResponse = 105,
339   id_Unused_ProtocolIE_ID_106 = 106,
340   id_DSCH_TDD_Information = 107,
341   id_Unused_ProtocolIE_ID_108 = 108,
342   id_Unused_ProtocolIE_ID_112 = 112,
343   id_DSCH_RearrangeList_Bearer_RearrangeInd = 136,
344   id_End_Of_Audit_Sequence_Indicator = 113,
345   id_FACH_Information = 116,
346   id_FACH_InformationItem_ResourceStatusInd = 117,
347   id_FACH_ParametersList_CTCH_ReconfRqstTDD = 120,
348   id_FACH_ParametersListIE_CTCH_SetupRqstFDD = 121,
349   id_FACH_ParametersListIE_CTCH_SetupRqstTDD = 122,
350   id_IndicationType_ResourceStatusInd = 123,
351   id_Local_Cell_ID = 124,
352   id_Local_Cell_Group_InformationItem_AuditRsp =   2,
353   id_Local_Cell_Group_InformationItem_ResourceStatusInd =   3,
354   id_Local_Cell_Group_InformationItem2_ResourceStatusInd =   4,
355   id_Local_Cell_Group_InformationList_AuditRsp =   5,
356   id_Local_Cell_InformationItem_AuditRsp = 125,
357   id_Local_Cell_InformationItem_ResourceStatusInd = 126,
358   id_Local_Cell_InformationItem2_ResourceStatusInd = 127,
359   id_Local_Cell_InformationList_AuditRsp = 128,
360   id_AdjustmentPeriod = 129,
361   id_MaxAdjustmentStep = 130,
362   id_MaximumTransmissionPower = 131,
363   id_MeasurementFilterCoefficient = 132,
364   id_MeasurementID = 133,
365   id_MessageStructure = 115,
366   id_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst = 134,
367   id_NodeB_CommunicationContextID = 143,
368   id_NeighbouringCellMeasurementInformation = 455,
369   id_P_CCPCH_Information = 144,
370   id_P_CCPCH_InformationItem_ResourceStatusInd = 145,
371   id_P_CPICH_Information = 146,
372   id_P_CPICH_InformationItem_ResourceStatusInd = 147,
373   id_P_SCH_Information = 148,
374   id_PCCPCH_Information_Cell_ReconfRqstTDD = 150,
375   id_PCCPCH_Information_Cell_SetupRqstTDD = 151,
376   id_PCH_Parameters_CTCH_ReconfRqstTDD = 155,
377   id_PCH_ParametersItem_CTCH_SetupRqstFDD = 156,
378   id_PCH_ParametersItem_CTCH_SetupRqstTDD = 157,
379   id_PCH_Information = 158,
380   id_PDSCH_Information_AddListIE_PSCH_ReconfRqst = 161,
381   id_PDSCH_Information_ModifyListIE_PSCH_ReconfRqst = 162,
382   id_PDSCHSets_AddList_PSCH_ReconfRqst = 163,
383   id_PDSCHSets_DeleteList_PSCH_ReconfRqst = 164,
384   id_PDSCHSets_ModifyList_PSCH_ReconfRqst = 165,
385   id_PICH_Information = 166,
386   id_PICH_Parameters_CTCH_ReconfRqstTDD = 168,
387   id_PowerAdjustmentType = 169,
388   id_PRACH_Information = 170,
389   id_PrimaryCCPCH_Information_Cell_ReconfRqstFDD = 175,
390   id_PrimaryCCPCH_Information_Cell_SetupRqstFDD = 176,
391   id_PrimaryCPICH_Information_Cell_ReconfRqstFDD = 177,
392   id_PrimaryCPICH_Information_Cell_SetupRqstFDD = 178,
393   id_PrimarySCH_Information_Cell_ReconfRqstFDD = 179,
394   id_PrimarySCH_Information_Cell_SetupRqstFDD = 180,
395   id_PrimaryScramblingCode = 181,
396   id_SCH_Information_Cell_ReconfRqstTDD = 183,
397   id_SCH_Information_Cell_SetupRqstTDD = 184,
398   id_PUSCH_Information_AddListIE_PSCH_ReconfRqst = 185,
399   id_PUSCH_Information_ModifyListIE_PSCH_ReconfRqst = 186,
400   id_PUSCHSets_AddList_PSCH_ReconfRqst = 187,
401   id_PUSCHSets_DeleteList_PSCH_ReconfRqst = 188,
402   id_PUSCHSets_ModifyList_PSCH_ReconfRqst = 189,
403   id_RACH_Information = 190,
404   id_RACH_ParametersItem_CTCH_SetupRqstFDD = 196,
405   id_RACH_ParameterItem_CTCH_SetupRqstTDD = 197,
406   id_ReportCharacteristics = 198,
407   id_Reporting_Object_RL_FailureInd = 199,
408   id_Reporting_Object_RL_RestoreInd = 200,
409   id_RL_InformationItem_DM_Rprt = 202,
410   id_RL_InformationItem_DM_Rqst = 203,
411   id_RL_InformationItem_DM_Rsp = 204,
412   id_RL_InformationItem_RL_AdditionRqstFDD = 205,
413   id_RL_informationItem_RL_DeletionRqst = 206,
414   id_RL_InformationItem_RL_FailureInd = 207,
415   id_RL_InformationItem_RL_PreemptRequiredInd = 286,
416   id_RL_InformationItem_RL_ReconfPrepFDD = 208,
417   id_RL_InformationItem_RL_ReconfRqstFDD = 209,
418   id_RL_InformationItem_RL_RestoreInd = 210,
419   id_RL_InformationItem_RL_SetupRqstFDD = 211,
420   id_RL_InformationList_RL_AdditionRqstFDD = 212,
421   id_RL_informationList_RL_DeletionRqst = 213,
422   id_RL_InformationList_RL_PreemptRequiredInd = 237,
423   id_RL_InformationList_RL_ReconfPrepFDD = 214,
424   id_RL_InformationList_RL_ReconfRqstFDD = 215,
425   id_RL_InformationList_RL_SetupRqstFDD = 216,
426   id_RL_InformationResponseItem_RL_AdditionRspFDD = 217,
427   id_RL_InformationResponseItem_RL_ReconfReady = 218,
428   id_RL_InformationResponseItem_RL_ReconfRsp = 219,
429   id_RL_InformationResponseItem_RL_SetupRspFDD = 220,
430   id_RL_InformationResponseList_RL_AdditionRspFDD = 221,
431   id_RL_InformationResponseList_RL_ReconfReady = 222,
432   id_RL_InformationResponseList_RL_ReconfRsp = 223,
433   id_RL_InformationResponseList_RL_SetupRspFDD = 224,
434   id_RL_InformationResponse_RL_AdditionRspTDD = 225,
435   id_RL_InformationResponse_RL_SetupRspTDD = 226,
436   id_RL_Information_RL_AdditionRqstTDD = 227,
437   id_RL_Information_RL_ReconfRqstTDD = 228,
438   id_RL_Information_RL_ReconfPrepTDD = 229,
439   id_RL_Information_RL_SetupRqstTDD = 230,
440   id_RL_ReconfigurationFailureItem_RL_ReconfFailure = 236,
441   id_RL_Set_InformationItem_DM_Rprt = 238,
442   id_RL_Set_InformationItem_DM_Rsp = 240,
443   id_RL_Set_InformationItem_RL_FailureInd = 241,
444   id_RL_Set_InformationItem_RL_RestoreInd = 242,
445   id_S_CCPCH_Information = 247,
446   id_S_CPICH_Information = 249,
447   id_SCH_Information = 251,
448   id_S_SCH_Information = 253,
449   id_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD = 257,
450   id_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD = 258,
451   id_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD = 259,
452   id_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD = 260,
453   id_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD = 261,
454   id_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD = 262,
455   id_SecondaryCPICH_InformationList_Cell_SetupRqstFDD = 263,
456   id_SecondarySCH_Information_Cell_ReconfRqstFDD = 264,
457   id_SecondarySCH_Information_Cell_SetupRqstFDD = 265,
458   id_SegmentInformationListIE_SystemInfoUpdate = 266,
459   id_SFN       = 268,
460   id_SignallingBearerRequestIndicator = 138,
461   id_ShutdownTimer = 269,
462   id_Start_Of_Audit_Sequence_Indicator = 114,
463   id_Successful_RL_InformationRespItem_RL_AdditionFailureFDD = 270,
464   id_Successful_RL_InformationRespItem_RL_SetupFailureFDD = 271,
465   id_SyncCase  = 274,
466   id_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH = 275,
467   id_T_Cell    = 276,
468   id_TargetCommunicationControlPortID = 139,
469   id_TimeSlotConfigurationList_Cell_ReconfRqstTDD = 277,
470   id_TimeSlotConfigurationList_Cell_SetupRqstTDD = 278,
471   id_TransmissionDiversityApplied = 279,
472   id_TypeOfError = 508,
473   id_UARFCNforNt = 280,
474   id_UARFCNforNd = 281,
475   id_UARFCNforNu = 282,
476   id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD = 284,
477   id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD = 285,
478   id_UL_CCTrCH_InformationList_RL_SetupRqstTDD = 288,
479   id_UL_DPCH_InformationItem_RL_AdditionRqstTDD = 289,
480   id_UL_DPCH_InformationList_RL_SetupRqstTDD = 291,
481   id_UL_DPCH_Information_RL_ReconfPrepFDD = 293,
482   id_UL_DPCH_Information_RL_ReconfRqstFDD = 294,
483   id_UL_DPCH_Information_RL_SetupRqstFDD = 295,
484   id_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD = 296,
485   id_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD = 297,
486   id_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD = 300,
487   id_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD = 301,
488   id_USCH_Information_Add = 302,
489   id_USCH_Information_DeleteList_RL_ReconfPrepTDD = 304,
490   id_USCH_Information_ModifyList_RL_ReconfPrepTDD = 306,
491   id_USCH_InformationResponse = 309,
492   id_USCH_Information = 310,
493   id_USCH_RearrangeList_Bearer_RearrangeInd = 141,
494   id_Active_Pattern_Sequence_Information = 315,
495   id_AICH_ParametersListIE_CTCH_ReconfRqstFDD = 316,
496   id_AdjustmentRatio = 317,
497   id_Not_Used_320 = 320,
498   id_Not_Used_322 = 322,
499   id_FACH_ParametersListIE_CTCH_ReconfRqstFDD = 323,
500   id_CauseLevel_PSCH_ReconfFailure = 324,
501   id_CauseLevel_RL_AdditionFailureFDD = 325,
502   id_CauseLevel_RL_AdditionFailureTDD = 326,
503   id_CauseLevel_RL_ReconfFailure = 327,
504   id_CauseLevel_RL_SetupFailureFDD = 328,
505   id_CauseLevel_RL_SetupFailureTDD = 329,
506   id_Not_Used_330 = 330,
507   id_Not_Used_332 = 332,
508   id_Closed_Loop_Timing_Adjustment_Mode = 333,
509   id_CommonPhysicalChannelType_CTCH_ReconfRqstFDD = 334,
510   id_Compressed_Mode_Deactivation_Flag = 335,
511   id_Not_Used_336 = 336,
512   id_Not_Used_342 = 342,
513   id_Not_Used_343 = 343,
514   id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD = 346,
515   id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD = 347,
516   id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD = 348,
517   id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD = 349,
518   id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD = 350,
519   id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD = 351,
520   id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD = 352,
521   id_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD = 353,
522   id_DL_DPCH_InformationModify_AddListIE_RL_ReconfPrepTDD = 355,
523   id_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD = 356,
524   id_DL_DPCH_InformationModify_ModifyListIE_RL_ReconfPrepTDD = 357,
525   id_DL_TPC_Pattern01Count = 358,
526   id_DPC_Mode  = 450,
527   id_DPCHConstant = 359,
528   id_Unused_ProtocolIE_ID_94 =  94,
529   id_Unused_ProtocolIE_ID_110 = 110,
530   id_Unused_ProtocolIE_ID_111 = 111,
531   id_FACH_ParametersList_CTCH_SetupRsp = 362,
532   id_Limited_power_increase_information_Cell_SetupRqstFDD = 369,
533   id_PCH_Parameters_CTCH_SetupRsp = 374,
534   id_PCH_ParametersItem_CTCH_ReconfRqstFDD = 375,
535   id_Not_Used_376 = 376,
536   id_PICH_ParametersItem_CTCH_ReconfRqstFDD = 380,
537   id_PRACHConstant = 381,
538   id_PRACH_ParametersListIE_CTCH_ReconfRqstFDD = 383,
539   id_PUSCHConstant = 384,
540   id_RACH_Parameters_CTCH_SetupRsp = 385,
541   id_Unused_ProtocolIE_ID_443 = 443,
542   id_Synchronisation_Configuration_Cell_ReconfRqst = 393,
543   id_Synchronisation_Configuration_Cell_SetupRqst = 394,
544   id_Transmission_Gap_Pattern_Sequence_Information = 395,
545   id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD = 396,
546   id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD = 397,
547   id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD = 398,
548   id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD = 399,
549   id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD = 400,
550   id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD = 401,
551   id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD = 402,
552   id_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD = 403,
553   id_UL_DPCH_InformationModify_AddListIE_RL_ReconfPrepTDD = 405,
554   id_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD = 406,
555   id_UL_DPCH_InformationModify_ModifyListIE_RL_ReconfPrepTDD = 407,
556   id_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD = 408,
557   id_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD = 409,
558   id_CommunicationContextInfoItem_Reset = 412,
559   id_CommunicationControlPortInfoItem_Reset = 414,
560   id_ResetIndicator = 416,
561   id_Unused_ProtocolIE_ID_417 = 417,
562   id_Unused_ProtocolIE_ID_418 = 418,
563   id_Unused_ProtocolIE_ID_419 = 419,
564   id_Unused_ProtocolIE_ID_142 = 142,
565   id_TimingAdvanceApplied = 287,
566   id_CFNReportingIndicator =   6,
567   id_SFNReportingIndicator =  11,
568   id_InnerLoopDLPCStatus =  12,
569   id_TimeslotISCPInfo = 283,
570   id_PICH_ParametersItem_CTCH_SetupRqstTDD = 167,
571   id_PRACH_ParametersItem_CTCH_SetupRqstTDD =  20,
572   id_CCTrCH_InformationItem_RL_FailureInd =  46,
573   id_CCTrCH_InformationItem_RL_RestoreInd =  47,
574   id_CauseLevel_SyncAdjustmntFailureTDD = 420,
575   id_CellAdjustmentInfo_SyncAdjustmntRqstTDD = 421,
576   id_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD = 494,
577   id_CellSyncBurstInfoList_CellSyncReconfRqstTDD = 482,
578   id_CellSyncBurstTransInit_CellSyncInitiationRqstTDD = 422,
579   id_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD = 423,
580   id_CellSyncBurstTransReconfiguration_CellSyncReconfRqstTDD = 424,
581   id_CellSyncBurstMeasReconfiguration_CellSyncReconfRqstTDD = 425,
582   id_CellSyncBurstTransInfoList_CellSyncReconfRqstTDD = 426,
583   id_CellSyncBurstMeasInfoList_CellSyncReconfRqstTDD = 427,
584   id_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD = 428,
585   id_CellSyncInfo_CellSyncReprtTDD = 429,
586   id_CSBTransmissionID = 430,
587   id_CSBMeasurementID = 431,
588   id_IntStdPhCellSyncInfoItem_CellSyncReprtTDD = 432,
589   id_NCyclesPerSFNperiod = 433,
590   id_NRepetitionsPerCyclePeriod = 434,
591   id_SyncFrameNumber = 437,
592   id_SynchronisationReportType = 438,
593   id_SynchronisationReportCharacteristics = 439,
594   id_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD = 440,
595   id_LateEntranceCellSyncInfoItem_CellSyncReprtTDD = 119,
596   id_ReferenceClockAvailability = 435,
597   id_ReferenceSFNoffset = 436,
598   id_InformationExchangeID = 444,
599   id_InformationExchangeObjectType_InfEx_Rqst = 445,
600   id_InformationType = 446,
601   id_InformationReportCharacteristics = 447,
602   id_InformationExchangeObjectType_InfEx_Rsp = 448,
603   id_InformationExchangeObjectType_InfEx_Rprt = 449,
604   id_IPDLParameter_Information_Cell_ReconfRqstFDD = 451,
605   id_IPDLParameter_Information_Cell_SetupRqstFDD = 452,
606   id_IPDLParameter_Information_Cell_ReconfRqstTDD = 453,
607   id_IPDLParameter_Information_Cell_SetupRqstTDD = 454,
608   id_DL_DPCH_LCR_Information_RL_SetupRqstTDD =  74,
609   id_DwPCH_LCR_Information =  78,
610   id_DwPCH_LCR_InformationList_AuditRsp =  90,
611   id_DwPCH_LCR_Information_Cell_SetupRqstTDD =  97,
612   id_DwPCH_LCR_Information_Cell_ReconfRqstTDD =  99,
613   id_DwPCH_LCR_Information_ResourceStatusInd = 101,
614   id_maxFACH_Power_LCR_CTCH_SetupRqstTDD = 154,
615   id_maxFACH_Power_LCR_CTCH_ReconfRqstTDD = 174,
616   id_FPACH_LCR_Information = 290,
617   id_FPACH_LCR_Information_AuditRsp = 292,
618   id_FPACH_LCR_InformationList_AuditRsp =  22,
619   id_FPACH_LCR_InformationList_ResourceStatusInd = 311,
620   id_FPACH_LCR_Parameters_CTCH_SetupRqstTDD = 312,
621   id_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD = 314,
622   id_PCCPCH_LCR_Information_Cell_SetupRqstTDD = 456,
623   id_PCH_Power_LCR_CTCH_SetupRqstTDD = 457,
624   id_PCH_Power_LCR_CTCH_ReconfRqstTDD = 458,
625   id_PICH_LCR_Parameters_CTCH_SetupRqstTDD = 459,
626   id_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD = 461,
627   id_RL_InformationResponse_LCR_RL_SetupRspTDD = 463,
628   id_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD = 465,
629   id_TimeSlot  = 495,
630   id_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD = 466,
631   id_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD = 467,
632   id_TimeslotISCP_LCR_InfoList_RL_SetupRqstTDD = 468,
633   id_TimeSlotLCR_CM_Rqst = 469,
634   id_UL_DPCH_LCR_Information_RL_SetupRqstTDD = 470,
635   id_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD = 472,
636   id_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD = 473,
637   id_TimeslotISCP_InformationList_LCR_RL_AdditionRqstTDD = 474,
638   id_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD = 475,
639   id_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD = 477,
640   id_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD = 479,
641   id_TimeslotISCPInfoList_LCR_DL_PC_RqstTDD = 480,
642   id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfPrepTDD = 481,
643   id_UL_DPCH_LCR_InformationModify_AddList = 483,
644   id_UL_TimeslotLCR_Information_RL_ReconfPrepTDD = 485,
645   id_UL_SIRTarget = 510,
646   id_PDSCH_AddInformation_LCR_PSCH_ReconfRqst = 486,
647   id_PDSCH_AddInformation_LCR_AddListIE_PSCH_ReconfRqst = 487,
648   id_Unused_ProtocolIE_ID_26 =  26,
649   id_Unused_ProtocolIE_ID_27 =  27,
650   id_PDSCH_ModifyInformation_LCR_PSCH_ReconfRqst = 488,
651   id_PDSCH_ModifyInformation_LCR_ModifyListIE_PSCH_ReconfRqst = 489,
652   id_PUSCH_AddInformation_LCR_PSCH_ReconfRqst = 490,
653   id_PUSCH_AddInformation_LCR_AddListIE_PSCH_ReconfRqst = 491,
654   id_PUSCH_ModifyInformation_LCR_PSCH_ReconfRqst = 492,
655   id_PUSCH_ModifyInformation_LCR_ModifyListIE_PSCH_ReconfRqst = 493,
656   id_timeslotInfo_CellSyncInitiationRqstTDD = 496,
657   id_SyncReportType_CellSyncReprtTDD = 497,
658   id_Power_Local_Cell_Group_InformationItem_AuditRsp = 498,
659   id_Power_Local_Cell_Group_InformationItem_ResourceStatusInd = 499,
660   id_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd = 500,
661   id_Power_Local_Cell_Group_InformationList_AuditRsp = 501,
662   id_Power_Local_Cell_Group_InformationList_ResourceStatusInd = 502,
663   id_Power_Local_Cell_Group_InformationList2_ResourceStatusInd = 503,
664   id_Power_Local_Cell_Group_ID = 504,
665   id_PUSCH_Info_DM_Rqst = 505,
666   id_PUSCH_Info_DM_Rsp = 506,
667   id_PUSCH_Info_DM_Rprt = 507,
668   id_InitDL_Power = 509,
669   id_cellSyncBurstRepetitionPeriod = 511,
670   id_ReportCharacteristicsType_OnModification = 512,
671   id_SFNSFNMeasurementValueInformation = 513,
672   id_SFNSFNMeasurementThresholdInformation = 514,
673   id_TUTRANGPSMeasurementValueInformation = 515,
674   id_TUTRANGPSMeasurementThresholdInformation = 516,
675   id_Rx_Timing_Deviation_Value_LCR = 520,
676   id_RL_InformationResponse_LCR_RL_AdditionRspTDD =  51,
677   id_DL_PowerBalancing_Information =  28,
678   id_DL_PowerBalancing_ActivationIndicator =  29,
679   id_DL_PowerBalancing_UpdatedIndicator =  30,
680   id_CCTrCH_Initial_DL_Power_RL_SetupRqstTDD = 517,
681   id_CCTrCH_Initial_DL_Power_RL_AdditionRqstTDD = 518,
682   id_CCTrCH_Initial_DL_Power_RL_ReconfPrepTDD = 519,
683   id_IPDLParameter_Information_LCR_Cell_SetupRqstTDD =  41,
684   id_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD =  42,
685   id_HS_PDSCH_HS_SCCH_E_AGCH_E_RGCH_E_HICH_MaxPower_PSCH_ReconfRqst = 522,
686   id_HS_PDSCH_HS_SCCH_ScramblingCode_PSCH_ReconfRqst = 523,
687   id_HS_PDSCH_FDD_Code_Information_PSCH_ReconfRqst = 524,
688   id_HS_SCCH_FDD_Code_Information_PSCH_ReconfRqst = 525,
689   id_HS_PDSCH_TDD_Information_PSCH_ReconfRqst = 526,
690   id_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst = 527,
691   id_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst = 528,
692   id_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst = 529,
693   id_bindingID = 102,
694   id_RL_Specific_DCH_Info = 103,
695   id_transportlayeraddress = 104,
696   id_DelayedActivation = 231,
697   id_DelayedActivationList_RL_ActivationCmdFDD = 232,
698   id_DelayedActivationInformation_RL_ActivationCmdFDD = 233,
699   id_DelayedActivationList_RL_ActivationCmdTDD = 234,
700   id_DelayedActivationInformation_RL_ActivationCmdTDD = 235,
701   id_neighbouringTDDCellMeasurementInformationLCR =  58,
702   id_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD = 543,
703   id_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD = 544,
704   id_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD = 545,
705   id_SYNCDlCodeIdMeasReconfigurationLCR_CellSyncReconfRqstTDD = 546,
706   id_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD = 547,
707   id_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD = 548,
708   id_SyncDLCodeIdThreInfoLCR = 549,
709   id_NSubCyclesPerCyclePeriod_CellSyncReconfRqstTDD = 550,
710   id_DwPCH_Power = 551,
711   id_AccumulatedClockupdate_CellSyncReprtTDD = 552,
712   id_Angle_Of_Arrival_Value_LCR = 521,
713   id_HSDSCH_FDD_Information = 530,
714   id_HSDSCH_FDD_Information_Response = 531,
715   id_HSDSCH_Information_to_Modify = 534,
716   id_HSDSCH_RNTI = 535,
717   id_HSDSCH_TDD_Information = 536,
718   id_HSDSCH_TDD_Information_Response = 537,
719   id_HSPDSCH_RL_ID = 541,
720   id_PrimCCPCH_RSCP_DL_PC_RqstTDD = 542,
721   id_Unused_ProtocolIE_ID_64 =  64,
722   id_PDSCH_RL_ID =  66,
723   id_HSDSCH_RearrangeList_Bearer_RearrangeInd = 553,
724   id_UL_Synchronisation_Parameters_LCR = 554,
725   id_HSDSCH_FDD_Update_Information = 555,
726   id_HSDSCH_TDD_Update_Information = 556,
727   id_DL_DPCH_TimeSlotFormat_LCR_ModifyItem_RL_ReconfPrepTDD = 558,
728   id_UL_DPCH_TimeSlotFormat_LCR_ModifyItem_RL_ReconfPrepTDD = 559,
729   id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD = 560,
730   id_TDD_TPC_UplinkStepSize_LCR_RL_AdditionRqstTDD = 561,
731   id_TDD_TPC_DownlinkStepSize_RL_AdditionRqstTDD = 562,
732   id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD = 563,
733   id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD = 564,
734   id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD = 565,
735   id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD = 566,
736   id_CCTrCH_Maximum_DL_Power_RL_SetupRqstTDD = 567,
737   id_CCTrCH_Minimum_DL_Power_RL_SetupRqstTDD = 568,
738   id_CCTrCH_Maximum_DL_Power_RL_AdditionRqstTDD = 569,
739   id_CCTrCH_Minimum_DL_Power_RL_AdditionRqstTDD = 570,
740   id_CCTrCH_Maximum_DL_Power_InformationAdd_RL_ReconfPrepTDD = 571,
741   id_CCTrCH_Minimum_DL_Power_InformationAdd_RL_ReconfPrepTDD = 572,
742   id_CCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfPrepTDD = 573,
743   id_CCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfPrepTDD = 574,
744   id_Maximum_DL_Power_Modify_LCR_InformationModify_RL_ReconfPrepTDD = 575,
745   id_Minimum_DL_Power_Modify_LCR_InformationModify_RL_ReconfPrepTDD = 576,
746   id_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD = 577,
747   id_CCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfRqstTDD = 578,
748   id_CCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfRqstTDD = 579,
749   id_Initial_DL_Power_TimeslotLCR_InformationItem = 580,
750   id_Maximum_DL_Power_TimeslotLCR_InformationItem = 581,
751   id_Minimum_DL_Power_TimeslotLCR_InformationItem = 582,
752   id_HS_DSCHProvidedBitRateValueInformation = 583,
753   id_HS_DSCHRequiredPowerValueInformation = 585,
754   id_HS_DSCHRequiredPowerValue = 586,
755   id_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmission = 587,
756   id_HS_SICH_Reception_Quality = 588,
757   id_HS_SICH_Reception_Quality_Measurement_Value = 589,
758   id_HSSICH_Info_DM_Rprt = 590,
759   id_HSSICH_Info_DM_Rqst = 591,
760   id_HSSICH_Info_DM_Rsp = 592,
761   id_Best_Cell_Portions_Value = 593,
762   id_Primary_CPICH_Usage_for_Channel_Estimation = 594,
763   id_Secondary_CPICH_Information_Change = 595,
764   id_NumberOfReportedCellPortions = 596,
765   id_CellPortion_InformationItem_Cell_SetupRqstFDD = 597,
766   id_CellPortion_InformationList_Cell_SetupRqstFDD = 598,
767   id_TimeslotISCP_LCR_InfoList_RL_ReconfPrepTDD = 599,
768   id_Secondary_CPICH_Information = 600,
769   id_Received_total_wide_band_power_For_CellPortion = 601,
770   id_Unidirectional_DCH_Indicator = 602,
771   id_TimingAdjustmentValueLCR = 603,
772   id_multipleRL_dl_DPCH_InformationList = 604,
773   id_multipleRL_dl_DPCH_InformationModifyList = 605,
774   id_multipleRL_ul_DPCH_InformationList = 606,
775   id_multipleRL_ul_DPCH_InformationModifyList = 607,
776   id_RL_ID     = 608,
777   id_SAT_Info_Almanac_ExtItem = 609,
778   id_HSDPA_Capability = 610,
779   id_HSDSCH_Resources_Information_AuditRsp = 611,
780   id_HSDSCH_Resources_Information_ResourceStatusInd = 612,
781   id_HSDSCH_MACdFlows_to_Add = 613,
782   id_HSDSCH_MACdFlows_to_Delete = 614,
783   id_HSDSCH_Information_to_Modify_Unsynchronised = 615,
784   id_TnlQos    = 616,
785   id_Received_total_wide_band_power_For_CellPortion_Value = 617,
786   id_Transmitted_Carrier_Power_For_CellPortion = 618,
787   id_Transmitted_Carrier_Power_For_CellPortion_Value = 619,
788   id_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortion = 620,
789   id_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue = 621,
790   id_UpPTSInterferenceValue = 622,
791   id_PrimaryCCPCH_RSCP_Delta = 623,
792   id_MeasurementRecoveryBehavior = 624,
793   id_MeasurementRecoveryReportingIndicator = 625,
794   id_MeasurementRecoverySupportIndicator = 626,
795   id_Tstd_indicator = 627,
796   id_multiple_RL_Information_RL_ReconfPrepTDD = 628,
797   id_multiple_RL_Information_RL_ReconfRqstTDD = 629,
798   id_DL_DPCH_Power_Information_RL_ReconfPrepFDD = 630,
799   id_F_DPCH_Information_RL_ReconfPrepFDD = 631,
800   id_F_DPCH_Information_RL_SetupRqstFDD = 632,
801   id_Additional_S_CCPCH_Parameters_CTCH_ReconfRqstTDD = 633,
802   id_Additional_S_CCPCH_Parameters_CTCH_SetupRqstTDD = 634,
803   id_Additional_S_CCPCH_LCR_Parameters_CTCH_ReconfRqstTDD = 635,
804   id_Additional_S_CCPCH_LCR_Parameters_CTCH_SetupRqstTDD = 636,
805   id_MICH_CFN  = 637,
806   id_MICH_Information_AuditRsp = 638,
807   id_MICH_Information_ResourceStatusInd = 639,
808   id_MICH_Parameters_CTCH_ReconfRqstFDD = 640,
809   id_MICH_Parameters_CTCH_ReconfRqstTDD = 641,
810   id_MICH_Parameters_CTCH_SetupRqstFDD = 642,
811   id_MICH_Parameters_CTCH_SetupRqstTDD = 643,
812   id_Modification_Period = 644,
813   id_NI_Information_NotifUpdateCmd = 645,
814   id_S_CCPCH_InformationListExt_AuditRsp = 646,
815   id_S_CCPCH_InformationListExt_ResourceStatusInd = 647,
816   id_S_CCPCH_LCR_InformationListExt_AuditRsp = 648,
817   id_S_CCPCH_LCR_InformationListExt_ResourceStatusInd = 649,
818   id_HARQ_Preamble_Mode = 650,
819   id_Initial_DL_DPCH_TimingAdjustment = 651,
820   id_Initial_DL_DPCH_TimingAdjustment_Allowed = 652,
821   id_DLTransmissionBranchLoadValue = 653,
822   id_Power_Local_Cell_Group_choice_CM_Rqst = 654,
823   id_Power_Local_Cell_Group_choice_CM_Rsp = 655,
824   id_Power_Local_Cell_Group_choice_CM_Rprt = 656,
825   id_SynchronisationIndicator = 657,
826   id_HSDPA_And_EDCH_CellPortion_Information_PSCH_ReconfRqst = 658,
827   id_Unused_ProtocolIE_ID_659 = 659,
828   id_HS_DSCHRequiredPowerValue_For_Cell_Portion = 660,
829   id_HS_DSCHRequiredPowerValueInformation_For_CellPortion = 661,
830   id_HS_DSCHProvidedBitRateValueInformation_For_CellPortion = 662,
831   id_E_AGCH_And_E_RGCH_E_HICH_FDD_Scrambling_Code = 663,
832   id_E_AGCH_FDD_Code_Information = 664,
833   id_E_DCH_Capability = 665,
834   id_E_DCH_FDD_DL_Control_Channel_Information = 666,
835   id_E_DCH_FDD_Information = 667,
836   id_E_DCH_FDD_Information_Response = 668,
837   id_E_DCH_FDD_Information_to_Modify = 669,
838   id_E_DCH_MACdFlows_to_Add = 670,
839   id_E_DCH_MACdFlows_to_Delete = 671,
840   id_E_DCH_Resources_Information_AuditRsp = 672,
841   id_E_DCH_Resources_Information_ResourceStatusInd = 673,
842   id_E_DCH_RL_Indication = 674,
843   id_E_DCH_RL_Set_ID = 675,
844   id_E_DPCH_Information_RL_ReconfPrepFDD = 676,
845   id_E_DPCH_Information_RL_SetupRqstFDD = 677,
846   id_E_RGCH_E_HICH_FDD_Code_Information = 678,
847   id_Serving_E_DCH_RL_ID = 679,
848   id_UL_DPDCH_Indicator_For_E_DCH_Operation = 680,
849   id_FDD_S_CCPCH_FrameOffset_CTCH_SetupRqstFDD = 681,
850   id_E_DPCH_Information_RL_ReconfRqstFDD = 682,
851   id_Maximum_Target_ReceivedTotalWideBandPower = 683,
852   id_E_DCHProvidedBitRateValueInformation = 684,
853   id_HARQ_Preamble_Mode_Activation_Indicator = 685,
854   id_RL_Specific_E_DCH_Info = 686,
855   id_E_DCH_CapacityConsumptionLaw = 687,
856   id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp = 688,
857   id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp = 689,
858   id_E_DCH_RearrangeList_Bearer_RearrangeInd = 690,
859   id_Unused_ProtocolIE_ID_691 = 691,
860   id_multipleRL_dl_CCTrCH_InformationModifyList_RL_ReconfRqstTDD = 692,
861   id_Target_NonServing_EDCH_To_Total_EDCH_Power_Ratio = 693,
862   id_CellPortion_InformationItem_Cell_ReconfRqstFDD = 694,
863   id_CellPortion_InformationList_Cell_ReconfRqstFDD = 695,
864   id_multiple_PUSCH_InfoList_DM_Rsp = 696,
865   id_multiple_PUSCH_InfoList_DM_Rprt = 697,
866   id_Reference_ReceivedTotalWideBandPower = 698,
867   id_E_DCH_Serving_Cell_Change_Info_Response = 699,
868   id_HS_DSCH_Serving_Cell_Change_Info = 700,
869   id_HS_DSCH_Serving_Cell_Change_Info_Response = 701,
870   id_Serving_Cell_Change_CFN = 702,
871   id_E_DCH_HARQ_Combining_Capability = 703,
872   id_E_DCH_TTI2ms_Capability = 704,
873   id_E_DCH_SF_Capability = 705,
874   id_E_DCH_FDD_Update_Information = 706,
875   id_F_DPCH_Capability = 707,
876   id_E_DCH_Non_serving_Relative_Grant_Down_CommandsValue = 708,
877   id_HSSICH_SIRTarget = 709,
878   id_multiple_HSSICHMeasurementValueList_TDD_DM_Rsp = 710,
879   id_PLCCH_Information_AuditRsp = 711,
880   id_PLCCH_Information_ResourceStatusInd = 712,
881   id_PLCCH_Information_RL_ReconfPrepTDDLCR = 713,
882   id_PLCCH_Information_UL_TimeslotLCR_Info = 714,
883   id_PLCCH_InformationList_AuditRsp = 715,
884   id_PLCCH_InformationList_ResourceStatusInd = 716,
885   id_PLCCH_Parameters_CTCH_ReconfRqstTDD = 717,
886   id_S_CCPCH_768_Parameters_CTCH_SetupRqstTDD = 718,
887   id_PICH_768_Parameters_CTCH_SetupRqstTDD = 719,
888   id_PRACH_768_Parameters_CTCH_SetupRqstTDD = 720,
889   id_S_CCPCH_768_Parameters_CTCH_ReconfRqstTDD = 721,
890   id_PICH_768_Parameters_CTCH_ReconfRqstTDD = 722,
891   id_MICH_768_Parameters_CTCH_ReconfRqstTDD = 723,
892   id_CommonPhysicalChannelID768_CommonTrChDeletionReq = 724,
893   id_S_CCPCH_768_InformationList_AuditRsp = 725,
894   id_S_CCPCH_768_Information_AuditRsp = 726,
895   id_neighbouringTDDCellMeasurementInformation768 = 727,
896   id_PCCPCH_768_Information_Cell_SetupRqstTDD = 728,
897   id_SCH_768_Information_Cell_SetupRqstTDD = 729,
898   id_SCH_768_Information_Cell_ReconfRqstTDD = 730,
899   id_PCCPCH_768_Information_Cell_ReconfRqstTDD = 731,
900   id_P_CCPCH_768_Information_AuditRsp = 732,
901   id_PICH_768_Information_AuditRsp = 733,
902   id_PRACH_768_InformationList_AuditRsp = 734,
903   id_SCH_768_Information_AuditRsp = 735,
904   id_MICH_768_Information_AuditRsp = 736,
905   id_PRACH_768_Information = 737,
906   id_S_CCPCH_768_Information_ResourceStatusInd = 738,
907   id_P_CCPCH_768_Information_ResourceStatusInd = 739,
908   id_PICH_768_Information_ResourceStatusInd = 740,
909   id_PRACH_768_InformationList_ResourceStatusInd = 741,
910   id_SCH_768_Information_ResourceStatusInd = 742,
911   id_MICH_768_Information_ResourceStatusInd = 743,
912   id_S_CCPCH_768_InformationList_ResourceStatusInd = 744,
913   id_UL_DPCH_768_Information_RL_SetupRqstTDD = 745,
914   id_DL_DPCH_768_Information_RL_SetupRqstTDD = 746,
915   id_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD = 747,
916   id_UL_DPCH_InformationItem_768_RL_AdditionRqstTDD = 748,
917   id_UL_DPCH_768_InformationAddItemIE_RL_ReconfPrepTDD = 749,
918   id_UL_DPCH_768_InformationAddListIE_RL_ReconfPrepTDD = 750,
919   id_UL_DPCH_768_InformationModify_AddItem = 751,
920   id_UL_DPCH_768_InformationModify_AddList = 752,
921   id_UL_Timeslot768_Information_RL_ReconfPrepTDD = 753,
922   id_DL_DPCH_768_InformationAddItem_RL_ReconfPrepTDD = 754,
923   id_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD = 755,
924   id_DL_DPCH_768_InformationModify_AddItem_RL_ReconfPrepTDD = 756,
925   id_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD = 757,
926   id_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD = 758,
927   id_DPCH_ID768_DM_Rqst = 759,
928   id_multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp = 760,
929   id_DPCH_ID768_DM_Rsp = 761,
930   id_Rx_Timing_Deviation_Value_768 = 762,
931   id_DPCH_ID768_DM_Rprt = 763,
932   id_PDSCH_AddInformation_768_PSCH_ReconfRqst = 764,
933   id_PDSCH_ModifyInformation_768_PSCH_ReconfRqst = 765,
934   id_PUSCH_AddInformation_768_PSCH_ReconfRqst = 766,
935   id_PUSCH_ModifyInformation_768_PSCH_ReconfRqst = 767,
936   id_dL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst = 768,
937   id_hS_SCCH_Information_768_PSCH_ReconfRqst = 769,
938   id_hS_SCCH_InformationModify_768_PSCH_ReconfRqst = 770,
939   id_hsSCCH_Specific_Information_ResponseTDD768 = 771,
940   id_E_DPCH_Information_RL_AdditionReqFDD = 772,
941   id_PDSCH_Timeslot_Format_PSCH_ReconfRqst_LCR = 775,
942   id_PUSCH_Timeslot_Format_PSCH_ReconfRqst_LCR = 780,
943   id_E_DCH_PowerOffset_for_SchedulingInfo = 782,
944   id_HSDSCH_Configured_Indicator = 783,
945   id_Rx_Timing_Deviation_Value_384_ext = 786,
946   id_RTWP_ReportingIndicator = 787,
947   id_RTWP_CellPortion_ReportingIndicator = 788,
948   id_Received_Scheduled_EDCH_Power_Share_Value = 789,
949   id_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value = 790,
950   id_Received_Scheduled_EDCH_Power_Share = 791,
951   id_Received_Scheduled_EDCH_Power_Share_For_CellPortion = 792,
952   id_tFCI_Presence = 793,
953   id_HSSICH_TPC_StepSize = 794,
954   id_E_RUCCH_InformationList_AuditRsp = 795,
955   id_E_RUCCH_InformationList_ResourceStatusInd = 796,
956   id_E_DCH_TDD_CapacityConsumptionLaw = 797,
957   id_E_RUCCH_Information = 798,
958   id_E_DCH_Information = 799,
959   id_E_DCH_Information_Response = 800,
960   id_E_DCH_Information_Reconfig = 801,
961   id_E_PUCH_Information_PSCH_ReconfRqst = 802,
962   id_Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst = 803,
963   id_Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst = 804,
964   id_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst = 805,
965   id_E_HICH_Information_PSCH_ReconfRqst = 806,
966   id_E_HICH_TimeOffset = 807,
967   id_Maximum_Generated_ReceivedTotalWideBandPowerInOtherCells = 808,
968   id_E_DCH_Serving_RL_ID = 809,
969   id_E_RUCCH_768_InformationList_AuditRsp = 810,
970   id_E_RUCCH_768_InformationList_ResourceStatusInd = 811,
971   id_E_RUCCH_768_Information = 812,
972   id_E_DCH_768_Information = 813,
973   id_E_DCH_768_Information_Reconfig = 814,
974   id_E_PUCH_Information_768_PSCH_ReconfRqst = 815,
975   id_Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst = 816,
976   id_Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst = 817,
977   id_E_HICH_Information_768_PSCH_ReconfRqst = 818,
978   id_ExtendedPropagationDelay = 819,
979   id_Extended_Round_Trip_Time_Value = 820,
980   id_AlternativeFormatReportingIndicator = 821,
981   id_DCH_Indicator_For_E_DCH_HSDPA_Operation = 822,
982   id_Reference_ReceivedTotalWideBandPowerReporting = 823,
983   id_Reference_ReceivedTotalWideBandPowerSupportIndicator = 824,
984   id_ueCapability_Info = 825,
985   id_MAChs_ResetIndicator = 826,
986   id_Fast_Reconfiguration_Mode = 827,
987   id_Fast_Reconfiguration_Permission = 828,
988   id_BroadcastReference = 829,
989   id_BroadcastCommonTransportBearerIndication = 830,
990   id_ContinuousPacketConnectivityDTX_DRX_Capability = 831,
991   id_ContinuousPacketConnectivityDTX_DRX_Information = 832,
992   id_ContinuousPacketConnectivityHS_SCCH_less_Capability = 833,
993   id_ContinuousPacketConnectivityHS_SCCH_less_Information = 834,
994   id_ContinuousPacketConnectivityHS_SCCH_less_Information_Response = 835,
995   id_CPC_Information = 836,
996   id_MIMO_Capability = 837,
997   id_MIMO_PilotConfiguration = 838,
998   id_MBSFN_Cell_ParameterID_Cell_SetupRqstTDD = 841,
999   id_MBSFN_Cell_ParameterID_Cell_ReconfRqstTDD = 842,
1000   id_S_CCPCH_Modulation = 843,
1001   id_HS_PDSCH_Code_Change_Grant = 844,
1002   id_HS_PDSCH_Code_Change_Indicator = 845,
1003   id_SYNC_UL_Partition_LCR = 846,
1004   id_E_DCH_LCR_Information = 847,
1005   id_E_DCH_LCR_Information_Reconfig = 848,
1006   id_E_PUCH_Information_LCR_PSCH_ReconfRqst = 852,
1007   id_Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst = 853,
1008   id_Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst = 854,
1009   id_Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst = 855,
1010   id_Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst = 856,
1011   id_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst = 857,
1012   id_E_HICH_TimeOffsetLCR = 858,
1013   id_SixtyfourQAM_DL_Capability = 860,
1014   id_SixteenQAM_UL_Capability = 861,
1015   id_HSDSCH_MACdPDU_SizeCapability = 864,
1016   id_HSDSCH_MACdPDUSizeFormat = 865,
1017   id_MaximumMACdPDU_SizeExtended = 866,
1018   id_F_DPCH_SlotFormat = 870,
1019   id_F_DPCH_SlotFormatCapability = 871,
1020   id_LCRTDD_uplink_Physical_Channel_Capability = 872,
1021   id_Extended_RNC_ID = 873,
1022   id_Max_UE_DTX_Cycle = 874,
1023   id_Secondary_CCPCH_SlotFormat_Extended = 876,
1024   id_MBSFN_Only_Mode_Indicator_Cell_SetupRqstTDD_LCR = 878,
1025   id_MBSFN_Only_Mode_Capability = 879,
1026   id_Time_Slot_Parameter_ID = 880,
1027   id_Additional_failed_HS_SICH = 881,
1028   id_Additional_missed_HS_SICH = 882,
1029   id_Additional_total_HS_SICH = 883,
1030   id_Additional_HS_SICH_Reception_Quality_Measurement_Value = 884,
1031   id_GANSS_Common_Data = 887,
1032   id_GANSS_Information = 888,
1033   id_GANSS_Generic_Data = 889,
1034   id_TUTRANGANSSMeasurementThresholdInformation = 890,
1035   id_TUTRANGANSSMeasurementValueInformation = 891,
1036   id_ModulationPO_MBSFN = 892,
1037   id_Enhanced_FACH_Capability = 895,
1038   id_Enhanced_PCH_Capability = 896,
1039   id_HSDSCH_Common_System_InformationFDD = 897,
1040   id_HSDSCH_Common_System_Information_ResponseFDD = 898,
1041   id_HSDSCH_Paging_System_InformationFDD = 899,
1042   id_HSDSCH_Paging_System_Information_ResponseFDD = 900,
1043   id_MBMS_Capability = 901,
1044   id_Ext_Reference_E_TFCI_PO = 902,
1045   id_Ext_Max_Bits_MACe_PDU_non_scheduled = 903,
1046   id_HARQ_MemoryPartitioningInfoExtForMIMO = 904,
1047   id_MIMO_ActivationIndicator = 905,
1048   id_MIMO_Mode_Indicator = 906,
1049   id_MIMO_N_M_Ratio = 907,
1050   id_IPMulticastIndication = 908,
1051   id_IPMulticastDataBearerIndication = 909,
1052   id_TransportBearerNotSetupIndicator = 910,
1053   id_TransportBearerNotRequestedIndicator = 911,
1054   id_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD = 912,
1055   id_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp = 913,
1056   id_Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp = 914,
1057   id_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD = 915,
1058   id_UARFCN_Adjustment = 916,
1059   id_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd = 917,
1060   id_Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd = 918,
1061   id_UPPCHPositionLCR = 919,
1062   id_UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD = 920,
1063   id_UPPCH_LCR_InformationList_AuditRsp = 921,
1064   id_UPPCH_LCR_InformationItem_AuditRsp = 922,
1065   id_UPPCH_LCR_InformationList_ResourceStatusInd = 923,
1066   id_UPPCH_LCR_InformationItem_ResourceStatusInd = 924,
1067   id_multipleFreq_dL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst = 925,
1068   id_number_Of_Supported_Carriers = 926,
1069   id_multipleFreq_HSPDSCH_InformationList_ResponseTDDLCR = 927,
1070   id_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD = 928,
1071   id_multipleFreq_HS_DSCH_Resources_InformationList_AuditRsp = 929,
1072   id_multipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd = 930,
1073   id_UARFCNSpecificCauseList = 931,
1074   id_tSN_Length = 932,
1075   id_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst = 933,
1076   id_multicarrier_number = 934,
1077   id_Extended_HS_SCCH_ID = 935,
1078   id_Extended_HS_SICH_ID = 936,
1079   id_HSSICH_InfoExt_DM_Rqst = 937,
1080   id_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst = 938,
1081   id_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst = 939,
1082   id_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst = 940,
1083   id_PowerControlGAP = 941,
1084   id_MBSFN_SpecialTimeSlot_LCR = 942,
1085   id_Common_MACFlows_to_DeleteFDD = 943,
1086   id_Paging_MACFlows_to_DeleteFDD = 944,
1087   id_E_TFCI_Boost_Information = 945,
1088   id_SixteenQAM_UL_Operation_Indicator = 946,
1089   id_SixtyfourQAM_UsageAllowedIndicator = 947,
1090   id_SixtyfourQAM_DL_UsageIndicator = 948,
1091   id_Default_Serving_Grant_in_DTX_Cycle2 = 949,
1092   id_Maximum_Target_ReceivedTotalWideBandPower_LCR = 950,
1093   id_E_DPDCH_PowerInterpolation = 951,
1094   id_Extended_E_DCH_LCRTDD_PhysicalLayerCategory = 952,
1095   id_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp = 953,
1096   id_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd = 954,
1097   id_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst = 955,
1098   id_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst = 956,
1099   id_Extended_E_HICH_ID_TDD = 957,
1100   id_ContinuousPacketConnectivityHS_SCCH_less_Deactivate_Indicator = 958,
1101   id_E_DCH_MACdPDU_SizeCapability = 959,
1102   id_E_DCH_MACdPDUSizeFormat = 960,
1103   id_MaximumNumber_Of_Retransmission_for_Scheduling_Info_LCRTDD = 961,
1104   id_E_DCH_RetransmissionTimer_for_SchedulingInfo_LCRTDD = 962,
1105   id_E_HICH_TimeOffset_Extension = 963,
1106   id_MultipleFreq_E_HICH_TimeOffsetLCR = 964,
1107   id_E_PUCH_PowerControlGAP = 965,
1108   id_HSDSCH_TBSizeTableIndicator = 966,
1109   id_E_DCH_DL_Control_Channel_Change_Information = 967,
1110   id_E_DCH_DL_Control_Channel_Grant_Information = 968,
1111   id_DGANSS_Corrections_Req = 969,
1112   id_UE_without_HS_SCCH_constraint_indicator = 970,
1113   id_AdditionalTimeSlotListLCR = 971,
1114   id_AdditionalMeasurementValueList = 972,
1115   id_E_AGCH_Table_Choice = 978,
1116   id_PLCCH_parameters = 981,
1117   id_E_RUCCH_parameters = 982,
1118   id_E_RUCCH_768_parameters = 983,
1119   id_HS_Cause  = 984,
1120   id_E_Cause   = 985,
1121   id_Common_EDCH_Capability = 987,
1122   id_E_AI_Capability = 988,
1123   id_Common_EDCH_System_InformationFDD = 989,
1124   id_Common_UL_MACFlows_to_DeleteFDD = 990,
1125   id_Common_EDCH_MACdFlows_to_DeleteFDD = 991,
1126   id_Common_EDCH_System_Information_ResponseFDD = 992,
1127   id_Cell_ERNTI_Status_Information = 993,
1128   id_Enhanced_UE_DRX_Capability = 994,
1129   id_Enhanced_UE_DRX_InformationFDD = 995,
1130   id_TransportBearerRequestIndicator = 996,
1131   id_SixtyfourQAM_DL_MIMO_Combined_Capability = 997,
1132   id_E_RNTI    = 998,
1133   id_MinimumReducedE_DPDCH_GainFactor = 999,
1134   id_GANSS_Time_ID = 1000,
1135   id_GANSS_AddIonoModelReq = 1001,
1136   id_GANSS_EarthOrientParaReq = 1002,
1137   id_GANSS_AddNavigationModelsReq = 1003,
1138   id_GANSS_AddUTCModelsReq = 1004,
1139   id_GANSS_AuxInfoReq = 1005,
1140   id_GANSS_SBAS_ID = 1006,
1141   id_GANSS_ID  = 1007,
1142   id_GANSS_Additional_Ionospheric_Model = 1008,
1143   id_GANSS_Earth_Orientation_Parameters = 1009,
1144   id_GANSS_Additional_Time_Models = 1010,
1145   id_GANSS_Additional_Navigation_Models = 1011,
1146   id_GANSS_Additional_UTC_Models = 1012,
1147   id_GANSS_Auxiliary_Information = 1013,
1148   id_ERACH_CM_Rqst = 1014,
1149   id_ERACH_CM_Rsp = 1015,
1150   id_ERACH_CM_Rprt = 1016,
1151   id_EDCH_RACH_Report_Value = 1017,
1152   id_EDCH_RACH_Report_IncrDecrThres = 1018,
1153   id_EDCH_RACH_Report_ThresholdInformation = 1019,
1154   id_E_DPCCH_Power_Boosting_Capability = 1020,
1155   id_HSDSCH_Common_System_InformationLCR = 1021,
1156   id_HSDSCH_Common_System_Information_ResponseLCR = 1222,
1157   id_HSDSCH_Paging_System_InformationLCR = 1023,
1158   id_HSDSCH_Paging_System_Information_ResponseLCR = 1024,
1159   id_Common_MACFlows_to_DeleteLCR = 1025,
1160   id_Paging_MACFlows_to_DeleteLCR = 1026,
1161   id_Common_EDCH_System_InformationLCR = 1027,
1162   id_Common_UL_MACFlows_to_DeleteLCR = 1028,
1163   id_Common_EDCH_MACdFlows_to_DeleteLCR = 1029,
1164   id_Common_EDCH_System_Information_ResponseLCR = 1030,
1165   id_Enhanced_UE_DRX_CapabilityLCR = 1031,
1166   id_Enhanced_UE_DRX_InformationLCR = 1032,
1167   id_HSDSCH_PreconfigurationSetup = 1033,
1168   id_HSDSCH_PreconfigurationInfo = 1034,
1169   id_NoOfTargetCellHS_SCCH_Order = 1035,
1170   id_EnhancedHSServingCC_Abort = 1036,
1171   id_Additional_HS_Cell_Information_RL_Setup = 1037,
1172   id_Additional_HS_Cell_Information_Response = 1038,
1173   id_Additional_HS_Cell_Information_RL_Addition = 1039,
1174   id_Additional_HS_Cell_Change_Information_Response = 1040,
1175   id_Additional_HS_Cell_Information_RL_Reconf_Prep = 1041,
1176   id_Additional_HS_Cell_Information_RL_Reconf_Req = 1042,
1177   id_Additional_HS_Cell_Information_RL_Param_Upd = 1043,
1178   id_Multi_Cell_Capability_Info = 1044,
1179   id_IMB_Parameters = 1045
1180 } ProtocolIE_ID_enum;
1181
1182 /*--- End of included file: packet-nbap-val.h ---*/
1183 #line 53 "packet-nbap-template.c"
1184
1185 /* Initialize the protocol and registered fields */
1186 static int proto_nbap = -1;
1187
1188
1189 /*--- Included file: packet-nbap-hf.c ---*/
1190 #line 1 "packet-nbap-hf.c"
1191 static int hf_nbap_AdditionalMeasurementValueList_PDU = -1;  /* AdditionalMeasurementValueList */
1192 static int hf_nbap_AdditionalTimeSlotListLCR_PDU = -1;  /* AdditionalTimeSlotListLCR */
1193 static int hf_nbap_Active_Pattern_Sequence_Information_PDU = -1;  /* Active_Pattern_Sequence_Information */
1194 static int hf_nbap_AlternativeFormatReportingIndicator_PDU = -1;  /* AlternativeFormatReportingIndicator */
1195 static int hf_nbap_Angle_Of_Arrival_Value_LCR_PDU = -1;  /* Angle_Of_Arrival_Value_LCR */
1196 static int hf_nbap_BCCH_ModificationTime_PDU = -1;  /* BCCH_ModificationTime */
1197 static int hf_nbap_Best_Cell_Portions_Value_PDU = -1;  /* Best_Cell_Portions_Value */
1198 static int hf_nbap_BindingID_PDU = -1;            /* BindingID */
1199 static int hf_nbap_BlockingPriorityIndicator_PDU = -1;  /* BlockingPriorityIndicator */
1200 static int hf_nbap_BroadcastCommonTransportBearerIndication_PDU = -1;  /* BroadcastCommonTransportBearerIndication */
1201 static int hf_nbap_BroadcastReference_PDU = -1;   /* BroadcastReference */
1202 static int hf_nbap_Cause_PDU = -1;                /* Cause */
1203 static int hf_nbap_Cell_ERNTI_Status_Information_PDU = -1;  /* Cell_ERNTI_Status_Information */
1204 static int hf_nbap_CellParameterID_PDU = -1;      /* CellParameterID */
1205 static int hf_nbap_CellSyncBurstRepetitionPeriod_PDU = -1;  /* CellSyncBurstRepetitionPeriod */
1206 static int hf_nbap_CFN_PDU = -1;                  /* CFN */
1207 static int hf_nbap_C_ID_PDU = -1;                 /* C_ID */
1208 static int hf_nbap_Closedlooptimingadjustmentmode_PDU = -1;  /* Closedlooptimingadjustmentmode */
1209 static int hf_nbap_Common_EDCH_Capability_PDU = -1;  /* Common_EDCH_Capability */
1210 static int hf_nbap_Common_EDCH_System_InformationFDD_PDU = -1;  /* Common_EDCH_System_InformationFDD */
1211 static int hf_nbap_Common_EDCH_System_Information_ResponseFDD_PDU = -1;  /* Common_EDCH_System_Information_ResponseFDD */
1212 static int hf_nbap_Common_MACFlows_to_DeleteFDD_PDU = -1;  /* Common_MACFlows_to_DeleteFDD */
1213 static int hf_nbap_CommonMeasurementAccuracy_PDU = -1;  /* CommonMeasurementAccuracy */
1214 static int hf_nbap_CommonMeasurementType_PDU = -1;  /* CommonMeasurementType */
1215 static int hf_nbap_CommonPhysicalChannelID_PDU = -1;  /* CommonPhysicalChannelID */
1216 static int hf_nbap_CommonPhysicalChannelID768_PDU = -1;  /* CommonPhysicalChannelID768 */
1217 static int hf_nbap_Common_PhysicalChannel_Status_Information_PDU = -1;  /* Common_PhysicalChannel_Status_Information */
1218 static int hf_nbap_Common_PhysicalChannel_Status_Information768_PDU = -1;  /* Common_PhysicalChannel_Status_Information768 */
1219 static int hf_nbap_CommonTransportChannel_InformationResponse_PDU = -1;  /* CommonTransportChannel_InformationResponse */
1220 static int hf_nbap_Common_TransportChannel_Status_Information_PDU = -1;  /* Common_TransportChannel_Status_Information */
1221 static int hf_nbap_CommunicationControlPortID_PDU = -1;  /* CommunicationControlPortID */
1222 static int hf_nbap_Compressed_Mode_Deactivation_Flag_PDU = -1;  /* Compressed_Mode_Deactivation_Flag */
1223 static int hf_nbap_ConfigurationGenerationID_PDU = -1;  /* ConfigurationGenerationID */
1224 static int hf_nbap_ConstantValue_PDU = -1;        /* ConstantValue */
1225 static int hf_nbap_ContinuousPacketConnectivityDTX_DRX_Capability_PDU = -1;  /* ContinuousPacketConnectivityDTX_DRX_Capability */
1226 static int hf_nbap_ContinuousPacketConnectivityDTX_DRX_Information_PDU = -1;  /* ContinuousPacketConnectivityDTX_DRX_Information */
1227 static int hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Capability_PDU = -1;  /* ContinuousPacketConnectivityHS_SCCH_less_Capability */
1228 static int hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_PDU = -1;  /* ContinuousPacketConnectivityHS_SCCH_less_Information */
1229 static int hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_Response_PDU = -1;  /* ContinuousPacketConnectivityHS_SCCH_less_Information_Response */
1230 static int hf_nbap_ControlGAP_PDU = -1;           /* ControlGAP */
1231 static int hf_nbap_CPC_Information_PDU = -1;      /* CPC_Information */
1232 static int hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Deactivate_Indicator_PDU = -1;  /* ContinuousPacketConnectivityHS_SCCH_less_Deactivate_Indicator */
1233 static int hf_nbap_CriticalityDiagnostics_PDU = -1;  /* CriticalityDiagnostics */
1234 static int hf_nbap_CRNC_CommunicationContextID_PDU = -1;  /* CRNC_CommunicationContextID */
1235 static int hf_nbap_CSBMeasurementID_PDU = -1;     /* CSBMeasurementID */
1236 static int hf_nbap_CSBTransmissionID_PDU = -1;    /* CSBTransmissionID */
1237 static int hf_nbap_Common_EDCH_System_InformationLCR_PDU = -1;  /* Common_EDCH_System_InformationLCR */
1238 static int hf_nbap_Common_EDCH_System_Information_ResponseLCR_PDU = -1;  /* Common_EDCH_System_Information_ResponseLCR */
1239 static int hf_nbap_Common_MACFlows_to_DeleteLCR_PDU = -1;  /* Common_MACFlows_to_DeleteLCR */
1240 static int hf_nbap_DCH_FDD_Information_PDU = -1;  /* DCH_FDD_Information */
1241 static int hf_nbap_DCH_Indicator_For_E_DCH_HSDPA_Operation_PDU = -1;  /* DCH_Indicator_For_E_DCH_HSDPA_Operation */
1242 static int hf_nbap_DCH_InformationResponse_PDU = -1;  /* DCH_InformationResponse */
1243 static int hf_nbap_DCH_TDD_Information_PDU = -1;  /* DCH_TDD_Information */
1244 static int hf_nbap_FDD_DCHs_to_Modify_PDU = -1;   /* FDD_DCHs_to_Modify */
1245 static int hf_nbap_TDD_DCHs_to_Modify_PDU = -1;   /* TDD_DCHs_to_Modify */
1246 static int hf_nbap_DedicatedMeasurementType_PDU = -1;  /* DedicatedMeasurementType */
1247 static int hf_nbap_DelayedActivation_PDU = -1;    /* DelayedActivation */
1248 static int hf_nbap_DGANSS_Corrections_Req_PDU = -1;  /* DGANSS_Corrections_Req */
1249 static int hf_nbap_DL_DPCH_TimingAdjustment_PDU = -1;  /* DL_DPCH_TimingAdjustment */
1250 static int hf_nbap_DL_Power_PDU = -1;             /* DL_Power */
1251 static int hf_nbap_DL_PowerBalancing_Information_PDU = -1;  /* DL_PowerBalancing_Information */
1252 static int hf_nbap_DL_PowerBalancing_ActivationIndicator_PDU = -1;  /* DL_PowerBalancing_ActivationIndicator */
1253 static int hf_nbap_DL_PowerBalancing_UpdatedIndicator_PDU = -1;  /* DL_PowerBalancing_UpdatedIndicator */
1254 static int hf_nbap_DL_ScramblingCode_PDU = -1;    /* DL_ScramblingCode */
1255 static int hf_nbap_DL_TimeslotISCPInfo_PDU = -1;  /* DL_TimeslotISCPInfo */
1256 static int hf_nbap_DL_TimeslotISCPInfoLCR_PDU = -1;  /* DL_TimeslotISCPInfoLCR */
1257 static int hf_nbap_DL_TPC_Pattern01Count_PDU = -1;  /* DL_TPC_Pattern01Count */
1258 static int hf_nbap_DLTransmissionBranchLoadValue_PDU = -1;  /* DLTransmissionBranchLoadValue */
1259 static int hf_nbap_DPC_Mode_PDU = -1;             /* DPC_Mode */
1260 static int hf_nbap_DPCH_ID768_PDU = -1;           /* DPCH_ID768 */
1261 static int hf_nbap_DSCH_InformationResponse_PDU = -1;  /* DSCH_InformationResponse */
1262 static int hf_nbap_DSCH_TDD_Information_PDU = -1;  /* DSCH_TDD_Information */
1263 static int hf_nbap_DwPCH_Power_PDU = -1;          /* DwPCH_Power */
1264 static int hf_nbap_E_AGCH_Table_Choice_PDU = -1;  /* E_AGCH_Table_Choice */
1265 static int hf_nbap_E_AGCH_FDD_Code_Information_PDU = -1;  /* E_AGCH_FDD_Code_Information */
1266 static int hf_nbap_E_AI_Capability_PDU = -1;      /* E_AI_Capability */
1267 static int hf_nbap_E_DCH_Capability_PDU = -1;     /* E_DCH_Capability */
1268 static int hf_nbap_E_DCHCapacityConsumptionLaw_PDU = -1;  /* E_DCHCapacityConsumptionLaw */
1269 static int hf_nbap_E_DCH_TDD_CapacityConsumptionLaw_PDU = -1;  /* E_DCH_TDD_CapacityConsumptionLaw */
1270 static int hf_nbap_E_DCH_TTI2ms_Capability_PDU = -1;  /* E_DCH_TTI2ms_Capability */
1271 static int hf_nbap_E_DCH_SF_Capability_PDU = -1;  /* E_DCH_SF_Capability */
1272 static int hf_nbap_E_DCH_HARQ_Combining_Capability_PDU = -1;  /* E_DCH_HARQ_Combining_Capability */
1273 static int hf_nbap_E_DCH_FDD_DL_Control_Channel_Information_PDU = -1;  /* E_DCH_FDD_DL_Control_Channel_Information */
1274 static int hf_nbap_E_DCH_FDD_Information_PDU = -1;  /* E_DCH_FDD_Information */
1275 static int hf_nbap_E_DCH_FDD_Information_Response_PDU = -1;  /* E_DCH_FDD_Information_Response */
1276 static int hf_nbap_E_DCH_FDD_Information_to_Modify_PDU = -1;  /* E_DCH_FDD_Information_to_Modify */
1277 static int hf_nbap_E_DCH_FDD_Update_Information_PDU = -1;  /* E_DCH_FDD_Update_Information */
1278 static int hf_nbap_E_DCH_DL_Control_Channel_Change_Information_PDU = -1;  /* E_DCH_DL_Control_Channel_Change_Information */
1279 static int hf_nbap_E_DCH_DL_Control_Channel_Grant_Information_PDU = -1;  /* E_DCH_DL_Control_Channel_Grant_Information */
1280 static int hf_nbap_E_DCH_PowerOffset_for_SchedulingInfo_PDU = -1;  /* E_DCH_PowerOffset_for_SchedulingInfo */
1281 static int hf_nbap_E_DCH_MACdPDU_SizeCapability_PDU = -1;  /* E_DCH_MACdPDU_SizeCapability */
1282 static int hf_nbap_E_DCH_MACdPDUSizeFormat_PDU = -1;  /* E_DCH_MACdPDUSizeFormat */
1283 static int hf_nbap_E_DCH_MACdFlows_Information_PDU = -1;  /* E_DCH_MACdFlows_Information */
1284 static int hf_nbap_E_DCH_MACdFlows_to_Delete_PDU = -1;  /* E_DCH_MACdFlows_to_Delete */
1285 static int hf_nbap_E_DCH_Non_serving_Relative_Grant_Down_Commands_PDU = -1;  /* E_DCH_Non_serving_Relative_Grant_Down_Commands */
1286 static int hf_nbap_Maximum_Target_ReceivedTotalWideBandPower_PDU = -1;  /* Maximum_Target_ReceivedTotalWideBandPower */
1287 static int hf_nbap_Target_NonServing_EDCH_To_Total_EDCH_Power_Ratio_PDU = -1;  /* Target_NonServing_EDCH_To_Total_EDCH_Power_Ratio */
1288 static int hf_nbap_E_DCH_RL_Indication_PDU = -1;  /* E_DCH_RL_Indication */
1289 static int hf_nbap_E_DCH_Serving_Cell_Change_Info_Response_PDU = -1;  /* E_DCH_Serving_Cell_Change_Info_Response */
1290 static int hf_nbap_EDCH_RACH_Report_Value_PDU = -1;  /* EDCH_RACH_Report_Value */
1291 static int hf_nbap_E_DPDCH_PowerInterpolation_PDU = -1;  /* E_DPDCH_PowerInterpolation */
1292 static int hf_nbap_E_DCH_MACdFlows_to_DeleteLCR_PDU = -1;  /* E_DCH_MACdFlows_to_DeleteLCR */
1293 static int hf_nbap_Enhanced_UE_DRX_InformationLCR_PDU = -1;  /* Enhanced_UE_DRX_InformationLCR */
1294 static int hf_nbap_End_Of_Audit_Sequence_Indicator_PDU = -1;  /* End_Of_Audit_Sequence_Indicator */
1295 static int hf_nbap_E_RGCH_E_HICH_FDD_Code_Information_PDU = -1;  /* E_RGCH_E_HICH_FDD_Code_Information */
1296 static int hf_nbap_E_RNTI_PDU = -1;               /* E_RNTI */
1297 static int hf_nbap_E_TFCI_Boost_Information_PDU = -1;  /* E_TFCI_Boost_Information */
1298 static int hf_nbap_E_DCHProvidedBitRate_PDU = -1;  /* E_DCHProvidedBitRate */
1299 static int hf_nbap_E_HICH_TimeOffset_PDU = -1;    /* E_HICH_TimeOffset */
1300 static int hf_nbap_E_HICH_TimeOffsetLCR_PDU = -1;  /* E_HICH_TimeOffsetLCR */
1301 static int hf_nbap_E_DCH_Information_PDU = -1;    /* E_DCH_Information */
1302 static int hf_nbap_E_DCH_MACdFlow_Retransmission_Timer_PDU = -1;  /* E_DCH_MACdFlow_Retransmission_Timer */
1303 static int hf_nbap_E_DCH_Information_Response_PDU = -1;  /* E_DCH_Information_Response */
1304 static int hf_nbap_E_DCH_Information_Reconfig_PDU = -1;  /* E_DCH_Information_Reconfig */
1305 static int hf_nbap_Maximum_Generated_ReceivedTotalWideBandPowerInOtherCells_PDU = -1;  /* Maximum_Generated_ReceivedTotalWideBandPowerInOtherCells */
1306 static int hf_nbap_E_DCH_768_Information_PDU = -1;  /* E_DCH_768_Information */
1307 static int hf_nbap_E_DCH_768_Information_Reconfig_PDU = -1;  /* E_DCH_768_Information_Reconfig */
1308 static int hf_nbap_E_DCH_LCR_Information_PDU = -1;  /* E_DCH_LCR_Information */
1309 static int hf_nbap_E_DCH_LCR_Information_Reconfig_PDU = -1;  /* E_DCH_LCR_Information_Reconfig */
1310 static int hf_nbap_Enhanced_FACH_Capability_PDU = -1;  /* Enhanced_FACH_Capability */
1311 static int hf_nbap_EnhancedHSServingCC_Abort_PDU = -1;  /* EnhancedHSServingCC_Abort */
1312 static int hf_nbap_Enhanced_PCH_Capability_PDU = -1;  /* Enhanced_PCH_Capability */
1313 static int hf_nbap_Enhanced_UE_DRX_Capability_PDU = -1;  /* Enhanced_UE_DRX_Capability */
1314 static int hf_nbap_Enhanced_UE_DRX_InformationFDD_PDU = -1;  /* Enhanced_UE_DRX_InformationFDD */
1315 static int hf_nbap_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU = -1;  /* Extended_E_DCH_LCRTDD_PhysicalLayerCategory */
1316 static int hf_nbap_Ext_Max_Bits_MACe_PDU_non_scheduled_PDU = -1;  /* Ext_Max_Bits_MACe_PDU_non_scheduled */
1317 static int hf_nbap_Ext_Reference_E_TFCI_PO_PDU = -1;  /* Ext_Reference_E_TFCI_PO */
1318 static int hf_nbap_ExtendedPropagationDelay_PDU = -1;  /* ExtendedPropagationDelay */
1319 static int hf_nbap_Extended_RNC_ID_PDU = -1;      /* Extended_RNC_ID */
1320 static int hf_nbap_Extended_Round_Trip_Time_Value_PDU = -1;  /* Extended_Round_Trip_Time_Value */
1321 static int hf_nbap_Extended_HS_SCCH_ID_PDU = -1;  /* Extended_HS_SCCH_ID */
1322 static int hf_nbap_Extended_HS_SICH_ID_PDU = -1;  /* Extended_HS_SICH_ID */
1323 static int hf_nbap_Extended_E_HICH_ID_TDD_PDU = -1;  /* Extended_E_HICH_ID_TDD */
1324 static int hf_nbap_Fast_Reconfiguration_Mode_PDU = -1;  /* Fast_Reconfiguration_Mode */
1325 static int hf_nbap_Fast_Reconfiguration_Permission_PDU = -1;  /* Fast_Reconfiguration_Permission */
1326 static int hf_nbap_FDD_S_CCPCH_FrameOffset_PDU = -1;  /* FDD_S_CCPCH_FrameOffset */
1327 static int hf_nbap_F_DPCH_Capability_PDU = -1;    /* F_DPCH_Capability */
1328 static int hf_nbap_F_DPCH_SlotFormat_PDU = -1;    /* F_DPCH_SlotFormat */
1329 static int hf_nbap_F_DPCH_SlotFormatCapability_PDU = -1;  /* F_DPCH_SlotFormatCapability */
1330 static int hf_nbap_FNReportingIndicator_PDU = -1;  /* FNReportingIndicator */
1331 static int hf_nbap_GANSS_AddIonoModelReq_PDU = -1;  /* GANSS_AddIonoModelReq */
1332 static int hf_nbap_GANSS_AddNavigationModelsReq_PDU = -1;  /* GANSS_AddNavigationModelsReq */
1333 static int hf_nbap_GANSS_AddUTCModelsReq_PDU = -1;  /* GANSS_AddUTCModelsReq */
1334 static int hf_nbap_GANSS_Additional_Ionospheric_Model_PDU = -1;  /* GANSS_Additional_Ionospheric_Model */
1335 static int hf_nbap_GANSS_Additional_Navigation_Models_PDU = -1;  /* GANSS_Additional_Navigation_Models */
1336 static int hf_nbap_GANSS_Additional_Time_Models_PDU = -1;  /* GANSS_Additional_Time_Models */
1337 static int hf_nbap_GANSS_Additional_UTC_Models_PDU = -1;  /* GANSS_Additional_UTC_Models */
1338 static int hf_nbap_GANSS_Auxiliary_Information_PDU = -1;  /* GANSS_Auxiliary_Information */
1339 static int hf_nbap_GANSS_AuxInfoReq_PDU = -1;     /* GANSS_AuxInfoReq */
1340 static int hf_nbap_GANSS_Common_Data_PDU = -1;    /* GANSS_Common_Data */
1341 static int hf_nbap_GANSS_Earth_Orientation_Parameters_PDU = -1;  /* GANSS_Earth_Orientation_Parameters */
1342 static int hf_nbap_GANSS_EarthOrientParaReq_PDU = -1;  /* GANSS_EarthOrientParaReq */
1343 static int hf_nbap_GANSS_Generic_Data_PDU = -1;   /* GANSS_Generic_Data */
1344 static int hf_nbap_GANSS_ID_PDU = -1;             /* GANSS_ID */
1345 static int hf_nbap_GANSS_Information_PDU = -1;    /* GANSS_Information */
1346 static int hf_nbap_GANSS_SBAS_ID_PDU = -1;        /* GANSS_SBAS_ID */
1347 static int hf_nbap_GANSS_Time_ID_PDU = -1;        /* GANSS_Time_ID */
1348 static int hf_nbap_HARQ_MemoryPartitioningInfoExtForMIMO_PDU = -1;  /* HARQ_MemoryPartitioningInfoExtForMIMO */
1349 static int hf_nbap_HARQ_Preamble_Mode_PDU = -1;   /* HARQ_Preamble_Mode */
1350 static int hf_nbap_HARQ_Preamble_Mode_Activation_Indicator_PDU = -1;  /* HARQ_Preamble_Mode_Activation_Indicator */
1351 static int hf_nbap_HSDPA_Capability_PDU = -1;     /* HSDPA_Capability */
1352 static int hf_nbap_HS_DSCHProvidedBitRate_PDU = -1;  /* HS_DSCHProvidedBitRate */
1353 static int hf_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_PDU = -1;  /* HS_DSCHProvidedBitRateValueInformation_For_CellPortion */
1354 static int hf_nbap_HS_DSCHRequiredPower_PDU = -1;  /* HS_DSCHRequiredPower */
1355 static int hf_nbap_HS_DSCHRequiredPowerValue_PDU = -1;  /* HS_DSCHRequiredPowerValue */
1356 static int hf_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion_PDU = -1;  /* HS_DSCHRequiredPowerValueInformation_For_CellPortion */
1357 static int hf_nbap_HSDSCH_Common_System_InformationFDD_PDU = -1;  /* HSDSCH_Common_System_InformationFDD */
1358 static int hf_nbap_HSDSCH_Common_System_Information_ResponseFDD_PDU = -1;  /* HSDSCH_Common_System_Information_ResponseFDD */
1359 static int hf_nbap_HSDSCH_FDD_Information_PDU = -1;  /* HSDSCH_FDD_Information */
1360 static int hf_nbap_HSDSCH_TDD_Information_PDU = -1;  /* HSDSCH_TDD_Information */
1361 static int hf_nbap_HSDSCH_Information_to_Modify_PDU = -1;  /* HSDSCH_Information_to_Modify */
1362 static int hf_nbap_HSDSCH_MACdPDUSizeFormat_PDU = -1;  /* HSDSCH_MACdPDUSizeFormat */
1363 static int hf_nbap_HSDSCH_MACdPDU_SizeCapability_PDU = -1;  /* HSDSCH_MACdPDU_SizeCapability */
1364 static int hf_nbap_HSDSCH_Information_to_Modify_Unsynchronised_PDU = -1;  /* HSDSCH_Information_to_Modify_Unsynchronised */
1365 static int hf_nbap_HSDSCH_FDD_Information_Response_PDU = -1;  /* HSDSCH_FDD_Information_Response */
1366 static int hf_nbap_HSDSCH_Paging_System_InformationFDD_PDU = -1;  /* HSDSCH_Paging_System_InformationFDD */
1367 static int hf_nbap_HSDSCH_Paging_System_Information_ResponseFDD_PDU = -1;  /* HSDSCH_Paging_System_Information_ResponseFDD */
1368 static int hf_nbap_HSDSCH_TDD_Information_Response_PDU = -1;  /* HSDSCH_TDD_Information_Response */
1369 static int hf_nbap_HSDSCH_MACdFlows_Information_PDU = -1;  /* HSDSCH_MACdFlows_Information */
1370 static int hf_nbap_HSDSCH_MACdFlows_to_Delete_PDU = -1;  /* HSDSCH_MACdFlows_to_Delete */
1371 static int hf_nbap_HSDSCH_TBSizeTableIndicator_PDU = -1;  /* HSDSCH_TBSizeTableIndicator */
1372 static int hf_nbap_HSDSCH_PreconfigurationInfo_PDU = -1;  /* HSDSCH_PreconfigurationInfo */
1373 static int hf_nbap_HSDSCH_PreconfigurationSetup_PDU = -1;  /* HSDSCH_PreconfigurationSetup */
1374 static int hf_nbap_HSSCCH_Specific_InformationRespListTDD768_PDU = -1;  /* HSSCCH_Specific_InformationRespListTDD768 */
1375 static int hf_nbap_HS_SICH_Reception_Quality_Value_PDU = -1;  /* HS_SICH_Reception_Quality_Value */
1376 static int hf_nbap_HS_SICH_failed_PDU = -1;       /* HS_SICH_failed */
1377 static int hf_nbap_HS_SICH_missed_PDU = -1;       /* HS_SICH_missed */
1378 static int hf_nbap_HS_SICH_total_PDU = -1;        /* HS_SICH_total */
1379 static int hf_nbap_HS_SICH_Reception_Quality_Measurement_Value_PDU = -1;  /* HS_SICH_Reception_Quality_Measurement_Value */
1380 static int hf_nbap_HSDSCH_RNTI_PDU = -1;          /* HSDSCH_RNTI */
1381 static int hf_nbap_HS_PDSCH_FDD_Code_Information_PDU = -1;  /* HS_PDSCH_FDD_Code_Information */
1382 static int hf_nbap_HS_SICH_ID_PDU = -1;           /* HS_SICH_ID */
1383 static int hf_nbap_HS_SCCH_FDD_Code_Information_PDU = -1;  /* HS_SCCH_FDD_Code_Information */
1384 static int hf_nbap_HS_PDSCH_Code_Change_Indicator_PDU = -1;  /* HS_PDSCH_Code_Change_Indicator */
1385 static int hf_nbap_HS_PDSCH_Code_Change_Grant_PDU = -1;  /* HS_PDSCH_Code_Change_Grant */
1386 static int hf_nbap_HSDSCH_Configured_Indicator_PDU = -1;  /* HSDSCH_Configured_Indicator */
1387 static int hf_nbap_HS_DSCH_Serving_Cell_Change_Info_PDU = -1;  /* HS_DSCH_Serving_Cell_Change_Info */
1388 static int hf_nbap_HS_DSCH_Serving_Cell_Change_Info_Response_PDU = -1;  /* HS_DSCH_Serving_Cell_Change_Info_Response */
1389 static int hf_nbap_HSDSCH_FDD_Update_Information_PDU = -1;  /* HSDSCH_FDD_Update_Information */
1390 static int hf_nbap_HSDSCH_TDD_Update_Information_PDU = -1;  /* HSDSCH_TDD_Update_Information */
1391 static int hf_nbap_HSDSCH_Common_System_InformationLCR_PDU = -1;  /* HSDSCH_Common_System_InformationLCR */
1392 static int hf_nbap_HSDSCH_Common_System_Information_ResponseLCR_PDU = -1;  /* HSDSCH_Common_System_Information_ResponseLCR */
1393 static int hf_nbap_HSDSCH_Paging_System_InformationLCR_PDU = -1;  /* HSDSCH_Paging_System_InformationLCR */
1394 static int hf_nbap_HSDSCH_Paging_System_Information_ResponseLCR_PDU = -1;  /* HSDSCH_Paging_System_Information_ResponseLCR */
1395 static int hf_nbap_IMB_Parameters_PDU = -1;       /* IMB_Parameters */
1396 static int hf_nbap_InformationReportCharacteristics_PDU = -1;  /* InformationReportCharacteristics */
1397 static int hf_nbap_InformationExchangeID_PDU = -1;  /* InformationExchangeID */
1398 static int hf_nbap_InformationType_PDU = -1;      /* InformationType */
1399 static int hf_nbap_Initial_DL_DPCH_TimingAdjustment_Allowed_PDU = -1;  /* Initial_DL_DPCH_TimingAdjustment_Allowed */
1400 static int hf_nbap_InnerLoopDLPCStatus_PDU = -1;  /* InnerLoopDLPCStatus */
1401 static int hf_nbap_IPMulticastIndication_PDU = -1;  /* IPMulticastIndication */
1402 static int hf_nbap_IPMulticastDataBearerIndication_PDU = -1;  /* IPMulticastDataBearerIndication */
1403 static int hf_nbap_Local_Cell_ID_PDU = -1;        /* Local_Cell_ID */
1404 static int hf_nbap_LCRTDD_Uplink_Physical_Channel_Capability_PDU = -1;  /* LCRTDD_Uplink_Physical_Channel_Capability */
1405 static int hf_nbap_MAC_PDU_SizeExtended_PDU = -1;  /* MAC_PDU_SizeExtended */
1406 static int hf_nbap_Maximum_Number_of_Retransmissions_For_E_DCH_PDU = -1;  /* Maximum_Number_of_Retransmissions_For_E_DCH */
1407 static int hf_nbap_Maximum_Target_ReceivedTotalWideBandPower_LCR_PDU = -1;  /* Maximum_Target_ReceivedTotalWideBandPower_LCR */
1408 static int hf_nbap_MaximumTransmissionPower_PDU = -1;  /* MaximumTransmissionPower */
1409 static int hf_nbap_Max_UE_DTX_Cycle_PDU = -1;     /* Max_UE_DTX_Cycle */
1410 static int hf_nbap_MBMS_Capability_PDU = -1;      /* MBMS_Capability */
1411 static int hf_nbap_MeasurementFilterCoefficient_PDU = -1;  /* MeasurementFilterCoefficient */
1412 static int hf_nbap_MeasurementID_PDU = -1;        /* MeasurementID */
1413 static int hf_nbap_MeasurementRecoveryBehavior_PDU = -1;  /* MeasurementRecoveryBehavior */
1414 static int hf_nbap_MeasurementRecoveryReportingIndicator_PDU = -1;  /* MeasurementRecoveryReportingIndicator */
1415 static int hf_nbap_MeasurementRecoverySupportIndicator_PDU = -1;  /* MeasurementRecoverySupportIndicator */
1416 static int hf_nbap_MessageStructure_PDU = -1;     /* MessageStructure */
1417 static int hf_nbap_MICH_CFN_PDU = -1;             /* MICH_CFN */
1418 static int hf_nbap_MIMO_ActivationIndicator_PDU = -1;  /* MIMO_ActivationIndicator */
1419 static int hf_nbap_MIMO_Capability_PDU = -1;      /* MIMO_Capability */
1420 static int hf_nbap_MIMO_Mode_Indicator_PDU = -1;  /* MIMO_Mode_Indicator */
1421 static int hf_nbap_MIMO_N_M_Ratio_PDU = -1;       /* MIMO_N_M_Ratio */
1422 static int hf_nbap_MIMO_PilotConfiguration_PDU = -1;  /* MIMO_PilotConfiguration */
1423 static int hf_nbap_MinimumReducedE_DPDCH_GainFactor_PDU = -1;  /* MinimumReducedE_DPDCH_GainFactor */
1424 static int hf_nbap_Modification_Period_PDU = -1;  /* Modification_Period */
1425 static int hf_nbap_MAChs_ResetIndicator_PDU = -1;  /* MAChs_ResetIndicator */
1426 static int hf_nbap_ModulationMBSFN_PDU = -1;      /* ModulationMBSFN */
1427 static int hf_nbap_ModulationPO_MBSFN_PDU = -1;   /* ModulationPO_MBSFN */
1428 static int hf_nbap_MBSFN_Only_Mode_Indicator_PDU = -1;  /* MBSFN_Only_Mode_Indicator */
1429 static int hf_nbap_MBSFN_Only_Mode_Capability_PDU = -1;  /* MBSFN_Only_Mode_Capability */
1430 static int hf_nbap_Multicarrier_Number_PDU = -1;  /* Multicarrier_Number */
1431 static int hf_nbap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU = -1;  /* MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR */
1432 static int hf_nbap_Multi_Cell_Capability_Info_PDU = -1;  /* Multi_Cell_Capability_Info */
1433 static int hf_nbap_NCyclesPerSFNperiod_PDU = -1;  /* NCyclesPerSFNperiod */
1434 static int hf_nbap_NRepetitionsPerCyclePeriod_PDU = -1;  /* NRepetitionsPerCyclePeriod */
1435 static int hf_nbap_NeighbouringCellMeasurementInformation_PDU = -1;  /* NeighbouringCellMeasurementInformation */
1436 static int hf_nbap_NeighbouringTDDCellMeasurementInformationLCR_PDU = -1;  /* NeighbouringTDDCellMeasurementInformationLCR */
1437 static int hf_nbap_NeighbouringTDDCellMeasurementInformation768_PDU = -1;  /* NeighbouringTDDCellMeasurementInformation768 */
1438 static int hf_nbap_NI_Information_PDU = -1;       /* NI_Information */
1439 static int hf_nbap_NodeB_CommunicationContextID_PDU = -1;  /* NodeB_CommunicationContextID */
1440 static int hf_nbap_NumberOfReportedCellPortions_PDU = -1;  /* NumberOfReportedCellPortions */
1441 static int hf_nbap_NSubCyclesPerCyclePeriod_PDU = -1;  /* NSubCyclesPerCyclePeriod */
1442 static int hf_nbap_Number_Of_Supported_Carriers_PDU = -1;  /* Number_Of_Supported_Carriers */
1443 static int hf_nbap_NoOfTargetCellHS_SCCH_Order_PDU = -1;  /* NoOfTargetCellHS_SCCH_Order */
1444 static int hf_nbap_Paging_MACFlows_to_DeleteFDD_PDU = -1;  /* Paging_MACFlows_to_DeleteFDD */
1445 static int hf_nbap_PLCCHinformation_PDU = -1;     /* PLCCHinformation */
1446 static int hf_nbap_PowerAdjustmentType_PDU = -1;  /* PowerAdjustmentType */
1447 static int hf_nbap_Primary_CPICH_Usage_for_Channel_Estimation_PDU = -1;  /* Primary_CPICH_Usage_for_Channel_Estimation */
1448 static int hf_nbap_PrimaryScramblingCode_PDU = -1;  /* PrimaryScramblingCode */
1449 static int hf_nbap_PrimaryCCPCH_RSCP_PDU = -1;    /* PrimaryCCPCH_RSCP */
1450 static int hf_nbap_PrimaryCCPCH_RSCP_Delta_PDU = -1;  /* PrimaryCCPCH_RSCP_Delta */
1451 static int hf_nbap_Paging_MACFlows_to_DeleteLCR_PDU = -1;  /* Paging_MACFlows_to_DeleteLCR */
1452 static int hf_nbap_RL_Specific_DCH_Info_PDU = -1;  /* RL_Specific_DCH_Info */
1453 static int hf_nbap_RL_Specific_E_DCH_Info_PDU = -1;  /* RL_Specific_E_DCH_Info */
1454 static int hf_nbap_Reference_ReceivedTotalWideBandPower_PDU = -1;  /* Reference_ReceivedTotalWideBandPower */
1455 static int hf_nbap_Reference_ReceivedTotalWideBandPowerReporting_PDU = -1;  /* Reference_ReceivedTotalWideBandPowerReporting */
1456 static int hf_nbap_Reference_ReceivedTotalWideBandPowerSupportIndicator_PDU = -1;  /* Reference_ReceivedTotalWideBandPowerSupportIndicator */
1457 static int hf_nbap_ReferenceClockAvailability_PDU = -1;  /* ReferenceClockAvailability */
1458 static int hf_nbap_ReferenceSFNoffset_PDU = -1;   /* ReferenceSFNoffset */
1459 static int hf_nbap_ReportCharacteristics_PDU = -1;  /* ReportCharacteristics */
1460 static int hf_nbap_ReportCharacteristicsType_OnModification_PDU = -1;  /* ReportCharacteristicsType_OnModification */
1461 static int hf_nbap_EDCH_RACH_Report_IncrDecrThres_PDU = -1;  /* EDCH_RACH_Report_IncrDecrThres */
1462 static int hf_nbap_EDCH_RACH_Report_ThresholdInformation_PDU = -1;  /* EDCH_RACH_Report_ThresholdInformation */
1463 static int hf_nbap_RL_ID_PDU = -1;                /* RL_ID */
1464 static int hf_nbap_RL_Set_ID_PDU = -1;            /* RL_Set_ID */
1465 static int hf_nbap_Received_total_wide_band_power_For_CellPortion_Value_PDU = -1;  /* Received_total_wide_band_power_For_CellPortion_Value */
1466 static int hf_nbap_Received_total_wide_band_power_Value_IncrDecrThres_PDU = -1;  /* Received_total_wide_band_power_Value_IncrDecrThres */
1467 static int hf_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_PDU = -1;  /* Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value */
1468 static int hf_nbap_Received_Scheduled_EDCH_Power_Share_Value_PDU = -1;  /* Received_Scheduled_EDCH_Power_Share_Value */
1469 static int hf_nbap_RSEPS_Value_IncrDecrThres_PDU = -1;  /* RSEPS_Value_IncrDecrThres */
1470 static int hf_nbap_Rx_Timing_Deviation_Value_LCR_PDU = -1;  /* Rx_Timing_Deviation_Value_LCR */
1471 static int hf_nbap_Rx_Timing_Deviation_Value_768_PDU = -1;  /* Rx_Timing_Deviation_Value_768 */
1472 static int hf_nbap_Rx_Timing_Deviation_Value_384_ext_PDU = -1;  /* Rx_Timing_Deviation_Value_384_ext */
1473 static int hf_nbap_RTWP_ReportingIndicator_PDU = -1;  /* RTWP_ReportingIndicator */
1474 static int hf_nbap_RTWP_CellPortion_ReportingIndicator_PDU = -1;  /* RTWP_CellPortion_ReportingIndicator */
1475 static int hf_nbap_AdjustmentPeriod_PDU = -1;     /* AdjustmentPeriod */
1476 static int hf_nbap_E_DPCCH_Power_Boosting_Capability_PDU = -1;  /* E_DPCCH_Power_Boosting_Capability */
1477 static int hf_nbap_SAT_Info_Almanac_ExtList_PDU = -1;  /* SAT_Info_Almanac_ExtList */
1478 static int hf_nbap_ScaledAdjustmentRatio_PDU = -1;  /* ScaledAdjustmentRatio */
1479 static int hf_nbap_MaxAdjustmentStep_PDU = -1;    /* MaxAdjustmentStep */
1480 static int hf_nbap_Secondary_CPICH_Information_Change_PDU = -1;  /* Secondary_CPICH_Information_Change */
1481 static int hf_nbap_Secondary_CCPCH_SlotFormat_Extended_PDU = -1;  /* Secondary_CCPCH_SlotFormat_Extended */
1482 static int hf_nbap_Serving_E_DCH_RL_ID_PDU = -1;  /* Serving_E_DCH_RL_ID */
1483 static int hf_nbap_SFN_PDU = -1;                  /* SFN */
1484 static int hf_nbap_SFNSFNMeasurementThresholdInformation_PDU = -1;  /* SFNSFNMeasurementThresholdInformation */
1485 static int hf_nbap_SFNSFNMeasurementValueInformation_PDU = -1;  /* SFNSFNMeasurementValueInformation */
1486 static int hf_nbap_ShutdownTimer_PDU = -1;        /* ShutdownTimer */
1487 static int hf_nbap_SignallingBearerRequestIndicator_PDU = -1;  /* SignallingBearerRequestIndicator */
1488 static int hf_nbap_SixtyfourQAM_UsageAllowedIndicator_PDU = -1;  /* SixtyfourQAM_UsageAllowedIndicator */
1489 static int hf_nbap_SixtyfourQAM_DL_UsageIndicator_PDU = -1;  /* SixtyfourQAM_DL_UsageIndicator */
1490 static int hf_nbap_SixtyfourQAM_DL_Capability_PDU = -1;  /* SixtyfourQAM_DL_Capability */
1491 static int hf_nbap_SixtyfourQAM_DL_MIMO_Combined_Capability_PDU = -1;  /* SixtyfourQAM_DL_MIMO_Combined_Capability */
1492 static int hf_nbap_SixteenQAM_UL_Capability_PDU = -1;  /* SixteenQAM_UL_Capability */
1493 static int hf_nbap_SixteenQAM_UL_Operation_Indicator_PDU = -1;  /* SixteenQAM_UL_Operation_Indicator */
1494 static int hf_nbap_Start_Of_Audit_Sequence_Indicator_PDU = -1;  /* Start_Of_Audit_Sequence_Indicator */
1495 static int hf_nbap_SyncCase_PDU = -1;             /* SyncCase */
1496 static int hf_nbap_SynchronisationReportCharacteristics_PDU = -1;  /* SynchronisationReportCharacteristics */
1497 static int hf_nbap_SyncDLCodeIdThreInfoLCR_PDU = -1;  /* SyncDLCodeIdThreInfoLCR */
1498 static int hf_nbap_SynchronisationReportType_PDU = -1;  /* SynchronisationReportType */
1499 static int hf_nbap_T_Cell_PDU = -1;               /* T_Cell */
1500 static int hf_nbap_TDD_DL_DPCH_TimeSlotFormat_LCR_PDU = -1;  /* TDD_DL_DPCH_TimeSlotFormat_LCR */
1501 static int hf_nbap_TDD_TPC_DownlinkStepSize_PDU = -1;  /* TDD_TPC_DownlinkStepSize */
1502 static int hf_nbap_TDD_TPC_UplinkStepSize_LCR_PDU = -1;  /* TDD_TPC_UplinkStepSize_LCR */
1503 static int hf_nbap_TDD_UL_DPCH_TimeSlotFormat_LCR_PDU = -1;  /* TDD_UL_DPCH_TimeSlotFormat_LCR */
1504 static int hf_nbap_TFCI_Presence_PDU = -1;        /* TFCI_Presence */
1505 static int hf_nbap_TimeSlot_PDU = -1;             /* TimeSlot */
1506 static int hf_nbap_TimeSlotLCR_PDU = -1;          /* TimeSlotLCR */
1507 static int hf_nbap_TimeslotLCR_Extension_PDU = -1;  /* TimeslotLCR_Extension */
1508 static int hf_nbap_TimingAdjustmentValue_PDU = -1;  /* TimingAdjustmentValue */
1509 static int hf_nbap_TimingAdjustmentValueLCR_PDU = -1;  /* TimingAdjustmentValueLCR */
1510 static int hf_nbap_TimingAdvanceApplied_PDU = -1;  /* TimingAdvanceApplied */
1511 static int hf_nbap_SynchronisationIndicator_PDU = -1;  /* SynchronisationIndicator */
1512 static int hf_nbap_TnlQos_PDU = -1;               /* TnlQos */
1513 static int hf_nbap_Transmission_Gap_Pattern_Sequence_Information_PDU = -1;  /* Transmission_Gap_Pattern_Sequence_Information */
1514 static int hf_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_PDU = -1;  /* TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue */
1515 static int hf_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue_PDU = -1;  /* TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue */
1516 static int hf_nbap_Transmitted_Carrier_Power_For_CellPortion_Value_PDU = -1;  /* Transmitted_Carrier_Power_For_CellPortion_Value */
1517 static int hf_nbap_Transmitted_Carrier_Power_Value_PDU = -1;  /* Transmitted_Carrier_Power_Value */
1518 static int hf_nbap_TransmissionDiversityApplied_PDU = -1;  /* TransmissionDiversityApplied */
1519 static int hf_nbap_TransportBearerRequestIndicator_PDU = -1;  /* TransportBearerRequestIndicator */
1520 static int hf_nbap_TransportBearerNotRequestedIndicator_PDU = -1;  /* TransportBearerNotRequestedIndicator */
1521 static int hf_nbap_TransportBearerNotSetupIndicator_PDU = -1;  /* TransportBearerNotSetupIndicator */
1522 static int hf_nbap_TransportLayerAddress_PDU = -1;  /* TransportLayerAddress */
1523 static int hf_nbap_TSTD_Indicator_PDU = -1;       /* TSTD_Indicator */
1524 static int hf_nbap_TSN_Length_PDU = -1;           /* TSN_Length */
1525 static int hf_nbap_TUTRANGANSSMeasurementThresholdInformation_PDU = -1;  /* TUTRANGANSSMeasurementThresholdInformation */
1526 static int hf_nbap_TUTRANGANSSMeasurementValueInformation_PDU = -1;  /* TUTRANGANSSMeasurementValueInformation */
1527 static int hf_nbap_TUTRANGPSMeasurementThresholdInformation_PDU = -1;  /* TUTRANGPSMeasurementThresholdInformation */
1528 static int hf_nbap_TUTRANGPSMeasurementValueInformation_PDU = -1;  /* TUTRANGPSMeasurementValueInformation */
1529 static int hf_nbap_TypeOfError_PDU = -1;          /* TypeOfError */
1530 static int hf_nbap_UARFCN_PDU = -1;               /* UARFCN */
1531 static int hf_nbap_UE_Capability_Information_PDU = -1;  /* UE_Capability_Information */
1532 static int hf_nbap_UL_DPDCH_Indicator_For_E_DCH_Operation_PDU = -1;  /* UL_DPDCH_Indicator_For_E_DCH_Operation */
1533 static int hf_nbap_UL_SIR_PDU = -1;               /* UL_SIR */
1534 static int hf_nbap_UL_Synchronisation_Parameters_LCR_PDU = -1;  /* UL_Synchronisation_Parameters_LCR */
1535 static int hf_nbap_UPPCHPositionLCR_PDU = -1;     /* UPPCHPositionLCR */
1536 static int hf_nbap_UpPTSInterferenceValue_PDU = -1;  /* UpPTSInterferenceValue */
1537 static int hf_nbap_Unidirectional_DCH_Indicator_PDU = -1;  /* Unidirectional_DCH_Indicator */
1538 static int hf_nbap_USCH_Information_PDU = -1;     /* USCH_Information */
1539 static int hf_nbap_USCH_InformationResponse_PDU = -1;  /* USCH_InformationResponse */
1540 static int hf_nbap_CommonTransportChannelSetupRequestFDD_PDU = -1;  /* CommonTransportChannelSetupRequestFDD */
1541 static int hf_nbap_CommonPhysicalChannelType_CTCH_SetupRqstFDD_PDU = -1;  /* CommonPhysicalChannelType_CTCH_SetupRqstFDD */
1542 static int hf_nbap_FACH_ParametersListIE_CTCH_SetupRqstFDD_PDU = -1;  /* FACH_ParametersListIE_CTCH_SetupRqstFDD */
1543 static int hf_nbap_PCH_ParametersItem_CTCH_SetupRqstFDD_PDU = -1;  /* PCH_ParametersItem_CTCH_SetupRqstFDD */
1544 static int hf_nbap_MICH_Parameters_CTCH_SetupRqstFDD_PDU = -1;  /* MICH_Parameters_CTCH_SetupRqstFDD */
1545 static int hf_nbap_RACH_ParametersItem_CTCH_SetupRqstFDD_PDU = -1;  /* RACH_ParametersItem_CTCH_SetupRqstFDD */
1546 static int hf_nbap_CommonTransportChannelSetupRequestTDD_PDU = -1;  /* CommonTransportChannelSetupRequestTDD */
1547 static int hf_nbap_CommonPhysicalChannelType_CTCH_SetupRqstTDD_PDU = -1;  /* CommonPhysicalChannelType_CTCH_SetupRqstTDD */
1548 static int hf_nbap_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD_PDU = -1;  /* Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD */
1549 static int hf_nbap_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD_PDU = -1;  /* Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD */
1550 static int hf_nbap_Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD_PDU = -1;  /* Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD */
1551 static int hf_nbap_FACH_ParametersListIE_CTCH_SetupRqstTDD_PDU = -1;  /* FACH_ParametersListIE_CTCH_SetupRqstTDD */
1552 static int hf_nbap_PCH_ParametersItem_CTCH_SetupRqstTDD_PDU = -1;  /* PCH_ParametersItem_CTCH_SetupRqstTDD */
1553 static int hf_nbap_PICH_ParametersItem_CTCH_SetupRqstTDD_PDU = -1;  /* PICH_ParametersItem_CTCH_SetupRqstTDD */
1554 static int hf_nbap_PICH_LCR_Parameters_CTCH_SetupRqstTDD_PDU = -1;  /* PICH_LCR_Parameters_CTCH_SetupRqstTDD */
1555 static int hf_nbap_PICH_768_ParametersItem_CTCH_SetupRqstTDD_PDU = -1;  /* PICH_768_ParametersItem_CTCH_SetupRqstTDD */
1556 static int hf_nbap_MICH_Parameters_CTCH_SetupRqstTDD_PDU = -1;  /* MICH_Parameters_CTCH_SetupRqstTDD */
1557 static int hf_nbap_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD_PDU = -1;  /* TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD */
1558 static int hf_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD_PDU = -1;  /* Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD */
1559 static int hf_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD_PDU = -1;  /* Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD */
1560 static int hf_nbap_PRACH_ParametersItem_CTCH_SetupRqstTDD_PDU = -1;  /* PRACH_ParametersItem_CTCH_SetupRqstTDD */
1561 static int hf_nbap_RACH_ParameterItem_CTCH_SetupRqstTDD_PDU = -1;  /* RACH_ParameterItem_CTCH_SetupRqstTDD */
1562 static int hf_nbap_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD_PDU = -1;  /* PRACH_LCR_ParametersList_CTCH_SetupRqstTDD */
1563 static int hf_nbap_PRACH_768_ParametersItem_CTCH_SetupRqstTDD_PDU = -1;  /* PRACH_768_ParametersItem_CTCH_SetupRqstTDD */
1564 static int hf_nbap_FPACH_LCR_Parameters_CTCH_SetupRqstTDD_PDU = -1;  /* FPACH_LCR_Parameters_CTCH_SetupRqstTDD */
1565 static int hf_nbap_PLCCH_parameters_PDU = -1;     /* PLCCH_parameters */
1566 static int hf_nbap_E_RUCCH_parameters_PDU = -1;   /* E_RUCCH_parameters */
1567 static int hf_nbap_E_RUCCH_768_parameters_PDU = -1;  /* E_RUCCH_768_parameters */
1568 static int hf_nbap_CommonTransportChannelSetupResponse_PDU = -1;  /* CommonTransportChannelSetupResponse */
1569 static int hf_nbap_FACH_CommonTransportChannel_InformationResponse_PDU = -1;  /* FACH_CommonTransportChannel_InformationResponse */
1570 static int hf_nbap_CommonTransportChannelSetupFailure_PDU = -1;  /* CommonTransportChannelSetupFailure */
1571 static int hf_nbap_CommonTransportChannelReconfigurationRequestFDD_PDU = -1;  /* CommonTransportChannelReconfigurationRequestFDD */
1572 static int hf_nbap_CommonPhysicalChannelType_CTCH_ReconfRqstFDD_PDU = -1;  /* CommonPhysicalChannelType_CTCH_ReconfRqstFDD */
1573 static int hf_nbap_FACH_ParametersListIE_CTCH_ReconfRqstFDD_PDU = -1;  /* FACH_ParametersListIE_CTCH_ReconfRqstFDD */
1574 static int hf_nbap_PCH_ParametersItem_CTCH_ReconfRqstFDD_PDU = -1;  /* PCH_ParametersItem_CTCH_ReconfRqstFDD */
1575 static int hf_nbap_PICH_ParametersItem_CTCH_ReconfRqstFDD_PDU = -1;  /* PICH_ParametersItem_CTCH_ReconfRqstFDD */
1576 static int hf_nbap_MICH_Parameters_CTCH_ReconfRqstFDD_PDU = -1;  /* MICH_Parameters_CTCH_ReconfRqstFDD */
1577 static int hf_nbap_PRACH_ParametersListIE_CTCH_ReconfRqstFDD_PDU = -1;  /* PRACH_ParametersListIE_CTCH_ReconfRqstFDD */
1578 static int hf_nbap_AICH_ParametersListIE_CTCH_ReconfRqstFDD_PDU = -1;  /* AICH_ParametersListIE_CTCH_ReconfRqstFDD */
1579 static int hf_nbap_CommonTransportChannelReconfigurationRequestTDD_PDU = -1;  /* CommonTransportChannelReconfigurationRequestTDD */
1580 static int hf_nbap_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD_PDU = -1;  /* Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD */
1581 static int hf_nbap_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD_PDU = -1;  /* Secondary_CCPCHListIE_CTCH_ReconfRqstTDD */
1582 static int hf_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD_PDU = -1;  /* Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD */
1583 static int hf_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD_PDU = -1;  /* Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD */
1584 static int hf_nbap_PICH_Parameters_CTCH_ReconfRqstTDD_PDU = -1;  /* PICH_Parameters_CTCH_ReconfRqstTDD */
1585 static int hf_nbap_FACH_ParametersList_CTCH_ReconfRqstTDD_PDU = -1;  /* FACH_ParametersList_CTCH_ReconfRqstTDD */
1586 static int hf_nbap_PCH_Parameters_CTCH_ReconfRqstTDD_PDU = -1;  /* PCH_Parameters_CTCH_ReconfRqstTDD */
1587 static int hf_nbap_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD_PDU = -1;  /* FPACH_LCR_Parameters_CTCH_ReconfRqstTDD */
1588 static int hf_nbap_MICH_Parameters_CTCH_ReconfRqstTDD_PDU = -1;  /* MICH_Parameters_CTCH_ReconfRqstTDD */
1589 static int hf_nbap_PLCCH_Parameters_CTCH_ReconfRqstTDD_PDU = -1;  /* PLCCH_Parameters_CTCH_ReconfRqstTDD */
1590 static int hf_nbap_Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD_PDU = -1;  /* Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD */
1591 static int hf_nbap_PICH_768_Parameters_CTCH_ReconfRqstTDD_PDU = -1;  /* PICH_768_Parameters_CTCH_ReconfRqstTDD */
1592 static int hf_nbap_MICH_768_Parameters_CTCH_ReconfRqstTDD_PDU = -1;  /* MICH_768_Parameters_CTCH_ReconfRqstTDD */
1593 static int hf_nbap_UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD_PDU = -1;  /* UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD */
1594 static int hf_nbap_CommonTransportChannelReconfigurationResponse_PDU = -1;  /* CommonTransportChannelReconfigurationResponse */
1595 static int hf_nbap_CommonTransportChannelReconfigurationFailure_PDU = -1;  /* CommonTransportChannelReconfigurationFailure */
1596 static int hf_nbap_CommonTransportChannelDeletionRequest_PDU = -1;  /* CommonTransportChannelDeletionRequest */
1597 static int hf_nbap_CommonTransportChannelDeletionResponse_PDU = -1;  /* CommonTransportChannelDeletionResponse */
1598 static int hf_nbap_BlockResourceRequest_PDU = -1;  /* BlockResourceRequest */
1599 static int hf_nbap_BlockResourceResponse_PDU = -1;  /* BlockResourceResponse */
1600 static int hf_nbap_BlockResourceFailure_PDU = -1;  /* BlockResourceFailure */
1601 static int hf_nbap_UnblockResourceIndication_PDU = -1;  /* UnblockResourceIndication */
1602 static int hf_nbap_AuditRequiredIndication_PDU = -1;  /* AuditRequiredIndication */
1603 static int hf_nbap_AuditRequest_PDU = -1;         /* AuditRequest */
1604 static int hf_nbap_AuditResponse_PDU = -1;        /* AuditResponse */
1605 static int hf_nbap_Cell_InformationList_AuditRsp_PDU = -1;  /* Cell_InformationList_AuditRsp */
1606 static int hf_nbap_Cell_InformationItem_AuditRsp_PDU = -1;  /* Cell_InformationItem_AuditRsp */
1607 static int hf_nbap_FPACH_LCR_InformationList_AuditRsp_PDU = -1;  /* FPACH_LCR_InformationList_AuditRsp */
1608 static int hf_nbap_HS_DSCH_Resources_Information_AuditRsp_PDU = -1;  /* HS_DSCH_Resources_Information_AuditRsp */
1609 static int hf_nbap_S_CCPCH_InformationListExt_AuditRsp_PDU = -1;  /* S_CCPCH_InformationListExt_AuditRsp */
1610 static int hf_nbap_S_CCPCH_LCR_InformationListExt_AuditRsp_PDU = -1;  /* S_CCPCH_LCR_InformationListExt_AuditRsp */
1611 static int hf_nbap_E_DCH_Resources_Information_AuditRsp_PDU = -1;  /* E_DCH_Resources_Information_AuditRsp */
1612 static int hf_nbap_PLCCH_InformationList_AuditRsp_PDU = -1;  /* PLCCH_InformationList_AuditRsp */
1613 static int hf_nbap_S_CCPCH_768_InformationList_AuditRsp_PDU = -1;  /* S_CCPCH_768_InformationList_AuditRsp */
1614 static int hf_nbap_PRACH_768_InformationList_AuditRsp_PDU = -1;  /* PRACH_768_InformationList_AuditRsp */
1615 static int hf_nbap_E_RUCCH_InformationList_AuditRsp_PDU = -1;  /* E_RUCCH_InformationList_AuditRsp */
1616 static int hf_nbap_E_RUCCH_768_InformationList_AuditRsp_PDU = -1;  /* E_RUCCH_768_InformationList_AuditRsp */
1617 static int hf_nbap_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp_PDU = -1;  /* Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp */
1618 static int hf_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp_PDU = -1;  /* Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp */
1619 static int hf_nbap_UPPCH_LCR_InformationList_AuditRsp_PDU = -1;  /* UPPCH_LCR_InformationList_AuditRsp */
1620 static int hf_nbap_UPPCH_LCR_InformationItem_AuditRsp_PDU = -1;  /* UPPCH_LCR_InformationItem_AuditRsp */
1621 static int hf_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp_PDU = -1;  /* MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp */
1622 static int hf_nbap_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp_PDU = -1;  /* MultipleFreq_E_DCH_Resources_InformationList_AuditRsp */
1623 static int hf_nbap_CCP_InformationList_AuditRsp_PDU = -1;  /* CCP_InformationList_AuditRsp */
1624 static int hf_nbap_CCP_InformationItem_AuditRsp_PDU = -1;  /* CCP_InformationItem_AuditRsp */
1625 static int hf_nbap_Local_Cell_InformationList_AuditRsp_PDU = -1;  /* Local_Cell_InformationList_AuditRsp */
1626 static int hf_nbap_Local_Cell_InformationItem_AuditRsp_PDU = -1;  /* Local_Cell_InformationItem_AuditRsp */
1627 static int hf_nbap_Local_Cell_Group_InformationList_AuditRsp_PDU = -1;  /* Local_Cell_Group_InformationList_AuditRsp */
1628 static int hf_nbap_Local_Cell_Group_InformationItem_AuditRsp_PDU = -1;  /* Local_Cell_Group_InformationItem_AuditRsp */
1629 static int hf_nbap_Power_Local_Cell_Group_InformationList_AuditRsp_PDU = -1;  /* Power_Local_Cell_Group_InformationList_AuditRsp */
1630 static int hf_nbap_Power_Local_Cell_Group_InformationItem_AuditRsp_PDU = -1;  /* Power_Local_Cell_Group_InformationItem_AuditRsp */
1631 static int hf_nbap_AuditFailure_PDU = -1;         /* AuditFailure */
1632 static int hf_nbap_CommonMeasurementInitiationRequest_PDU = -1;  /* CommonMeasurementInitiationRequest */
1633 static int hf_nbap_CommonMeasurementObjectType_CM_Rqst_PDU = -1;  /* CommonMeasurementObjectType_CM_Rqst */
1634 static int hf_nbap_ERACH_CM_Rqst_PDU = -1;        /* ERACH_CM_Rqst */
1635 static int hf_nbap_PowerLocalCellGroup_CM_Rqst_PDU = -1;  /* PowerLocalCellGroup_CM_Rqst */
1636 static int hf_nbap_CommonMeasurementInitiationResponse_PDU = -1;  /* CommonMeasurementInitiationResponse */
1637 static int hf_nbap_CommonMeasurementObjectType_CM_Rsp_PDU = -1;  /* CommonMeasurementObjectType_CM_Rsp */
1638 static int hf_nbap_ERACH_CM_Rsp_PDU = -1;         /* ERACH_CM_Rsp */
1639 static int hf_nbap_PowerLocalCellGroup_CM_Rsp_PDU = -1;  /* PowerLocalCellGroup_CM_Rsp */
1640 static int hf_nbap_CommonMeasurementInitiationFailure_PDU = -1;  /* CommonMeasurementInitiationFailure */
1641 static int hf_nbap_CommonMeasurementReport_PDU = -1;  /* CommonMeasurementReport */
1642 static int hf_nbap_CommonMeasurementObjectType_CM_Rprt_PDU = -1;  /* CommonMeasurementObjectType_CM_Rprt */
1643 static int hf_nbap_ERACH_CM_Rprt_PDU = -1;        /* ERACH_CM_Rprt */
1644 static int hf_nbap_PowerLocalCellGroup_CM_Rprt_PDU = -1;  /* PowerLocalCellGroup_CM_Rprt */
1645 static int hf_nbap_CommonMeasurementTerminationRequest_PDU = -1;  /* CommonMeasurementTerminationRequest */
1646 static int hf_nbap_CommonMeasurementFailureIndication_PDU = -1;  /* CommonMeasurementFailureIndication */
1647 static int hf_nbap_CellSetupRequestFDD_PDU = -1;  /* CellSetupRequestFDD */
1648 static int hf_nbap_Synchronisation_Configuration_Cell_SetupRqst_PDU = -1;  /* Synchronisation_Configuration_Cell_SetupRqst */
1649 static int hf_nbap_PrimarySCH_Information_Cell_SetupRqstFDD_PDU = -1;  /* PrimarySCH_Information_Cell_SetupRqstFDD */
1650 static int hf_nbap_SecondarySCH_Information_Cell_SetupRqstFDD_PDU = -1;  /* SecondarySCH_Information_Cell_SetupRqstFDD */
1651 static int hf_nbap_PrimaryCPICH_Information_Cell_SetupRqstFDD_PDU = -1;  /* PrimaryCPICH_Information_Cell_SetupRqstFDD */
1652 static int hf_nbap_SecondaryCPICH_InformationList_Cell_SetupRqstFDD_PDU = -1;  /* SecondaryCPICH_InformationList_Cell_SetupRqstFDD */
1653 static int hf_nbap_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD_PDU = -1;  /* SecondaryCPICH_InformationItem_Cell_SetupRqstFDD */
1654 static int hf_nbap_PrimaryCCPCH_Information_Cell_SetupRqstFDD_PDU = -1;  /* PrimaryCCPCH_Information_Cell_SetupRqstFDD */
1655 static int hf_nbap_Limited_power_increase_information_Cell_SetupRqstFDD_PDU = -1;  /* Limited_power_increase_information_Cell_SetupRqstFDD */
1656 static int hf_nbap_IPDLParameter_Information_Cell_SetupRqstFDD_PDU = -1;  /* IPDLParameter_Information_Cell_SetupRqstFDD */
1657 static int hf_nbap_CellPortion_InformationList_Cell_SetupRqstFDD_PDU = -1;  /* CellPortion_InformationList_Cell_SetupRqstFDD */
1658 static int hf_nbap_CellPortion_InformationItem_Cell_SetupRqstFDD_PDU = -1;  /* CellPortion_InformationItem_Cell_SetupRqstFDD */
1659 static int hf_nbap_CellSetupRequestTDD_PDU = -1;  /* CellSetupRequestTDD */
1660 static int hf_nbap_SCH_Information_Cell_SetupRqstTDD_PDU = -1;  /* SCH_Information_Cell_SetupRqstTDD */
1661 static int hf_nbap_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH_PDU = -1;  /* SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH */
1662 static int hf_nbap_PCCPCH_Information_Cell_SetupRqstTDD_PDU = -1;  /* PCCPCH_Information_Cell_SetupRqstTDD */
1663 static int hf_nbap_TimeSlotConfigurationList_Cell_SetupRqstTDD_PDU = -1;  /* TimeSlotConfigurationList_Cell_SetupRqstTDD */
1664 static int hf_nbap_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD_PDU = -1;  /* TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD */
1665 static int hf_nbap_PCCPCH_LCR_Information_Cell_SetupRqstTDD_PDU = -1;  /* PCCPCH_LCR_Information_Cell_SetupRqstTDD */
1666 static int hf_nbap_DwPCH_LCR_Information_Cell_SetupRqstTDD_PDU = -1;  /* DwPCH_LCR_Information_Cell_SetupRqstTDD */
1667 static int hf_nbap_IPDLParameter_Information_Cell_SetupRqstTDD_PDU = -1;  /* IPDLParameter_Information_Cell_SetupRqstTDD */
1668 static int hf_nbap_IPDLParameter_Information_LCR_Cell_SetupRqstTDD_PDU = -1;  /* IPDLParameter_Information_LCR_Cell_SetupRqstTDD */
1669 static int hf_nbap_PCCPCH_768_Information_Cell_SetupRqstTDD_PDU = -1;  /* PCCPCH_768_Information_Cell_SetupRqstTDD */
1670 static int hf_nbap_SCH_768_Information_Cell_SetupRqstTDD_PDU = -1;  /* SCH_768_Information_Cell_SetupRqstTDD */
1671 static int hf_nbap_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD_PDU = -1;  /* Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD */
1672 static int hf_nbap_CellSetupResponse_PDU = -1;    /* CellSetupResponse */
1673 static int hf_nbap_CellSetupFailure_PDU = -1;     /* CellSetupFailure */
1674 static int hf_nbap_CellReconfigurationRequestFDD_PDU = -1;  /* CellReconfigurationRequestFDD */
1675 static int hf_nbap_Synchronisation_Configuration_Cell_ReconfRqst_PDU = -1;  /* Synchronisation_Configuration_Cell_ReconfRqst */
1676 static int hf_nbap_PrimarySCH_Information_Cell_ReconfRqstFDD_PDU = -1;  /* PrimarySCH_Information_Cell_ReconfRqstFDD */
1677 static int hf_nbap_SecondarySCH_Information_Cell_ReconfRqstFDD_PDU = -1;  /* SecondarySCH_Information_Cell_ReconfRqstFDD */
1678 static int hf_nbap_PrimaryCPICH_Information_Cell_ReconfRqstFDD_PDU = -1;  /* PrimaryCPICH_Information_Cell_ReconfRqstFDD */
1679 static int hf_nbap_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD_PDU = -1;  /* SecondaryCPICH_InformationList_Cell_ReconfRqstFDD */
1680 static int hf_nbap_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD_PDU = -1;  /* SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD */
1681 static int hf_nbap_PrimaryCCPCH_Information_Cell_ReconfRqstFDD_PDU = -1;  /* PrimaryCCPCH_Information_Cell_ReconfRqstFDD */
1682 static int hf_nbap_IPDLParameter_Information_Cell_ReconfRqstFDD_PDU = -1;  /* IPDLParameter_Information_Cell_ReconfRqstFDD */
1683 static int hf_nbap_CellPortion_InformationList_Cell_ReconfRqstFDD_PDU = -1;  /* CellPortion_InformationList_Cell_ReconfRqstFDD */
1684 static int hf_nbap_CellPortion_InformationItem_Cell_ReconfRqstFDD_PDU = -1;  /* CellPortion_InformationItem_Cell_ReconfRqstFDD */
1685 static int hf_nbap_CellReconfigurationRequestTDD_PDU = -1;  /* CellReconfigurationRequestTDD */
1686 static int hf_nbap_SCH_Information_Cell_ReconfRqstTDD_PDU = -1;  /* SCH_Information_Cell_ReconfRqstTDD */
1687 static int hf_nbap_PCCPCH_Information_Cell_ReconfRqstTDD_PDU = -1;  /* PCCPCH_Information_Cell_ReconfRqstTDD */
1688 static int hf_nbap_TimeSlotConfigurationList_Cell_ReconfRqstTDD_PDU = -1;  /* TimeSlotConfigurationList_Cell_ReconfRqstTDD */
1689 static int hf_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD_PDU = -1;  /* TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD */
1690 static int hf_nbap_DwPCH_LCR_Information_Cell_ReconfRqstTDD_PDU = -1;  /* DwPCH_LCR_Information_Cell_ReconfRqstTDD */
1691 static int hf_nbap_IPDLParameter_Information_Cell_ReconfRqstTDD_PDU = -1;  /* IPDLParameter_Information_Cell_ReconfRqstTDD */
1692 static int hf_nbap_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD_PDU = -1;  /* IPDLParameter_Information_LCR_Cell_ReconfRqstTDD */
1693 static int hf_nbap_SCH_768_Information_Cell_ReconfRqstTDD_PDU = -1;  /* SCH_768_Information_Cell_ReconfRqstTDD */
1694 static int hf_nbap_PCCPCH_768_Information_Cell_ReconfRqstTDD_PDU = -1;  /* PCCPCH_768_Information_Cell_ReconfRqstTDD */
1695 static int hf_nbap_UARFCN_Adjustment_PDU = -1;    /* UARFCN_Adjustment */
1696 static int hf_nbap_CellReconfigurationResponse_PDU = -1;  /* CellReconfigurationResponse */
1697 static int hf_nbap_CellReconfigurationFailure_PDU = -1;  /* CellReconfigurationFailure */
1698 static int hf_nbap_CellDeletionRequest_PDU = -1;  /* CellDeletionRequest */
1699 static int hf_nbap_CellDeletionResponse_PDU = -1;  /* CellDeletionResponse */
1700 static int hf_nbap_ResourceStatusIndication_PDU = -1;  /* ResourceStatusIndication */
1701 static int hf_nbap_IndicationType_ResourceStatusInd_PDU = -1;  /* IndicationType_ResourceStatusInd */
1702 static int hf_nbap_Local_Cell_InformationItem_ResourceStatusInd_PDU = -1;  /* Local_Cell_InformationItem_ResourceStatusInd */
1703 static int hf_nbap_Local_Cell_Group_InformationItem_ResourceStatusInd_PDU = -1;  /* Local_Cell_Group_InformationItem_ResourceStatusInd */
1704 static int hf_nbap_Power_Local_Cell_Group_InformationList_ResourceStatusInd_PDU = -1;  /* Power_Local_Cell_Group_InformationList_ResourceStatusInd */
1705 static int hf_nbap_Power_Local_Cell_Group_InformationItem_ResourceStatusInd_PDU = -1;  /* Power_Local_Cell_Group_InformationItem_ResourceStatusInd */
1706 static int hf_nbap_Local_Cell_InformationItem2_ResourceStatusInd_PDU = -1;  /* Local_Cell_InformationItem2_ResourceStatusInd */
1707 static int hf_nbap_Local_Cell_Group_InformationItem2_ResourceStatusInd_PDU = -1;  /* Local_Cell_Group_InformationItem2_ResourceStatusInd */
1708 static int hf_nbap_CCP_InformationItem_ResourceStatusInd_PDU = -1;  /* CCP_InformationItem_ResourceStatusInd */
1709 static int hf_nbap_Cell_InformationItem_ResourceStatusInd_PDU = -1;  /* Cell_InformationItem_ResourceStatusInd */
1710 static int hf_nbap_FPACH_LCR_InformationList_ResourceStatusInd_PDU = -1;  /* FPACH_LCR_InformationList_ResourceStatusInd */
1711 static int hf_nbap_DwPCH_LCR_Information_ResourceStatusInd_PDU = -1;  /* DwPCH_LCR_Information_ResourceStatusInd */
1712 static int hf_nbap_HS_DSCH_Resources_Information_ResourceStatusInd_PDU = -1;  /* HS_DSCH_Resources_Information_ResourceStatusInd */
1713 static int hf_nbap_S_CCPCH_InformationListExt_ResourceStatusInd_PDU = -1;  /* S_CCPCH_InformationListExt_ResourceStatusInd */
1714 static int hf_nbap_S_CCPCH_LCR_InformationListExt_ResourceStatusInd_PDU = -1;  /* S_CCPCH_LCR_InformationListExt_ResourceStatusInd */
1715 static int hf_nbap_E_DCH_Resources_Information_ResourceStatusInd_PDU = -1;  /* E_DCH_Resources_Information_ResourceStatusInd */
1716 static int hf_nbap_PLCCH_InformationList_ResourceStatusInd_PDU = -1;  /* PLCCH_InformationList_ResourceStatusInd */
1717 static int hf_nbap_S_CCPCH_768_InformationList_ResourceStatusInd_PDU = -1;  /* S_CCPCH_768_InformationList_ResourceStatusInd */
1718 static int hf_nbap_PRACH_768_InformationList_ResourceStatusInd_PDU = -1;  /* PRACH_768_InformationList_ResourceStatusInd */
1719 static int hf_nbap_E_RUCCH_InformationList_ResourceStatusInd_PDU = -1;  /* E_RUCCH_InformationList_ResourceStatusInd */
1720 static int hf_nbap_E_RUCCH_768_InformationList_ResourceStatusInd_PDU = -1;  /* E_RUCCH_768_InformationList_ResourceStatusInd */
1721 static int hf_nbap_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd_PDU = -1;  /* Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd */
1722 static int hf_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd_PDU = -1;  /* Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd */
1723 static int hf_nbap_UPPCH_LCR_InformationList_ResourceStatusInd_PDU = -1;  /* UPPCH_LCR_InformationList_ResourceStatusInd */
1724 static int hf_nbap_UPPCH_LCR_InformationItem_ResourceStatusInd_PDU = -1;  /* UPPCH_LCR_InformationItem_ResourceStatusInd */
1725 static int hf_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd_PDU = -1;  /* MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd */
1726 static int hf_nbap_Power_Local_Cell_Group_InformationList2_ResourceStatusInd_PDU = -1;  /* Power_Local_Cell_Group_InformationList2_ResourceStatusInd */
1727 static int hf_nbap_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd_PDU = -1;  /* Power_Local_Cell_Group_InformationItem2_ResourceStatusInd */
1728 static int hf_nbap_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd_PDU = -1;  /* MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd */
1729 static int hf_nbap_SystemInformationUpdateRequest_PDU = -1;  /* SystemInformationUpdateRequest */
1730 static int hf_nbap_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst_PDU = -1;  /* MIB_SB_SIB_InformationList_SystemInfoUpdateRqst */
1731 static int hf_nbap_SegmentInformationListIE_SystemInfoUpdate_PDU = -1;  /* SegmentInformationListIE_SystemInfoUpdate */
1732 static int hf_nbap_SystemInformationUpdateResponse_PDU = -1;  /* SystemInformationUpdateResponse */
1733 static int hf_nbap_SystemInformationUpdateFailure_PDU = -1;  /* SystemInformationUpdateFailure */
1734 static int hf_nbap_RadioLinkSetupRequestFDD_PDU = -1;  /* RadioLinkSetupRequestFDD */
1735 static int hf_nbap_Additional_HS_Cell_Information_RL_Setup_List_PDU = -1;  /* Additional_HS_Cell_Information_RL_Setup_List */
1736 static int hf_nbap_UL_DPCH_Information_RL_SetupRqstFDD_PDU = -1;  /* UL_DPCH_Information_RL_SetupRqstFDD */
1737 static int hf_nbap_DL_DPCH_Information_RL_SetupRqstFDD_PDU = -1;  /* DL_DPCH_Information_RL_SetupRqstFDD */
1738 static int hf_nbap_RL_InformationList_RL_SetupRqstFDD_PDU = -1;  /* RL_InformationList_RL_SetupRqstFDD */
1739 static int hf_nbap_RL_InformationItem_RL_SetupRqstFDD_PDU = -1;  /* RL_InformationItem_RL_SetupRqstFDD */
1740 static int hf_nbap_E_DPCH_Information_RL_SetupRqstFDD_PDU = -1;  /* E_DPCH_Information_RL_SetupRqstFDD */
1741 static int hf_nbap_F_DPCH_Information_RL_SetupRqstFDD_PDU = -1;  /* F_DPCH_Information_RL_SetupRqstFDD */
1742 static int hf_nbap_RadioLinkSetupRequestTDD_PDU = -1;  /* RadioLinkSetupRequestTDD */
1743 static int hf_nbap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU = -1;  /* UL_CCTrCH_InformationList_RL_SetupRqstTDD */
1744 static int hf_nbap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU = -1;  /* UL_CCTrCH_InformationItem_RL_SetupRqstTDD */
1745 static int hf_nbap_UL_DPCH_InformationItem_RL_SetupRqstTDD_PDU = -1;  /* UL_DPCH_InformationItem_RL_SetupRqstTDD */
1746 static int hf_nbap_UL_DPCH_LCR_Information_RL_SetupRqstTDD_PDU = -1;  /* UL_DPCH_LCR_Information_RL_SetupRqstTDD */
1747 static int hf_nbap_UL_DPCH_768_Information_RL_SetupRqstTDD_PDU = -1;  /* UL_DPCH_768_Information_RL_SetupRqstTDD */
1748 static int hf_nbap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU = -1;  /* DL_CCTrCH_InformationList_RL_SetupRqstTDD */
1749 static int hf_nbap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU = -1;  /* DL_CCTrCH_InformationItem_RL_SetupRqstTDD */
1750 static int hf_nbap_DL_DPCH_InformationItem_RL_SetupRqstTDD_PDU = -1;  /* DL_DPCH_InformationItem_RL_SetupRqstTDD */
1751 static int hf_nbap_DL_DPCH_LCR_Information_RL_SetupRqstTDD_PDU = -1;  /* DL_DPCH_LCR_Information_RL_SetupRqstTDD */
1752 static int hf_nbap_DL_DPCH_768_Information_RL_SetupRqstTDD_PDU = -1;  /* DL_DPCH_768_Information_RL_SetupRqstTDD */
1753 static int hf_nbap_RL_Information_RL_SetupRqstTDD_PDU = -1;  /* RL_Information_RL_SetupRqstTDD */
1754 static int hf_nbap_RadioLinkSetupResponseFDD_PDU = -1;  /* RadioLinkSetupResponseFDD */
1755 static int hf_nbap_Additional_HS_Cell_Information_Response_List_PDU = -1;  /* Additional_HS_Cell_Information_Response_List */
1756 static int hf_nbap_RL_InformationResponseList_RL_SetupRspFDD_PDU = -1;  /* RL_InformationResponseList_RL_SetupRspFDD */
1757 static int hf_nbap_RL_InformationResponseItem_RL_SetupRspFDD_PDU = -1;  /* RL_InformationResponseItem_RL_SetupRspFDD */
1758 static int hf_nbap_RadioLinkSetupResponseTDD_PDU = -1;  /* RadioLinkSetupResponseTDD */
1759 static int hf_nbap_RL_InformationResponse_RL_SetupRspTDD_PDU = -1;  /* RL_InformationResponse_RL_SetupRspTDD */
1760 static int hf_nbap_RL_InformationResponse_LCR_RL_SetupRspTDD_PDU = -1;  /* RL_InformationResponse_LCR_RL_SetupRspTDD */
1761 static int hf_nbap_RadioLinkSetupFailureFDD_PDU = -1;  /* RadioLinkSetupFailureFDD */
1762 static int hf_nbap_CauseLevel_RL_SetupFailureFDD_PDU = -1;  /* CauseLevel_RL_SetupFailureFDD */
1763 static int hf_nbap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD_PDU = -1;  /* Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD */
1764 static int hf_nbap_Successful_RL_InformationRespItem_RL_SetupFailureFDD_PDU = -1;  /* Successful_RL_InformationRespItem_RL_SetupFailureFDD */
1765 static int hf_nbap_RadioLinkSetupFailureTDD_PDU = -1;  /* RadioLinkSetupFailureTDD */
1766 static int hf_nbap_CauseLevel_RL_SetupFailureTDD_PDU = -1;  /* CauseLevel_RL_SetupFailureTDD */
1767 static int hf_nbap_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD_PDU = -1;  /* Unsuccessful_RL_InformationResp_RL_SetupFailureTDD */
1768 static int hf_nbap_RadioLinkAdditionRequestFDD_PDU = -1;  /* RadioLinkAdditionRequestFDD */
1769 static int hf_nbap_Additional_HS_Cell_Information_RL_Addition_List_PDU = -1;  /* Additional_HS_Cell_Information_RL_Addition_List */
1770 static int hf_nbap_RL_InformationList_RL_AdditionRqstFDD_PDU = -1;  /* RL_InformationList_RL_AdditionRqstFDD */
1771 static int hf_nbap_RL_InformationItem_RL_AdditionRqstFDD_PDU = -1;  /* RL_InformationItem_RL_AdditionRqstFDD */
1772 static int hf_nbap_E_DPCH_Information_RL_AdditionReqFDD_PDU = -1;  /* E_DPCH_Information_RL_AdditionReqFDD */
1773 static int hf_nbap_RadioLinkAdditionRequestTDD_PDU = -1;  /* RadioLinkAdditionRequestTDD */
1774 static int hf_nbap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU = -1;  /* UL_CCTrCH_InformationList_RL_AdditionRqstTDD */
1775 static int hf_nbap_UL_DPCH_InformationItem_RL_AdditionRqstTDD_PDU = -1;  /* UL_DPCH_InformationItem_RL_AdditionRqstTDD */
1776 static int hf_nbap_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_PDU = -1;  /* UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD */
1777 static int hf_nbap_UL_DPCH_InformationItem_768_RL_AdditionRqstTDD_PDU = -1;  /* UL_DPCH_InformationItem_768_RL_AdditionRqstTDD */
1778 static int hf_nbap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU = -1;  /* DL_CCTrCH_InformationList_RL_AdditionRqstTDD */
1779 static int hf_nbap_DL_DPCH_InformationItem_RL_AdditionRqstTDD_PDU = -1;  /* DL_DPCH_InformationItem_RL_AdditionRqstTDD */
1780 static int hf_nbap_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_PDU = -1;  /* DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD */
1781 static int hf_nbap_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD_PDU = -1;  /* DL_DPCH_InformationItem_768_RL_AdditionRqstTDD */
1782 static int hf_nbap_RL_Information_RL_AdditionRqstTDD_PDU = -1;  /* RL_Information_RL_AdditionRqstTDD */
1783 static int hf_nbap_RadioLinkAdditionResponseFDD_PDU = -1;  /* RadioLinkAdditionResponseFDD */
1784 static int hf_nbap_Additional_HS_Cell_Change_Information_Response_List_PDU = -1;  /* Additional_HS_Cell_Change_Information_Response_List */
1785 static int hf_nbap_RL_InformationResponseList_RL_AdditionRspFDD_PDU = -1;  /* RL_InformationResponseList_RL_AdditionRspFDD */
1786 static int hf_nbap_RL_InformationResponseItem_RL_AdditionRspFDD_PDU = -1;  /* RL_InformationResponseItem_RL_AdditionRspFDD */
1787 static int hf_nbap_RadioLinkAdditionResponseTDD_PDU = -1;  /* RadioLinkAdditionResponseTDD */
1788 static int hf_nbap_RL_InformationResponse_RL_AdditionRspTDD_PDU = -1;  /* RL_InformationResponse_RL_AdditionRspTDD */
1789 static int hf_nbap_RL_InformationResponse_LCR_RL_AdditionRspTDD_PDU = -1;  /* RL_InformationResponse_LCR_RL_AdditionRspTDD */
1790 static int hf_nbap_RadioLinkAdditionFailureFDD_PDU = -1;  /* RadioLinkAdditionFailureFDD */
1791 static int hf_nbap_CauseLevel_RL_AdditionFailureFDD_PDU = -1;  /* CauseLevel_RL_AdditionFailureFDD */
1792 static int hf_nbap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD_PDU = -1;  /* Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD */
1793 static int hf_nbap_Successful_RL_InformationRespItem_RL_AdditionFailureFDD_PDU = -1;  /* Successful_RL_InformationRespItem_RL_AdditionFailureFDD */
1794 static int hf_nbap_RadioLinkAdditionFailureTDD_PDU = -1;  /* RadioLinkAdditionFailureTDD */
1795 static int hf_nbap_CauseLevel_RL_AdditionFailureTDD_PDU = -1;  /* CauseLevel_RL_AdditionFailureTDD */
1796 static int hf_nbap_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD_PDU = -1;  /* Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD */
1797 static int hf_nbap_RadioLinkReconfigurationPrepareFDD_PDU = -1;  /* RadioLinkReconfigurationPrepareFDD */
1798 static int hf_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep_PDU = -1;  /* Additional_HS_Cell_Information_RL_Reconf_Prep */
1799 static int hf_nbap_UL_DPCH_Information_RL_ReconfPrepFDD_PDU = -1;  /* UL_DPCH_Information_RL_ReconfPrepFDD */
1800 static int hf_nbap_DL_DPCH_Information_RL_ReconfPrepFDD_PDU = -1;  /* DL_DPCH_Information_RL_ReconfPrepFDD */
1801 static int hf_nbap_DL_DPCH_Power_Information_RL_ReconfPrepFDD_PDU = -1;  /* DL_DPCH_Power_Information_RL_ReconfPrepFDD */
1802 static int hf_nbap_DCH_DeleteList_RL_ReconfPrepFDD_PDU = -1;  /* DCH_DeleteList_RL_ReconfPrepFDD */
1803 static int hf_nbap_RL_InformationList_RL_ReconfPrepFDD_PDU = -1;  /* RL_InformationList_RL_ReconfPrepFDD */
1804 static int hf_nbap_RL_InformationItem_RL_ReconfPrepFDD_PDU = -1;  /* RL_InformationItem_RL_ReconfPrepFDD */
1805 static int hf_nbap_E_DPCH_Information_RL_ReconfPrepFDD_PDU = -1;  /* E_DPCH_Information_RL_ReconfPrepFDD */
1806 static int hf_nbap_F_DPCH_Information_RL_ReconfPrepFDD_PDU = -1;  /* F_DPCH_Information_RL_ReconfPrepFDD */
1807 static int hf_nbap_RadioLinkReconfigurationPrepareTDD_PDU = -1;  /* RadioLinkReconfigurationPrepareTDD */
1808 static int hf_nbap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU = -1;  /* UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD */
1809 static int hf_nbap_UL_DPCH_InformationAddItem_RL_ReconfPrepTDD_PDU = -1;  /* UL_DPCH_InformationAddItem_RL_ReconfPrepTDD */
1810 static int hf_nbap_UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_PDU = -1;  /* UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD */
1811 static int hf_nbap_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD_PDU = -1;  /* MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD */
1812 static int hf_nbap_UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_PDU = -1;  /* UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD */
1813 static int hf_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU = -1;  /* UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD */
1814 static int hf_nbap_UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_PDU = -1;  /* UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD */
1815 static int hf_nbap_UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_PDU = -1;  /* UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD */
1816 static int hf_nbap_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU = -1;  /* UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD */
1817 static int hf_nbap_UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU = -1;  /* UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD */
1818 static int hf_nbap_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_PDU = -1;  /* UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD */
1819 static int hf_nbap_UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_PDU = -1;  /* UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD */
1820 static int hf_nbap_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD_PDU = -1;  /* MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD */
1821 static int hf_nbap_UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_PDU = -1;  /* UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD */
1822 static int hf_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU = -1;  /* UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD */
1823 static int hf_nbap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU = -1;  /* DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD */
1824 static int hf_nbap_DL_DPCH_InformationAddItem_RL_ReconfPrepTDD_PDU = -1;  /* DL_DPCH_InformationAddItem_RL_ReconfPrepTDD */
1825 static int hf_nbap_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_PDU = -1;  /* DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD */
1826 static int hf_nbap_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD_PDU = -1;  /* MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD */
1827 static int hf_nbap_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_PDU = -1;  /* DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD */
1828 static int hf_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU = -1;  /* DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD */
1829 static int hf_nbap_DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_PDU = -1;  /* DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD */
1830 static int hf_nbap_DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_PDU = -1;  /* DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD */
1831 static int hf_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU = -1;  /* DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD */
1832 static int hf_nbap_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU = -1;  /* DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD */
1833 static int hf_nbap_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_PDU = -1;  /* DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD */
1834 static int hf_nbap_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_PDU = -1;  /* DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD */
1835 static int hf_nbap_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD_PDU = -1;  /* MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD */
1836 static int hf_nbap_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_PDU = -1;  /* DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD */
1837 static int hf_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU = -1;  /* DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD */
1838 static int hf_nbap_DCH_DeleteList_RL_ReconfPrepTDD_PDU = -1;  /* DCH_DeleteList_RL_ReconfPrepTDD */
1839 static int hf_nbap_DSCH_Information_ModifyList_RL_ReconfPrepTDD_PDU = -1;  /* DSCH_Information_ModifyList_RL_ReconfPrepTDD */
1840 static int hf_nbap_DSCH_Information_DeleteList_RL_ReconfPrepTDD_PDU = -1;  /* DSCH_Information_DeleteList_RL_ReconfPrepTDD */
1841 static int hf_nbap_USCH_Information_ModifyList_RL_ReconfPrepTDD_PDU = -1;  /* USCH_Information_ModifyList_RL_ReconfPrepTDD */
1842 static int hf_nbap_USCH_Information_DeleteList_RL_ReconfPrepTDD_PDU = -1;  /* USCH_Information_DeleteList_RL_ReconfPrepTDD */
1843 static int hf_nbap_MultipleRL_Information_RL_ReconfPrepTDD_PDU = -1;  /* MultipleRL_Information_RL_ReconfPrepTDD */
1844 static int hf_nbap_RL_Information_RL_ReconfPrepTDD_PDU = -1;  /* RL_Information_RL_ReconfPrepTDD */
1845 static int hf_nbap_RadioLinkReconfigurationReady_PDU = -1;  /* RadioLinkReconfigurationReady */
1846 static int hf_nbap_RL_InformationResponseList_RL_ReconfReady_PDU = -1;  /* RL_InformationResponseList_RL_ReconfReady */
1847 static int hf_nbap_RL_InformationResponseItem_RL_ReconfReady_PDU = -1;  /* RL_InformationResponseItem_RL_ReconfReady */
1848 static int hf_nbap_RadioLinkReconfigurationFailure_PDU = -1;  /* RadioLinkReconfigurationFailure */
1849 static int hf_nbap_CauseLevel_RL_ReconfFailure_PDU = -1;  /* CauseLevel_RL_ReconfFailure */
1850 static int hf_nbap_RL_ReconfigurationFailureItem_RL_ReconfFailure_PDU = -1;  /* RL_ReconfigurationFailureItem_RL_ReconfFailure */
1851 static int hf_nbap_RadioLinkReconfigurationCommit_PDU = -1;  /* RadioLinkReconfigurationCommit */
1852 static int hf_nbap_RadioLinkReconfigurationCancel_PDU = -1;  /* RadioLinkReconfigurationCancel */
1853 static int hf_nbap_RadioLinkReconfigurationRequestFDD_PDU = -1;  /* RadioLinkReconfigurationRequestFDD */
1854 static int hf_nbap_Additional_HS_Cell_Information_RL_Reconf_Req_PDU = -1;  /* Additional_HS_Cell_Information_RL_Reconf_Req */
1855 static int hf_nbap_UL_DPCH_Information_RL_ReconfRqstFDD_PDU = -1;  /* UL_DPCH_Information_RL_ReconfRqstFDD */
1856 static int hf_nbap_DL_DPCH_Information_RL_ReconfRqstFDD_PDU = -1;  /* DL_DPCH_Information_RL_ReconfRqstFDD */
1857 static int hf_nbap_DCH_DeleteList_RL_ReconfRqstFDD_PDU = -1;  /* DCH_DeleteList_RL_ReconfRqstFDD */
1858 static int hf_nbap_RL_InformationList_RL_ReconfRqstFDD_PDU = -1;  /* RL_InformationList_RL_ReconfRqstFDD */
1859 static int hf_nbap_RL_InformationItem_RL_ReconfRqstFDD_PDU = -1;  /* RL_InformationItem_RL_ReconfRqstFDD */
1860 static int hf_nbap_E_DPCH_Information_RL_ReconfRqstFDD_PDU = -1;  /* E_DPCH_Information_RL_ReconfRqstFDD */
1861 static int hf_nbap_RadioLinkReconfigurationRequestTDD_PDU = -1;  /* RadioLinkReconfigurationRequestTDD */
1862 static int hf_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU = -1;  /* UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD */
1863 static int hf_nbap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU = -1;  /* UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD */
1864 static int hf_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU = -1;  /* UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD */
1865 static int hf_nbap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU = -1;  /* UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD */
1866 static int hf_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU = -1;  /* DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD */
1867 static int hf_nbap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU = -1;  /* DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD */
1868 static int hf_nbap_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU = -1;  /* MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD */
1869 static int hf_nbap_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_PDU = -1;  /* DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD */
1870 static int hf_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU = -1;  /* DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD */
1871 static int hf_nbap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU = -1;  /* DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD */
1872 static int hf_nbap_DCH_DeleteList_RL_ReconfRqstTDD_PDU = -1;  /* DCH_DeleteList_RL_ReconfRqstTDD */
1873 static int hf_nbap_Multiple_RL_Information_RL_ReconfRqstTDD_PDU = -1;  /* Multiple_RL_Information_RL_ReconfRqstTDD */
1874 static int hf_nbap_RL_Information_RL_ReconfRqstTDD_PDU = -1;  /* RL_Information_RL_ReconfRqstTDD */
1875 static int hf_nbap_RadioLinkReconfigurationResponse_PDU = -1;  /* RadioLinkReconfigurationResponse */
1876 static int hf_nbap_RL_InformationResponseList_RL_ReconfRsp_PDU = -1;  /* RL_InformationResponseList_RL_ReconfRsp */
1877 static int hf_nbap_RL_InformationResponseItem_RL_ReconfRsp_PDU = -1;  /* RL_InformationResponseItem_RL_ReconfRsp */
1878 static int hf_nbap_RadioLinkDeletionRequest_PDU = -1;  /* RadioLinkDeletionRequest */
1879 static int hf_nbap_RL_informationList_RL_DeletionRqst_PDU = -1;  /* RL_informationList_RL_DeletionRqst */
1880 static int hf_nbap_RL_informationItem_RL_DeletionRqst_PDU = -1;  /* RL_informationItem_RL_DeletionRqst */
1881 static int hf_nbap_RadioLinkDeletionResponse_PDU = -1;  /* RadioLinkDeletionResponse */
1882 static int hf_nbap_DL_PowerControlRequest_PDU = -1;  /* DL_PowerControlRequest */
1883 static int hf_nbap_DL_ReferencePowerInformationList_DL_PC_Rqst_PDU = -1;  /* DL_ReferencePowerInformationList_DL_PC_Rqst */
1884 static int hf_nbap_DL_ReferencePowerInformationItem_DL_PC_Rqst_PDU = -1;  /* DL_ReferencePowerInformationItem_DL_PC_Rqst */
1885 static int hf_nbap_DL_PowerTimeslotControlRequest_PDU = -1;  /* DL_PowerTimeslotControlRequest */
1886 static int hf_nbap_DedicatedMeasurementInitiationRequest_PDU = -1;  /* DedicatedMeasurementInitiationRequest */
1887 static int hf_nbap_DedicatedMeasurementObjectType_DM_Rqst_PDU = -1;  /* DedicatedMeasurementObjectType_DM_Rqst */
1888 static int hf_nbap_RL_InformationItem_DM_Rqst_PDU = -1;  /* RL_InformationItem_DM_Rqst */
1889 static int hf_nbap_PUSCH_Info_DM_Rqst_PDU = -1;   /* PUSCH_Info_DM_Rqst */
1890 static int hf_nbap_HSSICH_Info_DM_Rqst_PDU = -1;  /* HSSICH_Info_DM_Rqst */
1891 static int hf_nbap_HSSICH_InfoExt_DM_Rqst_PDU = -1;  /* HSSICH_InfoExt_DM_Rqst */
1892 static int hf_nbap_DedicatedMeasurementInitiationResponse_PDU = -1;  /* DedicatedMeasurementInitiationResponse */
1893 static int hf_nbap_DedicatedMeasurementObjectType_DM_Rsp_PDU = -1;  /* DedicatedMeasurementObjectType_DM_Rsp */
1894 static int hf_nbap_RL_InformationItem_DM_Rsp_PDU = -1;  /* RL_InformationItem_DM_Rsp */
1895 static int hf_nbap_PUSCH_Info_DM_Rsp_PDU = -1;    /* PUSCH_Info_DM_Rsp */
1896 static int hf_nbap_Multiple_PUSCH_InfoList_DM_Rsp_PDU = -1;  /* Multiple_PUSCH_InfoList_DM_Rsp */
1897 static int hf_nbap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_PDU = -1;  /* Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp */
1898 static int hf_nbap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_PDU = -1;  /* Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp */
1899 static int hf_nbap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_PDU = -1;  /* Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp */
1900 static int hf_nbap_Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp_PDU = -1;  /* Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp */
1901 static int hf_nbap_RL_Set_InformationItem_DM_Rsp_PDU = -1;  /* RL_Set_InformationItem_DM_Rsp */
1902 static int hf_nbap_DedicatedMeasurementInitiationFailure_PDU = -1;  /* DedicatedMeasurementInitiationFailure */
1903 static int hf_nbap_DedicatedMeasurementReport_PDU = -1;  /* DedicatedMeasurementReport */
1904 static int hf_nbap_DedicatedMeasurementObjectType_DM_Rprt_PDU = -1;  /* DedicatedMeasurementObjectType_DM_Rprt */
1905 static int hf_nbap_RL_InformationItem_DM_Rprt_PDU = -1;  /* RL_InformationItem_DM_Rprt */
1906 static int hf_nbap_PUSCH_Info_DM_Rprt_PDU = -1;   /* PUSCH_Info_DM_Rprt */
1907 static int hf_nbap_Multiple_PUSCH_InfoList_DM_Rprt_PDU = -1;  /* Multiple_PUSCH_InfoList_DM_Rprt */
1908 static int hf_nbap_RL_Set_InformationItem_DM_Rprt_PDU = -1;  /* RL_Set_InformationItem_DM_Rprt */
1909 static int hf_nbap_DedicatedMeasurementTerminationRequest_PDU = -1;  /* DedicatedMeasurementTerminationRequest */
1910 static int hf_nbap_DedicatedMeasurementFailureIndication_PDU = -1;  /* DedicatedMeasurementFailureIndication */
1911 static int hf_nbap_RadioLinkFailureIndication_PDU = -1;  /* RadioLinkFailureIndication */
1912 static int hf_nbap_Reporting_Object_RL_FailureInd_PDU = -1;  /* Reporting_Object_RL_FailureInd */
1913 static int hf_nbap_RL_InformationItem_RL_FailureInd_PDU = -1;  /* RL_InformationItem_RL_FailureInd */
1914 static int hf_nbap_RL_Set_InformationItem_RL_FailureInd_PDU = -1;  /* RL_Set_InformationItem_RL_FailureInd */
1915 static int hf_nbap_CCTrCH_InformationItem_RL_FailureInd_PDU = -1;  /* CCTrCH_InformationItem_RL_FailureInd */
1916 static int hf_nbap_RadioLinkPreemptionRequiredIndication_PDU = -1;  /* RadioLinkPreemptionRequiredIndication */
1917 static int hf_nbap_RL_InformationList_RL_PreemptRequiredInd_PDU = -1;  /* RL_InformationList_RL_PreemptRequiredInd */
1918 static int hf_nbap_RL_InformationItem_RL_PreemptRequiredInd_PDU = -1;  /* RL_InformationItem_RL_PreemptRequiredInd */
1919 static int hf_nbap_RadioLinkRestoreIndication_PDU = -1;  /* RadioLinkRestoreIndication */
1920 static int hf_nbap_Reporting_Object_RL_RestoreInd_PDU = -1;  /* Reporting_Object_RL_RestoreInd */
1921 static int hf_nbap_RL_InformationItem_RL_RestoreInd_PDU = -1;  /* RL_InformationItem_RL_RestoreInd */
1922 static int hf_nbap_RL_Set_InformationItem_RL_RestoreInd_PDU = -1;  /* RL_Set_InformationItem_RL_RestoreInd */
1923 static int hf_nbap_CCTrCH_InformationItem_RL_RestoreInd_PDU = -1;  /* CCTrCH_InformationItem_RL_RestoreInd */
1924 static int hf_nbap_CompressedModeCommand_PDU = -1;  /* CompressedModeCommand */
1925 static int hf_nbap_ErrorIndication_PDU = -1;      /* ErrorIndication */
1926 static int hf_nbap_PrivateMessage_PDU = -1;       /* PrivateMessage */
1927 static int hf_nbap_PhysicalSharedChannelReconfigurationRequestFDD_PDU = -1;  /* PhysicalSharedChannelReconfigurationRequestFDD */
1928 static int hf_nbap_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst_PDU = -1;  /* HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst */
1929 static int hf_nbap_PhysicalSharedChannelReconfigurationRequestTDD_PDU = -1;  /* PhysicalSharedChannelReconfigurationRequestTDD */
1930 static int hf_nbap_PDSCHSets_AddList_PSCH_ReconfRqst_PDU = -1;  /* PDSCHSets_AddList_PSCH_ReconfRqst */
1931 static int hf_nbap_PDSCH_Information_AddItem_PSCH_ReconfRqst_PDU = -1;  /* PDSCH_Information_AddItem_PSCH_ReconfRqst */
1932 static int hf_nbap_PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_PDU = -1;  /* PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst */
1933 static int hf_nbap_PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_PDU = -1;  /* PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst */
1934 static int hf_nbap_PDSCHSets_ModifyList_PSCH_ReconfRqst_PDU = -1;  /* PDSCHSets_ModifyList_PSCH_ReconfRqst */
1935 static int hf_nbap_PDSCH_Information_ModifyItem_PSCH_ReconfRqst_PDU = -1;  /* PDSCH_Information_ModifyItem_PSCH_ReconfRqst */
1936 static int hf_nbap_PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_PDU = -1;  /* PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst */
1937 static int hf_nbap_PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_PDU = -1;  /* PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst */
1938 static int hf_nbap_PDSCHSets_DeleteList_PSCH_ReconfRqst_PDU = -1;  /* PDSCHSets_DeleteList_PSCH_ReconfRqst */
1939 static int hf_nbap_PUSCHSets_AddList_PSCH_ReconfRqst_PDU = -1;  /* PUSCHSets_AddList_PSCH_ReconfRqst */
1940 static int hf_nbap_PUSCH_Information_AddItem_PSCH_ReconfRqst_PDU = -1;  /* PUSCH_Information_AddItem_PSCH_ReconfRqst */
1941 static int hf_nbap_PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_PDU = -1;  /* PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst */
1942 static int hf_nbap_PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_PDU = -1;  /* PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst */
1943 static int hf_nbap_PUSCHSets_ModifyList_PSCH_ReconfRqst_PDU = -1;  /* PUSCHSets_ModifyList_PSCH_ReconfRqst */
1944 static int hf_nbap_PUSCH_Information_ModifyItem_PSCH_ReconfRqst_PDU = -1;  /* PUSCH_Information_ModifyItem_PSCH_ReconfRqst */
1945 static int hf_nbap_PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_PDU = -1;  /* PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst */
1946 static int hf_nbap_PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_PDU = -1;  /* PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst */
1947 static int hf_nbap_PUSCHSets_DeleteList_PSCH_ReconfRqst_PDU = -1;  /* PUSCHSets_DeleteList_PSCH_ReconfRqst */
1948 static int hf_nbap_HS_PDSCH_TDD_Information_PSCH_ReconfRqst_PDU = -1;  /* HS_PDSCH_TDD_Information_PSCH_ReconfRqst */
1949 static int hf_nbap_DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst_PDU = -1;  /* DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst */
1950 static int hf_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_PDU = -1;  /* MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst */
1951 static int hf_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_PDU = -1;  /* MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst */
1952 static int hf_nbap_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU = -1;  /* Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst */
1953 static int hf_nbap_HS_SCCH_Information_768_PSCH_ReconfRqst_PDU = -1;  /* HS_SCCH_Information_768_PSCH_ReconfRqst */
1954 static int hf_nbap_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst_PDU = -1;  /* HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst */
1955 static int hf_nbap_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU = -1;  /* Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst */
1956 static int hf_nbap_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst_PDU = -1;  /* HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst */
1957 static int hf_nbap_HS_SCCH_InformationModify_768_PSCH_ReconfRqst_PDU = -1;  /* HS_SCCH_InformationModify_768_PSCH_ReconfRqst */
1958 static int hf_nbap_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU = -1;  /* Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst */
1959 static int hf_nbap_E_PUCH_Information_PSCH_ReconfRqst_PDU = -1;  /* E_PUCH_Information_PSCH_ReconfRqst */
1960 static int hf_nbap_Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU = -1;  /* Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst */
1961 static int hf_nbap_Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU = -1;  /* Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst */
1962 static int hf_nbap_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU = -1;  /* Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst */
1963 static int hf_nbap_E_HICH_Information_PSCH_ReconfRqst_PDU = -1;  /* E_HICH_Information_PSCH_ReconfRqst */
1964 static int hf_nbap_E_PUCH_Information_768_PSCH_ReconfRqst_PDU = -1;  /* E_PUCH_Information_768_PSCH_ReconfRqst */
1965 static int hf_nbap_Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_PDU = -1;  /* Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst */
1966 static int hf_nbap_Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_PDU = -1;  /* Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst */
1967 static int hf_nbap_E_HICH_Information_768_PSCH_ReconfRqst_PDU = -1;  /* E_HICH_Information_768_PSCH_ReconfRqst */
1968 static int hf_nbap_E_PUCH_Information_LCR_PSCH_ReconfRqst_PDU = -1;  /* E_PUCH_Information_LCR_PSCH_ReconfRqst */
1969 static int hf_nbap_Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU = -1;  /* Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst */
1970 static int hf_nbap_Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU = -1;  /* Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst */
1971 static int hf_nbap_Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU = -1;  /* Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst */
1972 static int hf_nbap_Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU = -1;  /* Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst */
1973 static int hf_nbap_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst_PDU = -1;  /* Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst */
1974 static int hf_nbap_SYNC_UL_Partition_LCR_PDU = -1;  /* SYNC_UL_Partition_LCR */
1975 static int hf_nbap_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst_PDU = -1;  /* Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst */
1976 static int hf_nbap_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst_PDU = -1;  /* MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst */
1977 static int hf_nbap_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_PDU = -1;  /* MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst */
1978 static int hf_nbap_PhysicalSharedChannelReconfigurationResponse_PDU = -1;  /* PhysicalSharedChannelReconfigurationResponse */
1979 static int hf_nbap_E_HICH_TimeOffset_ExtensionLCR_PDU = -1;  /* E_HICH_TimeOffset_ExtensionLCR */
1980 static int hf_nbap_MultipleFreq_E_HICH_TimeOffsetLCR_PDU = -1;  /* MultipleFreq_E_HICH_TimeOffsetLCR */
1981 static int hf_nbap_PhysicalSharedChannelReconfigurationFailure_PDU = -1;  /* PhysicalSharedChannelReconfigurationFailure */
1982 static int hf_nbap_CauseLevel_PSCH_ReconfFailure_PDU = -1;  /* CauseLevel_PSCH_ReconfFailure */
1983 static int hf_nbap_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD_PDU = -1;  /* Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD */
1984 static int hf_nbap_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD_PDU = -1;  /* Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD */
1985 static int hf_nbap_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD_PDU = -1;  /* UARFCNSpecificCauseList_PSCH_ReconfFailureTDD */
1986 static int hf_nbap_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD_PDU = -1;  /* Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD */
1987 static int hf_nbap_ResetRequest_PDU = -1;         /* ResetRequest */
1988 static int hf_nbap_ResetIndicator_PDU = -1;       /* ResetIndicator */
1989 static int hf_nbap_CommunicationContextInfoItem_Reset_PDU = -1;  /* CommunicationContextInfoItem_Reset */
1990 static int hf_nbap_CommunicationControlPortInfoItem_Reset_PDU = -1;  /* CommunicationControlPortInfoItem_Reset */
1991 static int hf_nbap_ResetResponse_PDU = -1;        /* ResetResponse */
1992 static int hf_nbap_InformationExchangeInitiationRequest_PDU = -1;  /* InformationExchangeInitiationRequest */
1993 static int hf_nbap_InformationExchangeObjectType_InfEx_Rqst_PDU = -1;  /* InformationExchangeObjectType_InfEx_Rqst */
1994 static int hf_nbap_InformationExchangeInitiationResponse_PDU = -1;  /* InformationExchangeInitiationResponse */
1995 static int hf_nbap_InformationExchangeObjectType_InfEx_Rsp_PDU = -1;  /* InformationExchangeObjectType_InfEx_Rsp */
1996 static int hf_nbap_InformationExchangeInitiationFailure_PDU = -1;  /* InformationExchangeInitiationFailure */
1997 static int hf_nbap_InformationReport_PDU = -1;    /* InformationReport */
1998 static int hf_nbap_InformationExchangeObjectType_InfEx_Rprt_PDU = -1;  /* InformationExchangeObjectType_InfEx_Rprt */
1999 static int hf_nbap_InformationExchangeTerminationRequest_PDU = -1;  /* InformationExchangeTerminationRequest */
2000 static int hf_nbap_InformationExchangeFailureIndication_PDU = -1;  /* InformationExchangeFailureIndication */
2001 static int hf_nbap_CellSynchronisationInitiationRequestTDD_PDU = -1;  /* CellSynchronisationInitiationRequestTDD */
2002 static int hf_nbap_TimeslotInfo_CellSyncInitiationRqstTDD_PDU = -1;  /* TimeslotInfo_CellSyncInitiationRqstTDD */
2003 static int hf_nbap_CellSyncBurstTransInit_CellSyncInitiationRqstTDD_PDU = -1;  /* CellSyncBurstTransInit_CellSyncInitiationRqstTDD */
2004 static int hf_nbap_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD_PDU = -1;  /* CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD */
2005 static int hf_nbap_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD_PDU = -1;  /* SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD */
2006 static int hf_nbap_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD_PDU = -1;  /* SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD */
2007 static int hf_nbap_CellSynchronisationInitiationResponseTDD_PDU = -1;  /* CellSynchronisationInitiationResponseTDD */
2008 static int hf_nbap_CellSynchronisationInitiationFailureTDD_PDU = -1;  /* CellSynchronisationInitiationFailureTDD */
2009 static int hf_nbap_CellSynchronisationReconfigurationRequestTDD_PDU = -1;  /* CellSynchronisationReconfigurationRequestTDD */
2010 static int hf_nbap_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD_PDU = -1;  /* CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD */
2011 static int hf_nbap_CellSyncBurstMeasInfo_CellSyncReconfRqstTDD_PDU = -1;  /* CellSyncBurstMeasInfo_CellSyncReconfRqstTDD */
2012 static int hf_nbap_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD_PDU = -1;  /* CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD */
2013 static int hf_nbap_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD_PDU = -1;  /* SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD */
2014 static int hf_nbap_SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD_PDU = -1;  /* SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD */
2015 static int hf_nbap_CellSynchronisationReconfigurationResponseTDD_PDU = -1;  /* CellSynchronisationReconfigurationResponseTDD */
2016 static int hf_nbap_CellSynchronisationReconfigurationFailureTDD_PDU = -1;  /* CellSynchronisationReconfigurationFailureTDD */
2017 static int hf_nbap_CellSynchronisationAdjustmentRequestTDD_PDU = -1;  /* CellSynchronisationAdjustmentRequestTDD */
2018 static int hf_nbap_CellAdjustmentInfo_SyncAdjustmentRqstTDD_PDU = -1;  /* CellAdjustmentInfo_SyncAdjustmentRqstTDD */
2019 static int hf_nbap_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD_PDU = -1;  /* CellAdjustmentInfoItem_SyncAdjustmentRqstTDD */
2020 static int hf_nbap_CellSynchronisationAdjustmentResponseTDD_PDU = -1;  /* CellSynchronisationAdjustmentResponseTDD */
2021 static int hf_nbap_CellSynchronisationAdjustmentFailureTDD_PDU = -1;  /* CellSynchronisationAdjustmentFailureTDD */
2022 static int hf_nbap_CauseLevel_SyncAdjustmntFailureTDD_PDU = -1;  /* CauseLevel_SyncAdjustmntFailureTDD */
2023 static int hf_nbap_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD_PDU = -1;  /* Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD */
2024 static int hf_nbap_CellSynchronisationTerminationRequestTDD_PDU = -1;  /* CellSynchronisationTerminationRequestTDD */
2025 static int hf_nbap_CellSynchronisationFailureIndicationTDD_PDU = -1;  /* CellSynchronisationFailureIndicationTDD */
2026 static int hf_nbap_CellSynchronisationReportTDD_PDU = -1;  /* CellSynchronisationReportTDD */
2027 static int hf_nbap_CellSyncInfo_CellSyncReprtTDD_PDU = -1;  /* CellSyncInfo_CellSyncReprtTDD */
2028 static int hf_nbap_SyncReportType_CellSyncReprtTDD_PDU = -1;  /* SyncReportType_CellSyncReprtTDD */
2029 static int hf_nbap_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD_PDU = -1;  /* SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD */
2030 static int hf_nbap_BearerRearrangementIndication_PDU = -1;  /* BearerRearrangementIndication */
2031 static int hf_nbap_DCH_RearrangeList_Bearer_RearrangeInd_PDU = -1;  /* DCH_RearrangeList_Bearer_RearrangeInd */
2032 static int hf_nbap_DSCH_RearrangeList_Bearer_RearrangeInd_PDU = -1;  /* DSCH_RearrangeList_Bearer_RearrangeInd */
2033 static int hf_nbap_USCH_RearrangeList_Bearer_RearrangeInd_PDU = -1;  /* USCH_RearrangeList_Bearer_RearrangeInd */
2034 static int hf_nbap_HSDSCH_RearrangeList_Bearer_RearrangeInd_PDU = -1;  /* HSDSCH_RearrangeList_Bearer_RearrangeInd */
2035 static int hf_nbap_E_DCH_RearrangeList_Bearer_RearrangeInd_PDU = -1;  /* E_DCH_RearrangeList_Bearer_RearrangeInd */
2036 static int hf_nbap_RadioLinkActivationCommandFDD_PDU = -1;  /* RadioLinkActivationCommandFDD */
2037 static int hf_nbap_DelayedActivationInformationList_RL_ActivationCmdFDD_PDU = -1;  /* DelayedActivationInformationList_RL_ActivationCmdFDD */
2038 static int hf_nbap_DelayedActivationInformation_RL_ActivationCmdFDD_PDU = -1;  /* DelayedActivationInformation_RL_ActivationCmdFDD */
2039 static int hf_nbap_RadioLinkActivationCommandTDD_PDU = -1;  /* RadioLinkActivationCommandTDD */
2040 static int hf_nbap_DelayedActivationInformationList_RL_ActivationCmdTDD_PDU = -1;  /* DelayedActivationInformationList_RL_ActivationCmdTDD */
2041 static int hf_nbap_DelayedActivationInformation_RL_ActivationCmdTDD_PDU = -1;  /* DelayedActivationInformation_RL_ActivationCmdTDD */
2042 static int hf_nbap_RadioLinkParameterUpdateIndicationFDD_PDU = -1;  /* RadioLinkParameterUpdateIndicationFDD */
2043 static int hf_nbap_Additional_HS_Cell_Information_RL_Param_Upd_PDU = -1;  /* Additional_HS_Cell_Information_RL_Param_Upd */
2044 static int hf_nbap_RadioLinkParameterUpdateIndicationTDD_PDU = -1;  /* RadioLinkParameterUpdateIndicationTDD */
2045 static int hf_nbap_MBMSNotificationUpdateCommand_PDU = -1;  /* MBMSNotificationUpdateCommand */
2046 static int hf_nbap_UEStatusUpdateCommand_PDU = -1;  /* UEStatusUpdateCommand */
2047 static int hf_nbap_NBAP_PDU_PDU = -1;             /* NBAP_PDU */
2048 static int hf_nbap_local = -1;                    /* INTEGER_0_maxPrivateIEs */
2049 static int hf_nbap_global = -1;                   /* OBJECT_IDENTIFIER */
2050 static int hf_nbap_procedureCode = -1;            /* ProcedureCode */
2051 static int hf_nbap_ddMode = -1;                   /* DdMode */
2052 static int hf_nbap_shortTransActionId = -1;       /* INTEGER_0_127 */
2053 static int hf_nbap_longTransActionId = -1;        /* INTEGER_0_32767 */
2054 static int hf_nbap_ProtocolIE_Container_item = -1;  /* ProtocolIE_Field */
2055 static int hf_nbap_id = -1;                       /* ProtocolIE_ID */
2056 static int hf_nbap_criticality = -1;              /* Criticality */
2057 static int hf_nbap_value = -1;                    /* ProtocolIE_Field_value */
2058 static int hf_nbap_ProtocolExtensionContainer_item = -1;  /* ProtocolExtensionField */
2059 static int hf_nbap_extensionValue = -1;           /* T_extensionValue */
2060 static int hf_nbap_PrivateIE_Container_item = -1;  /* PrivateIE_Field */
2061 static int hf_nbap_id_01 = -1;                    /* PrivateIE_ID */
2062 static int hf_nbap_value_01 = -1;                 /* PrivateIE_Field_value */
2063 static int hf_nbap_AdditionalMeasurementValueList_item = -1;  /* AdditionalMeasurementValue */
2064 static int hf_nbap_uARFCN = -1;                   /* UARFCN */
2065 static int hf_nbap_timeSlotMeasurementValueListLCR = -1;  /* TimeSlotMeasurementValueListLCR */
2066 static int hf_nbap_iE_Extensions = -1;            /* ProtocolExtensionContainer */
2067 static int hf_nbap_AdditionalTimeSlotListLCR_item = -1;  /* AdditionalTimeSlotLCR */
2068 static int hf_nbap_timeslot_InitiatedListLCR = -1;  /* TimeSlot_InitiatedListLCR */
2069 static int hf_nbap_cMConfigurationChangeCFN = -1;  /* CFN */
2070 static int hf_nbap_transmission_Gap_Pattern_Sequence_Status = -1;  /* Transmission_Gap_Pattern_Sequence_Status_List */
2071 static int hf_nbap_Transmission_Gap_Pattern_Sequence_Status_List_item = -1;  /* Transmission_Gap_Pattern_Sequence_Status_List_item */
2072 static int hf_nbap_tGPSID = -1;                   /* TGPSID */
2073 static int hf_nbap_tGPRC = -1;                    /* TGPRC */
2074 static int hf_nbap_tGCFN = -1;                    /* CFN */
2075 static int hf_nbap_priorityLevel = -1;            /* PriorityLevel */
2076 static int hf_nbap_pre_emptionCapability = -1;    /* Pre_emptionCapability */
2077 static int hf_nbap_pre_emptionVulnerability = -1;  /* Pre_emptionVulnerability */
2078 static int hf_nbap_aOA_LCR = -1;                  /* AOA_LCR */
2079 static int hf_nbap_aOA_LCR_Accuracy_Class = -1;   /* AOA_LCR_Accuracy_Class */
2080 static int hf_nbap_bCCH_Specific_HSDSCH_RNTI = -1;  /* HSDSCH_RNTI */
2081 static int hf_nbap_hSSCCH_Power = -1;             /* DL_Power */
2082 static int hf_nbap_hSPDSCH_Power = -1;            /* DL_Power */
2083 static int hf_nbap_Best_Cell_Portions_Value_item = -1;  /* Best_Cell_Portions_Item */
2084 static int hf_nbap_cellPortionID = -1;            /* CellPortionID */
2085 static int hf_nbap_sIRValue = -1;                 /* SIR_Value */
2086 static int hf_nbap_commonTransportChannelID = -1;  /* CommonTransportChannelID */
2087 static int hf_nbap_cid = -1;                      /* C_ID */
2088 static int hf_nbap_radioNetwork = -1;             /* CauseRadioNetwork */
2089 static int hf_nbap_transport = -1;                /* CauseTransport */
2090 static int hf_nbap_protocol = -1;                 /* CauseProtocol */
2091 static int hf_nbap_misc = -1;                     /* CauseMisc */
2092 static int hf_nbap_Cell_ERNTI_Status_Information_item = -1;  /* Cell_ERNTI_Status_Information_Item */
2093 static int hf_nbap_c_ID = -1;                     /* C_ID */
2094 static int hf_nbap_vacant_ERNTI = -1;             /* Vacant_ERNTI */
2095 static int hf_nbap_Vacant_ERNTI_item = -1;        /* E_RNTI */
2096 static int hf_nbap_initialPhase_0_1048575 = -1;   /* INTEGER_0_1048575_ */
2097 static int hf_nbap_steadyStatePhase = -1;         /* INTEGER_0_255_ */
2098 static int hf_nbap_initialPhase = -1;             /* INTEGER_0_524287_ */
2099 static int hf_nbap_steadyStatePhase_01 = -1;      /* INTEGER_0_127_ */
2100 static int hf_nbap_CommonChannelsCapacityConsumptionLaw_item = -1;  /* CommonChannelsCapacityConsumptionLaw_item */
2101 static int hf_nbap_dl_Cost = -1;                  /* INTEGER_0_65535 */
2102 static int hf_nbap_ul_Cost = -1;                  /* INTEGER_0_65535 */
2103 static int hf_nbap_common_E_DCH_UL_DPCH_Information = -1;  /* Common_E_DCH_UL_DPCH_InfoItem */
2104 static int hf_nbap_common_E_DCH_EDPCH_Information = -1;  /* Common_E_DCH_EDPCH_InfoItem */
2105 static int hf_nbap_common_E_DCH_Information = -1;  /* Common_E_DCH_InfoItem */
2106 static int hf_nbap_common_E_DCH_HSDSCH_Information = -1;  /* Common_E_DCH_HSDSCH_InfoItem */
2107 static int hf_nbap_common_E_DCH_Preamble_Control_Information = -1;  /* Common_E_DCH_Preamble_Control_InfoItem */
2108 static int hf_nbap_common_E_DCH_FDPCH_Information = -1;  /* Common_E_DCH_FDPCH_InfoItem */
2109 static int hf_nbap_common_E_DCH_Resource_Combination_Information = -1;  /* Common_E_DCH_Resource_Combination_InfoList */
2110 static int hf_nbap_ul_common_E_DCH_MACflow_Specific_Information = -1;  /* Ul_common_E_DCH_MACflow_Specific_InfoList */
2111 static int hf_nbap_uL_DPCCH_SlotFormat = -1;      /* UL_DPCCH_SlotFormat */
2112 static int hf_nbap_uL_SIR = -1;                   /* UL_SIR */
2113 static int hf_nbap_dPC_Mode = -1;                 /* DPC_Mode */
2114 static int hf_nbap_maxSet_E_DPDCHs = -1;          /* Max_Set_E_DPDCHs */
2115 static int hf_nbap_ul_PunctureLimit = -1;         /* PunctureLimit */
2116 static int hf_nbap_e_TFCS_Information = -1;       /* E_TFCS_Information */
2117 static int hf_nbap_e_TTI = -1;                    /* E_TTI */
2118 static int hf_nbap_e_DPCCH_PO = -1;               /* E_DPCCH_PO */
2119 static int hf_nbap_e_RGCH_2_IndexStepThreshold = -1;  /* E_RGCH_2_IndexStepThreshold */
2120 static int hf_nbap_e_RGCH_3_IndexStepThreshold = -1;  /* E_RGCH_3_IndexStepThreshold */
2121 static int hf_nbap_hARQ_Info_for_E_DCH = -1;      /* HARQ_Info_for_E_DCH */
2122 static int hf_nbap_e_DCH_Reference_Power_Offset = -1;  /* E_DCH_Reference_Power_Offset */
2123 static int hf_nbap_e_DCH_PowerOffset_for_SchedulingInfo = -1;  /* E_DCH_PowerOffset_for_SchedulingInfo */
2124 static int hf_nbap_max_EDCH_Resource_Allocation_for_CCCH = -1;  /* Max_EDCH_Resource_Allocation_for_CCCH */
2125 static int hf_nbap_max_Period_for_Collistion_Resolution = -1;  /* Max_Period_for_Collistion_Resolution */
2126 static int hf_nbap_max_TB_Size = -1;              /* Max_TB_Size */
2127 static int hf_nbap_common_E_DCH_ImplicitRelease_Indicator = -1;  /* BOOLEAN */
2128 static int hf_nbap_cqiFeedback_CycleK = -1;       /* CQI_Feedback_Cycle */
2129 static int hf_nbap_cqiRepetitionFactor = -1;      /* CQI_RepetitionFactor */
2130 static int hf_nbap_ackNackRepetitionFactor = -1;  /* AckNack_RepetitionFactor */
2131 static int hf_nbap_cqiPowerOffset = -1;           /* CQI_Power_Offset */
2132 static int hf_nbap_ackPowerOffset = -1;           /* Ack_Power_Offset */
2133 static int hf_nbap_nackPowerOffset = -1;          /* Nack_Power_Offset */
2134 static int hf_nbap_measurement_Power_Offset = -1;  /* Measurement_Power_Offset */
2135 static int hf_nbap_common_E_DCH_PreambleSignatures = -1;  /* PreambleSignatures */
2136 static int hf_nbap_scramblingCodeNumber = -1;     /* ScramblingCodeNumber */
2137 static int hf_nbap_e_AI_Indicator = -1;           /* E_AI_Indicator */
2138 static int hf_nbap_common_E_DCH_AICH_Information = -1;  /* Common_E_DCH_AICH_Information */
2139 static int hf_nbap_commonPhysicalChannelID = -1;  /* CommonPhysicalChannelID */
2140 static int hf_nbap_aICH_TransmissionTiming = -1;  /* AICH_TransmissionTiming */
2141 static int hf_nbap_fdd_dl_ChannelisationCodeNumber = -1;  /* FDD_DL_ChannelisationCodeNumber */
2142 static int hf_nbap_aICH_Power = -1;               /* AICH_Power */
2143 static int hf_nbap_sTTD_Indicator = -1;           /* STTD_Indicator */
2144 static int hf_nbap_f_DPCH_SlotFormat = -1;        /* F_DPCH_SlotFormat */
2145 static int hf_nbap_fdd_TPC_DownlinkStepSize = -1;  /* FDD_TPC_DownlinkStepSize */
2146 static int hf_nbap_Common_E_DCH_Resource_Combination_InfoList_item = -1;  /* Common_E_DCH_Resource_Combination_InfoList_Item */
2147 static int hf_nbap_soffset = -1;                  /* Soffset */
2148 static int hf_nbap_f_DPCH_DL_Code_Number = -1;    /* FDD_DL_ChannelisationCodeNumber */
2149 static int hf_nbap_ul_DPCH_ScramblingCode = -1;   /* UL_ScramblingCode */
2150 static int hf_nbap_e_RGCH_E_HICH_Channelisation_Code = -1;  /* FDD_DL_ChannelisationCodeNumber */
2151 static int hf_nbap_e_RGCH_Signature_Sequence = -1;  /* E_RGCH_Signature_Sequence */
2152 static int hf_nbap_e_HICH_Signature_Sequence = -1;  /* E_HICH_Signature_Sequence */
2153 static int hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList_item = -1;  /* Ul_common_E_DCH_MACflow_Specific_InfoList_Item */
2154 static int hf_nbap_ul_Common_MACFlowID = -1;      /* Common_MACFlow_ID */
2155 static int hf_nbap_transportBearerRequestIndicator = -1;  /* TransportBearerRequestIndicator */
2156 static int hf_nbap_bindingID = -1;                /* BindingID */
2157 static int hf_nbap_transportLayerAddress = -1;    /* TransportLayerAddress */
2158 static int hf_nbap_tnlQos = -1;                   /* TnlQos */
2159 static int hf_nbap_payloadCRC_PresenceIndicator = -1;  /* PayloadCRC_PresenceIndicator */
2160 static int hf_nbap_bundlingModeIndicator = -1;    /* BundlingModeIndicator */
2161 static int hf_nbap_common_E_DCH_MACdFlow_Specific_Information = -1;  /* Common_E_DCH_MACdFlow_Specific_InfoList */
2162 static int hf_nbap_Common_E_DCH_MACdFlow_Specific_InfoList_item = -1;  /* Common_E_DCH_MACdFlow_Specific_InfoList_Item */
2163 static int hf_nbap_common_e_DCH_MACdFlow_ID = -1;  /* E_DCH_MACdFlow_ID */
2164 static int hf_nbap_maximum_Number_of_Retransmissions_For_E_DCH = -1;  /* Maximum_Number_of_Retransmissions_For_E_DCH */
2165 static int hf_nbap_eDCH_HARQ_PO_FDD = -1;         /* E_DCH_HARQ_PO_FDD */
2166 static int hf_nbap_eDCH_MACdFlow_Multiplexing_List = -1;  /* E_DCH_MACdFlow_Multiplexing_List */
2167 static int hf_nbap_common_E_DCHLogicalChannelInformation = -1;  /* Common_E_DCH_LogicalChannel_InfoList */
2168 static int hf_nbap_Common_E_DCH_LogicalChannel_InfoList_item = -1;  /* Common_E_DCH_LogicalChannel_InfoList_Item */
2169 static int hf_nbap_logicalChannelId = -1;         /* LogicalChannelID */
2170 static int hf_nbap_maximumMACcPDU_SizeExtended = -1;  /* MAC_PDU_SizeExtended */
2171 static int hf_nbap_ul_common_E_DCH_MACflow_Specific_InfoResponse = -1;  /* Ul_common_E_DCH_MACflow_Specific_InfoResponseList */
2172 static int hf_nbap_serving_Grant_Value = -1;      /* E_Serving_Grant_Value */
2173 static int hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_item = -1;  /* Ul_common_E_DCH_MACflow_Specific_InfoResponseList_Item */
2174 static int hf_nbap_Common_MACFlows_to_DeleteFDD_item = -1;  /* Common_MACFlows_to_DeleteFDD_Item */
2175 static int hf_nbap_common_MACFlow_ID = -1;        /* Common_MACFlow_ID */
2176 static int hf_nbap_CommonMACFlow_Specific_InfoList_item = -1;  /* CommonMACFlow_Specific_InfoItem */
2177 static int hf_nbap_common_MACFlow_Id = -1;        /* Common_MACFlow_ID */
2178 static int hf_nbap_tnl_qos = -1;                  /* TnlQos */
2179 static int hf_nbap_common_MACFlow_PriorityQueue_Information = -1;  /* Common_MACFlow_PriorityQueue_Information */
2180 static int hf_nbap_CommonMACFlow_Specific_InfoList_Response_item = -1;  /* CommonMACFlow_Specific_InfoItem_Response */
2181 static int hf_nbap_commonMACFlow_ID = -1;         /* Common_MACFlow_ID */
2182 static int hf_nbap_hSDSCH_Initial_Capacity_Allocation = -1;  /* HSDSCH_Initial_Capacity_Allocation */
2183 static int hf_nbap_Common_MACFlow_PriorityQueue_Information_item = -1;  /* Common_MACFlow_PriorityQueue_Item */
2184 static int hf_nbap_priority_Queue_Information_for_Enhanced_FACH = -1;  /* Priority_Queue_Information_for_Enhanced_FACH_PCH */
2185 static int hf_nbap_tUTRANGPSMeasurementAccuracyClass = -1;  /* TUTRANGPSAccuracyClass */
2186 static int hf_nbap_tUTRANGANSSMeasurementAccuracyClass = -1;  /* TUTRANGANSSAccuracyClass */
2187 static int hf_nbap_transmitted_carrier_power = -1;  /* Transmitted_Carrier_Power_Value */
2188 static int hf_nbap_received_total_wide_band_power = -1;  /* Received_total_wide_band_power_Value */
2189 static int hf_nbap_acknowledged_prach_preambles = -1;  /* Acknowledged_PRACH_preambles_Value */
2190 static int hf_nbap_uL_TimeslotISCP = -1;          /* UL_TimeslotISCP_Value */
2191 static int hf_nbap_notUsed_1_acknowledged_PCPCH_access_preambles = -1;  /* NULL */
2192 static int hf_nbap_notUsed_2_detected_PCPCH_access_preambles = -1;  /* NULL */
2193 static int hf_nbap_extension_CommonMeasurementValue = -1;  /* Extension_CommonMeasurementValue */
2194 static int hf_nbap_measurementAvailable = -1;     /* CommonMeasurementAvailable */
2195 static int hf_nbap_measurementnotAvailable = -1;  /* CommonMeasurementnotAvailable */
2196 static int hf_nbap_commonmeasurementValue = -1;   /* CommonMeasurementValue */
2197 static int hf_nbap_ie_Extensions = -1;            /* ProtocolExtensionContainer */
2198 static int hf_nbap_resourceOperationalState = -1;  /* ResourceOperationalState */
2199 static int hf_nbap_availabilityStatus = -1;       /* AvailabilityStatus */
2200 static int hf_nbap_commonPhysicalChannelID768 = -1;  /* CommonPhysicalChannelID768 */
2201 static int hf_nbap_uE_DTX_DRX_Offset = -1;        /* UE_DTX_DRX_Offset */
2202 static int hf_nbap_enabling_Delay = -1;           /* Enabling_Delay */
2203 static int hf_nbap_dTX_Information = -1;          /* DTX_Information */
2204 static int hf_nbap_dRX_Information = -1;          /* DRX_Information */
2205 static int hf_nbap_dTX_Information_to_Modify = -1;  /* DTX_Information_to_Modify */
2206 static int hf_nbap_dRX_Information_to_Modify = -1;  /* DRX_Information_to_Modify */
2207 static int hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_item = -1;  /* ContinuousPacketConnectivityHS_SCCH_less_InformationItem */
2208 static int hf_nbap_transport_Block_Size_Index = -1;  /* Transport_Block_Size_Index */
2209 static int hf_nbap_hSPDSCH_Second_Code_Support = -1;  /* HSPDSCH_Second_Code_Support */
2210 static int hf_nbap_hSPDSCH_First_Code_Index = -1;  /* HSPDSCH_First_Code_Index */
2211 static int hf_nbap_hSPDSCH_Second_Code_Index = -1;  /* HSPDSCH_Second_Code_Index */
2212 static int hf_nbap_continuousPacketConnectivityDTX_DRX_Information = -1;  /* ContinuousPacketConnectivityDTX_DRX_Information */
2213 static int hf_nbap_continuousPacketConnectivityDTX_DRX_Information_to_Modify = -1;  /* ContinuousPacketConnectivityDTX_DRX_Information_to_Modify */
2214 static int hf_nbap_continuousPacketConnectivityHS_SCCH_less_Information = -1;  /* ContinuousPacketConnectivityHS_SCCH_less_Information */
2215 static int hf_nbap_procedureID = -1;              /* ProcedureID */
2216 static int hf_nbap_triggeringMessage = -1;        /* TriggeringMessage */
2217 static int hf_nbap_procedureCriticality = -1;     /* Criticality */
2218 static int hf_nbap_transactionID = -1;            /* TransactionID */
2219 static int hf_nbap_iEsCriticalityDiagnostics = -1;  /* CriticalityDiagnostics_IE_List */
2220 static int hf_nbap_CriticalityDiagnostics_IE_List_item = -1;  /* CriticalityDiagnostics_IE_List_item */
2221 static int hf_nbap_iECriticality = -1;            /* Criticality */
2222 static int hf_nbap_iE_ID = -1;                    /* ProtocolIE_ID */
2223 static int hf_nbap_repetitionNumber = -1;         /* RepetitionNumber0 */
2224 static int hf_nbap_ul_common_E_DCH_MACflow_Specific_InformationLCR = -1;  /* Ul_common_E_DCH_MACflow_Specific_InfoListLCR */
2225 static int hf_nbap_common_E_PUCH_InformationLCR = -1;  /* Common_E_PUCH_InformationLCR */
2226 static int hf_nbap_e_TFCS_Information_TDD = -1;   /* E_TFCS_Information_TDD */
2227 static int hf_nbap_eDCH_MACdFlow_Retransmission_Timer = -1;  /* E_DCH_MACdFlow_Retransmission_Timer */
2228 static int hf_nbap_minCR = -1;                    /* CodeRate */
2229 static int hf_nbap_maxCR = -1;                    /* CodeRate */
2230 static int hf_nbap_harqInfo = -1;                 /* HARQ_Info_for_E_DCH */
2231 static int hf_nbap_pRXdes_base_perURAFCN = -1;    /* PRXdes_base_perURAFCN */
2232 static int hf_nbap_e_PUCH_TPC_StepSize = -1;      /* TDD_TPC_UplinkStepSize_LCR */
2233 static int hf_nbap_e_AGCH_TPC_StepSize = -1;      /* TDD_TPC_DownlinkStepSize */
2234 static int hf_nbap_e_PUCH_PowerControlGAP = -1;   /* ControlGAP */
2235 static int hf_nbap_PRXdes_base_perURAFCN_item = -1;  /* PRXdes_base_Item */
2236 static int hf_nbap_pRXdes_base = -1;              /* PRXdes_base */
2237 static int hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoListLCR_item = -1;  /* Ul_common_E_DCH_MACflow_Specific_InfoList_ItemLCR */
2238 static int hf_nbap_ul_Common_MACFlowIDLCR = -1;   /* Common_MACFlow_ID_LCR */
2239 static int hf_nbap_common_E_DCH_MACdFlow_Specific_InformationLCR = -1;  /* Common_E_DCH_MACdFlow_Specific_InfoListLCR */
2240 static int hf_nbap_Common_E_DCH_MACdFlow_Specific_InfoListLCR_item = -1;  /* Common_E_DCH_MACdFlow_Specific_InfoList_ItemLCR */
2241 static int hf_nbap_common_e_DCH_MACdFlow_ID_01 = -1;  /* E_DCH_MACdFlow_ID_LCR */
2242 static int hf_nbap_eDCH_HARQ_PO_TDD = -1;         /* E_DCH_HARQ_PO_TDD */
2243 static int hf_nbap_ul_common_E_DCH_MACflow_Specific_InfoResponseLCR = -1;  /* Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR */
2244 static int hf_nbap_common_E_AGCH_ListLCR = -1;    /* Common_E_AGCH_ListLCR */
2245 static int hf_nbap_common_E_HICH_ListLCR = -1;    /* Common_E_HICH_ListLCR */
2246 static int hf_nbap_common_E_RNTI_Info_LCR = -1;   /* Common_E_RNTI_Info_LCR */
2247 static int hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_item = -1;  /* Ul_common_E_DCH_MACflow_Specific_InfoResponseList_ItemLCR */
2248 static int hf_nbap_ul_Common_MACFlowID_LCR = -1;  /* Common_MACFlow_ID_LCR */
2249 static int hf_nbap_Common_E_AGCH_ListLCR_item = -1;  /* Common_E_AGCH_ItemLCR */
2250 static int hf_nbap_e_AGCH_ID = -1;                /* E_AGCH_Id */
2251 static int hf_nbap_Common_E_HICH_ListLCR_item = -1;  /* Common_E_HICH_ItemLCR */
2252 static int hf_nbap_eI = -1;                       /* EI */
2253 static int hf_nbap_e_HICH_ID = -1;                /* E_HICH_ID_LCR */
2254 static int hf_nbap_Common_E_RNTI_Info_LCR_item = -1;  /* Common_E_RNTI_Info_ItemLCR */
2255 static int hf_nbap_starting_E_RNTI = -1;          /* E_RNTI */
2256 static int hf_nbap_number_of_Group = -1;          /* INTEGER_1_32 */
2257 static int hf_nbap_number_of_e_E_RNTI_perGroup = -1;  /* INTEGER_1_7 */
2258 static int hf_nbap_Common_MACFlows_to_DeleteLCR_item = -1;  /* Common_MACFlows_to_DeleteLCR_Item */
2259 static int hf_nbap_common_MACFlow_ID_LCR = -1;    /* Common_MACFlow_ID_LCR */
2260 static int hf_nbap_CommonMACFlow_Specific_InfoListLCR_item = -1;  /* CommonMACFlow_Specific_InfoItemLCR */
2261 static int hf_nbap_common_MACFlow_PriorityQueue_InformationLCR = -1;  /* Common_MACFlow_PriorityQueue_Information */
2262 static int hf_nbap_Common_H_RNTI_InformationLCR_item = -1;  /* Common_H_RNTI_InfoItemLCR */
2263 static int hf_nbap_common_H_RNTI = -1;            /* HSDSCH_RNTI */
2264 static int hf_nbap_t_SYNC = -1;                   /* T_SYNC */
2265 static int hf_nbap_t_PROTECT = -1;                /* T_PROTECT */
2266 static int hf_nbap_n_PROTECT = -1;                /* N_PROTECT */
2267 static int hf_nbap_CommonMACFlow_Specific_InfoList_ResponseLCR_item = -1;  /* CommonMACFlow_Specific_InfoItem_ResponseLCR */
2268 static int hf_nbap_DCH_FDD_Information_item = -1;  /* DCH_FDD_InformationItem */
2269 static int hf_nbap_ul_FP_Mode = -1;               /* UL_FP_Mode */
2270 static int hf_nbap_toAWS = -1;                    /* ToAWS */
2271 static int hf_nbap_toAWE = -1;                    /* ToAWE */
2272 static int hf_nbap_dCH_SpecificInformationList = -1;  /* DCH_Specific_FDD_InformationList */
2273 static int hf_nbap_DCH_Specific_FDD_InformationList_item = -1;  /* DCH_Specific_FDD_Item */
2274 static int hf_nbap_dCH_ID = -1;                   /* DCH_ID */
2275 static int hf_nbap_ul_TransportFormatSet = -1;    /* TransportFormatSet */
2276 static int hf_nbap_dl_TransportFormatSet = -1;    /* TransportFormatSet */
2277 static int hf_nbap_allocationRetentionPriority = -1;  /* AllocationRetentionPriority */
2278 static int hf_nbap_frameHandlingPriority = -1;    /* FrameHandlingPriority */
2279 static int hf_nbap_qE_Selector = -1;              /* QE_Selector */
2280 static int hf_nbap_DCH_InformationResponse_item = -1;  /* DCH_InformationResponseItem */
2281 static int hf_nbap_DCH_TDD_Information_item = -1;  /* DCH_TDD_InformationItem */
2282 static int hf_nbap_dCH_SpecificInformationList_01 = -1;  /* DCH_Specific_TDD_InformationList */
2283 static int hf_nbap_DCH_Specific_TDD_InformationList_item = -1;  /* DCH_Specific_TDD_Item */
2284 static int hf_nbap_ul_CCTrCH_ID = -1;             /* CCTrCH_ID */
2285 static int hf_nbap_dl_CCTrCH_ID = -1;             /* CCTrCH_ID */
2286 static int hf_nbap_FDD_DCHs_to_Modify_item = -1;  /* FDD_DCHs_to_ModifyItem */
2287 static int hf_nbap_dCH_SpecificInformationList_02 = -1;  /* DCH_ModifySpecificInformation_FDD */
2288 static int hf_nbap_DCH_ModifySpecificInformation_FDD_item = -1;  /* DCH_ModifySpecificItem_FDD */
2289 static int hf_nbap_TDD_DCHs_to_Modify_item = -1;  /* DCH_ModifyItem_TDD */
2290 static int hf_nbap_dCH_SpecificInformationList_03 = -1;  /* DCH_ModifySpecificInformation_TDD */
2291 static int hf_nbap_DCH_ModifySpecificInformation_TDD_item = -1;  /* DCH_ModifySpecificItem_TDD */
2292 static int hf_nbap_DedicatedChannelsCapacityConsumptionLaw_item = -1;  /* DedicatedChannelsCapacityConsumptionLaw_item */
2293 static int hf_nbap_dl_Cost_1 = -1;                /* INTEGER_0_65535 */
2294 static int hf_nbap_dl_Cost_2 = -1;                /* INTEGER_0_65535 */
2295 static int hf_nbap_ul_Cost_1 = -1;                /* INTEGER_0_65535 */
2296 static int hf_nbap_ul_Cost_2 = -1;                /* INTEGER_0_65535 */
2297 static int hf_nbap_sIR_Value = -1;                /* SIR_Value */
2298 static int hf_nbap_sIR_ErrorValue = -1;           /* SIR_Error_Value */
2299 static int hf_nbap_transmittedCodePowerValue = -1;  /* Transmitted_Code_Power_Value */
2300 static int hf_nbap_rSCP = -1;                     /* RSCP_Value */
2301 static int hf_nbap_rxTimingDeviationValue = -1;   /* Rx_Timing_Deviation_Value */
2302 static int hf_nbap_roundTripTime = -1;            /* Round_Trip_Time_Value */
2303 static int hf_nbap_extension_DedicatedMeasurementValue = -1;  /* Extension_DedicatedMeasurementValue */
2304 static int hf_nbap_measurementAvailable_01 = -1;  /* DedicatedMeasurementAvailable */
2305 static int hf_nbap_measurementnotAvailable_01 = -1;  /* DedicatedMeasurementnotAvailable */
2306 static int hf_nbap_dedicatedmeasurementValue = -1;  /* DedicatedMeasurementValue */
2307 static int hf_nbap_cFN = -1;                      /* CFN */
2308 static int hf_nbap_cfn = -1;                      /* CFN */
2309 static int hf_nbap_separate_indication = -1;      /* NULL */
2310 static int hf_nbap_activate = -1;                 /* Activate_Info */
2311 static int hf_nbap_deactivate = -1;               /* Deactivate_Info */
2312 static int hf_nbap_activation_type = -1;          /* Execution_Type */
2313 static int hf_nbap_initial_dl_tx_power = -1;      /* DL_Power */
2314 static int hf_nbap_firstRLS_Indicator = -1;       /* FirstRLS_Indicator */
2315 static int hf_nbap_propagation_delay = -1;        /* PropagationDelay */
2316 static int hf_nbap_deactivation_type = -1;        /* Execution_Type */
2317 static int hf_nbap_synchronised = -1;             /* CFN */
2318 static int hf_nbap_unsynchronised = -1;           /* NULL */
2319 static int hf_nbap_dGANSS_ReferenceTime = -1;     /* INTEGER_0_119 */
2320 static int hf_nbap_dGANSS_Information = -1;       /* DGANSS_Information */
2321 static int hf_nbap_dGANSS_Signal_ID = -1;         /* BIT_STRING_SIZE_8 */
2322 static int hf_nbap_DGANSS_Information_item = -1;  /* DGANSS_InformationItem */
2323 static int hf_nbap_gANSS_SignalId = -1;           /* GANSS_Signal_ID */
2324 static int hf_nbap_gANSS_StatusHealth = -1;       /* GANSS_StatusHealth */
2325 static int hf_nbap_dGANSS_SignalInformation = -1;  /* DGANSS_SignalInformation */
2326 static int hf_nbap_DGANSS_SignalInformation_item = -1;  /* DGANSS_SignalInformationItem */
2327 static int hf_nbap_satId = -1;                    /* INTEGER_0_63 */
2328 static int hf_nbap_gANSS_iod = -1;                /* BIT_STRING_SIZE_10 */
2329 static int hf_nbap_udre = -1;                     /* UDRE */
2330 static int hf_nbap_ganss_prc = -1;                /* INTEGER_M2047_2047 */
2331 static int hf_nbap_ganss_rrc = -1;                /* INTEGER_M127_127 */
2332 static int hf_nbap_pRCDeviation = -1;             /* PRCDeviation */
2333 static int hf_nbap_gpstow = -1;                   /* GPSTOW */
2334 static int hf_nbap_status_health = -1;            /* GPS_Status_Health */
2335 static int hf_nbap_satelliteinfo = -1;            /* SAT_Info_DGPSCorrections */
2336 static int hf_nbap_prcdeviation = -1;             /* PRCDeviation */
2337 static int hf_nbap_DL_Timeslot_Information_item = -1;  /* DL_Timeslot_InformationItem */
2338 static int hf_nbap_timeSlot = -1;                 /* TimeSlot */
2339 static int hf_nbap_midambleShiftAndBurstType = -1;  /* MidambleShiftAndBurstType */
2340 static int hf_nbap_tFCI_Presence = -1;            /* TFCI_Presence */
2341 static int hf_nbap_dL_Code_Information = -1;      /* TDD_DL_Code_Information */
2342 static int hf_nbap_DL_TimeslotLCR_Information_item = -1;  /* DL_TimeslotLCR_InformationItem */
2343 static int hf_nbap_timeSlotLCR = -1;              /* TimeSlotLCR */
2344 static int hf_nbap_midambleShiftLCR = -1;         /* MidambleShiftLCR */
2345 static int hf_nbap_dL_Code_LCR_Information = -1;  /* TDD_DL_Code_LCR_Information */
2346 static int hf_nbap_DL_Timeslot768_Information_item = -1;  /* DL_Timeslot768_InformationItem */
2347 static int hf_nbap_midambleShiftAndBurstType768 = -1;  /* MidambleShiftAndBurstType768 */
2348 static int hf_nbap_dL_Code_768_Information = -1;  /* TDD_DL_Code_768_Information */
2349 static int hf_nbap_powerAdjustmentType = -1;      /* PowerAdjustmentType */
2350 static int hf_nbap_dLReferencePower = -1;         /* DL_Power */
2351 static int hf_nbap_dLReferencePowerList_DL_PC_Rqst = -1;  /* DL_ReferencePowerInformationList */
2352 static int hf_nbap_maxAdjustmentStep = -1;        /* MaxAdjustmentStep */
2353 static int hf_nbap_adjustmentPeriod = -1;         /* AdjustmentPeriod */
2354 static int hf_nbap_adjustmentRatio = -1;          /* ScaledAdjustmentRatio */
2355 static int hf_nbap_DL_ReferencePowerInformationList_item = -1;  /* DL_ReferencePowerInformationItem */
2356 static int hf_nbap_rL_ID = -1;                    /* RL_ID */
2357 static int hf_nbap_dl_Reference_Power = -1;       /* DL_Power */
2358 static int hf_nbap_DL_TimeslotISCPInfo_item = -1;  /* DL_TimeslotISCPInfoItem */
2359 static int hf_nbap_dL_TimeslotISCP = -1;          /* DL_TimeslotISCP */
2360 static int hf_nbap_DL_TimeslotISCPInfoLCR_item = -1;  /* DL_TimeslotISCPInfoItemLCR */
2361 static int hf_nbap_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_item = -1;  /* DL_HS_PDSCH_Timeslot_InformationItem_LCR_PSCH_ReconfRqst */
2362 static int hf_nbap_midambleShiftAndBurstType_01 = -1;  /* MidambleShiftLCR */
2363 static int hf_nbap_dl_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst = -1;  /* DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst */
2364 static int hf_nbap_maxHSDSCH_HSSCCH_Power = -1;   /* MaximumTransmissionPower */
2365 static int hf_nbap_DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst_item = -1;  /* TDD_ChannelisationCode */
2366 static int hf_nbap_uE_DRX_Cycle = -1;             /* UE_DRX_Cycle */
2367 static int hf_nbap_inactivity_Threshold_for_UE_DRX_Cycle = -1;  /* Inactivity_Threshold_for_UE_DRX_Cycle */
2368 static int hf_nbap_inactivity_Threshold_for_UE_Grant_Monitoring = -1;  /* Inactivity_Threshold_for_UE_Grant_Monitoring */
2369 static int hf_nbap_uE_DRX_Grant_Monitoring = -1;  /* UE_DRX_Grant_Monitoring */
2370 static int hf_nbap_modify = -1;                   /* DRX_Information_to_Modify_Items */
2371 static int hf_nbap_deactivate_01 = -1;            /* NULL */
2372 static int hf_nbap_DSCH_InformationResponse_item = -1;  /* DSCH_InformationResponseItem */
2373 static int hf_nbap_dSCH_ID = -1;                  /* DSCH_ID */
2374 static int hf_nbap_DSCH_TDD_Information_item = -1;  /* DSCH_TDD_InformationItem */
2375 static int hf_nbap_cCTrCH_ID = -1;                /* CCTrCH_ID */
2376 static int hf_nbap_transportFormatSet = -1;       /* TransportFormatSet */
2377 static int hf_nbap_uE_DTX_Cycle1_2ms = -1;        /* UE_DTX_Cycle1_2ms */
2378 static int hf_nbap_uE_DTX_Cycle2_2ms = -1;        /* UE_DTX_Cycle2_2ms */
2379 static int hf_nbap_mAC_DTX_Cycle_2ms = -1;        /* MAC_DTX_Cycle_2ms */
2380 static int hf_nbap_uE_DTX_Cycle1_10ms = -1;       /* UE_DTX_Cycle1_10ms */
2381 static int hf_nbap_uE_DTX_Cycle2_10ms = -1;       /* UE_DTX_Cycle2_10ms */
2382 static int hf_nbap_mAC_DTX_Cycle_10ms = -1;       /* MAC_DTX_Cycle_10ms */
2383 static int hf_nbap_e_DCH_TTI_Length = -1;         /* E_DCH_TTI_Length */
2384 static int hf_nbap_inactivity_Threshold_for_UE_DTX_Cycle2 = -1;  /* Inactivity_Threshold_for_UE_DTX_Cycle2 */
2385 static int hf_nbap_uE_DTX_Long_Preamble = -1;     /* UE_DTX_Long_Preamble */
2386 static int hf_nbap_mAC_Inactivity_Threshold = -1;  /* MAC_Inactivity_Threshold */
2387 static int hf_nbap_cQI_DTX_Timer = -1;            /* CQI_DTX_Timer */
2388 static int hf_nbap_uE_DPCCH_burst1 = -1;          /* UE_DPCCH_burst1 */
2389 static int hf_nbap_uE_DPCCH_burst2 = -1;          /* UE_DPCCH_burst2 */
2390 static int hf_nbap_modify_01 = -1;                /* DTX_Information_to_Modify_Items */
2391 static int hf_nbap_e_DCH_TTI_Length_to_Modify = -1;  /* E_DCH_TTI_Length_to_Modify */
2392 static int hf_nbap_replace = -1;                  /* E_AGCH_FDD_Code_List */
2393 static int hf_nbap_remove = -1;                   /* NULL */
2394 static int hf_nbap_E_AGCH_FDD_Code_List_item = -1;  /* FDD_DL_ChannelisationCodeNumber */
2395 static int hf_nbap_e_DCH_SF_allocation = -1;      /* E_DCH_SF_allocation */
2396 static int hf_nbap_E_DCH_SF_allocation_item = -1;  /* E_DCH_SF_allocation_item */
2397 static int hf_nbap_e_AGCH_And_E_RGCH_E_HICH_FDD_Scrambling_Code = -1;  /* DL_ScramblingCode */
2398 static int hf_nbap_e_AGCH_Channelisation_Code = -1;  /* FDD_DL_ChannelisationCodeNumber */
2399 static int hf_nbap_primary_e_RNTI = -1;           /* E_RNTI */
2400 static int hf_nbap_secondary_e_RNTI = -1;         /* E_RNTI */
2401 static int hf_nbap_primary_Secondary_Grant_Selector = -1;  /* E_Primary_Secondary_Grant_Selector */
2402 static int hf_nbap_e_RGCH_Release_Indicator = -1;  /* E_RGCH_Release_Indicator */
2403 static int hf_nbap_e_DCH_MACdFlows_Information = -1;  /* E_DCH_MACdFlows_Information */
2404 static int hf_nbap_hARQ_Process_Allocation_Scheduled_2ms_EDCH = -1;  /* HARQ_Process_Allocation_2ms_EDCH */
2405 static int hf_nbap_e_DCH_Maximum_Bitrate = -1;    /* E_DCH_Maximum_Bitrate */
2406 static int hf_nbap_e_DCH_Processing_Overload_Level = -1;  /* E_DCH_Processing_Overload_Level */
2407 static int hf_nbap_e_DCH_MACdFlow_Specific_InformationResp = -1;  /* E_DCH_MACdFlow_Specific_InformationResp */
2408 static int hf_nbap_e_DCH_MACdFlow_Specific_Info_to_Modify = -1;  /* E_DCH_MACdFlow_Specific_InfoList_to_Modify */
2409 static int hf_nbap_mACeReset_Indicator = -1;      /* MACeReset_Indicator */
2410 static int hf_nbap_e_DCH_MACdFlow_Specific_UpdateInformation = -1;  /* E_DCH_MACdFlow_Specific_UpdateInformation */
2411 static int hf_nbap_E_DCH_MACdFlow_Specific_UpdateInformation_item = -1;  /* E_DCH_MACdFlow_Specific_UpdateInformation_Item */
2412 static int hf_nbap_e_DCH_MACdFlow_ID = -1;        /* E_DCH_MACdFlow_ID */
2413 static int hf_nbap_hARQ_Process_Allocation_NonSched_2ms_EDCH = -1;  /* HARQ_Process_Allocation_2ms_EDCH */
2414 static int hf_nbap_E_DCH_DL_Control_Channel_Change_Information_item = -1;  /* E_DCH_DL_Control_Channel_Change_Information_Item */
2415 static int hf_nbap_e_DCH_RL_ID = -1;              /* RL_ID */
2416 static int hf_nbap_E_DCH_DL_Control_Channel_Grant_Information_item = -1;  /* E_DCH_DL_Control_Channel_Grant_Information_Item */
2417 static int hf_nbap_e_DCH_Non_Scheduled_Transmission_Grant = -1;  /* E_DCH_Non_Scheduled_Transmission_Grant_Items */
2418 static int hf_nbap_e_DCH_Scheduled_Transmission_Grant = -1;  /* NULL */
2419 static int hf_nbap_E_DCH_LogicalChannelInformation_item = -1;  /* E_DCH_LogicalChannelInformationItem */
2420 static int hf_nbap_schedulingPriorityIndicator = -1;  /* SchedulingPriorityIndicator */
2421 static int hf_nbap_schedulingInformation = -1;    /* SchedulingInformation */
2422 static int hf_nbap_mACesGuaranteedBitRate = -1;   /* MACesGuaranteedBitRate */
2423 static int hf_nbap_e_DCH_DDI_Value = -1;          /* E_DCH_DDI_Value */
2424 static int hf_nbap_mACd_PDU_Size_List = -1;       /* E_DCH_MACdPDU_SizeList */
2425 static int hf_nbap_E_DCH_MACdPDU_SizeList_item = -1;  /* E_DCH_MACdPDU_SizeListItem */
2426 static int hf_nbap_mACdPDU_Size = -1;             /* MACdPDU_Size */
2427 static int hf_nbap_E_DCH_LogicalChannelToModify_item = -1;  /* E_DCH_LogicalChannelToModifyItem */
2428 static int hf_nbap_mACd_PDU_Size_List_01 = -1;    /* E_DCH_MACdPDU_SizeToModifyList */
2429 static int hf_nbap_E_DCH_MACdPDU_SizeToModifyList_item = -1;  /* E_DCH_MACdPDU_SizeListItem */
2430 static int hf_nbap_E_DCH_LogicalChannelToDelete_item = -1;  /* E_DCH_LogicalChannelToDeleteItem */
2431 static int hf_nbap_e_DCH_MACdFlow_Specific_Info = -1;  /* E_DCH_MACdFlow_Specific_InfoList */
2432 static int hf_nbap_E_DCH_MACdFlow_Specific_InfoList_item = -1;  /* E_DCH_MACdFlow_Specific_InfoItem */
2433 static int hf_nbap_eDCH_Grant_Type_Information = -1;  /* E_DCH_Grant_Type_Information */
2434 static int hf_nbap_eDCHLogicalChannelInformation = -1;  /* E_DCH_LogicalChannelInformation */
2435 static int hf_nbap_E_DCH_MACdFlow_Specific_InformationResp_item = -1;  /* E_DCH_MACdFlow_Specific_InformationResp_Item */
2436 static int hf_nbap_E_DCH_MACdFlow_Specific_InfoList_to_Modify_item = -1;  /* E_DCH_MACdFlow_Specific_InfoItem_to_Modify */
2437 static int hf_nbap_eDCH_LogicalChannelToAdd = -1;  /* E_DCH_LogicalChannelInformation */
2438 static int hf_nbap_eDCH_LogicalChannelToModify = -1;  /* E_DCH_LogicalChannelToModify */
2439 static int hf_nbap_eDCH_LogicalChannelToDelete = -1;  /* E_DCH_LogicalChannelToDelete */
2440 static int hf_nbap_E_DCH_MACdFlows_to_Delete_item = -1;  /* E_DCH_MACdFlow_to_Delete_Item */
2441 static int hf_nbap_maxBits_MACe_PDU_non_scheduled = -1;  /* Max_Bits_MACe_PDU_non_scheduled */
2442 static int hf_nbap_hARQ_Process_Allocation_NonSched_2ms = -1;  /* HARQ_Process_Allocation_2ms_EDCH */
2443 static int hf_nbap_e_DCH_serving_cell_choice = -1;  /* E_DCH_serving_cell_choice */
2444 static int hf_nbap_e_DCH_serving_cell_change_successful = -1;  /* E_DCH_serving_cell_change_successful */
2445 static int hf_nbap_e_DCH_serving_cell_change_unsuccessful = -1;  /* E_DCH_serving_cell_change_unsuccessful */
2446 static int hf_nbap_e_DCH_RL_InformationList_Rsp = -1;  /* E_DCH_RL_InformationList_Rsp */
2447 static int hf_nbap_E_DCH_RL_InformationList_Rsp_item = -1;  /* E_DCH_RL_InformationList_Rsp_Item */
2448 static int hf_nbap_rl_ID = -1;                    /* RL_ID */
2449 static int hf_nbap_e_DCH_FDD_DL_Control_Channel_Info = -1;  /* E_DCH_FDD_DL_Control_Channel_Information */
2450 static int hf_nbap_cause = -1;                    /* Cause */
2451 static int hf_nbap_EDCH_RACH_Report_Value_item = -1;  /* EDCH_RACH_Report_Value_item */
2452 static int hf_nbap_granted_EDCH_RACH_resources = -1;  /* Granted_EDCH_RACH_Resources_Value */
2453 static int hf_nbap_denied_EDCH_RACH_resources = -1;  /* Denied_EDCH_RACH_Resources_Value */
2454 static int hf_nbap_two_ms = -1;                   /* DTX_Cycle_2ms_Items */
2455 static int hf_nbap_ten_ms = -1;                   /* DTX_Cycle_10ms_Items */
2456 static int hf_nbap_two_ms_01 = -1;                /* DTX_Cycle_2ms_to_Modify_Items */
2457 static int hf_nbap_ten_ms_01 = -1;                /* DTX_Cycle_10ms_to_Modify_Items */
2458 static int hf_nbap_E_DCH_MACdFlows_to_DeleteLCR_item = -1;  /* E_DCH_MACdFlow_to_Delete_ItemLCR */
2459 static int hf_nbap_e_DCH_MACdFlow_ID_LCR = -1;    /* E_DCH_MACdFlow_ID_LCR */
2460 static int hf_nbap_t321 = -1;                     /* T321 */
2461 static int hf_nbap_hS_DSCH_DRX_Cycle_FACH = -1;   /* HS_DSCH_DRX_Cycle_FACH */
2462 static int hf_nbap_hS_DSCH_RX_Burst_FACH = -1;    /* HS_DSCH_RX_Burst_FACH */
2463 static int hf_nbap_replace_01 = -1;               /* E_RGCH_E_HICH_FDD_Code_List */
2464 static int hf_nbap_E_RGCH_E_HICH_FDD_Code_List_item = -1;  /* FDD_DL_ChannelisationCodeNumber */
2465 static int hf_nbap_e_TFCI_BetaEC_Boost = -1;      /* E_TFCI_BetaEC_Boost */
2466 static int hf_nbap_uL_Delta_T2TP = -1;            /* UL_Delta_T2TP */
2467 static int hf_nbap_e_DCH_TFCI_Table_Index = -1;   /* E_DCH_TFCI_Table_Index */
2468 static int hf_nbap_e_DCH_Min_Set_E_TFCI = -1;     /* E_TFCI */
2469 static int hf_nbap_reference_E_TFCI_Information = -1;  /* Reference_E_TFCI_Information */
2470 static int hf_nbap_E_DCHProvidedBitRate_item = -1;  /* E_DCHProvidedBitRate_Item */
2471 static int hf_nbap_e_DCHProvidedBitRateValue = -1;  /* E_DCHProvidedBitRateValue */
2472 static int hf_nbap_e_PUCH_Information = -1;       /* E_PUCH_Information */
2473 static int hf_nbap_e_DCH_MACdFlows_Information_TDD = -1;  /* E_DCH_MACdFlows_Information_TDD */
2474 static int hf_nbap_e_DCH_Non_Scheduled_Grant_Info = -1;  /* E_DCH_Non_Scheduled_Grant_Info */
2475 static int hf_nbap_e_DCH_TDD_Information = -1;    /* E_DCH_TDD_Information */
2476 static int hf_nbap_n_E_UCCH = -1;                 /* N_E_UCCH */
2477 static int hf_nbap_e_DCH_QPSK_RefBetaInfo = -1;   /* E_DCH_QPSK_RefBetaInfo */
2478 static int hf_nbap_e_DCH_sixteenQAM_RefBetaInfo = -1;  /* E_DCH_sixteenQAM_RefBetaInfo */
2479 static int hf_nbap_E_DCH_QPSK_RefBetaInfo_item = -1;  /* E_DCH_RefBeta_Item */
2480 static int hf_nbap_E_DCH_sixteenQAM_RefBetaInfo_item = -1;  /* E_DCH_RefBeta_Item */
2481 static int hf_nbap_refCodeRate = -1;              /* CodeRate_short */
2482 static int hf_nbap_refBeta = -1;                  /* RefBeta */
2483 static int hf_nbap_E_DCH_MACdFlows_Information_TDD_item = -1;  /* E_DCH_MACdFlow_InfoTDDItem */
2484 static int hf_nbap_eDCH_Grant_TypeTDD = -1;       /* E_DCH_Grant_TypeTDD */
2485 static int hf_nbap_timeslotResource = -1;         /* E_DCH_TimeslotResource */
2486 static int hf_nbap_powerResource = -1;            /* E_DCH_PowerResource */
2487 static int hf_nbap_repetitionPeriod = -1;         /* RepetitionPeriod */
2488 static int hf_nbap_repetitionLength = -1;         /* RepetitionLength */
2489 static int hf_nbap_tddE_PUCH_Offset = -1;         /* TddE_PUCH_Offset */
2490 static int hf_nbap_tdd_ChannelisationCode = -1;   /* TDD_ChannelisationCode */
2491 static int hf_nbap_e_DCH_TDD_Maximum_Bitrate = -1;  /* E_DCH_TDD_Maximum_Bitrate */
2492 static int hf_nbap_e_DCH_TDD_MACdFlow_Specific_InformationResp = -1;  /* E_DCH_TDD_MACdFlow_Specific_InformationResp */
2493 static int hf_nbap_e_AGCH_Specific_Information_ResponseTDD = -1;  /* E_AGCH_Specific_InformationRespListTDD */
2494 static int hf_nbap_e_RNTI = -1;                   /* E_RNTI */
2495 static int hf_nbap_scheduled_E_HICH_Specific_InformationResp = -1;  /* Scheduled_E_HICH_Specific_Information_ResponseLCRTDD */
2496 static int hf_nbap_Scheduled_E_HICH_Specific_Information_ResponseLCRTDD_item = -1;  /* Scheduled_E_HICH_Specific_InformationItem_ResponseLCRTDD */
2497 static int hf_nbap_e_HICH_ID_TDD = -1;            /* E_HICH_ID_TDD */
2498 static int hf_nbap_E_DCH_TDD_MACdFlow_Specific_InformationResp_item = -1;  /* E_DCH_TDD_MACdFlow_Specific_InformationResp_Item */
2499 static int hf_nbap_e_DCH_MacdFlow_Id = -1;        /* E_DCH_MACdFlow_ID */
2500 static int hf_nbap_E_AGCH_Specific_InformationRespListTDD_item = -1;  /* E_AGCH_Specific_InformationResp_ItemTDD */
2501 static int hf_nbap_e_AGCH_Id = -1;                /* E_AGCH_Id */
2502 static int hf_nbap_e_DCH_MACdFlows_to_Add = -1;   /* E_DCH_MACdFlows_Information_TDD */
2503 static int hf_nbap_e_DCH_MACdFlows_to_Delete = -1;  /* E_DCH_MACdFlows_to_Delete */
2504 static int hf_nbap_e_DCH_TDD_Information_to_Modify = -1;  /* E_DCH_TDD_Information_to_Modify */
2505 static int hf_nbap_e_DCH_TDD_Information_to_Modify_List = -1;  /* E_DCH_TDD_Information_to_Modify_List */
2506 static int hf_nbap_E_DCH_TDD_Information_to_Modify_List_item = -1;  /* E_DCH_MACdFlow_ModifyTDDItem */
2507 static int hf_nbap_e_DCH_LogicalChannelToAdd = -1;  /* E_DCH_LogicalChannelInformation */
2508 static int hf_nbap_e_DCH_LogicalChannelToModify = -1;  /* E_DCH_LogicalChannelToModify */
2509 static int hf_nbap_e_DCH_LogicalChannelToDelete = -1;  /* E_DCH_LogicalChannelToDelete */
2510 static int hf_nbap_e_DCH_Non_Scheduled_Grant_Info768 = -1;  /* E_DCH_Non_Scheduled_Grant_Info768 */
2511 static int hf_nbap_e_DCH_TDD_Information768 = -1;  /* E_DCH_TDD_Information768 */
2512 static int hf_nbap_tdd_ChannelisationCode768 = -1;  /* TDD_ChannelisationCode768 */
2513 static int hf_nbap_e_DCH_TDD_Maximum_Bitrate768 = -1;  /* E_DCH_TDD_Maximum_Bitrate768 */
2514 static int hf_nbap_e_PUCH_LCR_Information = -1;   /* E_PUCH_LCR_Information */
2515 static int hf_nbap_e_DCH_Non_Scheduled_Grant_LCR_Info = -1;  /* E_DCH_Non_Scheduled_Grant_LCR_Info */
2516 static int hf_nbap_e_DCH_LCRTDD_Information = -1;  /* E_DCH_LCRTDD_Information */
2517 static int hf_nbap_timeslotResourceLCR = -1;      /* E_DCH_TimeslotResourceLCR */
2518 static int hf_nbap_subframeNumber = -1;           /* T_subframeNumber */
2519 static int hf_nbap_n_E_UCCHLCR = -1;              /* N_E_UCCHLCR */
2520 static int hf_nbap_e_HICH_LCR_Information = -1;   /* E_HICH_LCR_Information */
2521 static int hf_nbap_signatureSequenceGroupIndex = -1;  /* SignatureSequenceGroupIndex */
2522 static int hf_nbap_e_DCH_LCRTDD_PhysicalLayerCategory = -1;  /* E_DCH_LCRTDD_PhysicalLayerCategory */
2523 static int hf_nbap_dRX_Interruption_by_HS_DSCH = -1;  /* DRX_Interruption_by_HS_DSCH */
2524 static int hf_nbap_FDD_DL_CodeInformation_item = -1;  /* FDD_DL_CodeInformationItem */
2525 static int hf_nbap_dl_ScramblingCode = -1;        /* DL_ScramblingCode */
2526 static int hf_nbap_fdd_DL_ChannelisationCodeNumber = -1;  /* FDD_DL_ChannelisationCodeNumber */
2527 static int hf_nbap_transmissionGapPatternSequenceCodeInformation = -1;  /* TransmissionGapPatternSequenceCodeInformation */
2528 static int hf_nbap_navClockModel = -1;            /* GANSS_NAVclockModel */
2529 static int hf_nbap_cnavClockModel = -1;           /* GANSS_CNAVclockModel */
2530 static int hf_nbap_glonassClockModel = -1;        /* GANSS_GLONASSclockModel */
2531 static int hf_nbap_sbasClockModel = -1;           /* GANSS_SBASclockModel */
2532 static int hf_nbap_dataID = -1;                   /* BIT_STRING_SIZE_2 */
2533 static int hf_nbap_ganss_Add_Nav_Models_And_Time_Recovery = -1;  /* BOOLEAN */
2534 static int hf_nbap_navKeplerianSet = -1;          /* GANSS_NavModel_NAVKeplerianSet */
2535 static int hf_nbap_cnavKeplerianSet = -1;         /* GANSS_NavModel_CNAVKeplerianSet */
2536 static int hf_nbap_glonassECEF = -1;              /* GANSS_NavModel_GLONASSecef */
2537 static int hf_nbap_sbasECEF = -1;                 /* GANSS_NavModel_SBASecef */
2538 static int hf_nbap_ganss_Add_UTC_Models = -1;     /* BOOLEAN */
2539 static int hf_nbap_alpha_beta_parameters = -1;    /* GPS_Ionospheric_Model */
2540 static int hf_nbap_ganss_Transmission_Time = -1;  /* GANSS_Transmission_Time */
2541 static int hf_nbap_non_broadcastIndication = -1;  /* T_non_broadcastIndication */
2542 static int hf_nbap_ganssSatInfoNavList = -1;      /* Ganss_Sat_Info_AddNavList */
2543 static int hf_nbap_GANSS_Additional_Time_Models_item = -1;  /* GANSS_Time_Model */
2544 static int hf_nbap_utcModel1 = -1;                /* GANSS_UTCmodelSet1 */
2545 static int hf_nbap_utcModel2 = -1;                /* GANSS_UTCmodelSet2 */
2546 static int hf_nbap_utcModel3 = -1;                /* GANSS_UTCmodelSet3 */
2547 static int hf_nbap_ganss_wk_number = -1;          /* INTEGER_0_255 */
2548 static int hf_nbap_gANSS_AlmanacModel = -1;       /* GANSS_AlmanacModel */
2549 static int hf_nbap_gANSS_keplerianParameters = -1;  /* GANSS_KeplerianParametersAlm */
2550 static int hf_nbap_gANSS_alm_keplerianNAVAlmanac = -1;  /* GANSS_ALM_NAVKeplerianSet */
2551 static int hf_nbap_gANSS_alm_keplerianReducedAlmanac = -1;  /* GANSS_ALM_ReducedKeplerianSet */
2552 static int hf_nbap_gANSS_alm_keplerianMidiAlmanac = -1;  /* GANSS_ALM_MidiAlmanacSet */
2553 static int hf_nbap_gANSS_alm_keplerianGLONASS = -1;  /* GANSS_ALM_GlonassAlmanacSet */
2554 static int hf_nbap_gANSS_alm_ecefSBASAlmanac = -1;  /* GANSS_ALM_ECEFsbasAlmanacSet */
2555 static int hf_nbap_sat_info_SBASecefList = -1;    /* GANSS_SAT_Info_Almanac_SBASecefList */
2556 static int hf_nbap_sat_info_GLOkpList = -1;       /* GANSS_SAT_Info_Almanac_GLOkpList */
2557 static int hf_nbap_t_oa = -1;                     /* INTEGER_0_255 */
2558 static int hf_nbap_sat_info_MIDIkpList = -1;      /* GANSS_SAT_Info_Almanac_MIDIkpList */
2559 static int hf_nbap_sat_info_NAVkpList = -1;       /* GANSS_SAT_Info_Almanac_NAVkpList */
2560 static int hf_nbap_sat_info_REDkpList = -1;       /* GANSS_SAT_Info_Almanac_REDkpList */
2561 static int hf_nbap_ganssID1 = -1;                 /* GANSS_AuxInfoGANSS_ID1 */
2562 static int hf_nbap_ganssID3 = -1;                 /* GANSS_AuxInfoGANSS_ID3 */
2563 static int hf_nbap_GANSS_AuxInfoGANSS_ID1_item = -1;  /* GANSS_AuxInfoGANSS_ID1_element */
2564 static int hf_nbap_svID = -1;                     /* INTEGER_0_63 */
2565 static int hf_nbap_signalsAvailable = -1;         /* BIT_STRING_SIZE_8 */
2566 static int hf_nbap_GANSS_AuxInfoGANSS_ID3_item = -1;  /* GANSS_AuxInfoGANSS_ID3_element */
2567 static int hf_nbap_channelNumber = -1;            /* INTEGER_M7_13 */
2568 static int hf_nbap_ganss_Aux_Info = -1;           /* BOOLEAN */
2569 static int hf_nbap_GANSS_Clock_Model_item = -1;   /* GANSS_SatelliteClockModelItem */
2570 static int hf_nbap_cnavToc = -1;                  /* BIT_STRING_SIZE_11 */
2571 static int hf_nbap_cnavTop = -1;                  /* BIT_STRING_SIZE_11 */
2572 static int hf_nbap_cnavURA0 = -1;                 /* BIT_STRING_SIZE_5 */
2573 static int hf_nbap_cnavURA1 = -1;                 /* BIT_STRING_SIZE_3 */
2574 static int hf_nbap_cnavURA2 = -1;                 /* BIT_STRING_SIZE_3 */
2575 static int hf_nbap_cnavAf2 = -1;                  /* BIT_STRING_SIZE_10 */
2576 static int hf_nbap_cnavAf1 = -1;                  /* BIT_STRING_SIZE_20 */
2577 static int hf_nbap_cnavAf0 = -1;                  /* BIT_STRING_SIZE_26 */
2578 static int hf_nbap_cnavTgd = -1;                  /* BIT_STRING_SIZE_13 */
2579 static int hf_nbap_cnavISCl1cp = -1;              /* BIT_STRING_SIZE_13 */
2580 static int hf_nbap_cnavISCl1cd = -1;              /* BIT_STRING_SIZE_13 */
2581 static int hf_nbap_cnavISCl1ca = -1;              /* BIT_STRING_SIZE_13 */
2582 static int hf_nbap_cnavISCl2c = -1;               /* BIT_STRING_SIZE_13 */
2583 static int hf_nbap_cnavISCl5i5 = -1;              /* BIT_STRING_SIZE_13 */
2584 static int hf_nbap_cnavISCl5q5 = -1;              /* BIT_STRING_SIZE_13 */
2585 static int hf_nbap_ganss_Ionospheric_Model = -1;  /* GANSS_Ionospheric_Model */
2586 static int hf_nbap_ganss_Rx_Pos = -1;             /* GANSS_RX_Pos */
2587 static int hf_nbap_ionospheric_Model = -1;        /* BOOLEAN */
2588 static int hf_nbap_ganssTod = -1;                 /* INTEGER_0_59_ */
2589 static int hf_nbap_dataBitAssistancelist = -1;    /* GANSS_DataBitAssistanceList */
2590 static int hf_nbap_GANSS_DataBitAssistanceList_item = -1;  /* GANSS_DataBitAssistanceItem */
2591 static int hf_nbap_dataBitAssistanceSgnList = -1;  /* GANSS_DataBitAssistanceSgnList */
2592 static int hf_nbap_GANSS_DataBitAssistanceSgnList_item = -1;  /* GANSS_DataBitAssistanceSgnItem */
2593 static int hf_nbap_ganss_SignalId = -1;           /* GANSS_Signal_ID */
2594 static int hf_nbap_ganssDataBits = -1;            /* BIT_STRING_SIZE_1_1024 */
2595 static int hf_nbap_ganssTod_01 = -1;              /* INTEGER_0_86399 */
2596 static int hf_nbap_ganss_Data_Bit_Assistance_ReqList = -1;  /* GANSS_Data_Bit_Assistance_ReqList */
2597 static int hf_nbap_ganss_DataBitInterval = -1;    /* INTEGER_0_15 */
2598 static int hf_nbap_ganss_SatelliteInfo = -1;      /* T_ganss_SatelliteInfo */
2599 static int hf_nbap_ganss_SatelliteInfo_item = -1;  /* INTEGER_0_63 */
2600 static int hf_nbap_b1 = -1;                       /* BIT_STRING_SIZE_11 */
2601 static int hf_nbap_b2 = -1;                       /* BIT_STRING_SIZE_10 */
2602 static int hf_nbap_teop = -1;                     /* BIT_STRING_SIZE_16 */
2603 static int hf_nbap_pmX = -1;                      /* BIT_STRING_SIZE_21 */
2604 static int hf_nbap_pmXdot = -1;                   /* BIT_STRING_SIZE_15 */
2605 static int hf_nbap_pmY = -1;                      /* BIT_STRING_SIZE_21 */
2606 static int hf_nbap_pmYdot = -1;                   /* BIT_STRING_SIZE_15 */
2607 static int hf_nbap_deltaUT1 = -1;                 /* BIT_STRING_SIZE_31 */
2608 static int hf_nbap_deltaUT1dot = -1;              /* BIT_STRING_SIZE_19 */
2609 static int hf_nbap_eopReq = -1;                   /* BOOLEAN */
2610 static int hf_nbap_GANSS_GenericDataInfoReqList_item = -1;  /* GANSS_GenericDataInfoReqItem */
2611 static int hf_nbap_ganss_Id = -1;                 /* GANSS_ID */
2612 static int hf_nbap_ganss_Navigation_Model_And_Time_Recovery = -1;  /* BOOLEAN */
2613 static int hf_nbap_ganss_Time_Model_GNSS_GNSS = -1;  /* BIT_STRING_SIZE_9 */
2614 static int hf_nbap_ganss_UTC_Model = -1;          /* BOOLEAN */
2615 static int hf_nbap_ganss_Almanac = -1;            /* BOOLEAN */
2616 static int hf_nbap_ganss_Real_Time_Integrity = -1;  /* BOOLEAN */
2617 static int hf_nbap_ganss_Data_Bit_Assistance_Req = -1;  /* GANSS_Data_Bit_Assistance_ReqItem */
2618 static int hf_nbap_GANSS_Generic_Data_item = -1;  /* GANSS_Generic_DataItem */
2619 static int hf_nbap_dganss_Correction = -1;        /* DGANSSCorrections */
2620 static int hf_nbap_ganss_Navigation_Model_And_Time_Recovery_01 = -1;  /* GANSS_Navigation_Model_And_Time_Recovery */
2621 static int hf_nbap_ganss_Time_Model = -1;         /* GANSS_Time_Model */
2622 static int hf_nbap_ganss_UTC_TIME = -1;           /* GANSS_UTC_Model */
2623 static int hf_nbap_ganss_Almanac_01 = -1;         /* GANSS_Almanac */
2624 static int hf_nbap_ganss_Real_Time_Integrity_01 = -1;  /* GANSS_Real_Time_Integrity */
2625 static int hf_nbap_ganss_Data_Bit_Assistance = -1;  /* GANSS_Data_Bit_Assistance */
2626 static int hf_nbap_gloTau = -1;                   /* BIT_STRING_SIZE_22 */
2627 static int hf_nbap_gloGamma = -1;                 /* BIT_STRING_SIZE_11 */
2628 static int hf_nbap_gloDeltaTau = -1;              /* BIT_STRING_SIZE_5 */
2629 static int hf_nbap_gANSS_CommonDataInfoReq = -1;  /* GANSS_CommonDataInfoReq */
2630 static int hf_nbap_gANSS_GenericDataInfoReqList = -1;  /* GANSS_GenericDataInfoReqList */
2631 static int hf_nbap_alpha_zero_ionos = -1;         /* BIT_STRING_SIZE_12 */
2632 static int hf_nbap_alpha_one_ionos = -1;          /* BIT_STRING_SIZE_12 */
2633 static int hf_nbap_alpha_two_ionos = -1;          /* BIT_STRING_SIZE_12 */
2634 static int hf_nbap_gANSS_IonosphereRegionalStormFlags = -1;  /* GANSS_IonosphereRegionalStormFlags */
2635 static int hf_nbap_storm_flag_one = -1;           /* BOOLEAN */
2636 static int hf_nbap_storm_flag_two = -1;           /* BOOLEAN */
2637 static int hf_nbap_storm_flag_three = -1;         /* BOOLEAN */
2638 static int hf_nbap_storm_flag_four = -1;          /* BOOLEAN */
2639 static int hf_nbap_storm_flag_five = -1;          /* BOOLEAN */
2640 static int hf_nbap_iod_a = -1;                    /* INTEGER_0_3 */
2641 static int hf_nbap_gANSS_SatelliteInformationKP = -1;  /* GANSS_SatelliteInformationKP */
2642 static int hf_nbap_toe_nav = -1;                  /* BIT_STRING_SIZE_14 */
2643 static int hf_nbap_ganss_omega_nav = -1;          /* BIT_STRING_SIZE_32 */
2644 static int hf_nbap_delta_n_nav = -1;              /* BIT_STRING_SIZE_16 */
2645 static int hf_nbap_m_zero_nav = -1;               /* BIT_STRING_SIZE_32 */
2646 static int hf_nbap_omegadot_nav = -1;             /* BIT_STRING_SIZE_24 */
2647 static int hf_nbap_ganss_e_nav = -1;              /* BIT_STRING_SIZE_32 */
2648 static int hf_nbap_idot_nav = -1;                 /* BIT_STRING_SIZE_14 */
2649 static int hf_nbap_a_sqrt_nav = -1;               /* BIT_STRING_SIZE_32 */
2650 static int hf_nbap_i_zero_nav = -1;               /* BIT_STRING_SIZE_32 */
2651 static int hf_nbap_omega_zero_nav = -1;           /* BIT_STRING_SIZE_32 */
2652 static int hf_nbap_c_rs_nav = -1;                 /* BIT_STRING_SIZE_16 */
2653 static int hf_nbap_c_is_nav = -1;                 /* BIT_STRING_SIZE_16 */
2654 static int hf_nbap_c_us_nav = -1;                 /* BIT_STRING_SIZE_16 */
2655 static int hf_nbap_c_rc_nav = -1;                 /* BIT_STRING_SIZE_16 */
2656 static int hf_nbap_c_ic_nav = -1;                 /* BIT_STRING_SIZE_16 */
2657 static int hf_nbap_c_uc_nav = -1;                 /* BIT_STRING_SIZE_16 */
2658 static int hf_nbap_navToc = -1;                   /* BIT_STRING_SIZE_16 */
2659 static int hf_nbap_navaf2 = -1;                   /* BIT_STRING_SIZE_8 */
2660 static int hf_nbap_navaf1 = -1;                   /* BIT_STRING_SIZE_16 */
2661 static int hf_nbap_navaf0 = -1;                   /* BIT_STRING_SIZE_22 */
2662 static int hf_nbap_navTgd = -1;                   /* BIT_STRING_SIZE_8 */
2663 static int hf_nbap_non_broadcastIndication_01 = -1;  /* T_non_broadcastIndication_01 */
2664 static int hf_nbap_ganssSatInfoNav = -1;          /* GANSS_Sat_Info_Nav */
2665 static int hf_nbap_cnavURAindex = -1;             /* BIT_STRING_SIZE_5 */
2666 static int hf_nbap_cnavDeltaA = -1;               /* BIT_STRING_SIZE_26 */
2667 static int hf_nbap_cnavAdot = -1;                 /* BIT_STRING_SIZE_25 */
2668 static int hf_nbap_cnavDeltaNo = -1;              /* BIT_STRING_SIZE_17 */
2669 static int hf_nbap_cnavDeltaNoDot = -1;           /* BIT_STRING_SIZE_23 */
2670 static int hf_nbap_cnavMo = -1;                   /* BIT_STRING_SIZE_33 */
2671 static int hf_nbap_cnavE = -1;                    /* BIT_STRING_SIZE_33 */
2672 static int hf_nbap_cnavOmega = -1;                /* BIT_STRING_SIZE_33 */
2673 static int hf_nbap_cnavOMEGA0 = -1;               /* BIT_STRING_SIZE_33 */
2674 static int hf_nbap_cnavDeltaOmegaDot = -1;        /* BIT_STRING_SIZE_17 */
2675 static int hf_nbap_cnavIo = -1;                   /* BIT_STRING_SIZE_33 */
2676 static int hf_nbap_cnavIoDot = -1;                /* BIT_STRING_SIZE_15 */
2677 static int hf_nbap_cnavCis = -1;                  /* BIT_STRING_SIZE_16 */
2678 static int hf_nbap_cnavCic = -1;                  /* BIT_STRING_SIZE_16 */
2679 static int hf_nbap_cnavCrs = -1;                  /* BIT_STRING_SIZE_24 */
2680 static int hf_nbap_cnavCrc = -1;                  /* BIT_STRING_SIZE_24 */
2681 static int hf_nbap_cnavCus = -1;                  /* BIT_STRING_SIZE_21 */
2682 static int hf_nbap_cnavCuc = -1;                  /* BIT_STRING_SIZE_21 */
2683 static int hf_nbap_gloEn = -1;                    /* BIT_STRING_SIZE_5 */
2684 static int hf_nbap_gloP1 = -1;                    /* BIT_STRING_SIZE_2 */
2685 static int hf_nbap_gloP2 = -1;                    /* BIT_STRING_SIZE_1 */
2686 static int hf_nbap_gloM = -1;                     /* BIT_STRING_SIZE_2 */
2687 static int hf_nbap_gloX = -1;                     /* BIT_STRING_SIZE_27 */
2688 static int hf_nbap_gloXdot = -1;                  /* BIT_STRING_SIZE_24 */
2689 static int hf_nbap_gloXdotdot = -1;               /* BIT_STRING_SIZE_5 */
2690 static int hf_nbap_gloY = -1;                     /* BIT_STRING_SIZE_27 */
2691 static int hf_nbap_gloYdot = -1;                  /* BIT_STRING_SIZE_24 */
2692 static int hf_nbap_gloYdotdot = -1;               /* BIT_STRING_SIZE_5 */
2693 static int hf_nbap_gloZ = -1;                     /* BIT_STRING_SIZE_27 */
2694 static int hf_nbap_gloZdot = -1;                  /* BIT_STRING_SIZE_24 */
2695 static int hf_nbap_gloZdotdot = -1;               /* BIT_STRING_SIZE_5 */
2696 static int hf_nbap_navURA = -1;                   /* BIT_STRING_SIZE_4 */
2697 static int hf_nbap_navFitFlag = -1;               /* BIT_STRING_SIZE_1 */
2698 static int hf_nbap_navToe = -1;                   /* BIT_STRING_SIZE_16 */
2699 static int hf_nbap_navOmega = -1;                 /* BIT_STRING_SIZE_32 */
2700 static int hf_nbap_navDeltaN = -1;                /* BIT_STRING_SIZE_16 */
2701 static int hf_nbap_navM0 = -1;                    /* BIT_STRING_SIZE_32 */
2702 static int hf_nbap_navOmegaADot = -1;             /* BIT_STRING_SIZE_24 */
2703 static int hf_nbap_navE = -1;                     /* BIT_STRING_SIZE_32 */
2704 static int hf_nbap_navIDot = -1;                  /* BIT_STRING_SIZE_14 */
2705 static int hf_nbap_navAPowerHalf = -1;            /* BIT_STRING_SIZE_32 */
2706 static int hf_nbap_navI0 = -1;                    /* BIT_STRING_SIZE_32 */
2707 static int hf_nbap_navOmegaA0 = -1;               /* BIT_STRING_SIZE_32 */
2708 static int hf_nbap_navCrs = -1;                   /* BIT_STRING_SIZE_16 */
2709 static int hf_nbap_navCis = -1;                   /* BIT_STRING_SIZE_16 */
2710 static int hf_nbap_navCus = -1;                   /* BIT_STRING_SIZE_16 */
2711 static int hf_nbap_navCrc = -1;                   /* BIT_STRING_SIZE_16 */
2712 static int hf_nbap_navCic = -1;                   /* BIT_STRING_SIZE_16 */
2713 static int hf_nbap_navCuc = -1;                   /* BIT_STRING_SIZE_16 */
2714 static int hf_nbap_sbasTo = -1;                   /* BIT_STRING_SIZE_13 */
2715 static int hf_nbap_sbasAccuracy = -1;             /* BIT_STRING_SIZE_4 */
2716 static int hf_nbap_sbasXg = -1;                   /* BIT_STRING_SIZE_30 */
2717 static int hf_nbap_sbasYg = -1;                   /* BIT_STRING_SIZE_30 */
2718 static int hf_nbap_sbasZg = -1;                   /* BIT_STRING_SIZE_25 */
2719 static int hf_nbap_sbasXgDot = -1;                /* BIT_STRING_SIZE_17 */
2720 static int hf_nbap_sbasYgDot = -1;                /* BIT_STRING_SIZE_17 */
2721 static int hf_nbap_sbasZgDot = -1;                /* BIT_STRING_SIZE_18 */
2722 static int hf_nbap_sbasXgDotDot = -1;             /* BIT_STRING_SIZE_10 */
2723 static int hf_nbap_sbagYgDotDot = -1;             /* BIT_STRING_SIZE_10 */
2724 static int hf_nbap_sbasZgDotDot = -1;             /* BIT_STRING_SIZE_10 */
2725 static int hf_nbap_gANSS_keplerianParameters_01 = -1;  /* GANSS_KeplerianParametersOrb */
2726 static int hf_nbap_GANSS_Real_Time_Integrity_item = -1;  /* GANSS_RealTimeInformationItem */
2727 static int hf_nbap_bad_ganss_satId = -1;          /* INTEGER_0_63 */
2728 static int hf_nbap_bad_ganss_signalId = -1;       /* BIT_STRING_SIZE_8 */
2729 static int hf_nbap_latitudeSign = -1;             /* T_latitudeSign */
2730 static int hf_nbap_degreesOfLatitude = -1;        /* INTEGER_0_2147483647 */
2731 static int hf_nbap_degreesOfLongitude = -1;       /* INTEGER_M2147483648_2147483647 */
2732 static int hf_nbap_directionOfAltitude = -1;      /* T_directionOfAltitude */
2733 static int hf_nbap_altitude = -1;                 /* INTEGER_0_32767 */
2734 static int hf_nbap_t_oc = -1;                     /* BIT_STRING_SIZE_14 */
2735 static int hf_nbap_a_i2 = -1;                     /* BIT_STRING_SIZE_12 */
2736 static int hf_nbap_a_i1 = -1;                     /* BIT_STRING_SIZE_18 */
2737 static int hf_nbap_a_i0 = -1;                     /* BIT_STRING_SIZE_28 */
2738 static int hf_nbap_t_gd = -1;                     /* BIT_STRING_SIZE_10 */
2739 static int hf_nbap_model_id = -1;                 /* INTEGER_0_1_ */
2740 static int hf_nbap_GANSS_SatelliteInformationKP_item = -1;  /* GANSS_SatelliteInformationKPItem */
2741 static int hf_nbap_ganss_e_alm = -1;              /* BIT_STRING_SIZE_11 */
2742 static int hf_nbap_ganss_delta_I_alm = -1;        /* BIT_STRING_SIZE_11 */
2743 static int hf_nbap_ganss_omegadot_alm = -1;       /* BIT_STRING_SIZE_11 */
2744 static int hf_nbap_ganss_svhealth_alm = -1;       /* BIT_STRING_SIZE_4 */
2745 static int hf_nbap_ganss_delta_a_sqrt_alm = -1;   /* BIT_STRING_SIZE_17 */
2746 static int hf_nbap_ganss_omegazero_alm = -1;      /* BIT_STRING_SIZE_16 */
2747 static int hf_nbap_ganss_m_zero_alm = -1;         /* BIT_STRING_SIZE_16 */
2748 static int hf_nbap_ganss_omega_alm = -1;          /* BIT_STRING_SIZE_16 */
2749 static int hf_nbap_ganss_af_zero_alm = -1;        /* BIT_STRING_SIZE_14 */
2750 static int hf_nbap_ganss_af_one_alm = -1;         /* BIT_STRING_SIZE_11 */
2751 static int hf_nbap_Ganss_Sat_Info_AddNavList_item = -1;  /* Ganss_Sat_Info_AddNavList_item */
2752 static int hf_nbap_svHealth = -1;                 /* BIT_STRING_SIZE_6 */
2753 static int hf_nbap_iod = -1;                      /* BIT_STRING_SIZE_11 */
2754 static int hf_nbap_ganssAddClockModels = -1;      /* GANSS_AddClockModels */
2755 static int hf_nbap_ganssAddOrbitModels = -1;      /* GANSS_AddOrbitModels */
2756 static int hf_nbap_GANSS_SAT_Info_Almanac_GLOkpList_item = -1;  /* GANSS_SAT_Info_Almanac_GLOkp */
2757 static int hf_nbap_gloAlmNA = -1;                 /* BIT_STRING_SIZE_11 */
2758 static int hf_nbap_gloAlmnA = -1;                 /* BIT_STRING_SIZE_5 */
2759 static int hf_nbap_gloAlmHA = -1;                 /* BIT_STRING_SIZE_5 */
2760 static int hf_nbap_gloAlmLambdaA = -1;            /* BIT_STRING_SIZE_21 */
2761 static int hf_nbap_gloAlmTlambdaA = -1;           /* BIT_STRING_SIZE_21 */
2762 static int hf_nbap_gloAlmDeltaIA = -1;            /* BIT_STRING_SIZE_18 */
2763 static int hf_nbap_gloAkmDeltaTA = -1;            /* BIT_STRING_SIZE_22 */
2764 static int hf_nbap_gloAlmDeltaTdotA = -1;         /* BIT_STRING_SIZE_7 */
2765 static int hf_nbap_gloAlmEpsilonA = -1;           /* BIT_STRING_SIZE_15 */
2766 static int hf_nbap_gloAlmOmegaA = -1;             /* BIT_STRING_SIZE_16 */
2767 static int hf_nbap_gloAlmTauA = -1;               /* BIT_STRING_SIZE_10 */
2768 static int hf_nbap_gloAlmCA = -1;                 /* BIT_STRING_SIZE_1 */
2769 static int hf_nbap_gloAlmMA = -1;                 /* BIT_STRING_SIZE_2 */
2770 static int hf_nbap_GANSS_SAT_Info_Almanac_MIDIkpList_item = -1;  /* GANSS_SAT_Info_Almanac_MIDIkp */
2771 static int hf_nbap_midiAlmE = -1;                 /* BIT_STRING_SIZE_11 */
2772 static int hf_nbap_midiAlmDeltaI = -1;            /* BIT_STRING_SIZE_11 */
2773 static int hf_nbap_midiAlmOmegaDot = -1;          /* BIT_STRING_SIZE_11 */
2774 static int hf_nbap_midiAlmSqrtA = -1;             /* BIT_STRING_SIZE_17 */
2775 static int hf_nbap_midiAlmOmega0 = -1;            /* BIT_STRING_SIZE_16 */
2776 static int hf_nbap_midiAlmOmega = -1;             /* BIT_STRING_SIZE_16 */
2777 static int hf_nbap_midiAlmMo = -1;                /* BIT_STRING_SIZE_16 */
2778 static int hf_nbap_midiAlmaf0 = -1;               /* BIT_STRING_SIZE_11 */
2779 static int hf_nbap_midiAlmaf1 = -1;               /* BIT_STRING_SIZE_10 */
2780 static int hf_nbap_midiAlmL1Health = -1;          /* BIT_STRING_SIZE_1 */
2781 static int hf_nbap_midiAlmL2Health = -1;          /* BIT_STRING_SIZE_1 */
2782 static int hf_nbap_midiAlmL5Health = -1;          /* BIT_STRING_SIZE_1 */
2783 static int hf_nbap_GANSS_SAT_Info_Almanac_NAVkpList_item = -1;  /* GANSS_SAT_Info_Almanac_NAVkp */
2784 static int hf_nbap_navAlmE = -1;                  /* BIT_STRING_SIZE_16 */
2785 static int hf_nbap_navAlmDeltaI = -1;             /* BIT_STRING_SIZE_16 */
2786 static int hf_nbap_navAlmOMEGADOT = -1;           /* BIT_STRING_SIZE_16 */
2787 static int hf_nbap_navAlmSVHealth = -1;           /* BIT_STRING_SIZE_8 */
2788 static int hf_nbap_navAlmSqrtA = -1;              /* BIT_STRING_SIZE_24 */
2789 static int hf_nbap_navAlmOMEGAo = -1;             /* BIT_STRING_SIZE_24 */
2790 static int hf_nbap_navAlmOmega = -1;              /* BIT_STRING_SIZE_24 */
2791 static int hf_nbap_navAlmMo = -1;                 /* BIT_STRING_SIZE_24 */
2792 static int hf_nbap_navAlmaf0 = -1;                /* BIT_STRING_SIZE_11 */
2793 static int hf_nbap_navAlmaf1 = -1;                /* BIT_STRING_SIZE_11 */
2794 static int hf_nbap_GANSS_SAT_Info_Almanac_REDkpList_item = -1;  /* GANSS_SAT_Info_Almanac_REDkp */
2795 static int hf_nbap_redAlmDeltaA = -1;             /* BIT_STRING_SIZE_8 */
2796 static int hf_nbap_redAlmOmega0 = -1;             /* BIT_STRING_SIZE_7 */
2797 static int hf_nbap_redAlmPhi0 = -1;               /* BIT_STRING_SIZE_7 */
2798 static int hf_nbap_redAlmL1Health = -1;           /* BIT_STRING_SIZE_1 */
2799 static int hf_nbap_redAlmL2Health = -1;           /* BIT_STRING_SIZE_1 */
2800 static int hf_nbap_redAlmL5Health = -1;           /* BIT_STRING_SIZE_1 */
2801 static int hf_nbap_GANSS_SAT_Info_Almanac_SBASecefList_item = -1;  /* GANSS_SAT_Info_Almanac_SBASecef */
2802 static int hf_nbap_sbasAlmDataID = -1;            /* BIT_STRING_SIZE_2 */
2803 static int hf_nbap_sbasAlmHealth = -1;            /* BIT_STRING_SIZE_8 */
2804 static int hf_nbap_sbasAlmXg = -1;                /* BIT_STRING_SIZE_15 */
2805 static int hf_nbap_sbasAlmYg = -1;                /* BIT_STRING_SIZE_15 */
2806 static int hf_nbap_sbasAlmZg = -1;                /* BIT_STRING_SIZE_9 */
2807 static int hf_nbap_sbasAlmXgdot = -1;             /* BIT_STRING_SIZE_3 */
2808 static int hf_nbap_sbasAlmYgDot = -1;             /* BIT_STRING_SIZE_3 */
2809 static int hf_nbap_sbasAlmZgDot = -1;             /* BIT_STRING_SIZE_4 */
2810 static int hf_nbap_sbasAlmTo = -1;                /* BIT_STRING_SIZE_11 */
2811 static int hf_nbap_GANSS_Sat_Info_Nav_item = -1;  /* GANSS_Sat_Info_Nav_item */
2812 static int hf_nbap_svHealth_01 = -1;              /* BIT_STRING_SIZE_5 */
2813 static int hf_nbap_iod_01 = -1;                   /* BIT_STRING_SIZE_10 */
2814 static int hf_nbap_ganssClockModel = -1;          /* GANSS_Clock_Model */
2815 static int hf_nbap_ganssOrbitModel = -1;          /* GANSS_Orbit_Model */
2816 static int hf_nbap_sbasAgfo = -1;                 /* BIT_STRING_SIZE_12 */
2817 static int hf_nbap_sbasAgf1 = -1;                 /* BIT_STRING_SIZE_8 */
2818 static int hf_nbap_ganss_time_model_Ref_Time = -1;  /* INTEGER_0_37799 */
2819 static int hf_nbap_ganss_t_a0 = -1;               /* INTEGER_M2147483648_2147483647 */
2820 static int hf_nbap_ganss_t_a1 = -1;               /* INTEGER_M8388608_8388607 */
2821 static int hf_nbap_ganss_t_a2 = -1;               /* INTEGER_M64_63 */
2822 static int hf_nbap_gnss_to_id = -1;               /* T_gnss_to_id */
2823 static int hf_nbap_ganss_wk_number_01 = -1;       /* INTEGER_0_8191 */
2824 static int hf_nbap_ganssDay = -1;                 /* INTEGER_0_8191 */
2825 static int hf_nbap_a_one_utc = -1;                /* BIT_STRING_SIZE_24 */
2826 static int hf_nbap_a_zero_utc = -1;               /* BIT_STRING_SIZE_32 */
2827 static int hf_nbap_t_ot_utc = -1;                 /* BIT_STRING_SIZE_8 */
2828 static int hf_nbap_w_n_t_utc = -1;                /* BIT_STRING_SIZE_8 */
2829 static int hf_nbap_delta_t_ls_utc = -1;           /* BIT_STRING_SIZE_8 */
2830 static int hf_nbap_w_n_lsf_utc = -1;              /* BIT_STRING_SIZE_8 */
2831 static int hf_nbap_dn_utc = -1;                   /* BIT_STRING_SIZE_8 */
2832 static int hf_nbap_delta_t_lsf_utc = -1;          /* BIT_STRING_SIZE_8 */
2833 static int hf_nbap_utcA0 = -1;                    /* BIT_STRING_SIZE_16 */
2834 static int hf_nbap_utcA1 = -1;                    /* BIT_STRING_SIZE_13 */
2835 static int hf_nbap_utcA2 = -1;                    /* BIT_STRING_SIZE_7 */
2836 static int hf_nbap_utcDeltaTls = -1;              /* BIT_STRING_SIZE_8 */
2837 static int hf_nbap_utcTot = -1;                   /* BIT_STRING_SIZE_16 */
2838 static int hf_nbap_utcWNot = -1;                  /* BIT_STRING_SIZE_13 */
2839 static int hf_nbap_utcWNlsf = -1;                 /* BIT_STRING_SIZE_8 */
2840 static int hf_nbap_utcDN = -1;                    /* BIT_STRING_SIZE_4 */
2841 static int hf_nbap_utcDeltaTlsf = -1;             /* BIT_STRING_SIZE_8 */
2842 static int hf_nbap_nA = -1;                       /* BIT_STRING_SIZE_11 */
2843 static int hf_nbap_tauC = -1;                     /* BIT_STRING_SIZE_32 */
2844 static int hf_nbap_deltaUT1_01 = -1;              /* GANSS_DeltaUT1 */
2845 static int hf_nbap_kp = -1;                       /* BIT_STRING_SIZE_2 */
2846 static int hf_nbap_utcA1wnt = -1;                 /* BIT_STRING_SIZE_24 */
2847 static int hf_nbap_utcA0wnt = -1;                 /* BIT_STRING_SIZE_32 */
2848 static int hf_nbap_utcTot_01 = -1;                /* BIT_STRING_SIZE_8 */
2849 static int hf_nbap_utcWNt = -1;                   /* BIT_STRING_SIZE_8 */
2850 static int hf_nbap_utcDN_01 = -1;                 /* BIT_STRING_SIZE_8 */
2851 static int hf_nbap_utcStandardID = -1;            /* BIT_STRING_SIZE_3 */
2852 static int hf_nbap_wna_alm = -1;                  /* BIT_STRING_SIZE_8 */
2853 static int hf_nbap_sat_info_almanac = -1;         /* SAT_Info_Almanac */
2854 static int hf_nbap_sVGlobalHealth_alm = -1;       /* BIT_STRING_SIZE_364 */
2855 static int hf_nbap_alpha_zero_ionos_01 = -1;      /* BIT_STRING_SIZE_8 */
2856 static int hf_nbap_alpha_one_ionos_01 = -1;       /* BIT_STRING_SIZE_8 */
2857 static int hf_nbap_alpha_two_ionos_01 = -1;       /* BIT_STRING_SIZE_8 */
2858 static int hf_nbap_alpha_three_ionos = -1;        /* BIT_STRING_SIZE_8 */
2859 static int hf_nbap_beta_zero_ionos = -1;          /* BIT_STRING_SIZE_8 */
2860 static int hf_nbap_beta_one_ionos = -1;           /* BIT_STRING_SIZE_8 */
2861 static int hf_nbap_beta_two_ionos = -1;           /* BIT_STRING_SIZE_8 */
2862 static int hf_nbap_beta_three_ionos = -1;         /* BIT_STRING_SIZE_8 */
2863 static int hf_nbap_GPS_Information_item = -1;     /* GPS_Information_Item */
2864 static int hf_nbap_bad_satellites = -1;           /* GPSBadSat_Info_RealTime_Integrity */
2865 static int hf_nbap_no_bad_satellites = -1;        /* NULL */
2866 static int hf_nbap_sat_info = -1;                 /* SATInfo_RealTime_Integrity */
2867 static int hf_nbap_GPS_NavigationModel_and_TimeRecovery_item = -1;  /* GPS_NavandRecovery_Item */
2868 static int hf_nbap_tx_tow_nav = -1;               /* INTEGER_0_1048575 */
2869 static int hf_nbap_sat_id_nav = -1;               /* SAT_ID */
2870 static int hf_nbap_tlm_message_nav = -1;          /* BIT_STRING_SIZE_14 */
2871 static int hf_nbap_tlm_revd_c_nav = -1;           /* BIT_STRING_SIZE_2 */
2872 static int hf_nbap_ho_word_nav = -1;              /* BIT_STRING_SIZE_22 */
2873 static int hf_nbap_w_n_nav = -1;                  /* BIT_STRING_SIZE_10 */
2874 static int hf_nbap_ca_or_p_on_l2_nav = -1;        /* BIT_STRING_SIZE_2 */
2875 static int hf_nbap_user_range_accuracy_index_nav = -1;  /* BIT_STRING_SIZE_4 */
2876 static int hf_nbap_sv_health_nav = -1;            /* BIT_STRING_SIZE_6 */
2877 static int hf_nbap_iodc_nav = -1;                 /* BIT_STRING_SIZE_10 */
2878 static int hf_nbap_l2_p_dataflag_nav = -1;        /* BIT_STRING_SIZE_1 */
2879 static int hf_nbap_sf1_reserved_nav = -1;         /* BIT_STRING_SIZE_87 */
2880 static int hf_nbap_t_gd_nav = -1;                 /* BIT_STRING_SIZE_8 */
2881 static int hf_nbap_t_oc_nav = -1;                 /* BIT_STRING_SIZE_16 */
2882 static int hf_nbap_a_f_2_nav = -1;                /* BIT_STRING_SIZE_8 */
2883 static int hf_nbap_a_f_1_nav = -1;                /* BIT_STRING_SIZE_16 */
2884 static int hf_nbap_a_f_zero_nav = -1;             /* BIT_STRING_SIZE_22 */
2885 static int hf_nbap_gps_e_nav = -1;                /* BIT_STRING_SIZE_32 */
2886 static int hf_nbap_t_oe_nav = -1;                 /* BIT_STRING_SIZE_16 */
2887 static int hf_nbap_fit_interval_flag_nav = -1;    /* BIT_STRING_SIZE_1 */
2888 static int hf_nbap_aodo_nav = -1;                 /* BIT_STRING_SIZE_5 */
2889 static int hf_nbap_gps_omega_nav = -1;            /* BIT_STRING_SIZE_32 */
2890 static int hf_nbap_spare_zero_fill = -1;          /* BIT_STRING_SIZE_20 */
2891 static int hf_nbap_latitudeSign_01 = -1;          /* T_latitudeSign_01 */
2892 static int hf_nbap_latitude = -1;                 /* INTEGER_0_8388607 */
2893 static int hf_nbap_longitude = -1;                /* INTEGER_M8388608_8388607 */
2894 static int hf_nbap_directionOfAltitude_01 = -1;   /* T_directionOfAltitude_01 */
2895 static int hf_nbap_implicit = -1;                 /* HARQ_MemoryPartitioning_Implicit */
2896 static int hf_nbap_explicit = -1;                 /* HARQ_MemoryPartitioning_Explicit */
2897 static int hf_nbap_number_of_Processes = -1;      /* INTEGER_1_8_ */
2898 static int hf_nbap_hARQ_MemoryPartitioningList = -1;  /* HARQ_MemoryPartitioningList */
2899 static int hf_nbap_HARQ_MemoryPartitioningList_item = -1;  /* HARQ_MemoryPartitioningItem */
2900 static int hf_nbap_HARQ_MemoryPartitioningInfoExtForMIMO_item = -1;  /* HARQ_MemoryPartitioningItem */
2901 static int hf_nbap_process_Memory_Size = -1;      /* T_process_Memory_Size */
2902 static int hf_nbap_HS_DSCHProvidedBitRate_item = -1;  /* HS_DSCHProvidedBitRate_Item */
2903 static int hf_nbap_hS_DSCHProvidedBitRateValue = -1;  /* HS_DSCHProvidedBitRateValue */
2904 static int hf_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_item = -1;  /* HS_DSCHProvidedBitRateValueInformation_For_CellPortion_Item */
2905 static int hf_nbap_hS_DSCHProvidedBitRateValue_01 = -1;  /* HS_DSCHProvidedBitRate */
2906 static int hf_nbap_HS_DSCHRequiredPower_item = -1;  /* HS_DSCHRequiredPower_Item */
2907 static int hf_nbap_hS_DSCHRequiredPowerValue = -1;  /* HS_DSCHRequiredPowerValue */
2908 static int hf_nbap_hS_DSCHRequiredPowerPerUEInformation = -1;  /* HS_DSCHRequiredPowerPerUEInformation */
2909 static int hf_nbap_HS_DSCHRequiredPowerPerUEInformation_item = -1;  /* HS_DSCHRequiredPowerPerUEInformation_Item */
2910 static int hf_nbap_cRNC_CommunicationContextID = -1;  /* CRNC_CommunicationContextID */
2911 static int hf_nbap_hS_DSCHRequiredPowerPerUEWeight = -1;  /* HS_DSCHRequiredPowerPerUEWeight */
2912 static int hf_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion_item = -1;  /* HS_DSCHRequiredPowerValueInformation_For_CellPortion_Item */
2913 static int hf_nbap_hS_DSCHRequiredPowerValue_01 = -1;  /* HS_DSCHRequiredPower */
2914 static int hf_nbap_hsdpa_PICH_Shared_with_PCH = -1;  /* HSDPA_PICH_Shared_with_PCH */
2915 static int hf_nbap_hsdpa_PICH_notShared_with_PCH = -1;  /* HSDPA_PICH_notShared_with_PCH */
2916 static int hf_nbap_hsdpa_PICH_SharedPCH_ID = -1;  /* CommonPhysicalChannelID */
2917 static int hf_nbap_hSDPA_PICH_notShared_ID = -1;  /* CommonPhysicalChannelID */
2918 static int hf_nbap_fdd_DL_Channelisation_CodeNumber = -1;  /* FDD_DL_ChannelisationCodeNumber */
2919 static int hf_nbap_pich_Power = -1;               /* PICH_Power */
2920 static int hf_nbap_pich_Mode = -1;                /* PICH_Mode */
2921 static int hf_nbap_sttd_Indicator = -1;           /* STTD_Indicator */
2922 static int hf_nbap_hsdsch_Common_Information = -1;  /* HSDSCH_Common_Information */
2923 static int hf_nbap_commonMACFlow_Specific_Information = -1;  /* CommonMACFlow_Specific_InfoList */
2924 static int hf_nbap_hsSCCH_Specific_Information_ResponseFDD = -1;  /* HSSCCH_Specific_InformationRespListFDD */
2925 static int hf_nbap_hARQ_MemoryPartitioning = -1;  /* HARQ_MemoryPartitioning */
2926 static int hf_nbap_commonMACFlow_Specific_Info_Response = -1;  /* CommonMACFlow_Specific_InfoList_Response */
2927 static int hf_nbap_cCCH_PriorityQueue_Id = -1;    /* PriorityQueue_Id */
2928 static int hf_nbap_sRB1_PriorityQueue_Id = -1;    /* PriorityQueue_Id */
2929 static int hf_nbap_associatedCommon_MACFlow = -1;  /* Common_MACFlow_ID */
2930 static int hf_nbap_fACH_Measurement_Occasion_Cycle_Length_Coefficient = -1;  /* FACH_Measurement_Occasion_Cycle_Length_Coefficient */
2931 static int hf_nbap_rACH_Measurement_Result = -1;  /* RACH_Measurement_Result */
2932 static int hf_nbap_bCCH_Specific_HSDSCH_RNTI_Information = -1;  /* BCCH_Specific_HSDSCH_RNTI_Information */
2933 static int hf_nbap_hSDSCH_MACdFlows_Information = -1;  /* HSDSCH_MACdFlows_Information */
2934 static int hf_nbap_ueCapability_Info = -1;        /* UE_Capability_Information */
2935 static int hf_nbap_mAChs_Reordering_Buffer_Size_for_RLC_UM = -1;  /* MAChsReorderingBufferSize_for_RLC_UM */
2936 static int hf_nbap_hsscch_PowerOffset = -1;       /* HSSCCH_PowerOffset */
2937 static int hf_nbap_tDD_AckNack_Power_Offset = -1;  /* TDD_AckNack_Power_Offset */
2938 static int hf_nbap_hsDSCH_MACdFlow_Specific_Info_to_Modify = -1;  /* HSDSCH_MACdFlow_Specific_InfoList_to_Modify */
2939 static int hf_nbap_priorityQueueInfotoModify = -1;  /* PriorityQueue_InfoList_to_Modify */
2940 static int hf_nbap_hSSCCHCodeChangeGrant = -1;    /* HSSCCH_Code_Change_Grant */
2941 static int hf_nbap_tDDAckNackPowerOffset = -1;    /* TDD_AckNack_Power_Offset */
2942 static int hf_nbap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item = -1;  /* HSDSCH_MACdFlow_Specific_InfoItem_to_Modify */
2943 static int hf_nbap_hsDSCH_MACdFlow_ID = -1;       /* HSDSCH_MACdFlow_ID */
2944 static int hf_nbap_priorityQueueInfotoModifyUnsynchronised = -1;  /* PriorityQueue_InfoList_to_Modify_Unsynchronised */
2945 static int hf_nbap_hsDSCH_MACdFlow_Specific_InformationResp = -1;  /* HSDSCH_MACdFlow_Specific_InformationResp */
2946 static int hf_nbap_sixtyfourQAM_UsageAllowedIndicator = -1;  /* SixtyfourQAM_UsageAllowedIndicator */
2947 static int hf_nbap_hSDSCH_RNTI = -1;              /* HSDSCH_RNTI */
2948 static int hf_nbap_sixtyfourQAM_DL_UsageIndicator = -1;  /* SixtyfourQAM_DL_UsageIndicator */
2949 static int hf_nbap_hSDSCH_TBSizeTableIndicator = -1;  /* HSDSCH_TBSizeTableIndicator */
2950 static int hf_nbap_hSSCCH_CodeChangeGrant = -1;   /* HSSCCH_Code_Change_Grant */
2951 static int hf_nbap_hsSCCHCodeChangeIndicator = -1;  /* HSSCCH_CodeChangeIndicator */
2952 static int hf_nbap_hS_PDSCH_Code_Change_Indicator = -1;  /* HS_PDSCH_Code_Change_Indicator */
2953 static int hf_nbap_hS_DSCH_Secondary_Serving_cell_choice = -1;  /* HS_DSCH_Secondary_Serving_cell_change_choice */
2954 static int hf_nbap_hS_Secondary_Serving_cell_change_successful = -1;  /* HS_Secondary_Serving_cell_change_successful */
2955 static int hf_nbap_hS_Secondary_Serving_cell_change_unsuccessful = -1;  /* HS_Secondary_Serving_cell_change_unsuccessful */
2956 static int hf_nbap_hS_DSCH_FDD_Secondary_Serving_Information_Response = -1;  /* HS_DSCH_FDD_Secondary_Serving_Information_Response */
2957 static int hf_nbap_paging_MACFlow_Specific_Information = -1;  /* Paging_MACFlow_Specific_Information */
2958 static int hf_nbap_number_of_PCCH_transmission = -1;  /* Number_of_PCCH_transmission */
2959 static int hf_nbap_transport_Block_Size_List = -1;  /* Transport_Block_Size_List */
2960 static int hf_nbap_HSDSCH_Paging_System_Information_ResponseFDD_item = -1;  /* HSDSCH_Paging_System_Information_ResponseList */
2961 static int hf_nbap_pagingMACFlow_ID = -1;         /* Paging_MACFlow_ID */
2962 static int hf_nbap_hSPDSCH_Code_Index = -1;       /* HSPDSCH_Code_Index */
2963 static int hf_nbap_hsSCCH_Specific_Information_ResponseTDD = -1;  /* HSSCCH_Specific_InformationRespListTDD */
2964 static int hf_nbap_hsSCCH_Specific_Information_ResponseTDDLCR = -1;  /* HSSCCH_Specific_InformationRespListTDDLCR */
2965 static int hf_nbap_HSDSCH_MACdFlow_Specific_InformationResp_item = -1;  /* HSDSCH_MACdFlow_Specific_InformationResp_Item */
2966 static int hf_nbap_hsDSCHMacdFlow_Id = -1;        /* HSDSCH_MACdFlow_ID */
2967 static int hf_nbap_hSDSCH_MACdFlow_Specific_Info = -1;  /* HSDSCH_MACdFlow_Specific_InfoList */
2968 static int hf_nbap_priorityQueue_Info = -1;       /* PriorityQueue_InfoList */
2969 static int hf_nbap_HSDSCH_MACdFlow_Specific_InfoList_item = -1;  /* HSDSCH_MACdFlow_Specific_InfoItem */
2970 static int hf_nbap_HSDSCH_MACdFlows_to_Delete_item = -1;  /* HSDSCH_MACdFlows_to_Delete_Item */
2971 static int hf_nbap_HSDSCH_Initial_Capacity_Allocation_item = -1;  /* HSDSCH_Initial_Capacity_AllocationItem */
2972 static int hf_nbap_maximum_MACdPDU_Size = -1;     /* MACdPDU_Size */
2973 static int hf_nbap_hSDSCH_InitialWindowSize = -1;  /* HSDSCH_InitialWindowSize */
2974 static int hf_nbap_setsOfHS_SCCH_Codes = -1;      /* SetsOfHS_SCCH_Codes */
2975 static int hf_nbap_e_DCH_FDD_DL_Control_Channel_Information = -1;  /* E_DCH_FDD_DL_Control_Channel_Information */
2976 static int hf_nbap_hARQ_Preamble_Mode_Activation_Indicator = -1;  /* HARQ_Preamble_Mode_Activation_Indicator */
2977 static int hf_nbap_mIMO_N_M_Ratio = -1;           /* MIMO_N_M_Ratio */
2978 static int hf_nbap_continuousPacketConnectivityHS_SCCH_less_Information_Response = -1;  /* ContinuousPacketConnectivityHS_SCCH_less_Information_Response */
2979 static int hf_nbap_mAChsResetScheme = -1;         /* MAChsResetScheme */
2980 static int hf_nbap_hSDSCH_Physical_Layer_Category = -1;  /* INTEGER_1_64_ */
2981 static int hf_nbap_secondaryServingCells = -1;    /* SecondaryServingCells */
2982 static int hf_nbap_numPrimaryHS_SCCH_Codes = -1;  /* NumHS_SCCH_Codes */
2983 static int hf_nbap_hARQ_Preamble_Mode = -1;       /* HARQ_Preamble_Mode */
2984 static int hf_nbap_mIMO_ActivationIndicator = -1;  /* MIMO_ActivationIndicator */
2985 static int hf_nbap_hSDSCH_MACdPDUSizeFormat = -1;  /* HSDSCH_MACdPDUSizeFormat */
2986 static int hf_nbap_uE_without_HS_SCCH_constraint_indicator = -1;  /* NULL */
2987 static int hf_nbap_HS_SCCH_PreconfiguredCodes_item = -1;  /* HS_SCCH_PreconfiguredCodesItem */
2988 static int hf_nbap_hS_SCCH_CodeNumber = -1;       /* HS_SCCH_CodeNumber */
2989 static int hf_nbap_HSSCCH_Specific_InformationRespListFDD_item = -1;  /* HSSCCH_Codes */
2990 static int hf_nbap_codeNumber = -1;               /* INTEGER_0_127 */
2991 static int hf_nbap_HSSCCH_Specific_InformationRespListTDD_item = -1;  /* HSSCCH_Specific_InformationRespItemTDD */
2992 static int hf_nbap_timeslot = -1;                 /* TimeSlot */
2993 static int hf_nbap_tDD_ChannelisationCode = -1;   /* TDD_ChannelisationCode */
2994 static int hf_nbap_hSSICH_Info = -1;              /* HSSICH_Info */
2995 static int hf_nbap_HSSCCH_Specific_InformationRespListTDDLCR_item = -1;  /* HSSCCH_Specific_InformationRespItemTDDLCR */
2996 static int hf_nbap_timeslotLCR = -1;              /* TimeSlotLCR */
2997 static int hf_nbap_first_TDD_ChannelisationCode = -1;  /* TDD_ChannelisationCode */
2998 static int hf_nbap_second_TDD_ChannelisationCode = -1;  /* TDD_ChannelisationCode */
2999 static int hf_nbap_hSSICH_InfoLCR = -1;           /* HSSICH_InfoLCR */
3000 static int hf_nbap_HSSCCH_Specific_InformationRespListTDD768_item = -1;  /* HSSCCH_Specific_InformationRespItemTDD768 */
3001 static int hf_nbap_tDD_ChannelisationCode768 = -1;  /* TDD_ChannelisationCode768 */
3002 static int hf_nbap_hSSICH_Info768 = -1;           /* HSSICH_Info768 */
3003 static int hf_nbap_hsSICH_ID = -1;                /* HS_SICH_ID */
3004 static int hf_nbap_failed_HS_SICH = -1;           /* HS_SICH_failed */
3005 static int hf_nbap_missed_HS_SICH = -1;           /* HS_SICH_missed */
3006 static int hf_nbap_total_HS_SICH = -1;            /* HS_SICH_total */
3007 static int hf_nbap_number_of_HS_PDSCH_codes = -1;  /* INTEGER_0_maxHS_PDSCHCodeNrComp_1 */
3008 static int hf_nbap_hS_PDSCH_Start_code_number = -1;  /* HS_PDSCH_Start_code_number */
3009 static int hf_nbap_replace_02 = -1;               /* HS_SCCH_FDD_Code_List */
3010 static int hf_nbap_HS_SCCH_FDD_Code_List_item = -1;  /* HS_SCCH_FDD_Code_Information_Item */
3011 static int hf_nbap_hspdsch_RL_ID = -1;            /* RL_ID */
3012 static int hf_nbap_hSDSCH_FDD_Information = -1;   /* HSDSCH_FDD_Information */
3013 static int hf_nbap_hsdsch_RNTI = -1;              /* HSDSCH_RNTI */
3014 static int hf_nbap_hS_DSCH_serving_cell_choice = -1;  /* HS_DSCH_serving_cell_choice */
3015 static int hf_nbap_hS_serving_cell_change_successful = -1;  /* HS_serving_cell_change_successful */
3016 static int hf_nbap_hS_serving_cell_change_unsuccessful = -1;  /* HS_serving_cell_change_unsuccessful */
3017 static int hf_nbap_hSDSCH_FDD_Information_Response = -1;  /* HSDSCH_FDD_Information_Response */
3018 static int hf_nbap_hsdpa_PICH_notShared_with_PCHLCR = -1;  /* HSDPA_PICH_notShared_with_PCHLCR */
3019 static int hf_nbap_tdd_ChannelisationCodeLCR = -1;  /* TDD_ChannelisationCodeLCR */
3020 static int hf_nbap_tdd_PhysicalChannelOffset = -1;  /* TDD_PhysicalChannelOffset */
3021 static int hf_nbap_pagingIndicatorLength = -1;    /* PagingIndicatorLength */
3022 static int hf_nbap_pICH_Power = -1;               /* PICH_Power */
3023 static int hf_nbap_second_TDD_ChannelisationCodeLCR = -1;  /* TDD_ChannelisationCodeLCR */
3024 static int hf_nbap_hsdsch_Common_InformationLCR = -1;  /* HSDSCH_Common_InformationLCR */
3025 static int hf_nbap_commonMACFlow_Specific_InformationLCR = -1;  /* CommonMACFlow_Specific_InfoListLCR */
3026 static int hf_nbap_common_H_RNTI_InformationLCR = -1;  /* Common_H_RNTI_InformationLCR */
3027 static int hf_nbap_sync_InformationLCR = -1;      /* Sync_InformationLCR */
3028 static int hf_nbap_hSSICH_SIRTarget = -1;         /* UL_SIR */
3029 static int hf_nbap_hSSICH_TPC_StepSize = -1;      /* TDD_TPC_UplinkStepSize_LCR */
3030 static int hf_nbap_hsSCCH_Specific_Information_ResponseLCR = -1;  /* HSSCCH_Specific_InformationRespListLCR */
3031 static int hf_nbap_commonMACFlow_Specific_Info_ResponseLCR = -1;  /* CommonMACFlow_Specific_InfoList_ResponseLCR */
3032 static int hf_nbap_associatedCommon_MACFlowLCR = -1;  /* Common_MACFlow_ID_LCR */
3033 static int hf_nbap_bCCH_Specific_HSDSCH_RNTI_InformationLCR = -1;  /* BCCH_Specific_HSDSCH_RNTI_InformationLCR */
3034 static int hf_nbap_paging_MACFlow_Specific_InformationLCR = -1;  /* Paging_MACFlow_Specific_InformationLCR */
3035 static int hf_nbap_reception_Window_Size = -1;    /* INTEGER_1_16 */
3036 static int hf_nbap_n_PCH = -1;                    /* INTEGER_1_8 */
3037 static int hf_nbap_paging_Subchannel_Size = -1;   /* INTEGER_1_3 */
3038 static int hf_nbap_HSDSCH_Paging_System_Information_ResponseLCR_item = -1;  /* HSDSCH_Paging_System_Information_ResponseListLCR */
3039 static int hf_nbap_dL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst = -1;  /* DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst */
3040 static int hf_nbap_HSSCCH_Specific_InformationRespListLCR_item = -1;  /* HSSCCH_Specific_InformationRespItemLCR */
3041 static int hf_nbap_hS_SCCH_ID_LCR = -1;           /* HS_SCCH_ID_LCR */
3042 static int hf_nbap_sub_Frame_Number = -1;         /* Sub_Frame_Number */
3043 static int hf_nbap_onDemand = -1;                 /* NULL */
3044 static int hf_nbap_periodic = -1;                 /* InformationReportCharacteristicsType_ReportPeriodicity */
3045 static int hf_nbap_onModification = -1;           /* InformationReportCharacteristicsType_OnModification */
3046 static int hf_nbap_min = -1;                      /* ReportPeriodicity_Scaledmin */
3047 static int hf_nbap_hours = -1;                    /* ReportPeriodicity_Scaledhour */
3048 static int hf_nbap_information_thresholds = -1;   /* InformationThresholds */
3049 static int hf_nbap_dgps = -1;                     /* DGPSThresholds */
3050 static int hf_nbap_dGANSSThreshold = -1;          /* DGANSSThreshold */
3051 static int hf_nbap_information_Type_Item = -1;    /* Information_Type_Item */
3052 static int hf_nbap_gPSInformation = -1;           /* GPS_Information */
3053 static int hf_nbap_iP_SpacingFDD = -1;            /* T_iP_SpacingFDD */
3054 static int hf_nbap_iP_Length = -1;                /* T_iP_Length */
3055 static int hf_nbap_seed = -1;                     /* INTEGER_0_63 */
3056 static int hf_nbap_burstModeParams = -1;          /* BurstModeParams */
3057 static int hf_nbap_iP_Offset = -1;                /* INTEGER_0_9 */
3058 static int hf_nbap_iP_SpacingTDD = -1;            /* T_iP_SpacingTDD */
3059 static int hf_nbap_iP_Start = -1;                 /* INTEGER_0_4095 */
3060 static int hf_nbap_iP_Slot = -1;                  /* INTEGER_0_14 */
3061 static int hf_nbap_iP_PCCPCH = -1;                /* T_iP_PCCPCH */
3062 static int hf_nbap_iP_SpacingTDD_01 = -1;         /* T_iP_SpacingTDD_01 */
3063 static int hf_nbap_iP_Sub = -1;                   /* T_iP_Sub */
3064 static int hf_nbap_cFNOffset = -1;                /* INTEGER_0_255 */
3065 static int hf_nbap_burstStart = -1;               /* INTEGER_0_15 */
3066 static int hf_nbap_burstLength = -1;              /* INTEGER_10_25 */
3067 static int hf_nbap_burstFreq = -1;                /* INTEGER_1_16 */
3068 static int hf_nbap_maxTimeslotsPerSubFrame = -1;  /* INTEGER_1_6 */
3069 static int hf_nbap_maxPhysChPerTimeslot = -1;     /* T_maxPhysChPerTimeslot */
3070 static int hf_nbap_MACdPDU_Size_Indexlist_item = -1;  /* MACdPDU_Size_IndexItem */
3071 static int hf_nbap_sID = -1;                      /* SID */
3072 static int hf_nbap_macdPDU_Size = -1;             /* MACdPDU_Size */
3073 static int hf_nbap_MACdPDU_Size_Indexlist_to_Modify_item = -1;  /* MACdPDU_Size_IndexItem_to_Modify */
3074 static int hf_nbap_maximum_TB_Size_cell_edge_users = -1;  /* INTEGER_0_5000_ */
3075 static int hf_nbap_maximum_TB_Size_other_users = -1;  /* INTEGER_0_5000_ */
3076 static int hf_nbap_MessageStructure_item = -1;    /* MessageStructure_item */
3077 static int hf_nbap_repetitionNumber_01 = -1;      /* RepetitionNumber1 */
3078 static int hf_nbap_type1 = -1;                    /* Type1 */
3079 static int hf_nbap_midambleConfigurationBurstType1And3 = -1;  /* MidambleConfigurationBurstType1And3 */
3080 static int hf_nbap_midambleAllocationMode = -1;   /* MidambleAllocationMode1 */
3081 static int hf_nbap_defaultMidamble = -1;          /* NULL */
3082 static int hf_nbap_commonMidamble = -1;           /* NULL */
3083 static int hf_nbap_ueSpecificMidamble = -1;       /* MidambleShiftLong */
3084 static int hf_nbap_type2 = -1;                    /* Type2 */
3085 static int hf_nbap_midambleConfigurationBurstType2 = -1;  /* MidambleConfigurationBurstType2 */
3086 static int hf_nbap_midambleAllocationMode_01 = -1;  /* MidambleAllocationMode2 */
3087 static int hf_nbap_ueSpecificMidamble_01 = -1;    /* MidambleShiftShort */
3088 static int hf_nbap_type3 = -1;                    /* Type3 */
3089 static int hf_nbap_midambleAllocationMode_02 = -1;  /* MidambleAllocationMode3 */
3090 static int hf_nbap_midambleAllocationMode_03 = -1;  /* MidambleAllocationMode */
3091 static int hf_nbap_midambleShift = -1;            /* MidambleShiftLong */
3092 static int hf_nbap_midambleConfigurationLCR = -1;  /* MidambleConfigurationLCR */
3093 static int hf_nbap_type1_01 = -1;                 /* Type7681 */
3094 static int hf_nbap_midambleAllocationMode_04 = -1;  /* MidambleAllocationMode7681 */
3095 static int hf_nbap_type2_01 = -1;                 /* Type7682 */
3096 static int hf_nbap_midambleConfigurationBurstType2_768 = -1;  /* MidambleConfigurationBurstType2_768 */
3097 static int hf_nbap_midambleAllocationMode_05 = -1;  /* MidambleAllocationMode7682 */
3098 static int hf_nbap_ueSpecificMidamble_02 = -1;    /* MidambleShiftShort768 */
3099 static int hf_nbap_type3_01 = -1;                 /* Type7683 */
3100 static int hf_nbap_midambleAllocationMode_06 = -1;  /* MidambleAllocationMode7683 */
3101 static int hf_nbap_primary_and_secondary_CPICH = -1;  /* CommonPhysicalChannelID */
3102 static int hf_nbap_normal_and_diversity_primary_CPICH = -1;  /* NULL */
3103 static int hf_nbap_addPriorityQueue = -1;         /* PriorityQueue_InfoItem_to_Add */
3104 static int hf_nbap_modifyPriorityQueue = -1;      /* PriorityQueue_InfoItem_to_Modify */
3105 static int hf_nbap_deletePriorityQueue = -1;      /* PriorityQueue_Id */
3106 static int hf_nbap_qPSK = -1;                     /* NULL */
3107 static int hf_nbap_sixteenQAM = -1;               /* MBSFN_CPICH_secondary_CCPCH_power_offset */
3108 static int hf_nbap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_item = -1;  /* MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR */
3109 static int hf_nbap_multi_Cell_Capability = -1;    /* Multi_Cell_Capability */
3110 static int hf_nbap_possible_Secondary_Serving_Cell_List = -1;  /* Possible_Secondary_Serving_Cell_List */
3111 static int hf_nbap_NeighbouringCellMeasurementInformation_item = -1;  /* NeighbouringCellMeasurementInformation_item */
3112 static int hf_nbap_neighbouringFDDCellMeasurementInformation = -1;  /* NeighbouringFDDCellMeasurementInformation */
3113 static int hf_nbap_neighbouringTDDCellMeasurementInformation = -1;  /* NeighbouringTDDCellMeasurementInformation */
3114 static int hf_nbap_extension_neighbouringCellMeasurementInformation = -1;  /* Extension_neighbouringCellMeasurementInformation */
3115 static int hf_nbap_uC_Id = -1;                    /* UC_Id */
3116 static int hf_nbap_primaryScramblingCode = -1;    /* PrimaryScramblingCode */
3117 static int hf_nbap_cellParameterID = -1;          /* CellParameterID */
3118 static int hf_nbap_NI_Information_item = -1;      /* Notification_Indicator */
3119 static int hf_nbap_Paging_MACFlows_to_DeleteFDD_item = -1;  /* Paging_MACFlows_to_DeleteFDD_Item */
3120 static int hf_nbap_paging_MACFlow_ID = -1;        /* Paging_MACFlow_ID */
3121 static int hf_nbap_Paging_MACFlow_Specific_Information_item = -1;  /* Paging_MAC_Flow_Specific_Information_Item */
3122 static int hf_nbap_paging_MACFlow_Id = -1;        /* Paging_MACFlow_ID */
3123 static int hf_nbap_hSDPA_associated_PICH_Info = -1;  /* HSDPA_Associated_PICH_Information */
3124 static int hf_nbap_paging_MACFlow_PriorityQueue_Information = -1;  /* Paging_MACFlow_PriorityQueue_Information */
3125 static int hf_nbap_Paging_MACFlow_PriorityQueue_Information_item = -1;  /* Paging_MACFlow_PriorityQueue_Item */
3126 static int hf_nbap_priority_Queue_Information_for_Enhanced_PCH = -1;  /* Priority_Queue_Information_for_Enhanced_FACH_PCH */
3127 static int hf_nbap_sequenceNumber = -1;           /* PLCCHsequenceNumber */
3128 static int hf_nbap_Possible_Secondary_Serving_Cell_List_item = -1;  /* Possible_Secondary_Serving_Cell */
3129 static int hf_nbap_local_Cell_ID = -1;            /* Local_Cell_ID */
3130 static int hf_nbap_priorityQueue_Id = -1;         /* PriorityQueue_Id */
3131 static int hf_nbap_t1 = -1;                       /* T1 */
3132 static int hf_nbap_mAC_ehs_Reset_Timer = -1;      /* MAC_ehs_Reset_Timer */
3133 static int hf_nbap_discardTimer = -1;             /* DiscardTimer */
3134 static int hf_nbap_mAC_hsWindowSize = -1;         /* MAC_hsWindowSize */
3135 static int hf_nbap_maximum_MACcPDU_Size = -1;     /* MAC_PDU_SizeExtended */
3136 static int hf_nbap_PriorityQueue_InfoList_item = -1;  /* PriorityQueue_InfoItem */
3137 static int hf_nbap_priorityQueueId = -1;          /* PriorityQueue_Id */
3138 static int hf_nbap_associatedHSDSCH_MACdFlow = -1;  /* HSDSCH_MACdFlow_ID */
3139 static int hf_nbap_mAChsGuaranteedBitRate = -1;   /* MAChsGuaranteedBitRate */
3140 static int hf_nbap_macdPDU_Size_Index = -1;       /* MACdPDU_Size_Indexlist */
3141 static int hf_nbap_rLC_Mode = -1;                 /* RLC_Mode */
3142 static int hf_nbap_PriorityQueue_InfoList_to_Modify_item = -1;  /* ModifyPriorityQueue */
3143 static int hf_nbap_macdPDU_Size_Index_to_Modify = -1;  /* MACdPDU_Size_Indexlist_to_Modify */
3144 static int hf_nbap_PriorityQueue_InfoList_to_Modify_Unsynchronised_item = -1;  /* PriorityQueue_InfoItem_to_Modify_Unsynchronised */
3145 static int hf_nbap_Paging_MACFlow_Specific_InformationLCR_item = -1;  /* Paging_MAC_Flow_Specific_Information_ItemLCR */
3146 static int hf_nbap_hSDPA_associated_PICH_InfoLCR = -1;  /* HSDPA_Associated_PICH_InformationLCR */
3147 static int hf_nbap_paging_MACFlow_PriorityQueue_InformationLCR = -1;  /* Paging_MACFlow_PriorityQueue_Information */
3148 static int hf_nbap_Paging_MACFlows_to_DeleteLCR_item = -1;  /* Paging_MACFlows_to_DeleteLCR_Item */
3149 static int hf_nbap_RL_Specific_DCH_Info_item = -1;  /* RL_Specific_DCH_Info_Item */
3150 static int hf_nbap_dCH_id = -1;                   /* DCH_ID */
3151 static int hf_nbap_transportlayeraddress = -1;    /* TransportLayerAddress */
3152 static int hf_nbap_rL_Specific_E_DCH_Information = -1;  /* RL_Specific_E_DCH_Information */
3153 static int hf_nbap_e_AGCH_PowerOffset = -1;       /* E_AGCH_PowerOffset */
3154 static int hf_nbap_e_RGCH_PowerOffset = -1;       /* E_RGCH_PowerOffset */
3155 static int hf_nbap_e_HICH_PowerOffset = -1;       /* E_HICH_PowerOffset */
3156 static int hf_nbap_RL_Specific_E_DCH_Information_item = -1;  /* RL_Specific_E_DCH_Information_Item */
3157 static int hf_nbap_Reference_E_TFCI_Information_item = -1;  /* Reference_E_TFCI_Information_Item */
3158 static int hf_nbap_reference_E_TFCI = -1;         /* E_TFCI */
3159 static int hf_nbap_reference_E_TFCI_PO = -1;      /* Reference_E_TFCI_PO */
3160 static int hf_nbap_periodic_01 = -1;              /* ReportCharacteristicsType_ReportPeriodicity */
3161 static int hf_nbap_event_a = -1;                  /* ReportCharacteristicsType_EventA */
3162 static int hf_nbap_event_b = -1;                  /* ReportCharacteristicsType_EventB */
3163 static int hf_nbap_event_c = -1;                  /* ReportCharacteristicsType_EventC */
3164 static int hf_nbap_event_d = -1;                  /* ReportCharacteristicsType_EventD */
3165 static int hf_nbap_event_e = -1;                  /* ReportCharacteristicsType_EventE */
3166 static int hf_nbap_event_f = -1;                  /* ReportCharacteristicsType_EventF */
3167 static int hf_nbap_extension_ReportCharacteristics = -1;  /* Extension_ReportCharacteristics */
3168 static int hf_nbap_measurementThreshold = -1;     /* ReportCharacteristicsType_MeasurementThreshold */
3169 static int hf_nbap_measurementHysteresisTime = -1;  /* ReportCharacteristicsType_ScaledMeasurementHysteresisTime */
3170 static int hf_nbap_measurementIncreaseThreshold = -1;  /* ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold */
3171 static int hf_nbap_measurementChangeTime = -1;    /* ReportCharacteristicsType_ScaledMeasurementChangeTime */
3172 static int hf_nbap_measurementDecreaseThreshold = -1;  /* ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold */
3173 static int hf_nbap_measurementThreshold1 = -1;    /* ReportCharacteristicsType_MeasurementThreshold */
3174 static int hf_nbap_measurementThreshold2 = -1;    /* ReportCharacteristicsType_MeasurementThreshold */
3175 static int hf_nbap_reportPeriodicity = -1;        /* ReportCharacteristicsType_ReportPeriodicity */
3176 static int hf_nbap_received_total_wide_band_power_01 = -1;  /* Received_total_wide_band_power_Value_IncrDecrThres */
3177 static int hf_nbap_uL_TimeslotISCP_01 = -1;       /* UL_TimeslotISCP_Value_IncrDecrThres */
3178 static int hf_nbap_sir = -1;                      /* SIR_Value_IncrDecrThres */
3179 static int hf_nbap_sir_error = -1;                /* SIR_Error_Value_IncrDecrThres */
3180 static int hf_nbap_transmitted_code_power = -1;   /* Transmitted_Code_Power_Value_IncrDecrThres */
3181 static int hf_nbap_rscp = -1;                     /* RSCP_Value_IncrDecrThres */
3182 static int hf_nbap_round_trip_time = -1;          /* Round_Trip_Time_IncrDecrThres */
3183 static int hf_nbap_extension_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold = -1;  /* Extension_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold */
3184 static int hf_nbap_sir_01 = -1;                   /* SIR_Value */
3185 static int hf_nbap_sir_error_01 = -1;             /* SIR_Error_Value */
3186 static int hf_nbap_transmitted_code_power_01 = -1;  /* Transmitted_Code_Power_Value */
3187 static int hf_nbap_rscp_01 = -1;                  /* RSCP_Value */
3188 static int hf_nbap_rx_timing_deviation = -1;      /* Rx_Timing_Deviation_Value */
3189 static int hf_nbap_round_trip_time_01 = -1;       /* Round_Trip_Time_Value */
3190 static int hf_nbap_extension_ReportCharacteristicsType_MeasurementThreshold = -1;  /* Extension_ReportCharacteristicsType_MeasurementThreshold */
3191 static int hf_nbap_msec = -1;                     /* MeasurementChangeTime_Scaledmsec */
3192 static int hf_nbap_msec_01 = -1;                  /* MeasurementHysteresisTime_Scaledmsec */
3193 static int hf_nbap_msec_02 = -1;                  /* ReportPeriodicity_Scaledmsec */
3194 static int hf_nbap_Received_total_wide_band_power_For_CellPortion_Value_item = -1;  /* Received_total_wide_band_power_For_CellPortion_Value_Item */
3195 static int hf_nbap_received_total_wide_band_power_value = -1;  /* Received_total_wide_band_power_Value */
3196 static int hf_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_item = -1;  /* Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_Item */
3197 static int hf_nbap_received_Scheduled_power_share_value = -1;  /* RSEPS_Value */
3198 static int hf_nbap_informationAvailable = -1;     /* InformationAvailable */
3199 static int hf_nbap_informationnotAvailable = -1;  /* InformationnotAvailable */
3200 static int hf_nbap_requesteddataValue = -1;       /* RequestedDataValue */
3201 static int hf_nbap_dgps_corrections = -1;         /* DGPSCorrections */
3202 static int hf_nbap_gps_navandrecovery = -1;       /* GPS_NavigationModel_and_TimeRecovery */
3203 static int hf_nbap_gps_ionos_model = -1;          /* GPS_Ionospheric_Model */
3204 static int hf_nbap_gps_utc_model = -1;            /* GPS_UTC_Model */
3205 static int hf_nbap_gps_almanac = -1;              /* GPS_Almanac */
3206 static int hf_nbap_gps_rt_integrity = -1;         /* GPS_RealTime_Integrity */
3207 static int hf_nbap_gpsrxpos = -1;                 /* GPS_RX_POS */
3208 static int hf_nbap_SAT_Info_Almanac_item = -1;    /* SAT_Info_Almanac_Item */
3209 static int hf_nbap_data_id = -1;                  /* DATA_ID */
3210 static int hf_nbap_sat_id = -1;                   /* SAT_ID */
3211 static int hf_nbap_gps_e_alm = -1;                /* BIT_STRING_SIZE_16 */
3212 static int hf_nbap_gps_toa_alm = -1;              /* BIT_STRING_SIZE_8 */
3213 static int hf_nbap_gps_delta_I_alm = -1;          /* BIT_STRING_SIZE_16 */
3214 static int hf_nbap_omegadot_alm = -1;             /* BIT_STRING_SIZE_16 */
3215 static int hf_nbap_svhealth_alm = -1;             /* BIT_STRING_SIZE_8 */
3216 static int hf_nbap_gps_a_sqrt_alm = -1;           /* BIT_STRING_SIZE_24 */
3217 static int hf_nbap_omegazero_alm = -1;            /* BIT_STRING_SIZE_24 */
3218 static int hf_nbap_m_zero_alm = -1;               /* BIT_STRING_SIZE_24 */
3219 static int hf_nbap_gps_omega_alm = -1;            /* BIT_STRING_SIZE_24 */
3220 static int hf_nbap_gps_af_zero_alm = -1;          /* BIT_STRING_SIZE_11 */
3221 static int hf_nbap_gps_af_one_alm = -1;           /* BIT_STRING_SIZE_11 */
3222 static int hf_nbap_SAT_Info_Almanac_ExtList_item = -1;  /* SAT_Info_Almanac_ExtItem */
3223 static int hf_nbap_SAT_Info_DGPSCorrections_item = -1;  /* SAT_Info_DGPSCorrections_Item */
3224 static int hf_nbap_iode_dgps = -1;                /* BIT_STRING_SIZE_8 */
3225 static int hf_nbap_prc = -1;                      /* PRC */
3226 static int hf_nbap_range_correction_rate = -1;    /* Range_Correction_Rate */
3227 static int hf_nbap_SATInfo_RealTime_Integrity_item = -1;  /* SAT_Info_RealTime_Integrity_Item */
3228 static int hf_nbap_bad_sat_id = -1;               /* SAT_ID */
3229 static int hf_nbap_SecondaryServingCells_item = -1;  /* SecondaryServingCellsItem */
3230 static int hf_nbap_secondaryC_ID = -1;            /* C_ID */
3231 static int hf_nbap_numSecondaryHS_SCCH_Codes = -1;  /* NumHS_SCCH_Codes */
3232 static int hf_nbap_new_secondary_CPICH = -1;      /* CommonPhysicalChannelID */
3233 static int hf_nbap_secondary_CPICH_shall_not_be_used = -1;  /* NULL */
3234 static int hf_nbap_serving_E_DCH_RL_in_this_NodeB = -1;  /* Serving_E_DCH_RL_in_this_NodeB */
3235 static int hf_nbap_serving_E_DCH_RL_not_in_this_NodeB = -1;  /* NULL */
3236 static int hf_nbap_SetsOfHS_SCCH_Codes_item = -1;  /* SetsOfHS_SCCH_CodesItem */
3237 static int hf_nbap_hS_SCCH_PreconfiguredCodes = -1;  /* HS_SCCH_PreconfiguredCodes */
3238 static int hf_nbap_sFNSFNChangeLimit = -1;        /* SFNSFNChangeLimit */
3239 static int hf_nbap_predictedSFNSFNDeviationLimit = -1;  /* PredictedSFNSFNDeviationLimit */
3240 static int hf_nbap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation = -1;  /* T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation */
3241 static int hf_nbap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item = -1;  /* T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item */
3242 static int hf_nbap_sFNSFNValue = -1;              /* SFNSFNValue */
3243 static int hf_nbap_sFNSFNQuality = -1;            /* SFNSFNQuality */
3244 static int hf_nbap_sFNSFNDriftRate = -1;          /* SFNSFNDriftRate */
3245 static int hf_nbap_sFNSFNDriftRateQuality = -1;   /* SFNSFNDriftRateQuality */
3246 static int hf_nbap_sFNSFNTimeStampInformation = -1;  /* SFNSFNTimeStampInformation */
3247 static int hf_nbap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation = -1;  /* T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation */
3248 static int hf_nbap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item = -1;  /* T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item */
3249 static int hf_nbap_sFNSFNTimeStamp_FDD = -1;      /* SFN */
3250 static int hf_nbap_sFNSFNTimeStamp_TDD = -1;      /* SFNSFNTimeStamp_TDD */
3251 static int hf_nbap_sFN = -1;                      /* SFN */
3252 static int hf_nbap_sFNSFN_FDD = -1;               /* SFNSFN_FDD */
3253 static int hf_nbap_sFNSFN_TDD = -1;               /* SFNSFN_TDD */
3254 static int hf_nbap_sFNSFN_TDD768 = -1;            /* SFNSFN_TDD768 */
3255 static int hf_nbap_synchronisationReportCharacteristicsType = -1;  /* SynchronisationReportCharacteristicsType */
3256 static int hf_nbap_synchronisationReportCharactThreExc = -1;  /* SynchronisationReportCharactThreExc */
3257 static int hf_nbap_SynchronisationReportCharactThreExc_item = -1;  /* SynchronisationReportCharactThreInfoItem */
3258 static int hf_nbap_syncFrameNumber = -1;          /* SyncFrameNumber */
3259 static int hf_nbap_cellSyncBurstInformation = -1;  /* SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_SynchronisationReportCharactCellSyncBurstInfoItem */
3260 static int hf_nbap_cellSyncBurstInformation_item = -1;  /* SynchronisationReportCharactCellSyncBurstInfoItem */
3261 static int hf_nbap_cellSyncBurstCode = -1;        /* CellSyncBurstCode */
3262 static int hf_nbap_cellSyncBurstCodeShift = -1;   /* CellSyncBurstCodeShift */
3263 static int hf_nbap_cellSyncBurstTiming = -1;      /* CellSyncBurstTiming */
3264 static int hf_nbap_cellSyncBurstTimingThreshold = -1;  /* CellSyncBurstTimingThreshold */
3265 static int hf_nbap_SyncDLCodeIdThreInfoLCR_item = -1;  /* SyncDLCodeIdThreInfoList */
3266 static int hf_nbap_syncFrameNoToReceive = -1;     /* SyncFrameNumber */
3267 static int hf_nbap_syncDLCodeIdInfoLCR = -1;      /* SyncDLCodeInfoListLCR */
3268 static int hf_nbap_SyncDLCodeInfoListLCR_item = -1;  /* SyncDLCodeInfoItemLCR */
3269 static int hf_nbap_syncDLCodeId = -1;             /* SYNCDlCodeId */
3270 static int hf_nbap_syncDLCodeIdArrivTime = -1;    /* CellSyncBurstTimingLCR */
3271 static int hf_nbap_syncDLCodeIdTimingThre = -1;   /* CellSyncBurstTimingThreshold */
3272 static int hf_nbap_modulation = -1;               /* Modulation */
3273 static int hf_nbap_TDD_DL_Code_Information_item = -1;  /* TDD_DL_Code_InformationItem */
3274 static int hf_nbap_dPCH_ID = -1;                  /* DPCH_ID */
3275 static int hf_nbap_TDD_DL_Code_LCR_Information_item = -1;  /* TDD_DL_Code_LCR_InformationItem */
3276 static int hf_nbap_tdd_DL_DPCH_TimeSlotFormat_LCR = -1;  /* TDD_DL_DPCH_TimeSlotFormat_LCR */
3277 static int hf_nbap_TDD_DL_Code_768_Information_item = -1;  /* TDD_DL_Code_768_InformationItem */
3278 static int hf_nbap_qPSK_01 = -1;                  /* QPSK_DL_DPCH_TimeSlotFormatTDD_LCR */
3279 static int hf_nbap_eightPSK = -1;                 /* EightPSK_DL_DPCH_TimeSlotFormatTDD_LCR */
3280 static int hf_nbap_initialOffset = -1;            /* INTEGER_0_255 */
3281 static int hf_nbap_noinitialOffset = -1;          /* INTEGER_0_63 */
3282 static int hf_nbap_signalledGainFactors = -1;     /* T_signalledGainFactors */
3283 static int hf_nbap_gainFactor = -1;               /* T_gainFactor */
3284 static int hf_nbap_fdd = -1;                      /* T_fdd */
3285 static int hf_nbap_betaC = -1;                    /* BetaCD */
3286 static int hf_nbap_betaD = -1;                    /* BetaCD */
3287 static int hf_nbap_tdd = -1;                      /* BetaCD */
3288 static int hf_nbap_refTFCNumber = -1;             /* RefTFCNumber */
3289 static int hf_nbap_computedGainFactors = -1;      /* RefTFCNumber */
3290 static int hf_nbap_TDD_UL_Code_Information_item = -1;  /* TDD_UL_Code_InformationItem */
3291 static int hf_nbap_TDD_UL_Code_LCR_Information_item = -1;  /* TDD_UL_Code_LCR_InformationItem */
3292 static int hf_nbap_tdd_UL_DPCH_TimeSlotFormat_LCR = -1;  /* TDD_UL_DPCH_TimeSlotFormat_LCR */
3293 static int hf_nbap_TDD_UL_Code_768_Information_item = -1;  /* TDD_UL_Code_768_InformationItem */
3294 static int hf_nbap_qPSK_02 = -1;                  /* QPSK_UL_DPCH_TimeSlotFormatTDD_LCR */
3295 static int hf_nbap_eightPSK_01 = -1;              /* EightPSK_UL_DPCH_TimeSlotFormatTDD_LCR */
3296 static int hf_nbap_tFCI_SignallingOption = -1;    /* TFCI_SignallingMode_TFCI_SignallingOption */
3297 static int hf_nbap_not_Used_splitType = -1;       /* NULL */
3298 static int hf_nbap_not_Used_lengthOfTFCI2 = -1;   /* NULL */
3299 static int hf_nbap_TimeSlot_InitiatedListLCR_item = -1;  /* TimeSlotLCR */
3300 static int hf_nbap_TimeSlotMeasurementValueListLCR_item = -1;  /* TimeSlotMeasurementValueLCR */
3301 static int hf_nbap_commonMeasurementValue = -1;   /* CommonMeasurementValue */
3302 static int hf_nbap_initialPhase_01 = -1;          /* INTEGER_0_1048575_ */
3303 static int hf_nbap_dsField = -1;                  /* DsField */
3304 static int hf_nbap_genericTrafficCategory = -1;   /* GenericTrafficCategory */
3305 static int hf_nbap_Transmission_Gap_Pattern_Sequence_Information_item = -1;  /* Transmission_Gap_Pattern_Sequence_Information_item */
3306 static int hf_nbap_tGSN = -1;                     /* TGSN */
3307 static int hf_nbap_tGL1 = -1;                     /* GapLength */
3308 static int hf_nbap_tGL2 = -1;                     /* GapLength */
3309 static int hf_nbap_tGD = -1;                      /* TGD */
3310 static int hf_nbap_tGPL1 = -1;                    /* GapDuration */
3311 static int hf_nbap_not_to_be_used_1 = -1;         /* GapDuration */
3312 static int hf_nbap_uL_DL_mode = -1;               /* UL_DL_mode */
3313 static int hf_nbap_downlink_Compressed_Mode_Method = -1;  /* Downlink_Compressed_Mode_Method */
3314 static int hf_nbap_uplink_Compressed_Mode_Method = -1;  /* Uplink_Compressed_Mode_Method */
3315 static int hf_nbap_dL_FrameType = -1;             /* DL_FrameType */
3316 static int hf_nbap_delta_SIR1 = -1;               /* DeltaSIR */
3317 static int hf_nbap_delta_SIR_after1 = -1;         /* DeltaSIR */
3318 static int hf_nbap_delta_SIR2 = -1;               /* DeltaSIR */
3319 static int hf_nbap_delta_SIR_after2 = -1;         /* DeltaSIR */
3320 static int hf_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_item = -1;  /* TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_Item */
3321 static int hf_nbap_transmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue = -1;  /* TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue */
3322 static int hf_nbap_Transmitted_Carrier_Power_For_CellPortion_Value_item = -1;  /* Transmitted_Carrier_Power_For_CellPortion_Value_Item */
3323 static int hf_nbap_transmitted_Carrier_Power_Value = -1;  /* Transmitted_Carrier_Power_Value */
3324 static int hf_nbap_tFCSvalues = -1;               /* T_tFCSvalues */
3325 static int hf_nbap_no_Split_in_TFCI = -1;         /* TFCS_TFCSList */
3326 static int hf_nbap_not_Used_split_in_TFCI = -1;   /* NULL */
3327 static int hf_nbap_TFCS_TFCSList_item = -1;       /* TFCS_TFCSList_item */
3328 static int hf_nbap_cTFC = -1;                     /* TFCS_CTFC */
3329 static int hf_nbap_tFC_Beta = -1;                 /* TransportFormatCombination_Beta */
3330 static int hf_nbap_ctfc2bit = -1;                 /* INTEGER_0_3 */
3331 static int hf_nbap_ctfc4bit = -1;                 /* INTEGER_0_15 */
3332 static int hf_nbap_ctfc6bit = -1;                 /* INTEGER_0_63 */
3333 static int hf_nbap_ctfc8bit = -1;                 /* INTEGER_0_255 */
3334 static int hf_nbap_ctfc12bit = -1;                /* INTEGER_0_4095 */
3335 static int hf_nbap_ctfc16bit = -1;                /* INTEGER_0_65535 */
3336 static int hf_nbap_ctfcmaxbit = -1;               /* INTEGER_0_maxCTFC */
3337 static int hf_nbap_Transport_Block_Size_List_item = -1;  /* Transport_Block_Size_List_item */
3338 static int hf_nbap_transport_Block_Size_Index_for_Enhanced_PCH = -1;  /* Transport_Block_Size_Index_for_Enhanced_PCH */
3339 static int hf_nbap_dynamicParts = -1;             /* TransportFormatSet_DynamicPartList */
3340 static int hf_nbap_semi_staticPart = -1;          /* TransportFormatSet_Semi_staticPart */
3341 static int hf_nbap_TransportFormatSet_DynamicPartList_item = -1;  /* TransportFormatSet_DynamicPartList_item */
3342 static int hf_nbap_nrOfTransportBlocks = -1;      /* TransportFormatSet_NrOfTransportBlocks */
3343 static int hf_nbap_transportBlockSize = -1;       /* TransportFormatSet_TransportBlockSize */
3344 static int hf_nbap_mode = -1;                     /* TransportFormatSet_ModeDP */
3345 static int hf_nbap_transmissionTimeIntervalInformation = -1;  /* TransmissionTimeIntervalInformation */
3346 static int hf_nbap_TransmissionTimeIntervalInformation_item = -1;  /* TransmissionTimeIntervalInformation_item */
3347 static int hf_nbap_transmissionTimeInterval = -1;  /* TransportFormatSet_TransmissionTimeIntervalDynamic */
3348 static int hf_nbap_transmissionTimeInterval_01 = -1;  /* TransportFormatSet_TransmissionTimeIntervalSemiStatic */
3349 static int hf_nbap_channelCoding = -1;            /* TransportFormatSet_ChannelCodingType */
3350 static int hf_nbap_codingRate = -1;               /* TransportFormatSet_CodingRate */
3351 static int hf_nbap_rateMatchingAttribute = -1;    /* TransportFormatSet_RateMatchingAttribute */
3352 static int hf_nbap_cRC_Size = -1;                 /* TransportFormatSet_CRC_Size */
3353 static int hf_nbap_mode_01 = -1;                  /* TransportFormatSet_ModeSSP */
3354 static int hf_nbap_tdd_01 = -1;                   /* TDD_TransportFormatSet_ModeDP */
3355 static int hf_nbap_notApplicable = -1;            /* NULL */
3356 static int hf_nbap_tdd_02 = -1;                   /* TransportFormatSet_SecondInterleavingMode */
3357 static int hf_nbap_mS = -1;                       /* INTEGER_0_16383 */
3358 static int hf_nbap_lS = -1;                       /* INTEGER_0_4294967295 */
3359 static int hf_nbap_tUTRANGANSSChangeLimit = -1;   /* INTEGER_1_256 */
3360 static int hf_nbap_predictedTUTRANGANSSDeviationLimit = -1;  /* INTEGER_1_256 */
3361 static int hf_nbap_tUTRANGANSS = -1;              /* TUTRANGANSS */
3362 static int hf_nbap_tUTRANGANSSQuality = -1;       /* INTEGER_0_255 */
3363 static int hf_nbap_tUTRANGANSSDriftRate = -1;     /* INTEGER_M50_50 */
3364 static int hf_nbap_tUTRANGANSSDriftRateQuality = -1;  /* INTEGER_0_50 */
3365 static int hf_nbap_ms_part = -1;                  /* INTEGER_0_16383 */
3366 static int hf_nbap_ls_part = -1;                  /* INTEGER_0_4294967295 */
3367 static int hf_nbap_tUTRANGPSChangeLimit = -1;     /* TUTRANGPSChangeLimit */
3368 static int hf_nbap_predictedTUTRANGPSDeviationLimit = -1;  /* PredictedTUTRANGPSDeviationLimit */
3369 static int hf_nbap_tUTRANGPS = -1;                /* TUTRANGPS */
3370 static int hf_nbap_tUTRANGPSQuality = -1;         /* TUTRANGPSQuality */
3371 static int hf_nbap_tUTRANGPSDriftRate = -1;       /* TUTRANGPSDriftRate */
3372 static int hf_nbap_tUTRANGPSDriftRateQuality = -1;  /* TUTRANGPSDriftRateQuality */
3373 static int hf_nbap_rNC_ID = -1;                   /* RNC_ID */
3374 static int hf_nbap_UL_Timeslot_Information_item = -1;  /* UL_Timeslot_InformationItem */
3375 static int hf_nbap_uL_Code_InformationList = -1;  /* TDD_UL_Code_Information */
3376 static int hf_nbap_UL_TimeslotLCR_Information_item = -1;  /* UL_TimeslotLCR_InformationItem */
3377 static int hf_nbap_uL_Code_InformationList_01 = -1;  /* TDD_UL_Code_LCR_Information */
3378 static int hf_nbap_UL_Timeslot768_Information_item = -1;  /* UL_Timeslot768_InformationItem */
3379 static int hf_nbap_uL_Code_InformationList_02 = -1;  /* TDD_UL_Code_768_Information */
3380 static int hf_nbap_uL_ScramblingCodeNumber = -1;  /* UL_ScramblingCodeNumber */
3381 static int hf_nbap_uL_ScramblingCodeLength = -1;  /* UL_ScramblingCodeLength */
3382 static int hf_nbap_uL_Synchronisation_StepSize = -1;  /* UL_Synchronisation_StepSize */
3383 static int hf_nbap_uL_Synchronisation_Frequency = -1;  /* UL_Synchronisation_Frequency */
3384 static int hf_nbap_UL_TimeSlot_ISCP_Info_item = -1;  /* UL_TimeSlot_ISCP_InfoItem */
3385 static int hf_nbap_iSCP = -1;                     /* UL_TimeslotISCP_Value */
3386 static int hf_nbap_UL_TimeSlot_ISCP_LCR_Info_item = -1;  /* UL_TimeSlot_ISCP_LCR_InfoItem */
3387 static int hf_nbap_USCH_Information_item = -1;    /* USCH_InformationItem */
3388 static int hf_nbap_uSCH_ID = -1;                  /* USCH_ID */
3389 static int hf_nbap_USCH_InformationResponse_item = -1;  /* USCH_InformationResponseItem */
3390 static int hf_nbap_protocolIEs = -1;              /* ProtocolIE_Container */
3391 static int hf_nbap_protocolExtensions = -1;       /* ProtocolExtensionContainer */
3392 static int hf_nbap_secondary_CCPCH_parameters = -1;  /* Secondary_CCPCH_CTCH_SetupRqstFDD */
3393 static int hf_nbap_pRACH_parameters = -1;         /* PRACH_CTCH_SetupRqstFDD */
3394 static int hf_nbap_notUsed_pCPCHes_parameters = -1;  /* NULL */
3395 static int hf_nbap_fdd_S_CCPCH_Offset = -1;       /* FDD_S_CCPCH_Offset */
3396 static int hf_nbap_tFCS = -1;                     /* TFCS */
3397 static int hf_nbap_secondary_CCPCH_SlotFormat = -1;  /* SecondaryCCPCH_SlotFormat */
3398 static int hf_nbap_multiplexingPosition = -1;     /* MultiplexingPosition */
3399 static int hf_nbap_powerOffsetInformation = -1;   /* PowerOffsetInformation_CTCH_SetupRqstFDD */
3400 static int hf_nbap_fACH_Parameters = -1;          /* FACH_ParametersList_CTCH_SetupRqstFDD */
3401 static int hf_nbap_pCH_Parameters = -1;           /* PCH_Parameters_CTCH_SetupRqstFDD */
3402 static int hf_nbap_pO1_ForTFCI_Bits = -1;         /* PowerOffset */
3403 static int hf_nbap_pO3_ForPilotBits = -1;         /* PowerOffset */
3404 static int hf_nbap_FACH_ParametersListIE_CTCH_SetupRqstFDD_item = -1;  /* FACH_ParametersItem_CTCH_SetupRqstFDD */
3405 static int hf_nbap_maxFACH_Power = -1;            /* DL_Power */
3406 static int hf_nbap_pCH_Power = -1;                /* DL_Power */
3407 static int hf_nbap_pICH_Parameters = -1;          /* PICH_Parameters_CTCH_SetupRqstFDD */
3408 static int hf_nbap_pICH_Mode = -1;                /* PICH_Mode */
3409 static int hf_nbap_mICH_Power = -1;               /* PICH_Power */
3410 static int hf_nbap_mICH_Mode = -1;                /* MICH_Mode */
3411 static int hf_nbap_preambleSignatures = -1;       /* PreambleSignatures */
3412 static int hf_nbap_allowedSlotFormatInformation = -1;  /* AllowedSlotFormatInformationList_CTCH_SetupRqstFDD */
3413 static int hf_nbap_rACH_SubChannelNumbers = -1;   /* RACH_SubChannelNumbers */
3414 static int hf_nbap_ul_punctureLimit = -1;         /* PunctureLimit */
3415 static int hf_nbap_preambleThreshold = -1;        /* PreambleThreshold */
3416 static int hf_nbap_rACH_Parameters = -1;          /* RACH_Parameters_CTCH_SetupRqstFDD */
3417 static int hf_nbap_aICH_Parameters = -1;          /* AICH_Parameters_CTCH_SetupRqstFDD */
3418 static int hf_nbap_AllowedSlotFormatInformationList_CTCH_SetupRqstFDD_item = -1;  /* AllowedSlotFormatInformationItem_CTCH_SetupRqstFDD */
3419 static int hf_nbap_rACHSlotFormat = -1;           /* RACH_SlotFormat */
3420 static int hf_nbap_secondary_CCPCH_parameters_01 = -1;  /* Secondary_CCPCH_CTCH_SetupRqstTDD */
3421 static int hf_nbap_pRACH_parameters_01 = -1;      /* PRACH_CTCH_SetupRqstTDD */
3422 static int hf_nbap_extension_CommonPhysicalChannelType_CTCH_SetupRqstTDD = -1;  /* Extension_CommonPhysicalChannelType_CTCH_SetupRqstTDD */
3423 static int hf_nbap_sCCPCH_CCTrCH_ID = -1;         /* CCTrCH_ID */
3424 static int hf_nbap_tFCI_Coding = -1;              /* TFCI_Coding */
3425 static int hf_nbap_punctureLimit = -1;            /* PunctureLimit */
3426 static int hf_nbap_secondaryCCPCH_parameterList = -1;  /* Secondary_CCPCH_parameterList_CTCH_SetupRqstTDD */
3427 static int hf_nbap_fACH_ParametersList = -1;      /* FACH_ParametersList_CTCH_SetupRqstTDD */
3428 static int hf_nbap_pCH_Parameters_01 = -1;        /* PCH_Parameters_CTCH_SetupRqstTDD */
3429 static int hf_nbap_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD_item = -1;  /* Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD */
3430 static int hf_nbap_midambleShiftandBurstType = -1;  /* MidambleShiftAndBurstType */
3431 static int hf_nbap_s_CCPCH_Power = -1;            /* DL_Power */
3432 static int hf_nbap_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD_item = -1;  /* Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD */
3433 static int hf_nbap_s_CCPCH_TimeSlotFormat_LCR = -1;  /* TDD_DL_DPCH_TimeSlotFormat_LCR */
3434 static int hf_nbap_Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD_item = -1;  /* Secondary_CCPCH_768_parameterItem_CTCH_SetupRqstTDD */
3435 static int hf_nbap_tFCI_Presence768 = -1;         /* TFCI_Presence */
3436 static int hf_nbap_midambleShiftandBurstType768 = -1;  /* MidambleShiftAndBurstType768 */
3437 static int hf_nbap_FACH_ParametersListIE_CTCH_SetupRqstTDD_item = -1;  /* FACH_ParametersItem_CTCH_SetupRqstTDD */
3438 static int hf_nbap_fACH_CCTrCH_ID = -1;           /* CCTrCH_ID */
3439 static int hf_nbap_pCH_CCTrCH_ID = -1;            /* CCTrCH_ID */
3440 static int hf_nbap_pICH_Parameters_01 = -1;       /* PICH_Parameters_CTCH_SetupRqstTDD */
3441 static int hf_nbap_midambleshiftAndBurstType = -1;  /* MidambleShiftAndBurstType */
3442 static int hf_nbap_midambleshiftAndBurstType78 = -1;  /* MidambleShiftAndBurstType768 */
3443 static int hf_nbap_notificationIndicatorLength = -1;  /* NotificationIndicatorLength */
3444 static int hf_nbap_mICH_TDDOption_Specific_Parameters = -1;  /* MICH_TDDOption_Specific_Parameters_CTCH_SetupRqstTDD */
3445 static int hf_nbap_hCR_TDD = -1;                  /* MICH_HCR_Parameters_CTCH_SetupRqstTDD */
3446 static int hf_nbap_lCR_TDD = -1;                  /* MICH_LCR_Parameters_CTCH_SetupRqstTDD */
3447 static int hf_nbap_cHipRate768_TDD = -1;          /* MICH_768_Parameters_CTCH_SetupRqstTDD */
3448 static int hf_nbap_tSTD_Indicator = -1;           /* TSTD_Indicator */
3449 static int hf_nbap_midambleshiftAndBurstType768 = -1;  /* MidambleShiftAndBurstType768 */
3450 static int hf_nbap_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD_item = -1;  /* TimeSlotConfigurationItem_LCR_CTCH_SetupRqstTDD */
3451 static int hf_nbap_timeslotLCR_Parameter_ID = -1;  /* CellParameterID */
3452 static int hf_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD_item = -1;  /* Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD */
3453 static int hf_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD_item = -1;  /* Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD */
3454 static int hf_nbap_pRACH_Parameters_CTCH_SetupRqstTDD = -1;  /* PRACH_Parameters_CTCH_SetupRqstTDD */
3455 static int hf_nbap_maxPRACH_MidambleShifts = -1;  /* MaxPRACH_MidambleShifts */
3456 static int hf_nbap_pRACH_Midamble = -1;           /* PRACH_Midamble */
3457 static int hf_nbap_rACH = -1;                     /* RACH_Parameter_CTCH_SetupRqstTDD */
3458 static int hf_nbap_uL_TransportFormatSet = -1;    /* TransportFormatSet */
3459 static int hf_nbap_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD_item = -1;  /* PRACH_LCR_ParametersItem_CTCH_SetupRqstTDD */
3460 static int hf_nbap_fPACH_Power = -1;              /* FPACH_Power */
3461 static int hf_nbap_maxPowerPLCCH = -1;            /* DL_Power */
3462 static int hf_nbap_maxE_RUCCH_MidambleShifts = -1;  /* MaxPRACH_MidambleShifts */
3463 static int hf_nbap_e_RUCCH_Midamble = -1;         /* PRACH_Midamble */
3464 static int hf_nbap_FACH_CommonTransportChannel_InformationResponse_item = -1;  /* CommonTransportChannel_InformationResponse */
3465 static int hf_nbap_secondary_CCPCH_parameters_02 = -1;  /* Secondary_CCPCHList_CTCH_ReconfRqstFDD */
3466 static int hf_nbap_pRACH_parameters_02 = -1;      /* PRACHList_CTCH_ReconfRqstFDD */
3467 static int hf_nbap_notUsed_cPCH_parameters = -1;  /* NULL */
3468 static int hf_nbap_fACH_ParametersList_CTCH_ReconfRqstFDD = -1;  /* FACH_ParametersList_CTCH_ReconfRqstFDD */
3469 static int hf_nbap_pCH_Parameters_CTCH_ReconfRqstFDD = -1;  /* PCH_Parameters_CTCH_ReconfRqstFDD */
3470 static int hf_nbap_pICH_Parameters_CTCH_ReconfRqstFDD = -1;  /* PICH_Parameters_CTCH_ReconfRqstFDD */
3471 static int hf_nbap_FACH_ParametersListIE_CTCH_ReconfRqstFDD_item = -1;  /* FACH_ParametersItem_CTCH_ReconfRqstFDD */
3472 static int hf_nbap_pRACH_ParametersList_CTCH_ReconfRqstFDD = -1;  /* PRACH_ParametersList_CTCH_ReconfRqstFDD */
3473 static int hf_nbap_aICH_ParametersList_CTCH_ReconfRqstFDD = -1;  /* AICH_ParametersList_CTCH_ReconfRqstFDD */
3474 static int hf_nbap_PRACH_ParametersListIE_CTCH_ReconfRqstFDD_item = -1;  /* PRACH_ParametersItem_CTCH_ReconfRqstFDD */
3475 static int hf_nbap_allowedSlotFormatInformation_01 = -1;  /* AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD */
3476 static int hf_nbap_AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD_item = -1;  /* AllowedSlotFormatInformationItem_CTCH_ReconfRqstFDD */
3477 static int hf_nbap_rACH_SlotFormat = -1;          /* RACH_SlotFormat */
3478 static int hf_nbap_AICH_ParametersListIE_CTCH_ReconfRqstFDD_item = -1;  /* AICH_ParametersItem_CTCH_ReconfRqstFDD */
3479 static int hf_nbap_secondaryCCPCHList = -1;       /* Secondary_CCPCHList_CTCH_ReconfRqstTDD */
3480 static int hf_nbap_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD_item = -1;  /* Secondary_CCPCHItem_CTCH_ReconfRqstTDD */
3481 static int hf_nbap_sCCPCH_Power = -1;             /* DL_Power */
3482 static int hf_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD_item = -1;  /* Secondary_CCPCHItem_CTCH_ReconfRqstTDD */
3483 static int hf_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD_item = -1;  /* Secondary_CCPCHItem_CTCH_ReconfRqstTDD */
3484 static int hf_nbap_FACH_ParametersList_CTCH_ReconfRqstTDD_item = -1;  /* FACH_ParametersItem_CTCH_ReconfRqstTDD */
3485 static int hf_nbap_commonPhysicalChannelId = -1;  /* CommonPhysicalChannelID */
3486 static int hf_nbap_fPACHPower = -1;               /* FPACH_Power */
3487 static int hf_nbap_secondaryCCPCH768List = -1;    /* Secondary_CCPCH_768_List_CTCH_ReconfRqstTDD */
3488 static int hf_nbap_Secondary_CCPCH_768_List_CTCH_ReconfRqstTDD_item = -1;  /* Secondary_CCPCH_768_Item_CTCH_ReconfRqstTDD */
3489 static int hf_nbap_uPPCHPositionLCR = -1;         /* UPPCHPositionLCR */
3490 static int hf_nbap_Cell_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
3491 static int hf_nbap_configurationGenerationID = -1;  /* ConfigurationGenerationID */
3492 static int hf_nbap_primary_SCH_Information = -1;  /* P_SCH_Information_AuditRsp */
3493 static int hf_nbap_secondary_SCH_Information = -1;  /* S_SCH_Information_AuditRsp */
3494 static int hf_nbap_primary_CPICH_Information = -1;  /* P_CPICH_Information_AuditRsp */
3495 static int hf_nbap_secondary_CPICH_InformationList = -1;  /* S_CPICH_InformationList_AuditRsp */
3496 static int hf_nbap_primary_CCPCH_Information = -1;  /* P_CCPCH_Information_AuditRsp */
3497 static int hf_nbap_bCH_Information = -1;          /* BCH_Information_AuditRsp */
3498 static int hf_nbap_secondary_CCPCH_InformationList = -1;  /* S_CCPCH_InformationList_AuditRsp */
3499 static int hf_nbap_pCH_Information = -1;          /* PCH_Information_AuditRsp */
3500 static int hf_nbap_pICH_Information = -1;         /* PICH_Information_AuditRsp */
3501 static int hf_nbap_fACH_InformationList = -1;     /* FACH_InformationList_AuditRsp */
3502 static int hf_nbap_pRACH_InformationList = -1;    /* PRACH_InformationList_AuditRsp */
3503 static int hf_nbap_rACH_InformationList = -1;     /* RACH_InformationList_AuditRsp */
3504 static int hf_nbap_aICH_InformationList = -1;     /* AICH_InformationList_AuditRsp */
3505 static int hf_nbap_notUsed_1_pCPCH_InformationList = -1;  /* NULL */
3506 static int hf_nbap_notUsed_2_cPCH_InformationList = -1;  /* NULL */
3507 static int hf_nbap_notUsed_3_aP_AICH_InformationList = -1;  /* NULL */
3508 static int hf_nbap_notUsed_4_cDCA_ICH_InformationList = -1;  /* NULL */
3509 static int hf_nbap_sCH_Information = -1;          /* SCH_Information_AuditRsp */
3510 static int hf_nbap_S_CPICH_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
3511 static int hf_nbap_S_CCPCH_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
3512 static int hf_nbap_FACH_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
3513 static int hf_nbap_PRACH_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
3514 static int hf_nbap_RACH_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
3515 static int hf_nbap_AICH_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
3516 static int hf_nbap_FPACH_LCR_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
3517 static int hf_nbap_S_CCPCH_InformationListExt_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
3518 static int hf_nbap_S_CCPCH_LCR_InformationListExt_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
3519 static int hf_nbap_PLCCH_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
3520 static int hf_nbap_S_CCPCH_768_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
3521 static int hf_nbap_PRACH_768_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
3522 static int hf_nbap_E_RUCCH_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
3523 static int hf_nbap_E_RUCCH_768_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
3524 static int hf_nbap_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
3525 static int hf_nbap_UPPCH_LCR_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
3526 static int hf_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
3527 static int hf_nbap_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
3528 static int hf_nbap_CCP_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
3529 static int hf_nbap_communicationControlPortID = -1;  /* CommunicationControlPortID */
3530 static int hf_nbap_Local_Cell_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
3531 static int hf_nbap_dl_or_global_capacityCredit = -1;  /* DL_or_Global_CapacityCredit */
3532 static int hf_nbap_ul_capacityCredit = -1;        /* UL_CapacityCredit */
3533 static int hf_nbap_commonChannelsCapacityConsumptionLaw = -1;  /* CommonChannelsCapacityConsumptionLaw */
3534 static int hf_nbap_dedicatedChannelsCapacityConsumptionLaw = -1;  /* DedicatedChannelsCapacityConsumptionLaw */
3535 static int hf_nbap_maximumDL_PowerCapability = -1;  /* MaximumDL_PowerCapability */
3536 static int hf_nbap_minSpreadingFactor = -1;       /* MinSpreadingFactor */
3537 static int hf_nbap_minimumDL_PowerCapability = -1;  /* MinimumDL_PowerCapability */
3538 static int hf_nbap_local_Cell_Group_ID = -1;      /* Local_Cell_ID */
3539 static int hf_nbap_Local_Cell_Group_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
3540 static int hf_nbap_Power_Local_Cell_Group_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
3541 static int hf_nbap_power_Local_Cell_Group_ID = -1;  /* Local_Cell_ID */
3542 static int hf_nbap_cell = -1;                     /* Cell_CM_Rqst */
3543 static int hf_nbap_rACH_01 = -1;                  /* RACH_CM_Rqst */
3544 static int hf_nbap_notUsed_cPCH = -1;             /* NULL */
3545 static int hf_nbap_extension_CommonMeasurementObjectType_CM_Rqst = -1;  /* Extension_CommonMeasurementObjectType_CM_Rqst */
3546 static int hf_nbap_powerLocalCellGroupID = -1;    /* Local_Cell_ID */
3547 static int hf_nbap_cell_01 = -1;                  /* Cell_CM_Rsp */
3548 static int hf_nbap_rACH_02 = -1;                  /* RACH_CM_Rsp */
3549 static int hf_nbap_extension_CommonMeasurementObjectType_CM_Rsp = -1;  /* Extension_CommonMeasurementObjectType_CM_Rsp */
3550 static int hf_nbap_cell_02 = -1;                  /* Cell_CM_Rprt */
3551 static int hf_nbap_rACH_03 = -1;                  /* RACH_CM_Rprt */
3552 static int hf_nbap_extension_CommonMeasurementObjectType_CM_Rprt = -1;  /* Extension_CommonMeasurementObjectType_CM_Rprt */
3553 static int hf_nbap_commonMeasurementValueInformation = -1;  /* CommonMeasurementValueInformation */
3554 static int hf_nbap_n_INSYNC_IND = -1;             /* N_INSYNC_IND */
3555 static int hf_nbap_n_OUTSYNC_IND = -1;            /* N_OUTSYNC_IND */
3556 static int hf_nbap_t_RLFAILURE = -1;              /* T_RLFAILURE */
3557 static int hf_nbap_primarySCH_Power = -1;         /* DL_Power */
3558 static int hf_nbap_secondarySCH_Power = -1;       /* DL_Power */
3559 static int hf_nbap_primaryCPICH_Power = -1;       /* PrimaryCPICH_Power */
3560 static int hf_nbap_transmitDiversityIndicator = -1;  /* TransmitDiversityIndicator */
3561 static int hf_nbap_SecondaryCPICH_InformationList_Cell_SetupRqstFDD_item = -1;  /* ProtocolIE_Single_Container */
3562 static int hf_nbap_fDD_DL_ChannelisationCodeNumber = -1;  /* FDD_DL_ChannelisationCodeNumber */
3563 static int hf_nbap_secondaryCPICH_Power = -1;     /* DL_Power */
3564 static int hf_nbap_bCH_information = -1;          /* BCH_Information_Cell_SetupRqstFDD */
3565 static int hf_nbap_bCH_Power = -1;                /* DL_Power */
3566 static int hf_nbap_powerRaiseLimit = -1;          /* PowerRaiseLimit */
3567 static int hf_nbap_dLPowerAveragingWindowSize = -1;  /* DLPowerAveragingWindowSize */
3568 static int hf_nbap_iPDL_FDD_Parameters = -1;      /* IPDL_FDD_Parameters */
3569 static int hf_nbap_iPDL_Indicator = -1;           /* IPDL_Indicator */
3570 static int hf_nbap_CellPortion_InformationList_Cell_SetupRqstFDD_item = -1;  /* ProtocolIE_Single_Container */
3571 static int hf_nbap_associatedSecondaryCPICH = -1;  /* CommonPhysicalChannelID */
3572 static int hf_nbap_maximumTransmissionPowerforCellPortion = -1;  /* MaximumTransmissionPower */
3573 static int hf_nbap_syncCaseIndicator = -1;        /* SyncCaseIndicator_Cell_SetupRqstTDD_PSCH */
3574 static int hf_nbap_sCH_Power = -1;                /* DL_Power */
3575 static int hf_nbap_case1 = -1;                    /* Case1_Cell_SetupRqstTDD */
3576 static int hf_nbap_case2 = -1;                    /* Case2_Cell_SetupRqstTDD */
3577 static int hf_nbap_sCH_TimeSlot = -1;             /* SCH_TimeSlot */
3578 static int hf_nbap_pCCPCH_Power = -1;             /* PCCPCH_Power */
3579 static int hf_nbap_sCTD_Indicator = -1;           /* SCTD_Indicator */
3580 static int hf_nbap_TimeSlotConfigurationList_Cell_SetupRqstTDD_item = -1;  /* TimeSlotConfigurationItem_Cell_SetupRqstTDD */
3581 static int hf_nbap_timeSlotStatus = -1;           /* TimeSlotStatus */
3582 static int hf_nbap_timeSlotDirection = -1;        /* TimeSlotDirection */
3583 static int hf_nbap_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD_item = -1;  /* TimeSlotConfigurationItem_LCR_Cell_SetupRqstTDD */
3584 static int hf_nbap_dwPCH_Power = -1;              /* DwPCH_Power */
3585 static int hf_nbap_iPDL_TDD_Parameters = -1;      /* IPDL_TDD_Parameters */
3586 static int hf_nbap_iPDL_TDD_Parameters_LCR = -1;  /* IPDL_TDD_Parameters_LCR */
3587 static int hf_nbap_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD_item = -1;  /* Cell_Frequency_Item_LCR_MulFreq_Cell_SetupRqstTDD */
3588 static int hf_nbap_timeSlotConfigurationList_LCR_Cell_SetupRqstTDD = -1;  /* TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD */
3589 static int hf_nbap_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD_item = -1;  /* ProtocolIE_Single_Container */
3590 static int hf_nbap_bCH_information_01 = -1;       /* BCH_information_Cell_ReconfRqstFDD */
3591 static int hf_nbap_CellPortion_InformationList_Cell_ReconfRqstFDD_item = -1;  /* ProtocolIE_Single_Container */
3592 static int hf_nbap_TimeSlotConfigurationList_Cell_ReconfRqstTDD_item = -1;  /* TimeSlotConfigurationItem_Cell_ReconfRqstTDD */
3593 static int hf_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD_item = -1;  /* TimeSlotConfigurationItem_LCR_Cell_ReconfRqstTDD */
3594 static int hf_nbap_cell_Frequency_Add_LCR_MulFreq_Cell_ReconfRqstTDD = -1;  /* Cell_Frequency_Add_LCR_MulFreq_Cell_ReconfRqstTDD */
3595 static int hf_nbap_cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD = -1;  /* Cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD */
3596 static int hf_nbap_cell_Frequency_Delete_LCR_MulFreq_Cell_ReconfRqstTDD = -1;  /* Cell_Frequency_Delete_LCR_MulFreq_Cell_ReconfRqstTDD */
3597 static int hf_nbap_timeSlotConfigurationList_LCR_Cell_ReconfRqstTDD = -1;  /* TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD */
3598 static int hf_nbap_Cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD_item = -1;  /* Cell_Frequency_ModifyItem_LCR_MulFreq_Cell_ReconfRqstTDD */
3599 static int hf_nbap_no_Failure = -1;               /* No_Failure_ResourceStatusInd */
3600 static int hf_nbap_serviceImpacting = -1;         /* ServiceImpacting_ResourceStatusInd */
3601 static int hf_nbap_local_Cell_InformationList = -1;  /* Local_Cell_InformationList_ResourceStatusInd */
3602 static int hf_nbap_local_Cell_Group_InformationList = -1;  /* Local_Cell_Group_InformationList_ResourceStatusInd */
3603 static int hf_nbap_Local_Cell_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
3604 static int hf_nbap_local_CellID = -1;             /* Local_Cell_ID */
3605 static int hf_nbap_addorDeleteIndicator = -1;     /* AddorDeleteIndicator */
3606 static int hf_nbap_Local_Cell_Group_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
3607 static int hf_nbap_Power_Local_Cell_Group_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
3608 static int hf_nbap_local_Cell_InformationList_01 = -1;  /* Local_Cell_InformationList2_ResourceStatusInd */
3609 static int hf_nbap_local_Cell_Group_InformationList_01 = -1;  /* Local_Cell_Group_InformationList2_ResourceStatusInd */
3610 static int hf_nbap_cCP_InformationList = -1;      /* CCP_InformationList_ResourceStatusInd */
3611 static int hf_nbap_cell_InformationList = -1;     /* Cell_InformationList_ResourceStatusInd */
3612 static int hf_nbap_Local_Cell_InformationList2_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
3613 static int hf_nbap_maximum_DL_PowerCapability = -1;  /* MaximumDL_PowerCapability */
3614 static int hf_nbap_Local_Cell_Group_InformationList2_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
3615 static int hf_nbap_CCP_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
3616 static int hf_nbap_Cell_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
3617 static int hf_nbap_primary_SCH_Information_01 = -1;  /* P_SCH_Information_ResourceStatusInd */
3618 static int hf_nbap_secondary_SCH_Information_01 = -1;  /* S_SCH_Information_ResourceStatusInd */
3619 static int hf_nbap_primary_CPICH_Information_01 = -1;  /* P_CPICH_Information_ResourceStatusInd */
3620 static int hf_nbap_secondary_CPICH_Information = -1;  /* S_CPICH_InformationList_ResourceStatusInd */
3621 static int hf_nbap_primary_CCPCH_Information_01 = -1;  /* P_CCPCH_Information_ResourceStatusInd */
3622 static int hf_nbap_bCH_Information_01 = -1;       /* BCH_Information_ResourceStatusInd */
3623 static int hf_nbap_secondary_CCPCH_InformationList_01 = -1;  /* S_CCPCH_InformationList_ResourceStatusInd */
3624 static int hf_nbap_pCH_Information_01 = -1;       /* PCH_Information_ResourceStatusInd */
3625 static int hf_nbap_pICH_Information_01 = -1;      /* PICH_Information_ResourceStatusInd */
3626 static int hf_nbap_fACH_InformationList_01 = -1;  /* FACH_InformationList_ResourceStatusInd */
3627 static int hf_nbap_pRACH_InformationList_01 = -1;  /* PRACH_InformationList_ResourceStatusInd */
3628 static int hf_nbap_rACH_InformationList_01 = -1;  /* RACH_InformationList_ResourceStatusInd */
3629 static int hf_nbap_aICH_InformationList_01 = -1;  /* AICH_InformationList_ResourceStatusInd */
3630 static int hf_nbap_sCH_Information_01 = -1;       /* SCH_Information_ResourceStatusInd */
3631 static int hf_nbap_S_CPICH_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
3632 static int hf_nbap_S_CCPCH_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
3633 static int hf_nbap_FACH_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
3634 static int hf_nbap_PRACH_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
3635 static int hf_nbap_RACH_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
3636 static int hf_nbap_AICH_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
3637 static int hf_nbap_FPACH_LCR_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
3638 static int hf_nbap_S_CCPCH_InformationListExt_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
3639 static int hf_nbap_S_CCPCH_LCR_InformationListExt_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
3640 static int hf_nbap_PLCCH_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
3641 static int hf_nbap_S_CCPCH_768_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
3642 static int hf_nbap_PRACH_768_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
3643 static int hf_nbap_E_RUCCH_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
3644 static int hf_nbap_E_RUCCH_768_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
3645 static int hf_nbap_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
3646 static int hf_nbap_UPPCH_LCR_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
3647 static int hf_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
3648 static int hf_nbap_Power_Local_Cell_Group_InformationList2_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
3649 static int hf_nbap_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
3650 static int hf_nbap_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst_item = -1;  /* MIB_SB_SIB_InformationItem_SystemInfoUpdateRqst */
3651 static int hf_nbap_iB_Type = -1;                  /* IB_Type */
3652 static int hf_nbap_iB_OC_ID = -1;                 /* IB_OC_ID */
3653 static int hf_nbap_deletionIndicator = -1;        /* DeletionIndicator_SystemInfoUpdate */
3654 static int hf_nbap_no_Deletion = -1;              /* No_Deletion_SystemInfoUpdate */
3655 static int hf_nbap_yes_Deletion = -1;             /* NULL */
3656 static int hf_nbap_sIB_Originator = -1;           /* SIB_Originator */
3657 static int hf_nbap_iB_SG_REP = -1;                /* IB_SG_REP */
3658 static int hf_nbap_segmentInformationList = -1;   /* SegmentInformationList_SystemInfoUpdate */
3659 static int hf_nbap_SegmentInformationListIE_SystemInfoUpdate_item = -1;  /* SegmentInformationItem_SystemInfoUpdate */
3660 static int hf_nbap_iB_SG_POS = -1;                /* IB_SG_POS */
3661 static int hf_nbap_segment_Type = -1;             /* Segment_Type */
3662 static int hf_nbap_iB_SG_DATA = -1;               /* IB_SG_DATA */
3663 static int hf_nbap_Additional_HS_Cell_Information_RL_Setup_List_item = -1;  /* Additional_HS_Cell_Information_RL_Setup_ItemIEs */
3664 static int hf_nbap_hSPDSCH_RL_ID = -1;            /* RL_ID */
3665 static int hf_nbap_hS_DSCH_FDD_Secondary_Serving_Information = -1;  /* HS_DSCH_FDD_Secondary_Serving_Information */
3666 static int hf_nbap_ul_ScramblingCode = -1;        /* UL_ScramblingCode */
3667 static int hf_nbap_minUL_ChannelisationCodeLength = -1;  /* MinUL_ChannelisationCodeLength */
3668 static int hf_nbap_maxNrOfUL_DPDCHs = -1;         /* MaxNrOfUL_DPDCHs */
3669 static int hf_nbap_ul_DPCCH_SlotFormat = -1;      /* UL_DPCCH_SlotFormat */
3670 static int hf_nbap_ul_SIR_Target = -1;            /* UL_SIR */
3671 static int hf_nbap_diversityMode = -1;            /* DiversityMode */
3672 static int hf_nbap_not_Used_sSDT_CellID_Length = -1;  /* NULL */
3673 static int hf_nbap_not_Used_s_FieldLength = -1;   /* NULL */
3674 static int hf_nbap_dl_DPCH_SlotFormat = -1;       /* DL_DPCH_SlotFormat */
3675 static int hf_nbap_tFCI_SignallingMode = -1;      /* TFCI_SignallingMode */
3676 static int hf_nbap_not_Used_pDSCH_RL_ID = -1;     /* NULL */
3677 static int hf_nbap_not_Used_pDSCH_CodeMapping = -1;  /* NULL */
3678 static int hf_nbap_powerOffsetInformation_01 = -1;  /* PowerOffsetInformation_RL_SetupRqstFDD */
3679 static int hf_nbap_limitedPowerIncrease = -1;     /* LimitedPowerIncrease */
3680 static int hf_nbap_innerLoopDLPCStatus = -1;      /* InnerLoopDLPCStatus */
3681 static int hf_nbap_pO2_ForTPC_Bits = -1;          /* PowerOffset */
3682 static int hf_nbap_RL_InformationList_RL_SetupRqstFDD_item = -1;  /* ProtocolIE_Single_Container */
3683 static int hf_nbap_firstRLS_indicator = -1;       /* FirstRLS_Indicator */
3684 static int hf_nbap_frameOffset = -1;              /* FrameOffset */
3685 static int hf_nbap_chipOffset = -1;               /* ChipOffset */
3686 static int hf_nbap_propagationDelay = -1;         /* PropagationDelay */
3687 static int hf_nbap_diversityControlField = -1;    /* DiversityControlField */
3688 static int hf_nbap_dl_CodeInformation = -1;       /* FDD_DL_CodeInformation */
3689 static int hf_nbap_initialDL_transmissionPower = -1;  /* DL_Power */
3690 static int hf_nbap_maximumDL_power = -1;          /* DL_Power */
3691 static int hf_nbap_minimumDL_power = -1;          /* DL_Power */
3692 static int hf_nbap_not_Used_sSDT_Cell_Identity = -1;  /* NULL */
3693 static int hf_nbap_hSDSCH_Configured_Indicator = -1;  /* HSDSCH_Configured_Indicator */
3694 static int hf_nbap_powerOffsetInformation_02 = -1;  /* PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD */
3695 static int hf_nbap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_item = -1;  /* ProtocolIE_Single_Container */
3696 static int hf_nbap_uL_DPCH_Information = -1;      /* UL_DPCH_Information_RL_SetupRqstTDD */
3697 static int hf_nbap_tdd_DPCHOffset = -1;           /* TDD_DPCHOffset */
3698 static int hf_nbap_uL_Timeslot_Information = -1;  /* UL_Timeslot_Information */
3699 static int hf_nbap_uL_TimeslotLCR_Information = -1;  /* UL_TimeslotLCR_Information */
3700 static int hf_nbap_uL_Timeslot768_Information = -1;  /* UL_Timeslot768_Information */
3701 static int hf_nbap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_item = -1;  /* ProtocolIE_Single_Container */
3702 static int hf_nbap_tdd_TPC_DownlinkStepSize = -1;  /* TDD_TPC_DownlinkStepSize */
3703 static int hf_nbap_cCTrCH_TPCList = -1;           /* CCTrCH_TPCList_RL_SetupRqstTDD */
3704 static int hf_nbap_dL_DPCH_Information = -1;      /* DL_DPCH_Information_RL_SetupRqstTDD */
3705 static int hf_nbap_CCTrCH_TPCList_RL_SetupRqstTDD_item = -1;  /* CCTrCH_TPCItem_RL_SetupRqstTDD */
3706 static int hf_nbap_dL_Timeslot_Information = -1;  /* DL_Timeslot_Information */
3707 static int hf_nbap_dL_TimeslotLCR_Information = -1;  /* DL_TimeslotLCR_Information */
3708 static int hf_nbap_tstdIndicator = -1;            /* TSTD_Indicator */
3709 static int hf_nbap_dL_Timeslot768_Information = -1;  /* DL_Timeslot768_Information */
3710 static int hf_nbap_specialBurstScheduling = -1;   /* SpecialBurstScheduling */
3711 static int hf_nbap_dL_TimeSlotISCPInfo = -1;      /* DL_TimeslotISCPInfo */
3712 static int hf_nbap_Additional_HS_Cell_Information_Response_List_item = -1;  /* Additional_HS_Cell_Information_Response_ItemIEs */
3713 static int hf_nbap_RL_InformationResponseList_RL_SetupRspFDD_item = -1;  /* ProtocolIE_Single_Container */
3714 static int hf_nbap_rL_Set_ID = -1;                /* RL_Set_ID */
3715 static int hf_nbap_diversityIndication = -1;      /* DiversityIndication_RL_SetupRspFDD */
3716 static int hf_nbap_not_Used_dSCH_InformationResponseList = -1;  /* NULL */
3717 static int hf_nbap_sSDT_SupportIndicator = -1;    /* SSDT_SupportIndicator */
3718 static int hf_nbap_combining = -1;                /* Combining_RL_SetupRspFDD */
3719 static int hf_nbap_nonCombiningOrFirstRL = -1;    /* NonCombiningOrFirstRL_RL_SetupRspFDD */
3720 static int hf_nbap_dCH_InformationResponse = -1;  /* DCH_InformationResponse */
3721 static int hf_nbap_uL_TimeSlot_ISCP_Info = -1;    /* UL_TimeSlot_ISCP_Info */
3722 static int hf_nbap_ul_PhysCH_SF_Variation = -1;   /* UL_PhysCH_SF_Variation */
3723 static int hf_nbap_dCH_InformationResponseList = -1;  /* DCH_InformationResponseList_RL_SetupRspTDD */
3724 static int hf_nbap_dSCH_InformationResponseList = -1;  /* DSCH_InformationResponseList_RL_SetupRspTDD */
3725 static int hf_nbap_uSCH_InformationResponseList = -1;  /* USCH_InformationResponseList_RL_SetupRspTDD */
3726 static int hf_nbap_uL_TimeSlot_ISCP_LCR_Info = -1;  /* UL_TimeSlot_ISCP_LCR_Info */
3727 static int hf_nbap_generalCause = -1;             /* GeneralCauseList_RL_SetupFailureFDD */
3728 static int hf_nbap_rLSpecificCause = -1;          /* RLSpecificCauseList_RL_SetupFailureFDD */
3729 static int hf_nbap_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD = -1;  /* Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD */
3730 static int hf_nbap_successful_RL_InformationRespList_RL_SetupFailureFDD = -1;  /* Successful_RL_InformationRespList_RL_SetupFailureFDD */
3731 static int hf_nbap_Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD_item = -1;  /* ProtocolIE_Single_Container */
3732 static int hf_nbap_Successful_RL_InformationRespList_RL_SetupFailureFDD_item = -1;  /* ProtocolIE_Single_Container */
3733 static int hf_nbap_diversityIndication_01 = -1;   /* DiversityIndication_RL_SetupFailureFDD */
3734 static int hf_nbap_not_Used_tFCI2_BearerInformationResponse = -1;  /* NULL */
3735 static int hf_nbap_combining_01 = -1;             /* Combining_RL_SetupFailureFDD */
3736 static int hf_nbap_nonCombiningOrFirstRL_01 = -1;  /* NonCombiningOrFirstRL_RL_SetupFailureFDD */
3737 static int hf_nbap_generalCause_01 = -1;          /* GeneralCauseList_RL_SetupFailureTDD */
3738 static int hf_nbap_rLSpecificCause_01 = -1;       /* RLSpecificCauseList_RL_SetupFailureTDD */
3739 static int hf_nbap_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD = -1;  /* Unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD */
3740 static int hf_nbap_Additional_HS_Cell_Information_RL_Addition_List_item = -1;  /* Additional_HS_Cell_Information_RL_Addition_ItemIEs */
3741 static int hf_nbap_RL_InformationList_RL_AdditionRqstFDD_item = -1;  /* ProtocolIE_Single_Container */
3742 static int hf_nbap_initialDL_TransmissionPower = -1;  /* DL_Power */
3743 static int hf_nbap_maximumDL_Power = -1;          /* DL_Power */
3744 static int hf_nbap_minimumDL_Power = -1;          /* DL_Power */
3745 static int hf_nbap_not_Used_sSDT_CellIdentity = -1;  /* NULL */
3746 static int hf_nbap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item = -1;  /* UL_CCTrCH_InformationItem_RL_AdditionRqstTDD */
3747 static int hf_nbap_uL_DPCH_Information_01 = -1;   /* UL_DPCH_InformationList_RL_AdditionRqstTDD */
3748 static int hf_nbap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item = -1;  /* DL_CCTrCH_InformationItem_RL_AdditionRqstTDD */
3749 static int hf_nbap_dL_DPCH_Information_01 = -1;   /* DL_DPCH_InformationList_RL_AdditionRqstTDD */
3750 static int hf_nbap_initial_DL_Transmission_Power = -1;  /* DL_Power */
3751 static int hf_nbap_Additional_HS_Cell_Change_Information_Response_List_item = -1;  /* Additional_HS_Cell_Change_Information_Response_ItemIEs */
3752 static int hf_nbap_hS_DSCH_Secondary_Serving_Cell_Change_Information_Response = -1;  /* HS_DSCH_Secondary_Serving_Cell_Change_Information_Response */
3753 static int hf_nbap_RL_InformationResponseList_RL_AdditionRspFDD_item = -1;  /* ProtocolIE_Single_Container */
3754 static int hf_nbap_diversityIndication_02 = -1;   /* DiversityIndication_RL_AdditionRspFDD */
3755 static int hf_nbap_combining_02 = -1;             /* Combining_RL_AdditionRspFDD */
3756 static int hf_nbap_non_combining = -1;            /* Non_Combining_RL_AdditionRspFDD */
3757 static int hf_nbap_dCH_Information = -1;          /* DCH_Information_RL_AdditionRspTDD */
3758 static int hf_nbap_dSCH_InformationResponseList_01 = -1;  /* DSCH_InformationResponseList_RL_AdditionRspTDD */
3759 static int hf_nbap_uSCH_InformationResponseList_01 = -1;  /* USCH_InformationResponseList_RL_AdditionRspTDD */
3760 static int hf_nbap_diversityIndication_03 = -1;   /* DiversityIndication_RL_AdditionRspTDD */
3761 static int hf_nbap_combining_03 = -1;             /* Combining_RL_AdditionRspTDD */
3762 static int hf_nbap_non_Combining = -1;            /* Non_Combining_RL_AdditionRspTDD */
3763 static int hf_nbap_uL_TimeSlot_ISCP_InfoLCR = -1;  /* UL_TimeSlot_ISCP_LCR_Info */
3764 static int hf_nbap_generalCause_02 = -1;          /* GeneralCauseList_RL_AdditionFailureFDD */
3765 static int hf_nbap_rLSpecificCause_02 = -1;       /* RLSpecificCauseList_RL_AdditionFailureFDD */
3766 static int hf_nbap_unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD = -1;  /* Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD */
3767 static int hf_nbap_successful_RL_InformationRespList_RL_AdditionFailureFDD = -1;  /* Successful_RL_InformationRespList_RL_AdditionFailureFDD */
3768 static int hf_nbap_Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD_item = -1;  /* ProtocolIE_Single_Container */
3769 static int hf_nbap_Successful_RL_InformationRespList_RL_AdditionFailureFDD_item = -1;  /* ProtocolIE_Single_Container */
3770 static int hf_nbap_diversityIndication_04 = -1;   /* DiversityIndication_RL_AdditionFailureFDD */
3771 static int hf_nbap_combining_04 = -1;             /* Combining_RL_AdditionFailureFDD */
3772 static int hf_nbap_non_Combining_01 = -1;         /* Non_Combining_RL_AdditionFailureFDD */
3773 static int hf_nbap_generalCause_03 = -1;          /* GeneralCauseList_RL_AdditionFailureTDD */
3774 static int hf_nbap_rLSpecificCause_03 = -1;       /* RLSpecificCauseList_RL_AdditionFailureTDD */
3775 static int hf_nbap_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD = -1;  /* Unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD */
3776 static int hf_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep_item = -1;  /* Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs */
3777 static int hf_nbap_hS_DSCH_Secondary_Serving_Information_To_Modify = -1;  /* HS_DSCH_Secondary_Serving_Information_To_Modify */
3778 static int hf_nbap_hS_HS_DSCH_Secondary_Serving_Remove = -1;  /* HS_DSCH_Secondary_Serving_Remove */
3779 static int hf_nbap_not_Used_sSDT_CellIDLength = -1;  /* NULL */
3780 static int hf_nbap_powerOffsetInformation_03 = -1;  /* PowerOffsetInformation_RL_ReconfPrepFDD */
3781 static int hf_nbap_DCH_DeleteList_RL_ReconfPrepFDD_item = -1;  /* DCH_DeleteItem_RL_ReconfPrepFDD */
3782 static int hf_nbap_RL_InformationList_RL_ReconfPrepFDD_item = -1;  /* ProtocolIE_Single_Container */
3783 static int hf_nbap_maxDL_Power = -1;              /* DL_Power */
3784 static int hf_nbap_minDL_Power = -1;              /* DL_Power */
3785 static int hf_nbap_not_Used_sSDT_Indication = -1;  /* NULL */
3786 static int hf_nbap_powerOffsetInformation_04 = -1;  /* PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD */
3787 static int hf_nbap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item = -1;  /* UL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD */
3788 static int hf_nbap_ul_DPCH_InformationList = -1;  /* UL_DPCH_InformationAddList_RL_ReconfPrepTDD */
3789 static int hf_nbap_uL_Timeslot_InformationLCR = -1;  /* UL_TimeslotLCR_Information */
3790 static int hf_nbap_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD_item = -1;  /* MultipleRL_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD */
3791 static int hf_nbap_ul_DPCH_InformationListLCR = -1;  /* UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD */
3792 static int hf_nbap_ul_sir_target = -1;            /* UL_SIR */
3793 static int hf_nbap_tDD_TPC_UplinkStepSize_LCR = -1;  /* TDD_TPC_UplinkStepSize_LCR */
3794 static int hf_nbap_uL_Timeslot_Information768 = -1;  /* UL_Timeslot768_Information */
3795 static int hf_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item = -1;  /* UL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD */
3796 static int hf_nbap_ul_DPCH_InformationAddList = -1;  /* UL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD */
3797 static int hf_nbap_ul_DPCH_InformationModifyList = -1;  /* UL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD */
3798 static int hf_nbap_ul_DPCH_InformationDeleteList = -1;  /* UL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD */
3799 static int hf_nbap_uL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD = -1;  /* UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD */
3800 static int hf_nbap_UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_item = -1;  /* UL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD */
3801 static int hf_nbap_uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD = -1;  /* UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD */
3802 static int hf_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_item = -1;  /* UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD */
3803 static int hf_nbap_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD_item = -1;  /* UL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD */
3804 static int hf_nbap_uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR = -1;  /* UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR */
3805 static int hf_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR_item = -1;  /* UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDDLCR */
3806 static int hf_nbap_UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD_item = -1;  /* UL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD */
3807 static int hf_nbap_uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768 = -1;  /* UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768 */
3808 static int hf_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768_item = -1;  /* UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD768 */
3809 static int hf_nbap_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_item = -1;  /* UL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD */
3810 static int hf_nbap_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD_item = -1;  /* MultipleRL_UL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD */
3811 static int hf_nbap_ul_DPCH_InformationAddListLCR = -1;  /* UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD */
3812 static int hf_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item = -1;  /* UL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD */
3813 static int hf_nbap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item = -1;  /* DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD */
3814 static int hf_nbap_cCTrCH_TPCList_01 = -1;        /* CCTrCH_TPCAddList_RL_ReconfPrepTDD */
3815 static int hf_nbap_dl_DPCH_InformationList = -1;  /* DL_DPCH_InformationAddList_RL_ReconfPrepTDD */
3816 static int hf_nbap_CCTrCH_TPCAddList_RL_ReconfPrepTDD_item = -1;  /* CCTrCH_TPCAddItem_RL_ReconfPrepTDD */
3817 static int hf_nbap_dL_Timeslot_InformationLCR = -1;  /* DL_TimeslotLCR_Information */
3818 static int hf_nbap_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD_item = -1;  /* MultipleRL_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD */
3819 static int hf_nbap_dl_DPCH_InformationListLCR = -1;  /* DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD */
3820 static int hf_nbap_cCTrCH_Initial_DL_Power = -1;  /* DL_Power */
3821 static int hf_nbap_tDD_TPC_DownlinkStepSize = -1;  /* TDD_TPC_DownlinkStepSize */
3822 static int hf_nbap_cCTrCH_Maximum_DL_Power_InformationAdd_RL_ReconfPrepTDD = -1;  /* DL_Power */
3823 static int hf_nbap_cCTrCH_Minimum_DL_Power_InformationAdd_RL_ReconfPrepTDD = -1;  /* DL_Power */
3824 static int hf_nbap_dL_Timeslot_Information768 = -1;  /* DL_Timeslot768_Information */
3825 static int hf_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item = -1;  /* DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD */
3826 static int hf_nbap_cCTrCH_TPCList_02 = -1;        /* CCTrCH_TPCModifyList_RL_ReconfPrepTDD */
3827 static int hf_nbap_dl_DPCH_InformationAddList = -1;  /* DL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD */
3828 static int hf_nbap_dl_DPCH_InformationModifyList = -1;  /* DL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD */
3829 static int hf_nbap_dl_DPCH_InformationDeleteList = -1;  /* DL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD */
3830 static int hf_nbap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item = -1;  /* CCTrCH_TPCModifyItem_RL_ReconfPrepTDD */
3831 static int hf_nbap_dL_Timeslot_InformationAddModify_ModifyList_RL_ReconfPrepTDD = -1;  /* DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD */
3832 static int hf_nbap_DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_item = -1;  /* DL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD */
3833 static int hf_nbap_dL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD = -1;  /* DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD */
3834 static int hf_nbap_DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_item = -1;  /* DL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD */
3835 static int hf_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_item = -1;  /* DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD */
3836 static int hf_nbap_dL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD = -1;  /* DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD */
3837 static int hf_nbap_DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_item = -1;  /* DL_Code_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD */
3838 static int hf_nbap_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD_item = -1;  /* DL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD */
3839 static int hf_nbap_dL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD = -1;  /* DL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD */
3840 static int hf_nbap_DL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD_item = -1;  /* DL_Code_768_InformationModify_ModifyItem_RL_ReconfPrepTDD */
3841 static int hf_nbap_dPCH_ID768 = -1;               /* DPCH_ID768 */
3842 static int hf_nbap_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_item = -1;  /* DL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD */
3843 static int hf_nbap_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD_item = -1;  /* MultipleRL_DL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD */
3844 static int hf_nbap_dl_DPCH_InformationAddListLCR = -1;  /* DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD */
3845 static int hf_nbap_tDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD = -1;  /* TDD_TPC_DownlinkStepSize */
3846 static int hf_nbap_cCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfPrepTDD = -1;  /* DL_Power */
3847 static int hf_nbap_cCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfPrepTDD = -1;  /* DL_Power */
3848 static int hf_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item = -1;  /* DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD */
3849 static int hf_nbap_DCH_DeleteList_RL_ReconfPrepTDD_item = -1;  /* DCH_DeleteItem_RL_ReconfPrepTDD */
3850 static int hf_nbap_DSCH_Information_ModifyList_RL_ReconfPrepTDD_item = -1;  /* DSCH_Information_ModifyItem_RL_ReconfPrepTDD */
3851 static int hf_nbap_DSCH_Information_DeleteList_RL_ReconfPrepTDD_item = -1;  /* DSCH_Information_DeleteItem_RL_ReconfPrepTDD */
3852 static int hf_nbap_USCH_Information_ModifyList_RL_ReconfPrepTDD_item = -1;  /* USCH_Information_ModifyItem_RL_ReconfPrepTDD */
3853 static int hf_nbap_USCH_Information_DeleteList_RL_ReconfPrepTDD_item = -1;  /* USCH_Information_DeleteItem_RL_ReconfPrepTDD */
3854 static int hf_nbap_MultipleRL_Information_RL_ReconfPrepTDD_item = -1;  /* RL_Information_RL_ReconfPrepTDD */
3855 static int hf_nbap_RL_InformationResponseList_RL_ReconfReady_item = -1;  /* ProtocolIE_Single_Container */
3856 static int hf_nbap_dCH_InformationResponseList_RL_ReconfReady = -1;  /* DCH_InformationResponseList_RL_ReconfReady */
3857 static int hf_nbap_dSCH_InformationResponseList_RL_ReconfReady = -1;  /* DSCH_InformationResponseList_RL_ReconfReady */
3858 static int hf_nbap_uSCH_InformationResponseList_RL_ReconfReady = -1;  /* USCH_InformationResponseList_RL_ReconfReady */
3859 static int hf_nbap_generalCause_04 = -1;          /* GeneralCauseList_RL_ReconfFailure */
3860 static int hf_nbap_rLSpecificCause_04 = -1;       /* RLSpecificCauseList_RL_ReconfFailure */
3861 static int hf_nbap_rL_ReconfigurationFailureList_RL_ReconfFailure = -1;  /* RL_ReconfigurationFailureList_RL_ReconfFailure */
3862 static int hf_nbap_RL_ReconfigurationFailureList_RL_ReconfFailure_item = -1;  /* ProtocolIE_Single_Container */
3863 static int hf_nbap_Additional_HS_Cell_Information_RL_Reconf_Req_item = -1;  /* Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs */
3864 static int hf_nbap_hS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised = -1;  /* HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised */
3865 static int hf_nbap_hS_DSCH_Secondary_Serving_Remove = -1;  /* HS_DSCH_Secondary_Serving_Remove */
3866 static int hf_nbap_ul_TFCS = -1;                  /* TFCS */
3867 static int hf_nbap_dl_TFCS = -1;                  /* TFCS */
3868 static int hf_nbap_DCH_DeleteList_RL_ReconfRqstFDD_item = -1;  /* DCH_DeleteItem_RL_ReconfRqstFDD */
3869 static int hf_nbap_RL_InformationList_RL_ReconfRqstFDD_item = -1;  /* ProtocolIE_Single_Container */
3870 static int hf_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item = -1;  /* ProtocolIE_Single_Container */
3871 static int hf_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item = -1;  /* ProtocolIE_Single_Container */
3872 static int hf_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item = -1;  /* ProtocolIE_Single_Container */
3873 static int hf_nbap_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item = -1;  /* MultipleRL_DL_CCTrCH_InformationModifyListIE_RL_ReconfRqstTDD */
3874 static int hf_nbap_dl_DPCH_LCR_InformationModifyList = -1;  /* DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD */
3875 static int hf_nbap_cCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfRqstTDD = -1;  /* DL_Power */
3876 static int hf_nbap_cCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfRqstTDD = -1;  /* DL_Power */
3877 static int hf_nbap_dL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD = -1;  /* DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD */
3878 static int hf_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_item = -1;  /* DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfRqstTDD */
3879 static int hf_nbap_maxPowerLCR = -1;              /* DL_Power */
3880 static int hf_nbap_minPowerLCR = -1;              /* DL_Power */
3881 static int hf_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item = -1;  /* ProtocolIE_Single_Container */
3882 static int hf_nbap_DCH_DeleteList_RL_ReconfRqstTDD_item = -1;  /* DCH_DeleteItem_RL_ReconfRqstTDD */
3883 static int hf_nbap_Multiple_RL_Information_RL_ReconfRqstTDD_item = -1;  /* RL_Information_RL_ReconfRqstTDD */
3884 static int hf_nbap_RL_InformationResponseList_RL_ReconfRsp_item = -1;  /* ProtocolIE_Single_Container */
3885 static int hf_nbap_dCH_InformationResponseList_RL_ReconfRsp = -1;  /* DCH_InformationResponseList_RL_ReconfRsp */
3886 static int hf_nbap_RL_informationList_RL_DeletionRqst_item = -1;  /* ProtocolIE_Single_Container */
3887 static int hf_nbap_DL_ReferencePowerInformationList_DL_PC_Rqst_item = -1;  /* ProtocolIE_Single_Container */
3888 static int hf_nbap_dl_ReferencePower = -1;        /* DL_Power */
3889 static int hf_nbap_rL = -1;                       /* RL_DM_Rqst */
3890 static int hf_nbap_rLS = -1;                      /* RL_Set_DM_Rqst */
3891 static int hf_nbap_all_RL = -1;                   /* AllRL_DM_Rqst */
3892 static int hf_nbap_all_RLS = -1;                  /* AllRL_Set_DM_Rqst */
3893 static int hf_nbap_rL_InformationList = -1;       /* RL_InformationList_DM_Rqst */
3894 static int hf_nbap_RL_InformationList_DM_Rqst_item = -1;  /* ProtocolIE_Single_Container */
3895 static int hf_nbap_PUSCH_Info_DM_Rqst_item = -1;  /* PUSCH_ID */
3896 static int hf_nbap_HSSICH_Info_DM_Rqst_item = -1;  /* HS_SICH_ID */
3897 static int hf_nbap_HSSICH_InfoExt_DM_Rqst_item = -1;  /* Extended_HS_SICH_ID */
3898 static int hf_nbap_rL_Set_InformationList_DM_Rqst = -1;  /* RL_Set_InformationList_DM_Rqst */
3899 static int hf_nbap_RL_Set_InformationList_DM_Rqst_item = -1;  /* RL_Set_InformationItem_DM_Rqst */
3900 static int hf_nbap_rL_01 = -1;                    /* RL_DM_Rsp */
3901 static int hf_nbap_rLS_01 = -1;                   /* RL_Set_DM_Rsp */
3902 static int hf_nbap_all_RL_01 = -1;                /* RL_DM_Rsp */
3903 static int hf_nbap_all_RLS_01 = -1;               /* RL_Set_DM_Rsp */
3904 static int hf_nbap_rL_InformationList_DM_Rsp = -1;  /* RL_InformationList_DM_Rsp */
3905 static int hf_nbap_RL_InformationList_DM_Rsp_item = -1;  /* ProtocolIE_Single_Container */
3906 static int hf_nbap_dedicatedMeasurementValue = -1;  /* DedicatedMeasurementValue */
3907 static int hf_nbap_PUSCH_Info_DM_Rsp_item = -1;   /* PUSCH_ID */
3908 static int hf_nbap_Multiple_PUSCH_InfoList_DM_Rsp_item = -1;  /* Multiple_PUSCH_InfoListIE_DM_Rsp */
3909 static int hf_nbap_pUSCH_ID = -1;                 /* PUSCH_ID */
3910 static int hf_nbap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item = -1;  /* Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp */
3911 static int hf_nbap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item = -1;  /* Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp */
3912 static int hf_nbap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_item = -1;  /* Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp */
3913 static int hf_nbap_Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp_item = -1;  /* Multiple_DedicatedMeasurementValueItem_768_TDD_DM_Rsp */
3914 static int hf_nbap_rL_Set_InformationList_DM_Rsp = -1;  /* RL_Set_InformationList_DM_Rsp */
3915 static int hf_nbap_RL_Set_InformationList_DM_Rsp_item = -1;  /* ProtocolIE_Single_Container */
3916 static int hf_nbap_rL_02 = -1;                    /* RL_DM_Rprt */
3917 static int hf_nbap_rLS_02 = -1;                   /* RL_Set_DM_Rprt */
3918 static int hf_nbap_all_RL_02 = -1;                /* RL_DM_Rprt */
3919 static int hf_nbap_all_RLS_02 = -1;               /* RL_Set_DM_Rprt */
3920 static int hf_nbap_rL_InformationList_DM_Rprt = -1;  /* RL_InformationList_DM_Rprt */
3921 static int hf_nbap_RL_InformationList_DM_Rprt_item = -1;  /* ProtocolIE_Single_Container */
3922 static int hf_nbap_dedicatedMeasurementValueInformation = -1;  /* DedicatedMeasurementValueInformation */
3923 static int hf_nbap_PUSCH_Info_DM_Rprt_item = -1;  /* PUSCH_ID */
3924 static int hf_nbap_Multiple_PUSCH_InfoList_DM_Rprt_item = -1;  /* Multiple_PUSCH_InfoListIE_DM_Rprt */
3925 static int hf_nbap_rL_Set_InformationList_DM_Rprt = -1;  /* RL_Set_InformationList_DM_Rprt */
3926 static int hf_nbap_RL_Set_InformationList_DM_Rprt_item = -1;  /* ProtocolIE_Single_Container */
3927 static int hf_nbap_rL_03 = -1;                    /* RL_RL_FailureInd */
3928 static int hf_nbap_rL_Set = -1;                   /* RL_Set_RL_FailureInd */
3929 static int hf_nbap_cCTrCH = -1;                   /* CCTrCH_RL_FailureInd */
3930 static int hf_nbap_rL_InformationList_RL_FailureInd = -1;  /* RL_InformationList_RL_FailureInd */
3931 static int hf_nbap_RL_InformationList_RL_FailureInd_item = -1;  /* ProtocolIE_Single_Container */
3932 static int hf_nbap_rL_Set_InformationList_RL_FailureInd = -1;  /* RL_Set_InformationList_RL_FailureInd */
3933 static int hf_nbap_RL_Set_InformationList_RL_FailureInd_item = -1;  /* ProtocolIE_Single_Container */
3934 static int hf_nbap_cCTrCH_InformationList_RL_FailureInd = -1;  /* CCTrCH_InformationList_RL_FailureInd */
3935 static int hf_nbap_CCTrCH_InformationList_RL_FailureInd_item = -1;  /* ProtocolIE_Single_Container */
3936 static int hf_nbap_RL_InformationList_RL_PreemptRequiredInd_item = -1;  /* ProtocolIE_Single_Container */
3937 static int hf_nbap_rL_04 = -1;                    /* RL_RL_RestoreInd */
3938 static int hf_nbap_rL_Set_01 = -1;                /* RL_Set_RL_RestoreInd */
3939 static int hf_nbap_cCTrCH_01 = -1;                /* CCTrCH_RL_RestoreInd */
3940 static int hf_nbap_rL_InformationList_RL_RestoreInd = -1;  /* RL_InformationList_RL_RestoreInd */
3941 static int hf_nbap_RL_InformationList_RL_RestoreInd_item = -1;  /* ProtocolIE_Single_Container */
3942 static int hf_nbap_rL_Set_InformationList_RL_RestoreInd = -1;  /* RL_Set_InformationList_RL_RestoreInd */
3943 static int hf_nbap_RL_Set_InformationList_RL_RestoreInd_item = -1;  /* ProtocolIE_Single_Container */
3944 static int hf_nbap_cCTrCH_InformationList_RL_RestoreInd = -1;  /* CCTrCH_InformationList_RL_RestoreInd */
3945 static int hf_nbap_CCTrCH_InformationList_RL_RestoreInd_item = -1;  /* ProtocolIE_Single_Container */
3946 static int hf_nbap_privateIEs = -1;               /* PrivateIE_Container */
3947 static int hf_nbap_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst_item = -1;  /* HSDPA_And_EDCH_CellPortion_InformationItem_PSCH_ReconfRqst */
3948 static int hf_nbap_hS_PDSCH_HS_SCCH_ScramblingCode_PSCH_ReconfRqst = -1;  /* DL_ScramblingCode */
3949 static int hf_nbap_hS_PDSCH_FDD_Code_Information_PSCH_ReconfRqst = -1;  /* HS_PDSCH_FDD_Code_Information */
3950 static int hf_nbap_hS_SCCH_FDD_Code_Information_PSCH_ReconfRqst = -1;  /* HS_SCCH_FDD_Code_Information */
3951 static int hf_nbap_hS_PDSCH_HS_SCCH_E_AGCH_E_RGCH_E_HICH_MaxPower_PSCH_ReconfRqst = -1;  /* MaximumTransmissionPower */
3952 static int hf_nbap_e_AGCH_FDD_Code_Information = -1;  /* E_AGCH_FDD_Code_Information */
3953 static int hf_nbap_e_RGCH_E_HICH_FDD_Code_Information = -1;  /* E_RGCH_E_HICH_FDD_Code_Information */
3954 static int hf_nbap_PDSCHSets_AddList_PSCH_ReconfRqst_item = -1;  /* PDSCHSets_AddItem_PSCH_ReconfRqst */
3955 static int hf_nbap_pDSCHSet_ID = -1;              /* PDSCHSet_ID */
3956 static int hf_nbap_pDSCH_InformationList = -1;    /* PDSCH_Information_AddList_PSCH_ReconfRqst */
3957 static int hf_nbap_dL_Timeslot_InformationAddList_PSCH_ReconfRqst = -1;  /* DL_Timeslot_InformationAddList_PSCH_ReconfRqst */
3958 static int hf_nbap_DL_Timeslot_InformationAddList_PSCH_ReconfRqst_item = -1;  /* DL_Timeslot_InformationAddItem_PSCH_ReconfRqst */
3959 static int hf_nbap_dL_Code_InformationAddList_PSCH_ReconfRqst = -1;  /* DL_Code_InformationAddList_PSCH_ReconfRqst */
3960 static int hf_nbap_DL_Code_InformationAddList_PSCH_ReconfRqst_item = -1;  /* DL_Code_InformationAddItem_PSCH_ReconfRqst */
3961 static int hf_nbap_pDSCH_ID = -1;                 /* PDSCH_ID */
3962 static int hf_nbap_dL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst = -1;  /* DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst */
3963 static int hf_nbap_DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_item = -1;  /* DL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst */
3964 static int hf_nbap_dL_Code_InformationAddList_LCR_PSCH_ReconfRqst = -1;  /* DL_Code_InformationAddList_LCR_PSCH_ReconfRqst */
3965 static int hf_nbap_DL_Code_InformationAddList_LCR_PSCH_ReconfRqst_item = -1;  /* DL_Code_InformationAddItem_LCR_PSCH_ReconfRqst */
3966 static int hf_nbap_dL_Timeslot_InformationAddList_768_PSCH_ReconfRqst = -1;  /* DL_Timeslot_InformationAddList_768_PSCH_ReconfRqst */
3967 static int hf_nbap_DL_Timeslot_InformationAddList_768_PSCH_ReconfRqst_item = -1;  /* DL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst */
3968 static int hf_nbap_dL_Code_InformationAddList_768_PSCH_ReconfRqst = -1;  /* DL_Code_InformationAddList_768_PSCH_ReconfRqst */
3969 static int hf_nbap_DL_Code_InformationAddList_768_PSCH_ReconfRqst_item = -1;  /* DL_Code_InformationAddItem_768_PSCH_ReconfRqst */
3970 static int hf_nbap_pDSCH_ID768 = -1;              /* PDSCH_ID768 */
3971 static int hf_nbap_PDSCHSets_ModifyList_PSCH_ReconfRqst_item = -1;  /* PDSCHSets_ModifyItem_PSCH_ReconfRqst */
3972 static int hf_nbap_pDSCH_InformationList_01 = -1;  /* PDSCH_Information_ModifyList_PSCH_ReconfRqst */
3973 static int hf_nbap_dL_Timeslot_InformationModifyList_PSCH_ReconfRqst = -1;  /* DL_Timeslot_InformationModifyList_PSCH_ReconfRqst */
3974 static int hf_nbap_DL_Timeslot_InformationModifyList_PSCH_ReconfRqst_item = -1;  /* DL_Timeslot_InformationModifyItem_PSCH_ReconfRqst */
3975 static int hf_nbap_dL_Code_InformationModifyList_PSCH_ReconfRqst = -1;  /* DL_Code_InformationModifyList_PSCH_ReconfRqst */
3976 static int hf_nbap_DL_Code_InformationModifyList_PSCH_ReconfRqst_item = -1;  /* DL_Code_InformationModifyItem_PSCH_ReconfRqst */
3977 static int hf_nbap_dL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst = -1;  /* DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst */
3978 static int hf_nbap_DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_item = -1;  /* DL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst */
3979 static int hf_nbap_dL_Code_LCR_InformationModifyList_PSCH_ReconfRqst = -1;  /* DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst */
3980 static int hf_nbap_DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_item = -1;  /* DL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst */
3981 static int hf_nbap_dL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst = -1;  /* DL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst */
3982 static int hf_nbap_DL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst_item = -1;  /* DL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst */
3983 static int hf_nbap_dL_Code_768_InformationModifyList_PSCH_ReconfRqst = -1;  /* DL_Code_768_InformationModifyList_PSCH_ReconfRqst */
3984 static int hf_nbap_DL_Code_768_InformationModifyList_PSCH_ReconfRqst_item = -1;  /* DL_Code_768_InformationModifyItem_PSCH_ReconfRqst */
3985 static int hf_nbap_PDSCHSets_DeleteList_PSCH_ReconfRqst_item = -1;  /* PDSCHSets_DeleteItem_PSCH_ReconfRqst */
3986 static int hf_nbap_PUSCHSets_AddList_PSCH_ReconfRqst_item = -1;  /* PUSCHSets_AddItem_PSCH_ReconfRqst */
3987 static int hf_nbap_pUSCHSet_ID = -1;              /* PUSCHSet_ID */
3988 static int hf_nbap_pUSCH_InformationList = -1;    /* PUSCH_Information_AddList_PSCH_ReconfRqst */
3989 static int hf_nbap_uL_Timeslot_InformationAddList_PSCH_ReconfRqst = -1;  /* UL_Timeslot_InformationAddList_PSCH_ReconfRqst */
3990 static int hf_nbap_UL_Timeslot_InformationAddList_PSCH_ReconfRqst_item = -1;  /* UL_Timeslot_InformationAddItem_PSCH_ReconfRqst */
3991 static int hf_nbap_uL_Code_InformationAddList_PSCH_ReconfRqst = -1;  /* UL_Code_InformationAddList_PSCH_ReconfRqst */
3992 static int hf_nbap_UL_Code_InformationAddList_PSCH_ReconfRqst_item = -1;  /* UL_Code_InformationAddItem_PSCH_ReconfRqst */
3993 static int hf_nbap_uL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst = -1;  /* UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst */
3994 static int hf_nbap_UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_item = -1;  /* UL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst */
3995 static int hf_nbap_uL_Code_InformationAddList_LCR_PSCH_ReconfRqst = -1;  /* UL_Code_InformationAddList_LCR_PSCH_ReconfRqst */
3996 static int hf_nbap_UL_Code_InformationAddList_LCR_PSCH_ReconfRqst_item = -1;  /* UL_Code_InformationAddItem_LCR_PSCH_ReconfRqst */
3997 static int hf_nbap_uL_Timeslot_InformationAddList_768_PSCH_ReconfRqst = -1;  /* UL_Timeslot_InformationAddList_768_PSCH_ReconfRqst */
3998 static int hf_nbap_UL_Timeslot_InformationAddList_768_PSCH_ReconfRqst_item = -1;  /* UL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst */
3999 static int hf_nbap_uL_Code_InformationAddList_768_PSCH_ReconfRqst = -1;  /* UL_Code_InformationAddList_768_PSCH_ReconfRqst */
4000 static int hf_nbap_UL_Code_InformationAddList_768_PSCH_ReconfRqst_item = -1;  /* UL_Code_InformationAddItem_768_PSCH_ReconfRqst */
4001 static int hf_nbap_PUSCHSets_ModifyList_PSCH_ReconfRqst_item = -1;  /* PUSCHSets_ModifyItem_PSCH_ReconfRqst */
4002 static int hf_nbap_pUSCH_InformationList_01 = -1;  /* PUSCH_Information_ModifyList_PSCH_ReconfRqst */
4003 static int hf_nbap_uL_Timeslot_InformationModifyList_PSCH_ReconfRqst = -1;  /* UL_Timeslot_InformationModifyList_PSCH_ReconfRqst */
4004 static int hf_nbap_UL_Timeslot_InformationModifyList_PSCH_ReconfRqst_item = -1;  /* UL_Timeslot_InformationModifyItem_PSCH_ReconfRqst */
4005 static int hf_nbap_uL_Code_InformationModifyList_PSCH_ReconfRqst = -1;  /* UL_Code_InformationModifyList_PSCH_ReconfRqst */
4006 static int hf_nbap_UL_Code_InformationModifyList_PSCH_ReconfRqst_item = -1;  /* UL_Code_InformationModifyItem_PSCH_ReconfRqst */
4007 static int hf_nbap_uL_Timeslot_InformationModifyList_LCR_PSCH_ReconfRqst = -1;  /* UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst */
4008 static int hf_nbap_UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_item = -1;  /* UL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst */
4009 static int hf_nbap_uL_Code_LCR_InformationModifyList_PSCH_ReconfRqst = -1;  /* UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst */
4010 static int hf_nbap_UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_item = -1;  /* UL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst */
4011 static int hf_nbap_uL_Timeslot_InformationModifyList_768_PSCH_ReconfRqst = -1;  /* UL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst */
4012 static int hf_nbap_UL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst_item = -1;  /* UL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst */
4013 static int hf_nbap_uL_Code_768_InformationModifyList_PSCH_ReconfRqst = -1;  /* UL_Code_768_InformationModifyList_PSCH_ReconfRqst */
4014 static int hf_nbap_UL_Code_768_InformationModifyList_PSCH_ReconfRqst_item = -1;  /* UL_Code_768_InformationModifyItem_PSCH_ReconfRqst */
4015 static int hf_nbap_PUSCHSets_DeleteList_PSCH_ReconfRqst_item = -1;  /* PUSCHSets_DeleteItem_PSCH_ReconfRqst */
4016 static int hf_nbap_dL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst = -1;  /* DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst */
4017 static int hf_nbap_DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst_item = -1;  /* DL_HS_PDSCH_Timeslot_InformationItem_PSCH_ReconfRqst */
4018 static int hf_nbap_dl_HS_PDSCH_Codelist_PSCH_ReconfRqst = -1;  /* DL_HS_PDSCH_Codelist_PSCH_ReconfRqst */
4019 static int hf_nbap_DL_HS_PDSCH_Codelist_PSCH_ReconfRqst_item = -1;  /* TDD_ChannelisationCode */
4020 static int hf_nbap_DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst_item = -1;  /* DL_HS_PDSCH_Timeslot_InformationItem_768_PSCH_ReconfRqst */
4021 static int hf_nbap_dl_HS_PDSCH_Codelist_768_PSCH_ReconfRqst = -1;  /* DL_HS_PDSCH_Codelist_768_PSCH_ReconfRqst */
4022 static int hf_nbap_DL_HS_PDSCH_Codelist_768_PSCH_ReconfRqst_item = -1;  /* TDD_ChannelisationCode768 */
4023 static int hf_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_item = -1;  /* ProtocolIE_Single_Container */
4024 static int hf_nbap_hS_SCCH_Information_PSCH_ReconfRqst = -1;  /* HS_SCCH_Information_PSCH_ReconfRqst */
4025 static int hf_nbap_hS_SCCH_Information_LCR_PSCH_ReconfRqst = -1;  /* HS_SCCH_Information_LCR_PSCH_ReconfRqst */
4026 static int hf_nbap_HS_SCCH_Information_PSCH_ReconfRqst_item = -1;  /* HS_SCCH_InformationItem_PSCH_ReconfRqst */
4027 static int hf_nbap_hS_SCCH_ID = -1;               /* HS_SCCH_ID */
4028 static int hf_nbap_hS_SCCH_MaxPower = -1;         /* DL_Power */
4029 static int hf_nbap_hS_SICH_Information = -1;      /* HS_SICH_Information_PSCH_ReconfRqst */
4030 static int hf_nbap_HS_SCCH_Information_LCR_PSCH_ReconfRqst_item = -1;  /* HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst */
4031 static int hf_nbap_hS_SICH_Information_LCR = -1;  /* HS_SICH_Information_LCR_PSCH_ReconfRqst */
4032 static int hf_nbap_HS_SCCH_Information_768_PSCH_ReconfRqst_item = -1;  /* HS_SCCH_InformationItem_768_PSCH_ReconfRqst */
4033 static int hf_nbap_hS_SICH_Information_768 = -1;  /* HS_SICH_Information_768_PSCH_ReconfRqst */
4034 static int hf_nbap_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst_item = -1;  /* HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst */
4035 static int hf_nbap_hS_SCCH_InformationModify_PSCH_ReconfRqst = -1;  /* HS_SCCH_InformationModify_PSCH_ReconfRqst */
4036 static int hf_nbap_hS_SCCH_InformationModify_LCR_PSCH_ReconfRqst = -1;  /* HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst */
4037 static int hf_nbap_hS_SICH_Information_01 = -1;   /* HS_SICH_InformationModify_PSCH_ReconfRqst */
4038 static int hf_nbap_HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst_item = -1;  /* HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst */
4039 static int hf_nbap_hS_SICH_Information_LCR_01 = -1;  /* HS_SICH_InformationModify_LCR_PSCH_ReconfRqst */
4040 static int hf_nbap_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst_item = -1;  /* HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst */
4041 static int hf_nbap_HS_SCCH_InformationModify_768_PSCH_ReconfRqst_item = -1;  /* HS_SCCH_InformationModifyItem_768_PSCH_ReconfRqst */
4042 static int hf_nbap_hS_SICH_Information_768_01 = -1;  /* HS_SICH_InformationModify_768_PSCH_ReconfRqst */
4043 static int hf_nbap_HS_SCCH_InformationModify_PSCH_ReconfRqst_item = -1;  /* HS_SCCH_InformationModifyItem_PSCH_ReconfRqst */
4044 static int hf_nbap_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_item = -1;  /* Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst */
4045 static int hf_nbap_lTGI_Presence = -1;            /* LTGI_Presence */
4046 static int hf_nbap_sNPL_Reporting_Type = -1;      /* SNPL_Reporting_Type */
4047 static int hf_nbap_e_PUCH_Timeslot_Info = -1;     /* E_PUCH_Timeslot_Info */
4048 static int hf_nbap_E_PUCH_Timeslot_Info_item = -1;  /* TimeSlot */
4049 static int hf_nbap_e_AGCH_Information_PSCH_ReconfRqst = -1;  /* E_AGCH_Information_PSCH_ReconfRqst */
4050 static int hf_nbap_E_AGCH_Information_PSCH_ReconfRqst_item = -1;  /* E_AGCH_InformationItem_PSCH_ReconfRqst */
4051 static int hf_nbap_e_AGCH_MaxPower = -1;          /* DL_Power */
4052 static int hf_nbap_e_AGCH_InformationModify_PSCH_ReconfRqst = -1;  /* E_AGCH_InformationModify_PSCH_ReconfRqst */
4053 static int hf_nbap_E_AGCH_InformationModify_PSCH_ReconfRqst_item = -1;  /* E_AGCH_InformationModifyItem_PSCH_ReconfRqst */
4054 static int hf_nbap_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst_item = -1;  /* Delete_From_E_AGCH_Resource_PoolItem_PSCH_ReconfRqst */
4055 static int hf_nbap_e_HICH_MaxPower = -1;          /* DL_Power */
4056 static int hf_nbap_e_AGCH_Information_768_PSCH_ReconfRqst = -1;  /* E_AGCH_Information_768_PSCH_ReconfRqst */
4057 static int hf_nbap_E_AGCH_Information_768_PSCH_ReconfRqst_item = -1;  /* E_AGCH_InformationItem_768_PSCH_ReconfRqst */
4058 static int hf_nbap_e_AGCH_InformationModify_768_PSCH_ReconfRqst = -1;  /* E_AGCH_InformationModify_768_PSCH_ReconfRqst */
4059 static int hf_nbap_E_AGCH_InformationModify_768_PSCH_ReconfRqst_item = -1;  /* E_AGCH_InformationModifyItem_768_PSCH_ReconfRqst */
4060 static int hf_nbap_e_PUCH_Timeslot_InfoLCR = -1;  /* E_PUCH_Timeslot_InfoLCR */
4061 static int hf_nbap_E_PUCH_Timeslot_InfoLCR_item = -1;  /* E_PUCH_Timeslot_Item_InfoLCR */
4062 static int hf_nbap_e_PUCH_Codelist_LCR = -1;      /* E_PUCH_Codelist_LCR */
4063 static int hf_nbap_E_PUCH_Codelist_LCR_item = -1;  /* TDD_ChannelisationCode */
4064 static int hf_nbap_e_AGCH_Information_LCR_PSCH_ReconfRqst = -1;  /* E_AGCH_Information_LCR_PSCH_ReconfRqst */
4065 static int hf_nbap_E_AGCH_Information_LCR_PSCH_ReconfRqst_item = -1;  /* E_AGCH_InformationItem_LCR_PSCH_ReconfRqst */
4066 static int hf_nbap_e_AGCH_InformationModify_LCR_PSCH_ReconfRqst = -1;  /* E_AGCH_InformationModify_LCR_PSCH_ReconfRqst */
4067 static int hf_nbap_E_AGCH_InformationModify_LCR_PSCH_ReconfRqst_item = -1;  /* E_AGCH_InformationModifyItem_LCR_PSCH_ReconfRqst */
4068 static int hf_nbap_e_HICH_Information_LCR_PSCH_ReconfRqst = -1;  /* E_HICH_Information_LCR_PSCH_ReconfRqst */
4069 static int hf_nbap_E_HICH_Information_LCR_PSCH_ReconfRqst_item = -1;  /* E_HICH_InformationItem_LCR_PSCH_ReconfRqst */
4070 static int hf_nbap_e_HICH_Type = -1;              /* E_HICH_Type */
4071 static int hf_nbap_e_HICH_InformationModify_LCR_PSCH_ReconfRqst = -1;  /* E_HICH_InformationModify_LCR_PSCH_ReconfRqst */
4072 static int hf_nbap_E_HICH_InformationModify_LCR_PSCH_ReconfRqst_item = -1;  /* E_HICH_InformationModifyItem_LCR_PSCH_ReconfRqst */
4073 static int hf_nbap_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst_item = -1;  /* Delete_From_E_HICH_Resource_PoolItem_PSCH_ReconfRqst */
4074 static int hf_nbap_eRUCCH_SYNC_UL_codes_bitmap = -1;  /* BIT_STRING_SIZE_8 */
4075 static int hf_nbap_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst_item = -1;  /* Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst */
4076 static int hf_nbap_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst_item = -1;  /* ProtocolIE_Single_Container */
4077 static int hf_nbap_E_HICH_TimeOffset_ExtensionLCR_item = -1;  /* ProtocolIE_Single_Container */
4078 static int hf_nbap_e_HICH_TimeOffsetLCR = -1;     /* E_HICH_TimeOffsetLCR */
4079 static int hf_nbap_generalCause_05 = -1;          /* GeneralCauseList_PSCH_ReconfFailure */
4080 static int hf_nbap_setSpecificCause = -1;         /* SetSpecificCauseList_PSCH_ReconfFailureTDD */
4081 static int hf_nbap_extension_CauseLevel_PSCH_ReconfFailure = -1;  /* Extension_CauseLevel_PSCH_ReconfFailure */
4082 static int hf_nbap_unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD = -1;  /* Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD */
4083 static int hf_nbap_unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD = -1;  /* Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD */
4084 static int hf_nbap_Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD_item = -1;  /* ProtocolIE_Single_Container */
4085 static int hf_nbap_Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD_item = -1;  /* ProtocolIE_Single_Container */
4086 static int hf_nbap_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD_item = -1;  /* ProtocolIE_Single_Container */
4087 static int hf_nbap_communicationContext = -1;     /* CommunicationContextList_Reset */
4088 static int hf_nbap_communicationControlPort = -1;  /* CommunicationControlPortList_Reset */
4089 static int hf_nbap_nodeB = -1;                    /* NULL */
4090 static int hf_nbap_communicationContextInfoList_Reset = -1;  /* CommunicationContextInfoList_Reset */
4091 static int hf_nbap_CommunicationContextInfoList_Reset_item = -1;  /* ProtocolIE_Single_Container */
4092 static int hf_nbap_communicationContextType_Reset = -1;  /* CommunicationContextType_Reset */
4093 static int hf_nbap_nodeB_CommunicationContextID = -1;  /* NodeB_CommunicationContextID */
4094 static int hf_nbap_communicationControlPortInfoList_Reset = -1;  /* CommunicationControlPortInfoList_Reset */
4095 static int hf_nbap_CommunicationControlPortInfoList_Reset_item = -1;  /* ProtocolIE_Single_Container */
4096 static int hf_nbap_cell_03 = -1;                  /* Cell_InfEx_Rqst */
4097 static int hf_nbap_cell_04 = -1;                  /* Cell_InfEx_Rsp */
4098 static int hf_nbap_requestedDataValue = -1;       /* RequestedDataValue */
4099 static int hf_nbap_cell_05 = -1;                  /* Cell_Inf_Rprt */
4100 static int hf_nbap_requestedDataValueInformation = -1;  /* RequestedDataValueInformation */
4101 static int hf_nbap_TimeslotInfo_CellSyncInitiationRqstTDD_item = -1;  /* TimeSlot */
4102 static int hf_nbap_cSBTransmissionID = -1;        /* CSBTransmissionID */
4103 static int hf_nbap_sfn = -1;                      /* SFN */
4104 static int hf_nbap_initialDLTransPower = -1;      /* DL_Power */
4105 static int hf_nbap_cSBMeasurementID = -1;         /* CSBMeasurementID */
4106 static int hf_nbap_synchronisationReportType = -1;  /* SynchronisationReportType */
4107 static int hf_nbap_synchronisationReportCharacteristics = -1;  /* SynchronisationReportCharacteristics */
4108 static int hf_nbap_sYNCDlCodeId = -1;             /* SYNCDlCodeId */
4109 static int hf_nbap_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD_item = -1;  /* CellSyncBurstTransInfoItem_CellSyncReconfRqstTDD */
4110 static int hf_nbap_syncFrameNumberToTransmit = -1;  /* SyncFrameNumber */
4111 static int hf_nbap_dlTransPower = -1;             /* DL_Power */
4112 static int hf_nbap_cellSyncBurstMeasInfoList_CellSyncReconfRqstTDD = -1;  /* CellSyncBurstMeasInfoList_CellSyncReconfRqstTDD */
4113 static int hf_nbap_synchronisationReportType_01 = -1;  /* SynchronisationReportTypeIE */
4114 static int hf_nbap_synchronisationReportCharacteristics_01 = -1;  /* SynchronisationReportCharacteristicsIE */
4115 static int hf_nbap_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD_item = -1;  /* CellSyncBurstMeasInfoItem_CellSyncReconfRqstTDD */
4116 static int hf_nbap_syncFrameNrToReceive = -1;     /* SyncFrameNumber */
4117 static int hf_nbap_syncBurstInfo = -1;            /* CellSyncBurstInfoList_CellSyncReconfRqstTDD */
4118 static int hf_nbap_CellSyncBurstInfoList_CellSyncReconfRqstTDD_item = -1;  /* CellSyncBurstInfoItem_CellSyncReconfRqstTDD */
4119 static int hf_nbap_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD_item = -1;  /* SYNCDlCodeIdTransReconfItemLCR_CellSyncReconfRqstTDD */
4120 static int hf_nbap_syncFrameNumberforTransmit = -1;  /* SyncFrameNumber */
4121 static int hf_nbap_sYNCDlCodeIdMeasInfoList = -1;  /* SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD */
4122 static int hf_nbap_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD_item = -1;  /* SYNCDlCodeIdMeasInfoItem_CellSyncReconfRqstTDD */
4123 static int hf_nbap_sYNCDlCodeIdInfoLCR = -1;      /* SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD */
4124 static int hf_nbap_SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD_item = -1;  /* SYNCDlCodeIdInfoItemLCR_CellSyncReconfRqstTDD */
4125 static int hf_nbap_propagationDelayCompensation = -1;  /* TimingAdjustmentValueLCR */
4126 static int hf_nbap_CellAdjustmentInfo_SyncAdjustmentRqstTDD_item = -1;  /* ProtocolIE_Single_Container */
4127 static int hf_nbap_frameAdjustmentValue = -1;     /* FrameAdjustmentValue */
4128 static int hf_nbap_timingAdjustmentValue = -1;    /* TimingAdjustmentValue */
4129 static int hf_nbap_dLTransPower = -1;             /* DL_Power */
4130 static int hf_nbap_generalCause_06 = -1;          /* GeneralCauseList_SyncAdjustmntFailureTDD */
4131 static int hf_nbap_cellSpecificCause = -1;        /* CellSpecificCauseList_SyncAdjustmntFailureTDD */
4132 static int hf_nbap_unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD = -1;  /* Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD */
4133 static int hf_nbap_Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD_item = -1;  /* ProtocolIE_Single_Container */
4134 static int hf_nbap_CellSyncInfo_CellSyncReprtTDD_item = -1;  /* CellSyncInfoItemIE_CellSyncReprtTDD */
4135 static int hf_nbap_c_ID_CellSyncReprtTDD = -1;    /* C_ID_IE_CellSyncReprtTDD */
4136 static int hf_nbap_syncReportType_CellSyncReprtTDD = -1;  /* SyncReportTypeIE_CellSyncReprtTDD */
4137 static int hf_nbap_intStdPhSyncInfo_CellSyncReprtTDD = -1;  /* IntStdPhCellSyncInfo_CellSyncReprtTDD */
4138 static int hf_nbap_lateEntrantCell = -1;          /* NULL */
4139 static int hf_nbap_frequencyAcquisition = -1;     /* NULL */
4140 static int hf_nbap_cellSyncBurstMeasuredInfo = -1;  /* CellSyncBurstMeasInfoList_CellSyncReprtTDD */
4141 static int hf_nbap_CellSyncBurstMeasInfoList_CellSyncReprtTDD_item = -1;  /* CellSyncBurstMeasInfoItem_CellSyncReprtTDD */
4142 static int hf_nbap_cellSyncBurstInfo_CellSyncReprtTDD = -1;  /* SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_CellSyncBurstInfo_CellSyncReprtTDD */
4143 static int hf_nbap_cellSyncBurstInfo_CellSyncReprtTDD_item = -1;  /* CellSyncBurstInfo_CellSyncReprtTDD */
4144 static int hf_nbap_cellSyncBurstAvailable = -1;   /* CellSyncBurstAvailable_CellSyncReprtTDD */
4145 static int hf_nbap_cellSyncBurstNotAvailable = -1;  /* NULL */
4146 static int hf_nbap_cellSyncBurstSIR = -1;         /* CellSyncBurstSIR */
4147 static int hf_nbap_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD_item = -1;  /* SyncDLCodeIdsMeasInfoItem_CellSyncReprtTDD */
4148 static int hf_nbap_syncDLCodeIdInfo_CellSyncReprtTDD = -1;  /* SyncDLCodeIdInfo_CellSyncReprtTDD */
4149 static int hf_nbap_SyncDLCodeIdInfo_CellSyncReprtTDD_item = -1;  /* SyncDLCodeIdItem_CellSyncReprtTDD */
4150 static int hf_nbap_syncDLCodeIdAvailable = -1;    /* SyncDLCodeIdAvailable_CellSyncReprtTDD */
4151 static int hf_nbap_syncDLCodeIDNotAvailable = -1;  /* NULL */
4152 static int hf_nbap_syncDLCodeIdTiming = -1;       /* CellSyncBurstTimingLCR */
4153 static int hf_nbap_syncDLCodeIdSIR = -1;          /* CellSyncBurstSIR */
4154 static int hf_nbap_DCH_RearrangeList_Bearer_RearrangeInd_item = -1;  /* DCH_RearrangeItem_Bearer_RearrangeInd */
4155 static int hf_nbap_DSCH_RearrangeList_Bearer_RearrangeInd_item = -1;  /* DSCH_RearrangeItem_Bearer_RearrangeInd */
4156 static int hf_nbap_USCH_RearrangeList_Bearer_RearrangeInd_item = -1;  /* USCH_RearrangeItem_Bearer_RearrangeInd */
4157 static int hf_nbap_HSDSCH_RearrangeList_Bearer_RearrangeInd_item = -1;  /* HSDSCH_RearrangeItem_Bearer_RearrangeInd */
4158 static int hf_nbap_E_DCH_RearrangeList_Bearer_RearrangeInd_item = -1;  /* E_DCH_RearrangeItem_Bearer_RearrangeInd */
4159 static int hf_nbap_DelayedActivationInformationList_RL_ActivationCmdFDD_item = -1;  /* ProtocolIE_Single_Container */
4160 static int hf_nbap_delayed_activation_update = -1;  /* DelayedActivationUpdate */
4161 static int hf_nbap_DelayedActivationInformationList_RL_ActivationCmdTDD_item = -1;  /* ProtocolIE_Single_Container */
4162 static int hf_nbap_Additional_HS_Cell_Information_RL_Param_Upd_item = -1;  /* Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs */
4163 static int hf_nbap_hS_DSCH_FDD_Secondary_Serving_Update_Information = -1;  /* HS_DSCH_FDD_Secondary_Serving_Update_Information */
4164 static int hf_nbap_initiatingMessage = -1;        /* InitiatingMessage */
4165 static int hf_nbap_succesfulOutcome = -1;         /* SuccessfulOutcome */
4166 static int hf_nbap_unsuccesfulOutcome = -1;       /* UnsuccessfulOutcome */
4167 static int hf_nbap_outcome = -1;                  /* Outcome */
4168 static int hf_nbap_messageDiscriminator = -1;     /* MessageDiscriminator */
4169 static int hf_nbap_value_02 = -1;                 /* InitiatingMessage_value */
4170 static int hf_nbap_value_03 = -1;                 /* SuccessfulOutcome_value */
4171 static int hf_nbap_value_04 = -1;                 /* UnsuccessfulOutcome_value */
4172 static int hf_nbap_value_05 = -1;                 /* Outcome_value */
4173 /* named bits */
4174 static int hf_nbap_PreambleSignatures_signature15 = -1;
4175 static int hf_nbap_PreambleSignatures_signature14 = -1;
4176 static int hf_nbap_PreambleSignatures_signature13 = -1;
4177 static int hf_nbap_PreambleSignatures_signature12 = -1;
4178 static int hf_nbap_PreambleSignatures_signature11 = -1;
4179 static int hf_nbap_PreambleSignatures_signature10 = -1;
4180 static int hf_nbap_PreambleSignatures_signature9 = -1;
4181 static int hf_nbap_PreambleSignatures_signature8 = -1;
4182 static int hf_nbap_PreambleSignatures_signature7 = -1;
4183 static int hf_nbap_PreambleSignatures_signature6 = -1;
4184 static int hf_nbap_PreambleSignatures_signature5 = -1;
4185 static int hf_nbap_PreambleSignatures_signature4 = -1;
4186 static int hf_nbap_PreambleSignatures_signature3 = -1;
4187 static int hf_nbap_PreambleSignatures_signature2 = -1;
4188 static int hf_nbap_PreambleSignatures_signature1 = -1;
4189 static int hf_nbap_PreambleSignatures_signature0 = -1;
4190 static int hf_nbap_RACH_SubChannelNumbers_subCh11 = -1;
4191 static int hf_nbap_RACH_SubChannelNumbers_subCh10 = -1;
4192 static int hf_nbap_RACH_SubChannelNumbers_subCh9 = -1;
4193 static int hf_nbap_RACH_SubChannelNumbers_subCh8 = -1;
4194 static int hf_nbap_RACH_SubChannelNumbers_subCh7 = -1;
4195 static int hf_nbap_RACH_SubChannelNumbers_subCh6 = -1;
4196 static int hf_nbap_RACH_SubChannelNumbers_subCh5 = -1;
4197 static int hf_nbap_RACH_SubChannelNumbers_subCh4 = -1;
4198 static int hf_nbap_RACH_SubChannelNumbers_subCh3 = -1;
4199 static int hf_nbap_RACH_SubChannelNumbers_subCh2 = -1;
4200 static int hf_nbap_RACH_SubChannelNumbers_subCh1 = -1;
4201 static int hf_nbap_RACH_SubChannelNumbers_subCh0 = -1;
4202
4203 /*--- End of included file: packet-nbap-hf.c ---*/
4204 #line 58 "packet-nbap-template.c"
4205
4206 /* Initialize the subtree pointers */
4207 static int ett_nbap = -1;
4208
4209
4210 /*--- Included file: packet-nbap-ett.c ---*/
4211 #line 1 "packet-nbap-ett.c"
4212 static gint ett_nbap_PrivateIE_ID = -1;
4213 static gint ett_nbap_ProcedureID = -1;
4214 static gint ett_nbap_TransactionID = -1;
4215 static gint ett_nbap_ProtocolIE_Container = -1;
4216 static gint ett_nbap_ProtocolIE_Field = -1;
4217 static gint ett_nbap_ProtocolExtensionContainer = -1;
4218 static gint ett_nbap_ProtocolExtensionField = -1;
4219 static gint ett_nbap_PrivateIE_Container = -1;
4220 static gint ett_nbap_PrivateIE_Field = -1;
4221 static gint ett_nbap_AdditionalMeasurementValueList = -1;
4222 static gint ett_nbap_AdditionalMeasurementValue = -1;
4223 static gint ett_nbap_AdditionalTimeSlotListLCR = -1;
4224 static gint ett_nbap_AdditionalTimeSlotLCR = -1;
4225 static gint ett_nbap_Active_Pattern_Sequence_Information = -1;
4226 static gint ett_nbap_Transmission_Gap_Pattern_Sequence_Status_List = -1;
4227 static gint ett_nbap_Transmission_Gap_Pattern_Sequence_Status_List_item = -1;
4228 static gint ett_nbap_AllocationRetentionPriority = -1;
4229 static gint ett_nbap_Angle_Of_Arrival_Value_LCR = -1;
4230 static gint ett_nbap_BCCH_Specific_HSDSCH_RNTI_Information = -1;
4231 static gint ett_nbap_BCCH_Specific_HSDSCH_RNTI_InformationLCR = -1;
4232 static gint ett_nbap_Best_Cell_Portions_Value = -1;
4233 static gint ett_nbap_Best_Cell_Portions_Item = -1;
4234 static gint ett_nbap_BroadcastCommonTransportBearerIndication = -1;
4235 static gint ett_nbap_Cause = -1;
4236 static gint ett_nbap_Cell_ERNTI_Status_Information = -1;
4237 static gint ett_nbap_Cell_ERNTI_Status_Information_Item = -1;
4238 static gint ett_nbap_Vacant_ERNTI = -1;
4239 static gint ett_nbap_CellSyncBurstTiming = -1;
4240 static gint ett_nbap_CellSyncBurstTimingLCR = -1;
4241 static gint ett_nbap_CommonChannelsCapacityConsumptionLaw = -1;
4242 static gint ett_nbap_CommonChannelsCapacityConsumptionLaw_item = -1;
4243 static gint ett_nbap_Common_EDCH_System_InformationFDD = -1;
4244 static gint ett_nbap_Common_E_DCH_UL_DPCH_InfoItem = -1;
4245 static gint ett_nbap_Common_E_DCH_EDPCH_InfoItem = -1;
4246 static gint ett_nbap_Common_E_DCH_InfoItem = -1;
4247 static gint ett_nbap_Common_E_DCH_HSDSCH_InfoItem = -1;
4248 static gint ett_nbap_Common_E_DCH_Preamble_Control_InfoItem = -1;
4249 static gint ett_nbap_Common_E_DCH_AICH_Information = -1;
4250 static gint ett_nbap_Common_E_DCH_FDPCH_InfoItem = -1;
4251 static gint ett_nbap_Common_E_DCH_Resource_Combination_InfoList = -1;
4252 static gint ett_nbap_Common_E_DCH_Resource_Combination_InfoList_Item = -1;
4253 static gint ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList = -1;
4254 static gint ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList_Item = -1;
4255 static gint ett_nbap_Common_E_DCH_MACdFlow_Specific_InfoList = -1;
4256 static gint ett_nbap_Common_E_DCH_MACdFlow_Specific_InfoList_Item = -1;
4257 static gint ett_nbap_Common_E_DCH_LogicalChannel_InfoList = -1;
4258 static gint ett_nbap_Common_E_DCH_LogicalChannel_InfoList_Item = -1;
4259 static gint ett_nbap_Common_EDCH_System_Information_ResponseFDD = -1;
4260 static gint ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList = -1;
4261 static gint ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_Item = -1;
4262 static gint ett_nbap_Common_MACFlows_to_DeleteFDD = -1;
4263 static gint ett_nbap_Common_MACFlows_to_DeleteFDD_Item = -1;
4264 static gint ett_nbap_CommonMACFlow_Specific_InfoList = -1;
4265 static gint ett_nbap_CommonMACFlow_Specific_InfoItem = -1;
4266 static gint ett_nbap_CommonMACFlow_Specific_InfoList_Response = -1;
4267 static gint ett_nbap_CommonMACFlow_Specific_InfoItem_Response = -1;
4268 static gint ett_nbap_Common_MACFlow_PriorityQueue_Information = -1;
4269 static gint ett_nbap_Common_MACFlow_PriorityQueue_Item = -1;
4270 static gint ett_nbap_CommonMeasurementAccuracy = -1;
4271 static gint ett_nbap_CommonMeasurementValue = -1;
4272 static gint ett_nbap_CommonMeasurementValueInformation = -1;
4273 static gint ett_nbap_CommonMeasurementAvailable = -1;
4274 static gint ett_nbap_Common_PhysicalChannel_Status_Information = -1;
4275 static gint ett_nbap_Common_PhysicalChannel_Status_Information768 = -1;
4276 static gint ett_nbap_CommonTransportChannel_InformationResponse = -1;
4277 static gint ett_nbap_Common_TransportChannel_Status_Information = -1;
4278 static gint ett_nbap_ContinuousPacketConnectivityDTX_DRX_Information = -1;
4279 static gint ett_nbap_ContinuousPacketConnectivityDTX_DRX_Information_to_Modify = -1;
4280 static gint ett_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information = -1;
4281 static gint ett_nbap_ContinuousPacketConnectivityHS_SCCH_less_InformationItem = -1;
4282 static gint ett_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_Response = -1;
4283 static gint ett_nbap_CPC_Information = -1;
4284 static gint ett_nbap_CriticalityDiagnostics = -1;
4285 static gint ett_nbap_CriticalityDiagnostics_IE_List = -1;
4286 static gint ett_nbap_CriticalityDiagnostics_IE_List_item = -1;
4287 static gint ett_nbap_Common_EDCH_System_InformationLCR = -1;
4288 static gint ett_nbap_Common_E_PUCH_InformationLCR = -1;
4289 static gint ett_nbap_PRXdes_base_perURAFCN = -1;
4290 static gint ett_nbap_PRXdes_base_Item = -1;
4291 static gint ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoListLCR = -1;
4292 static gint ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList_ItemLCR = -1;
4293 static gint ett_nbap_Common_E_DCH_MACdFlow_Specific_InfoListLCR = -1;
4294 static gint ett_nbap_Common_E_DCH_MACdFlow_Specific_InfoList_ItemLCR = -1;
4295 static gint ett_nbap_Common_EDCH_System_Information_ResponseLCR = -1;
4296 static gint ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR = -1;
4297 static gint ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_ItemLCR = -1;
4298 static gint ett_nbap_Common_E_AGCH_ListLCR = -1;
4299 static gint ett_nbap_Common_E_AGCH_ItemLCR = -1;
4300 static gint ett_nbap_Common_E_HICH_ListLCR = -1;
4301 static gint ett_nbap_Common_E_HICH_ItemLCR = -1;
4302 static gint ett_nbap_Common_E_RNTI_Info_LCR = -1;
4303 static gint ett_nbap_Common_E_RNTI_Info_ItemLCR = -1;
4304 static gint ett_nbap_Common_MACFlows_to_DeleteLCR = -1;
4305 static gint ett_nbap_Common_MACFlows_to_DeleteLCR_Item = -1;
4306 static gint ett_nbap_CommonMACFlow_Specific_InfoListLCR = -1;
4307 static gint ett_nbap_CommonMACFlow_Specific_InfoItemLCR = -1;
4308 static gint ett_nbap_Common_H_RNTI_InformationLCR = -1;
4309 static gint ett_nbap_Common_H_RNTI_InfoItemLCR = -1;
4310 static gint ett_nbap_Sync_InformationLCR = -1;
4311 static gint ett_nbap_CommonMACFlow_Specific_InfoList_ResponseLCR = -1;
4312 static gint ett_nbap_CommonMACFlow_Specific_InfoItem_ResponseLCR = -1;
4313 static gint ett_nbap_DCH_FDD_Information = -1;
4314 static gint ett_nbap_DCH_FDD_InformationItem = -1;
4315 static gint ett_nbap_DCH_Specific_FDD_InformationList = -1;
4316 static gint ett_nbap_DCH_Specific_FDD_Item = -1;
4317 static gint ett_nbap_DCH_InformationResponse = -1;
4318 static gint ett_nbap_DCH_InformationResponseItem = -1;
4319 static gint ett_nbap_DCH_TDD_Information = -1;
4320 static gint ett_nbap_DCH_TDD_InformationItem = -1;
4321 static gint ett_nbap_DCH_Specific_TDD_InformationList = -1;
4322 static gint ett_nbap_DCH_Specific_TDD_Item = -1;
4323 static gint ett_nbap_FDD_DCHs_to_Modify = -1;
4324 static gint ett_nbap_FDD_DCHs_to_ModifyItem = -1;
4325 static gint ett_nbap_DCH_ModifySpecificInformation_FDD = -1;
4326 static gint ett_nbap_DCH_ModifySpecificItem_FDD = -1;
4327 static gint ett_nbap_TDD_DCHs_to_Modify = -1;
4328 static gint ett_nbap_DCH_ModifyItem_TDD = -1;
4329 static gint ett_nbap_DCH_ModifySpecificInformation_TDD = -1;
4330 static gint ett_nbap_DCH_ModifySpecificItem_TDD = -1;
4331 static gint ett_nbap_DedicatedChannelsCapacityConsumptionLaw = -1;
4332 static gint ett_nbap_DedicatedChannelsCapacityConsumptionLaw_item = -1;
4333 static gint ett_nbap_DedicatedMeasurementValue = -1;
4334 static gint ett_nbap_DedicatedMeasurementValueInformation = -1;
4335 static gint ett_nbap_DedicatedMeasurementAvailable = -1;
4336 static gint ett_nbap_DelayedActivation = -1;
4337 static gint ett_nbap_DelayedActivationUpdate = -1;
4338 static gint ett_nbap_Activate_Info = -1;
4339 static gint ett_nbap_Deactivate_Info = -1;
4340 static gint ett_nbap_Execution_Type = -1;
4341 static gint ett_nbap_DGANSSCorrections = -1;
4342 static gint ett_nbap_DGANSS_Corrections_Req = -1;
4343 static gint ett_nbap_DGANSS_Information = -1;
4344 static gint ett_nbap_DGANSS_InformationItem = -1;
4345 static gint ett_nbap_DGANSS_SignalInformation = -1;
4346 static gint ett_nbap_DGANSS_SignalInformationItem = -1;
4347 static gint ett_nbap_DGANSSThreshold = -1;
4348 static gint ett_nbap_DGPSCorrections = -1;
4349 static gint ett_nbap_DGPSThresholds = -1;
4350 static gint ett_nbap_DL_Timeslot_Information = -1;
4351 static gint ett_nbap_DL_Timeslot_InformationItem = -1;
4352 static gint ett_nbap_DL_TimeslotLCR_Information = -1;
4353 static gint ett_nbap_DL_TimeslotLCR_InformationItem = -1;
4354 static gint ett_nbap_DL_Timeslot768_Information = -1;
4355 static gint ett_nbap_DL_Timeslot768_InformationItem = -1;
4356 static gint ett_nbap_DL_PowerBalancing_Information = -1;
4357 static gint ett_nbap_DL_ReferencePowerInformationList = -1;
4358 static gint ett_nbap_DL_ReferencePowerInformationItem = -1;
4359 static gint ett_nbap_DL_TimeslotISCPInfo = -1;
4360 static gint ett_nbap_DL_TimeslotISCPInfoItem = -1;
4361 static gint ett_nbap_DL_TimeslotISCPInfoLCR = -1;
4362 static gint ett_nbap_DL_TimeslotISCPInfoItemLCR = -1;
4363 static gint ett_nbap_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst = -1;
4364 static gint ett_nbap_DL_HS_PDSCH_Timeslot_InformationItem_LCR_PSCH_ReconfRqst = -1;
4365 static gint ett_nbap_DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst = -1;
4366 static gint ett_nbap_DRX_Information = -1;
4367 static gint ett_nbap_DRX_Information_to_Modify = -1;
4368 static gint ett_nbap_DRX_Information_to_Modify_Items = -1;
4369 static gint ett_nbap_DSCH_InformationResponse = -1;
4370 static gint ett_nbap_DSCH_InformationResponseItem = -1;
4371 static gint ett_nbap_DSCH_TDD_Information = -1;
4372 static gint ett_nbap_DSCH_TDD_InformationItem = -1;
4373 static gint ett_nbap_DTX_Cycle_2ms_Items = -1;
4374 static gint ett_nbap_DTX_Cycle_2ms_to_Modify_Items = -1;
4375 static gint ett_nbap_DTX_Cycle_10ms_Items = -1;
4376 static gint ett_nbap_DTX_Cycle_10ms_to_Modify_Items = -1;
4377 static gint ett_nbap_DTX_Information = -1;
4378 static gint ett_nbap_DTX_Information_to_Modify = -1;
4379 static gint ett_nbap_DTX_Information_to_Modify_Items = -1;
4380 static gint ett_nbap_E_AGCH_FDD_Code_Information = -1;
4381 static gint ett_nbap_E_AGCH_FDD_Code_List = -1;
4382 static gint ett_nbap_E_DCHCapacityConsumptionLaw = -1;
4383 static gint ett_nbap_E_DCH_TDD_CapacityConsumptionLaw = -1;
4384 static gint ett_nbap_E_DCH_SF_allocation = -1;
4385 static gint ett_nbap_E_DCH_SF_allocation_item = -1;
4386 static gint ett_nbap_E_DCH_FDD_DL_Control_Channel_Information = -1;
4387 static gint ett_nbap_E_DCH_FDD_Information = -1;
4388 static gint ett_nbap_E_DCH_FDD_Information_Response = -1;
4389 static gint ett_nbap_E_DCH_FDD_Information_to_Modify = -1;
4390 static gint ett_nbap_E_DCH_FDD_Update_Information = -1;
4391 static gint ett_nbap_E_DCH_MACdFlow_Specific_UpdateInformation = -1;
4392 static gint ett_nbap_E_DCH_MACdFlow_Specific_UpdateInformation_Item = -1;
4393 static gint ett_nbap_E_DCH_DL_Control_Channel_Change_Information = -1;
4394 static gint ett_nbap_E_DCH_DL_Control_Channel_Change_Information_Item = -1;
4395 static gint ett_nbap_E_DCH_DL_Control_Channel_Grant_Information = -1;
4396 static gint ett_nbap_E_DCH_DL_Control_Channel_Grant_Information_Item = -1;
4397 static gint ett_nbap_E_DCH_Grant_Type_Information = -1;
4398 static gint ett_nbap_E_DCH_LogicalChannelInformation = -1;
4399 static gint ett_nbap_E_DCH_LogicalChannelInformationItem = -1;
4400 static gint ett_nbap_E_DCH_MACdPDU_SizeList = -1;
4401 static gint ett_nbap_E_DCH_MACdPDU_SizeListItem = -1;
4402 static gint ett_nbap_E_DCH_LogicalChannelToModify = -1;
4403 static gint ett_nbap_E_DCH_LogicalChannelToModifyItem = -1;
4404 static gint ett_nbap_E_DCH_MACdPDU_SizeToModifyList = -1;
4405 static gint ett_nbap_E_DCH_LogicalChannelToDelete = -1;
4406 static gint ett_nbap_E_DCH_LogicalChannelToDeleteItem = -1;
4407 static gint ett_nbap_E_DCH_MACdFlows_Information = -1;
4408 static gint ett_nbap_E_DCH_MACdFlow_Specific_InfoList = -1;
4409 static gint ett_nbap_E_DCH_MACdFlow_Specific_InfoItem = -1;
4410 static gint ett_nbap_E_DCH_MACdFlow_Specific_InformationResp = -1;
4411 static gint ett_nbap_E_DCH_MACdFlow_Specific_InformationResp_Item = -1;
4412 static gint ett_nbap_E_DCH_MACdFlow_Specific_InfoList_to_Modify = -1;
4413 static gint ett_nbap_E_DCH_MACdFlow_Specific_InfoItem_to_Modify = -1;
4414 static gint ett_nbap_E_DCH_MACdFlows_to_Delete = -1;
4415 static gint ett_nbap_E_DCH_MACdFlow_to_Delete_Item = -1;
4416 static gint ett_nbap_E_DCH_Non_Scheduled_Transmission_Grant_Items = -1;
4417 static gint ett_nbap_E_DCH_Serving_Cell_Change_Info_Response = -1;
4418 static gint ett_nbap_E_DCH_serving_cell_choice = -1;
4419 static gint ett_nbap_E_DCH_serving_cell_change_successful = -1;
4420 static gint ett_nbap_E_DCH_RL_InformationList_Rsp = -1;
4421 static gint ett_nbap_E_DCH_RL_InformationList_Rsp_Item = -1;
4422 static gint ett_nbap_E_DCH_serving_cell_change_unsuccessful = -1;
4423 static gint ett_nbap_EDCH_RACH_Report_Value = -1;
4424 static gint ett_nbap_EDCH_RACH_Report_Value_item = -1;
4425 static gint ett_nbap_E_DCH_TTI_Length = -1;
4426 static gint ett_nbap_E_DCH_TTI_Length_to_Modify = -1;
4427 static gint ett_nbap_E_DCH_MACdFlows_to_DeleteLCR = -1;
4428 static gint ett_nbap_E_DCH_MACdFlow_to_Delete_ItemLCR = -1;
4429 static gint ett_nbap_Enhanced_UE_DRX_InformationLCR = -1;
4430 static gint ett_nbap_E_RGCH_E_HICH_FDD_Code_Information = -1;
4431 static gint ett_nbap_E_RGCH_E_HICH_FDD_Code_List = -1;
4432 static gint ett_nbap_E_TFCI_Boost_Information = -1;
4433 static gint ett_nbap_E_TFCS_Information = -1;
4434 static gint ett_nbap_E_DCHProvidedBitRate = -1;
4435 static gint ett_nbap_E_DCHProvidedBitRate_Item = -1;
4436 static gint ett_nbap_E_DCH_Information = -1;
4437 static gint ett_nbap_E_PUCH_Information = -1;
4438 static gint ett_nbap_E_TFCS_Information_TDD = -1;
4439 static gint ett_nbap_E_DCH_QPSK_RefBetaInfo = -1;
4440 static gint ett_nbap_E_DCH_sixteenQAM_RefBetaInfo = -1;
4441 static gint ett_nbap_E_DCH_RefBeta_Item = -1;
4442 static gint ett_nbap_E_DCH_MACdFlows_Information_TDD = -1;
4443 static gint ett_nbap_E_DCH_MACdFlow_InfoTDDItem = -1;
4444 static gint ett_nbap_E_DCH_Non_Scheduled_Grant_Info = -1;
4445 static gint ett_nbap_E_DCH_TDD_Information = -1;
4446 static gint ett_nbap_E_DCH_Information_Response = -1;
4447 static gint ett_nbap_Scheduled_E_HICH_Specific_Information_ResponseLCRTDD = -1;
4448 static gint ett_nbap_Scheduled_E_HICH_Specific_InformationItem_ResponseLCRTDD = -1;
4449 static gint ett_nbap_E_DCH_TDD_MACdFlow_Specific_InformationResp = -1;
4450 static gint ett_nbap_E_DCH_TDD_MACdFlow_Specific_InformationResp_Item = -1;
4451 static gint ett_nbap_E_AGCH_Specific_InformationRespListTDD = -1;
4452 static gint ett_nbap_E_AGCH_Specific_InformationResp_ItemTDD = -1;
4453 static gint ett_nbap_E_DCH_Information_Reconfig = -1;
4454 static gint ett_nbap_E_DCH_TDD_Information_to_Modify = -1;
4455 static gint ett_nbap_E_DCH_TDD_Information_to_Modify_List = -1;
4456 static gint ett_nbap_E_DCH_MACdFlow_ModifyTDDItem = -1;
4457 static gint ett_nbap_E_DCH_768_Information = -1;
4458 static gint ett_nbap_E_DCH_Non_Scheduled_Grant_Info768 = -1;
4459 static gint ett_nbap_E_DCH_TDD_Information768 = -1;
4460 static gint ett_nbap_E_DCH_768_Information_Reconfig = -1;
4461 static gint ett_nbap_E_DCH_LCR_Information = -1;
4462 static gint ett_nbap_E_PUCH_LCR_Information = -1;
4463 static gint ett_nbap_E_DCH_Non_Scheduled_Grant_LCR_Info = -1;
4464 static gint ett_nbap_E_HICH_LCR_Information = -1;
4465 static gint ett_nbap_E_DCH_LCRTDD_Information = -1;
4466 static gint ett_nbap_E_DCH_LCR_Information_Reconfig = -1;
4467 static gint ett_nbap_Enhanced_UE_DRX_InformationFDD = -1;
4468 static gint ett_nbap_FDD_DL_CodeInformation = -1;
4469 static gint ett_nbap_FDD_DL_CodeInformationItem = -1;
4470 static gint ett_nbap_GANSS_AddClockModels = -1;
4471 static gint ett_nbap_GANSS_AddIonoModelReq = -1;
4472 static gint ett_nbap_GANSS_AddNavigationModelsReq = -1;
4473 static gint ett_nbap_GANSS_AddOrbitModels = -1;
4474 static gint ett_nbap_GANSS_AddUTCModelsReq = -1;
4475 static gint ett_nbap_GANSS_Additional_Ionospheric_Model = -1;
4476 static gint ett_nbap_GANSS_Additional_Navigation_Models = -1;
4477 static gint ett_nbap_GANSS_Additional_Time_Models = -1;
4478 static gint ett_nbap_GANSS_Additional_UTC_Models = -1;
4479 static gint ett_nbap_GANSS_Almanac = -1;
4480 static gint ett_nbap_GANSS_AlmanacModel = -1;
4481 static gint ett_nbap_GANSS_ALM_ECEFsbasAlmanacSet = -1;
4482 static gint ett_nbap_GANSS_ALM_GlonassAlmanacSet = -1;
4483 static gint ett_nbap_GANSS_ALM_MidiAlmanacSet = -1;
4484 static gint ett_nbap_GANSS_ALM_NAVKeplerianSet = -1;
4485 static gint ett_nbap_GANSS_ALM_ReducedKeplerianSet = -1;
4486 static gint ett_nbap_GANSS_Auxiliary_Information = -1;
4487 static gint ett_nbap_GANSS_AuxInfoGANSS_ID1 = -1;
4488 static gint ett_nbap_GANSS_AuxInfoGANSS_ID1_element = -1;
4489 static gint ett_nbap_GANSS_AuxInfoGANSS_ID3 = -1;
4490 static gint ett_nbap_GANSS_AuxInfoGANSS_ID3_element = -1;
4491 static gint ett_nbap_GANSS_AuxInfoReq = -1;
4492 static gint ett_nbap_GANSS_Clock_Model = -1;
4493 static gint ett_nbap_GANSS_CNAVclockModel = -1;
4494 static gint ett_nbap_GANSS_Common_Data = -1;
4495 static gint ett_nbap_GANSS_CommonDataInfoReq = -1;
4496 static gint ett_nbap_GANSS_Data_Bit_Assistance = -1;
4497 static gint ett_nbap_GANSS_DataBitAssistanceList = -1;
4498 static gint ett_nbap_GANSS_DataBitAssistanceItem = -1;
4499 static gint ett_nbap_GANSS_DataBitAssistanceSgnList = -1;
4500 static gint ett_nbap_GANSS_DataBitAssistanceSgnItem = -1;
4501 static gint ett_nbap_GANSS_Data_Bit_Assistance_ReqItem = -1;
4502 static gint ett_nbap_GANSS_Data_Bit_Assistance_ReqList = -1;
4503 static gint ett_nbap_T_ganss_SatelliteInfo = -1;
4504 static gint ett_nbap_GANSS_DeltaUT1 = -1;
4505 static gint ett_nbap_GANSS_Earth_Orientation_Parameters = -1;
4506 static gint ett_nbap_GANSS_EarthOrientParaReq = -1;
4507 static gint ett_nbap_GANSS_GenericDataInfoReqList = -1;
4508 static gint ett_nbap_GANSS_GenericDataInfoReqItem = -1;
4509 static gint ett_nbap_GANSS_Generic_Data = -1;
4510 static gint ett_nbap_GANSS_Generic_DataItem = -1;
4511 static gint ett_nbap_GANSS_GLONASSclockModel = -1;
4512 static gint ett_nbap_GANSS_Information = -1;
4513 static gint ett_nbap_GANSS_Ionospheric_Model = -1;
4514 static gint ett_nbap_GANSS_IonosphereRegionalStormFlags = -1;
4515 static gint ett_nbap_GANSS_KeplerianParametersAlm = -1;
4516 static gint ett_nbap_GANSS_KeplerianParametersOrb = -1;
4517 static gint ett_nbap_GANSS_NAVclockModel = -1;
4518 static gint ett_nbap_GANSS_Navigation_Model_And_Time_Recovery = -1;
4519 static gint ett_nbap_GANSS_NavModel_CNAVKeplerianSet = -1;
4520 static gint ett_nbap_GANSS_NavModel_GLONASSecef = -1;
4521 static gint ett_nbap_GANSS_NavModel_NAVKeplerianSet = -1;
4522 static gint ett_nbap_GANSS_NavModel_SBASecef = -1;
4523 static gint ett_nbap_GANSS_Orbit_Model = -1;
4524 static gint ett_nbap_GANSS_Real_Time_Integrity = -1;
4525 static gint ett_nbap_GANSS_RealTimeInformationItem = -1;
4526 static gint ett_nbap_GANSS_RX_Pos = -1;
4527 static gint ett_nbap_GANSS_SatelliteClockModelItem = -1;
4528 static gint ett_nbap_GANSS_SatelliteInformationKP = -1;
4529 static gint ett_nbap_GANSS_SatelliteInformationKPItem = -1;
4530 static gint ett_nbap_Ganss_Sat_Info_AddNavList = -1;
4531 static gint ett_nbap_Ganss_Sat_Info_AddNavList_item = -1;
4532 static gint ett_nbap_GANSS_SAT_Info_Almanac_GLOkpList = -1;
4533 static gint ett_nbap_GANSS_SAT_Info_Almanac_GLOkp = -1;
4534 static gint ett_nbap_GANSS_SAT_Info_Almanac_MIDIkpList = -1;
4535 static gint ett_nbap_GANSS_SAT_Info_Almanac_MIDIkp = -1;
4536 static gint ett_nbap_GANSS_SAT_Info_Almanac_NAVkpList = -1;
4537 static gint ett_nbap_GANSS_SAT_Info_Almanac_NAVkp = -1;
4538 static gint ett_nbap_GANSS_SAT_Info_Almanac_REDkpList = -1;
4539 static gint ett_nbap_GANSS_SAT_Info_Almanac_REDkp = -1;
4540 static gint ett_nbap_GANSS_SAT_Info_Almanac_SBASecefList = -1;
4541 static gint ett_nbap_GANSS_SAT_Info_Almanac_SBASecef = -1;
4542 static gint ett_nbap_GANSS_Sat_Info_Nav = -1;
4543 static gint ett_nbap_GANSS_Sat_Info_Nav_item = -1;
4544 static gint ett_nbap_GANSS_SBASclockModel = -1;
4545 static gint ett_nbap_GANSS_Time_Model = -1;
4546 static gint ett_nbap_GANSS_Transmission_Time = -1;
4547 static gint ett_nbap_GANSS_UTC_Model = -1;
4548 static gint ett_nbap_GANSS_UTCmodelSet1 = -1;
4549 static gint ett_nbap_GANSS_UTCmodelSet2 = -1;
4550 static gint ett_nbap_GANSS_UTCmodelSet3 = -1;
4551 static gint ett_nbap_GPS_Almanac = -1;
4552 static gint ett_nbap_GPS_Ionospheric_Model = -1;
4553 static gint ett_nbap_GPS_Information = -1;
4554 static gint ett_nbap_GPS_RealTime_Integrity = -1;
4555 static gint ett_nbap_GPSBadSat_Info_RealTime_Integrity = -1;
4556 static gint ett_nbap_GPS_NavigationModel_and_TimeRecovery = -1;
4557 static gint ett_nbap_GPS_NavandRecovery_Item = -1;
4558 static gint ett_nbap_GPS_RX_POS = -1;
4559 static gint ett_nbap_GPS_UTC_Model = -1;
4560 static gint ett_nbap_HARQ_MemoryPartitioning = -1;
4561 static gint ett_nbap_HARQ_MemoryPartitioning_Implicit = -1;
4562 static gint ett_nbap_HARQ_MemoryPartitioning_Explicit = -1;
4563 static gint ett_nbap_HARQ_MemoryPartitioningList = -1;
4564 static gint ett_nbap_HARQ_MemoryPartitioningInfoExtForMIMO = -1;
4565 static gint ett_nbap_HARQ_MemoryPartitioningItem = -1;
4566 static gint ett_nbap_HS_DSCHProvidedBitRate = -1;
4567 static gint ett_nbap_HS_DSCHProvidedBitRate_Item = -1;
4568 static gint ett_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion = -1;
4569 static gint ett_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_Item = -1;
4570 static gint ett_nbap_HS_DSCHRequiredPower = -1;
4571 static gint ett_nbap_HS_DSCHRequiredPower_Item = -1;
4572 static gint ett_nbap_HS_DSCHRequiredPowerPerUEInformation = -1;
4573 static gint ett_nbap_HS_DSCHRequiredPowerPerUEInformation_Item = -1;
4574 static gint ett_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion = -1;
4575 static gint ett_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion_Item = -1;
4576 static gint ett_nbap_HSDPA_Associated_PICH_Information = -1;
4577 static gint ett_nbap_HSDPA_PICH_Shared_with_PCH = -1;
4578 static gint ett_nbap_HSDPA_PICH_notShared_with_PCH = -1;
4579 static gint ett_nbap_HSDSCH_Common_System_InformationFDD = -1;
4580 static gint ett_nbap_HSDSCH_Common_System_Information_ResponseFDD = -1;
4581 static gint ett_nbap_HSDSCH_Common_Information = -1;
4582 static gint ett_nbap_HSDSCH_FDD_Information = -1;
4583 static gint ett_nbap_HSDSCH_TDD_Information = -1;
4584 static gint ett_nbap_HSDSCH_Information_to_Modify = -1;
4585 static gint ett_nbap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify = -1;
4586 static gint ett_nbap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify = -1;
4587 static gint ett_nbap_HSDSCH_Information_to_Modify_Unsynchronised = -1;
4588 static gint ett_nbap_HSDSCH_FDD_Information_Response = -1;
4589 static gint ett_nbap_HS_DSCH_FDD_Secondary_Serving_Information = -1;
4590 static gint ett_nbap_HS_DSCH_FDD_Secondary_Serving_Information_Response = -1;
4591 static gint ett_nbap_HS_DSCH_Secondary_Serving_Information_To_Modify = -1;
4592 static gint ett_nbap_HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised = -1;
4593 static gint ett_nbap_HS_DSCH_FDD_Secondary_Serving_Update_Information = -1;
4594 static gint ett_nbap_HS_DSCH_Secondary_Serving_Cell_Change_Information_Response = -1;
4595 static gint ett_nbap_HS_DSCH_Secondary_Serving_cell_change_choice = -1;
4596 static gint ett_nbap_HS_Secondary_Serving_cell_change_successful = -1;
4597 static gint ett_nbap_HS_Secondary_Serving_cell_change_unsuccessful = -1;
4598 static gint ett_nbap_HSDSCH_Paging_System_InformationFDD = -1;
4599 static gint ett_nbap_HSDSCH_Paging_System_Information_ResponseFDD = -1;
4600 static gint ett_nbap_HSDSCH_Paging_System_Information_ResponseList = -1;
4601 static gint ett_nbap_HSDSCH_TDD_Information_Response = -1;
4602 static gint ett_nbap_HSDSCH_MACdFlow_Specific_InformationResp = -1;
4603 static gint ett_nbap_HSDSCH_MACdFlow_Specific_InformationResp_Item = -1;
4604 static gint ett_nbap_HSDSCH_MACdFlows_Information = -1;
4605 static gint ett_nbap_HSDSCH_MACdFlow_Specific_InfoList = -1;
4606 static gint ett_nbap_HSDSCH_MACdFlow_Specific_InfoItem = -1;
4607 static gint ett_nbap_HSDSCH_MACdFlows_to_Delete = -1;
4608 static gint ett_nbap_HSDSCH_MACdFlows_to_Delete_Item = -1;
4609 static gint ett_nbap_HSDSCH_Initial_Capacity_Allocation = -1;
4610 static gint ett_nbap_HSDSCH_Initial_Capacity_AllocationItem = -1;
4611 static gint ett_nbap_HSDSCH_PreconfigurationInfo = -1;
4612 static gint ett_nbap_HSDSCH_PreconfigurationSetup = -1;
4613 static gint ett_nbap_HS_SCCH_PreconfiguredCodes = -1;
4614 static gint ett_nbap_HS_SCCH_PreconfiguredCodesItem = -1;
4615 static gint ett_nbap_HSSCCH_Specific_InformationRespListFDD = -1;
4616 static gint ett_nbap_HSSCCH_Codes = -1;
4617 static gint ett_nbap_HSSCCH_Specific_InformationRespListTDD = -1;
4618 static gint ett_nbap_HSSCCH_Specific_InformationRespItemTDD = -1;
4619 static gint ett_nbap_HSSCCH_Specific_InformationRespListTDDLCR = -1;
4620 static gint ett_nbap_HSSCCH_Specific_InformationRespItemTDDLCR = -1;
4621 static gint ett_nbap_HSSCCH_Specific_InformationRespListTDD768 = -1;
4622 static gint ett_nbap_HSSCCH_Specific_InformationRespItemTDD768 = -1;
4623 static gint ett_nbap_HSSICH_Info = -1;
4624 static gint ett_nbap_HSSICH_InfoLCR = -1;
4625 static gint ett_nbap_HSSICH_Info768 = -1;
4626 static gint ett_nbap_HS_SICH_Reception_Quality_Value = -1;
4627 static gint ett_nbap_HS_PDSCH_FDD_Code_Information = -1;
4628 static gint ett_nbap_HS_SCCH_FDD_Code_Information = -1;
4629 static gint ett_nbap_HS_SCCH_FDD_Code_List = -1;
4630 static gint ett_nbap_HS_DSCH_Serving_Cell_Change_Info = -1;
4631 static gint ett_nbap_HS_DSCH_Serving_Cell_Change_Info_Response = -1;
4632 static gint ett_nbap_HS_DSCH_serving_cell_choice = -1;
4633 static gint ett_nbap_HS_serving_cell_change_successful = -1;
4634 static gint ett_nbap_HS_serving_cell_change_unsuccessful = -1;
4635 static gint ett_nbap_HSDSCH_FDD_Update_Information = -1;
4636 static gint ett_nbap_HSDSCH_TDD_Update_Information = -1;
4637 static gint ett_nbap_HSDPA_Associated_PICH_InformationLCR = -1;
4638 static gint ett_nbap_HSDPA_PICH_notShared_with_PCHLCR = -1;
4639 static gint ett_nbap_HSDSCH_Common_System_InformationLCR = -1;
4640 static gint ett_nbap_HSDSCH_Common_System_Information_ResponseLCR = -1;
4641 static gint ett_nbap_HSDSCH_Common_InformationLCR = -1;
4642 static gint ett_nbap_HSDSCH_Paging_System_InformationLCR = -1;
4643 static gint ett_nbap_HSDSCH_Paging_System_Information_ResponseLCR = -1;
4644 static gint ett_nbap_HSDSCH_Paging_System_Information_ResponseListLCR = -1;
4645 static gint ett_nbap_HSSCCH_Specific_InformationRespListLCR = -1;
4646 static gint ett_nbap_HSSCCH_Specific_InformationRespItemLCR = -1;
4647 static gint ett_nbap_IMB_Parameters = -1;
4648 static gint ett_nbap_InformationReportCharacteristics = -1;
4649 static gint ett_nbap_InformationReportCharacteristicsType_ReportPeriodicity = -1;
4650 static gint ett_nbap_InformationReportCharacteristicsType_OnModification = -1;
4651 static gint ett_nbap_InformationThresholds = -1;
4652 static gint ett_nbap_InformationType = -1;
4653 static gint ett_nbap_IPDL_FDD_Parameters = -1;
4654 static gint ett_nbap_IPDL_TDD_Parameters = -1;
4655 static gint ett_nbap_IPDL_TDD_Parameters_LCR = -1;
4656 static gint ett_nbap_IPMulticastIndication = -1;
4657 static gint ett_nbap_BurstModeParams = -1;
4658 static gint ett_nbap_LCRTDD_Uplink_Physical_Channel_Capability = -1;
4659 static gint ett_nbap_MACdPDU_Size_Indexlist = -1;
4660 static gint ett_nbap_MACdPDU_Size_IndexItem = -1;
4661 static gint ett_nbap_MACdPDU_Size_Indexlist_to_Modify = -1;
4662 static gint ett_nbap_MACdPDU_Size_IndexItem_to_Modify = -1;
4663 static gint ett_nbap_Max_TB_Size = -1;
4664 static gint ett_nbap_MessageStructure = -1;
4665 static gint ett_nbap_MessageStructure_item = -1;
4666 static gint ett_nbap_MidambleShiftAndBurstType = -1;
4667 static gint ett_nbap_Type1 = -1;
4668 static gint ett_nbap_MidambleAllocationMode1 = -1;
4669 static gint ett_nbap_Type2 = -1;
4670 static gint ett_nbap_MidambleAllocationMode2 = -1;
4671 static gint ett_nbap_Type3 = -1;
4672 static gint ett_nbap_MidambleAllocationMode3 = -1;
4673 static gint ett_nbap_MidambleShiftLCR = -1;
4674 static gint ett_nbap_MidambleShiftAndBurstType768 = -1;
4675 static gint ett_nbap_Type7681 = -1;
4676 static gint ett_nbap_MidambleAllocationMode7681 = -1;
4677 static gint ett_nbap_Type7682 = -1;
4678 static gint ett_nbap_MidambleAllocationMode7682 = -1;
4679 static gint ett_nbap_Type7683 = -1;
4680 static gint ett_nbap_MidambleAllocationMode7683 = -1;
4681 static gint ett_nbap_MIMO_PilotConfiguration = -1;
4682 static gint ett_nbap_ModifyPriorityQueue = -1;
4683 static gint ett_nbap_ModulationPO_MBSFN = -1;
4684 static gint ett_nbap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR = -1;
4685 static gint ett_nbap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR = -1;
4686 static gint ett_nbap_Multi_Cell_Capability_Info = -1;
4687 static gint ett_nbap_NeighbouringCellMeasurementInformation = -1;
4688 static gint ett_nbap_NeighbouringCellMeasurementInformation_item = -1;
4689 static gint ett_nbap_NeighbouringFDDCellMeasurementInformation = -1;
4690 static gint ett_nbap_NeighbouringTDDCellMeasurementInformation = -1;
4691 static gint ett_nbap_NeighbouringTDDCellMeasurementInformationLCR = -1;
4692 static gint ett_nbap_NeighbouringTDDCellMeasurementInformation768 = -1;
4693 static gint ett_nbap_NI_Information = -1;
4694 static gint ett_nbap_Paging_MACFlows_to_DeleteFDD = -1;
4695 static gint ett_nbap_Paging_MACFlows_to_DeleteFDD_Item = -1;
4696 static gint ett_nbap_Paging_MACFlow_Specific_Information = -1;
4697 static gint ett_nbap_Paging_MAC_Flow_Specific_Information_Item = -1;
4698 static gint ett_nbap_Paging_MACFlow_PriorityQueue_Information = -1;
4699 static gint ett_nbap_Paging_MACFlow_PriorityQueue_Item = -1;
4700 static gint ett_nbap_PLCCHinformation = -1;
4701 static gint ett_nbap_Possible_Secondary_Serving_Cell_List = -1;
4702 static gint ett_nbap_Possible_Secondary_Serving_Cell = -1;
4703 static gint ett_nbap_PreambleSignatures = -1;
4704 static gint ett_nbap_Priority_Queue_Information_for_Enhanced_FACH_PCH = -1;
4705 static gint ett_nbap_PriorityQueue_InfoList = -1;
4706 static gint ett_nbap_PriorityQueue_InfoItem = -1;
4707 static gint ett_nbap_PriorityQueue_InfoList_to_Modify = -1;
4708 static gint ett_nbap_PriorityQueue_InfoItem_to_Add = -1;
4709 static gint ett_nbap_PriorityQueue_InfoItem_to_Modify = -1;
4710 static gint ett_nbap_PriorityQueue_InfoList_to_Modify_Unsynchronised = -1;
4711 static gint ett_nbap_PriorityQueue_InfoItem_to_Modify_Unsynchronised = -1;
4712 static gint ett_nbap_Paging_MACFlow_Specific_InformationLCR = -1;
4713 static gint ett_nbap_Paging_MAC_Flow_Specific_Information_ItemLCR = -1;
4714 static gint ett_nbap_Paging_MACFlows_to_DeleteLCR = -1;
4715 static gint ett_nbap_Paging_MACFlows_to_DeleteLCR_Item = -1;
4716 static gint ett_nbap_RACH_SubChannelNumbers = -1;
4717 static gint ett_nbap_RL_Specific_DCH_Info = -1;
4718 static gint ett_nbap_RL_Specific_DCH_Info_Item = -1;
4719 static gint ett_nbap_RL_Specific_E_DCH_Info = -1;
4720 static gint ett_nbap_RL_Specific_E_DCH_Information = -1;
4721 static gint ett_nbap_RL_Specific_E_DCH_Information_Item = -1;
4722 static gint ett_nbap_Reference_E_TFCI_Information = -1;
4723 static gint ett_nbap_Reference_E_TFCI_Information_Item = -1;
4724 static gint ett_nbap_ReportCharacteristics = -1;
4725 static gint ett_nbap_ReportCharacteristicsType_EventA = -1;
4726 static gint ett_nbap_ReportCharacteristicsType_EventB = -1;
4727 static gint ett_nbap_ReportCharacteristicsType_EventC = -1;
4728 static gint ett_nbap_ReportCharacteristicsType_EventD = -1;
4729 static gint ett_nbap_ReportCharacteristicsType_EventE = -1;
4730 static gint ett_nbap_ReportCharacteristicsType_EventF = -1;
4731 static gint ett_nbap_ReportCharacteristicsType_OnModification = -1;
4732 static gint ett_nbap_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold = -1;
4733 static gint ett_nbap_EDCH_RACH_Report_IncrDecrThres = -1;
4734 static gint ett_nbap_ReportCharacteristicsType_MeasurementThreshold = -1;
4735 static gint ett_nbap_EDCH_RACH_Report_ThresholdInformation = -1;
4736 static gint ett_nbap_ReportCharacteristicsType_ScaledMeasurementChangeTime = -1;
4737 static gint ett_nbap_ReportCharacteristicsType_ScaledMeasurementHysteresisTime = -1;
4738 static gint ett_nbap_ReportCharacteristicsType_ReportPeriodicity = -1;
4739 static gint ett_nbap_Received_total_wide_band_power_For_CellPortion_Value = -1;
4740 static gint ett_nbap_Received_total_wide_band_power_For_CellPortion_Value_Item = -1;
4741 static gint ett_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value = -1;
4742 static gint ett_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_Item = -1;
4743 static gint ett_nbap_Received_Scheduled_EDCH_Power_Share_Value = -1;
4744 static gint ett_nbap_RequestedDataValueInformation = -1;
4745 static gint ett_nbap_InformationAvailable = -1;
4746 static gint ett_nbap_RequestedDataValue = -1;
4747 static gint ett_nbap_SAT_Info_Almanac = -1;
4748 static gint ett_nbap_SAT_Info_Almanac_Item = -1;
4749 static gint ett_nbap_SAT_Info_Almanac_ExtList = -1;
4750 static gint ett_nbap_SAT_Info_Almanac_ExtItem = -1;
4751 static gint ett_nbap_SAT_Info_DGPSCorrections = -1;
4752 static gint ett_nbap_SAT_Info_DGPSCorrections_Item = -1;
4753 static gint ett_nbap_SATInfo_RealTime_Integrity = -1;
4754 static gint ett_nbap_SAT_Info_RealTime_Integrity_Item = -1;
4755 static gint ett_nbap_SecondaryServingCells = -1;
4756 static gint ett_nbap_SecondaryServingCellsItem = -1;
4757 static gint ett_nbap_Secondary_CPICH_Information_Change = -1;
4758 static gint ett_nbap_Serving_E_DCH_RL_ID = -1;
4759 static gint ett_nbap_Serving_E_DCH_RL_in_this_NodeB = -1;
4760 static gint ett_nbap_SetsOfHS_SCCH_Codes = -1;
4761 static gint ett_nbap_SetsOfHS_SCCH_CodesItem = -1;
4762 static gint ett_nbap_SFNSFNMeasurementThresholdInformation = -1;
4763 static gint ett_nbap_SFNSFNMeasurementValueInformation = -1;
4764 static gint ett_nbap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation = -1;
4765 static gint ett_nbap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item = -1;
4766 static gint ett_nbap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation = -1;
4767 static gint ett_nbap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item = -1;
4768 static gint ett_nbap_SFNSFNTimeStampInformation = -1;
4769 static gint ett_nbap_SFNSFNTimeStamp_TDD = -1;
4770 static gint ett_nbap_SFNSFNValue = -1;
4771 static gint ett_nbap_SynchronisationReportCharacteristics = -1;
4772 static gint ett_nbap_SynchronisationReportCharactThreExc = -1;
4773 static gint ett_nbap_SynchronisationReportCharactThreInfoItem = -1;
4774 static gint ett_nbap_SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_SynchronisationReportCharactCellSyncBurstInfoItem = -1;
4775 static gint ett_nbap_SynchronisationReportCharactCellSyncBurstInfoItem = -1;
4776 static gint ett_nbap_SyncDLCodeIdThreInfoLCR = -1;
4777 static gint ett_nbap_SyncDLCodeIdThreInfoList = -1;
4778 static gint ett_nbap_SyncDLCodeInfoListLCR = -1;
4779 static gint ett_nbap_SyncDLCodeInfoItemLCR = -1;
4780 static gint ett_nbap_TDD_ChannelisationCodeLCR = -1;
4781 static gint ett_nbap_TDD_DL_Code_Information = -1;
4782 static gint ett_nbap_TDD_DL_Code_InformationItem = -1;
4783 static gint ett_nbap_TDD_DL_Code_LCR_Information = -1;
4784 static gint ett_nbap_TDD_DL_Code_LCR_InformationItem = -1;
4785 static gint ett_nbap_TDD_DL_Code_768_Information = -1;
4786 static gint ett_nbap_TDD_DL_Code_768_InformationItem = -1;
4787 static gint ett_nbap_TDD_DL_DPCH_TimeSlotFormat_LCR = -1;
4788 static gint ett_nbap_TDD_DPCHOffset = -1;
4789 static gint ett_nbap_TransportFormatCombination_Beta = -1;
4790 static gint ett_nbap_T_signalledGainFactors = -1;
4791 static gint ett_nbap_T_gainFactor = -1;
4792 static gint ett_nbap_T_fdd = -1;
4793 static gint ett_nbap_TDD_UL_Code_Information = -1;
4794 static gint ett_nbap_TDD_UL_Code_InformationItem = -1;
4795 static gint ett_nbap_TDD_UL_Code_LCR_Information = -1;
4796 static gint ett_nbap_TDD_UL_Code_LCR_InformationItem = -1;
4797 static gint ett_nbap_TDD_UL_Code_768_Information = -1;
4798 static gint ett_nbap_TDD_UL_Code_768_InformationItem = -1;
4799 static gint ett_nbap_TDD_UL_DPCH_TimeSlotFormat_LCR = -1;
4800 static gint ett_nbap_TFCI_SignallingMode = -1;
4801 static gint ett_nbap_TimeSlot_InitiatedListLCR = -1;
4802 static gint ett_nbap_TimeSlotMeasurementValueListLCR = -1;
4803 static gint ett_nbap_TimeSlotMeasurementValueLCR = -1;
4804 static gint ett_nbap_TimingAdjustmentValue = -1;
4805 static gint ett_nbap_TimingAdjustmentValueLCR = -1;
4806 static gint ett_nbap_TnlQos = -1;
4807 static gint ett_nbap_Transmission_Gap_Pattern_Sequence_Information = -1;
4808 static gint ett_nbap_Transmission_Gap_Pattern_Sequence_Information_item = -1;
4809 static gint ett_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue = -1;
4810 static gint ett_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_Item = -1;
4811 static gint ett_nbap_Transmitted_Carrier_Power_For_CellPortion_Value = -1;
4812 static gint ett_nbap_Transmitted_Carrier_Power_For_CellPortion_Value_Item = -1;
4813 static gint ett_nbap_TFCS = -1;
4814 static gint ett_nbap_T_tFCSvalues = -1;
4815 static gint ett_nbap_TFCS_TFCSList = -1;
4816 static gint ett_nbap_TFCS_TFCSList_item = -1;
4817 static gint ett_nbap_TFCS_CTFC = -1;
4818 static gint ett_nbap_Transport_Block_Size_List = -1;
4819 static gint ett_nbap_Transport_Block_Size_List_item = -1;
4820 static gint ett_nbap_TransportFormatSet = -1;
4821 static gint ett_nbap_TransportFormatSet_DynamicPartList = -1;
4822 static gint ett_nbap_TransportFormatSet_DynamicPartList_item = -1;
4823 static gint ett_nbap_TDD_TransportFormatSet_ModeDP = -1;
4824 static gint ett_nbap_TransmissionTimeIntervalInformation = -1;
4825 static gint ett_nbap_TransmissionTimeIntervalInformation_item = -1;
4826 static gint ett_nbap_TransportFormatSet_Semi_staticPart = -1;
4827 static gint ett_nbap_TransportFormatSet_ModeDP = -1;
4828 static gint ett_nbap_TransportFormatSet_ModeSSP = -1;
4829 static gint ett_nbap_TUTRANGANSS = -1;
4830 static gint ett_nbap_TUTRANGANSSMeasurementThresholdInformation = -1;
4831 static gint ett_nbap_TUTRANGANSSMeasurementValueInformation = -1;
4832 static gint ett_nbap_TUTRANGPS = -1;
4833 static gint ett_nbap_TUTRANGPSMeasurementThresholdInformation = -1;
4834 static gint ett_nbap_TUTRANGPSMeasurementValueInformation = -1;
4835 static gint ett_nbap_UC_Id = -1;
4836 static gint ett_nbap_UE_Capability_Information = -1;
4837 static gint ett_nbap_UL_Timeslot_Information = -1;
4838 static gint ett_nbap_UL_Timeslot_InformationItem = -1;
4839 static gint ett_nbap_UL_TimeslotLCR_Information = -1;
4840 static gint ett_nbap_UL_TimeslotLCR_InformationItem = -1;
4841 static gint ett_nbap_UL_Timeslot768_Information = -1;
4842 static gint ett_nbap_UL_Timeslot768_InformationItem = -1;
4843 static gint ett_nbap_UL_ScramblingCode = -1;
4844 static gint ett_nbap_UL_Synchronisation_Parameters_LCR = -1;
4845 static gint ett_nbap_UL_TimeSlot_ISCP_Info = -1;
4846 static gint ett_nbap_UL_TimeSlot_ISCP_InfoItem = -1;
4847 static gint ett_nbap_UL_TimeSlot_ISCP_LCR_Info = -1;
4848 static gint ett_nbap_UL_TimeSlot_ISCP_LCR_InfoItem = -1;
4849 static gint ett_nbap_USCH_Information = -1;
4850 static gint ett_nbap_USCH_InformationItem = -1;
4851 static gint ett_nbap_USCH_InformationResponse = -1;
4852 static gint ett_nbap_USCH_InformationResponseItem = -1;
4853 static gint ett_nbap_CommonTransportChannelSetupRequestFDD = -1;
4854 static gint ett_nbap_CommonPhysicalChannelType_CTCH_SetupRqstFDD = -1;
4855 static gint ett_nbap_Secondary_CCPCH_CTCH_SetupRqstFDD = -1;
4856 static gint ett_nbap_PowerOffsetInformation_CTCH_SetupRqstFDD = -1;
4857 static gint ett_nbap_FACH_ParametersListIE_CTCH_SetupRqstFDD = -1;
4858 static gint ett_nbap_FACH_ParametersItem_CTCH_SetupRqstFDD = -1;
4859 static gint ett_nbap_PCH_ParametersItem_CTCH_SetupRqstFDD = -1;
4860 static gint ett_nbap_PICH_Parameters_CTCH_SetupRqstFDD = -1;
4861 static gint ett_nbap_MICH_Parameters_CTCH_SetupRqstFDD = -1;
4862 static gint ett_nbap_PRACH_CTCH_SetupRqstFDD = -1;
4863 static gint ett_nbap_AllowedSlotFormatInformationList_CTCH_SetupRqstFDD = -1;
4864 static gint ett_nbap_AllowedSlotFormatInformationItem_CTCH_SetupRqstFDD = -1;
4865 static gint ett_nbap_RACH_ParametersItem_CTCH_SetupRqstFDD = -1;
4866 static gint ett_nbap_AICH_Parameters_CTCH_SetupRqstFDD = -1;
4867 static gint ett_nbap_CommonTransportChannelSetupRequestTDD = -1;
4868 static gint ett_nbap_CommonPhysicalChannelType_CTCH_SetupRqstTDD = -1;
4869 static gint ett_nbap_Secondary_CCPCH_CTCH_SetupRqstTDD = -1;
4870 static gint ett_nbap_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD = -1;
4871 static gint ett_nbap_Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD = -1;
4872 static gint ett_nbap_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD = -1;
4873 static gint ett_nbap_Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD = -1;
4874 static gint ett_nbap_Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD = -1;
4875 static gint ett_nbap_Secondary_CCPCH_768_parameterItem_CTCH_SetupRqstTDD = -1;
4876 static gint ett_nbap_FACH_ParametersListIE_CTCH_SetupRqstTDD = -1;
4877 static gint ett_nbap_FACH_ParametersItem_CTCH_SetupRqstTDD = -1;
4878 static gint ett_nbap_PCH_ParametersItem_CTCH_SetupRqstTDD = -1;
4879 static gint ett_nbap_PICH_ParametersItem_CTCH_SetupRqstTDD = -1;
4880 static gint ett_nbap_PICH_LCR_Parameters_CTCH_SetupRqstTDD = -1;
4881 static gint ett_nbap_PICH_768_ParametersItem_CTCH_SetupRqstTDD = -1;
4882 static gint ett_nbap_MICH_Parameters_CTCH_SetupRqstTDD = -1;
4883 static gint ett_nbap_MICH_TDDOption_Specific_Parameters_CTCH_SetupRqstTDD = -1;
4884 static gint ett_nbap_MICH_HCR_Parameters_CTCH_SetupRqstTDD = -1;
4885 static gint ett_nbap_MICH_LCR_Parameters_CTCH_SetupRqstTDD = -1;
4886 static gint ett_nbap_MICH_768_Parameters_CTCH_SetupRqstTDD = -1;
4887 static gint ett_nbap_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD = -1;
4888 static gint ett_nbap_TimeSlotConfigurationItem_LCR_CTCH_SetupRqstTDD = -1;
4889 static gint ett_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD = -1;
4890 static gint ett_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD = -1;
4891 static gint ett_nbap_PRACH_CTCH_SetupRqstTDD = -1;
4892 static gint ett_nbap_PRACH_ParametersItem_CTCH_SetupRqstTDD = -1;
4893 static gint ett_nbap_RACH_ParameterItem_CTCH_SetupRqstTDD = -1;
4894 static gint ett_nbap_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD = -1;
4895 static gint ett_nbap_PRACH_LCR_ParametersItem_CTCH_SetupRqstTDD = -1;
4896 static gint ett_nbap_PRACH_768_ParametersItem_CTCH_SetupRqstTDD = -1;
4897 static gint ett_nbap_FPACH_LCR_Parameters_CTCH_SetupRqstTDD = -1;
4898 static gint ett_nbap_PLCCH_parameters = -1;
4899 static gint ett_nbap_E_RUCCH_parameters = -1;
4900 static gint ett_nbap_E_RUCCH_768_parameters = -1;
4901 static gint ett_nbap_CommonTransportChannelSetupResponse = -1;
4902 static gint ett_nbap_FACH_CommonTransportChannel_InformationResponse = -1;
4903 static gint ett_nbap_CommonTransportChannelSetupFailure = -1;
4904 static gint ett_nbap_CommonTransportChannelReconfigurationRequestFDD = -1;
4905 static gint ett_nbap_CommonPhysicalChannelType_CTCH_ReconfRqstFDD = -1;
4906 static gint ett_nbap_Secondary_CCPCHList_CTCH_ReconfRqstFDD = -1;
4907 static gint ett_nbap_FACH_ParametersListIE_CTCH_ReconfRqstFDD = -1;
4908 static gint ett_nbap_FACH_ParametersItem_CTCH_ReconfRqstFDD = -1;
4909 static gint ett_nbap_PCH_ParametersItem_CTCH_ReconfRqstFDD = -1;
4910 static gint ett_nbap_PICH_ParametersItem_CTCH_ReconfRqstFDD = -1;
4911 static gint ett_nbap_MICH_Parameters_CTCH_ReconfRqstFDD = -1;
4912 static gint ett_nbap_PRACHList_CTCH_ReconfRqstFDD = -1;
4913 static gint ett_nbap_PRACH_ParametersListIE_CTCH_ReconfRqstFDD = -1;
4914 static gint ett_nbap_PRACH_ParametersItem_CTCH_ReconfRqstFDD = -1;
4915 static gint ett_nbap_AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD = -1;
4916 static gint ett_nbap_AllowedSlotFormatInformationItem_CTCH_ReconfRqstFDD = -1;
4917 static gint ett_nbap_AICH_ParametersListIE_CTCH_ReconfRqstFDD = -1;
4918 static gint ett_nbap_AICH_ParametersItem_CTCH_ReconfRqstFDD = -1;
4919 static gint ett_nbap_CommonTransportChannelReconfigurationRequestTDD = -1;
4920 static gint ett_nbap_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD = -1;
4921 static gint ett_nbap_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD = -1;
4922 static gint ett_nbap_Secondary_CCPCHItem_CTCH_ReconfRqstTDD = -1;
4923 static gint ett_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD = -1;
4924 static gint ett_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD = -1;
4925 static gint ett_nbap_PICH_Parameters_CTCH_ReconfRqstTDD = -1;
4926 static gint ett_nbap_FACH_ParametersList_CTCH_ReconfRqstTDD = -1;
4927 static gint ett_nbap_FACH_ParametersItem_CTCH_ReconfRqstTDD = -1;
4928 static gint ett_nbap_PCH_Parameters_CTCH_ReconfRqstTDD = -1;
4929 static gint ett_nbap_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD = -1;
4930 static gint ett_nbap_MICH_Parameters_CTCH_ReconfRqstTDD = -1;
4931 static gint ett_nbap_PLCCH_Parameters_CTCH_ReconfRqstTDD = -1;
4932 static gint ett_nbap_Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD = -1;
4933 static gint ett_nbap_Secondary_CCPCH_768_List_CTCH_ReconfRqstTDD = -1;
4934 static gint ett_nbap_Secondary_CCPCH_768_Item_CTCH_ReconfRqstTDD = -1;
4935 static gint ett_nbap_PICH_768_Parameters_CTCH_ReconfRqstTDD = -1;
4936 static gint ett_nbap_MICH_768_Parameters_CTCH_ReconfRqstTDD = -1;
4937 static gint ett_nbap_UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD = -1;
4938 static gint ett_nbap_CommonTransportChannelReconfigurationResponse = -1;
4939 static gint ett_nbap_CommonTransportChannelReconfigurationFailure = -1;
4940 static gint ett_nbap_CommonTransportChannelDeletionRequest = -1;
4941 static gint ett_nbap_CommonTransportChannelDeletionResponse = -1;
4942 static gint ett_nbap_BlockResourceRequest = -1;
4943 static gint ett_nbap_BlockResourceResponse = -1;
4944 static gint ett_nbap_BlockResourceFailure = -1;
4945 static gint ett_nbap_UnblockResourceIndication = -1;
4946 static gint ett_nbap_AuditRequiredIndication = -1;
4947 static gint ett_nbap_AuditRequest = -1;
4948 static gint ett_nbap_AuditResponse = -1;
4949 static gint ett_nbap_Cell_InformationList_AuditRsp = -1;
4950 static gint ett_nbap_Cell_InformationItem_AuditRsp = -1;
4951 static gint ett_nbap_S_CPICH_InformationList_AuditRsp = -1;
4952 static gint ett_nbap_S_CCPCH_InformationList_AuditRsp = -1;
4953 static gint ett_nbap_FACH_InformationList_AuditRsp = -1;
4954 static gint ett_nbap_PRACH_InformationList_AuditRsp = -1;
4955 static gint ett_nbap_RACH_InformationList_AuditRsp = -1;
4956 static gint ett_nbap_AICH_InformationList_AuditRsp = -1;
4957 static gint ett_nbap_FPACH_LCR_InformationList_AuditRsp = -1;
4958 static gint ett_nbap_HS_DSCH_Resources_Information_AuditRsp = -1;
4959 static gint ett_nbap_S_CCPCH_InformationListExt_AuditRsp = -1;
4960 static gint ett_nbap_S_CCPCH_LCR_InformationListExt_AuditRsp = -1;
4961 static gint ett_nbap_E_DCH_Resources_Information_AuditRsp = -1;
4962 static gint ett_nbap_PLCCH_InformationList_AuditRsp = -1;
4963 static gint ett_nbap_S_CCPCH_768_InformationList_AuditRsp = -1;
4964 static gint ett_nbap_PRACH_768_InformationList_AuditRsp = -1;
4965 static gint ett_nbap_E_RUCCH_InformationList_AuditRsp = -1;
4966 static gint ett_nbap_E_RUCCH_768_InformationList_AuditRsp = -1;
4967 static gint ett_nbap_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp = -1;
4968 static gint ett_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp = -1;
4969 static gint ett_nbap_UPPCH_LCR_InformationList_AuditRsp = -1;
4970 static gint ett_nbap_UPPCH_LCR_InformationItem_AuditRsp = -1;
4971 static gint ett_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp = -1;
4972 static gint ett_nbap_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp = -1;
4973 static gint ett_nbap_CCP_InformationList_AuditRsp = -1;
4974 static gint ett_nbap_CCP_InformationItem_AuditRsp = -1;
4975 static gint ett_nbap_Local_Cell_InformationList_AuditRsp = -1;
4976 static gint ett_nbap_Local_Cell_InformationItem_AuditRsp = -1;
4977 static gint ett_nbap_Local_Cell_Group_InformationList_AuditRsp = -1;
4978 static gint ett_nbap_Local_Cell_Group_InformationItem_AuditRsp = -1;
4979 static gint ett_nbap_Power_Local_Cell_Group_InformationList_AuditRsp = -1;
4980 static gint ett_nbap_Power_Local_Cell_Group_InformationItem_AuditRsp = -1;
4981 static gint ett_nbap_AuditFailure = -1;
4982 static gint ett_nbap_CommonMeasurementInitiationRequest = -1;
4983 static gint ett_nbap_CommonMeasurementObjectType_CM_Rqst = -1;
4984 static gint ett_nbap_ERACH_CM_Rqst = -1;
4985 static gint ett_nbap_Cell_CM_Rqst = -1;
4986 static gint ett_nbap_RACH_CM_Rqst = -1;
4987 static gint ett_nbap_PowerLocalCellGroup_CM_Rqst = -1;
4988 static gint ett_nbap_CommonMeasurementInitiationResponse = -1;
4989 static gint ett_nbap_CommonMeasurementObjectType_CM_Rsp = -1;
4990 static gint ett_nbap_ERACH_CM_Rsp = -1;
4991 static gint ett_nbap_Cell_CM_Rsp = -1;
4992 static gint ett_nbap_RACH_CM_Rsp = -1;
4993 static gint ett_nbap_PowerLocalCellGroup_CM_Rsp = -1;
4994 static gint ett_nbap_CommonMeasurementInitiationFailure = -1;
4995 static gint ett_nbap_CommonMeasurementReport = -1;
4996 static gint ett_nbap_CommonMeasurementObjectType_CM_Rprt = -1;
4997 static gint ett_nbap_ERACH_CM_Rprt = -1;
4998 static gint ett_nbap_Cell_CM_Rprt = -1;
4999 static gint ett_nbap_RACH_CM_Rprt = -1;
5000 static gint ett_nbap_PowerLocalCellGroup_CM_Rprt = -1;
5001 static gint ett_nbap_CommonMeasurementTerminationRequest = -1;
5002 static gint ett_nbap_CommonMeasurementFailureIndication = -1;
5003 static gint ett_nbap_CellSetupRequestFDD = -1;
5004 static gint ett_nbap_Synchronisation_Configuration_Cell_SetupRqst = -1;
5005 static gint ett_nbap_PrimarySCH_Information_Cell_SetupRqstFDD = -1;
5006 static gint ett_nbap_SecondarySCH_Information_Cell_SetupRqstFDD = -1;
5007 static gint ett_nbap_PrimaryCPICH_Information_Cell_SetupRqstFDD = -1;
5008 static gint ett_nbap_SecondaryCPICH_InformationList_Cell_SetupRqstFDD = -1;
5009 static gint ett_nbap_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD = -1;
5010 static gint ett_nbap_PrimaryCCPCH_Information_Cell_SetupRqstFDD = -1;
5011 static gint ett_nbap_BCH_Information_Cell_SetupRqstFDD = -1;
5012 static gint ett_nbap_Limited_power_increase_information_Cell_SetupRqstFDD = -1;
5013 static gint ett_nbap_IPDLParameter_Information_Cell_SetupRqstFDD = -1;
5014 static gint ett_nbap_CellPortion_InformationList_Cell_SetupRqstFDD = -1;
5015 static gint ett_nbap_CellPortion_InformationItem_Cell_SetupRqstFDD = -1;
5016 static gint ett_nbap_CellSetupRequestTDD = -1;
5017 static gint ett_nbap_SCH_Information_Cell_SetupRqstTDD = -1;
5018 static gint ett_nbap_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH = -1;
5019 static gint ett_nbap_Case1_Cell_SetupRqstTDD = -1;
5020 static gint ett_nbap_Case2_Cell_SetupRqstTDD = -1;
5021 static gint ett_nbap_PCCPCH_Information_Cell_SetupRqstTDD = -1;
5022 static gint ett_nbap_TimeSlotConfigurationList_Cell_SetupRqstTDD = -1;
5023 static gint ett_nbap_TimeSlotConfigurationItem_Cell_SetupRqstTDD = -1;
5024 static gint ett_nbap_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD = -1;
5025 static gint ett_nbap_TimeSlotConfigurationItem_LCR_Cell_SetupRqstTDD = -1;
5026 static gint ett_nbap_PCCPCH_LCR_Information_Cell_SetupRqstTDD = -1;
5027 static gint ett_nbap_DwPCH_LCR_Information_Cell_SetupRqstTDD = -1;
5028 static gint ett_nbap_IPDLParameter_Information_Cell_SetupRqstTDD = -1;
5029 static gint ett_nbap_IPDLParameter_Information_LCR_Cell_SetupRqstTDD = -1;
5030 static gint ett_nbap_PCCPCH_768_Information_Cell_SetupRqstTDD = -1;
5031 static gint ett_nbap_SCH_768_Information_Cell_SetupRqstTDD = -1;
5032 static gint ett_nbap_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD = -1;
5033 static gint ett_nbap_Cell_Frequency_Item_LCR_MulFreq_Cell_SetupRqstTDD = -1;
5034 static gint ett_nbap_CellSetupResponse = -1;
5035 static gint ett_nbap_CellSetupFailure = -1;
5036 static gint ett_nbap_CellReconfigurationRequestFDD = -1;
5037 static gint ett_nbap_Synchronisation_Configuration_Cell_ReconfRqst = -1;
5038 static gint ett_nbap_PrimarySCH_Information_Cell_ReconfRqstFDD = -1;
5039 static gint ett_nbap_SecondarySCH_Information_Cell_ReconfRqstFDD = -1;
5040 static gint ett_nbap_PrimaryCPICH_Information_Cell_ReconfRqstFDD = -1;
5041 static gint ett_nbap_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD = -1;
5042 static gint ett_nbap_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD = -1;
5043 static gint ett_nbap_PrimaryCCPCH_Information_Cell_ReconfRqstFDD = -1;
5044 static gint ett_nbap_BCH_information_Cell_ReconfRqstFDD = -1;
5045 static gint ett_nbap_IPDLParameter_Information_Cell_ReconfRqstFDD = -1;
5046 static gint ett_nbap_CellPortion_InformationList_Cell_ReconfRqstFDD = -1;
5047 static gint ett_nbap_CellPortion_InformationItem_Cell_ReconfRqstFDD = -1;
5048 static gint ett_nbap_CellReconfigurationRequestTDD = -1;
5049 static gint ett_nbap_SCH_Information_Cell_ReconfRqstTDD = -1;
5050 static gint ett_nbap_PCCPCH_Information_Cell_ReconfRqstTDD = -1;
5051 static gint ett_nbap_TimeSlotConfigurationList_Cell_ReconfRqstTDD = -1;
5052 static gint ett_nbap_TimeSlotConfigurationItem_Cell_ReconfRqstTDD = -1;
5053 static gint ett_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD = -1;
5054 static gint ett_nbap_TimeSlotConfigurationItem_LCR_Cell_ReconfRqstTDD = -1;
5055 static gint ett_nbap_DwPCH_LCR_Information_Cell_ReconfRqstTDD = -1;
5056 static gint ett_nbap_IPDLParameter_Information_Cell_ReconfRqstTDD = -1;
5057 static gint ett_nbap_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD = -1;
5058 static gint ett_nbap_SCH_768_Information_Cell_ReconfRqstTDD = -1;
5059 static gint ett_nbap_PCCPCH_768_Information_Cell_ReconfRqstTDD = -1;
5060 static gint ett_nbap_UARFCN_Adjustment = -1;
5061 static gint ett_nbap_Cell_Frequency_Add_LCR_MulFreq_Cell_ReconfRqstTDD = -1;
5062 static gint ett_nbap_Cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD = -1;
5063 static gint ett_nbap_Cell_Frequency_ModifyItem_LCR_MulFreq_Cell_ReconfRqstTDD = -1;
5064 static gint ett_nbap_Cell_Frequency_Delete_LCR_MulFreq_Cell_ReconfRqstTDD = -1;
5065 static gint ett_nbap_CellReconfigurationResponse = -1;
5066 static gint ett_nbap_CellReconfigurationFailure = -1;
5067 static gint ett_nbap_CellDeletionRequest = -1;
5068 static gint ett_nbap_CellDeletionResponse = -1;
5069 static gint ett_nbap_ResourceStatusIndication = -1;
5070 static gint ett_nbap_IndicationType_ResourceStatusInd = -1;
5071 static gint ett_nbap_No_Failure_ResourceStatusInd = -1;
5072 static gint ett_nbap_Local_Cell_InformationList_ResourceStatusInd = -1;
5073 static gint ett_nbap_Local_Cell_InformationItem_ResourceStatusInd = -1;
5074 static gint ett_nbap_Local_Cell_Group_InformationList_ResourceStatusInd = -1;
5075 static gint ett_nbap_Local_Cell_Group_InformationItem_ResourceStatusInd = -1;
5076 static gint ett_nbap_Power_Local_Cell_Group_InformationList_ResourceStatusInd = -1;
5077 static gint ett_nbap_Power_Local_Cell_Group_InformationItem_ResourceStatusInd = -1;
5078 static gint ett_nbap_ServiceImpacting_ResourceStatusInd = -1;
5079 static gint ett_nbap_Local_Cell_InformationList2_ResourceStatusInd = -1;
5080 static gint ett_nbap_Local_Cell_InformationItem2_ResourceStatusInd = -1;
5081 static gint ett_nbap_Local_Cell_Group_InformationList2_ResourceStatusInd = -1;
5082 static gint ett_nbap_Local_Cell_Group_InformationItem2_ResourceStatusInd = -1;
5083 static gint ett_nbap_CCP_InformationList_ResourceStatusInd = -1;
5084 static gint ett_nbap_CCP_InformationItem_ResourceStatusInd = -1;
5085 static gint ett_nbap_Cell_InformationList_ResourceStatusInd = -1;
5086 static gint ett_nbap_Cell_InformationItem_ResourceStatusInd = -1;
5087 static gint ett_nbap_S_CPICH_InformationList_ResourceStatusInd = -1;
5088 static gint ett_nbap_S_CCPCH_InformationList_ResourceStatusInd = -1;
5089 static gint ett_nbap_FACH_InformationList_ResourceStatusInd = -1;
5090 static gint ett_nbap_PRACH_InformationList_ResourceStatusInd = -1;
5091 static gint ett_nbap_RACH_InformationList_ResourceStatusInd = -1;
5092 static gint ett_nbap_AICH_InformationList_ResourceStatusInd = -1;
5093 static gint ett_nbap_FPACH_LCR_InformationList_ResourceStatusInd = -1;
5094 static gint ett_nbap_HS_DSCH_Resources_Information_ResourceStatusInd = -1;
5095 static gint ett_nbap_S_CCPCH_InformationListExt_ResourceStatusInd = -1;
5096 static gint ett_nbap_S_CCPCH_LCR_InformationListExt_ResourceStatusInd = -1;
5097 static gint ett_nbap_E_DCH_Resources_Information_ResourceStatusInd = -1;
5098 static gint ett_nbap_PLCCH_InformationList_ResourceStatusInd = -1;
5099 static gint ett_nbap_S_CCPCH_768_InformationList_ResourceStatusInd = -1;
5100 static gint ett_nbap_PRACH_768_InformationList_ResourceStatusInd = -1;
5101 static gint ett_nbap_E_RUCCH_InformationList_ResourceStatusInd = -1;
5102 static gint ett_nbap_E_RUCCH_768_InformationList_ResourceStatusInd = -1;
5103 static gint ett_nbap_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd = -1;
5104 static gint ett_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd = -1;
5105 static gint ett_nbap_UPPCH_LCR_InformationList_ResourceStatusInd = -1;
5106 static gint ett_nbap_UPPCH_LCR_InformationItem_ResourceStatusInd = -1;
5107 static gint ett_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd = -1;
5108 static gint ett_nbap_Power_Local_Cell_Group_InformationList2_ResourceStatusInd = -1;
5109 static gint ett_nbap_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd = -1;
5110 static gint ett_nbap_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd = -1;
5111 static gint ett_nbap_SystemInformationUpdateRequest = -1;
5112 static gint ett_nbap_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst = -1;
5113 static gint ett_nbap_MIB_SB_SIB_InformationItem_SystemInfoUpdateRqst = -1;
5114 static gint ett_nbap_DeletionIndicator_SystemInfoUpdate = -1;
5115 static gint ett_nbap_No_Deletion_SystemInfoUpdate = -1;
5116 static gint ett_nbap_SegmentInformationListIE_SystemInfoUpdate = -1;
5117 static gint ett_nbap_SegmentInformationItem_SystemInfoUpdate = -1;
5118 static gint ett_nbap_SystemInformationUpdateResponse = -1;
5119 static gint ett_nbap_SystemInformationUpdateFailure = -1;
5120 static gint ett_nbap_RadioLinkSetupRequestFDD = -1;
5121 static gint ett_nbap_Additional_HS_Cell_Information_RL_Setup_List = -1;
5122 static gint ett_nbap_Additional_HS_Cell_Information_RL_Setup_ItemIEs = -1;
5123 static gint ett_nbap_UL_DPCH_Information_RL_SetupRqstFDD = -1;
5124 static gint ett_nbap_DL_DPCH_Information_RL_SetupRqstFDD = -1;
5125 static gint ett_nbap_PowerOffsetInformation_RL_SetupRqstFDD = -1;
5126 static gint ett_nbap_RL_InformationList_RL_SetupRqstFDD = -1;
5127 static gint ett_nbap_RL_InformationItem_RL_SetupRqstFDD = -1;
5128 static gint ett_nbap_E_DPCH_Information_RL_SetupRqstFDD = -1;
5129 static gint ett_nbap_F_DPCH_Information_RL_SetupRqstFDD = -1;
5130 static gint ett_nbap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD = -1;
5131 static gint ett_nbap_RadioLinkSetupRequestTDD = -1;
5132 static gint ett_nbap_UL_CCTrCH_InformationList_RL_SetupRqstTDD = -1;
5133 static gint ett_nbap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD = -1;
5134 static gint ett_nbap_UL_DPCH_InformationItem_RL_SetupRqstTDD = -1;
5135 static gint ett_nbap_UL_DPCH_LCR_Information_RL_SetupRqstTDD = -1;
5136 static gint ett_nbap_UL_DPCH_768_Information_RL_SetupRqstTDD = -1;
5137 static gint ett_nbap_DL_CCTrCH_InformationList_RL_SetupRqstTDD = -1;
5138 static gint ett_nbap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD = -1;
5139 static gint ett_nbap_CCTrCH_TPCList_RL_SetupRqstTDD = -1;
5140 static gint ett_nbap_CCTrCH_TPCItem_RL_SetupRqstTDD = -1;
5141 static gint ett_nbap_DL_DPCH_InformationItem_RL_SetupRqstTDD = -1;
5142 static gint ett_nbap_DL_DPCH_LCR_Information_RL_SetupRqstTDD = -1;
5143 static gint ett_nbap_DL_DPCH_768_Information_RL_SetupRqstTDD = -1;
5144 static gint ett_nbap_RL_Information_RL_SetupRqstTDD = -1;
5145 static gint ett_nbap_RadioLinkSetupResponseFDD = -1;
5146 static gint ett_nbap_Additional_HS_Cell_Information_Response_List = -1;
5147 static gint ett_nbap_Additional_HS_Cell_Information_Response_ItemIEs = -1;
5148 static gint ett_nbap_RL_InformationResponseList_RL_SetupRspFDD = -1;
5149 static gint ett_nbap_RL_InformationResponseItem_RL_SetupRspFDD = -1;
5150 static gint ett_nbap_DiversityIndication_RL_SetupRspFDD = -1;
5151 static gint ett_nbap_Combining_RL_SetupRspFDD = -1;
5152 static gint ett_nbap_NonCombiningOrFirstRL_RL_SetupRspFDD = -1;
5153 static gint ett_nbap_RadioLinkSetupResponseTDD = -1;
5154 static gint ett_nbap_RL_InformationResponse_RL_SetupRspTDD = -1;
5155 static gint ett_nbap_RL_InformationResponse_LCR_RL_SetupRspTDD = -1;
5156 static gint ett_nbap_RadioLinkSetupFailureFDD = -1;
5157 static gint ett_nbap_CauseLevel_RL_SetupFailureFDD = -1;
5158 static gint ett_nbap_GeneralCauseList_RL_SetupFailureFDD = -1;
5159 static gint ett_nbap_RLSpecificCauseList_RL_SetupFailureFDD = -1;
5160 static gint ett_nbap_Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD = -1;
5161 static gint ett_nbap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD = -1;
5162 static gint ett_nbap_Successful_RL_InformationRespList_RL_SetupFailureFDD = -1;
5163 static gint ett_nbap_Successful_RL_InformationRespItem_RL_SetupFailureFDD = -1;
5164 static gint ett_nbap_DiversityIndication_RL_SetupFailureFDD = -1;
5165 static gint ett_nbap_Combining_RL_SetupFailureFDD = -1;
5166 static gint ett_nbap_NonCombiningOrFirstRL_RL_SetupFailureFDD = -1;
5167 static gint ett_nbap_RadioLinkSetupFailureTDD = -1;
5168 static gint ett_nbap_CauseLevel_RL_SetupFailureTDD = -1;
5169 static gint ett_nbap_GeneralCauseList_RL_SetupFailureTDD = -1;
5170 static gint ett_nbap_RLSpecificCauseList_RL_SetupFailureTDD = -1;
5171 static gint ett_nbap_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD = -1;
5172 static gint ett_nbap_RadioLinkAdditionRequestFDD = -1;
5173 static gint ett_nbap_Additional_HS_Cell_Information_RL_Addition_List = -1;
5174 static gint ett_nbap_Additional_HS_Cell_Information_RL_Addition_ItemIEs = -1;
5175 static gint ett_nbap_RL_InformationList_RL_AdditionRqstFDD = -1;
5176 static gint ett_nbap_RL_InformationItem_RL_AdditionRqstFDD = -1;
5177 static gint ett_nbap_E_DPCH_Information_RL_AdditionReqFDD = -1;
5178 static gint ett_nbap_RadioLinkAdditionRequestTDD = -1;
5179 static gint ett_nbap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD = -1;
5180 static gint ett_nbap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD = -1;
5181 static gint ett_nbap_UL_DPCH_InformationItem_RL_AdditionRqstTDD = -1;
5182 static gint ett_nbap_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD = -1;
5183 static gint ett_nbap_UL_DPCH_InformationItem_768_RL_AdditionRqstTDD = -1;
5184 static gint ett_nbap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD = -1;
5185 static gint ett_nbap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD = -1;
5186 static gint ett_nbap_DL_DPCH_InformationItem_RL_AdditionRqstTDD = -1;
5187 static gint ett_nbap_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD = -1;
5188 static gint ett_nbap_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD = -1;
5189 static gint ett_nbap_RL_Information_RL_AdditionRqstTDD = -1;
5190 static gint ett_nbap_RadioLinkAdditionResponseFDD = -1;
5191 static gint ett_nbap_Additional_HS_Cell_Change_Information_Response_List = -1;
5192 static gint ett_nbap_Additional_HS_Cell_Change_Information_Response_ItemIEs = -1;
5193 static gint ett_nbap_RL_InformationResponseList_RL_AdditionRspFDD = -1;
5194 static gint ett_nbap_RL_InformationResponseItem_RL_AdditionRspFDD = -1;
5195 static gint ett_nbap_DiversityIndication_RL_AdditionRspFDD = -1;
5196 static gint ett_nbap_Combining_RL_AdditionRspFDD = -1;
5197 static gint ett_nbap_Non_Combining_RL_AdditionRspFDD = -1;
5198 static gint ett_nbap_RadioLinkAdditionResponseTDD = -1;
5199 static gint ett_nbap_RL_InformationResponse_RL_AdditionRspTDD = -1;
5200 static gint ett_nbap_DCH_Information_RL_AdditionRspTDD = -1;
5201 static gint ett_nbap_DiversityIndication_RL_AdditionRspTDD = -1;
5202 static gint ett_nbap_Combining_RL_AdditionRspTDD = -1;
5203 static gint ett_nbap_Non_Combining_RL_AdditionRspTDD = -1;
5204 static gint ett_nbap_RL_InformationResponse_LCR_RL_AdditionRspTDD = -1;
5205 static gint ett_nbap_RadioLinkAdditionFailureFDD = -1;
5206 static gint ett_nbap_CauseLevel_RL_AdditionFailureFDD = -1;
5207 static gint ett_nbap_GeneralCauseList_RL_AdditionFailureFDD = -1;
5208 static gint ett_nbap_RLSpecificCauseList_RL_AdditionFailureFDD = -1;
5209 static gint ett_nbap_Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD = -1;
5210 static gint ett_nbap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD = -1;
5211 static gint ett_nbap_Successful_RL_InformationRespList_RL_AdditionFailureFDD = -1;
5212 static gint ett_nbap_Successful_RL_InformationRespItem_RL_AdditionFailureFDD = -1;
5213 static gint ett_nbap_DiversityIndication_RL_AdditionFailureFDD = -1;
5214 static gint ett_nbap_Combining_RL_AdditionFailureFDD = -1;
5215 static gint ett_nbap_Non_Combining_RL_AdditionFailureFDD = -1;
5216 static gint ett_nbap_RadioLinkAdditionFailureTDD = -1;
5217 static gint ett_nbap_CauseLevel_RL_AdditionFailureTDD = -1;
5218 static gint ett_nbap_GeneralCauseList_RL_AdditionFailureTDD = -1;
5219 static gint ett_nbap_RLSpecificCauseList_RL_AdditionFailureTDD = -1;
5220 static gint ett_nbap_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD = -1;
5221 static gint ett_nbap_RadioLinkReconfigurationPrepareFDD = -1;
5222 static gint ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep = -1;
5223 static gint ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs = -1;
5224 static gint ett_nbap_UL_DPCH_Information_RL_ReconfPrepFDD = -1;
5225 static gint ett_nbap_DL_DPCH_Information_RL_ReconfPrepFDD = -1;
5226 static gint ett_nbap_DL_DPCH_Power_Information_RL_ReconfPrepFDD = -1;
5227 static gint ett_nbap_PowerOffsetInformation_RL_ReconfPrepFDD = -1;
5228 static gint ett_nbap_DCH_DeleteList_RL_ReconfPrepFDD = -1;
5229 static gint ett_nbap_DCH_DeleteItem_RL_ReconfPrepFDD = -1;
5230 static gint ett_nbap_RL_InformationList_RL_ReconfPrepFDD = -1;
5231 static gint ett_nbap_RL_InformationItem_RL_ReconfPrepFDD = -1;
5232 static gint ett_nbap_E_DPCH_Information_RL_ReconfPrepFDD = -1;
5233 static gint ett_nbap_F_DPCH_Information_RL_ReconfPrepFDD = -1;
5234 static gint ett_nbap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD = -1;
5235 static gint ett_nbap_RadioLinkReconfigurationPrepareTDD = -1;
5236 static gint ett_nbap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD = -1;
5237 static gint ett_nbap_UL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD = -1;
5238 static gint ett_nbap_UL_DPCH_InformationAddItem_RL_ReconfPrepTDD = -1;
5239 static gint ett_nbap_UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD = -1;
5240 static gint ett_nbap_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD = -1;
5241 static gint ett_nbap_MultipleRL_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD = -1;
5242 static gint ett_nbap_UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD = -1;
5243 static gint ett_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD = -1;
5244 static gint ett_nbap_UL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD = -1;
5245 static gint ett_nbap_UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD = -1;
5246 static gint ett_nbap_UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD = -1;
5247 static gint ett_nbap_UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD = -1;
5248 static gint ett_nbap_UL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD = -1;
5249 static gint ett_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD = -1;
5250 static gint ett_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD = -1;
5251 static gint ett_nbap_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD = -1;
5252 static gint ett_nbap_UL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD = -1;
5253 static gint ett_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR = -1;
5254 static gint ett_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDDLCR = -1;
5255 static gint ett_nbap_UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD = -1;
5256 static gint ett_nbap_UL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD = -1;
5257 static gint ett_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768 = -1;
5258 static gint ett_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD768 = -1;
5259 static gint ett_nbap_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD = -1;
5260 static gint ett_nbap_UL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD = -1;
5261 static gint ett_nbap_UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD = -1;
5262 static gint ett_nbap_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD = -1;
5263 static gint ett_nbap_MultipleRL_UL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD = -1;
5264 static gint ett_nbap_UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD = -1;
5265 static gint ett_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD = -1;
5266 static gint ett_nbap_UL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD = -1;
5267 static gint ett_nbap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD = -1;
5268 static gint ett_nbap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD = -1;
5269 static gint ett_nbap_CCTrCH_TPCAddList_RL_ReconfPrepTDD = -1;
5270 static gint ett_nbap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD = -1;
5271 static gint ett_nbap_DL_DPCH_InformationAddItem_RL_ReconfPrepTDD = -1;
5272 static gint ett_nbap_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD = -1;
5273 static gint ett_nbap_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD = -1;
5274 static gint ett_nbap_MultipleRL_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD = -1;
5275 static gint ett_nbap_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD = -1;
5276 static gint ett_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD = -1;
5277 static gint ett_nbap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD = -1;
5278 static gint ett_nbap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD = -1;
5279 static gint ett_nbap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD = -1;
5280 static gint ett_nbap_DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD = -1;
5281 static gint ett_nbap_DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD = -1;
5282 static gint ett_nbap_DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD = -1;
5283 static gint ett_nbap_DL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD = -1;
5284 static gint ett_nbap_DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD = -1;
5285 static gint ett_nbap_DL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD = -1;
5286 static gint ett_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD = -1;
5287 static gint ett_nbap_DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD = -1;
5288 static gint ett_nbap_DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD = -1;
5289 static gint ett_nbap_DL_Code_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD = -1;
5290 static gint ett_nbap_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD = -1;
5291 static gint ett_nbap_DL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD = -1;
5292 static gint ett_nbap_DL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD = -1;
5293 static gint ett_nbap_DL_Code_768_InformationModify_ModifyItem_RL_ReconfPrepTDD = -1;
5294 static gint ett_nbap_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD = -1;
5295 static gint ett_nbap_DL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD = -1;
5296 static gint ett_nbap_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD = -1;
5297 static gint ett_nbap_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD = -1;
5298 static gint ett_nbap_MultipleRL_DL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD = -1;
5299 static gint ett_nbap_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD = -1;
5300 static gint ett_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD = -1;
5301 static gint ett_nbap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD = -1;
5302 static gint ett_nbap_DCH_DeleteList_RL_ReconfPrepTDD = -1;
5303 static gint ett_nbap_DCH_DeleteItem_RL_ReconfPrepTDD = -1;
5304 static gint ett_nbap_DSCH_Information_ModifyList_RL_ReconfPrepTDD = -1;
5305 static gint ett_nbap_DSCH_Information_ModifyItem_RL_ReconfPrepTDD = -1;
5306 static gint ett_nbap_DSCH_Information_DeleteList_RL_ReconfPrepTDD = -1;
5307 static gint ett_nbap_DSCH_Information_DeleteItem_RL_ReconfPrepTDD = -1;
5308 static gint ett_nbap_USCH_Information_ModifyList_RL_ReconfPrepTDD = -1;
5309 static gint ett_nbap_USCH_Information_ModifyItem_RL_ReconfPrepTDD = -1;
5310 static gint ett_nbap_USCH_Information_DeleteList_RL_ReconfPrepTDD = -1;
5311 static gint ett_nbap_USCH_Information_DeleteItem_RL_ReconfPrepTDD = -1;
5312 static gint ett_nbap_MultipleRL_Information_RL_ReconfPrepTDD = -1;
5313 static gint ett_nbap_RL_Information_RL_ReconfPrepTDD = -1;
5314 static gint ett_nbap_RadioLinkReconfigurationReady = -1;
5315 static gint ett_nbap_RL_InformationResponseList_RL_ReconfReady = -1;
5316 static gint ett_nbap_RL_InformationResponseItem_RL_ReconfReady = -1;
5317 static gint ett_nbap_RadioLinkReconfigurationFailure = -1;
5318 static gint ett_nbap_CauseLevel_RL_ReconfFailure = -1;
5319 static gint ett_nbap_GeneralCauseList_RL_ReconfFailure = -1;
5320 static gint ett_nbap_RLSpecificCauseList_RL_ReconfFailure = -1;
5321 static gint ett_nbap_RL_ReconfigurationFailureList_RL_ReconfFailure = -1;
5322 static gint ett_nbap_RL_ReconfigurationFailureItem_RL_ReconfFailure = -1;
5323 static gint ett_nbap_RadioLinkReconfigurationCommit = -1;
5324 static gint ett_nbap_RadioLinkReconfigurationCancel = -1;
5325 static gint ett_nbap_RadioLinkReconfigurationRequestFDD = -1;
5326 static gint ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Req = -1;
5327 static gint ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs = -1;
5328 static gint ett_nbap_UL_DPCH_Information_RL_ReconfRqstFDD = -1;
5329 static gint ett_nbap_DL_DPCH_Information_RL_ReconfRqstFDD = -1;
5330 static gint ett_nbap_DCH_DeleteList_RL_ReconfRqstFDD = -1;
5331 static gint ett_nbap_DCH_DeleteItem_RL_ReconfRqstFDD = -1;
5332 static gint ett_nbap_RL_InformationList_RL_ReconfRqstFDD = -1;
5333 static gint ett_nbap_RL_InformationItem_RL_ReconfRqstFDD = -1;
5334 static gint ett_nbap_E_DPCH_Information_RL_ReconfRqstFDD = -1;
5335 static gint ett_nbap_RadioLinkReconfigurationRequestTDD = -1;
5336 static gint ett_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD = -1;
5337 static gint ett_nbap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD = -1;
5338 static gint ett_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD = -1;
5339 static gint ett_nbap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD = -1;
5340 static gint ett_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD = -1;
5341 static gint ett_nbap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD = -1;
5342 static gint ett_nbap_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD = -1;
5343 static gint ett_nbap_MultipleRL_DL_CCTrCH_InformationModifyListIE_RL_ReconfRqstTDD = -1;
5344 static gint ett_nbap_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD = -1;
5345 static gint ett_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD = -1;
5346 static gint ett_nbap_DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfRqstTDD = -1;
5347 static gint ett_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD = -1;
5348 static gint ett_nbap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD = -1;
5349 static gint ett_nbap_DCH_DeleteList_RL_ReconfRqstTDD = -1;
5350 static gint ett_nbap_DCH_DeleteItem_RL_ReconfRqstTDD = -1;
5351 static gint ett_nbap_Multiple_RL_Information_RL_ReconfRqstTDD = -1;
5352 static gint ett_nbap_RL_Information_RL_ReconfRqstTDD = -1;
5353 static gint ett_nbap_RadioLinkReconfigurationResponse = -1;
5354 static gint ett_nbap_RL_InformationResponseList_RL_ReconfRsp = -1;
5355 static gint ett_nbap_RL_InformationResponseItem_RL_ReconfRsp = -1;
5356 static gint ett_nbap_RadioLinkDeletionRequest = -1;
5357 static gint ett_nbap_RL_informationList_RL_DeletionRqst = -1;
5358 static gint ett_nbap_RL_informationItem_RL_DeletionRqst = -1;
5359 static gint ett_nbap_RadioLinkDeletionResponse = -1;
5360 static gint ett_nbap_DL_PowerControlRequest = -1;
5361 static gint ett_nbap_DL_ReferencePowerInformationList_DL_PC_Rqst = -1;
5362 static gint ett_nbap_DL_ReferencePowerInformationItem_DL_PC_Rqst = -1;
5363 static gint ett_nbap_DL_PowerTimeslotControlRequest = -1;
5364 static gint ett_nbap_DedicatedMeasurementInitiationRequest = -1;
5365 static gint ett_nbap_DedicatedMeasurementObjectType_DM_Rqst = -1;
5366 static gint ett_nbap_RL_DM_Rqst = -1;
5367 static gint ett_nbap_RL_InformationList_DM_Rqst = -1;
5368 static gint ett_nbap_RL_InformationItem_DM_Rqst = -1;
5369 static gint ett_nbap_PUSCH_Info_DM_Rqst = -1;
5370 static gint ett_nbap_HSSICH_Info_DM_Rqst = -1;
5371 static gint ett_nbap_HSSICH_InfoExt_DM_Rqst = -1;
5372 static gint ett_nbap_RL_Set_DM_Rqst = -1;
5373 static gint ett_nbap_RL_Set_InformationList_DM_Rqst = -1;
5374 static gint ett_nbap_RL_Set_InformationItem_DM_Rqst = -1;
5375 static gint ett_nbap_DedicatedMeasurementInitiationResponse = -1;
5376 static gint ett_nbap_DedicatedMeasurementObjectType_DM_Rsp = -1;
5377 static gint ett_nbap_RL_DM_Rsp = -1;
5378 static gint ett_nbap_RL_InformationList_DM_Rsp = -1;
5379 static gint ett_nbap_RL_InformationItem_DM_Rsp = -1;
5380 static gint ett_nbap_PUSCH_Info_DM_Rsp = -1;
5381 static gint ett_nbap_Multiple_PUSCH_InfoList_DM_Rsp = -1;
5382 static gint ett_nbap_Multiple_PUSCH_InfoListIE_DM_Rsp = -1;
5383 static gint ett_nbap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp = -1;
5384 static gint ett_nbap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp = -1;
5385 static gint ett_nbap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp = -1;
5386 static gint ett_nbap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp = -1;
5387 static gint ett_nbap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp = -1;
5388 static gint ett_nbap_Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp = -1;
5389 static gint ett_nbap_Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp = -1;
5390 static gint ett_nbap_Multiple_DedicatedMeasurementValueItem_768_TDD_DM_Rsp = -1;
5391 static gint ett_nbap_RL_Set_DM_Rsp = -1;
5392 static gint ett_nbap_RL_Set_InformationList_DM_Rsp = -1;
5393 static gint ett_nbap_RL_Set_InformationItem_DM_Rsp = -1;
5394 static gint ett_nbap_DedicatedMeasurementInitiationFailure = -1;
5395 static gint ett_nbap_DedicatedMeasurementReport = -1;
5396 static gint ett_nbap_DedicatedMeasurementObjectType_DM_Rprt = -1;
5397 static gint ett_nbap_RL_DM_Rprt = -1;
5398 static gint ett_nbap_RL_InformationList_DM_Rprt = -1;
5399 static gint ett_nbap_RL_InformationItem_DM_Rprt = -1;
5400 static gint ett_nbap_PUSCH_Info_DM_Rprt = -1;
5401 static gint ett_nbap_Multiple_PUSCH_InfoList_DM_Rprt = -1;
5402 static gint ett_nbap_Multiple_PUSCH_InfoListIE_DM_Rprt = -1;
5403 static gint ett_nbap_RL_Set_DM_Rprt = -1;
5404 static gint ett_nbap_RL_Set_InformationList_DM_Rprt = -1;
5405 static gint ett_nbap_RL_Set_InformationItem_DM_Rprt = -1;
5406 static gint ett_nbap_DedicatedMeasurementTerminationRequest = -1;
5407 static gint ett_nbap_DedicatedMeasurementFailureIndication = -1;
5408 static gint ett_nbap_RadioLinkFailureIndication = -1;
5409 static gint ett_nbap_Reporting_Object_RL_FailureInd = -1;
5410 static gint ett_nbap_RL_RL_FailureInd = -1;
5411 static gint ett_nbap_RL_InformationList_RL_FailureInd = -1;
5412 static gint ett_nbap_RL_InformationItem_RL_FailureInd = -1;
5413 static gint ett_nbap_RL_Set_RL_FailureInd = -1;
5414 static gint ett_nbap_RL_Set_InformationList_RL_FailureInd = -1;
5415 static gint ett_nbap_RL_Set_InformationItem_RL_FailureInd = -1;
5416 static gint ett_nbap_CCTrCH_RL_FailureInd = -1;
5417 static gint ett_nbap_CCTrCH_InformationList_RL_FailureInd = -1;
5418 static gint ett_nbap_CCTrCH_InformationItem_RL_FailureInd = -1;
5419 static gint ett_nbap_RadioLinkPreemptionRequiredIndication = -1;
5420 static gint ett_nbap_RL_InformationList_RL_PreemptRequiredInd = -1;
5421 static gint ett_nbap_RL_InformationItem_RL_PreemptRequiredInd = -1;
5422 static gint ett_nbap_RadioLinkRestoreIndication = -1;
5423 static gint ett_nbap_Reporting_Object_RL_RestoreInd = -1;
5424 static gint ett_nbap_RL_RL_RestoreInd = -1;
5425 static gint ett_nbap_RL_InformationList_RL_RestoreInd = -1;
5426 static gint ett_nbap_RL_InformationItem_RL_RestoreInd = -1;
5427 static gint ett_nbap_RL_Set_RL_RestoreInd = -1;
5428 static gint ett_nbap_RL_Set_InformationList_RL_RestoreInd = -1;
5429 static gint ett_nbap_RL_Set_InformationItem_RL_RestoreInd = -1;
5430 static gint ett_nbap_CCTrCH_RL_RestoreInd = -1;
5431 static gint ett_nbap_CCTrCH_InformationList_RL_RestoreInd = -1;
5432 static gint ett_nbap_CCTrCH_InformationItem_RL_RestoreInd = -1;
5433 static gint ett_nbap_CompressedModeCommand = -1;
5434 static gint ett_nbap_ErrorIndication = -1;
5435 static gint ett_nbap_PrivateMessage = -1;
5436 static gint ett_nbap_PhysicalSharedChannelReconfigurationRequestFDD = -1;
5437 static gint ett_nbap_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst = -1;
5438 static gint ett_nbap_HSDPA_And_EDCH_CellPortion_InformationItem_PSCH_ReconfRqst = -1;
5439 static gint ett_nbap_PhysicalSharedChannelReconfigurationRequestTDD = -1;
5440 static gint ett_nbap_PDSCHSets_AddList_PSCH_ReconfRqst = -1;
5441 static gint ett_nbap_PDSCHSets_AddItem_PSCH_ReconfRqst = -1;
5442 static gint ett_nbap_PDSCH_Information_AddItem_PSCH_ReconfRqst = -1;
5443 static gint ett_nbap_DL_Timeslot_InformationAddList_PSCH_ReconfRqst = -1;
5444 static gint ett_nbap_DL_Timeslot_InformationAddItem_PSCH_ReconfRqst = -1;
5445 static gint ett_nbap_DL_Code_InformationAddList_PSCH_ReconfRqst = -1;
5446 static gint ett_nbap_DL_Code_InformationAddItem_PSCH_ReconfRqst = -1;
5447 static gint ett_nbap_PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst = -1;
5448 static gint ett_nbap_DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst = -1;
5449 static gint ett_nbap_DL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst = -1;
5450 static gint ett_nbap_DL_Code_InformationAddList_LCR_PSCH_ReconfRqst = -1;
5451 static gint ett_nbap_DL_Code_InformationAddItem_LCR_PSCH_ReconfRqst = -1;
5452 static gint ett_nbap_PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst = -1;
5453 static gint ett_nbap_DL_Timeslot_InformationAddList_768_PSCH_ReconfRqst = -1;
5454 static gint ett_nbap_DL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst = -1;
5455 static gint ett_nbap_DL_Code_InformationAddList_768_PSCH_ReconfRqst = -1;
5456 static gint ett_nbap_DL_Code_InformationAddItem_768_PSCH_ReconfRqst = -1;
5457 static gint ett_nbap_PDSCHSets_ModifyList_PSCH_ReconfRqst = -1;
5458 static gint ett_nbap_PDSCHSets_ModifyItem_PSCH_ReconfRqst = -1;
5459 static gint ett_nbap_PDSCH_Information_ModifyItem_PSCH_ReconfRqst = -1;
5460 static gint ett_nbap_DL_Timeslot_InformationModifyList_PSCH_ReconfRqst = -1;
5461 static gint ett_nbap_DL_Timeslot_InformationModifyItem_PSCH_ReconfRqst = -1;
5462 static gint ett_nbap_DL_Code_InformationModifyList_PSCH_ReconfRqst = -1;
5463 static gint ett_nbap_DL_Code_InformationModifyItem_PSCH_ReconfRqst = -1;
5464 static gint ett_nbap_PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst = -1;
5465 static gint ett_nbap_DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst = -1;
5466 static gint ett_nbap_DL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst = -1;
5467 static gint ett_nbap_DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst = -1;
5468 static gint ett_nbap_DL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst = -1;
5469 static gint ett_nbap_PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst = -1;
5470 static gint ett_nbap_DL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst = -1;
5471 static gint ett_nbap_DL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst = -1;
5472 static gint ett_nbap_DL_Code_768_InformationModifyList_PSCH_ReconfRqst = -1;
5473 static gint ett_nbap_DL_Code_768_InformationModifyItem_PSCH_ReconfRqst = -1;
5474 static gint ett_nbap_PDSCHSets_DeleteList_PSCH_ReconfRqst = -1;
5475 static gint ett_nbap_PDSCHSets_DeleteItem_PSCH_ReconfRqst = -1;
5476 static gint ett_nbap_PUSCHSets_AddList_PSCH_ReconfRqst = -1;
5477 static gint ett_nbap_PUSCHSets_AddItem_PSCH_ReconfRqst = -1;
5478 static gint ett_nbap_PUSCH_Information_AddItem_PSCH_ReconfRqst = -1;
5479 static gint ett_nbap_UL_Timeslot_InformationAddList_PSCH_ReconfRqst = -1;
5480 static gint ett_nbap_UL_Timeslot_InformationAddItem_PSCH_ReconfRqst = -1;
5481 static gint ett_nbap_UL_Code_InformationAddList_PSCH_ReconfRqst = -1;
5482 static gint ett_nbap_UL_Code_InformationAddItem_PSCH_ReconfRqst = -1;
5483 static gint ett_nbap_PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst = -1;
5484 static gint ett_nbap_UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst = -1;
5485 static gint ett_nbap_UL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst = -1;
5486 static gint ett_nbap_UL_Code_InformationAddList_LCR_PSCH_ReconfRqst = -1;
5487 static gint ett_nbap_UL_Code_InformationAddItem_LCR_PSCH_ReconfRqst = -1;
5488 static gint ett_nbap_PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst = -1;
5489 static gint ett_nbap_UL_Timeslot_InformationAddList_768_PSCH_ReconfRqst = -1;
5490 static gint ett_nbap_UL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst = -1;
5491 static gint ett_nbap_UL_Code_InformationAddList_768_PSCH_ReconfRqst = -1;
5492 static gint ett_nbap_UL_Code_InformationAddItem_768_PSCH_ReconfRqst = -1;
5493 static gint ett_nbap_PUSCHSets_ModifyList_PSCH_ReconfRqst = -1;
5494 static gint ett_nbap_PUSCHSets_ModifyItem_PSCH_ReconfRqst = -1;
5495 static gint ett_nbap_PUSCH_Information_ModifyItem_PSCH_ReconfRqst = -1;
5496 static gint ett_nbap_UL_Timeslot_InformationModifyList_PSCH_ReconfRqst = -1;
5497 static gint ett_nbap_UL_Timeslot_InformationModifyItem_PSCH_ReconfRqst = -1;
5498 static gint ett_nbap_UL_Code_InformationModifyList_PSCH_ReconfRqst = -1;
5499 static gint ett_nbap_UL_Code_InformationModifyItem_PSCH_ReconfRqst = -1;
5500 static gint ett_nbap_PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst = -1;
5501 static gint ett_nbap_UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst = -1;
5502 static gint ett_nbap_UL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst = -1;
5503 static gint ett_nbap_UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst = -1;
5504 static gint ett_nbap_UL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst = -1;
5505 static gint ett_nbap_PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst = -1;
5506 static gint ett_nbap_UL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst = -1;
5507 static gint ett_nbap_UL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst = -1;
5508 static gint ett_nbap_UL_Code_768_InformationModifyList_PSCH_ReconfRqst = -1;
5509 static gint ett_nbap_UL_Code_768_InformationModifyItem_PSCH_ReconfRqst = -1;
5510 static gint ett_nbap_PUSCHSets_DeleteList_PSCH_ReconfRqst = -1;
5511 static gint ett_nbap_PUSCHSets_DeleteItem_PSCH_ReconfRqst = -1;
5512 static gint ett_nbap_HS_PDSCH_TDD_Information_PSCH_ReconfRqst = -1;
5513 static gint ett_nbap_DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst = -1;
5514 static gint ett_nbap_DL_HS_PDSCH_Timeslot_InformationItem_PSCH_ReconfRqst = -1;
5515 static gint ett_nbap_DL_HS_PDSCH_Codelist_PSCH_ReconfRqst = -1;
5516 static gint ett_nbap_DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst = -1;
5517 static gint ett_nbap_DL_HS_PDSCH_Timeslot_InformationItem_768_PSCH_ReconfRqst = -1;
5518 static gint ett_nbap_DL_HS_PDSCH_Codelist_768_PSCH_ReconfRqst = -1;
5519 static gint ett_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst = -1;
5520 static gint ett_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst = -1;
5521 static gint ett_nbap_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst = -1;
5522 static gint ett_nbap_HS_SCCH_Information_PSCH_ReconfRqst = -1;
5523 static gint ett_nbap_HS_SCCH_InformationItem_PSCH_ReconfRqst = -1;
5524 static gint ett_nbap_HS_SICH_Information_PSCH_ReconfRqst = -1;
5525 static gint ett_nbap_HS_SCCH_Information_LCR_PSCH_ReconfRqst = -1;
5526 static gint ett_nbap_HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst = -1;
5527 static gint ett_nbap_HS_SICH_Information_LCR_PSCH_ReconfRqst = -1;
5528 static gint ett_nbap_HS_SCCH_Information_768_PSCH_ReconfRqst = -1;
5529 static gint ett_nbap_HS_SCCH_InformationItem_768_PSCH_ReconfRqst = -1;
5530 static gint ett_nbap_HS_SICH_Information_768_PSCH_ReconfRqst = -1;
5531 static gint ett_nbap_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst = -1;
5532 static gint ett_nbap_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst = -1;
5533 static gint ett_nbap_HS_SCCH_InformationModifyItem_PSCH_ReconfRqst = -1;
5534 static gint ett_nbap_HS_SICH_InformationModify_PSCH_ReconfRqst = -1;
5535 static gint ett_nbap_HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst = -1;
5536 static gint ett_nbap_HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst = -1;
5537 static gint ett_nbap_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst = -1;
5538 static gint ett_nbap_HS_SICH_InformationModify_LCR_PSCH_ReconfRqst = -1;
5539 static gint ett_nbap_HS_SCCH_InformationModify_768_PSCH_ReconfRqst = -1;
5540 static gint ett_nbap_HS_SCCH_InformationModifyItem_768_PSCH_ReconfRqst = -1;
5541 static gint ett_nbap_HS_SICH_InformationModify_768_PSCH_ReconfRqst = -1;
5542 static gint ett_nbap_HS_SCCH_InformationModify_PSCH_ReconfRqst = -1;
5543 static gint ett_nbap_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst = -1;
5544 static gint ett_nbap_Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst = -1;
5545 static gint ett_nbap_E_PUCH_Information_PSCH_ReconfRqst = -1;
5546 static gint ett_nbap_E_PUCH_Timeslot_Info = -1;
5547 static gint ett_nbap_Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst = -1;
5548 static gint ett_nbap_E_AGCH_Information_PSCH_ReconfRqst = -1;
5549 static gint ett_nbap_E_AGCH_InformationItem_PSCH_ReconfRqst = -1;
5550 static gint ett_nbap_Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst = -1;
5551 static gint ett_nbap_E_AGCH_InformationModify_PSCH_ReconfRqst = -1;
5552 static gint ett_nbap_E_AGCH_InformationModifyItem_PSCH_ReconfRqst = -1;
5553 static gint ett_nbap_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst = -1;
5554 static gint ett_nbap_Delete_From_E_AGCH_Resource_PoolItem_PSCH_ReconfRqst = -1;
5555 static gint ett_nbap_E_HICH_Information_PSCH_ReconfRqst = -1;
5556 static gint ett_nbap_E_PUCH_Information_768_PSCH_ReconfRqst = -1;
5557 static gint ett_nbap_Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst = -1;
5558 static gint ett_nbap_E_AGCH_Information_768_PSCH_ReconfRqst = -1;
5559 static gint ett_nbap_E_AGCH_InformationItem_768_PSCH_ReconfRqst = -1;
5560 static gint ett_nbap_Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst = -1;
5561 static gint ett_nbap_E_AGCH_InformationModify_768_PSCH_ReconfRqst = -1;
5562 static gint ett_nbap_E_AGCH_InformationModifyItem_768_PSCH_ReconfRqst = -1;
5563 static gint ett_nbap_E_HICH_Information_768_PSCH_ReconfRqst = -1;
5564 static gint ett_nbap_E_PUCH_Information_LCR_PSCH_ReconfRqst = -1;
5565 static gint ett_nbap_E_PUCH_Timeslot_InfoLCR = -1;
5566 static gint ett_nbap_E_PUCH_Timeslot_Item_InfoLCR = -1;
5567 static gint ett_nbap_E_PUCH_Codelist_LCR = -1;
5568 static gint ett_nbap_Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst = -1;
5569 static gint ett_nbap_E_AGCH_Information_LCR_PSCH_ReconfRqst = -1;
5570 static gint ett_nbap_E_AGCH_InformationItem_LCR_PSCH_ReconfRqst = -1;
5571 static gint ett_nbap_Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst = -1;
5572 static gint ett_nbap_E_AGCH_InformationModify_LCR_PSCH_ReconfRqst = -1;
5573 static gint ett_nbap_E_AGCH_InformationModifyItem_LCR_PSCH_ReconfRqst = -1;
5574 static gint ett_nbap_Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst = -1;
5575 static gint ett_nbap_E_HICH_Information_LCR_PSCH_ReconfRqst = -1;
5576 static gint ett_nbap_E_HICH_InformationItem_LCR_PSCH_ReconfRqst = -1;
5577 static gint ett_nbap_Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst = -1;
5578 static gint ett_nbap_E_HICH_InformationModify_LCR_PSCH_ReconfRqst = -1;
5579 static gint ett_nbap_E_HICH_InformationModifyItem_LCR_PSCH_ReconfRqst = -1;
5580 static gint ett_nbap_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst = -1;
5581 static gint ett_nbap_Delete_From_E_HICH_Resource_PoolItem_PSCH_ReconfRqst = -1;
5582 static gint ett_nbap_SYNC_UL_Partition_LCR = -1;
5583 static gint ett_nbap_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst = -1;
5584 static gint ett_nbap_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst = -1;
5585 static gint ett_nbap_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst = -1;
5586 static gint ett_nbap_PhysicalSharedChannelReconfigurationResponse = -1;
5587 static gint ett_nbap_E_HICH_TimeOffset_ExtensionLCR = -1;
5588 static gint ett_nbap_MultipleFreq_E_HICH_TimeOffsetLCR = -1;
5589 static gint ett_nbap_PhysicalSharedChannelReconfigurationFailure = -1;
5590 static gint ett_nbap_CauseLevel_PSCH_ReconfFailure = -1;
5591 static gint ett_nbap_GeneralCauseList_PSCH_ReconfFailure = -1;
5592 static gint ett_nbap_SetSpecificCauseList_PSCH_ReconfFailureTDD = -1;
5593 static gint ett_nbap_Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD = -1;
5594 static gint ett_nbap_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD = -1;
5595 static gint ett_nbap_Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD = -1;
5596 static gint ett_nbap_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD = -1;
5597 static gint ett_nbap_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD = -1;
5598 static gint ett_nbap_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD = -1;
5599 static gint ett_nbap_ResetRequest = -1;
5600 static gint ett_nbap_ResetIndicator = -1;
5601 static gint ett_nbap_CommunicationContextList_Reset = -1;
5602 static gint ett_nbap_CommunicationContextInfoList_Reset = -1;
5603 static gint ett_nbap_CommunicationContextInfoItem_Reset = -1;
5604 static gint ett_nbap_CommunicationContextType_Reset = -1;
5605 static gint ett_nbap_CommunicationControlPortList_Reset = -1;
5606 static gint ett_nbap_CommunicationControlPortInfoList_Reset = -1;
5607 static gint ett_nbap_CommunicationControlPortInfoItem_Reset = -1;
5608 static gint ett_nbap_ResetResponse = -1;
5609 static gint ett_nbap_InformationExchangeInitiationRequest = -1;
5610 static gint ett_nbap_InformationExchangeObjectType_InfEx_Rqst = -1;
5611 static gint ett_nbap_Cell_InfEx_Rqst = -1;
5612 static gint ett_nbap_InformationExchangeInitiationResponse = -1;
5613 static gint ett_nbap_InformationExchangeObjectType_InfEx_Rsp = -1;
5614 static gint ett_nbap_Cell_InfEx_Rsp = -1;
5615 static gint ett_nbap_InformationExchangeInitiationFailure = -1;
5616 static gint ett_nbap_InformationReport = -1;
5617 static gint ett_nbap_InformationExchangeObjectType_InfEx_Rprt = -1;
5618 static gint ett_nbap_Cell_Inf_Rprt = -1;
5619 static gint ett_nbap_InformationExchangeTerminationRequest = -1;
5620 static gint ett_nbap_InformationExchangeFailureIndication = -1;
5621 static gint ett_nbap_CellSynchronisationInitiationRequestTDD = -1;
5622 static gint ett_nbap_TimeslotInfo_CellSyncInitiationRqstTDD = -1;
5623 static gint ett_nbap_CellSyncBurstTransInit_CellSyncInitiationRqstTDD = -1;
5624 static gint ett_nbap_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD = -1;
5625 static gint ett_nbap_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD = -1;
5626 static gint ett_nbap_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD = -1;
5627 static gint ett_nbap_CellSynchronisationInitiationResponseTDD = -1;
5628 static gint ett_nbap_CellSynchronisationInitiationFailureTDD = -1;
5629 static gint ett_nbap_CellSynchronisationReconfigurationRequestTDD = -1;
5630 static gint ett_nbap_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD = -1;
5631 static gint ett_nbap_CellSyncBurstTransInfoItem_CellSyncReconfRqstTDD = -1;
5632 static gint ett_nbap_CellSyncBurstMeasInfo_CellSyncReconfRqstTDD = -1;
5633 static gint ett_nbap_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD = -1;
5634 static gint ett_nbap_CellSyncBurstMeasInfoItem_CellSyncReconfRqstTDD = -1;
5635 static gint ett_nbap_CellSyncBurstInfoList_CellSyncReconfRqstTDD = -1;
5636 static gint ett_nbap_CellSyncBurstInfoItem_CellSyncReconfRqstTDD = -1;
5637 static gint ett_nbap_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD = -1;
5638 static gint ett_nbap_SYNCDlCodeIdTransReconfItemLCR_CellSyncReconfRqstTDD = -1;
5639 static gint ett_nbap_SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD = -1;
5640 static gint ett_nbap_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD = -1;
5641 static gint ett_nbap_SYNCDlCodeIdMeasInfoItem_CellSyncReconfRqstTDD = -1;
5642 static gint ett_nbap_SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD = -1;
5643 static gint ett_nbap_SYNCDlCodeIdInfoItemLCR_CellSyncReconfRqstTDD = -1;
5644 static gint ett_nbap_CellSynchronisationReconfigurationResponseTDD = -1;
5645 static gint ett_nbap_CellSynchronisationReconfigurationFailureTDD = -1;
5646 static gint ett_nbap_CellSynchronisationAdjustmentRequestTDD = -1;
5647 static gint ett_nbap_CellAdjustmentInfo_SyncAdjustmentRqstTDD = -1;
5648 static gint ett_nbap_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD = -1;
5649 static gint ett_nbap_CellSynchronisationAdjustmentResponseTDD = -1;
5650 static gint ett_nbap_CellSynchronisationAdjustmentFailureTDD = -1;
5651 static gint ett_nbap_CauseLevel_SyncAdjustmntFailureTDD = -1;
5652 static gint ett_nbap_GeneralCauseList_SyncAdjustmntFailureTDD = -1;
5653 static gint ett_nbap_CellSpecificCauseList_SyncAdjustmntFailureTDD = -1;
5654 static gint ett_nbap_Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD = -1;
5655 static gint ett_nbap_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD = -1;
5656 static gint ett_nbap_CellSynchronisationTerminationRequestTDD = -1;
5657 static gint ett_nbap_CellSynchronisationFailureIndicationTDD = -1;
5658 static gint ett_nbap_CellSynchronisationReportTDD = -1;
5659 static gint ett_nbap_CellSyncInfo_CellSyncReprtTDD = -1;
5660 static gint ett_nbap_CellSyncInfoItemIE_CellSyncReprtTDD = -1;
5661 static gint ett_nbap_SyncReportType_CellSyncReprtTDD = -1;
5662 static gint ett_nbap_IntStdPhCellSyncInfo_CellSyncReprtTDD = -1;
5663 static gint ett_nbap_CellSyncBurstMeasInfoList_CellSyncReprtTDD = -1;
5664 static gint ett_nbap_CellSyncBurstMeasInfoItem_CellSyncReprtTDD = -1;
5665 static gint ett_nbap_SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_CellSyncBurstInfo_CellSyncReprtTDD = -1;
5666 static gint ett_nbap_CellSyncBurstInfo_CellSyncReprtTDD = -1;
5667 static gint ett_nbap_CellSyncBurstAvailable_CellSyncReprtTDD = -1;
5668 static gint ett_nbap_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD = -1;
5669 static gint ett_nbap_SyncDLCodeIdsMeasInfoItem_CellSyncReprtTDD = -1;
5670 static gint ett_nbap_SyncDLCodeIdInfo_CellSyncReprtTDD = -1;
5671 static gint ett_nbap_SyncDLCodeIdItem_CellSyncReprtTDD = -1;
5672 static gint ett_nbap_SyncDLCodeIdAvailable_CellSyncReprtTDD = -1;
5673 static gint ett_nbap_BearerRearrangementIndication = -1;
5674 static gint ett_nbap_DCH_RearrangeList_Bearer_RearrangeInd = -1;
5675 static gint ett_nbap_DCH_RearrangeItem_Bearer_RearrangeInd = -1;
5676 static gint ett_nbap_DSCH_RearrangeList_Bearer_RearrangeInd = -1;
5677 static gint ett_nbap_DSCH_RearrangeItem_Bearer_RearrangeInd = -1;
5678 static gint ett_nbap_USCH_RearrangeList_Bearer_RearrangeInd = -1;
5679 static gint ett_nbap_USCH_RearrangeItem_Bearer_RearrangeInd = -1;
5680 static gint ett_nbap_HSDSCH_RearrangeList_Bearer_RearrangeInd = -1;
5681 static gint ett_nbap_HSDSCH_RearrangeItem_Bearer_RearrangeInd = -1;
5682 static gint ett_nbap_E_DCH_RearrangeList_Bearer_RearrangeInd = -1;
5683 static gint ett_nbap_E_DCH_RearrangeItem_Bearer_RearrangeInd = -1;
5684 static gint ett_nbap_RadioLinkActivationCommandFDD = -1;
5685 static gint ett_nbap_DelayedActivationInformationList_RL_ActivationCmdFDD = -1;
5686 static gint ett_nbap_DelayedActivationInformation_RL_ActivationCmdFDD = -1;
5687 static gint ett_nbap_RadioLinkActivationCommandTDD = -1;
5688 static gint ett_nbap_DelayedActivationInformationList_RL_ActivationCmdTDD = -1;
5689 static gint ett_nbap_DelayedActivationInformation_RL_ActivationCmdTDD = -1;
5690 static gint ett_nbap_RadioLinkParameterUpdateIndicationFDD = -1;
5691 static gint ett_nbap_Additional_HS_Cell_Information_RL_Param_Upd = -1;
5692 static gint ett_nbap_Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs = -1;
5693 static gint ett_nbap_RadioLinkParameterUpdateIndicationTDD = -1;
5694 static gint ett_nbap_MBMSNotificationUpdateCommand = -1;
5695 static gint ett_nbap_UEStatusUpdateCommand = -1;
5696 static gint ett_nbap_NBAP_PDU = -1;
5697 static gint ett_nbap_InitiatingMessage = -1;
5698 static gint ett_nbap_SuccessfulOutcome = -1;
5699 static gint ett_nbap_UnsuccessfulOutcome = -1;
5700 static gint ett_nbap_Outcome = -1;
5701
5702 /*--- End of included file: packet-nbap-ett.c ---*/
5703 #line 63 "packet-nbap-template.c"
5704
5705 /* Global variables */
5706 static guint32 ProcedureCode;
5707 static guint32 ProtocolIE_ID;
5708 static guint32 ddMode;
5709 static const gchar *ProcedureID;
5710
5711 /* Dissector tables */
5712 static dissector_table_t nbap_ies_dissector_table;
5713 static dissector_table_t nbap_extension_dissector_table;
5714 static dissector_table_t nbap_proc_imsg_dissector_table;
5715 static dissector_table_t nbap_proc_sout_dissector_table;
5716 static dissector_table_t nbap_proc_uout_dissector_table;
5717
5718 static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
5719 static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
5720 static int dissect_InitiatingMessageValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
5721 static int dissect_SuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
5722 static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
5723
5724
5725 /*--- Included file: packet-nbap-fn.c ---*/
5726 #line 1 "packet-nbap-fn.c"
5727
5728 static const value_string nbap_Criticality_vals[] = {
5729   {   0, "reject" },
5730   {   1, "ignore" },
5731   {   2, "notify" },
5732   { 0, NULL }
5733 };
5734
5735
5736 static int
5737 dissect_nbap_Criticality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5738   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5739                                      3, NULL, FALSE, 0, NULL);
5740
5741   return offset;
5742 }
5743
5744
5745 static const value_string nbap_MessageDiscriminator_vals[] = {
5746   {   0, "common" },
5747   {   1, "dedicated" },
5748   { 0, NULL }
5749 };
5750
5751
5752 static int
5753 dissect_nbap_MessageDiscriminator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5754   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5755                                      2, NULL, FALSE, 0, NULL);
5756
5757   return offset;
5758 }
5759
5760
5761
5762 static int
5763 dissect_nbap_INTEGER_0_maxPrivateIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5764   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5765                                                             0U, maxPrivateIEs, NULL, FALSE);
5766
5767   return offset;
5768 }
5769
5770
5771
5772 static int
5773 dissect_nbap_OBJECT_IDENTIFIER(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5774   offset = dissect_per_object_identifier(tvb, offset, actx, tree, hf_index, NULL);
5775
5776   return offset;
5777 }
5778
5779
5780 static const value_string nbap_PrivateIE_ID_vals[] = {
5781   {   0, "local" },
5782   {   1, "global" },
5783   { 0, NULL }
5784 };
5785
5786 static const per_choice_t PrivateIE_ID_choice[] = {
5787   {   0, &hf_nbap_local          , ASN1_NO_EXTENSIONS     , dissect_nbap_INTEGER_0_maxPrivateIEs },
5788   {   1, &hf_nbap_global         , ASN1_NO_EXTENSIONS     , dissect_nbap_OBJECT_IDENTIFIER },
5789   { 0, NULL, 0, NULL }
5790 };
5791
5792 static int
5793 dissect_nbap_PrivateIE_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5794   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
5795                                  ett_nbap_PrivateIE_ID, PrivateIE_ID_choice,
5796                                  NULL);
5797
5798   return offset;
5799 }
5800
5801
5802 static const value_string nbap_ProcedureCode_vals[] = {
5803   { NBAP_ID_AUDIT, "id-audit" },
5804   { NBAP_ID_AUDITREQUIRED, "id-auditRequired" },
5805   { NBAP_ID_BLOCKRESOURCE, "id-blockResource" },
5806   { NBAP_ID_CELLDELETION, "id-cellDeletion" },
5807   { NBAP_ID_CELLRECONFIGURATION, "id-cellReconfiguration" },
5808   { NBAP_ID_CELLSETUP, "id-cellSetup" },
5809   { NBAP_ID_CELLSYNCHRONISATIONINITIATION, "id-cellSynchronisationInitiation" },
5810   { NBAP_ID_CELLSYNCHRONISATIONRECONFIGURATION, "id-cellSynchronisationReconfiguration" },
5811   { NBAP_ID_CELLSYNCHRONISATIONREPORTING, "id-cellSynchronisationReporting" },
5812   { NBAP_ID_CELLSYNCHRONISATIONTERMINATION, "id-cellSynchronisationTermination" },
5813   { NBAP_ID_CELLSYNCHRONISATIONFAILURE, "id-cellSynchronisationFailure" },
5814   { NBAP_ID_COMMONMEASUREMENTFAILURE, "id-commonMeasurementFailure" },
5815   { NBAP_ID_COMMONMEASUREMENTINITIATION, "id-commonMeasurementInitiation" },
5816   { NBAP_ID_COMMONMEASUREMENTREPORT, "id-commonMeasurementReport" },
5817   { NBAP_ID_COMMONMEASUREMENTTERMINATION, "id-commonMeasurementTermination" },
5818   { NBAP_ID_COMMONTRANSPORTCHANNELDELETE, "id-commonTransportChannelDelete" },
5819   { NBAP_ID_COMMONTRANSPORTCHANNELRECONFIGURE, "id-commonTransportChannelReconfigure" },
5820   { NBAP_ID_COMMONTRANSPORTCHANNELSETUP, "id-commonTransportChannelSetup" },
5821   { NBAP_ID_COMPRESSEDMODECOMMAND, "id-compressedModeCommand" },
5822   { NBAP_ID_DEDICATEDMEASUREMENTFAILURE, "id-dedicatedMeasurementFailure" },
5823   { NBAP_ID_DEDICATEDMEASUREMENTINITIATION, "id-dedicatedMeasurementInitiation" },
5824   { NBAP_ID_DEDICATEDMEASUREMENTREPORT, "id-dedicatedMeasurementReport" },
5825   { NBAP_ID_DEDICATEDMEASUREMENTTERMINATION, "id-dedicatedMeasurementTermination" },
5826   { NBAP_ID_DOWNLINKPOWERCONTROL, "id-downlinkPowerControl" },
5827   { NBAP_ID_DOWNLINKPOWERTIMESLOTCONTROL, "id-downlinkPowerTimeslotControl" },
5828   { NBAP_ID_ERRORINDICATIONFORCOMMON, "id-errorIndicationForCommon" },
5829   { NBAP_ID_ERRORINDICATIONFORDEDICATED, "id-errorIndicationForDedicated" },
5830   { NBAP_ID_INFORMATIONEXCHANGEFAILURE, "id-informationExchangeFailure" },
5831   { NBAP_ID_INFORMATIONEXCHANGEINITIATION, "id-informationExchangeInitiation" },
5832   { NBAP_ID_INFORMATIONEXCHANGETERMINATION, "id-informationExchangeTermination" },
5833   { NBAP_ID_INFORMATIONREPORTING, "id-informationReporting" },
5834   { NBAP_ID_BEARERREARRANGEMENT, "id-BearerRearrangement" },
5835   { NBAP_ID_MBMSNOTIFICATIONUPDATE, "id-mBMSNotificationUpdate" },
5836   { NBAP_ID_PHYSICALSHAREDCHANNELRECONFIGURATION, "id-physicalSharedChannelReconfiguration" },
5837   { NBAP_ID_PRIVATEMESSAGEFORCOMMON, "id-privateMessageForCommon" },
5838   { NBAP_ID_PRIVATEMESSAGEFORDEDICATED, "id-privateMessageForDedicated" },
5839   { NBAP_ID_RADIOLINKADDITION, "id-radioLinkAddition" },
5840   { NBAP_ID_RADIOLINKDELETION, "id-radioLinkDeletion" },
5841   { NBAP_ID_RADIOLINKFAILURE, "id-radioLinkFailure" },
5842   { NBAP_ID_RADIOLINKPREEMPTION, "id-radioLinkPreemption" },
5843   { NBAP_ID_RADIOLINKRESTORATION, "id-radioLinkRestoration" },
5844   { NBAP_ID_RADIOLINKSETUP, "id-radioLinkSetup" },
5845   { NBAP_ID_RESET, "id-reset" },
5846   { NBAP_ID_RESOURCESTATUSINDICATION, "id-resourceStatusIndication" },
5847   { NBAP_ID_CELLSYNCHRONISATIONADJUSTMENT, "id-cellSynchronisationAdjustment" },
5848   { NBAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCANCELLATION, "id-synchronisedRadioLinkReconfigurationCancellation" },
5849   { NBAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCOMMIT, "id-synchronisedRadioLinkReconfigurationCommit" },
5850   { NBAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONPREPARATION, "id-synchronisedRadioLinkReconfigurationPreparation" },
5851   { NBAP_ID_SYSTEMINFORMATIONUPDATE, "id-systemInformationUpdate" },
5852   { NBAP_ID_UNBLOCKRESOURCE, "id-unblockResource" },
5853   { NBAP_ID_UNSYNCHRONISEDRADIOLINKRECONFIGURATION, "id-unSynchronisedRadioLinkReconfiguration" },
5854   { NBAP_ID_RADIOLINKACTIVATION, "id-radioLinkActivation" },
5855   { NBAP_ID_RADIOLINKPARAMETERUPDATE, "id-radioLinkParameterUpdate" },
5856   { NBAP_ID_UESTATUSUPDATE, "id-uEStatusUpdate" },
5857   { 0, NULL }
5858 };
5859
5860
5861 static int
5862 dissect_nbap_ProcedureCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5863   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5864                                                             0U, 255U, &ProcedureCode, FALSE);
5865
5866 #line 74 "nbap.cnf"
5867         if (check_col(actx->pinfo->cinfo, COL_INFO))
5868        col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s ",
5869                    val_to_str(ProcedureCode, nbap_ProcedureCode_vals,
5870                               "unknown message"));
5871
5872   return offset;
5873 }
5874
5875
5876 static const value_string nbap_DdMode_vals[] = {
5877   { tdd, "tdd" },
5878   { fdd, "fdd" },
5879   { common, "common" },
5880   { 0, NULL }
5881 };
5882
5883
5884 static int
5885 dissect_nbap_DdMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5886   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5887                                      3, &ddMode, TRUE, 0, NULL);
5888
5889   return offset;
5890 }
5891
5892
5893 static const per_sequence_t ProcedureID_sequence[] = {
5894   { &hf_nbap_procedureCode  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProcedureCode },
5895   { &hf_nbap_ddMode         , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DdMode },
5896   { NULL, 0, 0, NULL }
5897 };
5898
5899 static int
5900 dissect_nbap_ProcedureID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5901 #line 82 "nbap.cnf"
5902   ProcedureCode = 0xFFFF;
5903   ddMode = 0xFFFF;
5904   ProcedureID = NULL;
5905
5906   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5907                                    ett_nbap_ProcedureID, ProcedureID_sequence);
5908
5909 #line 88 "nbap.cnf"
5910   ProcedureID = ep_strdup_printf("%s/%s", 
5911                                  val_to_str(ProcedureCode, VALS(nbap_ProcedureCode_vals), "unknown(%u)"),
5912                                  val_to_str(ddMode, VALS(nbap_DdMode_vals), "unknown(%u)"));      
5913
5914   return offset;
5915 }
5916
5917
5918 static const value_string nbap_ProtocolIE_ID_vals[] = {
5919   { id_AICH_Information, "id-AICH-Information" },
5920   { id_AICH_InformationItem_ResourceStatusInd, "id-AICH-InformationItem-ResourceStatusInd" },
5921   { id_BCH_Information, "id-BCH-Information" },
5922   { id_BCH_InformationItem_ResourceStatusInd, "id-BCH-InformationItem-ResourceStatusInd" },
5923   { id_BCCH_ModificationTime, "id-BCCH-ModificationTime" },
5924   { id_BlockingPriorityIndicator, "id-BlockingPriorityIndicator" },
5925   { id_Cause, "id-Cause" },
5926   { id_CCP_InformationItem_AuditRsp, "id-CCP-InformationItem-AuditRsp" },
5927   { id_CCP_InformationList_AuditRsp, "id-CCP-InformationList-AuditRsp" },
5928   { id_CCP_InformationItem_ResourceStatusInd, "id-CCP-InformationItem-ResourceStatusInd" },
5929   { id_Cell_InformationItem_AuditRsp, "id-Cell-InformationItem-AuditRsp" },
5930   { id_Cell_InformationItem_ResourceStatusInd, "id-Cell-InformationItem-ResourceStatusInd" },
5931   { id_Cell_InformationList_AuditRsp, "id-Cell-InformationList-AuditRsp" },
5932   { id_CellParameterID, "id-CellParameterID" },
5933   { id_CFN, "id-CFN" },
5934   { id_C_ID, "id-C-ID" },
5935   { id_CommonMeasurementAccuracy, "id-CommonMeasurementAccuracy" },
5936   { id_CommonMeasurementObjectType_CM_Rprt, "id-CommonMeasurementObjectType-CM-Rprt" },
5937   { id_CommonMeasurementObjectType_CM_Rqst, "id-CommonMeasurementObjectType-CM-Rqst" },
5938   { id_CommonMeasurementObjectType_CM_Rsp, "id-CommonMeasurementObjectType-CM-Rsp" },
5939   { id_CommonMeasurementType, "id-CommonMeasurementType" },
5940   { id_CommonPhysicalChannelID, "id-CommonPhysicalChannelID" },
5941   { id_CommonPhysicalChannelType_CTCH_SetupRqstFDD, "id-CommonPhysicalChannelType-CTCH-SetupRqstFDD" },
5942   { id_CommonPhysicalChannelType_CTCH_SetupRqstTDD, "id-CommonPhysicalChannelType-CTCH-SetupRqstTDD" },
5943   { id_CommunicationControlPortID, "id-CommunicationControlPortID" },
5944   { id_ConfigurationGenerationID, "id-ConfigurationGenerationID" },
5945   { id_CRNC_CommunicationContextID, "id-CRNC-CommunicationContextID" },
5946   { id_CriticalityDiagnostics, "id-CriticalityDiagnostics" },
5947   { id_DCHs_to_Add_FDD, "id-DCHs-to-Add-FDD" },
5948   { id_DCH_AddList_RL_ReconfPrepTDD, "id-DCH-AddList-RL-ReconfPrepTDD" },
5949   { id_DCHs_to_Add_TDD, "id-DCHs-to-Add-TDD" },
5950   { id_DCH_DeleteList_RL_ReconfPrepFDD, "id-DCH-DeleteList-RL-ReconfPrepFDD" },
5951   { id_DCH_DeleteList_RL_ReconfPrepTDD, "id-DCH-DeleteList-RL-ReconfPrepTDD" },
5952   { id_DCH_DeleteList_RL_ReconfRqstFDD, "id-DCH-DeleteList-RL-ReconfRqstFDD" },
5953   { id_DCH_DeleteList_RL_ReconfRqstTDD, "id-DCH-DeleteList-RL-ReconfRqstTDD" },
5954   { id_DCH_FDD_Information, "id-DCH-FDD-Information" },
5955   { id_DCH_TDD_Information, "id-DCH-TDD-Information" },
5956   { id_DCH_InformationResponse, "id-DCH-InformationResponse" },
5957   { id_FDD_DCHs_to_Modify, "id-FDD-DCHs-to-Modify" },
5958   { id_TDD_DCHs_to_Modify, "id-TDD-DCHs-to-Modify" },
5959   { id_DCH_ModifyList_RL_ReconfRqstTDD, "id-DCH-ModifyList-RL-ReconfRqstTDD" },
5960   { id_DCH_RearrangeList_Bearer_RearrangeInd, "id-DCH-RearrangeList-Bearer-RearrangeInd" },
5961   { id_DedicatedMeasurementObjectType_DM_Rprt, "id-DedicatedMeasurementObjectType-DM-Rprt" },
5962   { id_DedicatedMeasurementObjectType_DM_Rqst, "id-DedicatedMeasurementObjectType-DM-Rqst" },
5963   { id_DedicatedMeasurementObjectType_DM_Rsp, "id-DedicatedMeasurementObjectType-DM-Rsp" },
5964   { id_DedicatedMeasurementType, "id-DedicatedMeasurementType" },
5965   { id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD, "id-DL-CCTrCH-InformationItem-RL-SetupRqstTDD" },
5966   { id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD, "id-DL-CCTrCH-InformationList-RL-AdditionRqstTDD" },
5967   { id_DL_CCTrCH_InformationList_RL_SetupRqstTDD, "id-DL-CCTrCH-InformationList-RL-SetupRqstTDD" },
5968   { id_DL_DPCH_InformationItem_RL_AdditionRqstTDD, "id-DL-DPCH-InformationItem-RL-AdditionRqstTDD" },
5969   { id_DL_DPCH_InformationList_RL_SetupRqstTDD, "id-DL-DPCH-InformationList-RL-SetupRqstTDD" },
5970   { id_DL_DPCH_Information_RL_ReconfPrepFDD, "id-DL-DPCH-Information-RL-ReconfPrepFDD" },
5971   { id_DL_DPCH_Information_RL_ReconfRqstFDD, "id-DL-DPCH-Information-RL-ReconfRqstFDD" },
5972   { id_DL_DPCH_Information_RL_SetupRqstFDD, "id-DL-DPCH-Information-RL-SetupRqstFDD" },
5973   { id_DL_DPCH_TimingAdjustment, "id-DL-DPCH-TimingAdjustment" },
5974   { id_DL_ReferencePowerInformationItem_DL_PC_Rqst, "id-DL-ReferencePowerInformationItem-DL-PC-Rqst" },
5975   { id_DLReferencePower, "id-DLReferencePower" },
5976   { id_DLReferencePowerList_DL_PC_Rqst, "id-DLReferencePowerList-DL-PC-Rqst" },
5977   { id_Unused_ProtocolIE_ID_87, "id-Unused-ProtocolIE-ID-87" },
5978   { id_Unused_ProtocolIE_ID_89, "id-Unused-ProtocolIE-ID-89" },
5979   { id_Unused_ProtocolIE_ID_91, "id-Unused-ProtocolIE-ID-91" },
5980   { id_Unused_ProtocolIE_ID_93, "id-Unused-ProtocolIE-ID-93" },
5981   { id_DSCHs_to_Add_TDD, "id-DSCHs-to-Add-TDD" },
5982   { id_DSCH_Information_DeleteList_RL_ReconfPrepTDD, "id-DSCH-Information-DeleteList-RL-ReconfPrepTDD" },
5983   { id_DSCH_Information_ModifyList_RL_ReconfPrepTDD, "id-DSCH-Information-ModifyList-RL-ReconfPrepTDD" },
5984   { id_DSCH_InformationResponse, "id-DSCH-InformationResponse" },
5985   { id_Unused_ProtocolIE_ID_106, "id-Unused-ProtocolIE-ID-106" },
5986   { id_DSCH_TDD_Information, "id-DSCH-TDD-Information" },
5987   { id_Unused_ProtocolIE_ID_108, "id-Unused-ProtocolIE-ID-108" },
5988   { id_Unused_ProtocolIE_ID_112, "id-Unused-ProtocolIE-ID-112" },
5989   { id_DSCH_RearrangeList_Bearer_RearrangeInd, "id-DSCH-RearrangeList-Bearer-RearrangeInd" },
5990   { id_End_Of_Audit_Sequence_Indicator, "id-End-Of-Audit-Sequence-Indicator" },
5991   { id_FACH_Information, "id-FACH-Information" },
5992   { id_FACH_InformationItem_ResourceStatusInd, "id-FACH-InformationItem-ResourceStatusInd" },
5993   { id_FACH_ParametersList_CTCH_ReconfRqstTDD, "id-FACH-ParametersList-CTCH-ReconfRqstTDD" },
5994   { id_FACH_ParametersListIE_CTCH_SetupRqstFDD, "id-FACH-ParametersListIE-CTCH-SetupRqstFDD" },
5995   { id_FACH_ParametersListIE_CTCH_SetupRqstTDD, "id-FACH-ParametersListIE-CTCH-SetupRqstTDD" },
5996   { id_IndicationType_ResourceStatusInd, "id-IndicationType-ResourceStatusInd" },
5997   { id_Local_Cell_ID, "id-Local-Cell-ID" },
5998   { id_Local_Cell_Group_InformationItem_AuditRsp, "id-Local-Cell-Group-InformationItem-AuditRsp" },
5999   { id_Local_Cell_Group_InformationItem_ResourceStatusInd, "id-Local-Cell-Group-InformationItem-ResourceStatusInd" },
6000   { id_Local_Cell_Group_InformationItem2_ResourceStatusInd, "id-Local-Cell-Group-InformationItem2-ResourceStatusInd" },
6001   { id_Local_Cell_Group_InformationList_AuditRsp, "id-Local-Cell-Group-InformationList-AuditRsp" },
6002   { id_Local_Cell_InformationItem_AuditRsp, "id-Local-Cell-InformationItem-AuditRsp" },
6003   { id_Local_Cell_InformationItem_ResourceStatusInd, "id-Local-Cell-InformationItem-ResourceStatusInd" },
6004   { id_Local_Cell_InformationItem2_ResourceStatusInd, "id-Local-Cell-InformationItem2-ResourceStatusInd" },
6005   { id_Local_Cell_InformationList_AuditRsp, "id-Local-Cell-InformationList-AuditRsp" },
6006   { id_AdjustmentPeriod, "id-AdjustmentPeriod" },
6007   { id_MaxAdjustmentStep, "id-MaxAdjustmentStep" },
6008   { id_MaximumTransmissionPower, "id-MaximumTransmissionPower" },
6009   { id_MeasurementFilterCoefficient, "id-MeasurementFilterCoefficient" },
6010   { id_MeasurementID, "id-MeasurementID" },
6011   { id_MessageStructure, "id-MessageStructure" },
6012   { id_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst, "id-MIB-SB-SIB-InformationList-SystemInfoUpdateRqst" },
6013   { id_NodeB_CommunicationContextID, "id-NodeB-CommunicationContextID" },
6014   { id_NeighbouringCellMeasurementInformation, "id-NeighbouringCellMeasurementInformation" },
6015   { id_P_CCPCH_Information, "id-P-CCPCH-Information" },
6016   { id_P_CCPCH_InformationItem_ResourceStatusInd, "id-P-CCPCH-InformationItem-ResourceStatusInd" },
6017   { id_P_CPICH_Information, "id-P-CPICH-Information" },
6018   { id_P_CPICH_InformationItem_ResourceStatusInd, "id-P-CPICH-InformationItem-ResourceStatusInd" },
6019   { id_P_SCH_Information, "id-P-SCH-Information" },
6020   { id_PCCPCH_Information_Cell_ReconfRqstTDD, "id-PCCPCH-Information-Cell-ReconfRqstTDD" },
6021   { id_PCCPCH_Information_Cell_SetupRqstTDD, "id-PCCPCH-Information-Cell-SetupRqstTDD" },
6022   { id_PCH_Parameters_CTCH_ReconfRqstTDD, "id-PCH-Parameters-CTCH-ReconfRqstTDD" },
6023   { id_PCH_ParametersItem_CTCH_SetupRqstFDD, "id-PCH-ParametersItem-CTCH-SetupRqstFDD" },
6024   { id_PCH_ParametersItem_CTCH_SetupRqstTDD, "id-PCH-ParametersItem-CTCH-SetupRqstTDD" },
6025   { id_PCH_Information, "id-PCH-Information" },
6026   { id_PDSCH_Information_AddListIE_PSCH_ReconfRqst, "id-PDSCH-Information-AddListIE-PSCH-ReconfRqst" },
6027   { id_PDSCH_Information_ModifyListIE_PSCH_ReconfRqst, "id-PDSCH-Information-ModifyListIE-PSCH-ReconfRqst" },
6028   { id_PDSCHSets_AddList_PSCH_ReconfRqst, "id-PDSCHSets-AddList-PSCH-ReconfRqst" },
6029   { id_PDSCHSets_DeleteList_PSCH_ReconfRqst, "id-PDSCHSets-DeleteList-PSCH-ReconfRqst" },
6030   { id_PDSCHSets_ModifyList_PSCH_ReconfRqst, "id-PDSCHSets-ModifyList-PSCH-ReconfRqst" },
6031   { id_PICH_Information, "id-PICH-Information" },
6032   { id_PICH_Parameters_CTCH_ReconfRqstTDD, "id-PICH-Parameters-CTCH-ReconfRqstTDD" },
6033   { id_PowerAdjustmentType, "id-PowerAdjustmentType" },
6034   { id_PRACH_Information, "id-PRACH-Information" },
6035   { id_PrimaryCCPCH_Information_Cell_ReconfRqstFDD, "id-PrimaryCCPCH-Information-Cell-ReconfRqstFDD" },
6036   { id_PrimaryCCPCH_Information_Cell_SetupRqstFDD, "id-PrimaryCCPCH-Information-Cell-SetupRqstFDD" },
6037   { id_PrimaryCPICH_Information_Cell_ReconfRqstFDD, "id-PrimaryCPICH-Information-Cell-ReconfRqstFDD" },
6038   { id_PrimaryCPICH_Information_Cell_SetupRqstFDD, "id-PrimaryCPICH-Information-Cell-SetupRqstFDD" },
6039   { id_PrimarySCH_Information_Cell_ReconfRqstFDD, "id-PrimarySCH-Information-Cell-ReconfRqstFDD" },
6040   { id_PrimarySCH_Information_Cell_SetupRqstFDD, "id-PrimarySCH-Information-Cell-SetupRqstFDD" },
6041   { id_PrimaryScramblingCode, "id-PrimaryScramblingCode" },
6042   { id_SCH_Information_Cell_ReconfRqstTDD, "id-SCH-Information-Cell-ReconfRqstTDD" },
6043   { id_SCH_Information_Cell_SetupRqstTDD, "id-SCH-Information-Cell-SetupRqstTDD" },
6044   { id_PUSCH_Information_AddListIE_PSCH_ReconfRqst, "id-PUSCH-Information-AddListIE-PSCH-ReconfRqst" },
6045   { id_PUSCH_Information_ModifyListIE_PSCH_ReconfRqst, "id-PUSCH-Information-ModifyListIE-PSCH-ReconfRqst" },
6046   { id_PUSCHSets_AddList_PSCH_ReconfRqst, "id-PUSCHSets-AddList-PSCH-ReconfRqst" },
6047   { id_PUSCHSets_DeleteList_PSCH_ReconfRqst, "id-PUSCHSets-DeleteList-PSCH-ReconfRqst" },
6048   { id_PUSCHSets_ModifyList_PSCH_ReconfRqst, "id-PUSCHSets-ModifyList-PSCH-ReconfRqst" },
6049   { id_RACH_Information, "id-RACH-Information" },
6050   { id_RACH_ParametersItem_CTCH_SetupRqstFDD, "id-RACH-ParametersItem-CTCH-SetupRqstFDD" },
6051   { id_RACH_ParameterItem_CTCH_SetupRqstTDD, "id-RACH-ParameterItem-CTCH-SetupRqstTDD" },
6052   { id_ReportCharacteristics, "id-ReportCharacteristics" },
6053   { id_Reporting_Object_RL_FailureInd, "id-Reporting-Object-RL-FailureInd" },
6054   { id_Reporting_Object_RL_RestoreInd, "id-Reporting-Object-RL-RestoreInd" },
6055   { id_RL_InformationItem_DM_Rprt, "id-RL-InformationItem-DM-Rprt" },
6056   { id_RL_InformationItem_DM_Rqst, "id-RL-InformationItem-DM-Rqst" },
6057   { id_RL_InformationItem_DM_Rsp, "id-RL-InformationItem-DM-Rsp" },
6058   { id_RL_InformationItem_RL_AdditionRqstFDD, "id-RL-InformationItem-RL-AdditionRqstFDD" },
6059   { id_RL_informationItem_RL_DeletionRqst, "id-RL-informationItem-RL-DeletionRqst" },
6060   { id_RL_InformationItem_RL_FailureInd, "id-RL-InformationItem-RL-FailureInd" },
6061   { id_RL_InformationItem_RL_PreemptRequiredInd, "id-RL-InformationItem-RL-PreemptRequiredInd" },
6062   { id_RL_InformationItem_RL_ReconfPrepFDD, "id-RL-InformationItem-RL-ReconfPrepFDD" },
6063   { id_RL_InformationItem_RL_ReconfRqstFDD, "id-RL-InformationItem-RL-ReconfRqstFDD" },
6064   { id_RL_InformationItem_RL_RestoreInd, "id-RL-InformationItem-RL-RestoreInd" },
6065   { id_RL_InformationItem_RL_SetupRqstFDD, "id-RL-InformationItem-RL-SetupRqstFDD" },
6066   { id_RL_InformationList_RL_AdditionRqstFDD, "id-RL-InformationList-RL-AdditionRqstFDD" },
6067   { id_RL_informationList_RL_DeletionRqst, "id-RL-informationList-RL-DeletionRqst" },
6068   { id_RL_InformationList_RL_PreemptRequiredInd, "id-RL-InformationList-RL-PreemptRequiredInd" },
6069   { id_RL_InformationList_RL_ReconfPrepFDD, "id-RL-InformationList-RL-ReconfPrepFDD" },
6070   { id_RL_InformationList_RL_ReconfRqstFDD, "id-RL-InformationList-RL-ReconfRqstFDD" },
6071   { id_RL_InformationList_RL_SetupRqstFDD, "id-RL-InformationList-RL-SetupRqstFDD" },
6072   { id_RL_InformationResponseItem_RL_AdditionRspFDD, "id-RL-InformationResponseItem-RL-AdditionRspFDD" },
6073   { id_RL_InformationResponseItem_RL_ReconfReady, "id-RL-InformationResponseItem-RL-ReconfReady" },
6074   { id_RL_InformationResponseItem_RL_ReconfRsp, "id-RL-InformationResponseItem-RL-ReconfRsp" },
6075   { id_RL_InformationResponseItem_RL_SetupRspFDD, "id-RL-InformationResponseItem-RL-SetupRspFDD" },
6076   { id_RL_InformationResponseList_RL_AdditionRspFDD, "id-RL-InformationResponseList-RL-AdditionRspFDD" },
6077   { id_RL_InformationResponseList_RL_ReconfReady, "id-RL-InformationResponseList-RL-ReconfReady" },
6078   { id_RL_InformationResponseList_RL_ReconfRsp, "id-RL-InformationResponseList-RL-ReconfRsp" },
6079   { id_RL_InformationResponseList_RL_SetupRspFDD, "id-RL-InformationResponseList-RL-SetupRspFDD" },
6080   { id_RL_InformationResponse_RL_AdditionRspTDD, "id-RL-InformationResponse-RL-AdditionRspTDD" },
6081   { id_RL_InformationResponse_RL_SetupRspTDD, "id-RL-InformationResponse-RL-SetupRspTDD" },
6082   { id_RL_Information_RL_AdditionRqstTDD, "id-RL-Information-RL-AdditionRqstTDD" },
6083   { id_RL_Information_RL_ReconfRqstTDD, "id-RL-Information-RL-ReconfRqstTDD" },
6084   { id_RL_Information_RL_ReconfPrepTDD, "id-RL-Information-RL-ReconfPrepTDD" },
6085   { id_RL_Information_RL_SetupRqstTDD, "id-RL-Information-RL-SetupRqstTDD" },
6086   { id_RL_ReconfigurationFailureItem_RL_ReconfFailure, "id-RL-ReconfigurationFailureItem-RL-ReconfFailure" },
6087   { id_RL_Set_InformationItem_DM_Rprt, "id-RL-Set-InformationItem-DM-Rprt" },
6088   { id_RL_Set_InformationItem_DM_Rsp, "id-RL-Set-InformationItem-DM-Rsp" },
6089   { id_RL_Set_InformationItem_RL_FailureInd, "id-RL-Set-InformationItem-RL-FailureInd" },
6090   { id_RL_Set_InformationItem_RL_RestoreInd, "id-RL-Set-InformationItem-RL-RestoreInd" },
6091   { id_S_CCPCH_Information, "id-S-CCPCH-Information" },
6092   { id_S_CPICH_Information, "id-S-CPICH-Information" },
6093   { id_SCH_Information, "id-SCH-Information" },
6094   { id_S_SCH_Information, "id-S-SCH-Information" },
6095   { id_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD, "id-Secondary-CCPCHListIE-CTCH-ReconfRqstTDD" },
6096   { id_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD, "id-Secondary-CCPCH-parameterListIE-CTCH-SetupRqstTDD" },
6097   { id_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD, "id-Secondary-CCPCH-Parameters-CTCH-ReconfRqstTDD" },
6098   { id_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD, "id-SecondaryCPICH-InformationItem-Cell-ReconfRqstFDD" },
6099   { id_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD, "id-SecondaryCPICH-InformationItem-Cell-SetupRqstFDD" },
6100   { id_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD, "id-SecondaryCPICH-InformationList-Cell-ReconfRqstFDD" },
6101   { id_SecondaryCPICH_InformationList_Cell_SetupRqstFDD, "id-SecondaryCPICH-InformationList-Cell-SetupRqstFDD" },
6102   { id_SecondarySCH_Information_Cell_ReconfRqstFDD, "id-SecondarySCH-Information-Cell-ReconfRqstFDD" },
6103   { id_SecondarySCH_Information_Cell_SetupRqstFDD, "id-SecondarySCH-Information-Cell-SetupRqstFDD" },
6104   { id_SegmentInformationListIE_SystemInfoUpdate, "id-SegmentInformationListIE-SystemInfoUpdate" },
6105   { id_SFN, "id-SFN" },
6106   { id_SignallingBearerRequestIndicator, "id-SignallingBearerRequestIndicator" },
6107   { id_ShutdownTimer, "id-ShutdownTimer" },
6108   { id_Start_Of_Audit_Sequence_Indicator, "id-Start-Of-Audit-Sequence-Indicator" },
6109   { id_Successful_RL_InformationRespItem_RL_AdditionFailureFDD, "id-Successful-RL-InformationRespItem-RL-AdditionFailureFDD" },
6110   { id_Successful_RL_InformationRespItem_RL_SetupFailureFDD, "id-Successful-RL-InformationRespItem-RL-SetupFailureFDD" },
6111   { id_SyncCase, "id-SyncCase" },
6112   { id_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH, "id-SyncCaseIndicatorItem-Cell-SetupRqstTDD-PSCH" },
6113   { id_T_Cell, "id-T-Cell" },
6114   { id_TargetCommunicationControlPortID, "id-TargetCommunicationControlPortID" },
6115   { id_TimeSlotConfigurationList_Cell_ReconfRqstTDD, "id-TimeSlotConfigurationList-Cell-ReconfRqstTDD" },
6116   { id_TimeSlotConfigurationList_Cell_SetupRqstTDD, "id-TimeSlotConfigurationList-Cell-SetupRqstTDD" },
6117   { id_TransmissionDiversityApplied, "id-TransmissionDiversityApplied" },
6118   { id_TypeOfError, "id-TypeOfError" },
6119   { id_UARFCNforNt, "id-UARFCNforNt" },
6120   { id_UARFCNforNd, "id-UARFCNforNd" },
6121   { id_UARFCNforNu, "id-UARFCNforNu" },
6122   { id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD, "id-UL-CCTrCH-InformationItem-RL-SetupRqstTDD" },
6123   { id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD, "id-UL-CCTrCH-InformationList-RL-AdditionRqstTDD" },
6124   { id_UL_CCTrCH_InformationList_RL_SetupRqstTDD, "id-UL-CCTrCH-InformationList-RL-SetupRqstTDD" },
6125   { id_UL_DPCH_InformationItem_RL_AdditionRqstTDD, "id-UL-DPCH-InformationItem-RL-AdditionRqstTDD" },
6126   { id_UL_DPCH_InformationList_RL_SetupRqstTDD, "id-UL-DPCH-InformationList-RL-SetupRqstTDD" },
6127   { id_UL_DPCH_Information_RL_ReconfPrepFDD, "id-UL-DPCH-Information-RL-ReconfPrepFDD" },
6128   { id_UL_DPCH_Information_RL_ReconfRqstFDD, "id-UL-DPCH-Information-RL-ReconfRqstFDD" },
6129   { id_UL_DPCH_Information_RL_SetupRqstFDD, "id-UL-DPCH-Information-RL-SetupRqstFDD" },
6130   { id_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD, "id-Unsuccessful-RL-InformationRespItem-RL-AdditionFailureFDD" },
6131   { id_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD, "id-Unsuccessful-RL-InformationRespItem-RL-SetupFailureFDD" },
6132   { id_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD, "id-Unsuccessful-RL-InformationResp-RL-AdditionFailureTDD" },
6133   { id_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD, "id-Unsuccessful-RL-InformationResp-RL-SetupFailureTDD" },
6134   { id_USCH_Information_Add, "id-USCH-Information-Add" },
6135   { id_USCH_Information_DeleteList_RL_ReconfPrepTDD, "id-USCH-Information-DeleteList-RL-ReconfPrepTDD" },
6136   { id_USCH_Information_ModifyList_RL_ReconfPrepTDD, "id-USCH-Information-ModifyList-RL-ReconfPrepTDD" },
6137   { id_USCH_InformationResponse, "id-USCH-InformationResponse" },
6138   { id_USCH_Information, "id-USCH-Information" },
6139   { id_USCH_RearrangeList_Bearer_RearrangeInd, "id-USCH-RearrangeList-Bearer-RearrangeInd" },
6140   { id_Active_Pattern_Sequence_Information, "id-Active-Pattern-Sequence-Information" },
6141   { id_AICH_ParametersListIE_CTCH_ReconfRqstFDD, "id-AICH-ParametersListIE-CTCH-ReconfRqstFDD" },
6142   { id_AdjustmentRatio, "id-AdjustmentRatio" },
6143   { id_Not_Used_320, "id-Not-Used-320" },
6144   { id_Not_Used_322, "id-Not-Used-322" },
6145   { id_FACH_ParametersListIE_CTCH_ReconfRqstFDD, "id-FACH-ParametersListIE-CTCH-ReconfRqstFDD" },
6146   { id_CauseLevel_PSCH_ReconfFailure, "id-CauseLevel-PSCH-ReconfFailure" },
6147   { id_CauseLevel_RL_AdditionFailureFDD, "id-CauseLevel-RL-AdditionFailureFDD" },
6148   { id_CauseLevel_RL_AdditionFailureTDD, "id-CauseLevel-RL-AdditionFailureTDD" },
6149   { id_CauseLevel_RL_ReconfFailure, "id-CauseLevel-RL-ReconfFailure" },
6150   { id_CauseLevel_RL_SetupFailureFDD, "id-CauseLevel-RL-SetupFailureFDD" },
6151   { id_CauseLevel_RL_SetupFailureTDD, "id-CauseLevel-RL-SetupFailureTDD" },
6152   { id_Not_Used_330, "id-Not-Used-330" },
6153   { id_Not_Used_332, "id-Not-Used-332" },
6154   { id_Closed_Loop_Timing_Adjustment_Mode, "id-Closed-Loop-Timing-Adjustment-Mode" },
6155   { id_CommonPhysicalChannelType_CTCH_ReconfRqstFDD, "id-CommonPhysicalChannelType-CTCH-ReconfRqstFDD" },
6156   { id_Compressed_Mode_Deactivation_Flag, "id-Compressed-Mode-Deactivation-Flag" },
6157   { id_Not_Used_336, "id-Not-Used-336" },
6158   { id_Not_Used_342, "id-Not-Used-342" },
6159   { id_Not_Used_343, "id-Not-Used-343" },
6160   { id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, "id-DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD" },
6161   { id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, "id-DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD" },
6162   { id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, "id-DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD" },
6163   { id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, "id-DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD" },
6164   { id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, "id-DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD" },
6165   { id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, "id-DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD" },
6166   { id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, "id-DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD" },
6167   { id_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD, "id-DL-DPCH-InformationAddListIE-RL-ReconfPrepTDD" },
6168   { id_DL_DPCH_InformationModify_AddListIE_RL_ReconfPrepTDD, "id-DL-DPCH-InformationModify-AddListIE-RL-ReconfPrepTDD" },
6169   { id_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD, "id-DL-DPCH-InformationModify-DeleteListIE-RL-ReconfPrepTDD" },
6170   { id_DL_DPCH_InformationModify_ModifyListIE_RL_ReconfPrepTDD, "id-DL-DPCH-InformationModify-ModifyListIE-RL-ReconfPrepTDD" },
6171   { id_DL_TPC_Pattern01Count, "id-DL-TPC-Pattern01Count" },
6172   { id_DPC_Mode, "id-DPC-Mode" },
6173   { id_DPCHConstant, "id-DPCHConstant" },
6174   { id_Unused_ProtocolIE_ID_94, "id-Unused-ProtocolIE-ID-94" },
6175   { id_Unused_ProtocolIE_ID_110, "id-Unused-ProtocolIE-ID-110" },
6176   { id_Unused_ProtocolIE_ID_111, "id-Unused-ProtocolIE-ID-111" },
6177   { id_FACH_ParametersList_CTCH_SetupRsp, "id-FACH-ParametersList-CTCH-SetupRsp" },
6178   { id_Limited_power_increase_information_Cell_SetupRqstFDD, "id-Limited-power-increase-information-Cell-SetupRqstFDD" },
6179   { id_PCH_Parameters_CTCH_SetupRsp, "id-PCH-Parameters-CTCH-SetupRsp" },
6180   { id_PCH_ParametersItem_CTCH_ReconfRqstFDD, "id-PCH-ParametersItem-CTCH-ReconfRqstFDD" },
6181   { id_Not_Used_376, "id-Not-Used-376" },
6182   { id_PICH_ParametersItem_CTCH_ReconfRqstFDD, "id-PICH-ParametersItem-CTCH-ReconfRqstFDD" },
6183   { id_PRACHConstant, "id-PRACHConstant" },
6184   { id_PRACH_ParametersListIE_CTCH_ReconfRqstFDD, "id-PRACH-ParametersListIE-CTCH-ReconfRqstFDD" },
6185   { id_PUSCHConstant, "id-PUSCHConstant" },
6186   { id_RACH_Parameters_CTCH_SetupRsp, "id-RACH-Parameters-CTCH-SetupRsp" },
6187   { id_Unused_ProtocolIE_ID_443, "id-Unused-ProtocolIE-ID-443" },
6188   { id_Synchronisation_Configuration_Cell_ReconfRqst, "id-Synchronisation-Configuration-Cell-ReconfRqst" },
6189   { id_Synchronisation_Configuration_Cell_SetupRqst, "id-Synchronisation-Configuration-Cell-SetupRqst" },
6190   { id_Transmission_Gap_Pattern_Sequence_Information, "id-Transmission-Gap-Pattern-Sequence-Information" },
6191   { id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, "id-UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD" },
6192   { id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, "id-UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD" },
6193   { id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, "id-UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD" },
6194   { id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, "id-UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD" },
6195   { id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, "id-UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD" },
6196   { id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, "id-UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD" },
6197   { id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, "id-UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD" },
6198   { id_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD, "id-UL-DPCH-InformationAddListIE-RL-ReconfPrepTDD" },
6199   { id_UL_DPCH_InformationModify_AddListIE_RL_ReconfPrepTDD, "id-UL-DPCH-InformationModify-AddListIE-RL-ReconfPrepTDD" },
6200   { id_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD, "id-UL-DPCH-InformationModify-DeleteListIE-RL-ReconfPrepTDD" },
6201   { id_UL_DPCH_InformationModify_ModifyListIE_RL_ReconfPrepTDD, "id-UL-DPCH-InformationModify-ModifyListIE-RL-ReconfPrepTDD" },
6202   { id_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD, "id-Unsuccessful-PDSCHSetItem-PSCH-ReconfFailureTDD" },
6203   { id_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD, "id-Unsuccessful-PUSCHSetItem-PSCH-ReconfFailureTDD" },
6204   { id_CommunicationContextInfoItem_Reset, "id-CommunicationContextInfoItem-Reset" },
6205   { id_CommunicationControlPortInfoItem_Reset, "id-CommunicationControlPortInfoItem-Reset" },
6206   { id_ResetIndicator, "id-ResetIndicator" },
6207   { id_Unused_ProtocolIE_ID_417, "id-Unused-ProtocolIE-ID-417" },
6208   { id_Unused_ProtocolIE_ID_418, "id-Unused-ProtocolIE-ID-418" },
6209   { id_Unused_ProtocolIE_ID_419, "id-Unused-ProtocolIE-ID-419" },
6210   { id_Unused_ProtocolIE_ID_142, "id-Unused-ProtocolIE-ID-142" },
6211   { id_TimingAdvanceApplied, "id-TimingAdvanceApplied" },
6212   { id_CFNReportingIndicator, "id-CFNReportingIndicator" },
6213   { id_SFNReportingIndicator, "id-SFNReportingIndicator" },
6214   { id_InnerLoopDLPCStatus, "id-InnerLoopDLPCStatus" },
6215   { id_TimeslotISCPInfo, "id-TimeslotISCPInfo" },
6216   { id_PICH_ParametersItem_CTCH_SetupRqstTDD, "id-PICH-ParametersItem-CTCH-SetupRqstTDD" },
6217   { id_PRACH_ParametersItem_CTCH_SetupRqstTDD, "id-PRACH-ParametersItem-CTCH-SetupRqstTDD" },
6218   { id_CCTrCH_InformationItem_RL_FailureInd, "id-CCTrCH-InformationItem-RL-FailureInd" },
6219   { id_CCTrCH_InformationItem_RL_RestoreInd, "id-CCTrCH-InformationItem-RL-RestoreInd" },
6220   { id_CauseLevel_SyncAdjustmntFailureTDD, "id-CauseLevel-SyncAdjustmntFailureTDD" },
6221   { id_CellAdjustmentInfo_SyncAdjustmntRqstTDD, "id-CellAdjustmentInfo-SyncAdjustmntRqstTDD" },
6222   { id_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD, "id-CellAdjustmentInfoItem-SyncAdjustmentRqstTDD" },
6223   { id_CellSyncBurstInfoList_CellSyncReconfRqstTDD, "id-CellSyncBurstInfoList-CellSyncReconfRqstTDD" },
6224   { id_CellSyncBurstTransInit_CellSyncInitiationRqstTDD, "id-CellSyncBurstTransInit-CellSyncInitiationRqstTDD" },
6225   { id_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD, "id-CellSyncBurstMeasureInit-CellSyncInitiationRqstTDD" },
6226   { id_CellSyncBurstTransReconfiguration_CellSyncReconfRqstTDD, "id-CellSyncBurstTransReconfiguration-CellSyncReconfRqstTDD" },
6227   { id_CellSyncBurstMeasReconfiguration_CellSyncReconfRqstTDD, "id-CellSyncBurstMeasReconfiguration-CellSyncReconfRqstTDD" },
6228   { id_CellSyncBurstTransInfoList_CellSyncReconfRqstTDD, "id-CellSyncBurstTransInfoList-CellSyncReconfRqstTDD" },
6229   { id_CellSyncBurstMeasInfoList_CellSyncReconfRqstTDD, "id-CellSyncBurstMeasInfoList-CellSyncReconfRqstTDD" },
6230   { id_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD, "id-CellSyncBurstTransReconfInfo-CellSyncReconfRqstTDD" },
6231   { id_CellSyncInfo_CellSyncReprtTDD, "id-CellSyncInfo-CellSyncReprtTDD" },
6232   { id_CSBTransmissionID, "id-CSBTransmissionID" },
6233   { id_CSBMeasurementID, "id-CSBMeasurementID" },
6234   { id_IntStdPhCellSyncInfoItem_CellSyncReprtTDD, "id-IntStdPhCellSyncInfoItem-CellSyncReprtTDD" },
6235   { id_NCyclesPerSFNperiod, "id-NCyclesPerSFNperiod" },
6236   { id_NRepetitionsPerCyclePeriod, "id-NRepetitionsPerCyclePeriod" },
6237   { id_SyncFrameNumber, "id-SyncFrameNumber" },
6238   { id_SynchronisationReportType, "id-SynchronisationReportType" },
6239   { id_SynchronisationReportCharacteristics, "id-SynchronisationReportCharacteristics" },
6240   { id_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD, "id-Unsuccessful-cell-InformationRespItem-SyncAdjustmntFailureTDD" },
6241   { id_LateEntranceCellSyncInfoItem_CellSyncReprtTDD, "id-LateEntranceCellSyncInfoItem-CellSyncReprtTDD" },
6242   { id_ReferenceClockAvailability, "id-ReferenceClockAvailability" },
6243   { id_ReferenceSFNoffset, "id-ReferenceSFNoffset" },
6244   { id_InformationExchangeID, "id-InformationExchangeID" },
6245   { id_InformationExchangeObjectType_InfEx_Rqst, "id-InformationExchangeObjectType-InfEx-Rqst" },
6246   { id_InformationType, "id-InformationType" },
6247   { id_InformationReportCharacteristics, "id-InformationReportCharacteristics" },
6248   { id_InformationExchangeObjectType_InfEx_Rsp, "id-InformationExchangeObjectType-InfEx-Rsp" },
6249   { id_InformationExchangeObjectType_InfEx_Rprt, "id-InformationExchangeObjectType-InfEx-Rprt" },
6250   { id_IPDLParameter_Information_Cell_ReconfRqstFDD, "id-IPDLParameter-Information-Cell-ReconfRqstFDD" },
6251   { id_IPDLParameter_Information_Cell_SetupRqstFDD, "id-IPDLParameter-Information-Cell-SetupRqstFDD" },
6252   { id_IPDLParameter_Information_Cell_ReconfRqstTDD, "id-IPDLParameter-Information-Cell-ReconfRqstTDD" },
6253   { id_IPDLParameter_Information_Cell_SetupRqstTDD, "id-IPDLParameter-Information-Cell-SetupRqstTDD" },
6254   { id_DL_DPCH_LCR_Information_RL_SetupRqstTDD, "id-DL-DPCH-LCR-Information-RL-SetupRqstTDD" },
6255   { id_DwPCH_LCR_Information, "id-DwPCH-LCR-Information" },
6256   { id_DwPCH_LCR_InformationList_AuditRsp, "id-DwPCH-LCR-InformationList-AuditRsp" },
6257   { id_DwPCH_LCR_Information_Cell_SetupRqstTDD, "id-DwPCH-LCR-Information-Cell-SetupRqstTDD" },
6258   { id_DwPCH_LCR_Information_Cell_ReconfRqstTDD, "id-DwPCH-LCR-Information-Cell-ReconfRqstTDD" },
6259   { id_DwPCH_LCR_Information_ResourceStatusInd, "id-DwPCH-LCR-Information-ResourceStatusInd" },
6260   { id_maxFACH_Power_LCR_CTCH_SetupRqstTDD, "id-maxFACH-Power-LCR-CTCH-SetupRqstTDD" },
6261   { id_maxFACH_Power_LCR_CTCH_ReconfRqstTDD, "id-maxFACH-Power-LCR-CTCH-ReconfRqstTDD" },
6262   { id_FPACH_LCR_Information, "id-FPACH-LCR-Information" },
6263   { id_FPACH_LCR_Information_AuditRsp, "id-FPACH-LCR-Information-AuditRsp" },
6264   { id_FPACH_LCR_InformationList_AuditRsp, "id-FPACH-LCR-InformationList-AuditRsp" },
6265   { id_FPACH_LCR_InformationList_ResourceStatusInd, "id-FPACH-LCR-InformationList-ResourceStatusInd" },
6266   { id_FPACH_LCR_Parameters_CTCH_SetupRqstTDD, "id-FPACH-LCR-Parameters-CTCH-SetupRqstTDD" },
6267   { id_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD, "id-FPACH-LCR-Parameters-CTCH-ReconfRqstTDD" },
6268   { id_PCCPCH_LCR_Information_Cell_SetupRqstTDD, "id-PCCPCH-LCR-Information-Cell-SetupRqstTDD" },
6269   { id_PCH_Power_LCR_CTCH_SetupRqstTDD, "id-PCH-Power-LCR-CTCH-SetupRqstTDD" },
6270   { id_PCH_Power_LCR_CTCH_ReconfRqstTDD, "id-PCH-Power-LCR-CTCH-ReconfRqstTDD" },
6271   { id_PICH_LCR_Parameters_CTCH_SetupRqstTDD, "id-PICH-LCR-Parameters-CTCH-SetupRqstTDD" },
6272   { id_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD, "id-PRACH-LCR-ParametersList-CTCH-SetupRqstTDD" },
6273   { id_RL_InformationResponse_LCR_RL_SetupRspTDD, "id-RL-InformationResponse-LCR-RL-SetupRspTDD" },
6274   { id_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD, "id-Secondary-CCPCH-LCR-parameterList-CTCH-SetupRqstTDD" },
6275   { id_TimeSlot, "id-TimeSlot" },
6276   { id_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD, "id-TimeSlotConfigurationList-LCR-Cell-ReconfRqstTDD" },
6277   { id_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD, "id-TimeSlotConfigurationList-LCR-Cell-SetupRqstTDD" },
6278   { id_TimeslotISCP_LCR_InfoList_RL_SetupRqstTDD, "id-TimeslotISCP-LCR-InfoList-RL-SetupRqstTDD" },
6279   { id_TimeSlotLCR_CM_Rqst, "id-TimeSlotLCR-CM-Rqst" },
6280   { id_UL_DPCH_LCR_Information_RL_SetupRqstTDD, "id-UL-DPCH-LCR-Information-RL-SetupRqstTDD" },
6281   { id_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD, "id-DL-DPCH-InformationItem-LCR-RL-AdditionRqstTDD" },
6282   { id_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD, "id-UL-DPCH-InformationItem-LCR-RL-AdditionRqstTDD" },
6283   { id_TimeslotISCP_InformationList_LCR_RL_AdditionRqstTDD, "id-TimeslotISCP-InformationList-LCR-RL-AdditionRqstTDD" },
6284   { id_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD, "id-DL-DPCH-LCR-InformationAddList-RL-ReconfPrepTDD" },
6285   { id_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD, "id-DL-DPCH-LCR-InformationModify-AddList-RL-ReconfPrepTDD" },
6286   { id_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD, "id-DL-Timeslot-LCR-InformationModify-ModifyList-RL-ReconfPrepTDD" },
6287   { id_TimeslotISCPInfoList_LCR_DL_PC_RqstTDD, "id-TimeslotISCPInfoList-LCR-DL-PC-RqstTDD" },
6288   { id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfPrepTDD, "id-UL-DPCH-LCR-InformationAddListIE-RL-ReconfPrepTDD" },
6289   { id_UL_DPCH_LCR_InformationModify_AddList, "id-UL-DPCH-LCR-InformationModify-AddList" },
6290   { id_UL_TimeslotLCR_Information_RL_ReconfPrepTDD, "id-UL-TimeslotLCR-Information-RL-ReconfPrepTDD" },
6291   { id_UL_SIRTarget, "id-UL-SIRTarget" },
6292   { id_PDSCH_AddInformation_LCR_PSCH_ReconfRqst, "id-PDSCH-AddInformation-LCR-PSCH-ReconfRqst" },
6293   { id_PDSCH_AddInformation_LCR_AddListIE_PSCH_ReconfRqst, "id-PDSCH-AddInformation-LCR-AddListIE-PSCH-ReconfRqst" },
6294   { id_Unused_ProtocolIE_ID_26, "id-Unused-ProtocolIE-ID-26" },
6295   { id_Unused_ProtocolIE_ID_27, "id-Unused-ProtocolIE-ID-27" },
6296   { id_PDSCH_ModifyInformation_LCR_PSCH_ReconfRqst, "id-PDSCH-ModifyInformation-LCR-PSCH-ReconfRqst" },
6297   { id_PDSCH_ModifyInformation_LCR_ModifyListIE_PSCH_ReconfRqst, "id-PDSCH-ModifyInformation-LCR-ModifyListIE-PSCH-ReconfRqst" },
6298   { id_PUSCH_AddInformation_LCR_PSCH_ReconfRqst, "id-PUSCH-AddInformation-LCR-PSCH-ReconfRqst" },
6299   { id_PUSCH_AddInformation_LCR_AddListIE_PSCH_ReconfRqst, "id-PUSCH-AddInformation-LCR-AddListIE-PSCH-ReconfRqst" },
6300   { id_PUSCH_ModifyInformation_LCR_PSCH_ReconfRqst, "id-PUSCH-ModifyInformation-LCR-PSCH-ReconfRqst" },
6301   { id_PUSCH_ModifyInformation_LCR_ModifyListIE_PSCH_ReconfRqst, "id-PUSCH-ModifyInformation-LCR-ModifyListIE-PSCH-ReconfRqst" },
6302   { id_timeslotInfo_CellSyncInitiationRqstTDD, "id-timeslotInfo-CellSyncInitiationRqstTDD" },
6303   { id_SyncReportType_CellSyncReprtTDD, "id-SyncReportType-CellSyncReprtTDD" },
6304   { id_Power_Local_Cell_Group_InformationItem_AuditRsp, "id-Power-Local-Cell-Group-InformationItem-AuditRsp" },
6305   { id_Power_Local_Cell_Group_InformationItem_ResourceStatusInd, "id-Power-Local-Cell-Group-InformationItem-ResourceStatusInd" },
6306   { id_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd, "id-Power-Local-Cell-Group-InformationItem2-ResourceStatusInd" },
6307   { id_Power_Local_Cell_Group_InformationList_AuditRsp, "id-Power-Local-Cell-Group-InformationList-AuditRsp" },
6308   { id_Power_Local_Cell_Group_InformationList_ResourceStatusInd, "id-Power-Local-Cell-Group-InformationList-ResourceStatusInd" },
6309   { id_Power_Local_Cell_Group_InformationList2_ResourceStatusInd, "id-Power-Local-Cell-Group-InformationList2-ResourceStatusInd" },
6310   { id_Power_Local_Cell_Group_ID, "id-Power-Local-Cell-Group-ID" },
6311   { id_PUSCH_Info_DM_Rqst, "id-PUSCH-Info-DM-Rqst" },
6312   { id_PUSCH_Info_DM_Rsp, "id-PUSCH-Info-DM-Rsp" },
6313   { id_PUSCH_Info_DM_Rprt, "id-PUSCH-Info-DM-Rprt" },
6314   { id_InitDL_Power, "id-InitDL-Power" },
6315   { id_cellSyncBurstRepetitionPeriod, "id-cellSyncBurstRepetitionPeriod" },
6316   { id_ReportCharacteristicsType_OnModification, "id-ReportCharacteristicsType-OnModification" },
6317   { id_SFNSFNMeasurementValueInformation, "id-SFNSFNMeasurementValueInformation" },
6318   { id_SFNSFNMeasurementThresholdInformation, "id-SFNSFNMeasurementThresholdInformation" },
6319   { id_TUTRANGPSMeasurementValueInformation, "id-TUTRANGPSMeasurementValueInformation" },
6320   { id_TUTRANGPSMeasurementThresholdInformation, "id-TUTRANGPSMeasurementThresholdInformation" },
6321   { id_Rx_Timing_Deviation_Value_LCR, "id-Rx-Timing-Deviation-Value-LCR" },
6322   { id_RL_InformationResponse_LCR_RL_AdditionRspTDD, "id-RL-InformationResponse-LCR-RL-AdditionRspTDD" },
6323   { id_DL_PowerBalancing_Information, "id-DL-PowerBalancing-Information" },
6324   { id_DL_PowerBalancing_ActivationIndicator, "id-DL-PowerBalancing-ActivationIndicator" },
6325   { id_DL_PowerBalancing_UpdatedIndicator, "id-DL-PowerBalancing-UpdatedIndicator" },
6326   { id_CCTrCH_Initial_DL_Power_RL_SetupRqstTDD, "id-CCTrCH-Initial-DL-Power-RL-SetupRqstTDD" },
6327   { id_CCTrCH_Initial_DL_Power_RL_AdditionRqstTDD, "id-CCTrCH-Initial-DL-Power-RL-AdditionRqstTDD" },
6328   { id_CCTrCH_Initial_DL_Power_RL_ReconfPrepTDD, "id-CCTrCH-Initial-DL-Power-RL-ReconfPrepTDD" },
6329   { id_IPDLParameter_Information_LCR_Cell_SetupRqstTDD, "id-IPDLParameter-Information-LCR-Cell-SetupRqstTDD" },
6330   { id_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD, "id-IPDLParameter-Information-LCR-Cell-ReconfRqstTDD" },
6331   { id_HS_PDSCH_HS_SCCH_E_AGCH_E_RGCH_E_HICH_MaxPower_PSCH_ReconfRqst, "id-HS-PDSCH-HS-SCCH-E-AGCH-E-RGCH-E-HICH-MaxPower-PSCH-ReconfRqst" },
6332   { id_HS_PDSCH_HS_SCCH_ScramblingCode_PSCH_ReconfRqst, "id-HS-PDSCH-HS-SCCH-ScramblingCode-PSCH-ReconfRqst" },
6333   { id_HS_PDSCH_FDD_Code_Information_PSCH_ReconfRqst, "id-HS-PDSCH-FDD-Code-Information-PSCH-ReconfRqst" },
6334   { id_HS_SCCH_FDD_Code_Information_PSCH_ReconfRqst, "id-HS-SCCH-FDD-Code-Information-PSCH-ReconfRqst" },
6335   { id_HS_PDSCH_TDD_Information_PSCH_ReconfRqst, "id-HS-PDSCH-TDD-Information-PSCH-ReconfRqst" },
6336   { id_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst, "id-Add-To-HS-SCCH-Resource-Pool-PSCH-ReconfRqst" },
6337   { id_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst, "id-Modify-HS-SCCH-Resource-Pool-PSCH-ReconfRqst" },
6338   { id_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst, "id-Delete-From-HS-SCCH-Resource-Pool-PSCH-ReconfRqst" },
6339   { id_bindingID, "id-bindingID" },
6340   { id_RL_Specific_DCH_Info, "id-RL-Specific-DCH-Info" },
6341   { id_transportlayeraddress, "id-transportlayeraddress" },
6342   { id_DelayedActivation, "id-DelayedActivation" },
6343   { id_DelayedActivationList_RL_ActivationCmdFDD, "id-DelayedActivationList-RL-ActivationCmdFDD" },
6344   { id_DelayedActivationInformation_RL_ActivationCmdFDD, "id-DelayedActivationInformation-RL-ActivationCmdFDD" },
6345   { id_DelayedActivationList_RL_ActivationCmdTDD, "id-DelayedActivationList-RL-ActivationCmdTDD" },
6346   { id_DelayedActivationInformation_RL_ActivationCmdTDD, "id-DelayedActivationInformation-RL-ActivationCmdTDD" },
6347   { id_neighbouringTDDCellMeasurementInformationLCR, "id-neighbouringTDDCellMeasurementInformationLCR" },
6348   { id_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD, "id-SYNCDlCodeId-TransInitLCR-CellSyncInitiationRqstTDD" },
6349   { id_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD, "id-SYNCDlCodeId-MeasureInitLCR-CellSyncInitiationRqstTDD" },
6350   { id_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD, "id-SYNCDlCodeIdTransReconfInfoLCR-CellSyncReconfRqstTDD" },
6351   { id_SYNCDlCodeIdMeasReconfigurationLCR_CellSyncReconfRqstTDD, "id-SYNCDlCodeIdMeasReconfigurationLCR-CellSyncReconfRqstTDD" },
6352   { id_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD, "id-SYNCDlCodeIdMeasInfoList-CellSyncReconfRqstTDD" },
6353   { id_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD, "id-SyncDLCodeIdsMeasInfoList-CellSyncReprtTDD" },
6354   { id_SyncDLCodeIdThreInfoLCR, "id-SyncDLCodeIdThreInfoLCR" },
6355   { id_NSubCyclesPerCyclePeriod_CellSyncReconfRqstTDD, "id-NSubCyclesPerCyclePeriod-CellSyncReconfRqstTDD" },
6356   { id_DwPCH_Power, "id-DwPCH-Power" },
6357   { id_AccumulatedClockupdate_CellSyncReprtTDD, "id-AccumulatedClockupdate-CellSyncReprtTDD" },
6358   { id_Angle_Of_Arrival_Value_LCR, "id-Angle-Of-Arrival-Value-LCR" },
6359   { id_HSDSCH_FDD_Information, "id-HSDSCH-FDD-Information" },
6360   { id_HSDSCH_FDD_Information_Response, "id-HSDSCH-FDD-Information-Response" },
6361   { id_HSDSCH_Information_to_Modify, "id-HSDSCH-Information-to-Modify" },
6362   { id_HSDSCH_RNTI, "id-HSDSCH-RNTI" },
6363   { id_HSDSCH_TDD_Information, "id-HSDSCH-TDD-Information" },
6364   { id_HSDSCH_TDD_Information_Response, "id-HSDSCH-TDD-Information-Response" },
6365   { id_HSPDSCH_RL_ID, "id-HSPDSCH-RL-ID" },
6366   { id_PrimCCPCH_RSCP_DL_PC_RqstTDD, "id-PrimCCPCH-RSCP-DL-PC-RqstTDD" },
6367   { id_Unused_ProtocolIE_ID_64, "id-Unused-ProtocolIE-ID-64" },
6368   { id_PDSCH_RL_ID, "id-PDSCH-RL-ID" },
6369   { id_HSDSCH_RearrangeList_Bearer_RearrangeInd, "id-HSDSCH-RearrangeList-Bearer-RearrangeInd" },
6370   { id_UL_Synchronisation_Parameters_LCR, "id-UL-Synchronisation-Parameters-LCR" },
6371   { id_HSDSCH_FDD_Update_Information, "id-HSDSCH-FDD-Update-Information" },
6372   { id_HSDSCH_TDD_Update_Information, "id-HSDSCH-TDD-Update-Information" },
6373   { id_DL_DPCH_TimeSlotFormat_LCR_ModifyItem_RL_ReconfPrepTDD, "id-DL-DPCH-TimeSlotFormat-LCR-ModifyItem-RL-ReconfPrepTDD" },
6374   { id_UL_DPCH_TimeSlotFormat_LCR_ModifyItem_RL_ReconfPrepTDD, "id-UL-DPCH-TimeSlotFormat-LCR-ModifyItem-RL-ReconfPrepTDD" },
6375   { id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD, "id-TDD-TPC-UplinkStepSize-LCR-RL-SetupRqstTDD" },
6376   { id_TDD_TPC_UplinkStepSize_LCR_RL_AdditionRqstTDD, "id-TDD-TPC-UplinkStepSize-LCR-RL-AdditionRqstTDD" },
6377   { id_TDD_TPC_DownlinkStepSize_RL_AdditionRqstTDD, "id-TDD-TPC-DownlinkStepSize-RL-AdditionRqstTDD" },
6378   { id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD, "id-TDD-TPC-UplinkStepSize-InformationAdd-LCR-RL-ReconfPrepTDD" },
6379   { id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD, "id-TDD-TPC-UplinkStepSize-InformationModify-LCR-RL-ReconfPrepTDD" },
6380   { id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD, "id-TDD-TPC-DownlinkStepSize-InformationModify-RL-ReconfPrepTDD" },
6381   { id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD, "id-TDD-TPC-DownlinkStepSize-InformationAdd-RL-ReconfPrepTDD" },
6382   { id_CCTrCH_Maximum_DL_Power_RL_SetupRqstTDD, "id-CCTrCH-Maximum-DL-Power-RL-SetupRqstTDD" },
6383   { id_CCTrCH_Minimum_DL_Power_RL_SetupRqstTDD, "id-CCTrCH-Minimum-DL-Power-RL-SetupRqstTDD" },
6384   { id_CCTrCH_Maximum_DL_Power_RL_AdditionRqstTDD, "id-CCTrCH-Maximum-DL-Power-RL-AdditionRqstTDD" },
6385   { id_CCTrCH_Minimum_DL_Power_RL_AdditionRqstTDD, "id-CCTrCH-Minimum-DL-Power-RL-AdditionRqstTDD" },
6386   { id_CCTrCH_Maximum_DL_Power_InformationAdd_RL_ReconfPrepTDD, "id-CCTrCH-Maximum-DL-Power-InformationAdd-RL-ReconfPrepTDD" },
6387   { id_CCTrCH_Minimum_DL_Power_InformationAdd_RL_ReconfPrepTDD, "id-CCTrCH-Minimum-DL-Power-InformationAdd-RL-ReconfPrepTDD" },
6388   { id_CCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfPrepTDD, "id-CCTrCH-Maximum-DL-Power-InformationModify-RL-ReconfPrepTDD" },
6389   { id_CCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfPrepTDD, "id-CCTrCH-Minimum-DL-Power-InformationModify-RL-ReconfPrepTDD" },
6390   { id_Maximum_DL_Power_Modify_LCR_InformationModify_RL_ReconfPrepTDD, "id-Maximum-DL-Power-Modify-LCR-InformationModify-RL-ReconfPrepTDD" },
6391   { id_Minimum_DL_Power_Modify_LCR_InformationModify_RL_ReconfPrepTDD, "id-Minimum-DL-Power-Modify-LCR-InformationModify-RL-ReconfPrepTDD" },
6392   { id_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD, "id-DL-DPCH-LCR-InformationModify-ModifyList-RL-ReconfRqstTDD" },
6393   { id_CCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfRqstTDD, "id-CCTrCH-Maximum-DL-Power-InformationModify-RL-ReconfRqstTDD" },
6394   { id_CCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfRqstTDD, "id-CCTrCH-Minimum-DL-Power-InformationModify-RL-ReconfRqstTDD" },
6395   { id_Initial_DL_Power_TimeslotLCR_InformationItem, "id-Initial-DL-Power-TimeslotLCR-InformationItem" },
6396   { id_Maximum_DL_Power_TimeslotLCR_InformationItem, "id-Maximum-DL-Power-TimeslotLCR-InformationItem" },
6397   { id_Minimum_DL_Power_TimeslotLCR_InformationItem, "id-Minimum-DL-Power-TimeslotLCR-InformationItem" },
6398   { id_HS_DSCHProvidedBitRateValueInformation, "id-HS-DSCHProvidedBitRateValueInformation" },
6399   { id_HS_DSCHRequiredPowerValueInformation, "id-HS-DSCHRequiredPowerValueInformation" },
6400   { id_HS_DSCHRequiredPowerValue, "id-HS-DSCHRequiredPowerValue" },
6401   { id_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmission, "id-TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmission" },
6402   { id_HS_SICH_Reception_Quality, "id-HS-SICH-Reception-Quality" },
6403   { id_HS_SICH_Reception_Quality_Measurement_Value, "id-HS-SICH-Reception-Quality-Measurement-Value" },
6404   { id_HSSICH_Info_DM_Rprt, "id-HSSICH-Info-DM-Rprt" },
6405   { id_HSSICH_Info_DM_Rqst, "id-HSSICH-Info-DM-Rqst" },
6406   { id_HSSICH_Info_DM_Rsp, "id-HSSICH-Info-DM-Rsp" },
6407   { id_Best_Cell_Portions_Value, "id-Best-Cell-Portions-Value" },
6408   { id_Primary_CPICH_Usage_for_Channel_Estimation, "id-Primary-CPICH-Usage-for-Channel-Estimation" },
6409   { id_Secondary_CPICH_Information_Change, "id-Secondary-CPICH-Information-Change" },
6410   { id_NumberOfReportedCellPortions, "id-NumberOfReportedCellPortions" },
6411   { id_CellPortion_InformationItem_Cell_SetupRqstFDD, "id-CellPortion-InformationItem-Cell-SetupRqstFDD" },
6412   { id_CellPortion_InformationList_Cell_SetupRqstFDD, "id-CellPortion-InformationList-Cell-SetupRqstFDD" },
6413   { id_TimeslotISCP_LCR_InfoList_RL_ReconfPrepTDD, "id-TimeslotISCP-LCR-InfoList-RL-ReconfPrepTDD" },
6414   { id_Secondary_CPICH_Information, "id-Secondary-CPICH-Information" },
6415   { id_Received_total_wide_band_power_For_CellPortion, "id-Received-total-wide-band-power-For-CellPortion" },
6416   { id_Unidirectional_DCH_Indicator, "id-Unidirectional-DCH-Indicator" },
6417   { id_TimingAdjustmentValueLCR, "id-TimingAdjustmentValueLCR" },
6418   { id_multipleRL_dl_DPCH_InformationList, "id-multipleRL-dl-DPCH-InformationList" },
6419   { id_multipleRL_dl_DPCH_InformationModifyList, "id-multipleRL-dl-DPCH-InformationModifyList" },
6420   { id_multipleRL_ul_DPCH_InformationList, "id-multipleRL-ul-DPCH-InformationList" },
6421   { id_multipleRL_ul_DPCH_InformationModifyList, "id-multipleRL-ul-DPCH-InformationModifyList" },
6422   { id_RL_ID, "id-RL-ID" },
6423   { id_SAT_Info_Almanac_ExtItem, "id-SAT-Info-Almanac-ExtItem" },
6424   { id_HSDPA_Capability, "id-HSDPA-Capability" },
6425   { id_HSDSCH_Resources_Information_AuditRsp, "id-HSDSCH-Resources-Information-AuditRsp" },
6426   { id_HSDSCH_Resources_Information_ResourceStatusInd, "id-HSDSCH-Resources-Information-ResourceStatusInd" },
6427   { id_HSDSCH_MACdFlows_to_Add, "id-HSDSCH-MACdFlows-to-Add" },
6428   { id_HSDSCH_MACdFlows_to_Delete, "id-HSDSCH-MACdFlows-to-Delete" },
6429   { id_HSDSCH_Information_to_Modify_Unsynchronised, "id-HSDSCH-Information-to-Modify-Unsynchronised" },
6430   { id_TnlQos, "id-TnlQos" },
6431   { id_Received_total_wide_band_power_For_CellPortion_Value, "id-Received-total-wide-band-power-For-CellPortion-Value" },
6432   { id_Transmitted_Carrier_Power_For_CellPortion, "id-Transmitted-Carrier-Power-For-CellPortion" },
6433   { id_Transmitted_Carrier_Power_For_CellPortion_Value, "id-Transmitted-Carrier-Power-For-CellPortion-Value" },
6434   { id_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortion, "id-TransmittedCarrierPowerOfAllCodesNotUsedForHS-PDSCH-HS-SCCH-E-AGCH-E-RGCHOrE-HICHTransmissionCellPortion" },
6435   { id_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue, "id-TransmittedCarrierPowerOfAllCodesNotUsedForHS-PDSCH-HS-SCCH-E-AGCH-E-RGCHOrE-HICHTransmissionCellPortionValue" },
6436   { id_UpPTSInterferenceValue, "id-UpPTSInterferenceValue" },
6437   { id_PrimaryCCPCH_RSCP_Delta, "id-PrimaryCCPCH-RSCP-Delta" },
6438   { id_MeasurementRecoveryBehavior, "id-MeasurementRecoveryBehavior" },
6439   { id_MeasurementRecoveryReportingIndicator, "id-MeasurementRecoveryReportingIndicator" },
6440   { id_MeasurementRecoverySupportIndicator, "id-MeasurementRecoverySupportIndicator" },
6441   { id_Tstd_indicator, "id-Tstd-indicator" },
6442   { id_multiple_RL_Information_RL_ReconfPrepTDD, "id-multiple-RL-Information-RL-ReconfPrepTDD" },
6443   { id_multiple_RL_Information_RL_ReconfRqstTDD, "id-multiple-RL-Information-RL-ReconfRqstTDD" },
6444   { id_DL_DPCH_Power_Information_RL_ReconfPrepFDD, "id-DL-DPCH-Power-Information-RL-ReconfPrepFDD" },
6445   { id_F_DPCH_Information_RL_ReconfPrepFDD, "id-F-DPCH-Information-RL-ReconfPrepFDD" },
6446   { id_F_DPCH_Information_RL_SetupRqstFDD, "id-F-DPCH-Information-RL-SetupRqstFDD" },
6447   { id_Additional_S_CCPCH_Parameters_CTCH_ReconfRqstTDD, "id-Additional-S-CCPCH-Parameters-CTCH-ReconfRqstTDD" },
6448   { id_Additional_S_CCPCH_Parameters_CTCH_SetupRqstTDD, "id-Additional-S-CCPCH-Parameters-CTCH-SetupRqstTDD" },
6449   { id_Additional_S_CCPCH_LCR_Parameters_CTCH_ReconfRqstTDD, "id-Additional-S-CCPCH-LCR-Parameters-CTCH-ReconfRqstTDD" },
6450   { id_Additional_S_CCPCH_LCR_Parameters_CTCH_SetupRqstTDD, "id-Additional-S-CCPCH-LCR-Parameters-CTCH-SetupRqstTDD" },
6451   { id_MICH_CFN, "id-MICH-CFN" },
6452   { id_MICH_Information_AuditRsp, "id-MICH-Information-AuditRsp" },
6453   { id_MICH_Information_ResourceStatusInd, "id-MICH-Information-ResourceStatusInd" },
6454   { id_MICH_Parameters_CTCH_ReconfRqstFDD, "id-MICH-Parameters-CTCH-ReconfRqstFDD" },
6455   { id_MICH_Parameters_CTCH_ReconfRqstTDD, "id-MICH-Parameters-CTCH-ReconfRqstTDD" },
6456   { id_MICH_Parameters_CTCH_SetupRqstFDD, "id-MICH-Parameters-CTCH-SetupRqstFDD" },
6457   { id_MICH_Parameters_CTCH_SetupRqstTDD, "id-MICH-Parameters-CTCH-SetupRqstTDD" },
6458   { id_Modification_Period, "id-Modification-Period" },
6459   { id_NI_Information_NotifUpdateCmd, "id-NI-Information-NotifUpdateCmd" },
6460   { id_S_CCPCH_InformationListExt_AuditRsp, "id-S-CCPCH-InformationListExt-AuditRsp" },
6461   { id_S_CCPCH_InformationListExt_ResourceStatusInd, "id-S-CCPCH-InformationListExt-ResourceStatusInd" },
6462   { id_S_CCPCH_LCR_InformationListExt_AuditRsp, "id-S-CCPCH-LCR-InformationListExt-AuditRsp" },
6463   { id_S_CCPCH_LCR_InformationListExt_ResourceStatusInd, "id-S-CCPCH-LCR-InformationListExt-ResourceStatusInd" },
6464   { id_HARQ_Preamble_Mode, "id-HARQ-Preamble-Mode" },
6465   { id_Initial_DL_DPCH_TimingAdjustment, "id-Initial-DL-DPCH-TimingAdjustment" },
6466   { id_Initial_DL_DPCH_TimingAdjustment_Allowed, "id-Initial-DL-DPCH-TimingAdjustment-Allowed" },
6467   { id_DLTransmissionBranchLoadValue, "id-DLTransmissionBranchLoadValue" },
6468   { id_Power_Local_Cell_Group_choice_CM_Rqst, "id-Power-Local-Cell-Group-choice-CM-Rqst" },
6469   { id_Power_Local_Cell_Group_choice_CM_Rsp, "id-Power-Local-Cell-Group-choice-CM-Rsp" },
6470   { id_Power_Local_Cell_Group_choice_CM_Rprt, "id-Power-Local-Cell-Group-choice-CM-Rprt" },
6471   { id_SynchronisationIndicator, "id-SynchronisationIndicator" },
6472   { id_HSDPA_And_EDCH_CellPortion_Information_PSCH_ReconfRqst, "id-HSDPA-And-EDCH-CellPortion-Information-PSCH-ReconfRqst" },
6473   { id_Unused_ProtocolIE_ID_659, "id-Unused-ProtocolIE-ID-659" },
6474   { id_HS_DSCHRequiredPowerValue_For_Cell_Portion, "id-HS-DSCHRequiredPowerValue-For-Cell-Portion" },
6475   { id_HS_DSCHRequiredPowerValueInformation_For_CellPortion, "id-HS-DSCHRequiredPowerValueInformation-For-CellPortion" },
6476   { id_HS_DSCHProvidedBitRateValueInformation_For_CellPortion, "id-HS-DSCHProvidedBitRateValueInformation-For-CellPortion" },
6477   { id_E_AGCH_And_E_RGCH_E_HICH_FDD_Scrambling_Code, "id-E-AGCH-And-E-RGCH-E-HICH-FDD-Scrambling-Code" },
6478   { id_E_AGCH_FDD_Code_Information, "id-E-AGCH-FDD-Code-Information" },
6479   { id_E_DCH_Capability, "id-E-DCH-Capability" },
6480   { id_E_DCH_FDD_DL_Control_Channel_Information, "id-E-DCH-FDD-DL-Control-Channel-Information" },
6481   { id_E_DCH_FDD_Information, "id-E-DCH-FDD-Information" },
6482   { id_E_DCH_FDD_Information_Response, "id-E-DCH-FDD-Information-Response" },
6483   { id_E_DCH_FDD_Information_to_Modify, "id-E-DCH-FDD-Information-to-Modify" },
6484   { id_E_DCH_MACdFlows_to_Add, "id-E-DCH-MACdFlows-to-Add" },
6485   { id_E_DCH_MACdFlows_to_Delete, "id-E-DCH-MACdFlows-to-Delete" },
6486   { id_E_DCH_Resources_Information_AuditRsp, "id-E-DCH-Resources-Information-AuditRsp" },
6487   { id_E_DCH_Resources_Information_ResourceStatusInd, "id-E-DCH-Resources-Information-ResourceStatusInd" },
6488   { id_E_DCH_RL_Indication, "id-E-DCH-RL-Indication" },
6489   { id_E_DCH_RL_Set_ID, "id-E-DCH-RL-Set-ID" },
6490   { id_E_DPCH_Information_RL_ReconfPrepFDD, "id-E-DPCH-Information-RL-ReconfPrepFDD" },
6491   { id_E_DPCH_Information_RL_SetupRqstFDD, "id-E-DPCH-Information-RL-SetupRqstFDD" },
6492   { id_E_RGCH_E_HICH_FDD_Code_Information, "id-E-RGCH-E-HICH-FDD-Code-Information" },
6493   { id_Serving_E_DCH_RL_ID, "id-Serving-E-DCH-RL-ID" },
6494   { id_UL_DPDCH_Indicator_For_E_DCH_Operation, "id-UL-DPDCH-Indicator-For-E-DCH-Operation" },
6495   { id_FDD_S_CCPCH_FrameOffset_CTCH_SetupRqstFDD, "id-FDD-S-CCPCH-FrameOffset-CTCH-SetupRqstFDD" },
6496   { id_E_DPCH_Information_RL_ReconfRqstFDD, "id-E-DPCH-Information-RL-ReconfRqstFDD" },
6497   { id_Maximum_Target_ReceivedTotalWideBandPower, "id-Maximum-Target-ReceivedTotalWideBandPower" },
6498   { id_E_DCHProvidedBitRateValueInformation, "id-E-DCHProvidedBitRateValueInformation" },
6499   { id_HARQ_Preamble_Mode_Activation_Indicator, "id-HARQ-Preamble-Mode-Activation-Indicator" },
6500   { id_RL_Specific_E_DCH_Info, "id-RL-Specific-E-DCH-Info" },
6501   { id_E_DCH_CapacityConsumptionLaw, "id-E-DCH-CapacityConsumptionLaw" },
6502   { id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp, "id-multiple-DedicatedMeasurementValueList-TDD-DM-Rsp" },
6503   { id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp, "id-multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp" },
6504   { id_E_DCH_RearrangeList_Bearer_RearrangeInd, "id-E-DCH-RearrangeList-Bearer-RearrangeInd" },
6505   { id_Unused_ProtocolIE_ID_691, "id-Unused-ProtocolIE-ID-691" },
6506   { id_multipleRL_dl_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, "id-multipleRL-dl-CCTrCH-InformationModifyList-RL-ReconfRqstTDD" },
6507   { id_Target_NonServing_EDCH_To_Total_EDCH_Power_Ratio, "id-Target-NonServing-EDCH-To-Total-EDCH-Power-Ratio" },
6508   { id_CellPortion_InformationItem_Cell_ReconfRqstFDD, "id-CellPortion-InformationItem-Cell-ReconfRqstFDD" },
6509   { id_CellPortion_InformationList_Cell_ReconfRqstFDD, "id-CellPortion-InformationList-Cell-ReconfRqstFDD" },
6510   { id_multiple_PUSCH_InfoList_DM_Rsp, "id-multiple-PUSCH-InfoList-DM-Rsp" },
6511   { id_multiple_PUSCH_InfoList_DM_Rprt, "id-multiple-PUSCH-InfoList-DM-Rprt" },
6512   { id_Reference_ReceivedTotalWideBandPower, "id-Reference-ReceivedTotalWideBandPower" },
6513   { id_E_DCH_Serving_Cell_Change_Info_Response, "id-E-DCH-Serving-Cell-Change-Info-Response" },
6514   { id_HS_DSCH_Serving_Cell_Change_Info, "id-HS-DSCH-Serving-Cell-Change-Info" },
6515   { id_HS_DSCH_Serving_Cell_Change_Info_Response, "id-HS-DSCH-Serving-Cell-Change-Info-Response" },
6516   { id_Serving_Cell_Change_CFN, "id-Serving-Cell-Change-CFN" },
6517   { id_E_DCH_HARQ_Combining_Capability, "id-E-DCH-HARQ-Combining-Capability" },
6518   { id_E_DCH_TTI2ms_Capability, "id-E-DCH-TTI2ms-Capability" },
6519   { id_E_DCH_SF_Capability, "id-E-DCH-SF-Capability" },
6520   { id_E_DCH_FDD_Update_Information, "id-E-DCH-FDD-Update-Information" },
6521   { id_F_DPCH_Capability, "id-F-DPCH-Capability" },
6522   { id_E_DCH_Non_serving_Relative_Grant_Down_CommandsValue, "id-E-DCH-Non-serving-Relative-Grant-Down-CommandsValue" },
6523   { id_HSSICH_SIRTarget, "id-HSSICH-SIRTarget" },
6524   { id_multiple_HSSICHMeasurementValueList_TDD_DM_Rsp, "id-multiple-HSSICHMeasurementValueList-TDD-DM-Rsp" },
6525   { id_PLCCH_Information_AuditRsp, "id-PLCCH-Information-AuditRsp" },
6526   { id_PLCCH_Information_ResourceStatusInd, "id-PLCCH-Information-ResourceStatusInd" },
6527   { id_PLCCH_Information_RL_ReconfPrepTDDLCR, "id-PLCCH-Information-RL-ReconfPrepTDDLCR" },
6528   { id_PLCCH_Information_UL_TimeslotLCR_Info, "id-PLCCH-Information-UL-TimeslotLCR-Info" },
6529   { id_PLCCH_InformationList_AuditRsp, "id-PLCCH-InformationList-AuditRsp" },
6530   { id_PLCCH_InformationList_ResourceStatusInd, "id-PLCCH-InformationList-ResourceStatusInd" },
6531   { id_PLCCH_Parameters_CTCH_ReconfRqstTDD, "id-PLCCH-Parameters-CTCH-ReconfRqstTDD" },
6532   { id_S_CCPCH_768_Parameters_CTCH_SetupRqstTDD, "id-S-CCPCH-768-Parameters-CTCH-SetupRqstTDD" },
6533   { id_PICH_768_Parameters_CTCH_SetupRqstTDD, "id-PICH-768-Parameters-CTCH-SetupRqstTDD" },
6534   { id_PRACH_768_Parameters_CTCH_SetupRqstTDD, "id-PRACH-768-Parameters-CTCH-SetupRqstTDD" },
6535   { id_S_CCPCH_768_Parameters_CTCH_ReconfRqstTDD, "id-S-CCPCH-768-Parameters-CTCH-ReconfRqstTDD" },
6536   { id_PICH_768_Parameters_CTCH_ReconfRqstTDD, "id-PICH-768-Parameters-CTCH-ReconfRqstTDD" },
6537   { id_MICH_768_Parameters_CTCH_ReconfRqstTDD, "id-MICH-768-Parameters-CTCH-ReconfRqstTDD" },
6538   { id_CommonPhysicalChannelID768_CommonTrChDeletionReq, "id-CommonPhysicalChannelID768-CommonTrChDeletionReq" },
6539   { id_S_CCPCH_768_InformationList_AuditRsp, "id-S-CCPCH-768-InformationList-AuditRsp" },
6540   { id_S_CCPCH_768_Information_AuditRsp, "id-S-CCPCH-768-Information-AuditRsp" },
6541   { id_neighbouringTDDCellMeasurementInformation768, "id-neighbouringTDDCellMeasurementInformation768" },
6542   { id_PCCPCH_768_Information_Cell_SetupRqstTDD, "id-PCCPCH-768-Information-Cell-SetupRqstTDD" },
6543   { id_SCH_768_Information_Cell_SetupRqstTDD, "id-SCH-768-Information-Cell-SetupRqstTDD" },
6544   { id_SCH_768_Information_Cell_ReconfRqstTDD, "id-SCH-768-Information-Cell-ReconfRqstTDD" },
6545   { id_PCCPCH_768_Information_Cell_ReconfRqstTDD, "id-PCCPCH-768-Information-Cell-ReconfRqstTDD" },
6546   { id_P_CCPCH_768_Information_AuditRsp, "id-P-CCPCH-768-Information-AuditRsp" },
6547   { id_PICH_768_Information_AuditRsp, "id-PICH-768-Information-AuditRsp" },
6548   { id_PRACH_768_InformationList_AuditRsp, "id-PRACH-768-InformationList-AuditRsp" },
6549   { id_SCH_768_Information_AuditRsp, "id-SCH-768-Information-AuditRsp" },
6550   { id_MICH_768_Information_AuditRsp, "id-MICH-768-Information-AuditRsp" },
6551   { id_PRACH_768_Information, "id-PRACH-768-Information" },
6552   { id_S_CCPCH_768_Information_ResourceStatusInd, "id-S-CCPCH-768-Information-ResourceStatusInd" },
6553   { id_P_CCPCH_768_Information_ResourceStatusInd, "id-P-CCPCH-768-Information-ResourceStatusInd" },
6554   { id_PICH_768_Information_ResourceStatusInd, "id-PICH-768-Information-ResourceStatusInd" },
6555   { id_PRACH_768_InformationList_ResourceStatusInd, "id-PRACH-768-InformationList-ResourceStatusInd" },
6556   { id_SCH_768_Information_ResourceStatusInd, "id-SCH-768-Information-ResourceStatusInd" },
6557   { id_MICH_768_Information_ResourceStatusInd, "id-MICH-768-Information-ResourceStatusInd" },
6558   { id_S_CCPCH_768_InformationList_ResourceStatusInd, "id-S-CCPCH-768-InformationList-ResourceStatusInd" },
6559   { id_UL_DPCH_768_Information_RL_SetupRqstTDD, "id-UL-DPCH-768-Information-RL-SetupRqstTDD" },
6560   { id_DL_DPCH_768_Information_RL_SetupRqstTDD, "id-DL-DPCH-768-Information-RL-SetupRqstTDD" },
6561   { id_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD, "id-DL-DPCH-InformationItem-768-RL-AdditionRqstTDD" },
6562   { id_UL_DPCH_InformationItem_768_RL_AdditionRqstTDD, "id-UL-DPCH-InformationItem-768-RL-AdditionRqstTDD" },
6563   { id_UL_DPCH_768_InformationAddItemIE_RL_ReconfPrepTDD, "id-UL-DPCH-768-InformationAddItemIE-RL-ReconfPrepTDD" },
6564   { id_UL_DPCH_768_InformationAddListIE_RL_ReconfPrepTDD, "id-UL-DPCH-768-InformationAddListIE-RL-ReconfPrepTDD" },
6565   { id_UL_DPCH_768_InformationModify_AddItem, "id-UL-DPCH-768-InformationModify-AddItem" },
6566   { id_UL_DPCH_768_InformationModify_AddList, "id-UL-DPCH-768-InformationModify-AddList" },
6567   { id_UL_Timeslot768_Information_RL_ReconfPrepTDD, "id-UL-Timeslot768-Information-RL-ReconfPrepTDD" },
6568   { id_DL_DPCH_768_InformationAddItem_RL_ReconfPrepTDD, "id-DL-DPCH-768-InformationAddItem-RL-ReconfPrepTDD" },
6569   { id_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD, "id-DL-DPCH-768-InformationAddList-RL-ReconfPrepTDD" },
6570   { id_DL_DPCH_768_InformationModify_AddItem_RL_ReconfPrepTDD, "id-DL-DPCH-768-InformationModify-AddItem-RL-ReconfPrepTDD" },
6571   { id_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD, "id-DL-DPCH-768-InformationModify-AddList-RL-ReconfPrepTDD" },
6572   { id_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD, "id-DL-Timeslot-768-InformationModify-ModifyList-RL-ReconfPrepTDD" },
6573   { id_DPCH_ID768_DM_Rqst, "id-DPCH-ID768-DM-Rqst" },
6574   { id_multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp, "id-multiple-DedicatedMeasurementValueList-768-TDD-DM-Rsp" },
6575   { id_DPCH_ID768_DM_Rsp, "id-DPCH-ID768-DM-Rsp" },
6576   { id_Rx_Timing_Deviation_Value_768, "id-Rx-Timing-Deviation-Value-768" },
6577   { id_DPCH_ID768_DM_Rprt, "id-DPCH-ID768-DM-Rprt" },
6578   { id_PDSCH_AddInformation_768_PSCH_ReconfRqst, "id-PDSCH-AddInformation-768-PSCH-ReconfRqst" },
6579   { id_PDSCH_ModifyInformation_768_PSCH_ReconfRqst, "id-PDSCH-ModifyInformation-768-PSCH-ReconfRqst" },
6580   { id_PUSCH_AddInformation_768_PSCH_ReconfRqst, "id-PUSCH-AddInformation-768-PSCH-ReconfRqst" },
6581   { id_PUSCH_ModifyInformation_768_PSCH_ReconfRqst, "id-PUSCH-ModifyInformation-768-PSCH-ReconfRqst" },
6582   { id_dL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst, "id-dL-HS-PDSCH-Timeslot-Information-768-PSCH-ReconfRqst" },
6583   { id_hS_SCCH_Information_768_PSCH_ReconfRqst, "id-hS-SCCH-Information-768-PSCH-ReconfRqst" },
6584   { id_hS_SCCH_InformationModify_768_PSCH_ReconfRqst, "id-hS-SCCH-InformationModify-768-PSCH-ReconfRqst" },
6585   { id_hsSCCH_Specific_Information_ResponseTDD768, "id-hsSCCH-Specific-Information-ResponseTDD768" },
6586   { id_E_DPCH_Information_RL_AdditionReqFDD, "id-E-DPCH-Information-RL-AdditionReqFDD" },
6587   { id_PDSCH_Timeslot_Format_PSCH_ReconfRqst_LCR, "id-PDSCH-Timeslot-Format-PSCH-ReconfRqst-LCR" },
6588   { id_PUSCH_Timeslot_Format_PSCH_ReconfRqst_LCR, "id-PUSCH-Timeslot-Format-PSCH-ReconfRqst-LCR" },
6589   { id_E_DCH_PowerOffset_for_SchedulingInfo, "id-E-DCH-PowerOffset-for-SchedulingInfo" },
6590   { id_HSDSCH_Configured_Indicator, "id-HSDSCH-Configured-Indicator" },
6591   { id_Rx_Timing_Deviation_Value_384_ext, "id-Rx-Timing-Deviation-Value-384-ext" },
6592   { id_RTWP_ReportingIndicator, "id-RTWP-ReportingIndicator" },
6593   { id_RTWP_CellPortion_ReportingIndicator, "id-RTWP-CellPortion-ReportingIndicator" },
6594   { id_Received_Scheduled_EDCH_Power_Share_Value, "id-Received-Scheduled-EDCH-Power-Share-Value" },
6595   { id_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value, "id-Received-Scheduled-EDCH-Power-Share-For-CellPortion-Value" },
6596   { id_Received_Scheduled_EDCH_Power_Share, "id-Received-Scheduled-EDCH-Power-Share" },
6597   { id_Received_Scheduled_EDCH_Power_Share_For_CellPortion, "id-Received-Scheduled-EDCH-Power-Share-For-CellPortion" },
6598   { id_tFCI_Presence, "id-tFCI-Presence" },
6599   { id_HSSICH_TPC_StepSize, "id-HSSICH-TPC-StepSize" },
6600   { id_E_RUCCH_InformationList_AuditRsp, "id-E-RUCCH-InformationList-AuditRsp" },
6601   { id_E_RUCCH_InformationList_ResourceStatusInd, "id-E-RUCCH-InformationList-ResourceStatusInd" },
6602   { id_E_DCH_TDD_CapacityConsumptionLaw, "id-E-DCH-TDD-CapacityConsumptionLaw" },
6603   { id_E_RUCCH_Information, "id-E-RUCCH-Information" },
6604   { id_E_DCH_Information, "id-E-DCH-Information" },
6605   { id_E_DCH_Information_Response, "id-E-DCH-Information-Response" },
6606   { id_E_DCH_Information_Reconfig, "id-E-DCH-Information-Reconfig" },
6607   { id_E_PUCH_Information_PSCH_ReconfRqst, "id-E-PUCH-Information-PSCH-ReconfRqst" },
6608   { id_Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst, "id-Add-To-E-AGCH-Resource-Pool-PSCH-ReconfRqst" },
6609   { id_Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst, "id-Modify-E-AGCH-Resource-Pool-PSCH-ReconfRqst" },
6610   { id_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst, "id-Delete-From-E-AGCH-Resource-Pool-PSCH-ReconfRqst" },
6611   { id_E_HICH_Information_PSCH_ReconfRqst, "id-E-HICH-Information-PSCH-ReconfRqst" },
6612   { id_E_HICH_TimeOffset, "id-E-HICH-TimeOffset" },
6613   { id_Maximum_Generated_ReceivedTotalWideBandPowerInOtherCells, "id-Maximum-Generated-ReceivedTotalWideBandPowerInOtherCells" },
6614   { id_E_DCH_Serving_RL_ID, "id-E-DCH-Serving-RL-ID" },
6615   { id_E_RUCCH_768_InformationList_AuditRsp, "id-E-RUCCH-768-InformationList-AuditRsp" },
6616   { id_E_RUCCH_768_InformationList_ResourceStatusInd, "id-E-RUCCH-768-InformationList-ResourceStatusInd" },
6617   { id_E_RUCCH_768_Information, "id-E-RUCCH-768-Information" },
6618   { id_E_DCH_768_Information, "id-E-DCH-768-Information" },
6619   { id_E_DCH_768_Information_Reconfig, "id-E-DCH-768-Information-Reconfig" },
6620   { id_E_PUCH_Information_768_PSCH_ReconfRqst, "id-E-PUCH-Information-768-PSCH-ReconfRqst" },
6621   { id_Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst, "id-Add-To-E-AGCH-Resource-Pool-768-PSCH-ReconfRqst" },
6622   { id_Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst, "id-Modify-E-AGCH-Resource-Pool-768-PSCH-ReconfRqst" },
6623   { id_E_HICH_Information_768_PSCH_ReconfRqst, "id-E-HICH-Information-768-PSCH-ReconfRqst" },
6624   { id_ExtendedPropagationDelay, "id-ExtendedPropagationDelay" },
6625   { id_Extended_Round_Trip_Time_Value, "id-Extended-Round-Trip-Time-Value" },
6626   { id_AlternativeFormatReportingIndicator, "id-AlternativeFormatReportingIndicator" },
6627   { id_DCH_Indicator_For_E_DCH_HSDPA_Operation, "id-DCH-Indicator-For-E-DCH-HSDPA-Operation" },
6628   { id_Reference_ReceivedTotalWideBandPowerReporting, "id-Reference-ReceivedTotalWideBandPowerReporting" },
6629   { id_Reference_ReceivedTotalWideBandPowerSupportIndicator, "id-Reference-ReceivedTotalWideBandPowerSupportIndicator" },
6630   { id_ueCapability_Info, "id-ueCapability-Info" },
6631   { id_MAChs_ResetIndicator, "id-MAChs-ResetIndicator" },
6632   { id_Fast_Reconfiguration_Mode, "id-Fast-Reconfiguration-Mode" },
6633   { id_Fast_Reconfiguration_Permission, "id-Fast-Reconfiguration-Permission" },
6634   { id_BroadcastReference, "id-BroadcastReference" },
6635   { id_BroadcastCommonTransportBearerIndication, "id-BroadcastCommonTransportBearerIndication" },
6636   { id_ContinuousPacketConnectivityDTX_DRX_Capability, "id-ContinuousPacketConnectivityDTX-DRX-Capability" },
6637   { id_ContinuousPacketConnectivityDTX_DRX_Information, "id-ContinuousPacketConnectivityDTX-DRX-Information" },
6638   { id_ContinuousPacketConnectivityHS_SCCH_less_Capability, "id-ContinuousPacketConnectivityHS-SCCH-less-Capability" },
6639   { id_ContinuousPacketConnectivityHS_SCCH_less_Information, "id-ContinuousPacketConnectivityHS-SCCH-less-Information" },
6640   { id_ContinuousPacketConnectivityHS_SCCH_less_Information_Response, "id-ContinuousPacketConnectivityHS-SCCH-less-Information-Response" },
6641   { id_CPC_Information, "id-CPC-Information" },
6642   { id_MIMO_Capability, "id-MIMO-Capability" },
6643   { id_MIMO_PilotConfiguration, "id-MIMO-PilotConfiguration" },
6644   { id_MBSFN_Cell_ParameterID_Cell_SetupRqstTDD, "id-MBSFN-Cell-ParameterID-Cell-SetupRqstTDD" },
6645   { id_MBSFN_Cell_ParameterID_Cell_ReconfRqstTDD, "id-MBSFN-Cell-ParameterID-Cell-ReconfRqstTDD" },
6646   { id_S_CCPCH_Modulation, "id-S-CCPCH-Modulation" },
6647   { id_HS_PDSCH_Code_Change_Grant, "id-HS-PDSCH-Code-Change-Grant" },
6648   { id_HS_PDSCH_Code_Change_Indicator, "id-HS-PDSCH-Code-Change-Indicator" },
6649   { id_SYNC_UL_Partition_LCR, "id-SYNC-UL-Partition-LCR" },
6650   { id_E_DCH_LCR_Information, "id-E-DCH-LCR-Information" },
6651   { id_E_DCH_LCR_Information_Reconfig, "id-E-DCH-LCR-Information-Reconfig" },
6652   { id_E_PUCH_Information_LCR_PSCH_ReconfRqst, "id-E-PUCH-Information-LCR-PSCH-ReconfRqst" },
6653   { id_Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst, "id-Add-To-E-AGCH-Resource-Pool-LCR-PSCH-ReconfRqst" },
6654   { id_Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst, "id-Modify-E-AGCH-Resource-Pool-LCR-PSCH-ReconfRqst" },
6655   { id_Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst, "id-Add-To-E-HICH-Resource-Pool-LCR-PSCH-ReconfRqst" },
6656   { id_Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst, "id-Modify-E-HICH-Resource-Pool-LCR-PSCH-ReconfRqst" },
6657   { id_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst, "id-Delete-From-E-HICH-Resource-Pool-PSCH-ReconfRqst" },
6658   { id_E_HICH_TimeOffsetLCR, "id-E-HICH-TimeOffsetLCR" },
6659   { id_SixtyfourQAM_DL_Capability, "id-SixtyfourQAM-DL-Capability" },
6660   { id_SixteenQAM_UL_Capability, "id-SixteenQAM-UL-Capability" },
6661   { id_HSDSCH_MACdPDU_SizeCapability, "id-HSDSCH-MACdPDU-SizeCapability" },
6662   { id_HSDSCH_MACdPDUSizeFormat, "id-HSDSCH-MACdPDUSizeFormat" },
6663   { id_MaximumMACdPDU_SizeExtended, "id-MaximumMACdPDU-SizeExtended" },
6664   { id_F_DPCH_SlotFormat, "id-F-DPCH-SlotFormat" },
6665   { id_F_DPCH_SlotFormatCapability, "id-F-DPCH-SlotFormatCapability" },
6666   { id_LCRTDD_uplink_Physical_Channel_Capability, "id-LCRTDD-uplink-Physical-Channel-Capability" },
6667   { id_Extended_RNC_ID, "id-Extended-RNC-ID" },
6668   { id_Max_UE_DTX_Cycle, "id-Max-UE-DTX-Cycle" },
6669   { id_Secondary_CCPCH_SlotFormat_Extended, "id-Secondary-CCPCH-SlotFormat-Extended" },
6670   { id_MBSFN_Only_Mode_Indicator_Cell_SetupRqstTDD_LCR, "id-MBSFN-Only-Mode-Indicator-Cell-SetupRqstTDD-LCR" },
6671   { id_MBSFN_Only_Mode_Capability, "id-MBSFN-Only-Mode-Capability" },
6672   { id_Time_Slot_Parameter_ID, "id-Time-Slot-Parameter-ID" },
6673   { id_Additional_failed_HS_SICH, "id-Additional-failed-HS-SICH" },
6674   { id_Additional_missed_HS_SICH, "id-Additional-missed-HS-SICH" },
6675   { id_Additional_total_HS_SICH, "id-Additional-total-HS-SICH" },
6676   { id_Additional_HS_SICH_Reception_Quality_Measurement_Value, "id-Additional-HS-SICH-Reception-Quality-Measurement-Value" },
6677   { id_GANSS_Common_Data, "id-GANSS-Common-Data" },
6678   { id_GANSS_Information, "id-GANSS-Information" },
6679   { id_GANSS_Generic_Data, "id-GANSS-Generic-Data" },
6680   { id_TUTRANGANSSMeasurementThresholdInformation, "id-TUTRANGANSSMeasurementThresholdInformation" },
6681   { id_TUTRANGANSSMeasurementValueInformation, "id-TUTRANGANSSMeasurementValueInformation" },
6682   { id_ModulationPO_MBSFN, "id-ModulationPO-MBSFN" },
6683   { id_Enhanced_FACH_Capability, "id-Enhanced-FACH-Capability" },
6684   { id_Enhanced_PCH_Capability, "id-Enhanced-PCH-Capability" },
6685   { id_HSDSCH_Common_System_InformationFDD, "id-HSDSCH-Common-System-InformationFDD" },
6686   { id_HSDSCH_Common_System_Information_ResponseFDD, "id-HSDSCH-Common-System-Information-ResponseFDD" },
6687   { id_HSDSCH_Paging_System_InformationFDD, "id-HSDSCH-Paging-System-InformationFDD" },
6688   { id_HSDSCH_Paging_System_Information_ResponseFDD, "id-HSDSCH-Paging-System-Information-ResponseFDD" },
6689   { id_MBMS_Capability, "id-MBMS-Capability" },
6690   { id_Ext_Reference_E_TFCI_PO, "id-Ext-Reference-E-TFCI-PO" },
6691   { id_Ext_Max_Bits_MACe_PDU_non_scheduled, "id-Ext-Max-Bits-MACe-PDU-non-scheduled" },
6692   { id_HARQ_MemoryPartitioningInfoExtForMIMO, "id-HARQ-MemoryPartitioningInfoExtForMIMO" },
6693   { id_MIMO_ActivationIndicator, "id-MIMO-ActivationIndicator" },
6694   { id_MIMO_Mode_Indicator, "id-MIMO-Mode-Indicator" },
6695   { id_MIMO_N_M_Ratio, "id-MIMO-N-M-Ratio" },
6696   { id_IPMulticastIndication, "id-IPMulticastIndication" },
6697   { id_IPMulticastDataBearerIndication, "id-IPMulticastDataBearerIndication" },
6698   { id_TransportBearerNotSetupIndicator, "id-TransportBearerNotSetupIndicator" },
6699   { id_TransportBearerNotRequestedIndicator, "id-TransportBearerNotRequestedIndicator" },
6700   { id_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD, "id-TimeSlotConfigurationList-LCR-CTCH-SetupRqstTDD" },
6701   { id_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp, "id-Cell-Frequency-List-Information-LCR-MulFreq-AuditRsp" },
6702   { id_Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp, "id-Cell-Frequency-List-InformationItem-LCR-MulFreq-AuditRsp" },
6703   { id_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD, "id-Cell-Frequency-List-LCR-MulFreq-Cell-SetupRqstTDD" },
6704   { id_UARFCN_Adjustment, "id-UARFCN-Adjustment" },
6705   { id_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd, "id-Cell-Frequency-List-Information-LCR-MulFreq-ResourceStatusInd" },
6706   { id_Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd, "id-Cell-Frequency-List-InformationItem-LCR-MulFreq-ResourceStatusInd" },
6707   { id_UPPCHPositionLCR, "id-UPPCHPositionLCR" },
6708   { id_UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD, "id-UPPCH-LCR-Parameters-CTCH-ReconfRqstTDD" },
6709   { id_UPPCH_LCR_InformationList_AuditRsp, "id-UPPCH-LCR-InformationList-AuditRsp" },
6710   { id_UPPCH_LCR_InformationItem_AuditRsp, "id-UPPCH-LCR-InformationItem-AuditRsp" },
6711   { id_UPPCH_LCR_InformationList_ResourceStatusInd, "id-UPPCH-LCR-InformationList-ResourceStatusInd" },
6712   { id_UPPCH_LCR_InformationItem_ResourceStatusInd, "id-UPPCH-LCR-InformationItem-ResourceStatusInd" },
6713   { id_multipleFreq_dL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst, "id-multipleFreq-dL-HS-PDSCH-Timeslot-Information-LCR-PSCH-ReconfRqst" },
6714   { id_number_Of_Supported_Carriers, "id-number-Of-Supported-Carriers" },
6715   { id_multipleFreq_HSPDSCH_InformationList_ResponseTDDLCR, "id-multipleFreq-HSPDSCH-InformationList-ResponseTDDLCR" },
6716   { id_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD, "id-Unsuccessful-UARFCNItem-PSCH-ReconfFailureTDD" },
6717   { id_multipleFreq_HS_DSCH_Resources_InformationList_AuditRsp, "id-multipleFreq-HS-DSCH-Resources-InformationList-AuditRsp" },
6718   { id_multipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd, "id-multipleFreq-HS-DSCH-Resources-InformationList-ResourceStatusInd" },
6719   { id_UARFCNSpecificCauseList, "id-UARFCNSpecificCauseList" },
6720   { id_tSN_Length, "id-tSN-Length" },
6721   { id_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst, "id-MultipleFreq-DL-HS-PDSCH-Timeslot-Information-LCRItem-PSCH-ReconfRqst" },
6722   { id_multicarrier_number, "id-multicarrier-number" },
6723   { id_Extended_HS_SCCH_ID, "id-Extended-HS-SCCH-ID" },
6724   { id_Extended_HS_SICH_ID, "id-Extended-HS-SICH-ID" },
6725   { id_HSSICH_InfoExt_DM_Rqst, "id-HSSICH-InfoExt-DM-Rqst" },
6726   { id_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst, "id-Delete-From-HS-SCCH-Resource-PoolExt-PSCH-ReconfRqst" },
6727   { id_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst, "id-HS-SCCH-InformationExt-LCR-PSCH-ReconfRqst" },
6728   { id_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst, "id-HS-SCCH-InformationModifyExt-LCR-PSCH-ReconfRqst" },
6729   { id_PowerControlGAP, "id-PowerControlGAP" },
6730   { id_MBSFN_SpecialTimeSlot_LCR, "id-MBSFN-SpecialTimeSlot-LCR" },
6731   { id_Common_MACFlows_to_DeleteFDD, "id-Common-MACFlows-to-DeleteFDD" },
6732   { id_Paging_MACFlows_to_DeleteFDD, "id-Paging-MACFlows-to-DeleteFDD" },
6733   { id_E_TFCI_Boost_Information, "id-E-TFCI-Boost-Information" },
6734   { id_SixteenQAM_UL_Operation_Indicator, "id-SixteenQAM-UL-Operation-Indicator" },
6735   { id_SixtyfourQAM_UsageAllowedIndicator, "id-SixtyfourQAM-UsageAllowedIndicator" },
6736   { id_SixtyfourQAM_DL_UsageIndicator, "id-SixtyfourQAM-DL-UsageIndicator" },
6737   { id_Default_Serving_Grant_in_DTX_Cycle2, "id-Default-Serving-Grant-in-DTX-Cycle2" },
6738   { id_Maximum_Target_ReceivedTotalWideBandPower_LCR, "id-Maximum-Target-ReceivedTotalWideBandPower-LCR" },
6739   { id_E_DPDCH_PowerInterpolation, "id-E-DPDCH-PowerInterpolation" },
6740   { id_Extended_E_DCH_LCRTDD_PhysicalLayerCategory, "id-Extended-E-DCH-LCRTDD-PhysicalLayerCategory" },
6741   { id_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp, "id-MultipleFreq-E-DCH-Resources-InformationList-AuditRsp" },
6742   { id_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd, "id-MultipleFreq-E-DCH-Resources-InformationList-ResourceStatusInd" },
6743   { id_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst, "id-MultipleFreq-E-PUCH-Timeslot-InformationList-LCR-PSCH-ReconfRqst" },
6744   { id_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst, "id-MultipleFreq-E-PUCH-Timeslot-Information-LCRItem-PSCH-ReconfRqst" },
6745   { id_Extended_E_HICH_ID_TDD, "id-Extended-E-HICH-ID-TDD" },
6746   { id_ContinuousPacketConnectivityHS_SCCH_less_Deactivate_Indicator, "id-ContinuousPacketConnectivityHS-SCCH-less-Deactivate-Indicator" },
6747   { id_E_DCH_MACdPDU_SizeCapability, "id-E-DCH-MACdPDU-SizeCapability" },
6748   { id_E_DCH_MACdPDUSizeFormat, "id-E-DCH-MACdPDUSizeFormat" },
6749   { id_MaximumNumber_Of_Retransmission_for_Scheduling_Info_LCRTDD, "id-MaximumNumber-Of-Retransmission-for-Scheduling-Info-LCRTDD" },
6750   { id_E_DCH_RetransmissionTimer_for_SchedulingInfo_LCRTDD, "id-E-DCH-RetransmissionTimer-for-SchedulingInfo-LCRTDD" },
6751   { id_E_HICH_TimeOffset_Extension, "id-E-HICH-TimeOffset-Extension" },
6752   { id_MultipleFreq_E_HICH_TimeOffsetLCR, "id-MultipleFreq-E-HICH-TimeOffsetLCR" },
6753   { id_E_PUCH_PowerControlGAP, "id-E-PUCH-PowerControlGAP" },
6754   { id_HSDSCH_TBSizeTableIndicator, "id-HSDSCH-TBSizeTableIndicator" },
6755   { id_E_DCH_DL_Control_Channel_Change_Information, "id-E-DCH-DL-Control-Channel-Change-Information" },
6756   { id_E_DCH_DL_Control_Channel_Grant_Information, "id-E-DCH-DL-Control-Channel-Grant-Information" },
6757   { id_DGANSS_Corrections_Req, "id-DGANSS-Corrections-Req" },
6758   { id_UE_without_HS_SCCH_constraint_indicator, "id-UE-without-HS-SCCH-constraint-indicator" },
6759   { id_AdditionalTimeSlotListLCR, "id-AdditionalTimeSlotListLCR" },
6760   { id_AdditionalMeasurementValueList, "id-AdditionalMeasurementValueList" },
6761   { id_E_AGCH_Table_Choice, "id-E-AGCH-Table-Choice" },
6762   { id_PLCCH_parameters, "id-PLCCH-parameters" },
6763   { id_E_RUCCH_parameters, "id-E-RUCCH-parameters" },
6764   { id_E_RUCCH_768_parameters, "id-E-RUCCH-768-parameters" },
6765   { id_HS_Cause, "id-HS-Cause" },
6766   { id_E_Cause, "id-E-Cause" },
6767   { id_Common_EDCH_Capability, "id-Common-EDCH-Capability" },
6768   { id_E_AI_Capability, "id-E-AI-Capability" },
6769   { id_Common_EDCH_System_InformationFDD, "id-Common-EDCH-System-InformationFDD" },
6770   { id_Common_UL_MACFlows_to_DeleteFDD, "id-Common-UL-MACFlows-to-DeleteFDD" },
6771   { id_Common_EDCH_MACdFlows_to_DeleteFDD, "id-Common-EDCH-MACdFlows-to-DeleteFDD" },
6772   { id_Common_EDCH_System_Information_ResponseFDD, "id-Common-EDCH-System-Information-ResponseFDD" },
6773   { id_Cell_ERNTI_Status_Information, "id-Cell-ERNTI-Status-Information" },
6774   { id_Enhanced_UE_DRX_Capability, "id-Enhanced-UE-DRX-Capability" },
6775   { id_Enhanced_UE_DRX_InformationFDD, "id-Enhanced-UE-DRX-InformationFDD" },
6776   { id_TransportBearerRequestIndicator, "id-TransportBearerRequestIndicator" },
6777   { id_SixtyfourQAM_DL_MIMO_Combined_Capability, "id-SixtyfourQAM-DL-MIMO-Combined-Capability" },
6778   { id_E_RNTI, "id-E-RNTI" },
6779   { id_MinimumReducedE_DPDCH_GainFactor, "id-MinimumReducedE-DPDCH-GainFactor" },
6780   { id_GANSS_Time_ID, "id-GANSS-Time-ID" },
6781   { id_GANSS_AddIonoModelReq, "id-GANSS-AddIonoModelReq" },
6782   { id_GANSS_EarthOrientParaReq, "id-GANSS-EarthOrientParaReq" },
6783   { id_GANSS_AddNavigationModelsReq, "id-GANSS-AddNavigationModelsReq" },
6784   { id_GANSS_AddUTCModelsReq, "id-GANSS-AddUTCModelsReq" },
6785   { id_GANSS_AuxInfoReq, "id-GANSS-AuxInfoReq" },
6786   { id_GANSS_SBAS_ID, "id-GANSS-SBAS-ID" },
6787   { id_GANSS_ID, "id-GANSS-ID" },
6788   { id_GANSS_Additional_Ionospheric_Model, "id-GANSS-Additional-Ionospheric-Model" },
6789   { id_GANSS_Earth_Orientation_Parameters, "id-GANSS-Earth-Orientation-Parameters" },
6790   { id_GANSS_Additional_Time_Models, "id-GANSS-Additional-Time-Models" },
6791   { id_GANSS_Additional_Navigation_Models, "id-GANSS-Additional-Navigation-Models" },
6792   { id_GANSS_Additional_UTC_Models, "id-GANSS-Additional-UTC-Models" },
6793   { id_GANSS_Auxiliary_Information, "id-GANSS-Auxiliary-Information" },
6794   { id_ERACH_CM_Rqst, "id-ERACH-CM-Rqst" },
6795   { id_ERACH_CM_Rsp, "id-ERACH-CM-Rsp" },
6796   { id_ERACH_CM_Rprt, "id-ERACH-CM-Rprt" },
6797   { id_EDCH_RACH_Report_Value, "id-EDCH-RACH-Report-Value" },
6798   { id_EDCH_RACH_Report_IncrDecrThres, "id-EDCH-RACH-Report-IncrDecrThres" },
6799   { id_EDCH_RACH_Report_ThresholdInformation, "id-EDCH-RACH-Report-ThresholdInformation" },
6800   { id_E_DPCCH_Power_Boosting_Capability, "id-E-DPCCH-Power-Boosting-Capability" },
6801   { id_HSDSCH_Common_System_InformationLCR, "id-HSDSCH-Common-System-InformationLCR" },
6802   { id_HSDSCH_Common_System_Information_ResponseLCR, "id-HSDSCH-Common-System-Information-ResponseLCR" },
6803   { id_HSDSCH_Paging_System_InformationLCR, "id-HSDSCH-Paging-System-InformationLCR" },
6804   { id_HSDSCH_Paging_System_Information_ResponseLCR, "id-HSDSCH-Paging-System-Information-ResponseLCR" },
6805   { id_Common_MACFlows_to_DeleteLCR, "id-Common-MACFlows-to-DeleteLCR" },
6806   { id_Paging_MACFlows_to_DeleteLCR, "id-Paging-MACFlows-to-DeleteLCR" },
6807   { id_Common_EDCH_System_InformationLCR, "id-Common-EDCH-System-InformationLCR" },
6808   { id_Common_UL_MACFlows_to_DeleteLCR, "id-Common-UL-MACFlows-to-DeleteLCR" },
6809   { id_Common_EDCH_MACdFlows_to_DeleteLCR, "id-Common-EDCH-MACdFlows-to-DeleteLCR" },
6810   { id_Common_EDCH_System_Information_ResponseLCR, "id-Common-EDCH-System-Information-ResponseLCR" },
6811   { id_Enhanced_UE_DRX_CapabilityLCR, "id-Enhanced-UE-DRX-CapabilityLCR" },
6812   { id_Enhanced_UE_DRX_InformationLCR, "id-Enhanced-UE-DRX-InformationLCR" },
6813   { id_HSDSCH_PreconfigurationSetup, "id-HSDSCH-PreconfigurationSetup" },
6814   { id_HSDSCH_PreconfigurationInfo, "id-HSDSCH-PreconfigurationInfo" },
6815   { id_NoOfTargetCellHS_SCCH_Order, "id-NoOfTargetCellHS-SCCH-Order" },
6816   { id_EnhancedHSServingCC_Abort, "id-EnhancedHSServingCC-Abort" },
6817   { id_Additional_HS_Cell_Information_RL_Setup, "id-Additional-HS-Cell-Information-RL-Setup" },
6818   { id_Additional_HS_Cell_Information_Response, "id-Additional-HS-Cell-Information-Response" },
6819   { id_Additional_HS_Cell_Information_RL_Addition, "id-Additional-HS-Cell-Information-RL-Addition" },
6820   { id_Additional_HS_Cell_Change_Information_Response, "id-Additional-HS-Cell-Change-Information-Response" },
6821   { id_Additional_HS_Cell_Information_RL_Reconf_Prep, "id-Additional-HS-Cell-Information-RL-Reconf-Prep" },
6822   { id_Additional_HS_Cell_Information_RL_Reconf_Req, "id-Additional-HS-Cell-Information-RL-Reconf-Req" },
6823   { id_Additional_HS_Cell_Information_RL_Param_Upd, "id-Additional-HS-Cell-Information-RL-Param-Upd" },
6824   { id_Multi_Cell_Capability_Info, "id-Multi-Cell-Capability-Info" },
6825   { id_IMB_Parameters, "id-IMB-Parameters" },
6826   { 0, NULL }
6827 };
6828
6829
6830 static int
6831 dissect_nbap_ProtocolIE_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6832   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6833                                                             0U, maxProtocolIEs, &ProtocolIE_ID, FALSE);
6834
6835 #line 63 "nbap.cnf"
6836   if (tree) {
6837     proto_item_append_text(proto_item_get_parent_nth(actx->created_item, 2), ": %s", val_to_str(ProtocolIE_ID, VALS(nbap_ProtocolIE_ID_vals), "unknown (%d)"));
6838   }
6839
6840   return offset;
6841 }
6842
6843
6844
6845 static int
6846 dissect_nbap_INTEGER_0_127(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6847   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6848                                                             0U, 127U, NULL, FALSE);
6849
6850   return offset;
6851 }
6852
6853
6854
6855 static int
6856 dissect_nbap_INTEGER_0_32767(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6857   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6858                                                             0U, 32767U, NULL, FALSE);
6859
6860   return offset;
6861 }
6862
6863
6864 static const value_string nbap_TransactionID_vals[] = {
6865   {   0, "shortTransActionId" },
6866   {   1, "longTransActionId" },
6867   { 0, NULL }
6868 };
6869
6870 static const per_choice_t TransactionID_choice[] = {
6871   {   0, &hf_nbap_shortTransActionId, ASN1_NO_EXTENSIONS     , dissect_nbap_INTEGER_0_127 },
6872   {   1, &hf_nbap_longTransActionId, ASN1_NO_EXTENSIONS     , dissect_nbap_INTEGER_0_32767 },
6873   { 0, NULL, 0, NULL }
6874 };
6875
6876 static int
6877 dissect_nbap_TransactionID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6878   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6879                                  ett_nbap_TransactionID, TransactionID_choice,
6880                                  NULL);
6881
6882   return offset;
6883 }
6884
6885
6886 static const value_string nbap_TriggeringMessage_vals[] = {
6887   {   0, "initiating-message" },
6888   {   1, "successful-outcome" },
6889   {   2, "unsuccessfull-outcome" },
6890   {   3, "outcome" },
6891   { 0, NULL }
6892 };
6893
6894
6895 static int
6896 dissect_nbap_TriggeringMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6897   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6898                                      4, NULL, FALSE, 0, NULL);
6899
6900   return offset;
6901 }
6902
6903
6904
6905 static int
6906 dissect_nbap_ProtocolIE_Field_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6907   offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_ProtocolIEFieldValue);
6908
6909   return offset;
6910 }
6911
6912
6913 static const per_sequence_t ProtocolIE_Field_sequence[] = {
6914   { &hf_nbap_id             , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_ID },
6915   { &hf_nbap_criticality    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Criticality },
6916   { &hf_nbap_value          , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Field_value },
6917   { NULL, 0, 0, NULL }
6918 };
6919
6920 static int
6921 dissect_nbap_ProtocolIE_Field(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6922   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6923                                    ett_nbap_ProtocolIE_Field, ProtocolIE_Field_sequence);
6924
6925   return offset;
6926 }
6927
6928
6929 static const per_sequence_t ProtocolIE_Container_sequence_of[1] = {
6930   { &hf_nbap_ProtocolIE_Container_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Field },
6931 };
6932
6933 static int
6934 dissect_nbap_ProtocolIE_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6935   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6936                                                   ett_nbap_ProtocolIE_Container, ProtocolIE_Container_sequence_of,
6937                                                   0, maxProtocolIEs);
6938
6939   return offset;
6940 }
6941
6942
6943
6944 static int
6945 dissect_nbap_ProtocolIE_Single_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6946   offset = dissect_nbap_ProtocolIE_Field(tvb, offset, actx, tree, hf_index);
6947
6948   return offset;
6949 }
6950
6951
6952
6953 static int
6954 dissect_nbap_T_extensionValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6955   offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_ProtocolExtensionFieldExtensionValue);
6956
6957   return offset;
6958 }
6959
6960
6961 static const per_sequence_t ProtocolExtensionField_sequence[] = {
6962   { &hf_nbap_id             , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_ID },
6963   { &hf_nbap_criticality    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Criticality },
6964   { &hf_nbap_extensionValue , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_T_extensionValue },
6965   { NULL, 0, 0, NULL }
6966 };
6967
6968 static int
6969 dissect_nbap_ProtocolExtensionField(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6970   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6971                                    ett_nbap_ProtocolExtensionField, ProtocolExtensionField_sequence);
6972
6973   return offset;
6974 }
6975
6976
6977 static const per_sequence_t ProtocolExtensionContainer_sequence_of[1] = {
6978   { &hf_nbap_ProtocolExtensionContainer_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolExtensionField },
6979 };
6980
6981 static int
6982 dissect_nbap_ProtocolExtensionContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6983   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6984                                                   ett_nbap_ProtocolExtensionContainer, ProtocolExtensionContainer_sequence_of,
6985                                                   1, maxProtocolExtensions);
6986
6987   return offset;
6988 }
6989
6990
6991
6992 static int
6993 dissect_nbap_PrivateIE_Field_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6994   offset = dissect_per_open_type(tvb, offset, actx, tree, hf_index, NULL);
6995
6996   return offset;
6997 }
6998
6999
7000 static const per_sequence_t PrivateIE_Field_sequence[] = {
7001   { &hf_nbap_id_01          , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_PrivateIE_ID },
7002   { &hf_nbap_criticality    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Criticality },
7003   { &hf_nbap_value_01       , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_PrivateIE_Field_value },
7004   { NULL, 0, 0, NULL }
7005 };
7006
7007 static int
7008 dissect_nbap_PrivateIE_Field(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7009   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7010                                    ett_nbap_PrivateIE_Field, PrivateIE_Field_sequence);
7011
7012   return offset;
7013 }
7014
7015
7016 static const per_sequence_t PrivateIE_Container_sequence_of[1] = {
7017   { &hf_nbap_PrivateIE_Container_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_PrivateIE_Field },
7018 };
7019
7020 static int
7021 dissect_nbap_PrivateIE_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7022   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7023                                                   ett_nbap_PrivateIE_Container, PrivateIE_Container_sequence_of,
7024                                                   1, maxPrivateIEs);
7025
7026   return offset;
7027 }
7028
7029
7030
7031 static int
7032 dissect_nbap_AckNack_RepetitionFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7033   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7034                                                             1U, 4U, NULL, TRUE);
7035
7036   return offset;
7037 }
7038
7039
7040
7041 static int
7042 dissect_nbap_Ack_Power_Offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7043   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7044                                                             0U, 8U, NULL, TRUE);
7045
7046   return offset;
7047 }
7048
7049
7050
7051 static int
7052 dissect_nbap_Acknowledged_PRACH_preambles_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7053   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7054                                                             0U, 240U, NULL, TRUE);
7055
7056   return offset;
7057 }
7058
7059
7060
7061 static int
7062 dissect_nbap_UARFCN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7063   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7064                                                             0U, 16383U, NULL, TRUE);
7065
7066   return offset;
7067 }
7068
7069
7070
7071 static int
7072 dissect_nbap_TimeSlotLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7073   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7074                                                             0U, 6U, NULL, FALSE);
7075
7076   return offset;
7077 }
7078
7079
7080
7081 static int
7082 dissect_nbap_Transmitted_Carrier_Power_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7083   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7084                                                             0U, 100U, NULL, FALSE);
7085
7086   return offset;
7087 }
7088
7089
7090
7091 static int
7092 dissect_nbap_Received_total_wide_band_power_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7093   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7094                                                             0U, 621U, NULL, FALSE);
7095
7096   return offset;
7097 }
7098
7099
7100
7101 static int
7102 dissect_nbap_UL_TimeslotISCP_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7103   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7104                                                             0U, 127U, NULL, FALSE);
7105
7106   return offset;
7107 }
7108
7109
7110
7111 static int
7112 dissect_nbap_NULL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7113   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
7114
7115   return offset;
7116 }
7117
7118
7119
7120 static int
7121 dissect_nbap_Extension_CommonMeasurementValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7122   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
7123
7124   return offset;
7125 }
7126
7127
7128 static const value_string nbap_CommonMeasurementValue_vals[] = {
7129   {   0, "transmitted-carrier-power" },
7130   {   1, "received-total-wide-band-power" },
7131   {   2, "acknowledged-prach-preambles" },
7132   {   3, "uL-TimeslotISCP" },
7133   {   4, "notUsed-1-acknowledged-PCPCH-access-preambles" },
7134   {   5, "notUsed-2-detected-PCPCH-access-preambles" },
7135   {   6, "extension-CommonMeasurementValue" },
7136   { 0, NULL }
7137 };
7138
7139 static const per_choice_t CommonMeasurementValue_choice[] = {
7140   {   0, &hf_nbap_transmitted_carrier_power, ASN1_EXTENSION_ROOT    , dissect_nbap_Transmitted_Carrier_Power_Value },
7141   {   1, &hf_nbap_received_total_wide_band_power, ASN1_EXTENSION_ROOT    , dissect_nbap_Received_total_wide_band_power_Value },
7142   {   2, &hf_nbap_acknowledged_prach_preambles, ASN1_EXTENSION_ROOT    , dissect_nbap_Acknowledged_PRACH_preambles_Value },
7143   {   3, &hf_nbap_uL_TimeslotISCP, ASN1_EXTENSION_ROOT    , dissect_nbap_UL_TimeslotISCP_Value },
7144   {   4, &hf_nbap_notUsed_1_acknowledged_PCPCH_access_preambles, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
7145   {   5, &hf_nbap_notUsed_2_detected_PCPCH_access_preambles, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
7146   {   6, &hf_nbap_extension_CommonMeasurementValue, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_CommonMeasurementValue },
7147   { 0, NULL, 0, NULL }
7148 };
7149
7150 static int
7151 dissect_nbap_CommonMeasurementValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7152   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7153                                  ett_nbap_CommonMeasurementValue, CommonMeasurementValue_choice,
7154                                  NULL);
7155
7156   return offset;
7157 }
7158
7159
7160 static const per_sequence_t TimeSlotMeasurementValueLCR_sequence[] = {
7161   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
7162   { &hf_nbap_commonMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMeasurementValue },
7163   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
7164   { NULL, 0, 0, NULL }
7165 };
7166
7167 static int
7168 dissect_nbap_TimeSlotMeasurementValueLCR(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_nbap_TimeSlotMeasurementValueLCR, TimeSlotMeasurementValueLCR_sequence);
7171
7172   return offset;
7173 }
7174
7175
7176 static const per_sequence_t TimeSlotMeasurementValueListLCR_sequence_of[1] = {
7177   { &hf_nbap_TimeSlotMeasurementValueListLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotMeasurementValueLCR },
7178 };
7179
7180 static int
7181 dissect_nbap_TimeSlotMeasurementValueListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7182   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7183                                                   ett_nbap_TimeSlotMeasurementValueListLCR, TimeSlotMeasurementValueListLCR_sequence_of,
7184                                                   1, 6);
7185
7186   return offset;
7187 }
7188
7189
7190 static const per_sequence_t AdditionalMeasurementValue_sequence[] = {
7191   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
7192   { &hf_nbap_timeSlotMeasurementValueListLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotMeasurementValueListLCR },
7193   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
7194   { NULL, 0, 0, NULL }
7195 };
7196
7197 static int
7198 dissect_nbap_AdditionalMeasurementValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7199   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7200                                    ett_nbap_AdditionalMeasurementValue, AdditionalMeasurementValue_sequence);
7201
7202   return offset;
7203 }
7204
7205
7206 static const per_sequence_t AdditionalMeasurementValueList_sequence_of[1] = {
7207   { &hf_nbap_AdditionalMeasurementValueList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_AdditionalMeasurementValue },
7208 };
7209
7210 static int
7211 dissect_nbap_AdditionalMeasurementValueList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7212   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7213                                                   ett_nbap_AdditionalMeasurementValueList, AdditionalMeasurementValueList_sequence_of,
7214                                                   1, maxFrequencyinCell_1);
7215
7216   return offset;
7217 }
7218
7219
7220 static const per_sequence_t TimeSlot_InitiatedListLCR_sequence_of[1] = {
7221   { &hf_nbap_TimeSlot_InitiatedListLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
7222 };
7223
7224 static int
7225 dissect_nbap_TimeSlot_InitiatedListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7226   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7227                                                   ett_nbap_TimeSlot_InitiatedListLCR, TimeSlot_InitiatedListLCR_sequence_of,
7228                                                   0, 6);
7229
7230   return offset;
7231 }
7232
7233
7234 static const per_sequence_t AdditionalTimeSlotLCR_sequence[] = {
7235   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
7236   { &hf_nbap_timeslot_InitiatedListLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TimeSlot_InitiatedListLCR },
7237   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
7238   { NULL, 0, 0, NULL }
7239 };
7240
7241 static int
7242 dissect_nbap_AdditionalTimeSlotLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7243   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7244                                    ett_nbap_AdditionalTimeSlotLCR, AdditionalTimeSlotLCR_sequence);
7245
7246   return offset;
7247 }
7248
7249
7250 static const per_sequence_t AdditionalTimeSlotListLCR_sequence_of[1] = {
7251   { &hf_nbap_AdditionalTimeSlotListLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_AdditionalTimeSlotLCR },
7252 };
7253
7254 static int
7255 dissect_nbap_AdditionalTimeSlotListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7256   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7257                                                   ett_nbap_AdditionalTimeSlotListLCR, AdditionalTimeSlotListLCR_sequence_of,
7258                                                   0, maxFrequencyinCell_1);
7259
7260   return offset;
7261 }
7262
7263
7264 static const value_string nbap_AddorDeleteIndicator_vals[] = {
7265   {   0, "add" },
7266   {   1, "delete" },
7267   { 0, NULL }
7268 };
7269
7270
7271 static int
7272 dissect_nbap_AddorDeleteIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7273   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7274                                      2, NULL, FALSE, 0, NULL);
7275
7276   return offset;
7277 }
7278
7279
7280
7281 static int
7282 dissect_nbap_CFN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7283   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7284                                                             0U, 255U, NULL, FALSE);
7285
7286   return offset;
7287 }
7288
7289
7290
7291 static int
7292 dissect_nbap_TGPSID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7293   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7294                                                             1U, maxTGPS, NULL, FALSE);
7295
7296   return offset;
7297 }
7298
7299
7300
7301 static int
7302 dissect_nbap_TGPRC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7303   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7304                                                             0U, 511U, NULL, FALSE);
7305
7306   return offset;
7307 }
7308
7309
7310 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Status_List_item_sequence[] = {
7311   { &hf_nbap_tGPSID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TGPSID },
7312   { &hf_nbap_tGPRC          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TGPRC },
7313   { &hf_nbap_tGCFN          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CFN },
7314   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
7315   { NULL, 0, 0, NULL }
7316 };
7317
7318 static int
7319 dissect_nbap_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_) {
7320   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7321                                    ett_nbap_Transmission_Gap_Pattern_Sequence_Status_List_item, Transmission_Gap_Pattern_Sequence_Status_List_item_sequence);
7322
7323   return offset;
7324 }
7325
7326
7327 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Status_List_sequence_of[1] = {
7328   { &hf_nbap_Transmission_Gap_Pattern_Sequence_Status_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Transmission_Gap_Pattern_Sequence_Status_List_item },
7329 };
7330
7331 static int
7332 dissect_nbap_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_) {
7333   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7334                                                   ett_nbap_Transmission_Gap_Pattern_Sequence_Status_List, Transmission_Gap_Pattern_Sequence_Status_List_sequence_of,
7335                                                   0, maxTGPS);
7336
7337   return offset;
7338 }
7339
7340
7341 static const per_sequence_t Active_Pattern_Sequence_Information_sequence[] = {
7342   { &hf_nbap_cMConfigurationChangeCFN, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CFN },
7343   { &hf_nbap_transmission_Gap_Pattern_Sequence_Status, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Transmission_Gap_Pattern_Sequence_Status_List },
7344   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
7345   { NULL, 0, 0, NULL }
7346 };
7347
7348 static int
7349 dissect_nbap_Active_Pattern_Sequence_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7350   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7351                                    ett_nbap_Active_Pattern_Sequence_Information, Active_Pattern_Sequence_Information_sequence);
7352
7353   return offset;
7354 }
7355
7356
7357
7358 static int
7359 dissect_nbap_AICH_Power(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7360   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7361                                                             -22, 5U, NULL, FALSE);
7362
7363   return offset;
7364 }
7365
7366
7367 static const value_string nbap_AICH_TransmissionTiming_vals[] = {
7368   {   0, "v0" },
7369   {   1, "v1" },
7370   { 0, NULL }
7371 };
7372
7373
7374 static int
7375 dissect_nbap_AICH_TransmissionTiming(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7376   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7377                                      2, NULL, FALSE, 0, NULL);
7378
7379   return offset;
7380 }
7381
7382
7383
7384 static int
7385 dissect_nbap_PriorityLevel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7386   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7387                                                             0U, 15U, NULL, FALSE);
7388
7389   return offset;
7390 }
7391
7392
7393 static const value_string nbap_Pre_emptionCapability_vals[] = {
7394   {   0, "shall-not-trigger-pre-emption" },
7395   {   1, "may-trigger-pre-emption" },
7396   { 0, NULL }
7397 };
7398
7399
7400 static int
7401 dissect_nbap_Pre_emptionCapability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7402   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7403                                      2, NULL, FALSE, 0, NULL);
7404
7405   return offset;
7406 }
7407
7408
7409 static const value_string nbap_Pre_emptionVulnerability_vals[] = {
7410   {   0, "not-pre-emptable" },
7411   {   1, "pre-emptable" },
7412   { 0, NULL }
7413 };
7414
7415
7416 static int
7417 dissect_nbap_Pre_emptionVulnerability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7418   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7419                                      2, NULL, FALSE, 0, NULL);
7420
7421   return offset;
7422 }
7423
7424
7425 static const per_sequence_t AllocationRetentionPriority_sequence[] = {
7426   { &hf_nbap_priorityLevel  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityLevel },
7427   { &hf_nbap_pre_emptionCapability, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Pre_emptionCapability },
7428   { &hf_nbap_pre_emptionVulnerability, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Pre_emptionVulnerability },
7429   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
7430   { NULL, 0, 0, NULL }
7431 };
7432
7433 static int
7434 dissect_nbap_AllocationRetentionPriority(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7435   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7436                                    ett_nbap_AllocationRetentionPriority, AllocationRetentionPriority_sequence);
7437
7438   return offset;
7439 }
7440
7441
7442 static const value_string nbap_AlternativeFormatReportingIndicator_vals[] = {
7443   {   0, "alternativeFormatAllowed" },
7444   { 0, NULL }
7445 };
7446
7447
7448 static int
7449 dissect_nbap_AlternativeFormatReportingIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7450   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7451                                      1, NULL, TRUE, 0, NULL);
7452
7453   return offset;
7454 }
7455
7456
7457
7458 static int
7459 dissect_nbap_AOA_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7460   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7461                                                             0U, 719U, NULL, FALSE);
7462
7463   return offset;
7464 }
7465
7466
7467 static const value_string nbap_AOA_LCR_Accuracy_Class_vals[] = {
7468   {   0, "a" },
7469   {   1, "b" },
7470   {   2, "c" },
7471   {   3, "d" },
7472   {   4, "e" },
7473   {   5, "f" },
7474   {   6, "g" },
7475   {   7, "h" },
7476   { 0, NULL }
7477 };
7478
7479
7480 static int
7481 dissect_nbap_AOA_LCR_Accuracy_Class(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7482   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7483                                      8, NULL, TRUE, 0, NULL);
7484
7485   return offset;
7486 }
7487
7488
7489 static const per_sequence_t Angle_Of_Arrival_Value_LCR_sequence[] = {
7490   { &hf_nbap_aOA_LCR        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AOA_LCR },
7491   { &hf_nbap_aOA_LCR_Accuracy_Class, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AOA_LCR_Accuracy_Class },
7492   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
7493   { NULL, 0, 0, NULL }
7494 };
7495
7496 static int
7497 dissect_nbap_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_) {
7498   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7499                                    ett_nbap_Angle_Of_Arrival_Value_LCR, Angle_Of_Arrival_Value_LCR_sequence);
7500
7501   return offset;
7502 }
7503
7504
7505 static const value_string nbap_AvailabilityStatus_vals[] = {
7506   {   0, "empty" },
7507   {   1, "in-test" },
7508   {   2, "failed" },
7509   {   3, "power-off" },
7510   {   4, "off-line" },
7511   {   5, "off-duty" },
7512   {   6, "dependency" },
7513   {   7, "degraded" },
7514   {   8, "not-installed" },
7515   {   9, "log-full" },
7516   { 0, NULL }
7517 };
7518
7519
7520 static int
7521 dissect_nbap_AvailabilityStatus(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7522   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7523                                      10, NULL, TRUE, 0, NULL);
7524
7525   return offset;
7526 }
7527
7528
7529
7530 static int
7531 dissect_nbap_HSDSCH_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7532   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7533                                                             0U, 65535U, NULL, FALSE);
7534
7535   return offset;
7536 }
7537
7538
7539
7540 static int
7541 dissect_nbap_DL_Power(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7542   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7543                                                             -350, 150U, NULL, FALSE);
7544
7545   return offset;
7546 }
7547
7548
7549 static const per_sequence_t BCCH_Specific_HSDSCH_RNTI_Information_sequence[] = {
7550   { &hf_nbap_bCCH_Specific_HSDSCH_RNTI, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_RNTI },
7551   { &hf_nbap_hSSCCH_Power   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
7552   { &hf_nbap_hSPDSCH_Power  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
7553   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
7554   { NULL, 0, 0, NULL }
7555 };
7556
7557 static int
7558 dissect_nbap_BCCH_Specific_HSDSCH_RNTI_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7559   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7560                                    ett_nbap_BCCH_Specific_HSDSCH_RNTI_Information, BCCH_Specific_HSDSCH_RNTI_Information_sequence);
7561
7562   return offset;
7563 }
7564
7565
7566 static const per_sequence_t BCCH_Specific_HSDSCH_RNTI_InformationLCR_sequence[] = {
7567   { &hf_nbap_bCCH_Specific_HSDSCH_RNTI, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_RNTI },
7568   { &hf_nbap_hSSCCH_Power   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
7569   { &hf_nbap_hSPDSCH_Power  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
7570   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
7571   { NULL, 0, 0, NULL }
7572 };
7573
7574 static int
7575 dissect_nbap_BCCH_Specific_HSDSCH_RNTI_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7576   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7577                                    ett_nbap_BCCH_Specific_HSDSCH_RNTI_InformationLCR, BCCH_Specific_HSDSCH_RNTI_InformationLCR_sequence);
7578
7579   return offset;
7580 }
7581
7582
7583
7584 static int
7585 dissect_nbap_BCCH_ModificationTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7586   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7587                                                             0U, 511U, NULL, FALSE);
7588
7589   return offset;
7590 }
7591
7592
7593
7594 static int
7595 dissect_nbap_CellPortionID(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_integer(tvb, offset, actx, tree, hf_index,
7597                                                             0U, maxNrOfCellPortionsPerCell_1, NULL, TRUE);
7598
7599   return offset;
7600 }
7601
7602
7603
7604 static int
7605 dissect_nbap_SIR_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7606   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7607                                                             0U, 63U, NULL, FALSE);
7608
7609   return offset;
7610 }
7611
7612
7613 static const per_sequence_t Best_Cell_Portions_Item_sequence[] = {
7614   { &hf_nbap_cellPortionID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
7615   { &hf_nbap_sIRValue       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SIR_Value },
7616   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
7617   { NULL, 0, 0, NULL }
7618 };
7619
7620 static int
7621 dissect_nbap_Best_Cell_Portions_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7622   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7623                                    ett_nbap_Best_Cell_Portions_Item, Best_Cell_Portions_Item_sequence);
7624
7625   return offset;
7626 }
7627
7628
7629 static const per_sequence_t Best_Cell_Portions_Value_sequence_of[1] = {
7630   { &hf_nbap_Best_Cell_Portions_Value_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Best_Cell_Portions_Item },
7631 };
7632
7633 static int
7634 dissect_nbap_Best_Cell_Portions_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7635   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7636                                                   ett_nbap_Best_Cell_Portions_Value, Best_Cell_Portions_Value_sequence_of,
7637                                                   1, maxNrOfCellPortionsPerCell);
7638
7639   return offset;
7640 }
7641
7642
7643
7644 static int
7645 dissect_nbap_BindingID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7646   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
7647                                        1, 4, TRUE, NULL);
7648
7649   return offset;
7650 }
7651
7652
7653
7654 static int
7655 dissect_nbap_BetaCD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7656   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7657                                                             0U, 15U, NULL, FALSE);
7658
7659   return offset;
7660 }
7661
7662
7663 static const value_string nbap_BlockingPriorityIndicator_vals[] = {
7664   {   0, "high" },
7665   {   1, "normal" },
7666   {   2, "low" },
7667   { 0, NULL }
7668 };
7669
7670
7671 static int
7672 dissect_nbap_BlockingPriorityIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7673   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7674                                      3, NULL, TRUE, 0, NULL);
7675
7676   return offset;
7677 }
7678
7679
7680 static const value_string nbap_SCTD_Indicator_vals[] = {
7681   {   0, "active" },
7682   {   1, "inactive" },
7683   { 0, NULL }
7684 };
7685
7686
7687 static int
7688 dissect_nbap_SCTD_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7689   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7690                                      2, NULL, FALSE, 0, NULL);
7691
7692   return offset;
7693 }
7694
7695
7696 static const value_string nbap_BundlingModeIndicator_vals[] = {
7697   {   0, "bundling" },
7698   {   1, "no-bundling" },
7699   { 0, NULL }
7700 };
7701
7702
7703 static int
7704 dissect_nbap_BundlingModeIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7705   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7706                                      2, NULL, FALSE, 0, NULL);
7707
7708   return offset;
7709 }
7710
7711
7712
7713 static int
7714 dissect_nbap_CommonTransportChannelID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7715   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7716                                                             0U, 255U, NULL, FALSE);
7717
7718   return offset;
7719 }
7720
7721
7722
7723 static int
7724 dissect_nbap_C_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7725   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7726                                                             0U, 65535U, NULL, FALSE);
7727
7728   return offset;
7729 }
7730
7731
7732 static const per_sequence_t BroadcastCommonTransportBearerIndication_sequence[] = {
7733   { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
7734   { &hf_nbap_cid            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
7735   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
7736   { NULL, 0, 0, NULL }
7737 };
7738
7739 static int
7740 dissect_nbap_BroadcastCommonTransportBearerIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7741   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7742                                    ett_nbap_BroadcastCommonTransportBearerIndication, BroadcastCommonTransportBearerIndication_sequence);
7743
7744   return offset;
7745 }
7746
7747
7748
7749 static int
7750 dissect_nbap_BroadcastReference(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7751   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
7752                                      24, 24, FALSE, NULL);
7753
7754   return offset;
7755 }
7756
7757
7758 static const value_string nbap_CauseRadioNetwork_vals[] = {
7759   {   0, "unknown-C-ID" },
7760   {   1, "cell-not-available" },
7761   {   2, "power-level-not-supported" },
7762   {   3, "dl-radio-resources-not-available" },
7763   {   4, "ul-radio-resources-not-available" },
7764   {   5, "rl-already-ActivatedOrAllocated" },
7765   {   6, "nodeB-Resources-unavailable" },
7766   {   7, "measurement-not-supported-for-the-object" },
7767   {   8, "combining-resources-not-available" },
7768   {   9, "requested-configuration-not-supported" },
7769   {  10, "synchronisation-failure" },
7770   {  11, "priority-transport-channel-established" },
7771   {  12, "sIB-Origination-in-Node-B-not-Supported" },
7772   {  13, "requested-tx-diversity-mode-not-supported" },
7773   {  14, "unspecified" },
7774   {  15, "bCCH-scheduling-error" },
7775   {  16, "measurement-temporarily-not-available" },
7776   {  17, "invalid-CM-settings" },
7777   {  18, "reconfiguration-CFN-not-elapsed" },
7778   {  19, "number-of-DL-codes-not-supported" },
7779   {  20, "s-cpich-not-supported" },
7780   {  21, "combining-not-supported" },
7781   {  22, "ul-sf-not-supported" },
7782   {  23, "dl-SF-not-supported" },
7783   {  24, "common-transport-channel-type-not-supported" },
7784   {  25, "dedicated-transport-channel-type-not-supported" },
7785   {  26, "downlink-shared-channel-type-not-supported" },
7786   {  27, "uplink-shared-channel-type-not-supported" },
7787   {  28, "cm-not-supported" },
7788   {  29, "tx-diversity-no-longer-supported" },
7789   {  30, "unknown-Local-Cell-ID" },
7790   {  31, "number-of-UL-codes-not-supported" },
7791   {  32, "information-temporarily-not-available" },
7792   {  33, "information-provision-not-supported-for-the-object" },
7793   {  34, "cell-synchronisation-not-supported" },
7794   {  35, "cell-synchronisation-adjustment-not-supported" },
7795   {  36, "dpc-mode-change-not-supported" },
7796   {  37, "iPDL-already-activated" },
7797   {  38, "iPDL-not-supported" },
7798   {  39, "iPDL-parameters-not-available" },
7799   {  40, "frequency-acquisition-not-supported" },
7800   {  41, "power-balancing-status-not-compatible" },
7801   {  42, "requested-typeofbearer-re-arrangement-not-supported" },
7802   {  43, "signalling-Bearer-Re-arrangement-not-supported" },
7803   {  44, "bearer-Re-arrangement-needed" },
7804   {  45, "delayed-activation-not-supported" },
7805   {  46, "rl-timing-adjustment-not-supported" },
7806   {  47, "mich-not-supported" },
7807   {  48, "f-DPCH-not-supported" },
7808   {  49, "modification-period-not-available" },
7809   {  50, "pLCCH-not-supported" },
7810   {  51, "continuous-packet-connectivity-DTX-DRX-operation-not-available" },
7811   {  52, "continuous-packet-connectivity-UE-DTX-Cycle-not-available" },
7812   {  53, "mIMO-not-available" },
7813   {  54, "e-DCH-MACdPDU-SizeFormat-not-available" },
7814   {  55, "multi-Cell-operation-not-supported" },
7815   { 0, NULL }
7816 };
7817
7818
7819 static int
7820 dissect_nbap_CauseRadioNetwork(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7821   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7822                                      31, NULL, TRUE, 25, NULL);
7823
7824   return offset;
7825 }
7826
7827
7828 static const value_string nbap_CauseTransport_vals[] = {
7829   {   0, "transport-resource-unavailable" },
7830   {   1, "unspecified" },
7831   { 0, NULL }
7832 };
7833
7834
7835 static int
7836 dissect_nbap_CauseTransport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7837   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7838                                      2, NULL, TRUE, 0, NULL);
7839
7840   return offset;
7841 }
7842
7843
7844 static const value_string nbap_CauseProtocol_vals[] = {
7845   {   0, "transfer-syntax-error" },
7846   {   1, "abstract-syntax-error-reject" },
7847   {   2, "abstract-syntax-error-ignore-and-notify" },
7848   {   3, "message-not-compatible-with-receiver-state" },
7849   {   4, "semantic-error" },
7850   {   5, "unspecified" },
7851   {   6, "abstract-syntax-error-falsely-constructed-message" },
7852   { 0, NULL }
7853 };
7854
7855
7856 static int
7857 dissect_nbap_CauseProtocol(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7858   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7859                                      7, NULL, TRUE, 0, NULL);
7860
7861   return offset;
7862 }
7863
7864
7865 static const value_string nbap_CauseMisc_vals[] = {
7866   {   0, "control-processing-overload" },
7867   {   1, "hardware-failure" },
7868   {   2, "oam-intervention" },
7869   {   3, "not-enough-user-plane-processing-resources" },
7870   {   4, "unspecified" },
7871   { 0, NULL }
7872 };
7873
7874
7875 static int
7876 dissect_nbap_CauseMisc(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7877   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7878                                      5, NULL, TRUE, 0, NULL);
7879
7880   return offset;
7881 }
7882
7883
7884 static const value_string nbap_Cause_vals[] = {
7885   {   0, "radioNetwork" },
7886   {   1, "transport" },
7887   {   2, "protocol" },
7888   {   3, "misc" },
7889   { 0, NULL }
7890 };
7891
7892 static const per_choice_t Cause_choice[] = {
7893   {   0, &hf_nbap_radioNetwork   , ASN1_EXTENSION_ROOT    , dissect_nbap_CauseRadioNetwork },
7894   {   1, &hf_nbap_transport      , ASN1_EXTENSION_ROOT    , dissect_nbap_CauseTransport },
7895   {   2, &hf_nbap_protocol       , ASN1_EXTENSION_ROOT    , dissect_nbap_CauseProtocol },
7896   {   3, &hf_nbap_misc           , ASN1_EXTENSION_ROOT    , dissect_nbap_CauseMisc },
7897   { 0, NULL, 0, NULL }
7898 };
7899
7900 static int
7901 dissect_nbap_Cause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7902   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7903                                  ett_nbap_Cause, Cause_choice,
7904                                  NULL);
7905
7906   return offset;
7907 }
7908
7909
7910
7911 static int
7912 dissect_nbap_CCTrCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7913   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7914                                                             0U, 15U, NULL, FALSE);
7915
7916   return offset;
7917 }
7918
7919
7920
7921 static int
7922 dissect_nbap_E_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7923   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7924                                                             0U, 65535U, NULL, FALSE);
7925
7926   return offset;
7927 }
7928
7929
7930 static const per_sequence_t Vacant_ERNTI_sequence_of[1] = {
7931   { &hf_nbap_Vacant_ERNTI_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_RNTI },
7932 };
7933
7934 static int
7935 dissect_nbap_Vacant_ERNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7936   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7937                                                   ett_nbap_Vacant_ERNTI, Vacant_ERNTI_sequence_of,
7938                                                   1, maxERNTItoRelease);
7939
7940   return offset;
7941 }
7942
7943
7944 static const per_sequence_t Cell_ERNTI_Status_Information_Item_sequence[] = {
7945   { &hf_nbap_c_ID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
7946   { &hf_nbap_vacant_ERNTI   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Vacant_ERNTI },
7947   { NULL, 0, 0, NULL }
7948 };
7949
7950 static int
7951 dissect_nbap_Cell_ERNTI_Status_Information_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7952   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7953                                    ett_nbap_Cell_ERNTI_Status_Information_Item, Cell_ERNTI_Status_Information_Item_sequence);
7954
7955   return offset;
7956 }
7957
7958
7959 static const per_sequence_t Cell_ERNTI_Status_Information_sequence_of[1] = {
7960   { &hf_nbap_Cell_ERNTI_Status_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Cell_ERNTI_Status_Information_Item },
7961 };
7962
7963 static int
7964 dissect_nbap_Cell_ERNTI_Status_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7965   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7966                                                   ett_nbap_Cell_ERNTI_Status_Information, Cell_ERNTI_Status_Information_sequence_of,
7967                                                   1, maxCellinNodeB);
7968
7969   return offset;
7970 }
7971
7972
7973
7974 static int
7975 dissect_nbap_CellParameterID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7976   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7977                                                             0U, 127U, NULL, TRUE);
7978
7979   return offset;
7980 }
7981
7982
7983
7984 static int
7985 dissect_nbap_CellSyncBurstCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7986   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7987                                                             0U, 7U, NULL, TRUE);
7988
7989   return offset;
7990 }
7991
7992
7993
7994 static int
7995 dissect_nbap_CellSyncBurstCodeShift(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7996   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7997                                                             0U, 7U, NULL, FALSE);
7998
7999   return offset;
8000 }
8001
8002
8003
8004 static int
8005 dissect_nbap_CellSyncBurstRepetitionPeriod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8006   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8007                                                             0U, 4095U, NULL, FALSE);
8008
8009   return offset;
8010 }
8011
8012
8013
8014 static int
8015 dissect_nbap_CellSyncBurstSIR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8016   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8017                                                             0U, 31U, NULL, FALSE);
8018
8019   return offset;
8020 }
8021
8022
8023
8024 static int
8025 dissect_nbap_INTEGER_0_1048575_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8026   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8027                                                             0U, 1048575U, NULL, TRUE);
8028
8029   return offset;
8030 }
8031
8032
8033
8034 static int
8035 dissect_nbap_INTEGER_0_255_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8036   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8037                                                             0U, 255U, NULL, TRUE);
8038
8039   return offset;
8040 }
8041
8042
8043 static const value_string nbap_CellSyncBurstTiming_vals[] = {
8044   {   0, "initialPhase" },
8045   {   1, "steadyStatePhase" },
8046   { 0, NULL }
8047 };
8048
8049 static const per_choice_t CellSyncBurstTiming_choice[] = {
8050   {   0, &hf_nbap_initialPhase_0_1048575, ASN1_NO_EXTENSIONS     , dissect_nbap_INTEGER_0_1048575_ },
8051   {   1, &hf_nbap_steadyStatePhase, ASN1_NO_EXTENSIONS     , dissect_nbap_INTEGER_0_255_ },
8052   { 0, NULL, 0, NULL }
8053 };
8054
8055 static int
8056 dissect_nbap_CellSyncBurstTiming(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8057   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8058                                  ett_nbap_CellSyncBurstTiming, CellSyncBurstTiming_choice,
8059                                  NULL);
8060
8061   return offset;
8062 }
8063
8064
8065
8066 static int
8067 dissect_nbap_INTEGER_0_524287_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8068   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8069                                                             0U, 524287U, NULL, TRUE);
8070
8071   return offset;
8072 }
8073
8074
8075
8076 static int
8077 dissect_nbap_INTEGER_0_127_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8078   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8079                                                             0U, 127U, NULL, TRUE);
8080
8081   return offset;
8082 }
8083
8084
8085 static const value_string nbap_CellSyncBurstTimingLCR_vals[] = {
8086   {   0, "initialPhase" },
8087   {   1, "steadyStatePhase" },
8088   { 0, NULL }
8089 };
8090
8091 static const per_choice_t CellSyncBurstTimingLCR_choice[] = {
8092   {   0, &hf_nbap_initialPhase   , ASN1_NO_EXTENSIONS     , dissect_nbap_INTEGER_0_524287_ },
8093   {   1, &hf_nbap_steadyStatePhase_01, ASN1_NO_EXTENSIONS     , dissect_nbap_INTEGER_0_127_ },
8094   { 0, NULL, 0, NULL }
8095 };
8096
8097 static int
8098 dissect_nbap_CellSyncBurstTimingLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8099   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8100                                  ett_nbap_CellSyncBurstTimingLCR, CellSyncBurstTimingLCR_choice,
8101                                  NULL);
8102
8103   return offset;
8104 }
8105
8106
8107
8108 static int
8109 dissect_nbap_CellSyncBurstTimingThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8110   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8111                                                             0U, 254U, NULL, FALSE);
8112
8113   return offset;
8114 }
8115
8116
8117
8118 static int
8119 dissect_nbap_ChipOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8120   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8121                                                             0U, 38399U, NULL, FALSE);
8122
8123   return offset;
8124 }
8125
8126
8127 static const value_string nbap_Closedlooptimingadjustmentmode_vals[] = {
8128   {   0, "adj-1-slot" },
8129   {   1, "adj-2-slot" },
8130   { 0, NULL }
8131 };
8132
8133
8134 static int
8135 dissect_nbap_Closedlooptimingadjustmentmode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8136   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8137                                      2, NULL, TRUE, 0, NULL);
8138
8139   return offset;
8140 }
8141
8142
8143
8144 static int
8145 dissect_nbap_CodeRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8146   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8147                                                             0U, 63U, NULL, FALSE);
8148
8149   return offset;
8150 }
8151
8152
8153
8154 static int
8155 dissect_nbap_CodeRate_short(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8156   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8157                                                             0U, 10U, NULL, FALSE);
8158
8159   return offset;
8160 }
8161
8162
8163
8164 static int
8165 dissect_nbap_INTEGER_0_65535(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8166   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8167                                                             0U, 65535U, NULL, FALSE);
8168
8169   return offset;
8170 }
8171
8172
8173 static const per_sequence_t CommonChannelsCapacityConsumptionLaw_item_sequence[] = {
8174   { &hf_nbap_dl_Cost        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_65535 },
8175   { &hf_nbap_ul_Cost        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_65535 },
8176   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
8177   { NULL, 0, 0, NULL }
8178 };
8179
8180 static int
8181 dissect_nbap_CommonChannelsCapacityConsumptionLaw_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8182   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8183                                    ett_nbap_CommonChannelsCapacityConsumptionLaw_item, CommonChannelsCapacityConsumptionLaw_item_sequence);
8184
8185   return offset;
8186 }
8187
8188
8189 static const per_sequence_t CommonChannelsCapacityConsumptionLaw_sequence_of[1] = {
8190   { &hf_nbap_CommonChannelsCapacityConsumptionLaw_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_CommonChannelsCapacityConsumptionLaw_item },
8191 };
8192
8193 static int
8194 dissect_nbap_CommonChannelsCapacityConsumptionLaw(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8195   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8196                                                   ett_nbap_CommonChannelsCapacityConsumptionLaw, CommonChannelsCapacityConsumptionLaw_sequence_of,
8197                                                   1, maxNrOfSF);
8198
8199   return offset;
8200 }
8201
8202
8203 static const value_string nbap_Common_EDCH_Capability_vals[] = {
8204   {   0, "common-EDCH-capable" },
8205   {   1, "common-EDCH-non-capable" },
8206   { 0, NULL }
8207 };
8208
8209
8210 static int
8211 dissect_nbap_Common_EDCH_Capability(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                                      2, NULL, FALSE, 0, NULL);
8214
8215   return offset;
8216 }
8217
8218
8219
8220 static int
8221 dissect_nbap_UL_DPCCH_SlotFormat(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8222   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8223                                                             0U, 5U, NULL, TRUE);
8224
8225   return offset;
8226 }
8227
8228
8229
8230 static int
8231 dissect_nbap_UL_SIR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8232   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8233                                                             -82, 173U, NULL, FALSE);
8234
8235   return offset;
8236 }
8237
8238
8239 static const value_string nbap_DPC_Mode_vals[] = {
8240   {   0, "mode0" },
8241   {   1, "mode1" },
8242   { 0, NULL }
8243 };
8244
8245
8246 static int
8247 dissect_nbap_DPC_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8248   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8249                                      2, NULL, TRUE, 0, NULL);
8250
8251   return offset;
8252 }
8253
8254
8255 static const per_sequence_t Common_E_DCH_UL_DPCH_InfoItem_sequence[] = {
8256   { &hf_nbap_uL_DPCCH_SlotFormat, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_DPCCH_SlotFormat },
8257   { &hf_nbap_uL_SIR         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_SIR },
8258   { &hf_nbap_dPC_Mode       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DPC_Mode },
8259   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
8260   { NULL, 0, 0, NULL }
8261 };
8262
8263 static int
8264 dissect_nbap_Common_E_DCH_UL_DPCH_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8265   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8266                                    ett_nbap_Common_E_DCH_UL_DPCH_InfoItem, Common_E_DCH_UL_DPCH_InfoItem_sequence);
8267
8268   return offset;
8269 }
8270
8271
8272 static const value_string nbap_Max_Set_E_DPDCHs_vals[] = {
8273   {   0, "vN256" },
8274   {   1, "vN128" },
8275   {   2, "vN64" },
8276   {   3, "vN32" },
8277   {   4, "vN16" },
8278   {   5, "vN8" },
8279   {   6, "vN4" },
8280   {   7, "v2xN4" },
8281   {   8, "v2xN2" },
8282   {   9, "v2xN2plus2xN4" },
8283   {  10, "v2xM2plus2xM4" },
8284   { 0, NULL }
8285 };
8286
8287
8288 static int
8289 dissect_nbap_Max_Set_E_DPDCHs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8290   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8291                                      10, NULL, TRUE, 1, NULL);
8292
8293   return offset;
8294 }
8295
8296
8297
8298 static int
8299 dissect_nbap_PunctureLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8300   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8301                                                             0U, 15U, NULL, FALSE);
8302
8303   return offset;
8304 }
8305
8306
8307
8308 static int
8309 dissect_nbap_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_) {
8310   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8311                                                             0U, 1U, NULL, TRUE);
8312
8313   return offset;
8314 }
8315
8316
8317
8318 static int
8319 dissect_nbap_E_TFCI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8320   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8321                                                             0U, 127U, NULL, FALSE);
8322
8323   return offset;
8324 }
8325
8326
8327
8328 static int
8329 dissect_nbap_Reference_E_TFCI_PO(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8330   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8331                                                             0U, maxNrOfRefETFCI_PO_QUANTSTEPs, NULL, FALSE);
8332
8333   return offset;
8334 }
8335
8336
8337 static const per_sequence_t Reference_E_TFCI_Information_Item_sequence[] = {
8338   { &hf_nbap_reference_E_TFCI, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_TFCI },
8339   { &hf_nbap_reference_E_TFCI_PO, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Reference_E_TFCI_PO },
8340   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
8341   { NULL, 0, 0, NULL }
8342 };
8343
8344 static int
8345 dissect_nbap_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_) {
8346   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8347                                    ett_nbap_Reference_E_TFCI_Information_Item, Reference_E_TFCI_Information_Item_sequence);
8348
8349   return offset;
8350 }
8351
8352
8353 static const per_sequence_t Reference_E_TFCI_Information_sequence_of[1] = {
8354   { &hf_nbap_Reference_E_TFCI_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Reference_E_TFCI_Information_Item },
8355 };
8356
8357 static int
8358 dissect_nbap_Reference_E_TFCI_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8359   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8360                                                   ett_nbap_Reference_E_TFCI_Information, Reference_E_TFCI_Information_sequence_of,
8361                                                   1, maxNrOfRefETFCIs);
8362
8363   return offset;
8364 }
8365
8366
8367 static const per_sequence_t E_TFCS_Information_sequence[] = {
8368   { &hf_nbap_e_DCH_TFCI_Table_Index, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_TFCI_Table_Index },
8369   { &hf_nbap_e_DCH_Min_Set_E_TFCI, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_TFCI },
8370   { &hf_nbap_reference_E_TFCI_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Reference_E_TFCI_Information },
8371   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
8372   { NULL, 0, 0, NULL }
8373 };
8374
8375 static int
8376 dissect_nbap_E_TFCS_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8377   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8378                                    ett_nbap_E_TFCS_Information, E_TFCS_Information_sequence);
8379
8380   return offset;
8381 }
8382
8383
8384 static const value_string nbap_E_TTI_vals[] = {
8385   {   0, "e-TTI-2ms" },
8386   {   1, "e-TTI-10ms" },
8387   { 0, NULL }
8388 };
8389
8390
8391 static int
8392 dissect_nbap_E_TTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8393   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8394                                      2, NULL, FALSE, 0, NULL);
8395
8396   return offset;
8397 }
8398
8399
8400
8401 static int
8402 dissect_nbap_E_DPCCH_PO(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8403   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8404                                                             0U, maxNrOfEDPCCH_PO_QUANTSTEPs, NULL, FALSE);
8405
8406   return offset;
8407 }
8408
8409
8410
8411 static int
8412 dissect_nbap_E_RGCH_2_IndexStepThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8413   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8414                                                             0U, 37U, NULL, FALSE);
8415
8416   return offset;
8417 }
8418
8419
8420
8421 static int
8422 dissect_nbap_E_RGCH_3_IndexStepThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8423   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8424                                                             0U, 37U, NULL, FALSE);
8425
8426   return offset;
8427 }
8428
8429
8430 static const value_string nbap_HARQ_Info_for_E_DCH_vals[] = {
8431   {   0, "rv0" },
8432   {   1, "rvtable" },
8433   { 0, NULL }
8434 };
8435
8436
8437 static int
8438 dissect_nbap_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_) {
8439   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8440                                      2, NULL, FALSE, 0, NULL);
8441
8442   return offset;
8443 }
8444
8445
8446 static const per_sequence_t Common_E_DCH_EDPCH_InfoItem_sequence[] = {
8447   { &hf_nbap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Max_Set_E_DPDCHs },
8448   { &hf_nbap_ul_PunctureLimit, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PunctureLimit },
8449   { &hf_nbap_e_TFCS_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_TFCS_Information },
8450   { &hf_nbap_e_TTI          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_TTI },
8451   { &hf_nbap_e_DPCCH_PO     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DPCCH_PO },
8452   { &hf_nbap_e_RGCH_2_IndexStepThreshold, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_RGCH_2_IndexStepThreshold },
8453   { &hf_nbap_e_RGCH_3_IndexStepThreshold, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_RGCH_3_IndexStepThreshold },
8454   { &hf_nbap_hARQ_Info_for_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HARQ_Info_for_E_DCH },
8455   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
8456   { NULL, 0, 0, NULL }
8457 };
8458
8459 static int
8460 dissect_nbap_Common_E_DCH_EDPCH_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8461   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8462                                    ett_nbap_Common_E_DCH_EDPCH_InfoItem, Common_E_DCH_EDPCH_InfoItem_sequence);
8463
8464   return offset;
8465 }
8466
8467
8468
8469 static int
8470 dissect_nbap_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_) {
8471   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8472                                                             0U, maxNrOfEDCH_HARQ_PO_QUANTSTEPs, NULL, FALSE);
8473
8474   return offset;
8475 }
8476
8477
8478
8479 static int
8480 dissect_nbap_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_) {
8481   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8482                                                             0U, maxNrOfEDCH_HARQ_PO_QUANTSTEPs, NULL, FALSE);
8483
8484   return offset;
8485 }
8486
8487
8488 static const value_string nbap_Max_EDCH_Resource_Allocation_for_CCCH_vals[] = {
8489   {   0, "v8" },
8490   {   1, "v12" },
8491   {   2, "v16" },
8492   {   3, "v24" },
8493   {   4, "v32" },
8494   {   5, "v40" },
8495   {   6, "v80" },
8496   {   7, "v120" },
8497   { 0, NULL }
8498 };
8499
8500
8501 static int
8502 dissect_nbap_Max_EDCH_Resource_Allocation_for_CCCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8503   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8504                                      8, NULL, TRUE, 0, NULL);
8505
8506   return offset;
8507 }
8508
8509
8510
8511 static int
8512 dissect_nbap_Max_Period_for_Collistion_Resolution(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8513   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8514                                                             8U, 24U, NULL, TRUE);
8515
8516   return offset;
8517 }
8518
8519
8520
8521 static int
8522 dissect_nbap_INTEGER_0_5000_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8523   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8524                                                             0U, 5000U, NULL, TRUE);
8525
8526   return offset;
8527 }
8528
8529
8530 static const per_sequence_t Max_TB_Size_sequence[] = {
8531   { &hf_nbap_maximum_TB_Size_cell_edge_users, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_5000_ },
8532   { &hf_nbap_maximum_TB_Size_other_users, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_5000_ },
8533   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
8534   { NULL, 0, 0, NULL }
8535 };
8536
8537 static int
8538 dissect_nbap_Max_TB_Size(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8539   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8540                                    ett_nbap_Max_TB_Size, Max_TB_Size_sequence);
8541
8542   return offset;
8543 }
8544
8545
8546
8547 static int
8548 dissect_nbap_BOOLEAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8549   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
8550
8551   return offset;
8552 }
8553
8554
8555 static const per_sequence_t Common_E_DCH_InfoItem_sequence[] = {
8556   { &hf_nbap_e_DCH_Reference_Power_Offset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Reference_Power_Offset },
8557   { &hf_nbap_e_DCH_PowerOffset_for_SchedulingInfo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_PowerOffset_for_SchedulingInfo },
8558   { &hf_nbap_max_EDCH_Resource_Allocation_for_CCCH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Max_EDCH_Resource_Allocation_for_CCCH },
8559   { &hf_nbap_max_Period_for_Collistion_Resolution, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Max_Period_for_Collistion_Resolution },
8560   { &hf_nbap_max_TB_Size    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Max_TB_Size },
8561   { &hf_nbap_common_E_DCH_ImplicitRelease_Indicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BOOLEAN },
8562   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
8563   { NULL, 0, 0, NULL }
8564 };
8565
8566 static int
8567 dissect_nbap_Common_E_DCH_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8568   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8569                                    ett_nbap_Common_E_DCH_InfoItem, Common_E_DCH_InfoItem_sequence);
8570
8571   return offset;
8572 }
8573
8574
8575 static const value_string nbap_CQI_Feedback_Cycle_vals[] = {
8576   {   0, "v0" },
8577   {   1, "v2" },
8578   {   2, "v4" },
8579   {   3, "v8" },
8580   {   4, "v10" },
8581   {   5, "v20" },
8582   {   6, "v40" },
8583   {   7, "v80" },
8584   {   8, "v160" },
8585   {   9, "v16" },
8586   {  10, "v32" },
8587   {  11, "v64" },
8588   { 0, NULL }
8589 };
8590
8591
8592 static int
8593 dissect_nbap_CQI_Feedback_Cycle(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8594   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8595                                      9, NULL, TRUE, 3, NULL);
8596
8597   return offset;
8598 }
8599
8600
8601
8602 static int
8603 dissect_nbap_CQI_RepetitionFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8604   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8605                                                             1U, 4U, NULL, TRUE);
8606
8607   return offset;
8608 }
8609
8610
8611
8612 static int
8613 dissect_nbap_CQI_Power_Offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8614   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8615                                                             0U, 8U, NULL, TRUE);
8616
8617   return offset;
8618 }
8619
8620
8621
8622 static int
8623 dissect_nbap_Nack_Power_Offset(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, 8U, NULL, TRUE);
8626
8627   return offset;
8628 }
8629
8630
8631
8632 static int
8633 dissect_nbap_Measurement_Power_Offset(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                                                             -12, 26U, NULL, FALSE);
8636
8637   return offset;
8638 }
8639
8640
8641 static const per_sequence_t Common_E_DCH_HSDSCH_InfoItem_sequence[] = {
8642   { &hf_nbap_cqiFeedback_CycleK, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CQI_Feedback_Cycle },
8643   { &hf_nbap_cqiRepetitionFactor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CQI_RepetitionFactor },
8644   { &hf_nbap_ackNackRepetitionFactor, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AckNack_RepetitionFactor },
8645   { &hf_nbap_cqiPowerOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CQI_Power_Offset },
8646   { &hf_nbap_ackPowerOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Ack_Power_Offset },
8647   { &hf_nbap_nackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Nack_Power_Offset },
8648   { &hf_nbap_measurement_Power_Offset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Measurement_Power_Offset },
8649   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
8650   { NULL, 0, 0, NULL }
8651 };
8652
8653 static int
8654 dissect_nbap_Common_E_DCH_HSDSCH_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8655   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8656                                    ett_nbap_Common_E_DCH_HSDSCH_InfoItem, Common_E_DCH_HSDSCH_InfoItem_sequence);
8657
8658   return offset;
8659 }
8660
8661
8662
8663 static int
8664 dissect_nbap_PreambleSignatures(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8665   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
8666                                      16, 16, FALSE, NULL);
8667
8668   return offset;
8669 }
8670
8671
8672
8673 static int
8674 dissect_nbap_ScramblingCodeNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8675   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8676                                                             0U, 15U, NULL, FALSE);
8677
8678   return offset;
8679 }
8680
8681
8682
8683 static int
8684 dissect_nbap_E_AI_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8685   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
8686
8687   return offset;
8688 }
8689
8690
8691
8692 static int
8693 dissect_nbap_CommonPhysicalChannelID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8694   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8695                                                             0U, 255U, NULL, FALSE);
8696
8697   return offset;
8698 }
8699
8700
8701
8702 static int
8703 dissect_nbap_FDD_DL_ChannelisationCodeNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8704   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8705                                                             0U, 511U, NULL, FALSE);
8706
8707   return offset;
8708 }
8709
8710
8711 static const value_string nbap_STTD_Indicator_vals[] = {
8712   {   0, "active" },
8713   {   1, "inactive" },
8714   { 0, NULL }
8715 };
8716
8717
8718 static int
8719 dissect_nbap_STTD_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8720   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8721                                      2, NULL, TRUE, 0, NULL);
8722
8723   return offset;
8724 }
8725
8726
8727 static const per_sequence_t Common_E_DCH_AICH_Information_sequence[] = {
8728   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
8729   { &hf_nbap_aICH_TransmissionTiming, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AICH_TransmissionTiming },
8730   { &hf_nbap_fdd_dl_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
8731   { &hf_nbap_aICH_Power     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AICH_Power },
8732   { &hf_nbap_sTTD_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_STTD_Indicator },
8733   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
8734   { NULL, 0, 0, NULL }
8735 };
8736
8737 static int
8738 dissect_nbap_Common_E_DCH_AICH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8739   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8740                                    ett_nbap_Common_E_DCH_AICH_Information, Common_E_DCH_AICH_Information_sequence);
8741
8742   return offset;
8743 }
8744
8745
8746 static const per_sequence_t Common_E_DCH_Preamble_Control_InfoItem_sequence[] = {
8747   { &hf_nbap_common_E_DCH_PreambleSignatures, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PreambleSignatures },
8748   { &hf_nbap_scramblingCodeNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ScramblingCodeNumber },
8749   { &hf_nbap_e_AI_Indicator , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_AI_Indicator },
8750   { &hf_nbap_common_E_DCH_AICH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Common_E_DCH_AICH_Information },
8751   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
8752   { NULL, 0, 0, NULL }
8753 };
8754
8755 static int
8756 dissect_nbap_Common_E_DCH_Preamble_Control_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8757   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8758                                    ett_nbap_Common_E_DCH_Preamble_Control_InfoItem, Common_E_DCH_Preamble_Control_InfoItem_sequence);
8759
8760   return offset;
8761 }
8762
8763
8764
8765 static int
8766 dissect_nbap_F_DPCH_SlotFormat(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8767   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8768                                                             0U, 9U, NULL, FALSE);
8769
8770   return offset;
8771 }
8772
8773
8774 static const value_string nbap_FDD_TPC_DownlinkStepSize_vals[] = {
8775   {   0, "step-size0-5" },
8776   {   1, "step-size1" },
8777   {   2, "step-size1-5" },
8778   {   3, "step-size2" },
8779   { 0, NULL }
8780 };
8781
8782
8783 static int
8784 dissect_nbap_FDD_TPC_DownlinkStepSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8785   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8786                                      4, NULL, TRUE, 0, NULL);
8787
8788   return offset;
8789 }
8790
8791
8792 static const per_sequence_t Common_E_DCH_FDPCH_InfoItem_sequence[] = {
8793   { &hf_nbap_f_DPCH_SlotFormat, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_F_DPCH_SlotFormat },
8794   { &hf_nbap_fdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_TPC_DownlinkStepSize },
8795   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
8796   { NULL, 0, 0, NULL }
8797 };
8798
8799 static int
8800 dissect_nbap_Common_E_DCH_FDPCH_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8801   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8802                                    ett_nbap_Common_E_DCH_FDPCH_InfoItem, Common_E_DCH_FDPCH_InfoItem_sequence);
8803
8804   return offset;
8805 }
8806
8807
8808
8809 static int
8810 dissect_nbap_Soffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8811   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8812                                                             0U, 9U, NULL, TRUE);
8813
8814   return offset;
8815 }
8816
8817
8818
8819 static int
8820 dissect_nbap_UL_ScramblingCodeNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8821   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8822                                                             0U, 16777215U, NULL, FALSE);
8823
8824   return offset;
8825 }
8826
8827
8828 static const value_string nbap_UL_ScramblingCodeLength_vals[] = {
8829   {   0, "short" },
8830   {   1, "long" },
8831   { 0, NULL }
8832 };
8833
8834
8835 static int
8836 dissect_nbap_UL_ScramblingCodeLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8837   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8838                                      2, NULL, FALSE, 0, NULL);
8839
8840   return offset;
8841 }
8842
8843
8844 static const per_sequence_t UL_ScramblingCode_sequence[] = {
8845   { &hf_nbap_uL_ScramblingCodeNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_ScramblingCodeNumber },
8846   { &hf_nbap_uL_ScramblingCodeLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_ScramblingCodeLength },
8847   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
8848   { NULL, 0, 0, NULL }
8849 };
8850
8851 static int
8852 dissect_nbap_UL_ScramblingCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8853   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8854                                    ett_nbap_UL_ScramblingCode, UL_ScramblingCode_sequence);
8855
8856   return offset;
8857 }
8858
8859
8860
8861 static int
8862 dissect_nbap_E_RGCH_Signature_Sequence(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_integer(tvb, offset, actx, tree, hf_index,
8864                                                             0U, maxNrofSigSeqRGHI_1, NULL, FALSE);
8865
8866   return offset;
8867 }
8868
8869
8870
8871 static int
8872 dissect_nbap_E_HICH_Signature_Sequence(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8873   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8874                                                             0U, maxNrofSigSeqRGHI_1, NULL, FALSE);
8875
8876   return offset;
8877 }
8878
8879
8880 static const per_sequence_t Common_E_DCH_Resource_Combination_InfoList_Item_sequence[] = {
8881   { &hf_nbap_soffset        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Soffset },
8882   { &hf_nbap_f_DPCH_DL_Code_Number, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
8883   { &hf_nbap_ul_DPCH_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_ScramblingCode },
8884   { &hf_nbap_e_RGCH_E_HICH_Channelisation_Code, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
8885   { &hf_nbap_e_RGCH_Signature_Sequence, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_RGCH_Signature_Sequence },
8886   { &hf_nbap_e_HICH_Signature_Sequence, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_Signature_Sequence },
8887   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
8888   { NULL, 0, 0, NULL }
8889 };
8890
8891 static int
8892 dissect_nbap_Common_E_DCH_Resource_Combination_InfoList_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8893   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8894                                    ett_nbap_Common_E_DCH_Resource_Combination_InfoList_Item, Common_E_DCH_Resource_Combination_InfoList_Item_sequence);
8895
8896   return offset;
8897 }
8898
8899
8900 static const per_sequence_t Common_E_DCH_Resource_Combination_InfoList_sequence_of[1] = {
8901   { &hf_nbap_Common_E_DCH_Resource_Combination_InfoList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Common_E_DCH_Resource_Combination_InfoList_Item },
8902 };
8903
8904 static int
8905 dissect_nbap_Common_E_DCH_Resource_Combination_InfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8906   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8907                                                   ett_nbap_Common_E_DCH_Resource_Combination_InfoList, Common_E_DCH_Resource_Combination_InfoList_sequence_of,
8908                                                   1, maxNrOfCommonEDCH);
8909
8910   return offset;
8911 }
8912
8913
8914
8915 static int
8916 dissect_nbap_Common_MACFlow_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8917   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8918                                                             0U, maxNrOfCommonMACFlows_1, NULL, FALSE);
8919
8920   return offset;
8921 }
8922
8923
8924 static const value_string nbap_TransportBearerRequestIndicator_vals[] = {
8925   {   0, "bearerRequested" },
8926   {   1, "bearerNotRequested" },
8927   { 0, NULL }
8928 };
8929
8930
8931 static int
8932 dissect_nbap_TransportBearerRequestIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8933   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8934                                      2, NULL, TRUE, 0, NULL);
8935
8936   return offset;
8937 }
8938
8939
8940
8941 static int
8942 dissect_nbap_TransportLayerAddress(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8943   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
8944                                      1, 160, TRUE, NULL);
8945
8946   return offset;
8947 }
8948
8949
8950
8951 static int
8952 dissect_nbap_DsField(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8953   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
8954                                      8, 8, FALSE, NULL);
8955
8956   return offset;
8957 }
8958
8959
8960
8961 static int
8962 dissect_nbap_GenericTrafficCategory(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8963   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
8964                                      8, 8, FALSE, NULL);
8965
8966   return offset;
8967 }
8968
8969
8970 static const value_string nbap_TnlQos_vals[] = {
8971   {   0, "dsField" },
8972   {   1, "genericTrafficCategory" },
8973   { 0, NULL }
8974 };
8975
8976 static const per_choice_t TnlQos_choice[] = {
8977   {   0, &hf_nbap_dsField        , ASN1_EXTENSION_ROOT    , dissect_nbap_DsField },
8978   {   1, &hf_nbap_genericTrafficCategory, ASN1_EXTENSION_ROOT    , dissect_nbap_GenericTrafficCategory },
8979   { 0, NULL, 0, NULL }
8980 };
8981
8982 static int
8983 dissect_nbap_TnlQos(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8984   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8985                                  ett_nbap_TnlQos, TnlQos_choice,
8986                                  NULL);
8987
8988   return offset;
8989 }
8990
8991
8992 static const value_string nbap_PayloadCRC_PresenceIndicator_vals[] = {
8993   {   0, "cRC-Included" },
8994   {   1, "cRC-NotIncluded" },
8995   { 0, NULL }
8996 };
8997
8998
8999 static int
9000 dissect_nbap_PayloadCRC_PresenceIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9001   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9002                                      2, NULL, TRUE, 0, NULL);
9003
9004   return offset;
9005 }
9006
9007
9008
9009 static int
9010 dissect_nbap_E_DCH_MACdFlow_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9011   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9012                                                             0U, maxNrOfEDCHMACdFlows_1, NULL, FALSE);
9013
9014   return offset;
9015 }
9016
9017
9018
9019 static int
9020 dissect_nbap_Maximum_Number_of_Retransmissions_For_E_DCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9021   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9022                                                             0U, 15U, NULL, FALSE);
9023
9024   return offset;
9025 }
9026
9027
9028
9029 static int
9030 dissect_nbap_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_) {
9031   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9032                                                             0U, maxNrOfEDCH_HARQ_PO_QUANTSTEPs, NULL, FALSE);
9033
9034   return offset;
9035 }
9036
9037
9038
9039 static int
9040 dissect_nbap_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_) {
9041   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
9042                                      maxNrOfEDCHMACdFlows, maxNrOfEDCHMACdFlows, FALSE, NULL);
9043
9044   return offset;
9045 }
9046
9047
9048
9049 static int
9050 dissect_nbap_LogicalChannelID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9051   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9052                                                             1U, 15U, NULL, FALSE);
9053
9054   return offset;
9055 }
9056
9057
9058
9059 static int
9060 dissect_nbap_MAC_PDU_SizeExtended(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9061   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9062                                                             1U, 1504U, NULL, TRUE);
9063
9064   return offset;
9065 }
9066
9067
9068 static const per_sequence_t Common_E_DCH_LogicalChannel_InfoList_Item_sequence[] = {
9069   { &hf_nbap_logicalChannelId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_LogicalChannelID },
9070   { &hf_nbap_maximumMACcPDU_SizeExtended, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MAC_PDU_SizeExtended },
9071   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9072   { NULL, 0, 0, NULL }
9073 };
9074
9075 static int
9076 dissect_nbap_Common_E_DCH_LogicalChannel_InfoList_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9077   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9078                                    ett_nbap_Common_E_DCH_LogicalChannel_InfoList_Item, Common_E_DCH_LogicalChannel_InfoList_Item_sequence);
9079
9080   return offset;
9081 }
9082
9083
9084 static const per_sequence_t Common_E_DCH_LogicalChannel_InfoList_sequence_of[1] = {
9085   { &hf_nbap_Common_E_DCH_LogicalChannel_InfoList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Common_E_DCH_LogicalChannel_InfoList_Item },
9086 };
9087
9088 static int
9089 dissect_nbap_Common_E_DCH_LogicalChannel_InfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9090   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9091                                                   ett_nbap_Common_E_DCH_LogicalChannel_InfoList, Common_E_DCH_LogicalChannel_InfoList_sequence_of,
9092                                                   1, maxNoOfLogicalChannels);
9093
9094   return offset;
9095 }
9096
9097
9098 static const per_sequence_t Common_E_DCH_MACdFlow_Specific_InfoList_Item_sequence[] = {
9099   { &hf_nbap_common_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
9100   { &hf_nbap_maximum_Number_of_Retransmissions_For_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Maximum_Number_of_Retransmissions_For_E_DCH },
9101   { &hf_nbap_eDCH_HARQ_PO_FDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_HARQ_PO_FDD },
9102   { &hf_nbap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_MACdFlow_Multiplexing_List },
9103   { &hf_nbap_common_E_DCHLogicalChannelInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Common_E_DCH_LogicalChannel_InfoList },
9104   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9105   { NULL, 0, 0, NULL }
9106 };
9107
9108 static int
9109 dissect_nbap_Common_E_DCH_MACdFlow_Specific_InfoList_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9110   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9111                                    ett_nbap_Common_E_DCH_MACdFlow_Specific_InfoList_Item, Common_E_DCH_MACdFlow_Specific_InfoList_Item_sequence);
9112
9113   return offset;
9114 }
9115
9116
9117 static const per_sequence_t Common_E_DCH_MACdFlow_Specific_InfoList_sequence_of[1] = {
9118   { &hf_nbap_Common_E_DCH_MACdFlow_Specific_InfoList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Common_E_DCH_MACdFlow_Specific_InfoList_Item },
9119 };
9120
9121 static int
9122 dissect_nbap_Common_E_DCH_MACdFlow_Specific_InfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9123   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9124                                                   ett_nbap_Common_E_DCH_MACdFlow_Specific_InfoList, Common_E_DCH_MACdFlow_Specific_InfoList_sequence_of,
9125                                                   1, maxNrOfEDCHMACdFlows);
9126
9127   return offset;
9128 }
9129
9130
9131 static const per_sequence_t Ul_common_E_DCH_MACflow_Specific_InfoList_Item_sequence[] = {
9132   { &hf_nbap_ul_Common_MACFlowID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_ID },
9133   { &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportBearerRequestIndicator },
9134   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
9135   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
9136   { &hf_nbap_tnlQos         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TnlQos },
9137   { &hf_nbap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PayloadCRC_PresenceIndicator },
9138   { &hf_nbap_bundlingModeIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BundlingModeIndicator },
9139   { &hf_nbap_common_E_DCH_MACdFlow_Specific_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Common_E_DCH_MACdFlow_Specific_InfoList },
9140   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9141   { NULL, 0, 0, NULL }
9142 };
9143
9144 static int
9145 dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9146   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9147                                    ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList_Item, Ul_common_E_DCH_MACflow_Specific_InfoList_Item_sequence);
9148
9149   return offset;
9150 }
9151
9152
9153 static const per_sequence_t Ul_common_E_DCH_MACflow_Specific_InfoList_sequence_of[1] = {
9154   { &hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList_Item },
9155 };
9156
9157 static int
9158 dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9159   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9160                                                   ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList, Ul_common_E_DCH_MACflow_Specific_InfoList_sequence_of,
9161                                                   1, maxNrOfCommonMACFlows);
9162
9163   return offset;
9164 }
9165
9166
9167 static const per_sequence_t Common_EDCH_System_InformationFDD_sequence[] = {
9168   { &hf_nbap_common_E_DCH_UL_DPCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Common_E_DCH_UL_DPCH_InfoItem },
9169   { &hf_nbap_common_E_DCH_EDPCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Common_E_DCH_EDPCH_InfoItem },
9170   { &hf_nbap_common_E_DCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Common_E_DCH_InfoItem },
9171   { &hf_nbap_common_E_DCH_HSDSCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Common_E_DCH_HSDSCH_InfoItem },
9172   { &hf_nbap_common_E_DCH_Preamble_Control_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Common_E_DCH_Preamble_Control_InfoItem },
9173   { &hf_nbap_common_E_DCH_FDPCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Common_E_DCH_FDPCH_InfoItem },
9174   { &hf_nbap_common_E_DCH_Resource_Combination_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Common_E_DCH_Resource_Combination_InfoList },
9175   { &hf_nbap_ul_common_E_DCH_MACflow_Specific_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList },
9176   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9177   { NULL, 0, 0, NULL }
9178 };
9179
9180 static int
9181 dissect_nbap_Common_EDCH_System_InformationFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9182   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9183                                    ett_nbap_Common_EDCH_System_InformationFDD, Common_EDCH_System_InformationFDD_sequence);
9184
9185   return offset;
9186 }
9187
9188
9189 static const per_sequence_t Ul_common_E_DCH_MACflow_Specific_InfoResponseList_Item_sequence[] = {
9190   { &hf_nbap_ul_Common_MACFlowID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_ID },
9191   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
9192   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
9193   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9194   { NULL, 0, 0, NULL }
9195 };
9196
9197 static int
9198 dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9199   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9200                                    ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_Item, Ul_common_E_DCH_MACflow_Specific_InfoResponseList_Item_sequence);
9201
9202   return offset;
9203 }
9204
9205
9206 static const per_sequence_t Ul_common_E_DCH_MACflow_Specific_InfoResponseList_sequence_of[1] = {
9207   { &hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_Item },
9208 };
9209
9210 static int
9211 dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9212   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9213                                                   ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList, Ul_common_E_DCH_MACflow_Specific_InfoResponseList_sequence_of,
9214                                                   1, maxNrOfCommonMACFlows);
9215
9216   return offset;
9217 }
9218
9219
9220
9221 static int
9222 dissect_nbap_E_Serving_Grant_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9223   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9224                                                             0U, 38U, NULL, FALSE);
9225
9226   return offset;
9227 }
9228
9229
9230 static const per_sequence_t Common_EDCH_System_Information_ResponseFDD_sequence[] = {
9231   { &hf_nbap_ul_common_E_DCH_MACflow_Specific_InfoResponse, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList },
9232   { &hf_nbap_serving_Grant_Value, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_Serving_Grant_Value },
9233   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9234   { NULL, 0, 0, NULL }
9235 };
9236
9237 static int
9238 dissect_nbap_Common_EDCH_System_Information_ResponseFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9239   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9240                                    ett_nbap_Common_EDCH_System_Information_ResponseFDD, Common_EDCH_System_Information_ResponseFDD_sequence);
9241
9242   return offset;
9243 }
9244
9245
9246 static const per_sequence_t Common_MACFlows_to_DeleteFDD_Item_sequence[] = {
9247   { &hf_nbap_common_MACFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_ID },
9248   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9249   { NULL, 0, 0, NULL }
9250 };
9251
9252 static int
9253 dissect_nbap_Common_MACFlows_to_DeleteFDD_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9254   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9255                                    ett_nbap_Common_MACFlows_to_DeleteFDD_Item, Common_MACFlows_to_DeleteFDD_Item_sequence);
9256
9257   return offset;
9258 }
9259
9260
9261 static const per_sequence_t Common_MACFlows_to_DeleteFDD_sequence_of[1] = {
9262   { &hf_nbap_Common_MACFlows_to_DeleteFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlows_to_DeleteFDD_Item },
9263 };
9264
9265 static int
9266 dissect_nbap_Common_MACFlows_to_DeleteFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9267   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9268                                                   ett_nbap_Common_MACFlows_to_DeleteFDD, Common_MACFlows_to_DeleteFDD_sequence_of,
9269                                                   1, maxNrOfCommonMACFlows);
9270
9271   return offset;
9272 }
9273
9274
9275
9276 static int
9277 dissect_nbap_PriorityQueue_Id(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9278   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9279                                                             0U, maxNrOfPriorityQueues_1, NULL, FALSE);
9280
9281   return offset;
9282 }
9283
9284
9285
9286 static int
9287 dissect_nbap_SchedulingPriorityIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9288   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9289                                                             0U, 15U, NULL, FALSE);
9290
9291   return offset;
9292 }
9293
9294
9295 static const value_string nbap_T1_vals[] = {
9296   {   0, "v10" },
9297   {   1, "v20" },
9298   {   2, "v30" },
9299   {   3, "v40" },
9300   {   4, "v50" },
9301   {   5, "v60" },
9302   {   6, "v70" },
9303   {   7, "v80" },
9304   {   8, "v90" },
9305   {   9, "v100" },
9306   {  10, "v120" },
9307   {  11, "v140" },
9308   {  12, "v160" },
9309   {  13, "v200" },
9310   {  14, "v300" },
9311   {  15, "v400" },
9312   { 0, NULL }
9313 };
9314
9315
9316 static int
9317 dissect_nbap_T1(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                                      16, NULL, TRUE, 0, NULL);
9320
9321   return offset;
9322 }
9323
9324
9325 static const value_string nbap_MAC_ehs_Reset_Timer_vals[] = {
9326   {   0, "v1" },
9327   {   1, "v2" },
9328   {   2, "v3" },
9329   {   3, "v4" },
9330   { 0, NULL }
9331 };
9332
9333
9334 static int
9335 dissect_nbap_MAC_ehs_Reset_Timer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9336   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9337                                      4, NULL, TRUE, 0, NULL);
9338
9339   return offset;
9340 }
9341
9342
9343 static const value_string nbap_DiscardTimer_vals[] = {
9344   {   0, "v20" },
9345   {   1, "v40" },
9346   {   2, "v60" },
9347   {   3, "v80" },
9348   {   4, "v100" },
9349   {   5, "v120" },
9350   {   6, "v140" },
9351   {   7, "v160" },
9352   {   8, "v180" },
9353   {   9, "v200" },
9354   {  10, "v250" },
9355   {  11, "v300" },
9356   {  12, "v400" },
9357   {  13, "v500" },
9358   {  14, "v750" },
9359   {  15, "v1000" },
9360   {  16, "v1250" },
9361   {  17, "v1500" },
9362   {  18, "v1750" },
9363   {  19, "v2000" },
9364   {  20, "v2500" },
9365   {  21, "v3000" },
9366   {  22, "v3500" },
9367   {  23, "v4000" },
9368   {  24, "v4500" },
9369   {  25, "v5000" },
9370   {  26, "v7500" },
9371   { 0, NULL }
9372 };
9373
9374
9375 static int
9376 dissect_nbap_DiscardTimer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9377   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9378                                      27, NULL, TRUE, 0, NULL);
9379
9380   return offset;
9381 }
9382
9383
9384 static const value_string nbap_MAC_hsWindowSize_vals[] = {
9385   {   0, "v4" },
9386   {   1, "v6" },
9387   {   2, "v8" },
9388   {   3, "v12" },
9389   {   4, "v16" },
9390   {   5, "v24" },
9391   {   6, "v32" },
9392   { 0, NULL }
9393 };
9394
9395
9396 static int
9397 dissect_nbap_MAC_hsWindowSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9398   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9399                                      7, NULL, TRUE, 0, NULL);
9400
9401   return offset;
9402 }
9403
9404
9405 static const per_sequence_t Priority_Queue_Information_for_Enhanced_FACH_PCH_sequence[] = {
9406   { &hf_nbap_priorityQueue_Id, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_Id },
9407   { &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SchedulingPriorityIndicator },
9408   { &hf_nbap_t1             , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T1 },
9409   { &hf_nbap_mAC_ehs_Reset_Timer, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MAC_ehs_Reset_Timer },
9410   { &hf_nbap_discardTimer   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DiscardTimer },
9411   { &hf_nbap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MAC_hsWindowSize },
9412   { &hf_nbap_maximum_MACcPDU_Size, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MAC_PDU_SizeExtended },
9413   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9414   { NULL, 0, 0, NULL }
9415 };
9416
9417 static int
9418 dissect_nbap_Priority_Queue_Information_for_Enhanced_FACH_PCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9419   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9420                                    ett_nbap_Priority_Queue_Information_for_Enhanced_FACH_PCH, Priority_Queue_Information_for_Enhanced_FACH_PCH_sequence);
9421
9422   return offset;
9423 }
9424
9425
9426 static const per_sequence_t Common_MACFlow_PriorityQueue_Item_sequence[] = {
9427   { &hf_nbap_priority_Queue_Information_for_Enhanced_FACH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Priority_Queue_Information_for_Enhanced_FACH_PCH },
9428   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9429   { NULL, 0, 0, NULL }
9430 };
9431
9432 static int
9433 dissect_nbap_Common_MACFlow_PriorityQueue_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9434   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9435                                    ett_nbap_Common_MACFlow_PriorityQueue_Item, Common_MACFlow_PriorityQueue_Item_sequence);
9436
9437   return offset;
9438 }
9439
9440
9441 static const per_sequence_t Common_MACFlow_PriorityQueue_Information_sequence_of[1] = {
9442   { &hf_nbap_Common_MACFlow_PriorityQueue_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_PriorityQueue_Item },
9443 };
9444
9445 static int
9446 dissect_nbap_Common_MACFlow_PriorityQueue_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9447   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9448                                                   ett_nbap_Common_MACFlow_PriorityQueue_Information, Common_MACFlow_PriorityQueue_Information_sequence_of,
9449                                                   1, maxNrOfcommonMACQueues);
9450
9451   return offset;
9452 }
9453
9454
9455 static const per_sequence_t CommonMACFlow_Specific_InfoItem_sequence[] = {
9456   { &hf_nbap_common_MACFlow_Id, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_ID },
9457   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
9458   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
9459   { &hf_nbap_tnl_qos        , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TnlQos },
9460   { &hf_nbap_common_MACFlow_PriorityQueue_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Common_MACFlow_PriorityQueue_Information },
9461   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9462   { NULL, 0, 0, NULL }
9463 };
9464
9465 static int
9466 dissect_nbap_CommonMACFlow_Specific_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9467   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9468                                    ett_nbap_CommonMACFlow_Specific_InfoItem, CommonMACFlow_Specific_InfoItem_sequence);
9469
9470   return offset;
9471 }
9472
9473
9474 static const per_sequence_t CommonMACFlow_Specific_InfoList_sequence_of[1] = {
9475   { &hf_nbap_CommonMACFlow_Specific_InfoList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMACFlow_Specific_InfoItem },
9476 };
9477
9478 static int
9479 dissect_nbap_CommonMACFlow_Specific_InfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9480   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9481                                                   ett_nbap_CommonMACFlow_Specific_InfoList, CommonMACFlow_Specific_InfoList_sequence_of,
9482                                                   1, maxNrOfCommonMACFlows);
9483
9484   return offset;
9485 }
9486
9487
9488
9489 static int
9490 dissect_nbap_MACdPDU_Size(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9491   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9492                                                             1U, 5000U, NULL, TRUE);
9493
9494   return offset;
9495 }
9496
9497
9498
9499 static int
9500 dissect_nbap_HSDSCH_InitialWindowSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9501   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9502                                                             1U, 255U, NULL, FALSE);
9503
9504   return offset;
9505 }
9506
9507
9508 static const per_sequence_t HSDSCH_Initial_Capacity_AllocationItem_sequence[] = {
9509   { &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SchedulingPriorityIndicator },
9510   { &hf_nbap_maximum_MACdPDU_Size, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MACdPDU_Size },
9511   { &hf_nbap_hSDSCH_InitialWindowSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_InitialWindowSize },
9512   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9513   { NULL, 0, 0, NULL }
9514 };
9515
9516 static int
9517 dissect_nbap_HSDSCH_Initial_Capacity_AllocationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9518   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9519                                    ett_nbap_HSDSCH_Initial_Capacity_AllocationItem, HSDSCH_Initial_Capacity_AllocationItem_sequence);
9520
9521   return offset;
9522 }
9523
9524
9525 static const per_sequence_t HSDSCH_Initial_Capacity_Allocation_sequence_of[1] = {
9526   { &hf_nbap_HSDSCH_Initial_Capacity_Allocation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_Initial_Capacity_AllocationItem },
9527 };
9528
9529 static int
9530 dissect_nbap_HSDSCH_Initial_Capacity_Allocation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9531   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9532                                                   ett_nbap_HSDSCH_Initial_Capacity_Allocation, HSDSCH_Initial_Capacity_Allocation_sequence_of,
9533                                                   1, maxNrOfPriorityQueues);
9534
9535   return offset;
9536 }
9537
9538
9539 static const per_sequence_t CommonMACFlow_Specific_InfoItem_Response_sequence[] = {
9540   { &hf_nbap_commonMACFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_ID },
9541   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
9542   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
9543   { &hf_nbap_hSDSCH_Initial_Capacity_Allocation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSDSCH_Initial_Capacity_Allocation },
9544   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9545   { NULL, 0, 0, NULL }
9546 };
9547
9548 static int
9549 dissect_nbap_CommonMACFlow_Specific_InfoItem_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9550   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9551                                    ett_nbap_CommonMACFlow_Specific_InfoItem_Response, CommonMACFlow_Specific_InfoItem_Response_sequence);
9552
9553   return offset;
9554 }
9555
9556
9557 static const per_sequence_t CommonMACFlow_Specific_InfoList_Response_sequence_of[1] = {
9558   { &hf_nbap_CommonMACFlow_Specific_InfoList_Response_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMACFlow_Specific_InfoItem_Response },
9559 };
9560
9561 static int
9562 dissect_nbap_CommonMACFlow_Specific_InfoList_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9563   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9564                                                   ett_nbap_CommonMACFlow_Specific_InfoList_Response, CommonMACFlow_Specific_InfoList_Response_sequence_of,
9565                                                   1, maxNrOfCommonMACFlows);
9566
9567   return offset;
9568 }
9569
9570
9571 static const value_string nbap_TUTRANGPSAccuracyClass_vals[] = {
9572   {   0, "accuracy-class-A" },
9573   {   1, "accuracy-class-B" },
9574   {   2, "accuracy-class-C" },
9575   { 0, NULL }
9576 };
9577
9578
9579 static int
9580 dissect_nbap_TUTRANGPSAccuracyClass(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9581   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9582                                      3, NULL, TRUE, 0, NULL);
9583
9584   return offset;
9585 }
9586
9587
9588 static const value_string nbap_TUTRANGANSSAccuracyClass_vals[] = {
9589   {   0, "ganssAccuracy-class-A" },
9590   {   1, "ganssAccuracy-class-B" },
9591   {   2, "ganssAccuracy-class-C" },
9592   { 0, NULL }
9593 };
9594
9595
9596 static int
9597 dissect_nbap_TUTRANGANSSAccuracyClass(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9598   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9599                                      3, NULL, TRUE, 0, NULL);
9600
9601   return offset;
9602 }
9603
9604
9605 static const value_string nbap_CommonMeasurementAccuracy_vals[] = {
9606   {   0, "tUTRANGPSMeasurementAccuracyClass" },
9607   {   1, "tUTRANGANSSMeasurementAccuracyClass" },
9608   { 0, NULL }
9609 };
9610
9611 static const per_choice_t CommonMeasurementAccuracy_choice[] = {
9612   {   0, &hf_nbap_tUTRANGPSMeasurementAccuracyClass, ASN1_EXTENSION_ROOT    , dissect_nbap_TUTRANGPSAccuracyClass },
9613   {   1, &hf_nbap_tUTRANGANSSMeasurementAccuracyClass, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_TUTRANGANSSAccuracyClass },
9614   { 0, NULL, 0, NULL }
9615 };
9616
9617 static int
9618 dissect_nbap_CommonMeasurementAccuracy(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9619   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9620                                  ett_nbap_CommonMeasurementAccuracy, CommonMeasurementAccuracy_choice,
9621                                  NULL);
9622
9623   return offset;
9624 }
9625
9626
9627 static const value_string nbap_CommonMeasurementType_vals[] = {
9628   {   0, "received-total-wide-band-power" },
9629   {   1, "transmitted-carrier-power" },
9630   {   2, "acknowledged-prach-preambles" },
9631   {   3, "ul-timeslot-iscp" },
9632   {   4, "notUsed-1-acknowledged-PCPCH-access-preambles" },
9633   {   5, "notUsed-2-detected-PCPCH-access-preambles" },
9634   {   6, "uTRAN-GPS-Timing-of-Cell-Frames-for-UE-Positioning" },
9635   {   7, "sFN-SFN-Observed-Time-Difference" },
9636   {   8, "transmittedCarrierPowerOfAllCodesNotUsedForHSTransmission" },
9637   {   9, "hS-DSCH-Required-Power" },
9638   {  10, "hS-DSCH-Provided-Bit-Rate" },
9639   {  11, "received-total-wide-band-power-for-cellPortion" },
9640   {  12, "transmitted-carrier-power-for-cellPortion" },
9641   {  13, "transmittedCarrierPowerOfAllCodesNotUsedForHS-PDSCH-HS-SCCH-E-AGCH-E-RGCHOrE-HICHTransmission-for-cellPortion" },
9642   {  14, "upPTS-Interference" },
9643   {  15, "dLTransmissionBranchLoad" },
9644   {  16, "hS-DSCH-Required-Power-for-cell-portion" },
9645   {  17, "hS-DSCH-Provided-Bit-Rate-for-cell-portion" },
9646   {  18, "e-DCH-Provided-Bit-Rate" },
9647   {  19, "e-DCH-Non-serving-Relative-Grant-Down-Commands" },
9648   {  20, "received-Scheduled-EDCH-Power-Share" },
9649   {  21, "received-Scheduled-EDCH-Power-Share-for-cellPortion" },
9650   {  22, "uTRAN-GANSS-timing-of-cell-frames-for-UE-Positioning" },
9651   {  23, "eDCH-RACH-report" },
9652   { 0, NULL }
9653 };
9654
9655
9656 static int
9657 dissect_nbap_CommonMeasurementType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9658   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9659                                      6, NULL, TRUE, 18, NULL);
9660
9661   return offset;
9662 }
9663
9664
9665 static const per_sequence_t CommonMeasurementAvailable_sequence[] = {
9666   { &hf_nbap_commonmeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMeasurementValue },
9667   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9668   { NULL, 0, 0, NULL }
9669 };
9670
9671 static int
9672 dissect_nbap_CommonMeasurementAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9673   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9674                                    ett_nbap_CommonMeasurementAvailable, CommonMeasurementAvailable_sequence);
9675
9676   return offset;
9677 }
9678
9679
9680
9681 static int
9682 dissect_nbap_CommonMeasurementnotAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9683   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
9684
9685   return offset;
9686 }
9687
9688
9689 static const value_string nbap_CommonMeasurementValueInformation_vals[] = {
9690   {   0, "measurementAvailable" },
9691   {   1, "measurementnotAvailable" },
9692   { 0, NULL }
9693 };
9694
9695 static const per_choice_t CommonMeasurementValueInformation_choice[] = {
9696   {   0, &hf_nbap_measurementAvailable, ASN1_NO_EXTENSIONS     , dissect_nbap_CommonMeasurementAvailable },
9697   {   1, &hf_nbap_measurementnotAvailable, ASN1_NO_EXTENSIONS     , dissect_nbap_CommonMeasurementnotAvailable },
9698   { 0, NULL, 0, NULL }
9699 };
9700
9701 static int
9702 dissect_nbap_CommonMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9703   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9704                                  ett_nbap_CommonMeasurementValueInformation, CommonMeasurementValueInformation_choice,
9705                                  NULL);
9706
9707   return offset;
9708 }
9709
9710
9711
9712 static int
9713 dissect_nbap_CommonPhysicalChannelID768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9714   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9715                                                             0U, 511U, NULL, FALSE);
9716
9717   return offset;
9718 }
9719
9720
9721 static const value_string nbap_ResourceOperationalState_vals[] = {
9722   {   0, "enabled" },
9723   {   1, "disabled" },
9724   { 0, NULL }
9725 };
9726
9727
9728 static int
9729 dissect_nbap_ResourceOperationalState(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9730   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9731                                      2, NULL, FALSE, 0, NULL);
9732
9733   return offset;
9734 }
9735
9736
9737 static const per_sequence_t Common_PhysicalChannel_Status_Information_sequence[] = {
9738   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
9739   { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
9740   { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
9741   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9742   { NULL, 0, 0, NULL }
9743 };
9744
9745 static int
9746 dissect_nbap_Common_PhysicalChannel_Status_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9747   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9748                                    ett_nbap_Common_PhysicalChannel_Status_Information, Common_PhysicalChannel_Status_Information_sequence);
9749
9750   return offset;
9751 }
9752
9753
9754 static const per_sequence_t Common_PhysicalChannel_Status_Information768_sequence[] = {
9755   { &hf_nbap_commonPhysicalChannelID768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID768 },
9756   { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
9757   { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
9758   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9759   { NULL, 0, 0, NULL }
9760 };
9761
9762 static int
9763 dissect_nbap_Common_PhysicalChannel_Status_Information768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9764   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9765                                    ett_nbap_Common_PhysicalChannel_Status_Information768, Common_PhysicalChannel_Status_Information768_sequence);
9766
9767   return offset;
9768 }
9769
9770
9771 static const per_sequence_t CommonTransportChannel_InformationResponse_sequence[] = {
9772   { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
9773   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
9774   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
9775   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9776   { NULL, 0, 0, NULL }
9777 };
9778
9779 static int
9780 dissect_nbap_CommonTransportChannel_InformationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9781   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9782                                    ett_nbap_CommonTransportChannel_InformationResponse, CommonTransportChannel_InformationResponse_sequence);
9783
9784   return offset;
9785 }
9786
9787
9788 static const per_sequence_t Common_TransportChannel_Status_Information_sequence[] = {
9789   { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
9790   { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
9791   { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
9792   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9793   { NULL, 0, 0, NULL }
9794 };
9795
9796 static int
9797 dissect_nbap_Common_TransportChannel_Status_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9798   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9799                                    ett_nbap_Common_TransportChannel_Status_Information, Common_TransportChannel_Status_Information_sequence);
9800
9801   return offset;
9802 }
9803
9804
9805
9806 static int
9807 dissect_nbap_CommunicationControlPortID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9808   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9809                                                             0U, 65535U, NULL, FALSE);
9810
9811   return offset;
9812 }
9813
9814
9815 static const value_string nbap_Compressed_Mode_Deactivation_Flag_vals[] = {
9816   {   0, "deactivate" },
9817   {   1, "maintain-Active" },
9818   { 0, NULL }
9819 };
9820
9821
9822 static int
9823 dissect_nbap_Compressed_Mode_Deactivation_Flag(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9824   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9825                                      2, NULL, FALSE, 0, NULL);
9826
9827   return offset;
9828 }
9829
9830
9831
9832 static int
9833 dissect_nbap_ConfigurationGenerationID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9834   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9835                                                             0U, 255U, NULL, FALSE);
9836
9837   return offset;
9838 }
9839
9840
9841
9842 static int
9843 dissect_nbap_ConstantValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9844   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9845                                                             -10, 10U, NULL, TRUE);
9846
9847   return offset;
9848 }
9849
9850
9851 static const value_string nbap_ContinuousPacketConnectivityDTX_DRX_Capability_vals[] = {
9852   {   0, "continuous-Packet-Connectivity-DTX-DRX-capable" },
9853   {   1, "continuous-Packet-Connectivity-DTX-DRX-non-capable" },
9854   { 0, NULL }
9855 };
9856
9857
9858 static int
9859 dissect_nbap_ContinuousPacketConnectivityDTX_DRX_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9860   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9861                                      2, NULL, FALSE, 0, NULL);
9862
9863   return offset;
9864 }
9865
9866
9867
9868 static int
9869 dissect_nbap_UE_DTX_DRX_Offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9870   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9871                                                             0U, 159U, NULL, FALSE);
9872
9873   return offset;
9874 }
9875
9876
9877 static const value_string nbap_Enabling_Delay_vals[] = {
9878   {   0, "v0" },
9879   {   1, "v1" },
9880   {   2, "v2" },
9881   {   3, "v4" },
9882   {   4, "v8" },
9883   {   5, "v16" },
9884   {   6, "v32" },
9885   {   7, "v64" },
9886   {   8, "v128" },
9887   { 0, NULL }
9888 };
9889
9890
9891 static int
9892 dissect_nbap_Enabling_Delay(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9893   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9894                                      9, NULL, FALSE, 0, NULL);
9895
9896   return offset;
9897 }
9898
9899
9900 static const value_string nbap_UE_DTX_Cycle1_2ms_vals[] = {
9901   {   0, "v1" },
9902   {   1, "v4" },
9903   {   2, "v5" },
9904   {   3, "v8" },
9905   {   4, "v10" },
9906   {   5, "v16" },
9907   {   6, "v20" },
9908   { 0, NULL }
9909 };
9910
9911
9912 static int
9913 dissect_nbap_UE_DTX_Cycle1_2ms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9914   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9915                                      7, NULL, FALSE, 0, NULL);
9916
9917   return offset;
9918 }
9919
9920
9921 static const value_string nbap_UE_DTX_Cycle2_2ms_vals[] = {
9922   {   0, "v4" },
9923   {   1, "v5" },
9924   {   2, "v8" },
9925   {   3, "v10" },
9926   {   4, "v16" },
9927   {   5, "v20" },
9928   {   6, "v32" },
9929   {   7, "v40" },
9930   {   8, "v64" },
9931   {   9, "v80" },
9932   {  10, "v128" },
9933   {  11, "v160" },
9934   { 0, NULL }
9935 };
9936
9937
9938 static int
9939 dissect_nbap_UE_DTX_Cycle2_2ms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9940   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9941                                      12, NULL, FALSE, 0, NULL);
9942
9943   return offset;
9944 }
9945
9946
9947 static const value_string nbap_MAC_DTX_Cycle_2ms_vals[] = {
9948   {   0, "v1" },
9949   {   1, "v4" },
9950   {   2, "v5" },
9951   {   3, "v8" },
9952   {   4, "v10" },
9953   {   5, "v16" },
9954   {   6, "v20" },
9955   { 0, NULL }
9956 };
9957
9958
9959 static int
9960 dissect_nbap_MAC_DTX_Cycle_2ms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9961   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9962                                      7, NULL, FALSE, 0, NULL);
9963
9964   return offset;
9965 }
9966
9967
9968 static const per_sequence_t DTX_Cycle_2ms_Items_sequence[] = {
9969   { &hf_nbap_uE_DTX_Cycle1_2ms, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DTX_Cycle1_2ms },
9970   { &hf_nbap_uE_DTX_Cycle2_2ms, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DTX_Cycle2_2ms },
9971   { &hf_nbap_mAC_DTX_Cycle_2ms, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MAC_DTX_Cycle_2ms },
9972   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9973   { NULL, 0, 0, NULL }
9974 };
9975
9976 static int
9977 dissect_nbap_DTX_Cycle_2ms_Items(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9978   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9979                                    ett_nbap_DTX_Cycle_2ms_Items, DTX_Cycle_2ms_Items_sequence);
9980
9981   return offset;
9982 }
9983
9984
9985 static const value_string nbap_UE_DTX_Cycle1_10ms_vals[] = {
9986   {   0, "v1" },
9987   {   1, "v5" },
9988   {   2, "v10" },
9989   {   3, "v20" },
9990   { 0, NULL }
9991 };
9992
9993
9994 static int
9995 dissect_nbap_UE_DTX_Cycle1_10ms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9996   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9997                                      4, NULL, FALSE, 0, NULL);
9998
9999   return offset;
10000 }
10001
10002
10003 static const value_string nbap_UE_DTX_Cycle2_10ms_vals[] = {
10004   {   0, "v5" },
10005   {   1, "v10" },
10006   {   2, "v20" },
10007   {   3, "v40" },
10008   {   4, "v80" },
10009   {   5, "v160" },
10010   { 0, NULL }
10011 };
10012
10013
10014 static int
10015 dissect_nbap_UE_DTX_Cycle2_10ms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10016   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10017                                      6, NULL, FALSE, 0, NULL);
10018
10019   return offset;
10020 }
10021
10022
10023 static const value_string nbap_MAC_DTX_Cycle_10ms_vals[] = {
10024   {   0, "v5" },
10025   {   1, "v10" },
10026   {   2, "v20" },
10027   { 0, NULL }
10028 };
10029
10030
10031 static int
10032 dissect_nbap_MAC_DTX_Cycle_10ms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10033   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10034                                      3, NULL, FALSE, 0, NULL);
10035
10036   return offset;
10037 }
10038
10039
10040 static const per_sequence_t DTX_Cycle_10ms_Items_sequence[] = {
10041   { &hf_nbap_uE_DTX_Cycle1_10ms, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DTX_Cycle1_10ms },
10042   { &hf_nbap_uE_DTX_Cycle2_10ms, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DTX_Cycle2_10ms },
10043   { &hf_nbap_mAC_DTX_Cycle_10ms, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MAC_DTX_Cycle_10ms },
10044   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
10045   { NULL, 0, 0, NULL }
10046 };
10047
10048 static int
10049 dissect_nbap_DTX_Cycle_10ms_Items(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10050   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10051                                    ett_nbap_DTX_Cycle_10ms_Items, DTX_Cycle_10ms_Items_sequence);
10052
10053   return offset;
10054 }
10055
10056
10057 static const value_string nbap_E_DCH_TTI_Length_vals[] = {
10058   {   0, "two-ms" },
10059   {   1, "ten-ms" },
10060   { 0, NULL }
10061 };
10062
10063 static const per_choice_t E_DCH_TTI_Length_choice[] = {
10064   {   0, &hf_nbap_two_ms         , ASN1_EXTENSION_ROOT    , dissect_nbap_DTX_Cycle_2ms_Items },
10065   {   1, &hf_nbap_ten_ms         , ASN1_EXTENSION_ROOT    , dissect_nbap_DTX_Cycle_10ms_Items },
10066   { 0, NULL, 0, NULL }
10067 };
10068
10069 static int
10070 dissect_nbap_E_DCH_TTI_Length(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10071   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10072                                  ett_nbap_E_DCH_TTI_Length, E_DCH_TTI_Length_choice,
10073                                  NULL);
10074
10075   return offset;
10076 }
10077
10078
10079 static const value_string nbap_Inactivity_Threshold_for_UE_DTX_Cycle2_vals[] = {
10080   {   0, "v1" },
10081   {   1, "v4" },
10082   {   2, "v8" },
10083   {   3, "v16" },
10084   {   4, "v32" },
10085   {   5, "v64" },
10086   {   6, "v128" },
10087   {   7, "v256" },
10088   { 0, NULL }
10089 };
10090
10091
10092 static int
10093 dissect_nbap_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_) {
10094   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10095                                      8, NULL, FALSE, 0, NULL);
10096
10097   return offset;
10098 }
10099
10100
10101 static const value_string nbap_UE_DTX_Long_Preamble_vals[] = {
10102   {   0, "v2" },
10103   {   1, "v4" },
10104   {   2, "v15" },
10105   { 0, NULL }
10106 };
10107
10108
10109 static int
10110 dissect_nbap_UE_DTX_Long_Preamble(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10111   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10112                                      3, NULL, FALSE, 0, NULL);
10113
10114   return offset;
10115 }
10116
10117
10118 static const value_string nbap_MAC_Inactivity_Threshold_vals[] = {
10119   {   0, "v1" },
10120   {   1, "v2" },
10121   {   2, "v4" },
10122   {   3, "v8" },
10123   {   4, "v16" },
10124   {   5, "v32" },
10125   {   6, "v64" },
10126   {   7, "v128" },
10127   {   8, "v256" },
10128   {   9, "v512" },
10129   {  10, "infinity" },
10130   { 0, NULL }
10131 };
10132
10133
10134 static int
10135 dissect_nbap_MAC_Inactivity_Threshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10136   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10137                                      11, NULL, FALSE, 0, NULL);
10138
10139   return offset;
10140 }
10141
10142
10143 static const value_string nbap_CQI_DTX_Timer_vals[] = {
10144   {   0, "v0" },
10145   {   1, "v1" },
10146   {   2, "v2" },
10147   {   3, "v4" },
10148   {   4, "v8" },
10149   {   5, "v16" },
10150   {   6, "v32" },
10151   {   7, "v64" },
10152   {   8, "v128" },
10153   {   9, "v256" },
10154   {  10, "v512" },
10155   {  11, "infinity" },
10156   { 0, NULL }
10157 };
10158
10159
10160 static int
10161 dissect_nbap_CQI_DTX_Timer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10162   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10163                                      12, NULL, FALSE, 0, NULL);
10164
10165   return offset;
10166 }
10167
10168
10169 static const value_string nbap_UE_DPCCH_burst1_vals[] = {
10170   {   0, "v1" },
10171   {   1, "v2" },
10172   {   2, "v5" },
10173   { 0, NULL }
10174 };
10175
10176
10177 static int
10178 dissect_nbap_UE_DPCCH_burst1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10179   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10180                                      3, NULL, FALSE, 0, NULL);
10181
10182   return offset;
10183 }
10184
10185
10186 static const value_string nbap_UE_DPCCH_burst2_vals[] = {
10187   {   0, "v1" },
10188   {   1, "v2" },
10189   {   2, "v5" },
10190   { 0, NULL }
10191 };
10192
10193
10194 static int
10195 dissect_nbap_UE_DPCCH_burst2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10196   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10197                                      3, NULL, FALSE, 0, NULL);
10198
10199   return offset;
10200 }
10201
10202
10203 static const per_sequence_t DTX_Information_sequence[] = {
10204   { &hf_nbap_e_DCH_TTI_Length, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_TTI_Length },
10205   { &hf_nbap_inactivity_Threshold_for_UE_DTX_Cycle2, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Inactivity_Threshold_for_UE_DTX_Cycle2 },
10206   { &hf_nbap_uE_DTX_Long_Preamble, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DTX_Long_Preamble },
10207   { &hf_nbap_mAC_Inactivity_Threshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MAC_Inactivity_Threshold },
10208   { &hf_nbap_cQI_DTX_Timer  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CQI_DTX_Timer },
10209   { &hf_nbap_uE_DPCCH_burst1, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DPCCH_burst1 },
10210   { &hf_nbap_uE_DPCCH_burst2, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DPCCH_burst2 },
10211   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
10212   { NULL, 0, 0, NULL }
10213 };
10214
10215 static int
10216 dissect_nbap_DTX_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10217   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10218                                    ett_nbap_DTX_Information, DTX_Information_sequence);
10219
10220   return offset;
10221 }
10222
10223
10224 static const value_string nbap_UE_DRX_Cycle_vals[] = {
10225   {   0, "v4" },
10226   {   1, "v5" },
10227   {   2, "v8" },
10228   {   3, "v10" },
10229   {   4, "v16" },
10230   {   5, "v20" },
10231   { 0, NULL }
10232 };
10233
10234
10235 static int
10236 dissect_nbap_UE_DRX_Cycle(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10237   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10238                                      6, NULL, FALSE, 0, NULL);
10239
10240   return offset;
10241 }
10242
10243
10244 static const value_string nbap_Inactivity_Threshold_for_UE_DRX_Cycle_vals[] = {
10245   {   0, "v0" },
10246   {   1, "v1" },
10247   {   2, "v2" },
10248   {   3, "v4" },
10249   {   4, "v8" },
10250   {   5, "v16" },
10251   {   6, "v32" },
10252   {   7, "v64" },
10253   {   8, "v128" },
10254   {   9, "v256" },
10255   {  10, "v512" },
10256   { 0, NULL }
10257 };
10258
10259
10260 static int
10261 dissect_nbap_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_) {
10262   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10263                                      11, NULL, FALSE, 0, NULL);
10264
10265   return offset;
10266 }
10267
10268
10269 static const value_string nbap_Inactivity_Threshold_for_UE_Grant_Monitoring_vals[] = {
10270   {   0, "v0" },
10271   {   1, "v1" },
10272   {   2, "v2" },
10273   {   3, "v4" },
10274   {   4, "v8" },
10275   {   5, "v16" },
10276   {   6, "v32" },
10277   {   7, "v64" },
10278   {   8, "v128" },
10279   {   9, "v256" },
10280   { 0, NULL }
10281 };
10282
10283
10284 static int
10285 dissect_nbap_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_) {
10286   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10287                                      10, NULL, FALSE, 0, NULL);
10288
10289   return offset;
10290 }
10291
10292
10293
10294 static int
10295 dissect_nbap_UE_DRX_Grant_Monitoring(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10296   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
10297
10298   return offset;
10299 }
10300
10301
10302 static const per_sequence_t DRX_Information_sequence[] = {
10303   { &hf_nbap_uE_DRX_Cycle   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DRX_Cycle },
10304   { &hf_nbap_inactivity_Threshold_for_UE_DRX_Cycle, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Inactivity_Threshold_for_UE_DRX_Cycle },
10305   { &hf_nbap_inactivity_Threshold_for_UE_Grant_Monitoring, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Inactivity_Threshold_for_UE_Grant_Monitoring },
10306   { &hf_nbap_uE_DRX_Grant_Monitoring, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DRX_Grant_Monitoring },
10307   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
10308   { NULL, 0, 0, NULL }
10309 };
10310
10311 static int
10312 dissect_nbap_DRX_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10313   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10314                                    ett_nbap_DRX_Information, DRX_Information_sequence);
10315
10316   return offset;
10317 }
10318
10319
10320 static const per_sequence_t ContinuousPacketConnectivityDTX_DRX_Information_sequence[] = {
10321   { &hf_nbap_uE_DTX_DRX_Offset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DTX_DRX_Offset },
10322   { &hf_nbap_enabling_Delay , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Enabling_Delay },
10323   { &hf_nbap_dTX_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DTX_Information },
10324   { &hf_nbap_dRX_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DRX_Information },
10325   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
10326   { NULL, 0, 0, NULL }
10327 };
10328
10329 static int
10330 dissect_nbap_ContinuousPacketConnectivityDTX_DRX_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10331   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10332                                    ett_nbap_ContinuousPacketConnectivityDTX_DRX_Information, ContinuousPacketConnectivityDTX_DRX_Information_sequence);
10333
10334   return offset;
10335 }
10336
10337
10338 static const per_sequence_t DTX_Cycle_2ms_to_Modify_Items_sequence[] = {
10339   { &hf_nbap_uE_DTX_Cycle1_2ms, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DTX_Cycle1_2ms },
10340   { &hf_nbap_uE_DTX_Cycle2_2ms, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DTX_Cycle2_2ms },
10341   { &hf_nbap_mAC_DTX_Cycle_2ms, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MAC_DTX_Cycle_2ms },
10342   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
10343   { NULL, 0, 0, NULL }
10344 };
10345
10346 static int
10347 dissect_nbap_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_) {
10348   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10349                                    ett_nbap_DTX_Cycle_2ms_to_Modify_Items, DTX_Cycle_2ms_to_Modify_Items_sequence);
10350
10351   return offset;
10352 }
10353
10354
10355 static const per_sequence_t DTX_Cycle_10ms_to_Modify_Items_sequence[] = {
10356   { &hf_nbap_uE_DTX_Cycle1_10ms, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DTX_Cycle1_10ms },
10357   { &hf_nbap_uE_DTX_Cycle2_10ms, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DTX_Cycle2_10ms },
10358   { &hf_nbap_mAC_DTX_Cycle_10ms, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MAC_DTX_Cycle_10ms },
10359   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
10360   { NULL, 0, 0, NULL }
10361 };
10362
10363 static int
10364 dissect_nbap_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_) {
10365   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10366                                    ett_nbap_DTX_Cycle_10ms_to_Modify_Items, DTX_Cycle_10ms_to_Modify_Items_sequence);
10367
10368   return offset;
10369 }
10370
10371
10372 static const value_string nbap_E_DCH_TTI_Length_to_Modify_vals[] = {
10373   {   0, "two-ms" },
10374   {   1, "ten-ms" },
10375   { 0, NULL }
10376 };
10377
10378 static const per_choice_t E_DCH_TTI_Length_to_Modify_choice[] = {
10379   {   0, &hf_nbap_two_ms_01      , ASN1_EXTENSION_ROOT    , dissect_nbap_DTX_Cycle_2ms_to_Modify_Items },
10380   {   1, &hf_nbap_ten_ms_01      , ASN1_EXTENSION_ROOT    , dissect_nbap_DTX_Cycle_10ms_to_Modify_Items },
10381   { 0, NULL, 0, NULL }
10382 };
10383
10384 static int
10385 dissect_nbap_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_) {
10386   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10387                                  ett_nbap_E_DCH_TTI_Length_to_Modify, E_DCH_TTI_Length_to_Modify_choice,
10388                                  NULL);
10389
10390   return offset;
10391 }
10392
10393
10394 static const per_sequence_t DTX_Information_to_Modify_Items_sequence[] = {
10395   { &hf_nbap_e_DCH_TTI_Length_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_TTI_Length_to_Modify },
10396   { &hf_nbap_inactivity_Threshold_for_UE_DTX_Cycle2, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Inactivity_Threshold_for_UE_DTX_Cycle2 },
10397   { &hf_nbap_uE_DTX_Long_Preamble, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UE_DTX_Long_Preamble },
10398   { &hf_nbap_mAC_Inactivity_Threshold, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MAC_Inactivity_Threshold },
10399   { &hf_nbap_cQI_DTX_Timer  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CQI_DTX_Timer },
10400   { &hf_nbap_uE_DPCCH_burst1, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UE_DPCCH_burst1 },
10401   { &hf_nbap_uE_DPCCH_burst2, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UE_DPCCH_burst2 },
10402   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
10403   { NULL, 0, 0, NULL }
10404 };
10405
10406 static int
10407 dissect_nbap_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_) {
10408   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10409                                    ett_nbap_DTX_Information_to_Modify_Items, DTX_Information_to_Modify_Items_sequence);
10410
10411   return offset;
10412 }
10413
10414
10415 static const value_string nbap_DTX_Information_to_Modify_vals[] = {
10416   {   0, "modify" },
10417   {   1, "deactivate" },
10418   { 0, NULL }
10419 };
10420
10421 static const per_choice_t DTX_Information_to_Modify_choice[] = {
10422   {   0, &hf_nbap_modify_01      , ASN1_EXTENSION_ROOT    , dissect_nbap_DTX_Information_to_Modify_Items },
10423   {   1, &hf_nbap_deactivate_01  , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
10424   { 0, NULL, 0, NULL }
10425 };
10426
10427 static int
10428 dissect_nbap_DTX_Information_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10429   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10430                                  ett_nbap_DTX_Information_to_Modify, DTX_Information_to_Modify_choice,
10431                                  NULL);
10432
10433   return offset;
10434 }
10435
10436
10437 static const per_sequence_t DRX_Information_to_Modify_Items_sequence[] = {
10438   { &hf_nbap_uE_DRX_Cycle   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UE_DRX_Cycle },
10439   { &hf_nbap_inactivity_Threshold_for_UE_DRX_Cycle, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Inactivity_Threshold_for_UE_DRX_Cycle },
10440   { &hf_nbap_inactivity_Threshold_for_UE_Grant_Monitoring, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Inactivity_Threshold_for_UE_Grant_Monitoring },
10441   { &hf_nbap_uE_DRX_Grant_Monitoring, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UE_DRX_Grant_Monitoring },
10442   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
10443   { NULL, 0, 0, NULL }
10444 };
10445
10446 static int
10447 dissect_nbap_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_) {
10448   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10449                                    ett_nbap_DRX_Information_to_Modify_Items, DRX_Information_to_Modify_Items_sequence);
10450
10451   return offset;
10452 }
10453
10454
10455 static const value_string nbap_DRX_Information_to_Modify_vals[] = {
10456   {   0, "modify" },
10457   {   1, "deactivate" },
10458   { 0, NULL }
10459 };
10460
10461 static const per_choice_t DRX_Information_to_Modify_choice[] = {
10462   {   0, &hf_nbap_modify         , ASN1_EXTENSION_ROOT    , dissect_nbap_DRX_Information_to_Modify_Items },
10463   {   1, &hf_nbap_deactivate_01  , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
10464   { 0, NULL, 0, NULL }
10465 };
10466
10467 static int
10468 dissect_nbap_DRX_Information_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10469   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10470                                  ett_nbap_DRX_Information_to_Modify, DRX_Information_to_Modify_choice,
10471                                  NULL);
10472
10473   return offset;
10474 }
10475
10476
10477 static const per_sequence_t ContinuousPacketConnectivityDTX_DRX_Information_to_Modify_sequence[] = {
10478   { &hf_nbap_uE_DTX_DRX_Offset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UE_DTX_DRX_Offset },
10479   { &hf_nbap_enabling_Delay , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Enabling_Delay },
10480   { &hf_nbap_dTX_Information_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DTX_Information_to_Modify },
10481   { &hf_nbap_dRX_Information_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DRX_Information_to_Modify },
10482   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
10483   { NULL, 0, 0, NULL }
10484 };
10485
10486 static int
10487 dissect_nbap_ContinuousPacketConnectivityDTX_DRX_Information_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10488   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10489                                    ett_nbap_ContinuousPacketConnectivityDTX_DRX_Information_to_Modify, ContinuousPacketConnectivityDTX_DRX_Information_to_Modify_sequence);
10490
10491   return offset;
10492 }
10493
10494
10495 static const value_string nbap_ContinuousPacketConnectivityHS_SCCH_less_Capability_vals[] = {
10496   {   0, "continuous-Packet-Connectivity-HS-SCCH-less-capable" },
10497   {   1, "continuous-Packet-Connectivity-HS-SCCH-less-capable-non-capable" },
10498   { 0, NULL }
10499 };
10500
10501
10502 static int
10503 dissect_nbap_ContinuousPacketConnectivityHS_SCCH_less_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10504   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10505                                      2, NULL, FALSE, 0, NULL);
10506
10507   return offset;
10508 }
10509
10510
10511
10512 static int
10513 dissect_nbap_Transport_Block_Size_Index(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                                                             1U, maxNrOfHS_DSCH_TBSs, NULL, FALSE);
10516
10517   return offset;
10518 }
10519
10520
10521
10522 static int
10523 dissect_nbap_HSPDSCH_Second_Code_Support(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10524   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
10525
10526   return offset;
10527 }
10528
10529
10530 static const per_sequence_t ContinuousPacketConnectivityHS_SCCH_less_InformationItem_sequence[] = {
10531   { &hf_nbap_transport_Block_Size_Index, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Transport_Block_Size_Index },
10532   { &hf_nbap_hSPDSCH_Second_Code_Support, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSPDSCH_Second_Code_Support },
10533   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
10534   { NULL, 0, 0, NULL }
10535 };
10536
10537 static int
10538 dissect_nbap_ContinuousPacketConnectivityHS_SCCH_less_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10539   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10540                                    ett_nbap_ContinuousPacketConnectivityHS_SCCH_less_InformationItem, ContinuousPacketConnectivityHS_SCCH_less_InformationItem_sequence);
10541
10542   return offset;
10543 }
10544
10545
10546 static const per_sequence_t ContinuousPacketConnectivityHS_SCCH_less_Information_sequence_of[1] = {
10547   { &hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ContinuousPacketConnectivityHS_SCCH_less_InformationItem },
10548 };
10549
10550 static int
10551 dissect_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10552   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10553                                                   ett_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information, ContinuousPacketConnectivityHS_SCCH_less_Information_sequence_of,
10554                                                   1, maxNrOfHS_DSCH_TBSs_HS_SCCHless);
10555
10556   return offset;
10557 }
10558
10559
10560
10561 static int
10562 dissect_nbap_HSPDSCH_First_Code_Index(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10563   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10564                                                             1U, maxHS_PDSCHCodeNrComp_1, NULL, FALSE);
10565
10566   return offset;
10567 }
10568
10569
10570
10571 static int
10572 dissect_nbap_HSPDSCH_Second_Code_Index(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10573   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10574                                                             1U, maxHS_PDSCHCodeNrComp_1, NULL, FALSE);
10575
10576   return offset;
10577 }
10578
10579
10580 static const per_sequence_t ContinuousPacketConnectivityHS_SCCH_less_Information_Response_sequence[] = {
10581   { &hf_nbap_hSPDSCH_First_Code_Index, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSPDSCH_First_Code_Index },
10582   { &hf_nbap_hSPDSCH_Second_Code_Index, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSPDSCH_Second_Code_Index },
10583   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
10584   { NULL, 0, 0, NULL }
10585 };
10586
10587 static int
10588 dissect_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10589   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10590                                    ett_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_Response, ContinuousPacketConnectivityHS_SCCH_less_Information_Response_sequence);
10591
10592   return offset;
10593 }
10594
10595
10596
10597 static int
10598 dissect_nbap_ControlGAP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10599   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10600                                                             1U, 255U, NULL, FALSE);
10601
10602   return offset;
10603 }
10604
10605
10606 static const per_sequence_t CPC_Information_sequence[] = {
10607   { &hf_nbap_continuousPacketConnectivityDTX_DRX_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ContinuousPacketConnectivityDTX_DRX_Information },
10608   { &hf_nbap_continuousPacketConnectivityDTX_DRX_Information_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ContinuousPacketConnectivityDTX_DRX_Information_to_Modify },
10609   { &hf_nbap_continuousPacketConnectivityHS_SCCH_less_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information },
10610   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
10611   { NULL, 0, 0, NULL }
10612 };
10613
10614 static int
10615 dissect_nbap_CPC_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10616   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10617                                    ett_nbap_CPC_Information, CPC_Information_sequence);
10618
10619   return offset;
10620 }
10621
10622
10623
10624 static int
10625 dissect_nbap_ContinuousPacketConnectivityHS_SCCH_less_Deactivate_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10626   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
10627
10628   return offset;
10629 }
10630
10631
10632
10633 static int
10634 dissect_nbap_RepetitionNumber0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10635   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10636                                                             0U, 255U, NULL, FALSE);
10637
10638   return offset;
10639 }
10640
10641
10642 static const per_sequence_t CriticalityDiagnostics_IE_List_item_sequence[] = {
10643   { &hf_nbap_iECriticality  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Criticality },
10644   { &hf_nbap_iE_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_ID },
10645   { &hf_nbap_repetitionNumber, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RepetitionNumber0 },
10646   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
10647   { NULL, 0, 0, NULL }
10648 };
10649
10650 static int
10651 dissect_nbap_CriticalityDiagnostics_IE_List_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10652   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10653                                    ett_nbap_CriticalityDiagnostics_IE_List_item, CriticalityDiagnostics_IE_List_item_sequence);
10654
10655   return offset;
10656 }
10657
10658
10659 static const per_sequence_t CriticalityDiagnostics_IE_List_sequence_of[1] = {
10660   { &hf_nbap_CriticalityDiagnostics_IE_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_CriticalityDiagnostics_IE_List_item },
10661 };
10662
10663 static int
10664 dissect_nbap_CriticalityDiagnostics_IE_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10665   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10666                                                   ett_nbap_CriticalityDiagnostics_IE_List, CriticalityDiagnostics_IE_List_sequence_of,
10667                                                   1, maxNrOfErrors);
10668
10669   return offset;
10670 }
10671
10672
10673 static const per_sequence_t CriticalityDiagnostics_sequence[] = {
10674   { &hf_nbap_procedureID    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProcedureID },
10675   { &hf_nbap_triggeringMessage, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TriggeringMessage },
10676   { &hf_nbap_procedureCriticality, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Criticality },
10677   { &hf_nbap_transactionID  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransactionID },
10678   { &hf_nbap_iEsCriticalityDiagnostics, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CriticalityDiagnostics_IE_List },
10679   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
10680   { NULL, 0, 0, NULL }
10681 };
10682
10683 static int
10684 dissect_nbap_CriticalityDiagnostics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10685   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10686                                    ett_nbap_CriticalityDiagnostics, CriticalityDiagnostics_sequence);
10687
10688   return offset;
10689 }
10690
10691
10692
10693 static int
10694 dissect_nbap_CRNC_CommunicationContextID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10695   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10696                                                             0U, 1048575U, NULL, FALSE);
10697
10698   return offset;
10699 }
10700
10701
10702
10703 static int
10704 dissect_nbap_CSBMeasurementID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10705   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10706                                                             0U, 65535U, NULL, FALSE);
10707
10708   return offset;
10709 }
10710
10711
10712
10713 static int
10714 dissect_nbap_CSBTransmissionID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10715   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10716                                                             0U, 65535U, NULL, FALSE);
10717
10718   return offset;
10719 }
10720
10721
10722
10723 static int
10724 dissect_nbap_Common_MACFlow_ID_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10725   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10726                                                             0U, maxNrOfCommonMACFlowsLCR_1, NULL, FALSE);
10727
10728   return offset;
10729 }
10730
10731
10732
10733 static int
10734 dissect_nbap_E_DCH_MACdFlow_ID_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10735   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10736                                                             0U, maxNrOfEDCHMACdFlowsLCR_1, NULL, FALSE);
10737
10738   return offset;
10739 }
10740
10741
10742
10743 static int
10744 dissect_nbap_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_) {
10745   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10746                                                             0U, 6U, NULL, FALSE);
10747
10748   return offset;
10749 }
10750
10751
10752 static const value_string nbap_E_DCH_MACdFlow_Retransmission_Timer_vals[] = {
10753   {   0, "ms10" },
10754   {   1, "ms15" },
10755   {   2, "ms20" },
10756   {   3, "ms25" },
10757   {   4, "ms30" },
10758   {   5, "ms35" },
10759   {   6, "ms40" },
10760   {   7, "ms45" },
10761   {   8, "ms50" },
10762   {   9, "ms55" },
10763   {  10, "ms60" },
10764   {  11, "ms65" },
10765   {  12, "ms70" },
10766   {  13, "ms75" },
10767   {  14, "ms80" },
10768   {  15, "ms85" },
10769   {  16, "ms90" },
10770   {  17, "ms95" },
10771   {  18, "ms100" },
10772   {  19, "ms110" },
10773   {  20, "ms120" },
10774   {  21, "ms140" },
10775   {  22, "ms160" },
10776   {  23, "ms200" },
10777   {  24, "ms240" },
10778   {  25, "ms280" },
10779   {  26, "ms320" },
10780   {  27, "ms400" },
10781   {  28, "ms480" },
10782   {  29, "ms560" },
10783   { 0, NULL }
10784 };
10785
10786
10787 static int
10788 dissect_nbap_E_DCH_MACdFlow_Retransmission_Timer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10789   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10790                                      30, NULL, TRUE, 0, NULL);
10791
10792   return offset;
10793 }
10794
10795
10796 static const per_sequence_t Common_E_DCH_MACdFlow_Specific_InfoList_ItemLCR_sequence[] = {
10797   { &hf_nbap_common_e_DCH_MACdFlow_ID_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID_LCR },
10798   { &hf_nbap_maximum_Number_of_Retransmissions_For_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Maximum_Number_of_Retransmissions_For_E_DCH },
10799   { &hf_nbap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_MACdFlow_Multiplexing_List },
10800   { &hf_nbap_common_E_DCHLogicalChannelInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Common_E_DCH_LogicalChannel_InfoList },
10801   { &hf_nbap_eDCH_HARQ_PO_TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_HARQ_PO_TDD },
10802   { &hf_nbap_eDCH_MACdFlow_Retransmission_Timer, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_MACdFlow_Retransmission_Timer },
10803   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
10804   { NULL, 0, 0, NULL }
10805 };
10806
10807 static int
10808 dissect_nbap_Common_E_DCH_MACdFlow_Specific_InfoList_ItemLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10809   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10810                                    ett_nbap_Common_E_DCH_MACdFlow_Specific_InfoList_ItemLCR, Common_E_DCH_MACdFlow_Specific_InfoList_ItemLCR_sequence);
10811
10812   return offset;
10813 }
10814
10815
10816 static const per_sequence_t Common_E_DCH_MACdFlow_Specific_InfoListLCR_sequence_of[1] = {
10817   { &hf_nbap_Common_E_DCH_MACdFlow_Specific_InfoListLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Common_E_DCH_MACdFlow_Specific_InfoList_ItemLCR },
10818 };
10819
10820 static int
10821 dissect_nbap_Common_E_DCH_MACdFlow_Specific_InfoListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10822   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10823                                                   ett_nbap_Common_E_DCH_MACdFlow_Specific_InfoListLCR, Common_E_DCH_MACdFlow_Specific_InfoListLCR_sequence_of,
10824                                                   1, maxNrOfEDCHMACdFlowsLCR);
10825
10826   return offset;
10827 }
10828
10829
10830 static const per_sequence_t Ul_common_E_DCH_MACflow_Specific_InfoList_ItemLCR_sequence[] = {
10831   { &hf_nbap_ul_Common_MACFlowIDLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_ID_LCR },
10832   { &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportBearerRequestIndicator },
10833   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
10834   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
10835   { &hf_nbap_tnlQos         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TnlQos },
10836   { &hf_nbap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PayloadCRC_PresenceIndicator },
10837   { &hf_nbap_common_E_DCH_MACdFlow_Specific_InformationLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Common_E_DCH_MACdFlow_Specific_InfoListLCR },
10838   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UARFCN },
10839   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
10840   { NULL, 0, 0, NULL }
10841 };
10842
10843 static int
10844 dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList_ItemLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10845   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10846                                    ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList_ItemLCR, Ul_common_E_DCH_MACflow_Specific_InfoList_ItemLCR_sequence);
10847
10848   return offset;
10849 }
10850
10851
10852 static const per_sequence_t Ul_common_E_DCH_MACflow_Specific_InfoListLCR_sequence_of[1] = {
10853   { &hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoListLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList_ItemLCR },
10854 };
10855
10856 static int
10857 dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10858   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10859                                                   ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoListLCR, Ul_common_E_DCH_MACflow_Specific_InfoListLCR_sequence_of,
10860                                                   1, maxNrOfCommonMACFlows);
10861
10862   return offset;
10863 }
10864
10865
10866
10867 static int
10868 dissect_nbap_PRXdes_base(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10869   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10870                                                             -112, -50, NULL, FALSE);
10871
10872   return offset;
10873 }
10874
10875
10876 static const per_sequence_t PRXdes_base_Item_sequence[] = {
10877   { &hf_nbap_pRXdes_base    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PRXdes_base },
10878   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UARFCN },
10879   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
10880   { NULL, 0, 0, NULL }
10881 };
10882
10883 static int
10884 dissect_nbap_PRXdes_base_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10885   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10886                                    ett_nbap_PRXdes_base_Item, PRXdes_base_Item_sequence);
10887
10888   return offset;
10889 }
10890
10891
10892 static const per_sequence_t PRXdes_base_perURAFCN_sequence_of[1] = {
10893   { &hf_nbap_PRXdes_base_perURAFCN_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_PRXdes_base_Item },
10894 };
10895
10896 static int
10897 dissect_nbap_PRXdes_base_perURAFCN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10898   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10899                                                   ett_nbap_PRXdes_base_perURAFCN, PRXdes_base_perURAFCN_sequence_of,
10900                                                   1, maxFrequencyinCell);
10901
10902   return offset;
10903 }
10904
10905
10906 static const value_string nbap_TDD_TPC_UplinkStepSize_LCR_vals[] = {
10907   {   0, "step-size1" },
10908   {   1, "step-size2" },
10909   {   2, "step-size3" },
10910   { 0, NULL }
10911 };
10912
10913
10914 static int
10915 dissect_nbap_TDD_TPC_UplinkStepSize_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10916   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10917                                      3, NULL, TRUE, 0, NULL);
10918
10919   return offset;
10920 }
10921
10922
10923 static const value_string nbap_TDD_TPC_DownlinkStepSize_vals[] = {
10924   {   0, "step-size1" },
10925   {   1, "step-size2" },
10926   {   2, "step-size3" },
10927   { 0, NULL }
10928 };
10929
10930
10931 static int
10932 dissect_nbap_TDD_TPC_DownlinkStepSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10933   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10934                                      3, NULL, TRUE, 0, NULL);
10935
10936   return offset;
10937 }
10938
10939
10940 static const per_sequence_t Common_E_PUCH_InformationLCR_sequence[] = {
10941   { &hf_nbap_minCR          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CodeRate },
10942   { &hf_nbap_maxCR          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CodeRate },
10943   { &hf_nbap_harqInfo       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HARQ_Info_for_E_DCH },
10944   { &hf_nbap_pRXdes_base_perURAFCN, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PRXdes_base_perURAFCN },
10945   { &hf_nbap_e_PUCH_TPC_StepSize, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_TPC_UplinkStepSize_LCR },
10946   { &hf_nbap_e_AGCH_TPC_StepSize, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_TPC_DownlinkStepSize },
10947   { &hf_nbap_e_PUCH_PowerControlGAP, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ControlGAP },
10948   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
10949   { NULL, 0, 0, NULL }
10950 };
10951
10952 static int
10953 dissect_nbap_Common_E_PUCH_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10954   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10955                                    ett_nbap_Common_E_PUCH_InformationLCR, Common_E_PUCH_InformationLCR_sequence);
10956
10957   return offset;
10958 }
10959
10960
10961
10962 static int
10963 dissect_nbap_RefBeta(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10964   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10965                                                             -15, 16U, NULL, FALSE);
10966
10967   return offset;
10968 }
10969
10970
10971 static const per_sequence_t E_DCH_RefBeta_Item_sequence[] = {
10972   { &hf_nbap_refCodeRate    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_CodeRate_short },
10973   { &hf_nbap_refBeta        , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_RefBeta },
10974   { NULL, 0, 0, NULL }
10975 };
10976
10977 static int
10978 dissect_nbap_E_DCH_RefBeta_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10979   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10980                                    ett_nbap_E_DCH_RefBeta_Item, E_DCH_RefBeta_Item_sequence);
10981
10982   return offset;
10983 }
10984
10985
10986 static const per_sequence_t E_DCH_QPSK_RefBetaInfo_sequence_of[1] = {
10987   { &hf_nbap_E_DCH_QPSK_RefBetaInfo_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_RefBeta_Item },
10988 };
10989
10990 static int
10991 dissect_nbap_E_DCH_QPSK_RefBetaInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10992   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10993                                                   ett_nbap_E_DCH_QPSK_RefBetaInfo, E_DCH_QPSK_RefBetaInfo_sequence_of,
10994                                                   1, maxNrOfRefBetas);
10995
10996   return offset;
10997 }
10998
10999
11000 static const per_sequence_t E_DCH_sixteenQAM_RefBetaInfo_sequence_of[1] = {
11001   { &hf_nbap_E_DCH_sixteenQAM_RefBetaInfo_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_RefBeta_Item },
11002 };
11003
11004 static int
11005 dissect_nbap_E_DCH_sixteenQAM_RefBetaInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11006   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11007                                                   ett_nbap_E_DCH_sixteenQAM_RefBetaInfo, E_DCH_sixteenQAM_RefBetaInfo_sequence_of,
11008                                                   1, maxNrOfRefBetas);
11009
11010   return offset;
11011 }
11012
11013
11014 static const per_sequence_t E_TFCS_Information_TDD_sequence[] = {
11015   { &hf_nbap_e_DCH_QPSK_RefBetaInfo, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_QPSK_RefBetaInfo },
11016   { &hf_nbap_e_DCH_sixteenQAM_RefBetaInfo, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_sixteenQAM_RefBetaInfo },
11017   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11018   { NULL, 0, 0, NULL }
11019 };
11020
11021 static int
11022 dissect_nbap_E_TFCS_Information_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11023   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11024                                    ett_nbap_E_TFCS_Information_TDD, E_TFCS_Information_TDD_sequence);
11025
11026   return offset;
11027 }
11028
11029
11030 static const per_sequence_t Common_EDCH_System_InformationLCR_sequence[] = {
11031   { &hf_nbap_ul_common_E_DCH_MACflow_Specific_InformationLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoListLCR },
11032   { &hf_nbap_common_E_PUCH_InformationLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Common_E_PUCH_InformationLCR },
11033   { &hf_nbap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_TFCS_Information_TDD },
11034   { &hf_nbap_maximum_Number_of_Retransmissions_For_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Maximum_Number_of_Retransmissions_For_E_DCH },
11035   { &hf_nbap_eDCH_MACdFlow_Retransmission_Timer, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_MACdFlow_Retransmission_Timer },
11036   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11037   { NULL, 0, 0, NULL }
11038 };
11039
11040 static int
11041 dissect_nbap_Common_EDCH_System_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11042   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11043                                    ett_nbap_Common_EDCH_System_InformationLCR, Common_EDCH_System_InformationLCR_sequence);
11044
11045   return offset;
11046 }
11047
11048
11049 static const per_sequence_t Ul_common_E_DCH_MACflow_Specific_InfoResponseList_ItemLCR_sequence[] = {
11050   { &hf_nbap_ul_Common_MACFlowID_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_ID_LCR },
11051   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
11052   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
11053   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UARFCN },
11054   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11055   { NULL, 0, 0, NULL }
11056 };
11057
11058 static int
11059 dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_ItemLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11060   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11061                                    ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_ItemLCR, Ul_common_E_DCH_MACflow_Specific_InfoResponseList_ItemLCR_sequence);
11062
11063   return offset;
11064 }
11065
11066
11067 static const per_sequence_t Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_sequence_of[1] = {
11068   { &hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_ItemLCR },
11069 };
11070
11071 static int
11072 dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11073   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11074                                                   ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR, Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_sequence_of,
11075                                                   1, maxNrOfCommonMACFlows);
11076
11077   return offset;
11078 }
11079
11080
11081
11082 static int
11083 dissect_nbap_E_AGCH_Id(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11084   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11085                                                             0U, 31U, NULL, TRUE);
11086
11087   return offset;
11088 }
11089
11090
11091 static const per_sequence_t Common_E_AGCH_ItemLCR_sequence[] = {
11092   { &hf_nbap_e_AGCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_Id },
11093   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UARFCN },
11094   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11095   { NULL, 0, 0, NULL }
11096 };
11097
11098 static int
11099 dissect_nbap_Common_E_AGCH_ItemLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11100   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11101                                    ett_nbap_Common_E_AGCH_ItemLCR, Common_E_AGCH_ItemLCR_sequence);
11102
11103   return offset;
11104 }
11105
11106
11107 static const per_sequence_t Common_E_AGCH_ListLCR_sequence_of[1] = {
11108   { &hf_nbap_Common_E_AGCH_ListLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Common_E_AGCH_ItemLCR },
11109 };
11110
11111 static int
11112 dissect_nbap_Common_E_AGCH_ListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11113   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11114                                                   ett_nbap_Common_E_AGCH_ListLCR, Common_E_AGCH_ListLCR_sequence_of,
11115                                                   1, maxNrOfEAGCHsLCR);
11116
11117   return offset;
11118 }
11119
11120
11121
11122 static int
11123 dissect_nbap_EI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11124   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11125                                                             0U, 3U, NULL, FALSE);
11126
11127   return offset;
11128 }
11129
11130
11131
11132 static int
11133 dissect_nbap_E_HICH_ID_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11134   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11135                                                             0U, 255U, NULL, FALSE);
11136
11137   return offset;
11138 }
11139
11140
11141 static const per_sequence_t Common_E_HICH_ItemLCR_sequence[] = {
11142   { &hf_nbap_eI             , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_EI },
11143   { &hf_nbap_e_HICH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_ID_LCR },
11144   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11145   { NULL, 0, 0, NULL }
11146 };
11147
11148 static int
11149 dissect_nbap_Common_E_HICH_ItemLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11150   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11151                                    ett_nbap_Common_E_HICH_ItemLCR, Common_E_HICH_ItemLCR_sequence);
11152
11153   return offset;
11154 }
11155
11156
11157 static const per_sequence_t Common_E_HICH_ListLCR_sequence_of[1] = {
11158   { &hf_nbap_Common_E_HICH_ListLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Common_E_HICH_ItemLCR },
11159 };
11160
11161 static int
11162 dissect_nbap_Common_E_HICH_ListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11163   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11164                                                   ett_nbap_Common_E_HICH_ListLCR, Common_E_HICH_ListLCR_sequence_of,
11165                                                   1, maxNrOfEHICHsLCR);
11166
11167   return offset;
11168 }
11169
11170
11171
11172 static int
11173 dissect_nbap_INTEGER_1_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11174   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11175                                                             1U, 32U, NULL, FALSE);
11176
11177   return offset;
11178 }
11179
11180
11181
11182 static int
11183 dissect_nbap_INTEGER_1_7(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11184   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11185                                                             1U, 7U, NULL, FALSE);
11186
11187   return offset;
11188 }
11189
11190
11191 static const per_sequence_t Common_E_RNTI_Info_ItemLCR_sequence[] = {
11192   { &hf_nbap_starting_E_RNTI, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_RNTI },
11193   { &hf_nbap_number_of_Group, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_1_32 },
11194   { &hf_nbap_number_of_e_E_RNTI_perGroup, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_1_7 },
11195   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11196   { NULL, 0, 0, NULL }
11197 };
11198
11199 static int
11200 dissect_nbap_Common_E_RNTI_Info_ItemLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11201   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11202                                    ett_nbap_Common_E_RNTI_Info_ItemLCR, Common_E_RNTI_Info_ItemLCR_sequence);
11203
11204   return offset;
11205 }
11206
11207
11208 static const per_sequence_t Common_E_RNTI_Info_LCR_sequence_of[1] = {
11209   { &hf_nbap_Common_E_RNTI_Info_LCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Common_E_RNTI_Info_ItemLCR },
11210 };
11211
11212 static int
11213 dissect_nbap_Common_E_RNTI_Info_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11214   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11215                                                   ett_nbap_Common_E_RNTI_Info_LCR, Common_E_RNTI_Info_LCR_sequence_of,
11216                                                   1, maxnrofERUCCHsLCR);
11217
11218   return offset;
11219 }
11220
11221
11222 static const per_sequence_t Common_EDCH_System_Information_ResponseLCR_sequence[] = {
11223   { &hf_nbap_ul_common_E_DCH_MACflow_Specific_InfoResponseLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR },
11224   { &hf_nbap_common_E_AGCH_ListLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Common_E_AGCH_ListLCR },
11225   { &hf_nbap_common_E_HICH_ListLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Common_E_HICH_ListLCR },
11226   { &hf_nbap_common_E_RNTI_Info_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Common_E_RNTI_Info_LCR },
11227   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11228   { NULL, 0, 0, NULL }
11229 };
11230
11231 static int
11232 dissect_nbap_Common_EDCH_System_Information_ResponseLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11233   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11234                                    ett_nbap_Common_EDCH_System_Information_ResponseLCR, Common_EDCH_System_Information_ResponseLCR_sequence);
11235
11236   return offset;
11237 }
11238
11239
11240 static const per_sequence_t Common_MACFlows_to_DeleteLCR_Item_sequence[] = {
11241   { &hf_nbap_common_MACFlow_ID_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_ID_LCR },
11242   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11243   { NULL, 0, 0, NULL }
11244 };
11245
11246 static int
11247 dissect_nbap_Common_MACFlows_to_DeleteLCR_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11248   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11249                                    ett_nbap_Common_MACFlows_to_DeleteLCR_Item, Common_MACFlows_to_DeleteLCR_Item_sequence);
11250
11251   return offset;
11252 }
11253
11254
11255 static const per_sequence_t Common_MACFlows_to_DeleteLCR_sequence_of[1] = {
11256   { &hf_nbap_Common_MACFlows_to_DeleteLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlows_to_DeleteLCR_Item },
11257 };
11258
11259 static int
11260 dissect_nbap_Common_MACFlows_to_DeleteLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11261   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11262                                                   ett_nbap_Common_MACFlows_to_DeleteLCR, Common_MACFlows_to_DeleteLCR_sequence_of,
11263                                                   1, maxNrOfCommonMACFlowsLCR);
11264
11265   return offset;
11266 }
11267
11268
11269 static const per_sequence_t CommonMACFlow_Specific_InfoItemLCR_sequence[] = {
11270   { &hf_nbap_common_MACFlow_ID_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_ID_LCR },
11271   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
11272   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
11273   { &hf_nbap_tnl_qos        , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TnlQos },
11274   { &hf_nbap_common_MACFlow_PriorityQueue_InformationLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Common_MACFlow_PriorityQueue_Information },
11275   { &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportBearerRequestIndicator },
11276   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UARFCN },
11277   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11278   { NULL, 0, 0, NULL }
11279 };
11280
11281 static int
11282 dissect_nbap_CommonMACFlow_Specific_InfoItemLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11283   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11284                                    ett_nbap_CommonMACFlow_Specific_InfoItemLCR, CommonMACFlow_Specific_InfoItemLCR_sequence);
11285
11286   return offset;
11287 }
11288
11289
11290 static const per_sequence_t CommonMACFlow_Specific_InfoListLCR_sequence_of[1] = {
11291   { &hf_nbap_CommonMACFlow_Specific_InfoListLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMACFlow_Specific_InfoItemLCR },
11292 };
11293
11294 static int
11295 dissect_nbap_CommonMACFlow_Specific_InfoListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11296   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11297                                                   ett_nbap_CommonMACFlow_Specific_InfoListLCR, CommonMACFlow_Specific_InfoListLCR_sequence_of,
11298                                                   1, maxNrOfCommonMACFlowsLCR);
11299
11300   return offset;
11301 }
11302
11303
11304 static const per_sequence_t Common_H_RNTI_InfoItemLCR_sequence[] = {
11305   { &hf_nbap_common_H_RNTI  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_RNTI },
11306   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11307   { NULL, 0, 0, NULL }
11308 };
11309
11310 static int
11311 dissect_nbap_Common_H_RNTI_InfoItemLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11312   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11313                                    ett_nbap_Common_H_RNTI_InfoItemLCR, Common_H_RNTI_InfoItemLCR_sequence);
11314
11315   return offset;
11316 }
11317
11318
11319 static const per_sequence_t Common_H_RNTI_InformationLCR_sequence_of[1] = {
11320   { &hf_nbap_Common_H_RNTI_InformationLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Common_H_RNTI_InfoItemLCR },
11321 };
11322
11323 static int
11324 dissect_nbap_Common_H_RNTI_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11325   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11326                                                   ett_nbap_Common_H_RNTI_InformationLCR, Common_H_RNTI_InformationLCR_sequence_of,
11327                                                   1, maxNrOfCommonMACFlowsLCR);
11328
11329   return offset;
11330 }
11331
11332
11333 static const value_string nbap_T_SYNC_vals[] = {
11334   {   0, "v40" },
11335   {   1, "v80" },
11336   {   2, "v120" },
11337   {   3, "v160" },
11338   {   4, "v200" },
11339   {   5, "v300" },
11340   {   6, "v400" },
11341   {   7, "v500" },
11342   { 0, NULL }
11343 };
11344
11345
11346 static int
11347 dissect_nbap_T_SYNC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11348   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11349                                      8, NULL, TRUE, 0, NULL);
11350
11351   return offset;
11352 }
11353
11354
11355 static const value_string nbap_T_PROTECT_vals[] = {
11356   {   0, "v40" },
11357   {   1, "v60" },
11358   {   2, "v80" },
11359   {   3, "v100" },
11360   {   4, "v120" },
11361   {   5, "v200" },
11362   {   6, "v400" },
11363   { 0, NULL }
11364 };
11365
11366
11367 static int
11368 dissect_nbap_T_PROTECT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11369   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11370                                      7, NULL, TRUE, 0, NULL);
11371
11372   return offset;
11373 }
11374
11375
11376
11377 static int
11378 dissect_nbap_N_PROTECT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11379   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11380                                                             0U, 7U, NULL, FALSE);
11381
11382   return offset;
11383 }
11384
11385
11386 static const per_sequence_t Sync_InformationLCR_sequence[] = {
11387   { &hf_nbap_t_SYNC         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_SYNC },
11388   { &hf_nbap_t_PROTECT      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_PROTECT },
11389   { &hf_nbap_n_PROTECT      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_N_PROTECT },
11390   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11391   { NULL, 0, 0, NULL }
11392 };
11393
11394 static int
11395 dissect_nbap_Sync_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11396   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11397                                    ett_nbap_Sync_InformationLCR, Sync_InformationLCR_sequence);
11398
11399   return offset;
11400 }
11401
11402
11403 static const per_sequence_t CommonMACFlow_Specific_InfoItem_ResponseLCR_sequence[] = {
11404   { &hf_nbap_common_MACFlow_ID_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_ID_LCR },
11405   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
11406   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
11407   { &hf_nbap_hSDSCH_Initial_Capacity_Allocation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSDSCH_Initial_Capacity_Allocation },
11408   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11409   { NULL, 0, 0, NULL }
11410 };
11411
11412 static int
11413 dissect_nbap_CommonMACFlow_Specific_InfoItem_ResponseLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11414   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11415                                    ett_nbap_CommonMACFlow_Specific_InfoItem_ResponseLCR, CommonMACFlow_Specific_InfoItem_ResponseLCR_sequence);
11416
11417   return offset;
11418 }
11419
11420
11421 static const per_sequence_t CommonMACFlow_Specific_InfoList_ResponseLCR_sequence_of[1] = {
11422   { &hf_nbap_CommonMACFlow_Specific_InfoList_ResponseLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMACFlow_Specific_InfoItem_ResponseLCR },
11423 };
11424
11425 static int
11426 dissect_nbap_CommonMACFlow_Specific_InfoList_ResponseLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11427   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11428                                                   ett_nbap_CommonMACFlow_Specific_InfoList_ResponseLCR, CommonMACFlow_Specific_InfoList_ResponseLCR_sequence_of,
11429                                                   1, maxNrOfCommonMACFlows);
11430
11431   return offset;
11432 }
11433
11434
11435
11436 static int
11437 dissect_nbap_DATA_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11438   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11439                                                             0U, 3U, NULL, FALSE);
11440
11441   return offset;
11442 }
11443
11444
11445
11446 static int
11447 dissect_nbap_DCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11448   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11449                                                             0U, 255U, NULL, FALSE);
11450
11451   return offset;
11452 }
11453
11454
11455 static const value_string nbap_UL_FP_Mode_vals[] = {
11456   {   0, "normal" },
11457   {   1, "silent" },
11458   { 0, NULL }
11459 };
11460
11461
11462 static int
11463 dissect_nbap_UL_FP_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11464   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11465                                      2, NULL, TRUE, 0, NULL);
11466
11467   return offset;
11468 }
11469
11470
11471
11472 static int
11473 dissect_nbap_ToAWS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11474   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11475                                                             0U, 1279U, NULL, FALSE);
11476
11477   return offset;
11478 }
11479
11480
11481
11482 static int
11483 dissect_nbap_ToAWE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11484   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11485                                                             0U, 2559U, NULL, FALSE);
11486
11487   return offset;
11488 }
11489
11490
11491
11492 static int
11493 dissect_nbap_TransportFormatSet_NrOfTransportBlocks(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11494   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11495                                                             0U, 512U, NULL, FALSE);
11496
11497   return offset;
11498 }
11499
11500
11501
11502 static int
11503 dissect_nbap_TransportFormatSet_TransportBlockSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11504   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11505                                                             0U, 5000U, NULL, FALSE);
11506
11507   return offset;
11508 }
11509
11510
11511 static const value_string nbap_TransportFormatSet_TransmissionTimeIntervalDynamic_vals[] = {
11512   {   0, "msec-10" },
11513   {   1, "msec-20" },
11514   {   2, "msec-40" },
11515   {   3, "msec-80" },
11516   { 0, NULL }
11517 };
11518
11519
11520 static int
11521 dissect_nbap_TransportFormatSet_TransmissionTimeIntervalDynamic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11522   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11523                                      4, NULL, TRUE, 0, NULL);
11524
11525   return offset;
11526 }
11527
11528
11529 static const per_sequence_t TransmissionTimeIntervalInformation_item_sequence[] = {
11530   { &hf_nbap_transmissionTimeInterval, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_TransmissionTimeIntervalDynamic },
11531   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11532   { NULL, 0, 0, NULL }
11533 };
11534
11535 static int
11536 dissect_nbap_TransmissionTimeIntervalInformation_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11537   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11538                                    ett_nbap_TransmissionTimeIntervalInformation_item, TransmissionTimeIntervalInformation_item_sequence);
11539
11540   return offset;
11541 }
11542
11543
11544 static const per_sequence_t TransmissionTimeIntervalInformation_sequence_of[1] = {
11545   { &hf_nbap_TransmissionTimeIntervalInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TransmissionTimeIntervalInformation_item },
11546 };
11547
11548 static int
11549 dissect_nbap_TransmissionTimeIntervalInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11550   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11551                                                   ett_nbap_TransmissionTimeIntervalInformation, TransmissionTimeIntervalInformation_sequence_of,
11552                                                   1, maxTTI_count);
11553
11554   return offset;
11555 }
11556
11557
11558 static const per_sequence_t TDD_TransportFormatSet_ModeDP_sequence[] = {
11559   { &hf_nbap_transmissionTimeIntervalInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransmissionTimeIntervalInformation },
11560   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11561   { NULL, 0, 0, NULL }
11562 };
11563
11564 static int
11565 dissect_nbap_TDD_TransportFormatSet_ModeDP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11566   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11567                                    ett_nbap_TDD_TransportFormatSet_ModeDP, TDD_TransportFormatSet_ModeDP_sequence);
11568
11569   return offset;
11570 }
11571
11572
11573 static const value_string nbap_TransportFormatSet_ModeDP_vals[] = {
11574   {   0, "tdd" },
11575   {   1, "notApplicable" },
11576   { 0, NULL }
11577 };
11578
11579 static const per_choice_t TransportFormatSet_ModeDP_choice[] = {
11580   {   0, &hf_nbap_tdd_01         , ASN1_EXTENSION_ROOT    , dissect_nbap_TDD_TransportFormatSet_ModeDP },
11581   {   1, &hf_nbap_notApplicable  , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
11582   { 0, NULL, 0, NULL }
11583 };
11584
11585 static int
11586 dissect_nbap_TransportFormatSet_ModeDP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11587   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11588                                  ett_nbap_TransportFormatSet_ModeDP, TransportFormatSet_ModeDP_choice,
11589                                  NULL);
11590
11591   return offset;
11592 }
11593
11594
11595 static const per_sequence_t TransportFormatSet_DynamicPartList_item_sequence[] = {
11596   { &hf_nbap_nrOfTransportBlocks, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_NrOfTransportBlocks },
11597   { &hf_nbap_transportBlockSize, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportFormatSet_TransportBlockSize },
11598   { &hf_nbap_mode           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_ModeDP },
11599   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11600   { NULL, 0, 0, NULL }
11601 };
11602
11603 static int
11604 dissect_nbap_TransportFormatSet_DynamicPartList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11605   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11606                                    ett_nbap_TransportFormatSet_DynamicPartList_item, TransportFormatSet_DynamicPartList_item_sequence);
11607
11608   return offset;
11609 }
11610
11611
11612 static const per_sequence_t TransportFormatSet_DynamicPartList_sequence_of[1] = {
11613   { &hf_nbap_TransportFormatSet_DynamicPartList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_DynamicPartList_item },
11614 };
11615
11616 static int
11617 dissect_nbap_TransportFormatSet_DynamicPartList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11618   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11619                                                   ett_nbap_TransportFormatSet_DynamicPartList, TransportFormatSet_DynamicPartList_sequence_of,
11620                                                   1, maxNrOfTFs);
11621
11622   return offset;
11623 }
11624
11625
11626 static const value_string nbap_TransportFormatSet_TransmissionTimeIntervalSemiStatic_vals[] = {
11627   {   0, "msec-10" },
11628   {   1, "msec-20" },
11629   {   2, "msec-40" },
11630   {   3, "msec-80" },
11631   {   4, "dynamic" },
11632   {   5, "msec-5" },
11633   { 0, NULL }
11634 };
11635
11636
11637 static int
11638 dissect_nbap_TransportFormatSet_TransmissionTimeIntervalSemiStatic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11639   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11640                                      5, NULL, TRUE, 1, NULL);
11641
11642   return offset;
11643 }
11644
11645
11646 static const value_string nbap_TransportFormatSet_ChannelCodingType_vals[] = {
11647   {   0, "no-codingTDD" },
11648   {   1, "convolutional-coding" },
11649   {   2, "turbo-coding" },
11650   { 0, NULL }
11651 };
11652
11653
11654 static int
11655 dissect_nbap_TransportFormatSet_ChannelCodingType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11656   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11657                                      3, NULL, TRUE, 0, NULL);
11658
11659   return offset;
11660 }
11661
11662
11663 static const value_string nbap_TransportFormatSet_CodingRate_vals[] = {
11664   {   0, "half" },
11665   {   1, "third" },
11666   { 0, NULL }
11667 };
11668
11669
11670 static int
11671 dissect_nbap_TransportFormatSet_CodingRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11672   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11673                                      2, NULL, TRUE, 0, NULL);
11674
11675   return offset;
11676 }
11677
11678
11679
11680 static int
11681 dissect_nbap_TransportFormatSet_RateMatchingAttribute(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11682   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11683                                                             1U, maxRateMatching, NULL, FALSE);
11684
11685   return offset;
11686 }
11687
11688
11689 static const value_string nbap_TransportFormatSet_CRC_Size_vals[] = {
11690   {   0, "v0" },
11691   {   1, "v8" },
11692   {   2, "v12" },
11693   {   3, "v16" },
11694   {   4, "v24" },
11695   { 0, NULL }
11696 };
11697
11698
11699 static int
11700 dissect_nbap_TransportFormatSet_CRC_Size(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11701   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11702                                      5, NULL, TRUE, 0, NULL);
11703
11704   return offset;
11705 }
11706
11707
11708 static const value_string nbap_TransportFormatSet_SecondInterleavingMode_vals[] = {
11709   {   0, "frame-related" },
11710   {   1, "timeSlot-related" },
11711   { 0, NULL }
11712 };
11713
11714
11715 static int
11716 dissect_nbap_TransportFormatSet_SecondInterleavingMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11717   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11718                                      2, NULL, TRUE, 0, NULL);
11719
11720   return offset;
11721 }
11722
11723
11724 static const value_string nbap_TransportFormatSet_ModeSSP_vals[] = {
11725   {   0, "tdd" },
11726   {   1, "notApplicable" },
11727   { 0, NULL }
11728 };
11729
11730 static const per_choice_t TransportFormatSet_ModeSSP_choice[] = {
11731   {   0, &hf_nbap_tdd_02         , ASN1_EXTENSION_ROOT    , dissect_nbap_TransportFormatSet_SecondInterleavingMode },
11732   {   1, &hf_nbap_notApplicable  , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
11733   { 0, NULL, 0, NULL }
11734 };
11735
11736 static int
11737 dissect_nbap_TransportFormatSet_ModeSSP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11738   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11739                                  ett_nbap_TransportFormatSet_ModeSSP, TransportFormatSet_ModeSSP_choice,
11740                                  NULL);
11741
11742   return offset;
11743 }
11744
11745
11746 static const per_sequence_t TransportFormatSet_Semi_staticPart_sequence[] = {
11747   { &hf_nbap_transmissionTimeInterval_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_TransmissionTimeIntervalSemiStatic },
11748   { &hf_nbap_channelCoding  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_ChannelCodingType },
11749   { &hf_nbap_codingRate     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportFormatSet_CodingRate },
11750   { &hf_nbap_rateMatchingAttribute, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_RateMatchingAttribute },
11751   { &hf_nbap_cRC_Size       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_CRC_Size },
11752   { &hf_nbap_mode_01        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_ModeSSP },
11753   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11754   { NULL, 0, 0, NULL }
11755 };
11756
11757 static int
11758 dissect_nbap_TransportFormatSet_Semi_staticPart(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11759   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11760                                    ett_nbap_TransportFormatSet_Semi_staticPart, TransportFormatSet_Semi_staticPart_sequence);
11761
11762   return offset;
11763 }
11764
11765
11766 static const per_sequence_t TransportFormatSet_sequence[] = {
11767   { &hf_nbap_dynamicParts   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_DynamicPartList },
11768   { &hf_nbap_semi_staticPart, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_Semi_staticPart },
11769   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11770   { NULL, 0, 0, NULL }
11771 };
11772
11773 static int
11774 dissect_nbap_TransportFormatSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11775   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11776                                    ett_nbap_TransportFormatSet, TransportFormatSet_sequence);
11777
11778   return offset;
11779 }
11780
11781
11782
11783 static int
11784 dissect_nbap_FrameHandlingPriority(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11785   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11786                                                             0U, 15U, NULL, FALSE);
11787
11788   return offset;
11789 }
11790
11791
11792 static const value_string nbap_QE_Selector_vals[] = {
11793   {   0, "selected" },
11794   {   1, "non-selected" },
11795   { 0, NULL }
11796 };
11797
11798
11799 static int
11800 dissect_nbap_QE_Selector(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11801   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11802                                      2, NULL, FALSE, 0, NULL);
11803
11804   return offset;
11805 }
11806
11807
11808 static const per_sequence_t DCH_Specific_FDD_Item_sequence[] = {
11809   { &hf_nbap_dCH_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID },
11810   { &hf_nbap_ul_TransportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
11811   { &hf_nbap_dl_TransportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
11812   { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AllocationRetentionPriority },
11813   { &hf_nbap_frameHandlingPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FrameHandlingPriority },
11814   { &hf_nbap_qE_Selector    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_QE_Selector },
11815   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11816   { NULL, 0, 0, NULL }
11817 };
11818
11819 static int
11820 dissect_nbap_DCH_Specific_FDD_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11821   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11822                                    ett_nbap_DCH_Specific_FDD_Item, DCH_Specific_FDD_Item_sequence);
11823
11824   return offset;
11825 }
11826
11827
11828 static const per_sequence_t DCH_Specific_FDD_InformationList_sequence_of[1] = {
11829   { &hf_nbap_DCH_Specific_FDD_InformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_Specific_FDD_Item },
11830 };
11831
11832 static int
11833 dissect_nbap_DCH_Specific_FDD_InformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11834   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11835                                                   ett_nbap_DCH_Specific_FDD_InformationList, DCH_Specific_FDD_InformationList_sequence_of,
11836                                                   1, maxNrOfDCHs);
11837
11838   return offset;
11839 }
11840
11841
11842 static const per_sequence_t DCH_FDD_InformationItem_sequence[] = {
11843   { &hf_nbap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PayloadCRC_PresenceIndicator },
11844   { &hf_nbap_ul_FP_Mode     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_FP_Mode },
11845   { &hf_nbap_toAWS          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWS },
11846   { &hf_nbap_toAWE          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWE },
11847   { &hf_nbap_dCH_SpecificInformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_Specific_FDD_InformationList },
11848   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11849   { NULL, 0, 0, NULL }
11850 };
11851
11852 static int
11853 dissect_nbap_DCH_FDD_InformationItem(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_nbap_DCH_FDD_InformationItem, DCH_FDD_InformationItem_sequence);
11856
11857   return offset;
11858 }
11859
11860
11861 static const per_sequence_t DCH_FDD_Information_sequence_of[1] = {
11862   { &hf_nbap_DCH_FDD_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_FDD_InformationItem },
11863 };
11864
11865 static int
11866 dissect_nbap_DCH_FDD_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_nbap_DCH_FDD_Information, DCH_FDD_Information_sequence_of,
11869                                                   1, maxNrOfDCHs);
11870
11871   return offset;
11872 }
11873
11874
11875 static const value_string nbap_DCH_Indicator_For_E_DCH_HSDPA_Operation_vals[] = {
11876   {   0, "dch-not-present" },
11877   { 0, NULL }
11878 };
11879
11880
11881 static int
11882 dissect_nbap_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_) {
11883   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11884                                      1, NULL, FALSE, 0, NULL);
11885
11886   return offset;
11887 }
11888
11889
11890 static const per_sequence_t DCH_InformationResponseItem_sequence[] = {
11891   { &hf_nbap_dCH_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID },
11892   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
11893   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
11894   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11895   { NULL, 0, 0, NULL }
11896 };
11897
11898 static int
11899 dissect_nbap_DCH_InformationResponseItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11900   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11901                                    ett_nbap_DCH_InformationResponseItem, DCH_InformationResponseItem_sequence);
11902
11903   return offset;
11904 }
11905
11906
11907 static const per_sequence_t DCH_InformationResponse_sequence_of[1] = {
11908   { &hf_nbap_DCH_InformationResponse_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_InformationResponseItem },
11909 };
11910
11911 static int
11912 dissect_nbap_DCH_InformationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11913   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11914                                                   ett_nbap_DCH_InformationResponse, DCH_InformationResponse_sequence_of,
11915                                                   1, maxNrOfDCHs);
11916
11917   return offset;
11918 }
11919
11920
11921 static const per_sequence_t DCH_Specific_TDD_Item_sequence[] = {
11922   { &hf_nbap_dCH_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID },
11923   { &hf_nbap_ul_CCTrCH_ID   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
11924   { &hf_nbap_dl_CCTrCH_ID   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
11925   { &hf_nbap_ul_TransportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
11926   { &hf_nbap_dl_TransportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
11927   { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AllocationRetentionPriority },
11928   { &hf_nbap_frameHandlingPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FrameHandlingPriority },
11929   { &hf_nbap_qE_Selector    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_QE_Selector },
11930   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11931   { NULL, 0, 0, NULL }
11932 };
11933
11934 static int
11935 dissect_nbap_DCH_Specific_TDD_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11936   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11937                                    ett_nbap_DCH_Specific_TDD_Item, DCH_Specific_TDD_Item_sequence);
11938
11939   return offset;
11940 }
11941
11942
11943 static const per_sequence_t DCH_Specific_TDD_InformationList_sequence_of[1] = {
11944   { &hf_nbap_DCH_Specific_TDD_InformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_Specific_TDD_Item },
11945 };
11946
11947 static int
11948 dissect_nbap_DCH_Specific_TDD_InformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11949   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11950                                                   ett_nbap_DCH_Specific_TDD_InformationList, DCH_Specific_TDD_InformationList_sequence_of,
11951                                                   1, maxNrOfDCHs);
11952
11953   return offset;
11954 }
11955
11956
11957 static const per_sequence_t DCH_TDD_InformationItem_sequence[] = {
11958   { &hf_nbap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PayloadCRC_PresenceIndicator },
11959   { &hf_nbap_ul_FP_Mode     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_FP_Mode },
11960   { &hf_nbap_toAWS          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWS },
11961   { &hf_nbap_toAWE          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWE },
11962   { &hf_nbap_dCH_SpecificInformationList_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_Specific_TDD_InformationList },
11963   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11964   { NULL, 0, 0, NULL }
11965 };
11966
11967 static int
11968 dissect_nbap_DCH_TDD_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11969   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11970                                    ett_nbap_DCH_TDD_InformationItem, DCH_TDD_InformationItem_sequence);
11971
11972   return offset;
11973 }
11974
11975
11976 static const per_sequence_t DCH_TDD_Information_sequence_of[1] = {
11977   { &hf_nbap_DCH_TDD_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_TDD_InformationItem },
11978 };
11979
11980 static int
11981 dissect_nbap_DCH_TDD_Information(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_sequence_of(tvb, offset, actx, tree, hf_index,
11983                                                   ett_nbap_DCH_TDD_Information, DCH_TDD_Information_sequence_of,
11984                                                   1, maxNrOfDCHs);
11985
11986   return offset;
11987 }
11988
11989
11990 static const per_sequence_t DCH_ModifySpecificItem_FDD_sequence[] = {
11991   { &hf_nbap_dCH_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID },
11992   { &hf_nbap_ul_TransportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportFormatSet },
11993   { &hf_nbap_dl_TransportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportFormatSet },
11994   { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_AllocationRetentionPriority },
11995   { &hf_nbap_frameHandlingPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_FrameHandlingPriority },
11996   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11997   { NULL, 0, 0, NULL }
11998 };
11999
12000 static int
12001 dissect_nbap_DCH_ModifySpecificItem_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12002   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12003                                    ett_nbap_DCH_ModifySpecificItem_FDD, DCH_ModifySpecificItem_FDD_sequence);
12004
12005   return offset;
12006 }
12007
12008
12009 static const per_sequence_t DCH_ModifySpecificInformation_FDD_sequence_of[1] = {
12010   { &hf_nbap_DCH_ModifySpecificInformation_FDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ModifySpecificItem_FDD },
12011 };
12012
12013 static int
12014 dissect_nbap_DCH_ModifySpecificInformation_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12015   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12016                                                   ett_nbap_DCH_ModifySpecificInformation_FDD, DCH_ModifySpecificInformation_FDD_sequence_of,
12017                                                   1, maxNrOfDCHs);
12018
12019   return offset;
12020 }
12021
12022
12023 static const per_sequence_t FDD_DCHs_to_ModifyItem_sequence[] = {
12024   { &hf_nbap_ul_FP_Mode     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_FP_Mode },
12025   { &hf_nbap_toAWS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ToAWS },
12026   { &hf_nbap_toAWE          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ToAWE },
12027   { &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportBearerRequestIndicator },
12028   { &hf_nbap_dCH_SpecificInformationList_02, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ModifySpecificInformation_FDD },
12029   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
12030   { NULL, 0, 0, NULL }
12031 };
12032
12033 static int
12034 dissect_nbap_FDD_DCHs_to_ModifyItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12035   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12036                                    ett_nbap_FDD_DCHs_to_ModifyItem, FDD_DCHs_to_ModifyItem_sequence);
12037
12038   return offset;
12039 }
12040
12041
12042 static const per_sequence_t FDD_DCHs_to_Modify_sequence_of[1] = {
12043   { &hf_nbap_FDD_DCHs_to_Modify_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DCHs_to_ModifyItem },
12044 };
12045
12046 static int
12047 dissect_nbap_FDD_DCHs_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12048   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12049                                                   ett_nbap_FDD_DCHs_to_Modify, FDD_DCHs_to_Modify_sequence_of,
12050                                                   1, maxNrOfDCHs);
12051
12052   return offset;
12053 }
12054
12055
12056 static const per_sequence_t DCH_ModifySpecificItem_TDD_sequence[] = {
12057   { &hf_nbap_dCH_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID },
12058   { &hf_nbap_ul_CCTrCH_ID   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CCTrCH_ID },
12059   { &hf_nbap_dl_CCTrCH_ID   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CCTrCH_ID },
12060   { &hf_nbap_ul_TransportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportFormatSet },
12061   { &hf_nbap_dl_TransportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportFormatSet },
12062   { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_AllocationRetentionPriority },
12063   { &hf_nbap_frameHandlingPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_FrameHandlingPriority },
12064   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
12065   { NULL, 0, 0, NULL }
12066 };
12067
12068 static int
12069 dissect_nbap_DCH_ModifySpecificItem_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12070   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12071                                    ett_nbap_DCH_ModifySpecificItem_TDD, DCH_ModifySpecificItem_TDD_sequence);
12072
12073   return offset;
12074 }
12075
12076
12077 static const per_sequence_t DCH_ModifySpecificInformation_TDD_sequence_of[1] = {
12078   { &hf_nbap_DCH_ModifySpecificInformation_TDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ModifySpecificItem_TDD },
12079 };
12080
12081 static int
12082 dissect_nbap_DCH_ModifySpecificInformation_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12083   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12084                                                   ett_nbap_DCH_ModifySpecificInformation_TDD, DCH_ModifySpecificInformation_TDD_sequence_of,
12085                                                   1, maxNrOfDCHs);
12086
12087   return offset;
12088 }
12089
12090
12091 static const per_sequence_t DCH_ModifyItem_TDD_sequence[] = {
12092   { &hf_nbap_ul_FP_Mode     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_FP_Mode },
12093   { &hf_nbap_toAWS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ToAWS },
12094   { &hf_nbap_toAWE          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ToAWE },
12095   { &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportBearerRequestIndicator },
12096   { &hf_nbap_dCH_SpecificInformationList_03, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ModifySpecificInformation_TDD },
12097   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
12098   { NULL, 0, 0, NULL }
12099 };
12100
12101 static int
12102 dissect_nbap_DCH_ModifyItem_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12103   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12104                                    ett_nbap_DCH_ModifyItem_TDD, DCH_ModifyItem_TDD_sequence);
12105
12106   return offset;
12107 }
12108
12109
12110 static const per_sequence_t TDD_DCHs_to_Modify_sequence_of[1] = {
12111   { &hf_nbap_TDD_DCHs_to_Modify_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ModifyItem_TDD },
12112 };
12113
12114 static int
12115 dissect_nbap_TDD_DCHs_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12116   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12117                                                   ett_nbap_TDD_DCHs_to_Modify, TDD_DCHs_to_Modify_sequence_of,
12118                                                   1, maxNrOfDCHs);
12119
12120   return offset;
12121 }
12122
12123
12124 static const per_sequence_t DedicatedChannelsCapacityConsumptionLaw_item_sequence[] = {
12125   { &hf_nbap_dl_Cost_1      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_65535 },
12126   { &hf_nbap_dl_Cost_2      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_65535 },
12127   { &hf_nbap_ul_Cost_1      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_65535 },
12128   { &hf_nbap_ul_Cost_2      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_65535 },
12129   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
12130   { NULL, 0, 0, NULL }
12131 };
12132
12133 static int
12134 dissect_nbap_DedicatedChannelsCapacityConsumptionLaw_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12135   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12136                                    ett_nbap_DedicatedChannelsCapacityConsumptionLaw_item, DedicatedChannelsCapacityConsumptionLaw_item_sequence);
12137
12138   return offset;
12139 }
12140
12141
12142 static const per_sequence_t DedicatedChannelsCapacityConsumptionLaw_sequence_of[1] = {
12143   { &hf_nbap_DedicatedChannelsCapacityConsumptionLaw_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedChannelsCapacityConsumptionLaw_item },
12144 };
12145
12146 static int
12147 dissect_nbap_DedicatedChannelsCapacityConsumptionLaw(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12148   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12149                                                   ett_nbap_DedicatedChannelsCapacityConsumptionLaw, DedicatedChannelsCapacityConsumptionLaw_sequence_of,
12150                                                   1, maxNrOfSF);
12151
12152   return offset;
12153 }
12154
12155
12156 static const value_string nbap_DedicatedMeasurementType_vals[] = {
12157   {   0, "sir" },
12158   {   1, "sir-error" },
12159   {   2, "transmitted-code-power" },
12160   {   3, "rscp" },
12161   {   4, "rx-timing-deviation" },
12162   {   5, "round-trip-time" },
12163   {   6, "rx-timing-deviation-LCR" },
12164   {   7, "angle-Of-Arrival-LCR" },
12165   {   8, "hs-sich-quality" },
12166   {   9, "best-Cell-Portions" },
12167   {  10, "rx-timing-deviation-768" },
12168   {  11, "rx-timing-deviation-384-extended" },
12169   { 0, NULL }
12170 };
12171
12172
12173 static int
12174 dissect_nbap_DedicatedMeasurementType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12175   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12176                                      6, NULL, TRUE, 6, NULL);
12177
12178   return offset;
12179 }
12180
12181
12182
12183 static int
12184 dissect_nbap_SIR_Error_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12185   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12186                                                             0U, 125U, NULL, FALSE);
12187
12188   return offset;
12189 }
12190
12191
12192
12193 static int
12194 dissect_nbap_Transmitted_Code_Power_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12195   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12196                                                             0U, 127U, NULL, FALSE);
12197
12198   return offset;
12199 }
12200
12201
12202
12203 static int
12204 dissect_nbap_RSCP_Value(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_integer(tvb, offset, actx, tree, hf_index,
12206                                                             0U, 127U, NULL, FALSE);
12207
12208   return offset;
12209 }
12210
12211
12212
12213 static int
12214 dissect_nbap_Rx_Timing_Deviation_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12215   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12216                                                             0U, 8191U, NULL, FALSE);
12217
12218   return offset;
12219 }
12220
12221
12222
12223 static int
12224 dissect_nbap_Round_Trip_Time_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12225   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12226                                                             0U, 32767U, NULL, FALSE);
12227
12228   return offset;
12229 }
12230
12231
12232
12233 static int
12234 dissect_nbap_Extension_DedicatedMeasurementValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12235   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
12236
12237   return offset;
12238 }
12239
12240
12241 static const value_string nbap_DedicatedMeasurementValue_vals[] = {
12242   {   0, "sIR-Value" },
12243   {   1, "sIR-ErrorValue" },
12244   {   2, "transmittedCodePowerValue" },
12245   {   3, "rSCP" },
12246   {   4, "rxTimingDeviationValue" },
12247   {   5, "roundTripTime" },
12248   {   6, "extension-DedicatedMeasurementValue" },
12249   { 0, NULL }
12250 };
12251
12252 static const per_choice_t DedicatedMeasurementValue_choice[] = {
12253   {   0, &hf_nbap_sIR_Value      , ASN1_EXTENSION_ROOT    , dissect_nbap_SIR_Value },
12254   {   1, &hf_nbap_sIR_ErrorValue , ASN1_EXTENSION_ROOT    , dissect_nbap_SIR_Error_Value },
12255   {   2, &hf_nbap_transmittedCodePowerValue, ASN1_EXTENSION_ROOT    , dissect_nbap_Transmitted_Code_Power_Value },
12256   {   3, &hf_nbap_rSCP           , ASN1_EXTENSION_ROOT    , dissect_nbap_RSCP_Value },
12257   {   4, &hf_nbap_rxTimingDeviationValue, ASN1_EXTENSION_ROOT    , dissect_nbap_Rx_Timing_Deviation_Value },
12258   {   5, &hf_nbap_roundTripTime  , ASN1_EXTENSION_ROOT    , dissect_nbap_Round_Trip_Time_Value },
12259   {   6, &hf_nbap_extension_DedicatedMeasurementValue, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_DedicatedMeasurementValue },
12260   { 0, NULL, 0, NULL }
12261 };
12262
12263 static int
12264 dissect_nbap_DedicatedMeasurementValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12265   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12266                                  ett_nbap_DedicatedMeasurementValue, DedicatedMeasurementValue_choice,
12267                                  NULL);
12268
12269   return offset;
12270 }
12271
12272
12273 static const per_sequence_t DedicatedMeasurementAvailable_sequence[] = {
12274   { &hf_nbap_dedicatedmeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedMeasurementValue },
12275   { &hf_nbap_cFN            , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CFN },
12276   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
12277   { NULL, 0, 0, NULL }
12278 };
12279
12280 static int
12281 dissect_nbap_DedicatedMeasurementAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12282   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12283                                    ett_nbap_DedicatedMeasurementAvailable, DedicatedMeasurementAvailable_sequence);
12284
12285   return offset;
12286 }
12287
12288
12289
12290 static int
12291 dissect_nbap_DedicatedMeasurementnotAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12292   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
12293
12294   return offset;
12295 }
12296
12297
12298 static const value_string nbap_DedicatedMeasurementValueInformation_vals[] = {
12299   {   0, "measurementAvailable" },
12300   {   1, "measurementnotAvailable" },
12301   { 0, NULL }
12302 };
12303
12304 static const per_choice_t DedicatedMeasurementValueInformation_choice[] = {
12305   {   0, &hf_nbap_measurementAvailable_01, ASN1_NO_EXTENSIONS     , dissect_nbap_DedicatedMeasurementAvailable },
12306   {   1, &hf_nbap_measurementnotAvailable_01, ASN1_NO_EXTENSIONS     , dissect_nbap_DedicatedMeasurementnotAvailable },
12307   { 0, NULL, 0, NULL }
12308 };
12309
12310 static int
12311 dissect_nbap_DedicatedMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12312   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12313                                  ett_nbap_DedicatedMeasurementValueInformation, DedicatedMeasurementValueInformation_choice,
12314                                  NULL);
12315
12316   return offset;
12317 }
12318
12319
12320 static const value_string nbap_DelayedActivation_vals[] = {
12321   {   0, "cfn" },
12322   {   1, "separate-indication" },
12323   { 0, NULL }
12324 };
12325
12326 static const per_choice_t DelayedActivation_choice[] = {
12327   {   0, &hf_nbap_cfn            , ASN1_NO_EXTENSIONS     , dissect_nbap_CFN },
12328   {   1, &hf_nbap_separate_indication, ASN1_NO_EXTENSIONS     , dissect_nbap_NULL },
12329   { 0, NULL, 0, NULL }
12330 };
12331
12332 static int
12333 dissect_nbap_DelayedActivation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12334   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12335                                  ett_nbap_DelayedActivation, DelayedActivation_choice,
12336                                  NULL);
12337
12338   return offset;
12339 }
12340
12341
12342 static const value_string nbap_Execution_Type_vals[] = {
12343   {   0, "synchronised" },
12344   {   1, "unsynchronised" },
12345   { 0, NULL }
12346 };
12347
12348 static const per_choice_t Execution_Type_choice[] = {
12349   {   0, &hf_nbap_synchronised   , ASN1_NO_EXTENSIONS     , dissect_nbap_CFN },
12350   {   1, &hf_nbap_unsynchronised , ASN1_NO_EXTENSIONS     , dissect_nbap_NULL },
12351   { 0, NULL, 0, NULL }
12352 };
12353
12354 static int
12355 dissect_nbap_Execution_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12356   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12357                                  ett_nbap_Execution_Type, Execution_Type_choice,
12358                                  NULL);
12359
12360   return offset;
12361 }
12362
12363
12364 static const value_string nbap_FirstRLS_Indicator_vals[] = {
12365   {   0, "first-RLS" },
12366   {   1, "not-first-RLS" },
12367   { 0, NULL }
12368 };
12369
12370
12371 static int
12372 dissect_nbap_FirstRLS_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12373   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12374                                      2, NULL, TRUE, 0, NULL);
12375
12376   return offset;
12377 }
12378
12379
12380
12381 static int
12382 dissect_nbap_PropagationDelay(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12383   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12384                                                             0U, 255U, NULL, FALSE);
12385
12386   return offset;
12387 }
12388
12389
12390 static const per_sequence_t Activate_Info_sequence[] = {
12391   { &hf_nbap_activation_type, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Execution_Type },
12392   { &hf_nbap_initial_dl_tx_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
12393   { &hf_nbap_firstRLS_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_FirstRLS_Indicator },
12394   { &hf_nbap_propagation_delay, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PropagationDelay },
12395   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
12396   { NULL, 0, 0, NULL }
12397 };
12398
12399 static int
12400 dissect_nbap_Activate_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12401   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12402                                    ett_nbap_Activate_Info, Activate_Info_sequence);
12403
12404   return offset;
12405 }
12406
12407
12408 static const per_sequence_t Deactivate_Info_sequence[] = {
12409   { &hf_nbap_deactivation_type, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Execution_Type },
12410   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
12411   { NULL, 0, 0, NULL }
12412 };
12413
12414 static int
12415 dissect_nbap_Deactivate_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12416   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12417                                    ett_nbap_Deactivate_Info, Deactivate_Info_sequence);
12418
12419   return offset;
12420 }
12421
12422
12423 static const value_string nbap_DelayedActivationUpdate_vals[] = {
12424   {   0, "activate" },
12425   {   1, "deactivate" },
12426   { 0, NULL }
12427 };
12428
12429 static const per_choice_t DelayedActivationUpdate_choice[] = {
12430   {   0, &hf_nbap_activate       , ASN1_NO_EXTENSIONS     , dissect_nbap_Activate_Info },
12431   {   1, &hf_nbap_deactivate     , ASN1_NO_EXTENSIONS     , dissect_nbap_Deactivate_Info },
12432   { 0, NULL, 0, NULL }
12433 };
12434
12435 static int
12436 dissect_nbap_DelayedActivationUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12437   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12438                                  ett_nbap_DelayedActivationUpdate, DelayedActivationUpdate_choice,
12439                                  NULL);
12440
12441   return offset;
12442 }
12443
12444
12445
12446 static int
12447 dissect_nbap_DeltaSIR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12448   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12449                                                             0U, 30U, NULL, FALSE);
12450
12451   return offset;
12452 }
12453
12454
12455
12456 static int
12457 dissect_nbap_INTEGER_0_119(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12458   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12459                                                             0U, 119U, NULL, FALSE);
12460
12461   return offset;
12462 }
12463
12464
12465
12466 static int
12467 dissect_nbap_GANSS_Signal_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12468   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12469                                                             0U, 7U, NULL, TRUE);
12470
12471   return offset;
12472 }
12473
12474
12475 static const value_string nbap_GANSS_StatusHealth_vals[] = {
12476   {   0, "udre-scale-1dot0" },
12477   {   1, "udre-scale-0dot75" },
12478   {   2, "udre-scale-0dot5" },
12479   {   3, "udre-scale-0dot3" },
12480   {   4, "udre-scale-0dot2" },
12481   {   5, "udre-scale-0dot1" },
12482   {   6, "no-data" },
12483   {   7, "invalid-data" },
12484   { 0, NULL }
12485 };
12486
12487
12488 static int
12489 dissect_nbap_GANSS_StatusHealth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12490   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12491                                      8, NULL, FALSE, 0, NULL);
12492
12493   return offset;
12494 }
12495
12496
12497
12498 static int
12499 dissect_nbap_INTEGER_0_63(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12500   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12501                                                             0U, 63U, NULL, FALSE);
12502
12503   return offset;
12504 }
12505
12506
12507
12508 static int
12509 dissect_nbap_BIT_STRING_SIZE_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12510   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
12511                                      10, 10, FALSE, NULL);
12512
12513   return offset;
12514 }
12515
12516
12517 static const value_string nbap_UDRE_vals[] = {
12518   {   0, "udre-minusequal-one-m" },
12519   {   1, "udre-betweenoneandfour-m" },
12520   {   2, "udre-betweenfourandeight-m" },
12521   {   3, "udre-greaterequaleight-m" },
12522   { 0, NULL }
12523 };
12524
12525
12526 static int
12527 dissect_nbap_UDRE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12528   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12529                                      4, NULL, FALSE, 0, NULL);
12530
12531   return offset;
12532 }
12533
12534
12535
12536 static int
12537 dissect_nbap_INTEGER_M2047_2047(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12538   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12539                                                             -2047, 2047U, NULL, FALSE);
12540
12541   return offset;
12542 }
12543
12544
12545
12546 static int
12547 dissect_nbap_INTEGER_M127_127(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12548   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12549                                                             -127, 127U, NULL, FALSE);
12550
12551   return offset;
12552 }
12553
12554
12555 static const per_sequence_t DGANSS_SignalInformationItem_sequence[] = {
12556   { &hf_nbap_satId          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
12557   { &hf_nbap_gANSS_iod      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_10 },
12558   { &hf_nbap_udre           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UDRE },
12559   { &hf_nbap_ganss_prc      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_M2047_2047 },
12560   { &hf_nbap_ganss_rrc      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_M127_127 },
12561   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
12562   { NULL, 0, 0, NULL }
12563 };
12564
12565 static int
12566 dissect_nbap_DGANSS_SignalInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12567   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12568                                    ett_nbap_DGANSS_SignalInformationItem, DGANSS_SignalInformationItem_sequence);
12569
12570   return offset;
12571 }
12572
12573
12574 static const per_sequence_t DGANSS_SignalInformation_sequence_of[1] = {
12575   { &hf_nbap_DGANSS_SignalInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DGANSS_SignalInformationItem },
12576 };
12577
12578 static int
12579 dissect_nbap_DGANSS_SignalInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12580   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12581                                                   ett_nbap_DGANSS_SignalInformation, DGANSS_SignalInformation_sequence_of,
12582                                                   1, maxGANSSSat);
12583
12584   return offset;
12585 }
12586
12587
12588 static const per_sequence_t DGANSS_InformationItem_sequence[] = {
12589   { &hf_nbap_gANSS_SignalId , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GANSS_Signal_ID },
12590   { &hf_nbap_gANSS_StatusHealth, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_StatusHealth },
12591   { &hf_nbap_dGANSS_SignalInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DGANSS_SignalInformation },
12592   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
12593   { NULL, 0, 0, NULL }
12594 };
12595
12596 static int
12597 dissect_nbap_DGANSS_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12598   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12599                                    ett_nbap_DGANSS_InformationItem, DGANSS_InformationItem_sequence);
12600
12601   return offset;
12602 }
12603
12604
12605 static const per_sequence_t DGANSS_Information_sequence_of[1] = {
12606   { &hf_nbap_DGANSS_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DGANSS_InformationItem },
12607 };
12608
12609 static int
12610 dissect_nbap_DGANSS_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12611   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12612                                                   ett_nbap_DGANSS_Information, DGANSS_Information_sequence_of,
12613                                                   1, maxSgnType);
12614
12615   return offset;
12616 }
12617
12618
12619 static const per_sequence_t DGANSSCorrections_sequence[] = {
12620   { &hf_nbap_dGANSS_ReferenceTime, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_119 },
12621   { &hf_nbap_dGANSS_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DGANSS_Information },
12622   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
12623   { NULL, 0, 0, NULL }
12624 };
12625
12626 static int
12627 dissect_nbap_DGANSSCorrections(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12628   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12629                                    ett_nbap_DGANSSCorrections, DGANSSCorrections_sequence);
12630
12631   return offset;
12632 }
12633
12634
12635
12636 static int
12637 dissect_nbap_BIT_STRING_SIZE_8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12638   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
12639                                      8, 8, FALSE, NULL);
12640
12641   return offset;
12642 }
12643
12644
12645 static const per_sequence_t DGANSS_Corrections_Req_sequence[] = {
12646   { &hf_nbap_dGANSS_Signal_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
12647   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
12648   { NULL, 0, 0, NULL }
12649 };
12650
12651 static int
12652 dissect_nbap_DGANSS_Corrections_Req(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12653   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12654                                    ett_nbap_DGANSS_Corrections_Req, DGANSS_Corrections_Req_sequence);
12655
12656   return offset;
12657 }
12658
12659
12660 static const value_string nbap_PRCDeviation_vals[] = {
12661   {   0, "one" },
12662   {   1, "two" },
12663   {   2, "five" },
12664   {   3, "ten" },
12665   { 0, NULL }
12666 };
12667
12668
12669 static int
12670 dissect_nbap_PRCDeviation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12671   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12672                                      4, NULL, TRUE, 0, NULL);
12673
12674   return offset;
12675 }
12676
12677
12678 static const per_sequence_t DGANSSThreshold_sequence[] = {
12679   { &hf_nbap_pRCDeviation   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PRCDeviation },
12680   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
12681   { NULL, 0, 0, NULL }
12682 };
12683
12684 static int
12685 dissect_nbap_DGANSSThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12686   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12687                                    ett_nbap_DGANSSThreshold, DGANSSThreshold_sequence);
12688
12689   return offset;
12690 }
12691
12692
12693
12694 static int
12695 dissect_nbap_GPSTOW(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12696   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12697                                                             0U, 604799U, NULL, FALSE);
12698
12699   return offset;
12700 }
12701
12702
12703 static const value_string nbap_GPS_Status_Health_vals[] = {
12704   {   0, "udre-scale-1dot0" },
12705   {   1, "udre-scale-0dot75" },
12706   {   2, "udre-scale-0dot5" },
12707   {   3, "udre-scale-0dot3" },
12708   {   4, "udre-scale-0dot1" },
12709   {   5, "no-data" },
12710   {   6, "invalid-data" },
12711   { 0, NULL }
12712 };
12713
12714
12715 static int
12716 dissect_nbap_GPS_Status_Health(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12717   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12718                                      7, NULL, FALSE, 0, NULL);
12719
12720   return offset;
12721 }
12722
12723
12724
12725 static int
12726 dissect_nbap_SAT_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12727   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12728                                                             0U, 63U, NULL, FALSE);
12729
12730   return offset;
12731 }
12732
12733
12734
12735 static int
12736 dissect_nbap_PRC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12737   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12738                                                             -2047, 2047U, NULL, FALSE);
12739
12740   return offset;
12741 }
12742
12743
12744
12745 static int
12746 dissect_nbap_Range_Correction_Rate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12747   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12748                                                             -127, 127U, NULL, FALSE);
12749
12750   return offset;
12751 }
12752
12753
12754 static const per_sequence_t SAT_Info_DGPSCorrections_Item_sequence[] = {
12755   { &hf_nbap_sat_id         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_ID },
12756   { &hf_nbap_iode_dgps      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
12757   { &hf_nbap_udre           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UDRE },
12758   { &hf_nbap_prc            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PRC },
12759   { &hf_nbap_range_correction_rate, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Range_Correction_Rate },
12760   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
12761   { NULL, 0, 0, NULL }
12762 };
12763
12764 static int
12765 dissect_nbap_SAT_Info_DGPSCorrections_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12766   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12767                                    ett_nbap_SAT_Info_DGPSCorrections_Item, SAT_Info_DGPSCorrections_Item_sequence);
12768
12769   return offset;
12770 }
12771
12772
12773 static const per_sequence_t SAT_Info_DGPSCorrections_sequence_of[1] = {
12774   { &hf_nbap_SAT_Info_DGPSCorrections_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_Info_DGPSCorrections_Item },
12775 };
12776
12777 static int
12778 dissect_nbap_SAT_Info_DGPSCorrections(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12779   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12780                                                   ett_nbap_SAT_Info_DGPSCorrections, SAT_Info_DGPSCorrections_sequence_of,
12781                                                   1, maxNoSat);
12782
12783   return offset;
12784 }
12785
12786
12787 static const per_sequence_t DGPSCorrections_sequence[] = {
12788   { &hf_nbap_gpstow         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GPSTOW },
12789   { &hf_nbap_status_health  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GPS_Status_Health },
12790   { &hf_nbap_satelliteinfo  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_Info_DGPSCorrections },
12791   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
12792   { NULL, 0, 0, NULL }
12793 };
12794
12795 static int
12796 dissect_nbap_DGPSCorrections(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12797   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12798                                    ett_nbap_DGPSCorrections, DGPSCorrections_sequence);
12799
12800   return offset;
12801 }
12802
12803
12804 static const per_sequence_t DGPSThresholds_sequence[] = {
12805   { &hf_nbap_prcdeviation   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PRCDeviation },
12806   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
12807   { NULL, 0, 0, NULL }
12808 };
12809
12810 static int
12811 dissect_nbap_DGPSThresholds(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12812   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12813                                    ett_nbap_DGPSThresholds, DGPSThresholds_sequence);
12814
12815   return offset;
12816 }
12817
12818
12819 static const value_string nbap_DiversityControlField_vals[] = {
12820   {   0, "may" },
12821   {   1, "must" },
12822   {   2, "must-not" },
12823   { 0, NULL }
12824 };
12825
12826
12827 static int
12828 dissect_nbap_DiversityControlField(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12829   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12830                                      3, NULL, TRUE, 0, NULL);
12831
12832   return offset;
12833 }
12834
12835
12836 static const value_string nbap_DiversityMode_vals[] = {
12837   {   0, "none" },
12838   {   1, "sTTD" },
12839   {   2, "closed-loop-mode1" },
12840   {   3, "not-used-closed-loop-mode2" },
12841   { 0, NULL }
12842 };
12843
12844
12845 static int
12846 dissect_nbap_DiversityMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12847   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12848                                      4, NULL, TRUE, 0, NULL);
12849
12850   return offset;
12851 }
12852
12853
12854
12855 static int
12856 dissect_nbap_DL_DPCH_SlotFormat(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12857   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12858                                                             0U, 16U, NULL, TRUE);
12859
12860   return offset;
12861 }
12862
12863
12864 static const value_string nbap_DL_DPCH_TimingAdjustment_vals[] = {
12865   {   0, "timing-advance" },
12866   {   1, "timing-delay" },
12867   { 0, NULL }
12868 };
12869
12870
12871 static int
12872 dissect_nbap_DL_DPCH_TimingAdjustment(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12873   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12874                                      2, NULL, FALSE, 0, NULL);
12875
12876   return offset;
12877 }
12878
12879
12880
12881 static int
12882 dissect_nbap_TimeSlot(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12883   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12884                                                             0U, 14U, NULL, FALSE);
12885
12886   return offset;
12887 }
12888
12889
12890 static const value_string nbap_MidambleConfigurationBurstType1And3_vals[] = {
12891   {   0, "v4" },
12892   {   1, "v8" },
12893   {   2, "v16" },
12894   { 0, NULL }
12895 };
12896
12897
12898 static int
12899 dissect_nbap_MidambleConfigurationBurstType1And3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12900   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12901                                      3, NULL, FALSE, 0, NULL);
12902
12903   return offset;
12904 }
12905
12906
12907
12908 static int
12909 dissect_nbap_MidambleShiftLong(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12910   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12911                                                             0U, 15U, NULL, FALSE);
12912
12913   return offset;
12914 }
12915
12916
12917 static const value_string nbap_MidambleAllocationMode1_vals[] = {
12918   {   0, "defaultMidamble" },
12919   {   1, "commonMidamble" },
12920   {   2, "ueSpecificMidamble" },
12921   { 0, NULL }
12922 };
12923
12924 static const per_choice_t MidambleAllocationMode1_choice[] = {
12925   {   0, &hf_nbap_defaultMidamble, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
12926   {   1, &hf_nbap_commonMidamble , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
12927   {   2, &hf_nbap_ueSpecificMidamble, ASN1_EXTENSION_ROOT    , dissect_nbap_MidambleShiftLong },
12928   { 0, NULL, 0, NULL }
12929 };
12930
12931 static int
12932 dissect_nbap_MidambleAllocationMode1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12933   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12934                                  ett_nbap_MidambleAllocationMode1, MidambleAllocationMode1_choice,
12935                                  NULL);
12936
12937   return offset;
12938 }
12939
12940
12941 static const per_sequence_t Type1_sequence[] = {
12942   { &hf_nbap_midambleConfigurationBurstType1And3, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleConfigurationBurstType1And3 },
12943   { &hf_nbap_midambleAllocationMode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleAllocationMode1 },
12944   { NULL, 0, 0, NULL }
12945 };
12946
12947 static int
12948 dissect_nbap_Type1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12949   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12950                                    ett_nbap_Type1, Type1_sequence);
12951
12952   return offset;
12953 }
12954
12955
12956 static const value_string nbap_MidambleConfigurationBurstType2_vals[] = {
12957   {   0, "v3" },
12958   {   1, "v6" },
12959   { 0, NULL }
12960 };
12961
12962
12963 static int
12964 dissect_nbap_MidambleConfigurationBurstType2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12965   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12966                                      2, NULL, FALSE, 0, NULL);
12967
12968   return offset;
12969 }
12970
12971
12972
12973 static int
12974 dissect_nbap_MidambleShiftShort(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12975   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12976                                                             0U, 5U, NULL, FALSE);
12977
12978   return offset;
12979 }
12980
12981
12982 static const value_string nbap_MidambleAllocationMode2_vals[] = {
12983   {   0, "defaultMidamble" },
12984   {   1, "commonMidamble" },
12985   {   2, "ueSpecificMidamble" },
12986   { 0, NULL }
12987 };
12988
12989 static const per_choice_t MidambleAllocationMode2_choice[] = {
12990   {   0, &hf_nbap_defaultMidamble, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
12991   {   1, &hf_nbap_commonMidamble , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
12992   {   2, &hf_nbap_ueSpecificMidamble_01, ASN1_EXTENSION_ROOT    , dissect_nbap_MidambleShiftShort },
12993   { 0, NULL, 0, NULL }
12994 };
12995
12996 static int
12997 dissect_nbap_MidambleAllocationMode2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12998   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12999                                  ett_nbap_MidambleAllocationMode2, MidambleAllocationMode2_choice,
13000                                  NULL);
13001
13002   return offset;
13003 }
13004
13005
13006 static const per_sequence_t Type2_sequence[] = {
13007   { &hf_nbap_midambleConfigurationBurstType2, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleConfigurationBurstType2 },
13008   { &hf_nbap_midambleAllocationMode_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleAllocationMode2 },
13009   { NULL, 0, 0, NULL }
13010 };
13011
13012 static int
13013 dissect_nbap_Type2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13014   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13015                                    ett_nbap_Type2, Type2_sequence);
13016
13017   return offset;
13018 }
13019
13020
13021 static const value_string nbap_MidambleAllocationMode3_vals[] = {
13022   {   0, "defaultMidamble" },
13023   {   1, "ueSpecificMidamble" },
13024   { 0, NULL }
13025 };
13026
13027 static const per_choice_t MidambleAllocationMode3_choice[] = {
13028   {   0, &hf_nbap_defaultMidamble, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
13029   {   1, &hf_nbap_ueSpecificMidamble, ASN1_EXTENSION_ROOT    , dissect_nbap_MidambleShiftLong },
13030   { 0, NULL, 0, NULL }
13031 };
13032
13033 static int
13034 dissect_nbap_MidambleAllocationMode3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13035   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13036                                  ett_nbap_MidambleAllocationMode3, MidambleAllocationMode3_choice,
13037                                  NULL);
13038
13039   return offset;
13040 }
13041
13042
13043 static const per_sequence_t Type3_sequence[] = {
13044   { &hf_nbap_midambleConfigurationBurstType1And3, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleConfigurationBurstType1And3 },
13045   { &hf_nbap_midambleAllocationMode_02, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleAllocationMode3 },
13046   { NULL, 0, 0, NULL }
13047 };
13048
13049 static int
13050 dissect_nbap_Type3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13051   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13052                                    ett_nbap_Type3, Type3_sequence);
13053
13054   return offset;
13055 }
13056
13057
13058 static const value_string nbap_MidambleShiftAndBurstType_vals[] = {
13059   {   0, "type1" },
13060   {   1, "type2" },
13061   {   2, "type3" },
13062   { 0, NULL }
13063 };
13064
13065 static const per_choice_t MidambleShiftAndBurstType_choice[] = {
13066   {   0, &hf_nbap_type1          , ASN1_EXTENSION_ROOT    , dissect_nbap_Type1 },
13067   {   1, &hf_nbap_type2          , ASN1_EXTENSION_ROOT    , dissect_nbap_Type2 },
13068   {   2, &hf_nbap_type3          , ASN1_EXTENSION_ROOT    , dissect_nbap_Type3 },
13069   { 0, NULL, 0, NULL }
13070 };
13071
13072 static int
13073 dissect_nbap_MidambleShiftAndBurstType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13074   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13075                                  ett_nbap_MidambleShiftAndBurstType, MidambleShiftAndBurstType_choice,
13076                                  NULL);
13077
13078   return offset;
13079 }
13080
13081
13082 static const value_string nbap_TFCI_Presence_vals[] = {
13083   {   0, "present" },
13084   {   1, "not-present" },
13085   { 0, NULL }
13086 };
13087
13088
13089 static int
13090 dissect_nbap_TFCI_Presence(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13091   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13092                                      2, NULL, FALSE, 0, NULL);
13093
13094   return offset;
13095 }
13096
13097
13098
13099 static int
13100 dissect_nbap_DPCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13101   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13102                                                             0U, 239U, NULL, FALSE);
13103
13104   return offset;
13105 }
13106
13107
13108 static const value_string nbap_TDD_ChannelisationCode_vals[] = {
13109   {   0, "chCode1div1" },
13110   {   1, "chCode2div1" },
13111   {   2, "chCode2div2" },
13112   {   3, "chCode4div1" },
13113   {   4, "chCode4div2" },
13114   {   5, "chCode4div3" },
13115   {   6, "chCode4div4" },
13116   {   7, "chCode8div1" },
13117   {   8, "chCode8div2" },
13118   {   9, "chCode8div3" },
13119   {  10, "chCode8div4" },
13120   {  11, "chCode8div5" },
13121   {  12, "chCode8div6" },
13122   {  13, "chCode8div7" },
13123   {  14, "chCode8div8" },
13124   {  15, "chCode16div1" },
13125   {  16, "chCode16div2" },
13126   {  17, "chCode16div3" },
13127   {  18, "chCode16div4" },
13128   {  19, "chCode16div5" },
13129   {  20, "chCode16div6" },
13130   {  21, "chCode16div7" },
13131   {  22, "chCode16div8" },
13132   {  23, "chCode16div9" },
13133   {  24, "chCode16div10" },
13134   {  25, "chCode16div11" },
13135   {  26, "chCode16div12" },
13136   {  27, "chCode16div13" },
13137   {  28, "chCode16div14" },
13138   {  29, "chCode16div15" },
13139   {  30, "chCode16div16" },
13140   { 0, NULL }
13141 };
13142
13143
13144 static int
13145 dissect_nbap_TDD_ChannelisationCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13146   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13147                                      31, NULL, TRUE, 0, NULL);
13148
13149   return offset;
13150 }
13151
13152
13153 static const per_sequence_t TDD_DL_Code_InformationItem_sequence[] = {
13154   { &hf_nbap_dPCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
13155   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
13156   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
13157   { NULL, 0, 0, NULL }
13158 };
13159
13160 static int
13161 dissect_nbap_TDD_DL_Code_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13162   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13163                                    ett_nbap_TDD_DL_Code_InformationItem, TDD_DL_Code_InformationItem_sequence);
13164
13165   return offset;
13166 }
13167
13168
13169 static const per_sequence_t TDD_DL_Code_Information_sequence_of[1] = {
13170   { &hf_nbap_TDD_DL_Code_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DL_Code_InformationItem },
13171 };
13172
13173 static int
13174 dissect_nbap_TDD_DL_Code_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13175   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13176                                                   ett_nbap_TDD_DL_Code_Information, TDD_DL_Code_Information_sequence_of,
13177                                                   1, maxNrOfDPCHs);
13178
13179   return offset;
13180 }
13181
13182
13183 static const per_sequence_t DL_Timeslot_InformationItem_sequence[] = {
13184   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
13185   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
13186   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
13187   { &hf_nbap_dL_Code_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DL_Code_Information },
13188   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
13189   { NULL, 0, 0, NULL }
13190 };
13191
13192 static int
13193 dissect_nbap_DL_Timeslot_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13194   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13195                                    ett_nbap_DL_Timeslot_InformationItem, DL_Timeslot_InformationItem_sequence);
13196
13197   return offset;
13198 }
13199
13200
13201 static const per_sequence_t DL_Timeslot_Information_sequence_of[1] = {
13202   { &hf_nbap_DL_Timeslot_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_InformationItem },
13203 };
13204
13205 static int
13206 dissect_nbap_DL_Timeslot_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13207   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13208                                                   ett_nbap_DL_Timeslot_Information, DL_Timeslot_Information_sequence_of,
13209                                                   1, maxNrOfDLTSs);
13210
13211   return offset;
13212 }
13213
13214
13215 static const value_string nbap_MidambleAllocationMode_vals[] = {
13216   {   0, "defaultMidamble" },
13217   {   1, "commonMidamble" },
13218   {   2, "uESpecificMidamble" },
13219   { 0, NULL }
13220 };
13221
13222
13223 static int
13224 dissect_nbap_MidambleAllocationMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13225   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13226                                      3, NULL, TRUE, 0, NULL);
13227
13228   return offset;
13229 }
13230
13231
13232 static const value_string nbap_MidambleConfigurationLCR_vals[] = {
13233   {   0, "v2" },
13234   {   1, "v4" },
13235   {   2, "v6" },
13236   {   3, "v8" },
13237   {   4, "v10" },
13238   {   5, "v12" },
13239   {   6, "v14" },
13240   {   7, "v16" },
13241   { 0, NULL }
13242 };
13243
13244
13245 static int
13246 dissect_nbap_MidambleConfigurationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13247   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13248                                      8, NULL, TRUE, 0, NULL);
13249
13250   return offset;
13251 }
13252
13253
13254 static const per_sequence_t MidambleShiftLCR_sequence[] = {
13255   { &hf_nbap_midambleAllocationMode_03, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleAllocationMode },
13256   { &hf_nbap_midambleShift  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftLong },
13257   { &hf_nbap_midambleConfigurationLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleConfigurationLCR },
13258   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
13259   { NULL, 0, 0, NULL }
13260 };
13261
13262 static int
13263 dissect_nbap_MidambleShiftLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13264   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13265                                    ett_nbap_MidambleShiftLCR, MidambleShiftLCR_sequence);
13266
13267   return offset;
13268 }
13269
13270
13271 static const value_string nbap_Modulation_vals[] = {
13272   {   0, "qPSK" },
13273   {   1, "eightPSK" },
13274   { 0, NULL }
13275 };
13276
13277
13278 static int
13279 dissect_nbap_Modulation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13280   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13281                                      2, NULL, TRUE, 0, NULL);
13282
13283   return offset;
13284 }
13285
13286
13287 static const per_sequence_t TDD_ChannelisationCodeLCR_sequence[] = {
13288   { &hf_nbap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
13289   { &hf_nbap_modulation     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Modulation },
13290   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
13291   { NULL, 0, 0, NULL }
13292 };
13293
13294 static int
13295 dissect_nbap_TDD_ChannelisationCodeLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13296   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13297                                    ett_nbap_TDD_ChannelisationCodeLCR, TDD_ChannelisationCodeLCR_sequence);
13298
13299   return offset;
13300 }
13301
13302
13303
13304 static int
13305 dissect_nbap_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_) {
13306   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13307                                                             0U, 24U, NULL, TRUE);
13308
13309   return offset;
13310 }
13311
13312
13313
13314 static int
13315 dissect_nbap_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_) {
13316   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13317                                                             0U, 24U, NULL, TRUE);
13318
13319   return offset;
13320 }
13321
13322
13323 static const value_string nbap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals[] = {
13324   {   0, "qPSK" },
13325   {   1, "eightPSK" },
13326   { 0, NULL }
13327 };
13328
13329 static const per_choice_t TDD_DL_DPCH_TimeSlotFormat_LCR_choice[] = {
13330   {   0, &hf_nbap_qPSK_01        , ASN1_EXTENSION_ROOT    , dissect_nbap_QPSK_DL_DPCH_TimeSlotFormatTDD_LCR },
13331   {   1, &hf_nbap_eightPSK       , ASN1_EXTENSION_ROOT    , dissect_nbap_EightPSK_DL_DPCH_TimeSlotFormatTDD_LCR },
13332   { 0, NULL, 0, NULL }
13333 };
13334
13335 static int
13336 dissect_nbap_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_) {
13337   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13338                                  ett_nbap_TDD_DL_DPCH_TimeSlotFormat_LCR, TDD_DL_DPCH_TimeSlotFormat_LCR_choice,
13339                                  NULL);
13340
13341   return offset;
13342 }
13343
13344
13345 static const per_sequence_t TDD_DL_Code_LCR_InformationItem_sequence[] = {
13346   { &hf_nbap_dPCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
13347   { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
13348   { &hf_nbap_tdd_DL_DPCH_TimeSlotFormat_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DL_DPCH_TimeSlotFormat_LCR },
13349   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
13350   { NULL, 0, 0, NULL }
13351 };
13352
13353 static int
13354 dissect_nbap_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_) {
13355   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13356                                    ett_nbap_TDD_DL_Code_LCR_InformationItem, TDD_DL_Code_LCR_InformationItem_sequence);
13357
13358   return offset;
13359 }
13360
13361
13362 static const per_sequence_t TDD_DL_Code_LCR_Information_sequence_of[1] = {
13363   { &hf_nbap_TDD_DL_Code_LCR_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DL_Code_LCR_InformationItem },
13364 };
13365
13366 static int
13367 dissect_nbap_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_) {
13368   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13369                                                   ett_nbap_TDD_DL_Code_LCR_Information, TDD_DL_Code_LCR_Information_sequence_of,
13370                                                   1, maxNrOfDPCHLCRs);
13371
13372   return offset;
13373 }
13374
13375
13376 static const per_sequence_t DL_TimeslotLCR_InformationItem_sequence[] = {
13377   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
13378   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
13379   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
13380   { &hf_nbap_dL_Code_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DL_Code_LCR_Information },
13381   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
13382   { NULL, 0, 0, NULL }
13383 };
13384
13385 static int
13386 dissect_nbap_DL_TimeslotLCR_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13387   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13388                                    ett_nbap_DL_TimeslotLCR_InformationItem, DL_TimeslotLCR_InformationItem_sequence);
13389
13390   return offset;
13391 }
13392
13393
13394 static const per_sequence_t DL_TimeslotLCR_Information_sequence_of[1] = {
13395   { &hf_nbap_DL_TimeslotLCR_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_TimeslotLCR_InformationItem },
13396 };
13397
13398 static int
13399 dissect_nbap_DL_TimeslotLCR_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13400   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13401                                                   ett_nbap_DL_TimeslotLCR_Information, DL_TimeslotLCR_Information_sequence_of,
13402                                                   1, maxNrOfDLTSLCRs);
13403
13404   return offset;
13405 }
13406
13407
13408 static const value_string nbap_MidambleAllocationMode7681_vals[] = {
13409   {   0, "defaultMidamble" },
13410   {   1, "commonMidamble" },
13411   {   2, "ueSpecificMidamble" },
13412   { 0, NULL }
13413 };
13414
13415 static const per_choice_t MidambleAllocationMode7681_choice[] = {
13416   {   0, &hf_nbap_defaultMidamble, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
13417   {   1, &hf_nbap_commonMidamble , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
13418   {   2, &hf_nbap_ueSpecificMidamble, ASN1_EXTENSION_ROOT    , dissect_nbap_MidambleShiftLong },
13419   { 0, NULL, 0, NULL }
13420 };
13421
13422 static int
13423 dissect_nbap_MidambleAllocationMode7681(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13424   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13425                                  ett_nbap_MidambleAllocationMode7681, MidambleAllocationMode7681_choice,
13426                                  NULL);
13427
13428   return offset;
13429 }
13430
13431
13432 static const per_sequence_t Type7681_sequence[] = {
13433   { &hf_nbap_midambleConfigurationBurstType1And3, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleConfigurationBurstType1And3 },
13434   { &hf_nbap_midambleAllocationMode_04, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleAllocationMode7681 },
13435   { NULL, 0, 0, NULL }
13436 };
13437
13438 static int
13439 dissect_nbap_Type7681(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13440   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13441                                    ett_nbap_Type7681, Type7681_sequence);
13442
13443   return offset;
13444 }
13445
13446
13447 static const value_string nbap_MidambleConfigurationBurstType2_768_vals[] = {
13448   {   0, "v4" },
13449   {   1, "v8" },
13450   { 0, NULL }
13451 };
13452
13453
13454 static int
13455 dissect_nbap_MidambleConfigurationBurstType2_768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13456   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13457                                      2, NULL, FALSE, 0, NULL);
13458
13459   return offset;
13460 }
13461
13462
13463
13464 static int
13465 dissect_nbap_MidambleShiftShort768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13466   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13467                                                             0U, 7U, NULL, FALSE);
13468
13469   return offset;
13470 }
13471
13472
13473 static const value_string nbap_MidambleAllocationMode7682_vals[] = {
13474   {   0, "defaultMidamble" },
13475   {   1, "commonMidamble" },
13476   {   2, "ueSpecificMidamble" },
13477   { 0, NULL }
13478 };
13479
13480 static const per_choice_t MidambleAllocationMode7682_choice[] = {
13481   {   0, &hf_nbap_defaultMidamble, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
13482   {   1, &hf_nbap_commonMidamble , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
13483   {   2, &hf_nbap_ueSpecificMidamble_02, ASN1_EXTENSION_ROOT    , dissect_nbap_MidambleShiftShort768 },
13484   { 0, NULL, 0, NULL }
13485 };
13486
13487 static int
13488 dissect_nbap_MidambleAllocationMode7682(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13489   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13490                                  ett_nbap_MidambleAllocationMode7682, MidambleAllocationMode7682_choice,
13491                                  NULL);
13492
13493   return offset;
13494 }
13495
13496
13497 static const per_sequence_t Type7682_sequence[] = {
13498   { &hf_nbap_midambleConfigurationBurstType2_768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleConfigurationBurstType2_768 },
13499   { &hf_nbap_midambleAllocationMode_05, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleAllocationMode7682 },
13500   { NULL, 0, 0, NULL }
13501 };
13502
13503 static int
13504 dissect_nbap_Type7682(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13505   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13506                                    ett_nbap_Type7682, Type7682_sequence);
13507
13508   return offset;
13509 }
13510
13511
13512 static const value_string nbap_MidambleAllocationMode7683_vals[] = {
13513   {   0, "defaultMidamble" },
13514   {   1, "ueSpecificMidamble" },
13515   { 0, NULL }
13516 };
13517
13518 static const per_choice_t MidambleAllocationMode7683_choice[] = {
13519   {   0, &hf_nbap_defaultMidamble, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
13520   {   1, &hf_nbap_ueSpecificMidamble, ASN1_EXTENSION_ROOT    , dissect_nbap_MidambleShiftLong },
13521   { 0, NULL, 0, NULL }
13522 };
13523
13524 static int
13525 dissect_nbap_MidambleAllocationMode7683(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13526   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13527                                  ett_nbap_MidambleAllocationMode7683, MidambleAllocationMode7683_choice,
13528                                  NULL);
13529
13530   return offset;
13531 }
13532
13533
13534 static const per_sequence_t Type7683_sequence[] = {
13535   { &hf_nbap_midambleConfigurationBurstType1And3, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleConfigurationBurstType1And3 },
13536   { &hf_nbap_midambleAllocationMode_06, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleAllocationMode7683 },
13537   { NULL, 0, 0, NULL }
13538 };
13539
13540 static int
13541 dissect_nbap_Type7683(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13542   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13543                                    ett_nbap_Type7683, Type7683_sequence);
13544
13545   return offset;
13546 }
13547
13548
13549 static const value_string nbap_MidambleShiftAndBurstType768_vals[] = {
13550   {   0, "type1" },
13551   {   1, "type2" },
13552   {   2, "type3" },
13553   { 0, NULL }
13554 };
13555
13556 static const per_choice_t MidambleShiftAndBurstType768_choice[] = {
13557   {   0, &hf_nbap_type1_01       , ASN1_EXTENSION_ROOT    , dissect_nbap_Type7681 },
13558   {   1, &hf_nbap_type2_01       , ASN1_EXTENSION_ROOT    , dissect_nbap_Type7682 },
13559   {   2, &hf_nbap_type3_01       , ASN1_EXTENSION_ROOT    , dissect_nbap_Type7683 },
13560   { 0, NULL, 0, NULL }
13561 };
13562
13563 static int
13564 dissect_nbap_MidambleShiftAndBurstType768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13565   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13566                                  ett_nbap_MidambleShiftAndBurstType768, MidambleShiftAndBurstType768_choice,
13567                                  NULL);
13568
13569   return offset;
13570 }
13571
13572
13573 static const value_string nbap_TDD_ChannelisationCode768_vals[] = {
13574   {   0, "chCode1div1" },
13575   {   1, "chCode2div1" },
13576   {   2, "chCode2div2" },
13577   {   3, "chCode4div1" },
13578   {   4, "chCode4div2" },
13579   {   5, "chCode4div3" },
13580   {   6, "chCode4div4" },
13581   {   7, "chCode8div1" },
13582   {   8, "chCode8div2" },
13583   {   9, "chCode8div3" },
13584   {  10, "chCode8div4" },
13585   {  11, "chCode8div5" },
13586   {  12, "chCode8div6" },
13587   {  13, "chCode8div7" },
13588   {  14, "chCode8div8" },
13589   {  15, "chCode16div1" },
13590   {  16, "chCode16div2" },
13591   {  17, "chCode16div3" },
13592   {  18, "chCode16div4" },
13593   {  19, "chCode16div5" },
13594   {  20, "chCode16div6" },
13595   {  21, "chCode16div7" },
13596   {  22, "chCode16div8" },
13597   {  23, "chCode16div9" },
13598   {  24, "chCode16div10" },
13599   {  25, "chCode16div11" },
13600   {  26, "chCode16div12" },
13601   {  27, "chCode16div13" },
13602   {  28, "chCode16div14" },
13603   {  29, "chCode16div15" },
13604   {  30, "chCode16div16" },
13605   {  31, "chCode32div1" },
13606   {  32, "chCode32div2" },
13607   {  33, "chCode32div3" },
13608   {  34, "chCode32div4" },
13609   {  35, "chCode32div5" },
13610   {  36, "chCode32div6" },
13611   {  37, "chCode32div7" },
13612   {  38, "chCode32div8" },
13613   {  39, "chCode32div9" },
13614   {  40, "chCode32div10" },
13615   {  41, "chCode32div11" },
13616   {  42, "chCode32div12" },
13617   {  43, "chCode32div13" },
13618   {  44, "chCode32div14" },
13619   {  45, "chCode32div15" },
13620   {  46, "chCode32div16" },
13621   {  47, "chCode32div17" },
13622   {  48, "chCode32div18" },
13623   {  49, "chCode32div19" },
13624   {  50, "chCode32div20" },
13625   {  51, "chCode32div21" },
13626   {  52, "chCode32div22" },
13627   {  53, "chCode32div23" },
13628   {  54, "chCode32div24" },
13629   {  55, "chCode32div25" },
13630   {  56, "chCode32div26" },
13631   {  57, "chCode32div27" },
13632   {  58, "chCode32div28" },
13633   {  59, "chCode32div29" },
13634   {  60, "chCode32div30" },
13635   {  61, "chCode32div31" },
13636   {  62, "chCode32div32" },
13637   { 0, NULL }
13638 };
13639
13640
13641 static int
13642 dissect_nbap_TDD_ChannelisationCode768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13643   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13644                                      63, NULL, TRUE, 0, NULL);
13645
13646   return offset;
13647 }
13648
13649
13650 static const per_sequence_t TDD_DL_Code_768_InformationItem_sequence[] = {
13651   { &hf_nbap_dPCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
13652   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
13653   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
13654   { NULL, 0, 0, NULL }
13655 };
13656
13657 static int
13658 dissect_nbap_TDD_DL_Code_768_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13659   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13660                                    ett_nbap_TDD_DL_Code_768_InformationItem, TDD_DL_Code_768_InformationItem_sequence);
13661
13662   return offset;
13663 }
13664
13665
13666 static const per_sequence_t TDD_DL_Code_768_Information_sequence_of[1] = {
13667   { &hf_nbap_TDD_DL_Code_768_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DL_Code_768_InformationItem },
13668 };
13669
13670 static int
13671 dissect_nbap_TDD_DL_Code_768_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13672   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13673                                                   ett_nbap_TDD_DL_Code_768_Information, TDD_DL_Code_768_Information_sequence_of,
13674                                                   1, maxNrOfDPCHs768);
13675
13676   return offset;
13677 }
13678
13679
13680 static const per_sequence_t DL_Timeslot768_InformationItem_sequence[] = {
13681   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
13682   { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
13683   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
13684   { &hf_nbap_dL_Code_768_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DL_Code_768_Information },
13685   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
13686   { NULL, 0, 0, NULL }
13687 };
13688
13689 static int
13690 dissect_nbap_DL_Timeslot768_InformationItem(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_nbap_DL_Timeslot768_InformationItem, DL_Timeslot768_InformationItem_sequence);
13693
13694   return offset;
13695 }
13696
13697
13698 static const per_sequence_t DL_Timeslot768_Information_sequence_of[1] = {
13699   { &hf_nbap_DL_Timeslot768_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot768_InformationItem },
13700 };
13701
13702 static int
13703 dissect_nbap_DL_Timeslot768_Information(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_nbap_DL_Timeslot768_Information, DL_Timeslot768_Information_sequence_of,
13706                                                   1, maxNrOfDLTSs);
13707
13708   return offset;
13709 }
13710
13711
13712 static const value_string nbap_DL_FrameType_vals[] = {
13713   {   0, "typeA" },
13714   {   1, "typeB" },
13715   { 0, NULL }
13716 };
13717
13718
13719 static int
13720 dissect_nbap_DL_FrameType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13721   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13722                                      2, NULL, TRUE, 0, NULL);
13723
13724   return offset;
13725 }
13726
13727
13728
13729 static int
13730 dissect_nbap_DL_or_Global_CapacityCredit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13731   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13732                                                             0U, 65535U, NULL, FALSE);
13733
13734   return offset;
13735 }
13736
13737
13738
13739 static int
13740 dissect_nbap_DLPowerAveragingWindowSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13741   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13742                                                             1U, 60U, NULL, FALSE);
13743
13744   return offset;
13745 }
13746
13747
13748 static const value_string nbap_PowerAdjustmentType_vals[] = {
13749   {   0, "none" },
13750   {   1, "common" },
13751   {   2, "individual" },
13752   { 0, NULL }
13753 };
13754
13755
13756 static int
13757 dissect_nbap_PowerAdjustmentType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13758   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13759                                      3, NULL, FALSE, 0, NULL);
13760
13761   return offset;
13762 }
13763
13764
13765
13766 static int
13767 dissect_nbap_RL_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13768   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13769                                                             0U, 31U, NULL, FALSE);
13770
13771   return offset;
13772 }
13773
13774
13775 static const per_sequence_t DL_ReferencePowerInformationItem_sequence[] = {
13776   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
13777   { &hf_nbap_dl_Reference_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
13778   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
13779   { NULL, 0, 0, NULL }
13780 };
13781
13782 static int
13783 dissect_nbap_DL_ReferencePowerInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13784   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13785                                    ett_nbap_DL_ReferencePowerInformationItem, DL_ReferencePowerInformationItem_sequence);
13786
13787   return offset;
13788 }
13789
13790
13791 static const per_sequence_t DL_ReferencePowerInformationList_sequence_of[1] = {
13792   { &hf_nbap_DL_ReferencePowerInformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_ReferencePowerInformationItem },
13793 };
13794
13795 static int
13796 dissect_nbap_DL_ReferencePowerInformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13797   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13798                                                   ett_nbap_DL_ReferencePowerInformationList, DL_ReferencePowerInformationList_sequence_of,
13799                                                   1, maxNrOfRLs);
13800
13801   return offset;
13802 }
13803
13804
13805
13806 static int
13807 dissect_nbap_MaxAdjustmentStep(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13808   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13809                                                             1U, 10U, NULL, FALSE);
13810
13811   return offset;
13812 }
13813
13814
13815
13816 static int
13817 dissect_nbap_AdjustmentPeriod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13818   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13819                                                             1U, 256U, NULL, FALSE);
13820
13821   return offset;
13822 }
13823
13824
13825
13826 static int
13827 dissect_nbap_ScaledAdjustmentRatio(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13828   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13829                                                             0U, 100U, NULL, FALSE);
13830
13831   return offset;
13832 }
13833
13834
13835 static const per_sequence_t DL_PowerBalancing_Information_sequence[] = {
13836   { &hf_nbap_powerAdjustmentType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PowerAdjustmentType },
13837   { &hf_nbap_dLReferencePower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
13838   { &hf_nbap_dLReferencePowerList_DL_PC_Rqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_ReferencePowerInformationList },
13839   { &hf_nbap_maxAdjustmentStep, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MaxAdjustmentStep },
13840   { &hf_nbap_adjustmentPeriod, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_AdjustmentPeriod },
13841   { &hf_nbap_adjustmentRatio, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ScaledAdjustmentRatio },
13842   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
13843   { NULL, 0, 0, NULL }
13844 };
13845
13846 static int
13847 dissect_nbap_DL_PowerBalancing_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13848   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13849                                    ett_nbap_DL_PowerBalancing_Information, DL_PowerBalancing_Information_sequence);
13850
13851   return offset;
13852 }
13853
13854
13855 static const value_string nbap_DL_PowerBalancing_ActivationIndicator_vals[] = {
13856   {   0, "dL-PowerBalancing-Activated" },
13857   { 0, NULL }
13858 };
13859
13860
13861 static int
13862 dissect_nbap_DL_PowerBalancing_ActivationIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13863   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13864                                      1, NULL, FALSE, 0, NULL);
13865
13866   return offset;
13867 }
13868
13869
13870 static const value_string nbap_DL_PowerBalancing_UpdatedIndicator_vals[] = {
13871   {   0, "dL-PowerBalancing-Updated" },
13872   { 0, NULL }
13873 };
13874
13875
13876 static int
13877 dissect_nbap_DL_PowerBalancing_UpdatedIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13878   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13879                                      1, NULL, FALSE, 0, NULL);
13880
13881   return offset;
13882 }
13883
13884
13885
13886 static int
13887 dissect_nbap_DL_ScramblingCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13888   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13889                                                             0U, 15U, NULL, FALSE);
13890
13891   return offset;
13892 }
13893
13894
13895
13896 static int
13897 dissect_nbap_DL_TimeslotISCP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13898   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13899                                                             0U, 91U, NULL, FALSE);
13900
13901   return offset;
13902 }
13903
13904
13905 static const per_sequence_t DL_TimeslotISCPInfoItem_sequence[] = {
13906   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
13907   { &hf_nbap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_TimeslotISCP },
13908   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
13909   { NULL, 0, 0, NULL }
13910 };
13911
13912 static int
13913 dissect_nbap_DL_TimeslotISCPInfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13914   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13915                                    ett_nbap_DL_TimeslotISCPInfoItem, DL_TimeslotISCPInfoItem_sequence);
13916
13917   return offset;
13918 }
13919
13920
13921 static const per_sequence_t DL_TimeslotISCPInfo_sequence_of[1] = {
13922   { &hf_nbap_DL_TimeslotISCPInfo_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_TimeslotISCPInfoItem },
13923 };
13924
13925 static int
13926 dissect_nbap_DL_TimeslotISCPInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13927   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13928                                                   ett_nbap_DL_TimeslotISCPInfo, DL_TimeslotISCPInfo_sequence_of,
13929                                                   1, maxNrOfDLTSs);
13930
13931   return offset;
13932 }
13933
13934
13935 static const per_sequence_t DL_TimeslotISCPInfoItemLCR_sequence[] = {
13936   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
13937   { &hf_nbap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_TimeslotISCP },
13938   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
13939   { NULL, 0, 0, NULL }
13940 };
13941
13942 static int
13943 dissect_nbap_DL_TimeslotISCPInfoItemLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13944   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13945                                    ett_nbap_DL_TimeslotISCPInfoItemLCR, DL_TimeslotISCPInfoItemLCR_sequence);
13946
13947   return offset;
13948 }
13949
13950
13951 static const per_sequence_t DL_TimeslotISCPInfoLCR_sequence_of[1] = {
13952   { &hf_nbap_DL_TimeslotISCPInfoLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_TimeslotISCPInfoItemLCR },
13953 };
13954
13955 static int
13956 dissect_nbap_DL_TimeslotISCPInfoLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13957   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13958                                                   ett_nbap_DL_TimeslotISCPInfoLCR, DL_TimeslotISCPInfoLCR_sequence_of,
13959                                                   1, maxNrOfDLTSLCRs);
13960
13961   return offset;
13962 }
13963
13964
13965
13966 static int
13967 dissect_nbap_DL_TPC_Pattern01Count(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13968   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13969                                                             0U, 30U, NULL, TRUE);
13970
13971   return offset;
13972 }
13973
13974
13975
13976 static int
13977 dissect_nbap_DLTransmissionBranchLoadValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13978   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13979                                                             0U, 101U, NULL, TRUE);
13980
13981   return offset;
13982 }
13983
13984
13985 static const value_string nbap_Downlink_Compressed_Mode_Method_vals[] = {
13986   {   0, "not-Used-puncturing" },
13987   {   1, "sFdiv2" },
13988   {   2, "higher-layer-scheduling" },
13989   { 0, NULL }
13990 };
13991
13992
13993 static int
13994 dissect_nbap_Downlink_Compressed_Mode_Method(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13995   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13996                                      3, NULL, TRUE, 0, NULL);
13997
13998   return offset;
13999 }
14000
14001
14002 static const per_sequence_t DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst_sequence_of[1] = {
14003   { &hf_nbap_DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
14004 };
14005
14006 static int
14007 dissect_nbap_DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14008   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14009                                                   ett_nbap_DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst, DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst_sequence_of,
14010                                                   1, maxNrOfHSPDSCHs);
14011
14012   return offset;
14013 }
14014
14015
14016
14017 static int
14018 dissect_nbap_MaximumTransmissionPower(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14019   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14020                                                             0U, 500U, NULL, FALSE);
14021
14022   return offset;
14023 }
14024
14025
14026 static const per_sequence_t DL_HS_PDSCH_Timeslot_InformationItem_LCR_PSCH_ReconfRqst_sequence[] = {
14027   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
14028   { &hf_nbap_midambleShiftAndBurstType_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
14029   { &hf_nbap_dl_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst },
14030   { &hf_nbap_maxHSDSCH_HSSCCH_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MaximumTransmissionPower },
14031   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14032   { NULL, 0, 0, NULL }
14033 };
14034
14035 static int
14036 dissect_nbap_DL_HS_PDSCH_Timeslot_InformationItem_LCR_PSCH_ReconfRqst(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_nbap_DL_HS_PDSCH_Timeslot_InformationItem_LCR_PSCH_ReconfRqst, DL_HS_PDSCH_Timeslot_InformationItem_LCR_PSCH_ReconfRqst_sequence);
14039
14040   return offset;
14041 }
14042
14043
14044 static const per_sequence_t DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_sequence_of[1] = {
14045   { &hf_nbap_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_HS_PDSCH_Timeslot_InformationItem_LCR_PSCH_ReconfRqst },
14046 };
14047
14048 static int
14049 dissect_nbap_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14050   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14051                                                   ett_nbap_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst, DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_sequence_of,
14052                                                   1, maxNrOfDLTSLCRs);
14053
14054   return offset;
14055 }
14056
14057
14058
14059 static int
14060 dissect_nbap_DPCH_ID768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14061   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14062                                                             0U, 479U, NULL, FALSE);
14063
14064   return offset;
14065 }
14066
14067
14068 static const value_string nbap_DRX_Interruption_by_HS_DSCH_vals[] = {
14069   {   0, "drx-Interruption-Configured" },
14070   {   1, "drx-Interruption-Not-Configured" },
14071   { 0, NULL }
14072 };
14073
14074
14075 static int
14076 dissect_nbap_DRX_Interruption_by_HS_DSCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14077   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14078                                      2, NULL, TRUE, 0, NULL);
14079
14080   return offset;
14081 }
14082
14083
14084
14085 static int
14086 dissect_nbap_DSCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14087   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14088                                                             0U, 255U, NULL, FALSE);
14089
14090   return offset;
14091 }
14092
14093
14094 static const per_sequence_t DSCH_InformationResponseItem_sequence[] = {
14095   { &hf_nbap_dSCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_ID },
14096   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
14097   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
14098   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14099   { NULL, 0, 0, NULL }
14100 };
14101
14102 static int
14103 dissect_nbap_DSCH_InformationResponseItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14104   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14105                                    ett_nbap_DSCH_InformationResponseItem, DSCH_InformationResponseItem_sequence);
14106
14107   return offset;
14108 }
14109
14110
14111 static const per_sequence_t DSCH_InformationResponse_sequence_of[1] = {
14112   { &hf_nbap_DSCH_InformationResponse_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_InformationResponseItem },
14113 };
14114
14115 static int
14116 dissect_nbap_DSCH_InformationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14117   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14118                                                   ett_nbap_DSCH_InformationResponse, DSCH_InformationResponse_sequence_of,
14119                                                   1, maxNrOfDSCHs);
14120
14121   return offset;
14122 }
14123
14124
14125 static const per_sequence_t DSCH_TDD_InformationItem_sequence[] = {
14126   { &hf_nbap_dSCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_ID },
14127   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
14128   { &hf_nbap_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
14129   { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AllocationRetentionPriority },
14130   { &hf_nbap_frameHandlingPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FrameHandlingPriority },
14131   { &hf_nbap_toAWS          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWS },
14132   { &hf_nbap_toAWE          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWE },
14133   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14134   { NULL, 0, 0, NULL }
14135 };
14136
14137 static int
14138 dissect_nbap_DSCH_TDD_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14139   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14140                                    ett_nbap_DSCH_TDD_InformationItem, DSCH_TDD_InformationItem_sequence);
14141
14142   return offset;
14143 }
14144
14145
14146 static const per_sequence_t DSCH_TDD_Information_sequence_of[1] = {
14147   { &hf_nbap_DSCH_TDD_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_TDD_InformationItem },
14148 };
14149
14150 static int
14151 dissect_nbap_DSCH_TDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14152   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14153                                                   ett_nbap_DSCH_TDD_Information, DSCH_TDD_Information_sequence_of,
14154                                                   1, maxNrOfDSCHs);
14155
14156   return offset;
14157 }
14158
14159
14160
14161 static int
14162 dissect_nbap_DwPCH_Power(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14163   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14164                                                             -150, 400U, NULL, TRUE);
14165
14166   return offset;
14167 }
14168
14169
14170 static const value_string nbap_E_AGCH_Table_Choice_vals[] = {
14171   {   0, "table16B" },
14172   {   1, "table16B-12" },
14173   { 0, NULL }
14174 };
14175
14176
14177 static int
14178 dissect_nbap_E_AGCH_Table_Choice(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14179   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14180                                      2, NULL, TRUE, 0, NULL);
14181
14182   return offset;
14183 }
14184
14185
14186 static const per_sequence_t E_AGCH_FDD_Code_List_sequence_of[1] = {
14187   { &hf_nbap_E_AGCH_FDD_Code_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
14188 };
14189
14190 static int
14191 dissect_nbap_E_AGCH_FDD_Code_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14192   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14193                                                   ett_nbap_E_AGCH_FDD_Code_List, E_AGCH_FDD_Code_List_sequence_of,
14194                                                   1, maxNrOfE_AGCHs);
14195
14196   return offset;
14197 }
14198
14199
14200 static const value_string nbap_E_AGCH_FDD_Code_Information_vals[] = {
14201   {   0, "replace" },
14202   {   1, "remove" },
14203   { 0, NULL }
14204 };
14205
14206 static const per_choice_t E_AGCH_FDD_Code_Information_choice[] = {
14207   {   0, &hf_nbap_replace        , ASN1_EXTENSION_ROOT    , dissect_nbap_E_AGCH_FDD_Code_List },
14208   {   1, &hf_nbap_remove         , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
14209   { 0, NULL, 0, NULL }
14210 };
14211
14212 static int
14213 dissect_nbap_E_AGCH_FDD_Code_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14214   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14215                                  ett_nbap_E_AGCH_FDD_Code_Information, E_AGCH_FDD_Code_Information_choice,
14216                                  NULL);
14217
14218   return offset;
14219 }
14220
14221
14222 static const value_string nbap_E_AI_Capability_vals[] = {
14223   {   0, "e-AI-capable" },
14224   {   1, "e-AI-non-capable" },
14225   { 0, NULL }
14226 };
14227
14228
14229 static int
14230 dissect_nbap_E_AI_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14231   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14232                                      2, NULL, FALSE, 0, NULL);
14233
14234   return offset;
14235 }
14236
14237
14238 static const value_string nbap_E_DCH_Capability_vals[] = {
14239   {   0, "e-DCH-capable" },
14240   {   1, "e-DCH-non-capable" },
14241   { 0, NULL }
14242 };
14243
14244
14245 static int
14246 dissect_nbap_E_DCH_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14247   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14248                                      2, NULL, FALSE, 0, NULL);
14249
14250   return offset;
14251 }
14252
14253
14254 static const per_sequence_t E_DCH_SF_allocation_item_sequence[] = {
14255   { &hf_nbap_ul_Cost_1      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_65535 },
14256   { &hf_nbap_ul_Cost_2      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_65535 },
14257   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14258   { NULL, 0, 0, NULL }
14259 };
14260
14261 static int
14262 dissect_nbap_E_DCH_SF_allocation_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14263   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14264                                    ett_nbap_E_DCH_SF_allocation_item, E_DCH_SF_allocation_item_sequence);
14265
14266   return offset;
14267 }
14268
14269
14270 static const per_sequence_t E_DCH_SF_allocation_sequence_of[1] = {
14271   { &hf_nbap_E_DCH_SF_allocation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_SF_allocation_item },
14272 };
14273
14274 static int
14275 dissect_nbap_E_DCH_SF_allocation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14276   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14277                                                   ett_nbap_E_DCH_SF_allocation, E_DCH_SF_allocation_sequence_of,
14278                                                   1, maxNrOfCombEDPDCH);
14279
14280   return offset;
14281 }
14282
14283
14284 static const per_sequence_t E_DCHCapacityConsumptionLaw_sequence[] = {
14285   { &hf_nbap_e_DCH_SF_allocation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_SF_allocation },
14286   { &hf_nbap_dl_Cost_1      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_INTEGER_0_65535 },
14287   { &hf_nbap_dl_Cost_2      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_INTEGER_0_65535 },
14288   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14289   { NULL, 0, 0, NULL }
14290 };
14291
14292 static int
14293 dissect_nbap_E_DCHCapacityConsumptionLaw(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14294   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14295                                    ett_nbap_E_DCHCapacityConsumptionLaw, E_DCHCapacityConsumptionLaw_sequence);
14296
14297   return offset;
14298 }
14299
14300
14301 static const per_sequence_t E_DCH_TDD_CapacityConsumptionLaw_sequence[] = {
14302   { &hf_nbap_ul_Cost        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_65535 },
14303   { &hf_nbap_dl_Cost        , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_INTEGER_0_65535 },
14304   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14305   { NULL, 0, 0, NULL }
14306 };
14307
14308 static int
14309 dissect_nbap_E_DCH_TDD_CapacityConsumptionLaw(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14310   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14311                                    ett_nbap_E_DCH_TDD_CapacityConsumptionLaw, E_DCH_TDD_CapacityConsumptionLaw_sequence);
14312
14313   return offset;
14314 }
14315
14316
14317
14318 static int
14319 dissect_nbap_E_DCH_TTI2ms_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14320   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
14321
14322   return offset;
14323 }
14324
14325
14326 static const value_string nbap_E_DCH_SF_Capability_vals[] = {
14327   {   0, "sf64" },
14328   {   1, "sf32" },
14329   {   2, "sf16" },
14330   {   3, "sf8" },
14331   {   4, "sf4" },
14332   {   5, "sf4x2" },
14333   {   6, "sf2x2" },
14334   {   7, "sf4x2-and-sf2x2" },
14335   { 0, NULL }
14336 };
14337
14338
14339 static int
14340 dissect_nbap_E_DCH_SF_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14341   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14342                                      8, NULL, TRUE, 0, NULL);
14343
14344   return offset;
14345 }
14346
14347
14348 static const value_string nbap_E_DCH_HARQ_Combining_Capability_vals[] = {
14349   {   0, "iR-Combining-capable" },
14350   {   1, "chase-Combining-capable" },
14351   {   2, "iR-and-Chase-Combining-capable" },
14352   { 0, NULL }
14353 };
14354
14355
14356 static int
14357 dissect_nbap_E_DCH_HARQ_Combining_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14358   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14359                                      3, NULL, FALSE, 0, NULL);
14360
14361   return offset;
14362 }
14363
14364
14365
14366 static int
14367 dissect_nbap_E_DCH_DDI_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14368   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14369                                                             0U, 62U, NULL, FALSE);
14370
14371   return offset;
14372 }
14373
14374
14375 static const value_string nbap_E_Primary_Secondary_Grant_Selector_vals[] = {
14376   {   0, "primary" },
14377   {   1, "secondary" },
14378   { 0, NULL }
14379 };
14380
14381
14382 static int
14383 dissect_nbap_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_) {
14384   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14385                                      2, NULL, FALSE, 0, NULL);
14386
14387   return offset;
14388 }
14389
14390
14391 static const value_string nbap_E_RGCH_Release_Indicator_vals[] = {
14392   {   0, "e-RGCHreleased" },
14393   { 0, NULL }
14394 };
14395
14396
14397 static int
14398 dissect_nbap_E_RGCH_Release_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14399   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14400                                      1, NULL, FALSE, 0, NULL);
14401
14402   return offset;
14403 }
14404
14405
14406 static const per_sequence_t E_DCH_FDD_DL_Control_Channel_Information_sequence[] = {
14407   { &hf_nbap_e_AGCH_And_E_RGCH_E_HICH_FDD_Scrambling_Code, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_ScramblingCode },
14408   { &hf_nbap_e_AGCH_Channelisation_Code, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_FDD_DL_ChannelisationCodeNumber },
14409   { &hf_nbap_primary_e_RNTI , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_RNTI },
14410   { &hf_nbap_secondary_e_RNTI, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_RNTI },
14411   { &hf_nbap_e_RGCH_E_HICH_Channelisation_Code, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_FDD_DL_ChannelisationCodeNumber },
14412   { &hf_nbap_e_RGCH_Signature_Sequence, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_RGCH_Signature_Sequence },
14413   { &hf_nbap_e_HICH_Signature_Sequence, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_HICH_Signature_Sequence },
14414   { &hf_nbap_serving_Grant_Value, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_Serving_Grant_Value },
14415   { &hf_nbap_primary_Secondary_Grant_Selector, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_Primary_Secondary_Grant_Selector },
14416   { &hf_nbap_e_RGCH_Release_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_RGCH_Release_Indicator },
14417   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14418   { NULL, 0, 0, NULL }
14419 };
14420
14421 static int
14422 dissect_nbap_E_DCH_FDD_DL_Control_Channel_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14423   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14424                                    ett_nbap_E_DCH_FDD_DL_Control_Channel_Information, E_DCH_FDD_DL_Control_Channel_Information_sequence);
14425
14426   return offset;
14427 }
14428
14429
14430
14431 static int
14432 dissect_nbap_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_) {
14433   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14434                                                             1U, maxNrOfBits_MACe_PDU_non_scheduled, NULL, FALSE);
14435
14436   return offset;
14437 }
14438
14439
14440
14441 static int
14442 dissect_nbap_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_) {
14443   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
14444                                      maxNrOfEDCHHARQProcesses2msEDCH, maxNrOfEDCHHARQProcesses2msEDCH, FALSE, NULL);
14445
14446   return offset;
14447 }
14448
14449
14450 static const per_sequence_t E_DCH_Non_Scheduled_Transmission_Grant_Items_sequence[] = {
14451   { &hf_nbap_maxBits_MACe_PDU_non_scheduled, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Max_Bits_MACe_PDU_non_scheduled },
14452   { &hf_nbap_hARQ_Process_Allocation_NonSched_2ms, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HARQ_Process_Allocation_2ms_EDCH },
14453   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14454   { NULL, 0, 0, NULL }
14455 };
14456
14457 static int
14458 dissect_nbap_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_) {
14459   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14460                                    ett_nbap_E_DCH_Non_Scheduled_Transmission_Grant_Items, E_DCH_Non_Scheduled_Transmission_Grant_Items_sequence);
14461
14462   return offset;
14463 }
14464
14465
14466 static const value_string nbap_E_DCH_Grant_Type_Information_vals[] = {
14467   {   0, "e-DCH-Non-Scheduled-Transmission-Grant" },
14468   {   1, "e-DCH-Scheduled-Transmission-Grant" },
14469   { 0, NULL }
14470 };
14471
14472 static const per_choice_t E_DCH_Grant_Type_Information_choice[] = {
14473   {   0, &hf_nbap_e_DCH_Non_Scheduled_Transmission_Grant, ASN1_EXTENSION_ROOT    , dissect_nbap_E_DCH_Non_Scheduled_Transmission_Grant_Items },
14474   {   1, &hf_nbap_e_DCH_Scheduled_Transmission_Grant, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
14475   { 0, NULL, 0, NULL }
14476 };
14477
14478 static int
14479 dissect_nbap_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_) {
14480   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14481                                  ett_nbap_E_DCH_Grant_Type_Information, E_DCH_Grant_Type_Information_choice,
14482                                  NULL);
14483
14484   return offset;
14485 }
14486
14487
14488 static const value_string nbap_SchedulingInformation_vals[] = {
14489   {   0, "included" },
14490   {   1, "not-included" },
14491   { 0, NULL }
14492 };
14493
14494
14495 static int
14496 dissect_nbap_SchedulingInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14497   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14498                                      2, NULL, FALSE, 0, NULL);
14499
14500   return offset;
14501 }
14502
14503
14504
14505 static int
14506 dissect_nbap_MACesGuaranteedBitRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14507   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14508                                                             0U, 16777215U, NULL, TRUE);
14509
14510   return offset;
14511 }
14512
14513
14514 static const per_sequence_t E_DCH_MACdPDU_SizeListItem_sequence[] = {
14515   { &hf_nbap_mACdPDU_Size   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MACdPDU_Size },
14516   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14517   { NULL, 0, 0, NULL }
14518 };
14519
14520 static int
14521 dissect_nbap_E_DCH_MACdPDU_SizeListItem(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_nbap_E_DCH_MACdPDU_SizeListItem, E_DCH_MACdPDU_SizeListItem_sequence);
14524
14525   return offset;
14526 }
14527
14528
14529 static const per_sequence_t E_DCH_MACdPDU_SizeList_sequence_of[1] = {
14530   { &hf_nbap_E_DCH_MACdPDU_SizeList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdPDU_SizeListItem },
14531 };
14532
14533 static int
14534 dissect_nbap_E_DCH_MACdPDU_SizeList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14535   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14536                                                   ett_nbap_E_DCH_MACdPDU_SizeList, E_DCH_MACdPDU_SizeList_sequence_of,
14537                                                   1, maxNrOfMACdPDUSize);
14538
14539   return offset;
14540 }
14541
14542
14543 static const per_sequence_t E_DCH_LogicalChannelInformationItem_sequence[] = {
14544   { &hf_nbap_logicalChannelId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_LogicalChannelID },
14545   { &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SchedulingPriorityIndicator },
14546   { &hf_nbap_schedulingInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SchedulingInformation },
14547   { &hf_nbap_mACesGuaranteedBitRate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MACesGuaranteedBitRate },
14548   { &hf_nbap_e_DCH_DDI_Value, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_DDI_Value },
14549   { &hf_nbap_mACd_PDU_Size_List, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdPDU_SizeList },
14550   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14551   { NULL, 0, 0, NULL }
14552 };
14553
14554 static int
14555 dissect_nbap_E_DCH_LogicalChannelInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14556   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14557                                    ett_nbap_E_DCH_LogicalChannelInformationItem, E_DCH_LogicalChannelInformationItem_sequence);
14558
14559   return offset;
14560 }
14561
14562
14563 static const per_sequence_t E_DCH_LogicalChannelInformation_sequence_of[1] = {
14564   { &hf_nbap_E_DCH_LogicalChannelInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_LogicalChannelInformationItem },
14565 };
14566
14567 static int
14568 dissect_nbap_E_DCH_LogicalChannelInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14569   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14570                                                   ett_nbap_E_DCH_LogicalChannelInformation, E_DCH_LogicalChannelInformation_sequence_of,
14571                                                   1, maxNoOfLogicalChannels);
14572
14573   return offset;
14574 }
14575
14576
14577 static const per_sequence_t E_DCH_MACdFlow_Specific_InfoItem_sequence[] = {
14578   { &hf_nbap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
14579   { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AllocationRetentionPriority },
14580   { &hf_nbap_tnlQos         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TnlQos },
14581   { &hf_nbap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PayloadCRC_PresenceIndicator },
14582   { &hf_nbap_maximum_Number_of_Retransmissions_For_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Maximum_Number_of_Retransmissions_For_E_DCH },
14583   { &hf_nbap_eDCH_HARQ_PO_FDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_HARQ_PO_FDD },
14584   { &hf_nbap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_MACdFlow_Multiplexing_List },
14585   { &hf_nbap_eDCH_Grant_Type_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_Grant_Type_Information },
14586   { &hf_nbap_bundlingModeIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BundlingModeIndicator },
14587   { &hf_nbap_eDCHLogicalChannelInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_LogicalChannelInformation },
14588   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14589   { NULL, 0, 0, NULL }
14590 };
14591
14592 static int
14593 dissect_nbap_E_DCH_MACdFlow_Specific_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14594   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14595                                    ett_nbap_E_DCH_MACdFlow_Specific_InfoItem, E_DCH_MACdFlow_Specific_InfoItem_sequence);
14596
14597   return offset;
14598 }
14599
14600
14601 static const per_sequence_t E_DCH_MACdFlow_Specific_InfoList_sequence_of[1] = {
14602   { &hf_nbap_E_DCH_MACdFlow_Specific_InfoList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_Specific_InfoItem },
14603 };
14604
14605 static int
14606 dissect_nbap_E_DCH_MACdFlow_Specific_InfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14607   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14608                                                   ett_nbap_E_DCH_MACdFlow_Specific_InfoList, E_DCH_MACdFlow_Specific_InfoList_sequence_of,
14609                                                   1, maxNrOfEDCHMACdFlows);
14610
14611   return offset;
14612 }
14613
14614
14615 static const per_sequence_t E_DCH_MACdFlows_Information_sequence[] = {
14616   { &hf_nbap_e_DCH_MACdFlow_Specific_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_Specific_InfoList },
14617   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14618   { NULL, 0, 0, NULL }
14619 };
14620
14621 static int
14622 dissect_nbap_E_DCH_MACdFlows_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14623   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14624                                    ett_nbap_E_DCH_MACdFlows_Information, E_DCH_MACdFlows_Information_sequence);
14625
14626   return offset;
14627 }
14628
14629
14630
14631 static int
14632 dissect_nbap_E_DCH_Maximum_Bitrate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14633   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14634                                                             0U, 5742U, NULL, TRUE);
14635
14636   return offset;
14637 }
14638
14639
14640
14641 static int
14642 dissect_nbap_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_) {
14643   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14644                                                             0U, 10U, NULL, TRUE);
14645
14646   return offset;
14647 }
14648
14649
14650 static const per_sequence_t E_DCH_FDD_Information_sequence[] = {
14651   { &hf_nbap_e_DCH_MACdFlows_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlows_Information },
14652   { &hf_nbap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HARQ_Process_Allocation_2ms_EDCH },
14653   { &hf_nbap_e_DCH_Maximum_Bitrate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Maximum_Bitrate },
14654   { &hf_nbap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Processing_Overload_Level },
14655   { &hf_nbap_e_DCH_Reference_Power_Offset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Reference_Power_Offset },
14656   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14657   { NULL, 0, 0, NULL }
14658 };
14659
14660 static int
14661 dissect_nbap_E_DCH_FDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14662   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14663                                    ett_nbap_E_DCH_FDD_Information, E_DCH_FDD_Information_sequence);
14664
14665   return offset;
14666 }
14667
14668
14669 static const per_sequence_t E_DCH_MACdFlow_Specific_InformationResp_Item_sequence[] = {
14670   { &hf_nbap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
14671   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
14672   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
14673   { &hf_nbap_hARQ_Process_Allocation_NonSched_2ms_EDCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HARQ_Process_Allocation_2ms_EDCH },
14674   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14675   { NULL, 0, 0, NULL }
14676 };
14677
14678 static int
14679 dissect_nbap_E_DCH_MACdFlow_Specific_InformationResp_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14680   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14681                                    ett_nbap_E_DCH_MACdFlow_Specific_InformationResp_Item, E_DCH_MACdFlow_Specific_InformationResp_Item_sequence);
14682
14683   return offset;
14684 }
14685
14686
14687 static const per_sequence_t E_DCH_MACdFlow_Specific_InformationResp_sequence_of[1] = {
14688   { &hf_nbap_E_DCH_MACdFlow_Specific_InformationResp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_Specific_InformationResp_Item },
14689 };
14690
14691 static int
14692 dissect_nbap_E_DCH_MACdFlow_Specific_InformationResp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14693   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14694                                                   ett_nbap_E_DCH_MACdFlow_Specific_InformationResp, E_DCH_MACdFlow_Specific_InformationResp_sequence_of,
14695                                                   1, maxNrOfEDCHMACdFlows);
14696
14697   return offset;
14698 }
14699
14700
14701 static const per_sequence_t E_DCH_FDD_Information_Response_sequence[] = {
14702   { &hf_nbap_e_DCH_MACdFlow_Specific_InformationResp, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_MACdFlow_Specific_InformationResp },
14703   { &hf_nbap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HARQ_Process_Allocation_2ms_EDCH },
14704   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14705   { NULL, 0, 0, NULL }
14706 };
14707
14708 static int
14709 dissect_nbap_E_DCH_FDD_Information_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14710   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14711                                    ett_nbap_E_DCH_FDD_Information_Response, E_DCH_FDD_Information_Response_sequence);
14712
14713   return offset;
14714 }
14715
14716
14717 static const per_sequence_t E_DCH_MACdPDU_SizeToModifyList_sequence_of[1] = {
14718   { &hf_nbap_E_DCH_MACdPDU_SizeToModifyList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdPDU_SizeListItem },
14719 };
14720
14721 static int
14722 dissect_nbap_E_DCH_MACdPDU_SizeToModifyList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14723   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14724                                                   ett_nbap_E_DCH_MACdPDU_SizeToModifyList, E_DCH_MACdPDU_SizeToModifyList_sequence_of,
14725                                                   0, maxNrOfMACdPDUSize);
14726
14727   return offset;
14728 }
14729
14730
14731 static const per_sequence_t E_DCH_LogicalChannelToModifyItem_sequence[] = {
14732   { &hf_nbap_logicalChannelId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_LogicalChannelID },
14733   { &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SchedulingPriorityIndicator },
14734   { &hf_nbap_schedulingInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SchedulingInformation },
14735   { &hf_nbap_mACesGuaranteedBitRate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MACesGuaranteedBitRate },
14736   { &hf_nbap_e_DCH_DDI_Value, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_DDI_Value },
14737   { &hf_nbap_mACd_PDU_Size_List_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdPDU_SizeToModifyList },
14738   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14739   { NULL, 0, 0, NULL }
14740 };
14741
14742 static int
14743 dissect_nbap_E_DCH_LogicalChannelToModifyItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14744   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14745                                    ett_nbap_E_DCH_LogicalChannelToModifyItem, E_DCH_LogicalChannelToModifyItem_sequence);
14746
14747   return offset;
14748 }
14749
14750
14751 static const per_sequence_t E_DCH_LogicalChannelToModify_sequence_of[1] = {
14752   { &hf_nbap_E_DCH_LogicalChannelToModify_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_LogicalChannelToModifyItem },
14753 };
14754
14755 static int
14756 dissect_nbap_E_DCH_LogicalChannelToModify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14757   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14758                                                   ett_nbap_E_DCH_LogicalChannelToModify, E_DCH_LogicalChannelToModify_sequence_of,
14759                                                   1, maxNoOfLogicalChannels);
14760
14761   return offset;
14762 }
14763
14764
14765 static const per_sequence_t E_DCH_LogicalChannelToDeleteItem_sequence[] = {
14766   { &hf_nbap_logicalChannelId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_LogicalChannelID },
14767   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14768   { NULL, 0, 0, NULL }
14769 };
14770
14771 static int
14772 dissect_nbap_E_DCH_LogicalChannelToDeleteItem(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_nbap_E_DCH_LogicalChannelToDeleteItem, E_DCH_LogicalChannelToDeleteItem_sequence);
14775
14776   return offset;
14777 }
14778
14779
14780 static const per_sequence_t E_DCH_LogicalChannelToDelete_sequence_of[1] = {
14781   { &hf_nbap_E_DCH_LogicalChannelToDelete_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_LogicalChannelToDeleteItem },
14782 };
14783
14784 static int
14785 dissect_nbap_E_DCH_LogicalChannelToDelete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14786   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14787                                                   ett_nbap_E_DCH_LogicalChannelToDelete, E_DCH_LogicalChannelToDelete_sequence_of,
14788                                                   1, maxNoOfLogicalChannels);
14789
14790   return offset;
14791 }
14792
14793
14794 static const per_sequence_t E_DCH_MACdFlow_Specific_InfoItem_to_Modify_sequence[] = {
14795   { &hf_nbap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
14796   { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_AllocationRetentionPriority },
14797   { &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportBearerRequestIndicator },
14798   { &hf_nbap_tnlQos         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TnlQos },
14799   { &hf_nbap_maximum_Number_of_Retransmissions_For_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Maximum_Number_of_Retransmissions_For_E_DCH },
14800   { &hf_nbap_eDCH_HARQ_PO_FDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_HARQ_PO_FDD },
14801   { &hf_nbap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_MACdFlow_Multiplexing_List },
14802   { &hf_nbap_eDCH_Grant_Type_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Grant_Type_Information },
14803   { &hf_nbap_bundlingModeIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BundlingModeIndicator },
14804   { &hf_nbap_eDCH_LogicalChannelToAdd, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_LogicalChannelInformation },
14805   { &hf_nbap_eDCH_LogicalChannelToModify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_LogicalChannelToModify },
14806   { &hf_nbap_eDCH_LogicalChannelToDelete, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_LogicalChannelToDelete },
14807   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14808   { NULL, 0, 0, NULL }
14809 };
14810
14811 static int
14812 dissect_nbap_E_DCH_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_) {
14813   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14814                                    ett_nbap_E_DCH_MACdFlow_Specific_InfoItem_to_Modify, E_DCH_MACdFlow_Specific_InfoItem_to_Modify_sequence);
14815
14816   return offset;
14817 }
14818
14819
14820 static const per_sequence_t E_DCH_MACdFlow_Specific_InfoList_to_Modify_sequence_of[1] = {
14821   { &hf_nbap_E_DCH_MACdFlow_Specific_InfoList_to_Modify_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_Specific_InfoItem_to_Modify },
14822 };
14823
14824 static int
14825 dissect_nbap_E_DCH_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_) {
14826   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14827                                                   ett_nbap_E_DCH_MACdFlow_Specific_InfoList_to_Modify, E_DCH_MACdFlow_Specific_InfoList_to_Modify_sequence_of,
14828                                                   1, maxNrOfEDCHMACdFlows);
14829
14830   return offset;
14831 }
14832
14833
14834 static const value_string nbap_MACeReset_Indicator_vals[] = {
14835   {   0, "mACeReset" },
14836   { 0, NULL }
14837 };
14838
14839
14840 static int
14841 dissect_nbap_MACeReset_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14842   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14843                                      1, NULL, FALSE, 0, NULL);
14844
14845   return offset;
14846 }
14847
14848
14849 static const per_sequence_t E_DCH_FDD_Information_to_Modify_sequence[] = {
14850   { &hf_nbap_e_DCH_MACdFlow_Specific_Info_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_MACdFlow_Specific_InfoList_to_Modify },
14851   { &hf_nbap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HARQ_Process_Allocation_2ms_EDCH },
14852   { &hf_nbap_e_DCH_Maximum_Bitrate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Maximum_Bitrate },
14853   { &hf_nbap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Processing_Overload_Level },
14854   { &hf_nbap_e_DCH_Reference_Power_Offset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Reference_Power_Offset },
14855   { &hf_nbap_mACeReset_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MACeReset_Indicator },
14856   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14857   { NULL, 0, 0, NULL }
14858 };
14859
14860 static int
14861 dissect_nbap_E_DCH_FDD_Information_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14862   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14863                                    ett_nbap_E_DCH_FDD_Information_to_Modify, E_DCH_FDD_Information_to_Modify_sequence);
14864
14865   return offset;
14866 }
14867
14868
14869 static const per_sequence_t E_DCH_MACdFlow_Specific_UpdateInformation_Item_sequence[] = {
14870   { &hf_nbap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
14871   { &hf_nbap_hARQ_Process_Allocation_NonSched_2ms_EDCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HARQ_Process_Allocation_2ms_EDCH },
14872   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14873   { NULL, 0, 0, NULL }
14874 };
14875
14876 static int
14877 dissect_nbap_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_) {
14878   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14879                                    ett_nbap_E_DCH_MACdFlow_Specific_UpdateInformation_Item, E_DCH_MACdFlow_Specific_UpdateInformation_Item_sequence);
14880
14881   return offset;
14882 }
14883
14884
14885 static const per_sequence_t E_DCH_MACdFlow_Specific_UpdateInformation_sequence_of[1] = {
14886   { &hf_nbap_E_DCH_MACdFlow_Specific_UpdateInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_Specific_UpdateInformation_Item },
14887 };
14888
14889 static int
14890 dissect_nbap_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_) {
14891   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14892                                                   ett_nbap_E_DCH_MACdFlow_Specific_UpdateInformation, E_DCH_MACdFlow_Specific_UpdateInformation_sequence_of,
14893                                                   1, maxNrOfEDCHMACdFlows);
14894
14895   return offset;
14896 }
14897
14898
14899 static const per_sequence_t E_DCH_FDD_Update_Information_sequence[] = {
14900   { &hf_nbap_e_DCH_MACdFlow_Specific_UpdateInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_MACdFlow_Specific_UpdateInformation },
14901   { &hf_nbap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HARQ_Process_Allocation_2ms_EDCH },
14902   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14903   { NULL, 0, 0, NULL }
14904 };
14905
14906 static int
14907 dissect_nbap_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_) {
14908   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14909                                    ett_nbap_E_DCH_FDD_Update_Information, E_DCH_FDD_Update_Information_sequence);
14910
14911   return offset;
14912 }
14913
14914
14915 static const per_sequence_t E_DCH_DL_Control_Channel_Change_Information_Item_sequence[] = {
14916   { &hf_nbap_e_DCH_RL_ID    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
14917   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14918   { NULL, 0, 0, NULL }
14919 };
14920
14921 static int
14922 dissect_nbap_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_) {
14923   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14924                                    ett_nbap_E_DCH_DL_Control_Channel_Change_Information_Item, E_DCH_DL_Control_Channel_Change_Information_Item_sequence);
14925
14926   return offset;
14927 }
14928
14929
14930 static const per_sequence_t E_DCH_DL_Control_Channel_Change_Information_sequence_of[1] = {
14931   { &hf_nbap_E_DCH_DL_Control_Channel_Change_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_DL_Control_Channel_Change_Information_Item },
14932 };
14933
14934 static int
14935 dissect_nbap_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_) {
14936   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14937                                                   ett_nbap_E_DCH_DL_Control_Channel_Change_Information, E_DCH_DL_Control_Channel_Change_Information_sequence_of,
14938                                                   1, maxNrOfEDCHRLs);
14939
14940   return offset;
14941 }
14942
14943
14944 static const per_sequence_t E_DCH_DL_Control_Channel_Grant_Information_Item_sequence[] = {
14945   { &hf_nbap_e_DCH_RL_ID    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
14946   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14947   { NULL, 0, 0, NULL }
14948 };
14949
14950 static int
14951 dissect_nbap_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_) {
14952   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14953                                    ett_nbap_E_DCH_DL_Control_Channel_Grant_Information_Item, E_DCH_DL_Control_Channel_Grant_Information_Item_sequence);
14954
14955   return offset;
14956 }
14957
14958
14959 static const per_sequence_t E_DCH_DL_Control_Channel_Grant_Information_sequence_of[1] = {
14960   { &hf_nbap_E_DCH_DL_Control_Channel_Grant_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_DL_Control_Channel_Grant_Information_Item },
14961 };
14962
14963 static int
14964 dissect_nbap_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_) {
14965   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14966                                                   ett_nbap_E_DCH_DL_Control_Channel_Grant_Information, E_DCH_DL_Control_Channel_Grant_Information_sequence_of,
14967                                                   1, maxNrOfEDCHRLs);
14968
14969   return offset;
14970 }
14971
14972
14973 static const value_string nbap_E_DCH_MACdPDU_SizeCapability_vals[] = {
14974   {   0, "fixedSizeCapable" },
14975   {   1, "flexibleSizeCapable" },
14976   { 0, NULL }
14977 };
14978
14979
14980 static int
14981 dissect_nbap_E_DCH_MACdPDU_SizeCapability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14982   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14983                                      2, NULL, FALSE, 0, NULL);
14984
14985   return offset;
14986 }
14987
14988
14989 static const value_string nbap_E_DCH_MACdPDUSizeFormat_vals[] = {
14990   {   0, "fixedMACdPDU-Size" },
14991   {   1, "flexibleMACdPDU-Size" },
14992   { 0, NULL }
14993 };
14994
14995
14996 static int
14997 dissect_nbap_E_DCH_MACdPDUSizeFormat(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14998   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14999                                      2, NULL, FALSE, 0, NULL);
15000
15001   return offset;
15002 }
15003
15004
15005 static const per_sequence_t E_DCH_MACdFlow_to_Delete_Item_sequence[] = {
15006   { &hf_nbap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
15007   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15008   { NULL, 0, 0, NULL }
15009 };
15010
15011 static int
15012 dissect_nbap_E_DCH_MACdFlow_to_Delete_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15013   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15014                                    ett_nbap_E_DCH_MACdFlow_to_Delete_Item, E_DCH_MACdFlow_to_Delete_Item_sequence);
15015
15016   return offset;
15017 }
15018
15019
15020 static const per_sequence_t E_DCH_MACdFlows_to_Delete_sequence_of[1] = {
15021   { &hf_nbap_E_DCH_MACdFlows_to_Delete_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_to_Delete_Item },
15022 };
15023
15024 static int
15025 dissect_nbap_E_DCH_MACdFlows_to_Delete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15026   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15027                                                   ett_nbap_E_DCH_MACdFlows_to_Delete, E_DCH_MACdFlows_to_Delete_sequence_of,
15028                                                   1, maxNrOfEDCHMACdFlows);
15029
15030   return offset;
15031 }
15032
15033
15034
15035 static int
15036 dissect_nbap_E_DCH_Non_serving_Relative_Grant_Down_Commands(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15037   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15038                                                             0U, 100U, NULL, TRUE);
15039
15040   return offset;
15041 }
15042
15043
15044
15045 static int
15046 dissect_nbap_E_DCHProvidedBitRateValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15047   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15048                                                             0U, 16777215U, NULL, TRUE);
15049
15050   return offset;
15051 }
15052
15053
15054
15055 static int
15056 dissect_nbap_Maximum_Target_ReceivedTotalWideBandPower(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15057   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15058                                                             0U, 621U, NULL, FALSE);
15059
15060   return offset;
15061 }
15062
15063
15064
15065 static int
15066 dissect_nbap_Target_NonServing_EDCH_To_Total_EDCH_Power_Ratio(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15067   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15068                                                             0U, 100U, NULL, FALSE);
15069
15070   return offset;
15071 }
15072
15073
15074 static const value_string nbap_E_DCH_RL_Indication_vals[] = {
15075   {   0, "e-DCH" },
15076   {   1, "non-e-DCH" },
15077   { 0, NULL }
15078 };
15079
15080
15081 static int
15082 dissect_nbap_E_DCH_RL_Indication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15083   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15084                                      2, NULL, FALSE, 0, NULL);
15085
15086   return offset;
15087 }
15088
15089
15090 static const per_sequence_t E_DCH_RL_InformationList_Rsp_Item_sequence[] = {
15091   { &hf_nbap_rl_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
15092   { &hf_nbap_e_DCH_FDD_DL_Control_Channel_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_FDD_DL_Control_Channel_Information },
15093   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15094   { NULL, 0, 0, NULL }
15095 };
15096
15097 static int
15098 dissect_nbap_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_) {
15099   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15100                                    ett_nbap_E_DCH_RL_InformationList_Rsp_Item, E_DCH_RL_InformationList_Rsp_Item_sequence);
15101
15102   return offset;
15103 }
15104
15105
15106 static const per_sequence_t E_DCH_RL_InformationList_Rsp_sequence_of[1] = {
15107   { &hf_nbap_E_DCH_RL_InformationList_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_RL_InformationList_Rsp_Item },
15108 };
15109
15110 static int
15111 dissect_nbap_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_) {
15112   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15113                                                   ett_nbap_E_DCH_RL_InformationList_Rsp, E_DCH_RL_InformationList_Rsp_sequence_of,
15114                                                   0, maxNrOfRLs);
15115
15116   return offset;
15117 }
15118
15119
15120 static const per_sequence_t E_DCH_serving_cell_change_successful_sequence[] = {
15121   { &hf_nbap_e_DCH_RL_InformationList_Rsp, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_RL_InformationList_Rsp },
15122   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15123   { NULL, 0, 0, NULL }
15124 };
15125
15126 static int
15127 dissect_nbap_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_) {
15128   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15129                                    ett_nbap_E_DCH_serving_cell_change_successful, E_DCH_serving_cell_change_successful_sequence);
15130
15131   return offset;
15132 }
15133
15134
15135 static const per_sequence_t E_DCH_serving_cell_change_unsuccessful_sequence[] = {
15136   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
15137   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15138   { NULL, 0, 0, NULL }
15139 };
15140
15141 static int
15142 dissect_nbap_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_) {
15143   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15144                                    ett_nbap_E_DCH_serving_cell_change_unsuccessful, E_DCH_serving_cell_change_unsuccessful_sequence);
15145
15146   return offset;
15147 }
15148
15149
15150 static const value_string nbap_E_DCH_serving_cell_choice_vals[] = {
15151   {   0, "e-DCH-serving-cell-change-successful" },
15152   {   1, "e-DCH-serving-cell-change-unsuccessful" },
15153   { 0, NULL }
15154 };
15155
15156 static const per_choice_t E_DCH_serving_cell_choice_choice[] = {
15157   {   0, &hf_nbap_e_DCH_serving_cell_change_successful, ASN1_EXTENSION_ROOT    , dissect_nbap_E_DCH_serving_cell_change_successful },
15158   {   1, &hf_nbap_e_DCH_serving_cell_change_unsuccessful, ASN1_EXTENSION_ROOT    , dissect_nbap_E_DCH_serving_cell_change_unsuccessful },
15159   { 0, NULL, 0, NULL }
15160 };
15161
15162 static int
15163 dissect_nbap_E_DCH_serving_cell_choice(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15164   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15165                                  ett_nbap_E_DCH_serving_cell_choice, E_DCH_serving_cell_choice_choice,
15166                                  NULL);
15167
15168   return offset;
15169 }
15170
15171
15172 static const per_sequence_t E_DCH_Serving_Cell_Change_Info_Response_sequence[] = {
15173   { &hf_nbap_e_DCH_serving_cell_choice, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_serving_cell_choice },
15174   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15175   { NULL, 0, 0, NULL }
15176 };
15177
15178 static int
15179 dissect_nbap_E_DCH_Serving_Cell_Change_Info_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15180   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15181                                    ett_nbap_E_DCH_Serving_Cell_Change_Info_Response, E_DCH_Serving_Cell_Change_Info_Response_sequence);
15182
15183   return offset;
15184 }
15185
15186
15187
15188 static int
15189 dissect_nbap_Granted_EDCH_RACH_Resources_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15190   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15191                                                             0U, 240U, NULL, TRUE);
15192
15193   return offset;
15194 }
15195
15196
15197
15198 static int
15199 dissect_nbap_Denied_EDCH_RACH_Resources_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15200   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15201                                                             0U, 240U, NULL, TRUE);
15202
15203   return offset;
15204 }
15205
15206
15207 static const per_sequence_t EDCH_RACH_Report_Value_item_sequence[] = {
15208   { &hf_nbap_granted_EDCH_RACH_resources, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Granted_EDCH_RACH_Resources_Value },
15209   { &hf_nbap_denied_EDCH_RACH_resources, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Denied_EDCH_RACH_Resources_Value },
15210   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15211   { NULL, 0, 0, NULL }
15212 };
15213
15214 static int
15215 dissect_nbap_EDCH_RACH_Report_Value_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15216   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15217                                    ett_nbap_EDCH_RACH_Report_Value_item, EDCH_RACH_Report_Value_item_sequence);
15218
15219   return offset;
15220 }
15221
15222
15223 static const per_sequence_t EDCH_RACH_Report_Value_sequence_of[1] = {
15224   { &hf_nbap_EDCH_RACH_Report_Value_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_EDCH_RACH_Report_Value_item },
15225 };
15226
15227 static int
15228 dissect_nbap_EDCH_RACH_Report_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15229   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15230                                                   ett_nbap_EDCH_RACH_Report_Value, EDCH_RACH_Report_Value_sequence_of,
15231                                                   1, maxNrOfCommonEDCH);
15232
15233   return offset;
15234 }
15235
15236
15237
15238 static int
15239 dissect_nbap_E_DPDCH_PowerInterpolation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15240   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
15241
15242   return offset;
15243 }
15244
15245
15246 static const per_sequence_t E_DCH_MACdFlow_to_Delete_ItemLCR_sequence[] = {
15247   { &hf_nbap_e_DCH_MACdFlow_ID_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID_LCR },
15248   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15249   { NULL, 0, 0, NULL }
15250 };
15251
15252 static int
15253 dissect_nbap_E_DCH_MACdFlow_to_Delete_ItemLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15254   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15255                                    ett_nbap_E_DCH_MACdFlow_to_Delete_ItemLCR, E_DCH_MACdFlow_to_Delete_ItemLCR_sequence);
15256
15257   return offset;
15258 }
15259
15260
15261 static const per_sequence_t E_DCH_MACdFlows_to_DeleteLCR_sequence_of[1] = {
15262   { &hf_nbap_E_DCH_MACdFlows_to_DeleteLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_to_Delete_ItemLCR },
15263 };
15264
15265 static int
15266 dissect_nbap_E_DCH_MACdFlows_to_DeleteLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15267   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15268                                                   ett_nbap_E_DCH_MACdFlows_to_DeleteLCR, E_DCH_MACdFlows_to_DeleteLCR_sequence_of,
15269                                                   1, maxNrOfEDCHMACdFlowsLCR);
15270
15271   return offset;
15272 }
15273
15274
15275 static const value_string nbap_T321_vals[] = {
15276   {   0, "v100" },
15277   {   1, "v200" },
15278   {   2, "v400" },
15279   {   3, "v800" },
15280   { 0, NULL }
15281 };
15282
15283
15284 static int
15285 dissect_nbap_T321(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15286   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15287                                      4, NULL, TRUE, 0, NULL);
15288
15289   return offset;
15290 }
15291
15292
15293 static const value_string nbap_HS_DSCH_DRX_Cycle_FACH_vals[] = {
15294   {   0, "v4" },
15295   {   1, "v8" },
15296   {   2, "v16" },
15297   {   3, "v32" },
15298   { 0, NULL }
15299 };
15300
15301
15302 static int
15303 dissect_nbap_HS_DSCH_DRX_Cycle_FACH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15304   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15305                                      4, NULL, TRUE, 0, NULL);
15306
15307   return offset;
15308 }
15309
15310
15311 static const value_string nbap_HS_DSCH_RX_Burst_FACH_vals[] = {
15312   {   0, "v2" },
15313   {   1, "v4" },
15314   {   2, "v8" },
15315   {   3, "v16" },
15316   { 0, NULL }
15317 };
15318
15319
15320 static int
15321 dissect_nbap_HS_DSCH_RX_Burst_FACH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15322   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15323                                      4, NULL, TRUE, 0, NULL);
15324
15325   return offset;
15326 }
15327
15328
15329 static const per_sequence_t Enhanced_UE_DRX_InformationLCR_sequence[] = {
15330   { &hf_nbap_t321           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T321 },
15331   { &hf_nbap_hS_DSCH_DRX_Cycle_FACH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCH_DRX_Cycle_FACH },
15332   { &hf_nbap_hS_DSCH_RX_Burst_FACH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCH_RX_Burst_FACH },
15333   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15334   { NULL, 0, 0, NULL }
15335 };
15336
15337 static int
15338 dissect_nbap_Enhanced_UE_DRX_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15339   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15340                                    ett_nbap_Enhanced_UE_DRX_InformationLCR, Enhanced_UE_DRX_InformationLCR_sequence);
15341
15342   return offset;
15343 }
15344
15345
15346 static const value_string nbap_End_Of_Audit_Sequence_Indicator_vals[] = {
15347   {   0, "end-of-audit-sequence" },
15348   {   1, "not-end-of-audit-sequence" },
15349   { 0, NULL }
15350 };
15351
15352
15353 static int
15354 dissect_nbap_End_Of_Audit_Sequence_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15355   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15356                                      2, NULL, FALSE, 0, NULL);
15357
15358   return offset;
15359 }
15360
15361
15362 static const per_sequence_t E_RGCH_E_HICH_FDD_Code_List_sequence_of[1] = {
15363   { &hf_nbap_E_RGCH_E_HICH_FDD_Code_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
15364 };
15365
15366 static int
15367 dissect_nbap_E_RGCH_E_HICH_FDD_Code_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15368   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15369                                                   ett_nbap_E_RGCH_E_HICH_FDD_Code_List, E_RGCH_E_HICH_FDD_Code_List_sequence_of,
15370                                                   1, maxNrOfE_RGCHs_E_HICHs);
15371
15372   return offset;
15373 }
15374
15375
15376 static const value_string nbap_E_RGCH_E_HICH_FDD_Code_Information_vals[] = {
15377   {   0, "replace" },
15378   {   1, "remove" },
15379   { 0, NULL }
15380 };
15381
15382 static const per_choice_t E_RGCH_E_HICH_FDD_Code_Information_choice[] = {
15383   {   0, &hf_nbap_replace_01     , ASN1_EXTENSION_ROOT    , dissect_nbap_E_RGCH_E_HICH_FDD_Code_List },
15384   {   1, &hf_nbap_remove         , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
15385   { 0, NULL, 0, NULL }
15386 };
15387
15388 static int
15389 dissect_nbap_E_RGCH_E_HICH_FDD_Code_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15390   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15391                                  ett_nbap_E_RGCH_E_HICH_FDD_Code_Information, E_RGCH_E_HICH_FDD_Code_Information_choice,
15392                                  NULL);
15393
15394   return offset;
15395 }
15396
15397
15398
15399 static int
15400 dissect_nbap_E_TFCI_BetaEC_Boost(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15401   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15402                                                             0U, 127U, NULL, TRUE);
15403
15404   return offset;
15405 }
15406
15407
15408
15409 static int
15410 dissect_nbap_UL_Delta_T2TP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15411   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15412                                                             0U, 6U, NULL, TRUE);
15413
15414   return offset;
15415 }
15416
15417
15418 static const per_sequence_t E_TFCI_Boost_Information_sequence[] = {
15419   { &hf_nbap_e_TFCI_BetaEC_Boost, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_TFCI_BetaEC_Boost },
15420   { &hf_nbap_uL_Delta_T2TP  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_Delta_T2TP },
15421   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15422   { NULL, 0, 0, NULL }
15423 };
15424
15425 static int
15426 dissect_nbap_E_TFCI_Boost_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15427   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15428                                    ett_nbap_E_TFCI_Boost_Information, E_TFCI_Boost_Information_sequence);
15429
15430   return offset;
15431 }
15432
15433
15434 static const per_sequence_t E_DCHProvidedBitRate_Item_sequence[] = {
15435   { &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SchedulingPriorityIndicator },
15436   { &hf_nbap_e_DCHProvidedBitRateValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCHProvidedBitRateValue },
15437   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15438   { NULL, 0, 0, NULL }
15439 };
15440
15441 static int
15442 dissect_nbap_E_DCHProvidedBitRate_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15443   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15444                                    ett_nbap_E_DCHProvidedBitRate_Item, E_DCHProvidedBitRate_Item_sequence);
15445
15446   return offset;
15447 }
15448
15449
15450 static const per_sequence_t E_DCHProvidedBitRate_sequence_of[1] = {
15451   { &hf_nbap_E_DCHProvidedBitRate_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCHProvidedBitRate_Item },
15452 };
15453
15454 static int
15455 dissect_nbap_E_DCHProvidedBitRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15456   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15457                                                   ett_nbap_E_DCHProvidedBitRate, E_DCHProvidedBitRate_sequence_of,
15458                                                   1, maxNrOfPriorityClasses);
15459
15460   return offset;
15461 }
15462
15463
15464
15465 static int
15466 dissect_nbap_E_AGCH_PowerOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15467   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15468                                                             0U, 255U, NULL, TRUE);
15469
15470   return offset;
15471 }
15472
15473
15474
15475 static int
15476 dissect_nbap_E_RGCH_PowerOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15477   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15478                                                             0U, 255U, NULL, TRUE);
15479
15480   return offset;
15481 }
15482
15483
15484
15485 static int
15486 dissect_nbap_E_HICH_PowerOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15487   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15488                                                             0U, 255U, NULL, TRUE);
15489
15490   return offset;
15491 }
15492
15493
15494
15495 static int
15496 dissect_nbap_E_HICH_TimeOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15497   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15498                                                             4U, 44U, NULL, FALSE);
15499
15500   return offset;
15501 }
15502
15503
15504
15505 static int
15506 dissect_nbap_E_HICH_TimeOffsetLCR(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_integer(tvb, offset, actx, tree, hf_index,
15508                                                             4U, 15U, NULL, FALSE);
15509
15510   return offset;
15511 }
15512
15513
15514
15515 static int
15516 dissect_nbap_N_E_UCCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15517   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15518                                                             1U, 12U, NULL, FALSE);
15519
15520   return offset;
15521 }
15522
15523
15524 static const per_sequence_t E_PUCH_Information_sequence[] = {
15525   { &hf_nbap_minCR          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CodeRate },
15526   { &hf_nbap_maxCR          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CodeRate },
15527   { &hf_nbap_harqInfo       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HARQ_Info_for_E_DCH },
15528   { &hf_nbap_n_E_UCCH       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_N_E_UCCH },
15529   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15530   { NULL, 0, 0, NULL }
15531 };
15532
15533 static int
15534 dissect_nbap_E_PUCH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15535   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15536                                    ett_nbap_E_PUCH_Information, E_PUCH_Information_sequence);
15537
15538   return offset;
15539 }
15540
15541
15542 static const value_string nbap_E_DCH_Grant_TypeTDD_vals[] = {
15543   {   0, "scheduled" },
15544   {   1, "non-scheduled" },
15545   { 0, NULL }
15546 };
15547
15548
15549 static int
15550 dissect_nbap_E_DCH_Grant_TypeTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15551   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15552                                      2, NULL, FALSE, 0, NULL);
15553
15554   return offset;
15555 }
15556
15557
15558 static const per_sequence_t E_DCH_MACdFlow_InfoTDDItem_sequence[] = {
15559   { &hf_nbap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
15560   { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AllocationRetentionPriority },
15561   { &hf_nbap_tnlQos         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TnlQos },
15562   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
15563   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
15564   { &hf_nbap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PayloadCRC_PresenceIndicator },
15565   { &hf_nbap_maximum_Number_of_Retransmissions_For_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Maximum_Number_of_Retransmissions_For_E_DCH },
15566   { &hf_nbap_eDCH_HARQ_PO_TDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_HARQ_PO_TDD },
15567   { &hf_nbap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_MACdFlow_Multiplexing_List },
15568   { &hf_nbap_eDCH_Grant_TypeTDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_Grant_TypeTDD },
15569   { &hf_nbap_eDCHLogicalChannelInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_LogicalChannelInformation },
15570   { &hf_nbap_eDCH_MACdFlow_Retransmission_Timer, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_MACdFlow_Retransmission_Timer },
15571   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15572   { NULL, 0, 0, NULL }
15573 };
15574
15575 static int
15576 dissect_nbap_E_DCH_MACdFlow_InfoTDDItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15577   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15578                                    ett_nbap_E_DCH_MACdFlow_InfoTDDItem, E_DCH_MACdFlow_InfoTDDItem_sequence);
15579
15580   return offset;
15581 }
15582
15583
15584 static const per_sequence_t E_DCH_MACdFlows_Information_TDD_sequence_of[1] = {
15585   { &hf_nbap_E_DCH_MACdFlows_Information_TDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_InfoTDDItem },
15586 };
15587
15588 static int
15589 dissect_nbap_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_) {
15590   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15591                                                   ett_nbap_E_DCH_MACdFlows_Information_TDD, E_DCH_MACdFlows_Information_TDD_sequence_of,
15592                                                   1, maxNrOfEDCHMACdFlows);
15593
15594   return offset;
15595 }
15596
15597
15598
15599 static int
15600 dissect_nbap_E_DCH_TimeslotResource(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15601   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
15602                                      13, 13, FALSE, NULL);
15603
15604   return offset;
15605 }
15606
15607
15608
15609 static int
15610 dissect_nbap_E_DCH_PowerResource(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15611   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15612                                                             1U, 32U, NULL, FALSE);
15613
15614   return offset;
15615 }
15616
15617
15618 static const value_string nbap_RepetitionPeriod_vals[] = {
15619   {   0, "v1" },
15620   {   1, "v2" },
15621   {   2, "v4" },
15622   {   3, "v8" },
15623   {   4, "v16" },
15624   {   5, "v32" },
15625   {   6, "v64" },
15626   { 0, NULL }
15627 };
15628
15629
15630 static int
15631 dissect_nbap_RepetitionPeriod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15632   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15633                                      7, NULL, TRUE, 0, NULL);
15634
15635   return offset;
15636 }
15637
15638
15639
15640 static int
15641 dissect_nbap_RepetitionLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15642   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15643                                                             1U, 63U, NULL, FALSE);
15644
15645   return offset;
15646 }
15647
15648
15649
15650 static int
15651 dissect_nbap_TddE_PUCH_Offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15652   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15653                                                             0U, 255U, NULL, FALSE);
15654
15655   return offset;
15656 }
15657
15658
15659 static const per_sequence_t E_DCH_Non_Scheduled_Grant_Info_sequence[] = {
15660   { &hf_nbap_timeslotResource, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_TimeslotResource },
15661   { &hf_nbap_powerResource  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_PowerResource },
15662   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
15663   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
15664   { &hf_nbap_tddE_PUCH_Offset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TddE_PUCH_Offset },
15665   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
15666   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15667   { NULL, 0, 0, NULL }
15668 };
15669
15670 static int
15671 dissect_nbap_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_) {
15672   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15673                                    ett_nbap_E_DCH_Non_Scheduled_Grant_Info, E_DCH_Non_Scheduled_Grant_Info_sequence);
15674
15675   return offset;
15676 }
15677
15678
15679
15680 static int
15681 dissect_nbap_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_) {
15682   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15683                                                             0U, 9201U, NULL, TRUE);
15684
15685   return offset;
15686 }
15687
15688
15689 static const per_sequence_t E_DCH_TDD_Information_sequence[] = {
15690   { &hf_nbap_e_DCH_TDD_Maximum_Bitrate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_TDD_Maximum_Bitrate },
15691   { &hf_nbap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Processing_Overload_Level },
15692   { &hf_nbap_e_DCH_PowerOffset_for_SchedulingInfo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_PowerOffset_for_SchedulingInfo },
15693   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15694   { NULL, 0, 0, NULL }
15695 };
15696
15697 static int
15698 dissect_nbap_E_DCH_TDD_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_nbap_E_DCH_TDD_Information, E_DCH_TDD_Information_sequence);
15701
15702   return offset;
15703 }
15704
15705
15706 static const per_sequence_t E_DCH_Information_sequence[] = {
15707   { &hf_nbap_e_PUCH_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_PUCH_Information },
15708   { &hf_nbap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_TFCS_Information_TDD },
15709   { &hf_nbap_e_DCH_MACdFlows_Information_TDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlows_Information_TDD },
15710   { &hf_nbap_e_DCH_Non_Scheduled_Grant_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Non_Scheduled_Grant_Info },
15711   { &hf_nbap_e_DCH_TDD_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_TDD_Information },
15712   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15713   { NULL, 0, 0, NULL }
15714 };
15715
15716 static int
15717 dissect_nbap_E_DCH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15718   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15719                                    ett_nbap_E_DCH_Information, E_DCH_Information_sequence);
15720
15721   return offset;
15722 }
15723
15724
15725
15726 static int
15727 dissect_nbap_E_DCH_TimeslotResourceLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15728   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
15729                                      5, 5, FALSE, NULL);
15730
15731   return offset;
15732 }
15733
15734
15735 static const per_sequence_t E_DCH_TDD_MACdFlow_Specific_InformationResp_Item_sequence[] = {
15736   { &hf_nbap_e_DCH_MacdFlow_Id, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
15737   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
15738   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
15739   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15740   { NULL, 0, 0, NULL }
15741 };
15742
15743 static int
15744 dissect_nbap_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_) {
15745   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15746                                    ett_nbap_E_DCH_TDD_MACdFlow_Specific_InformationResp_Item, E_DCH_TDD_MACdFlow_Specific_InformationResp_Item_sequence);
15747
15748   return offset;
15749 }
15750
15751
15752 static const per_sequence_t E_DCH_TDD_MACdFlow_Specific_InformationResp_sequence_of[1] = {
15753   { &hf_nbap_E_DCH_TDD_MACdFlow_Specific_InformationResp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_TDD_MACdFlow_Specific_InformationResp_Item },
15754 };
15755
15756 static int
15757 dissect_nbap_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_) {
15758   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15759                                                   ett_nbap_E_DCH_TDD_MACdFlow_Specific_InformationResp, E_DCH_TDD_MACdFlow_Specific_InformationResp_sequence_of,
15760                                                   1, maxNrOfEDCHMACdFlows);
15761
15762   return offset;
15763 }
15764
15765
15766 static const per_sequence_t E_AGCH_Specific_InformationResp_ItemTDD_sequence[] = {
15767   { &hf_nbap_e_AGCH_Id      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_Id },
15768   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15769   { NULL, 0, 0, NULL }
15770 };
15771
15772 static int
15773 dissect_nbap_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_) {
15774   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15775                                    ett_nbap_E_AGCH_Specific_InformationResp_ItemTDD, E_AGCH_Specific_InformationResp_ItemTDD_sequence);
15776
15777   return offset;
15778 }
15779
15780
15781 static const per_sequence_t E_AGCH_Specific_InformationRespListTDD_sequence_of[1] = {
15782   { &hf_nbap_E_AGCH_Specific_InformationRespListTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_Specific_InformationResp_ItemTDD },
15783 };
15784
15785 static int
15786 dissect_nbap_E_AGCH_Specific_InformationRespListTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15787   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15788                                                   ett_nbap_E_AGCH_Specific_InformationRespListTDD, E_AGCH_Specific_InformationRespListTDD_sequence_of,
15789                                                   1, maxNrOfEAGCHCodes);
15790
15791   return offset;
15792 }
15793
15794
15795
15796 static int
15797 dissect_nbap_E_HICH_ID_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15798   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15799                                                             0U, 31U, NULL, FALSE);
15800
15801   return offset;
15802 }
15803
15804
15805 static const per_sequence_t Scheduled_E_HICH_Specific_InformationItem_ResponseLCRTDD_sequence[] = {
15806   { &hf_nbap_eI             , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_EI },
15807   { &hf_nbap_e_HICH_ID_TDD  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_ID_TDD },
15808   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15809   { NULL, 0, 0, NULL }
15810 };
15811
15812 static int
15813 dissect_nbap_Scheduled_E_HICH_Specific_InformationItem_ResponseLCRTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15814   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15815                                    ett_nbap_Scheduled_E_HICH_Specific_InformationItem_ResponseLCRTDD, Scheduled_E_HICH_Specific_InformationItem_ResponseLCRTDD_sequence);
15816
15817   return offset;
15818 }
15819
15820
15821 static const per_sequence_t Scheduled_E_HICH_Specific_Information_ResponseLCRTDD_sequence_of[1] = {
15822   { &hf_nbap_Scheduled_E_HICH_Specific_Information_ResponseLCRTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Scheduled_E_HICH_Specific_InformationItem_ResponseLCRTDD },
15823 };
15824
15825 static int
15826 dissect_nbap_Scheduled_E_HICH_Specific_Information_ResponseLCRTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15827   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15828                                                   ett_nbap_Scheduled_E_HICH_Specific_Information_ResponseLCRTDD, Scheduled_E_HICH_Specific_Information_ResponseLCRTDD_sequence_of,
15829                                                   1, maxNrOfEHICHCodes);
15830
15831   return offset;
15832 }
15833
15834
15835 static const per_sequence_t E_DCH_Information_Response_sequence[] = {
15836   { &hf_nbap_e_DCH_TDD_MACdFlow_Specific_InformationResp, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_TDD_MACdFlow_Specific_InformationResp },
15837   { &hf_nbap_e_AGCH_Specific_Information_ResponseTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_AGCH_Specific_InformationRespListTDD },
15838   { &hf_nbap_e_RNTI         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_RNTI },
15839   { &hf_nbap_scheduled_E_HICH_Specific_InformationResp, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Scheduled_E_HICH_Specific_Information_ResponseLCRTDD },
15840   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15841   { NULL, 0, 0, NULL }
15842 };
15843
15844 static int
15845 dissect_nbap_E_DCH_Information_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15846   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15847                                    ett_nbap_E_DCH_Information_Response, E_DCH_Information_Response_sequence);
15848
15849   return offset;
15850 }
15851
15852
15853 static const value_string nbap_E_HICH_Type_vals[] = {
15854   {   0, "scheduled" },
15855   {   1, "non-scheduled" },
15856   { 0, NULL }
15857 };
15858
15859
15860 static int
15861 dissect_nbap_E_HICH_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15862   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15863                                      2, NULL, FALSE, 0, NULL);
15864
15865   return offset;
15866 }
15867
15868
15869 static const per_sequence_t E_DCH_MACdFlow_ModifyTDDItem_sequence[] = {
15870   { &hf_nbap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
15871   { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_AllocationRetentionPriority },
15872   { &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportBearerRequestIndicator },
15873   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
15874   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
15875   { &hf_nbap_tnlQos         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TnlQos },
15876   { &hf_nbap_maximum_Number_of_Retransmissions_For_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Maximum_Number_of_Retransmissions_For_E_DCH },
15877   { &hf_nbap_eDCH_HARQ_PO_TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_HARQ_PO_TDD },
15878   { &hf_nbap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_MACdFlow_Multiplexing_List },
15879   { &hf_nbap_eDCH_Grant_TypeTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Grant_TypeTDD },
15880   { &hf_nbap_e_DCH_LogicalChannelToAdd, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_LogicalChannelInformation },
15881   { &hf_nbap_e_DCH_LogicalChannelToModify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_LogicalChannelToModify },
15882   { &hf_nbap_e_DCH_LogicalChannelToDelete, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_LogicalChannelToDelete },
15883   { &hf_nbap_eDCH_MACdFlow_Retransmission_Timer, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_MACdFlow_Retransmission_Timer },
15884   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15885   { NULL, 0, 0, NULL }
15886 };
15887
15888 static int
15889 dissect_nbap_E_DCH_MACdFlow_ModifyTDDItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15890   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15891                                    ett_nbap_E_DCH_MACdFlow_ModifyTDDItem, E_DCH_MACdFlow_ModifyTDDItem_sequence);
15892
15893   return offset;
15894 }
15895
15896
15897 static const per_sequence_t E_DCH_TDD_Information_to_Modify_List_sequence_of[1] = {
15898   { &hf_nbap_E_DCH_TDD_Information_to_Modify_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ModifyTDDItem },
15899 };
15900
15901 static int
15902 dissect_nbap_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_) {
15903   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15904                                                   ett_nbap_E_DCH_TDD_Information_to_Modify_List, E_DCH_TDD_Information_to_Modify_List_sequence_of,
15905                                                   1, maxNrOfEDCHMACdFlows);
15906
15907   return offset;
15908 }
15909
15910
15911 static const per_sequence_t E_DCH_TDD_Information_to_Modify_sequence[] = {
15912   { &hf_nbap_e_DCH_TDD_Information_to_Modify_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_TDD_Information_to_Modify_List },
15913   { &hf_nbap_mACeReset_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MACeReset_Indicator },
15914   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15915   { NULL, 0, 0, NULL }
15916 };
15917
15918 static int
15919 dissect_nbap_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_) {
15920   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15921                                    ett_nbap_E_DCH_TDD_Information_to_Modify, E_DCH_TDD_Information_to_Modify_sequence);
15922
15923   return offset;
15924 }
15925
15926
15927 static const per_sequence_t E_DCH_Information_Reconfig_sequence[] = {
15928   { &hf_nbap_e_PUCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_PUCH_Information },
15929   { &hf_nbap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_TFCS_Information_TDD },
15930   { &hf_nbap_e_DCH_MACdFlows_to_Add, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_MACdFlows_Information_TDD },
15931   { &hf_nbap_e_DCH_MACdFlows_to_Delete, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_MACdFlows_to_Delete },
15932   { &hf_nbap_e_DCH_Non_Scheduled_Grant_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Non_Scheduled_Grant_Info },
15933   { &hf_nbap_e_DCH_TDD_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_TDD_Information },
15934   { &hf_nbap_e_DCH_TDD_Information_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_TDD_Information_to_Modify },
15935   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15936   { NULL, 0, 0, NULL }
15937 };
15938
15939 static int
15940 dissect_nbap_E_DCH_Information_Reconfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15941   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15942                                    ett_nbap_E_DCH_Information_Reconfig, E_DCH_Information_Reconfig_sequence);
15943
15944   return offset;
15945 }
15946
15947
15948
15949 static int
15950 dissect_nbap_Maximum_Generated_ReceivedTotalWideBandPowerInOtherCells(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15951   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15952                                                             0U, 621U, NULL, FALSE);
15953
15954   return offset;
15955 }
15956
15957
15958 static const per_sequence_t E_DCH_Non_Scheduled_Grant_Info768_sequence[] = {
15959   { &hf_nbap_timeslotResource, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_TimeslotResource },
15960   { &hf_nbap_powerResource  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_PowerResource },
15961   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
15962   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
15963   { &hf_nbap_tddE_PUCH_Offset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TddE_PUCH_Offset },
15964   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
15965   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15966   { NULL, 0, 0, NULL }
15967 };
15968
15969 static int
15970 dissect_nbap_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_) {
15971   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15972                                    ett_nbap_E_DCH_Non_Scheduled_Grant_Info768, E_DCH_Non_Scheduled_Grant_Info768_sequence);
15973
15974   return offset;
15975 }
15976
15977
15978
15979 static int
15980 dissect_nbap_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_) {
15981   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15982                                                             0U, 17713U, NULL, TRUE);
15983
15984   return offset;
15985 }
15986
15987
15988 static const per_sequence_t E_DCH_TDD_Information768_sequence[] = {
15989   { &hf_nbap_e_DCH_TDD_Maximum_Bitrate768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_TDD_Maximum_Bitrate768 },
15990   { &hf_nbap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Processing_Overload_Level },
15991   { &hf_nbap_e_DCH_PowerOffset_for_SchedulingInfo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_PowerOffset_for_SchedulingInfo },
15992   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15993   { NULL, 0, 0, NULL }
15994 };
15995
15996 static int
15997 dissect_nbap_E_DCH_TDD_Information768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15998   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15999                                    ett_nbap_E_DCH_TDD_Information768, E_DCH_TDD_Information768_sequence);
16000
16001   return offset;
16002 }
16003
16004
16005 static const per_sequence_t E_DCH_768_Information_sequence[] = {
16006   { &hf_nbap_e_PUCH_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_PUCH_Information },
16007   { &hf_nbap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_TFCS_Information_TDD },
16008   { &hf_nbap_e_DCH_MACdFlows_Information_TDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlows_Information_TDD },
16009   { &hf_nbap_e_DCH_Non_Scheduled_Grant_Info768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Non_Scheduled_Grant_Info768 },
16010   { &hf_nbap_e_DCH_TDD_Information768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_TDD_Information768 },
16011   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
16012   { NULL, 0, 0, NULL }
16013 };
16014
16015 static int
16016 dissect_nbap_E_DCH_768_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16017   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16018                                    ett_nbap_E_DCH_768_Information, E_DCH_768_Information_sequence);
16019
16020   return offset;
16021 }
16022
16023
16024 static const per_sequence_t E_DCH_768_Information_Reconfig_sequence[] = {
16025   { &hf_nbap_e_PUCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_PUCH_Information },
16026   { &hf_nbap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_TFCS_Information_TDD },
16027   { &hf_nbap_e_DCH_MACdFlows_to_Add, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_MACdFlows_Information_TDD },
16028   { &hf_nbap_e_DCH_MACdFlows_to_Delete, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_MACdFlows_to_Delete },
16029   { &hf_nbap_e_DCH_Non_Scheduled_Grant_Info768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Non_Scheduled_Grant_Info768 },
16030   { &hf_nbap_e_DCH_TDD_Information768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_TDD_Information768 },
16031   { &hf_nbap_e_DCH_TDD_Information_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_TDD_Information_to_Modify },
16032   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
16033   { NULL, 0, 0, NULL }
16034 };
16035
16036 static int
16037 dissect_nbap_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_) {
16038   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16039                                    ett_nbap_E_DCH_768_Information_Reconfig, E_DCH_768_Information_Reconfig_sequence);
16040
16041   return offset;
16042 }
16043
16044
16045 static const per_sequence_t E_PUCH_LCR_Information_sequence[] = {
16046   { &hf_nbap_minCR          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CodeRate },
16047   { &hf_nbap_maxCR          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CodeRate },
16048   { &hf_nbap_harqInfo       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HARQ_Info_for_E_DCH },
16049   { &hf_nbap_pRXdes_base    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PRXdes_base },
16050   { &hf_nbap_e_PUCH_TPC_StepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_TPC_UplinkStepSize_LCR },
16051   { &hf_nbap_e_AGCH_TPC_StepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_TPC_DownlinkStepSize },
16052   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
16053   { NULL, 0, 0, NULL }
16054 };
16055
16056 static int
16057 dissect_nbap_E_PUCH_LCR_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16058   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16059                                    ett_nbap_E_PUCH_LCR_Information, E_PUCH_LCR_Information_sequence);
16060
16061   return offset;
16062 }
16063
16064
16065 static const value_string nbap_T_subframeNumber_vals[] = {
16066   {   0, "v0" },
16067   {   1, "v1" },
16068   { 0, NULL }
16069 };
16070
16071
16072 static int
16073 dissect_nbap_T_subframeNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16074   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16075                                      2, NULL, FALSE, 0, NULL);
16076
16077   return offset;
16078 }
16079
16080
16081
16082 static int
16083 dissect_nbap_N_E_UCCHLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16084   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16085                                                             1U, 8U, NULL, FALSE);
16086
16087   return offset;
16088 }
16089
16090
16091
16092 static int
16093 dissect_nbap_SignatureSequenceGroupIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16094   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16095                                                             0U, 19U, NULL, FALSE);
16096
16097   return offset;
16098 }
16099
16100
16101 static const per_sequence_t E_HICH_LCR_Information_sequence[] = {
16102   { &hf_nbap_e_HICH_ID_TDD  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_ID_TDD },
16103   { &hf_nbap_signatureSequenceGroupIndex, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SignatureSequenceGroupIndex },
16104   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
16105   { NULL, 0, 0, NULL }
16106 };
16107
16108 static int
16109 dissect_nbap_E_HICH_LCR_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16110   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16111                                    ett_nbap_E_HICH_LCR_Information, E_HICH_LCR_Information_sequence);
16112
16113   return offset;
16114 }
16115
16116
16117 static const per_sequence_t E_DCH_Non_Scheduled_Grant_LCR_Info_sequence[] = {
16118   { &hf_nbap_timeslotResourceLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_TimeslotResourceLCR },
16119   { &hf_nbap_powerResource  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_PowerResource },
16120   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
16121   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
16122   { &hf_nbap_subframeNumber , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_subframeNumber },
16123   { &hf_nbap_tddE_PUCH_Offset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TddE_PUCH_Offset },
16124   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
16125   { &hf_nbap_n_E_UCCHLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_N_E_UCCHLCR },
16126   { &hf_nbap_e_HICH_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_LCR_Information },
16127   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
16128   { NULL, 0, 0, NULL }
16129 };
16130
16131 static int
16132 dissect_nbap_E_DCH_Non_Scheduled_Grant_LCR_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16133   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16134                                    ett_nbap_E_DCH_Non_Scheduled_Grant_LCR_Info, E_DCH_Non_Scheduled_Grant_LCR_Info_sequence);
16135
16136   return offset;
16137 }
16138
16139
16140
16141 static int
16142 dissect_nbap_E_DCH_LCRTDD_PhysicalLayerCategory(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16143   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16144                                                             1U, 5U, NULL, FALSE);
16145
16146   return offset;
16147 }
16148
16149
16150 static const per_sequence_t E_DCH_LCRTDD_Information_sequence[] = {
16151   { &hf_nbap_e_DCH_LCRTDD_PhysicalLayerCategory, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_LCRTDD_PhysicalLayerCategory },
16152   { &hf_nbap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Processing_Overload_Level },
16153   { &hf_nbap_e_DCH_PowerOffset_for_SchedulingInfo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_PowerOffset_for_SchedulingInfo },
16154   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
16155   { NULL, 0, 0, NULL }
16156 };
16157
16158 static int
16159 dissect_nbap_E_DCH_LCRTDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16160   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16161                                    ett_nbap_E_DCH_LCRTDD_Information, E_DCH_LCRTDD_Information_sequence);
16162
16163   return offset;
16164 }
16165
16166
16167 static const per_sequence_t E_DCH_LCR_Information_sequence[] = {
16168   { &hf_nbap_e_PUCH_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_PUCH_LCR_Information },
16169   { &hf_nbap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_TFCS_Information_TDD },
16170   { &hf_nbap_e_DCH_MACdFlows_Information_TDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlows_Information_TDD },
16171   { &hf_nbap_e_DCH_Non_Scheduled_Grant_LCR_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Non_Scheduled_Grant_LCR_Info },
16172   { &hf_nbap_e_DCH_LCRTDD_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_LCRTDD_Information },
16173   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
16174   { NULL, 0, 0, NULL }
16175 };
16176
16177 static int
16178 dissect_nbap_E_DCH_LCR_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16179   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16180                                    ett_nbap_E_DCH_LCR_Information, E_DCH_LCR_Information_sequence);
16181
16182   return offset;
16183 }
16184
16185
16186 static const per_sequence_t E_DCH_LCR_Information_Reconfig_sequence[] = {
16187   { &hf_nbap_e_PUCH_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_PUCH_LCR_Information },
16188   { &hf_nbap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_TFCS_Information_TDD },
16189   { &hf_nbap_e_DCH_MACdFlows_to_Add, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_MACdFlows_Information_TDD },
16190   { &hf_nbap_e_DCH_MACdFlows_to_Delete, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_MACdFlows_to_Delete },
16191   { &hf_nbap_e_DCH_Non_Scheduled_Grant_LCR_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Non_Scheduled_Grant_LCR_Info },
16192   { &hf_nbap_e_DCH_LCRTDD_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_LCRTDD_Information },
16193   { &hf_nbap_e_DCH_TDD_Information_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_TDD_Information_to_Modify },
16194   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
16195   { NULL, 0, 0, NULL }
16196 };
16197
16198 static int
16199 dissect_nbap_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_) {
16200   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16201                                    ett_nbap_E_DCH_LCR_Information_Reconfig, E_DCH_LCR_Information_Reconfig_sequence);
16202
16203   return offset;
16204 }
16205
16206
16207 static const value_string nbap_Enhanced_FACH_Capability_vals[] = {
16208   {   0, "enhanced-FACH-capable" },
16209   {   1, "enhanced-FACH-non-capable" },
16210   { 0, NULL }
16211 };
16212
16213
16214 static int
16215 dissect_nbap_Enhanced_FACH_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16216   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16217                                      2, NULL, FALSE, 0, NULL);
16218
16219   return offset;
16220 }
16221
16222
16223 static const value_string nbap_EnhancedHSServingCC_Abort_vals[] = {
16224   {   0, "abortEnhancedHSServingCC" },
16225   { 0, NULL }
16226 };
16227
16228
16229 static int
16230 dissect_nbap_EnhancedHSServingCC_Abort(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16231   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16232                                      1, NULL, TRUE, 0, NULL);
16233
16234   return offset;
16235 }
16236
16237
16238 static const value_string nbap_Enhanced_PCH_Capability_vals[] = {
16239   {   0, "enhanced-PCH-capable" },
16240   {   1, "enhanced-PCH-non-capable" },
16241   { 0, NULL }
16242 };
16243
16244
16245 static int
16246 dissect_nbap_Enhanced_PCH_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16247   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16248                                      2, NULL, FALSE, 0, NULL);
16249
16250   return offset;
16251 }
16252
16253
16254
16255 static int
16256 dissect_nbap_Enhanced_UE_DRX_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16257   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
16258
16259   return offset;
16260 }
16261
16262
16263 static const per_sequence_t Enhanced_UE_DRX_InformationFDD_sequence[] = {
16264   { &hf_nbap_t321           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T321 },
16265   { &hf_nbap_hS_DSCH_DRX_Cycle_FACH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCH_DRX_Cycle_FACH },
16266   { &hf_nbap_hS_DSCH_RX_Burst_FACH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCH_RX_Burst_FACH },
16267   { &hf_nbap_dRX_Interruption_by_HS_DSCH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DRX_Interruption_by_HS_DSCH },
16268   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
16269   { NULL, 0, 0, NULL }
16270 };
16271
16272 static int
16273 dissect_nbap_Enhanced_UE_DRX_InformationFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16274   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16275                                    ett_nbap_Enhanced_UE_DRX_InformationFDD, Enhanced_UE_DRX_InformationFDD_sequence);
16276
16277   return offset;
16278 }
16279
16280
16281
16282 static int
16283 dissect_nbap_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_) {
16284   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16285                                                             6U, 6U, NULL, TRUE);
16286
16287   return offset;
16288 }
16289
16290
16291
16292 static int
16293 dissect_nbap_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_) {
16294   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16295                                                             19983U, 22978U, NULL, TRUE);
16296
16297   return offset;
16298 }
16299
16300
16301
16302 static int
16303 dissect_nbap_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_) {
16304   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16305                                                             30U, 31U, NULL, TRUE);
16306
16307   return offset;
16308 }
16309
16310
16311
16312 static int
16313 dissect_nbap_ExtendedPropagationDelay(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16314   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16315                                                             255U, 1023U, NULL, FALSE);
16316
16317   return offset;
16318 }
16319
16320
16321
16322 static int
16323 dissect_nbap_Extended_RNC_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16324   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16325                                                             4096U, 65535U, NULL, FALSE);
16326
16327   return offset;
16328 }
16329
16330
16331
16332 static int
16333 dissect_nbap_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_) {
16334   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16335                                                             32767U, 103041U, NULL, FALSE);
16336
16337   return offset;
16338 }
16339
16340
16341
16342 static int
16343 dissect_nbap_Extended_HS_SCCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16344   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16345                                                             32U, 255U, NULL, FALSE);
16346
16347   return offset;
16348 }
16349
16350
16351
16352 static int
16353 dissect_nbap_Extended_HS_SICH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16354   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16355                                                             32U, 255U, NULL, FALSE);
16356
16357   return offset;
16358 }
16359
16360
16361
16362 static int
16363 dissect_nbap_Extended_E_HICH_ID_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16364   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16365                                                             32U, 255U, NULL, FALSE);
16366
16367   return offset;
16368 }
16369
16370
16371
16372 static int
16373 dissect_nbap_FACH_Measurement_Occasion_Cycle_Length_Coefficient(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16374   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16375                                                             1U, 12U, NULL, FALSE);
16376
16377   return offset;
16378 }
16379
16380
16381 static const value_string nbap_Fast_Reconfiguration_Mode_vals[] = {
16382   {   0, "fast" },
16383   { 0, NULL }
16384 };
16385
16386
16387 static int
16388 dissect_nbap_Fast_Reconfiguration_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16389   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16390                                      1, NULL, TRUE, 0, NULL);
16391
16392   return offset;
16393 }
16394
16395
16396 static const value_string nbap_Fast_Reconfiguration_Permission_vals[] = {
16397   {   0, "allowed" },
16398   { 0, NULL }
16399 };
16400
16401
16402 static int
16403 dissect_nbap_Fast_Reconfiguration_Permission(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16404   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16405                                      1, NULL, TRUE, 0, NULL);
16406
16407   return offset;
16408 }
16409
16410
16411 static const value_string nbap_TransmissionGapPatternSequenceCodeInformation_vals[] = {
16412   {   0, "code-change" },
16413   {   1, "nocode-change" },
16414   { 0, NULL }
16415 };
16416
16417
16418 static int
16419 dissect_nbap_TransmissionGapPatternSequenceCodeInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16420   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16421                                      2, NULL, FALSE, 0, NULL);
16422
16423   return offset;
16424 }
16425
16426
16427 static const per_sequence_t FDD_DL_CodeInformationItem_sequence[] = {
16428   { &hf_nbap_dl_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_ScramblingCode },
16429   { &hf_nbap_fdd_DL_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
16430   { &hf_nbap_transmissionGapPatternSequenceCodeInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransmissionGapPatternSequenceCodeInformation },
16431   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
16432   { NULL, 0, 0, NULL }
16433 };
16434
16435 static int
16436 dissect_nbap_FDD_DL_CodeInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16437   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16438                                    ett_nbap_FDD_DL_CodeInformationItem, FDD_DL_CodeInformationItem_sequence);
16439
16440   return offset;
16441 }
16442
16443
16444 static const per_sequence_t FDD_DL_CodeInformation_sequence_of[1] = {
16445   { &hf_nbap_FDD_DL_CodeInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_CodeInformationItem },
16446 };
16447
16448 static int
16449 dissect_nbap_FDD_DL_CodeInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16450   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16451                                                   ett_nbap_FDD_DL_CodeInformation, FDD_DL_CodeInformation_sequence_of,
16452                                                   1, maxNrOfCodes);
16453
16454   return offset;
16455 }
16456
16457
16458 static const value_string nbap_FDD_S_CCPCH_FrameOffset_vals[] = {
16459   {   0, "v1" },
16460   {   1, "v2" },
16461   {   2, "v4" },
16462   { 0, NULL }
16463 };
16464
16465
16466 static int
16467 dissect_nbap_FDD_S_CCPCH_FrameOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16468   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16469                                      3, NULL, TRUE, 0, NULL);
16470
16471   return offset;
16472 }
16473
16474
16475
16476 static int
16477 dissect_nbap_FDD_S_CCPCH_Offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16478   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16479                                                             0U, 149U, NULL, FALSE);
16480
16481   return offset;
16482 }
16483
16484
16485 static const value_string nbap_F_DPCH_Capability_vals[] = {
16486   {   0, "f-DPCH-capable" },
16487   {   1, "f-DPCH-non-capable" },
16488   { 0, NULL }
16489 };
16490
16491
16492 static int
16493 dissect_nbap_F_DPCH_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16494   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16495                                      2, NULL, FALSE, 0, NULL);
16496
16497   return offset;
16498 }
16499
16500
16501 static const value_string nbap_F_DPCH_SlotFormatCapability_vals[] = {
16502   {   0, "f-DPCH-slot-format-capable" },
16503   {   1, "f-DPCH-slot-format-non-capable" },
16504   { 0, NULL }
16505 };
16506
16507
16508 static int
16509 dissect_nbap_F_DPCH_SlotFormatCapability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16510   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16511                                      2, NULL, FALSE, 0, NULL);
16512
16513   return offset;
16514 }
16515
16516
16517 static const value_string nbap_FNReportingIndicator_vals[] = {
16518   {   0, "fN-reporting-required" },
16519   {   1, "fN-reporting-not-required" },
16520   { 0, NULL }
16521 };
16522
16523
16524 static int
16525 dissect_nbap_FNReportingIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16526   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16527                                      2, NULL, FALSE, 0, NULL);
16528
16529   return offset;
16530 }
16531
16532
16533
16534 static int
16535 dissect_nbap_FrameAdjustmentValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16536   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16537                                                             0U, 4095U, NULL, FALSE);
16538
16539   return offset;
16540 }
16541
16542
16543
16544 static int
16545 dissect_nbap_FrameOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16546   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16547                                                             0U, 255U, NULL, FALSE);
16548
16549   return offset;
16550 }
16551
16552
16553
16554 static int
16555 dissect_nbap_FPACH_Power(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16556   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16557                                                             -150, 400U, NULL, TRUE);
16558
16559   return offset;
16560 }
16561
16562
16563
16564 static int
16565 dissect_nbap_BIT_STRING_SIZE_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16566   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16567                                      16, 16, FALSE, NULL);
16568
16569   return offset;
16570 }
16571
16572
16573
16574 static int
16575 dissect_nbap_BIT_STRING_SIZE_22(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16576   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16577                                      22, 22, FALSE, NULL);
16578
16579   return offset;
16580 }
16581
16582
16583 static const per_sequence_t GANSS_NAVclockModel_sequence[] = {
16584   { &hf_nbap_navToc         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
16585   { &hf_nbap_navaf2         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
16586   { &hf_nbap_navaf1         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
16587   { &hf_nbap_navaf0         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_22 },
16588   { &hf_nbap_navTgd         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
16589   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
16590   { NULL, 0, 0, NULL }
16591 };
16592
16593 static int
16594 dissect_nbap_GANSS_NAVclockModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16595   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16596                                    ett_nbap_GANSS_NAVclockModel, GANSS_NAVclockModel_sequence);
16597
16598   return offset;
16599 }
16600
16601
16602
16603 static int
16604 dissect_nbap_BIT_STRING_SIZE_11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16605   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16606                                      11, 11, FALSE, NULL);
16607
16608   return offset;
16609 }
16610
16611
16612
16613 static int
16614 dissect_nbap_BIT_STRING_SIZE_5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16615   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16616                                      5, 5, FALSE, NULL);
16617
16618   return offset;
16619 }
16620
16621
16622
16623 static int
16624 dissect_nbap_BIT_STRING_SIZE_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16625   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16626                                      3, 3, FALSE, NULL);
16627
16628   return offset;
16629 }
16630
16631
16632
16633 static int
16634 dissect_nbap_BIT_STRING_SIZE_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16635   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16636                                      20, 20, FALSE, NULL);
16637
16638   return offset;
16639 }
16640
16641
16642
16643 static int
16644 dissect_nbap_BIT_STRING_SIZE_26(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16645   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16646                                      26, 26, FALSE, NULL);
16647
16648   return offset;
16649 }
16650
16651
16652
16653 static int
16654 dissect_nbap_BIT_STRING_SIZE_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16655   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16656                                      13, 13, FALSE, NULL);
16657
16658   return offset;
16659 }
16660
16661
16662 static const per_sequence_t GANSS_CNAVclockModel_sequence[] = {
16663   { &hf_nbap_cnavToc        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
16664   { &hf_nbap_cnavTop        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
16665   { &hf_nbap_cnavURA0       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_5 },
16666   { &hf_nbap_cnavURA1       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_3 },
16667   { &hf_nbap_cnavURA2       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_3 },
16668   { &hf_nbap_cnavAf2        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_10 },
16669   { &hf_nbap_cnavAf1        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_20 },
16670   { &hf_nbap_cnavAf0        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_26 },
16671   { &hf_nbap_cnavTgd        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_13 },
16672   { &hf_nbap_cnavISCl1cp    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BIT_STRING_SIZE_13 },
16673   { &hf_nbap_cnavISCl1cd    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BIT_STRING_SIZE_13 },
16674   { &hf_nbap_cnavISCl1ca    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BIT_STRING_SIZE_13 },
16675   { &hf_nbap_cnavISCl2c     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BIT_STRING_SIZE_13 },
16676   { &hf_nbap_cnavISCl5i5    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BIT_STRING_SIZE_13 },
16677   { &hf_nbap_cnavISCl5q5    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BIT_STRING_SIZE_13 },
16678   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
16679   { NULL, 0, 0, NULL }
16680 };
16681
16682 static int
16683 dissect_nbap_GANSS_CNAVclockModel(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_nbap_GANSS_CNAVclockModel, GANSS_CNAVclockModel_sequence);
16686
16687   return offset;
16688 }
16689
16690
16691 static const per_sequence_t GANSS_GLONASSclockModel_sequence[] = {
16692   { &hf_nbap_gloTau         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_22 },
16693   { &hf_nbap_gloGamma       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
16694   { &hf_nbap_gloDeltaTau    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BIT_STRING_SIZE_5 },
16695   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
16696   { NULL, 0, 0, NULL }
16697 };
16698
16699 static int
16700 dissect_nbap_GANSS_GLONASSclockModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16701   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16702                                    ett_nbap_GANSS_GLONASSclockModel, GANSS_GLONASSclockModel_sequence);
16703
16704   return offset;
16705 }
16706
16707
16708
16709 static int
16710 dissect_nbap_BIT_STRING_SIZE_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16711   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16712                                      12, 12, FALSE, NULL);
16713
16714   return offset;
16715 }
16716
16717
16718 static const per_sequence_t GANSS_SBASclockModel_sequence[] = {
16719   { &hf_nbap_sbasTo         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_13 },
16720   { &hf_nbap_sbasAgfo       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_12 },
16721   { &hf_nbap_sbasAgf1       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
16722   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
16723   { NULL, 0, 0, NULL }
16724 };
16725
16726 static int
16727 dissect_nbap_GANSS_SBASclockModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16728   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16729                                    ett_nbap_GANSS_SBASclockModel, GANSS_SBASclockModel_sequence);
16730
16731   return offset;
16732 }
16733
16734
16735 static const value_string nbap_GANSS_AddClockModels_vals[] = {
16736   {   0, "navClockModel" },
16737   {   1, "cnavClockModel" },
16738   {   2, "glonassClockModel" },
16739   {   3, "sbasClockModel" },
16740   { 0, NULL }
16741 };
16742
16743 static const per_choice_t GANSS_AddClockModels_choice[] = {
16744   {   0, &hf_nbap_navClockModel  , ASN1_EXTENSION_ROOT    , dissect_nbap_GANSS_NAVclockModel },
16745   {   1, &hf_nbap_cnavClockModel , ASN1_EXTENSION_ROOT    , dissect_nbap_GANSS_CNAVclockModel },
16746   {   2, &hf_nbap_glonassClockModel, ASN1_EXTENSION_ROOT    , dissect_nbap_GANSS_GLONASSclockModel },
16747   {   3, &hf_nbap_sbasClockModel , ASN1_EXTENSION_ROOT    , dissect_nbap_GANSS_SBASclockModel },
16748   { 0, NULL, 0, NULL }
16749 };
16750
16751 static int
16752 dissect_nbap_GANSS_AddClockModels(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16753   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16754                                  ett_nbap_GANSS_AddClockModels, GANSS_AddClockModels_choice,
16755                                  NULL);
16756
16757   return offset;
16758 }
16759
16760
16761
16762 static int
16763 dissect_nbap_BIT_STRING_SIZE_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16764   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16765                                      2, 2, FALSE, NULL);
16766
16767   return offset;
16768 }
16769
16770
16771 static const per_sequence_t GANSS_AddIonoModelReq_sequence[] = {
16772   { &hf_nbap_dataID         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BIT_STRING_SIZE_2 },
16773   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
16774   { NULL, 0, 0, NULL }
16775 };
16776
16777 static int
16778 dissect_nbap_GANSS_AddIonoModelReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16779   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16780                                    ett_nbap_GANSS_AddIonoModelReq, GANSS_AddIonoModelReq_sequence);
16781
16782   return offset;
16783 }
16784
16785
16786 static const per_sequence_t GANSS_AddNavigationModelsReq_sequence[] = {
16787   { &hf_nbap_ganss_Add_Nav_Models_And_Time_Recovery, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BOOLEAN },
16788   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
16789   { NULL, 0, 0, NULL }
16790 };
16791
16792 static int
16793 dissect_nbap_GANSS_AddNavigationModelsReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16794   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16795                                    ett_nbap_GANSS_AddNavigationModelsReq, GANSS_AddNavigationModelsReq_sequence);
16796
16797   return offset;
16798 }
16799
16800
16801
16802 static int
16803 dissect_nbap_BIT_STRING_SIZE_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16804   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16805                                      4, 4, FALSE, NULL);
16806
16807   return offset;
16808 }
16809
16810
16811
16812 static int
16813 dissect_nbap_BIT_STRING_SIZE_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16814   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16815                                      1, 1, FALSE, NULL);
16816
16817   return offset;
16818 }
16819
16820
16821
16822 static int
16823 dissect_nbap_BIT_STRING_SIZE_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16824   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16825                                      32, 32, FALSE, NULL);
16826
16827   return offset;
16828 }
16829
16830
16831
16832 static int
16833 dissect_nbap_BIT_STRING_SIZE_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16834   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16835                                      24, 24, FALSE, NULL);
16836
16837   return offset;
16838 }
16839
16840
16841
16842 static int
16843 dissect_nbap_BIT_STRING_SIZE_14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16844   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16845                                      14, 14, FALSE, NULL);
16846
16847   return offset;
16848 }
16849
16850
16851 static const per_sequence_t GANSS_NavModel_NAVKeplerianSet_sequence[] = {
16852   { &hf_nbap_navURA         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_4 },
16853   { &hf_nbap_navFitFlag     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_1 },
16854   { &hf_nbap_navToe         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
16855   { &hf_nbap_navOmega       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
16856   { &hf_nbap_navDeltaN      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
16857   { &hf_nbap_navM0          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
16858   { &hf_nbap_navOmegaADot   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
16859   { &hf_nbap_navE           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
16860   { &hf_nbap_navIDot        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_14 },
16861   { &hf_nbap_navAPowerHalf  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
16862   { &hf_nbap_navI0          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
16863   { &hf_nbap_navOmegaA0     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
16864   { &hf_nbap_navCrs         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
16865   { &hf_nbap_navCis         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
16866   { &hf_nbap_navCus         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
16867   { &hf_nbap_navCrc         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
16868   { &hf_nbap_navCic         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
16869   { &hf_nbap_navCuc         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
16870   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
16871   { NULL, 0, 0, NULL }
16872 };
16873
16874 static int
16875 dissect_nbap_GANSS_NavModel_NAVKeplerianSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16876   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16877                                    ett_nbap_GANSS_NavModel_NAVKeplerianSet, GANSS_NavModel_NAVKeplerianSet_sequence);
16878
16879   return offset;
16880 }
16881
16882
16883
16884 static int
16885 dissect_nbap_BIT_STRING_SIZE_25(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16886   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16887                                      25, 25, FALSE, NULL);
16888
16889   return offset;
16890 }
16891
16892
16893
16894 static int
16895 dissect_nbap_BIT_STRING_SIZE_17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16896   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16897                                      17, 17, FALSE, NULL);
16898
16899   return offset;
16900 }
16901
16902
16903
16904 static int
16905 dissect_nbap_BIT_STRING_SIZE_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16906   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16907                                      23, 23, FALSE, NULL);
16908
16909   return offset;
16910 }
16911
16912
16913
16914 static int
16915 dissect_nbap_BIT_STRING_SIZE_33(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16916   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16917                                      33, 33, FALSE, NULL);
16918
16919   return offset;
16920 }
16921
16922
16923
16924 static int
16925 dissect_nbap_BIT_STRING_SIZE_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16926   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16927                                      15, 15, FALSE, NULL);
16928
16929   return offset;
16930 }
16931
16932
16933
16934 static int
16935 dissect_nbap_BIT_STRING_SIZE_21(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16936   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16937                                      21, 21, FALSE, NULL);
16938
16939   return offset;
16940 }
16941
16942
16943 static const per_sequence_t GANSS_NavModel_CNAVKeplerianSet_sequence[] = {
16944   { &hf_nbap_cnavTop        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
16945   { &hf_nbap_cnavURAindex   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_5 },
16946   { &hf_nbap_cnavDeltaA     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_26 },
16947   { &hf_nbap_cnavAdot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_25 },
16948   { &hf_nbap_cnavDeltaNo    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_17 },
16949   { &hf_nbap_cnavDeltaNoDot , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_23 },
16950   { &hf_nbap_cnavMo         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_33 },
16951   { &hf_nbap_cnavE          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_33 },
16952   { &hf_nbap_cnavOmega      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_33 },
16953   { &hf_nbap_cnavOMEGA0     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_33 },
16954   { &hf_nbap_cnavDeltaOmegaDot, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_17 },
16955   { &hf_nbap_cnavIo         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_33 },
16956   { &hf_nbap_cnavIoDot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_15 },
16957   { &hf_nbap_cnavCis        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
16958   { &hf_nbap_cnavCic        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
16959   { &hf_nbap_cnavCrs        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
16960   { &hf_nbap_cnavCrc        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
16961   { &hf_nbap_cnavCus        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_21 },
16962   { &hf_nbap_cnavCuc        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_21 },
16963   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
16964   { NULL, 0, 0, NULL }
16965 };
16966
16967 static int
16968 dissect_nbap_GANSS_NavModel_CNAVKeplerianSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16969   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16970                                    ett_nbap_GANSS_NavModel_CNAVKeplerianSet, GANSS_NavModel_CNAVKeplerianSet_sequence);
16971
16972   return offset;
16973 }
16974
16975
16976
16977 static int
16978 dissect_nbap_BIT_STRING_SIZE_27(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16979   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16980                                      27, 27, FALSE, NULL);
16981
16982   return offset;
16983 }
16984
16985
16986 static const per_sequence_t GANSS_NavModel_GLONASSecef_sequence[] = {
16987   { &hf_nbap_gloEn          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_5 },
16988   { &hf_nbap_gloP1          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_2 },
16989   { &hf_nbap_gloP2          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_1 },
16990   { &hf_nbap_gloM           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BIT_STRING_SIZE_2 },
16991   { &hf_nbap_gloX           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_27 },
16992   { &hf_nbap_gloXdot        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
16993   { &hf_nbap_gloXdotdot     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_5 },
16994   { &hf_nbap_gloY           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_27 },
16995   { &hf_nbap_gloYdot        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
16996   { &hf_nbap_gloYdotdot     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_5 },
16997   { &hf_nbap_gloZ           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_27 },
16998   { &hf_nbap_gloZdot        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
16999   { &hf_nbap_gloZdotdot     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_5 },
17000   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17001   { NULL, 0, 0, NULL }
17002 };
17003
17004 static int
17005 dissect_nbap_GANSS_NavModel_GLONASSecef(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17006   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17007                                    ett_nbap_GANSS_NavModel_GLONASSecef, GANSS_NavModel_GLONASSecef_sequence);
17008
17009   return offset;
17010 }
17011
17012
17013
17014 static int
17015 dissect_nbap_BIT_STRING_SIZE_30(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17016   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17017                                      30, 30, FALSE, NULL);
17018
17019   return offset;
17020 }
17021
17022
17023
17024 static int
17025 dissect_nbap_BIT_STRING_SIZE_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17026   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17027                                      18, 18, FALSE, NULL);
17028
17029   return offset;
17030 }
17031
17032
17033 static const per_sequence_t GANSS_NavModel_SBASecef_sequence[] = {
17034   { &hf_nbap_sbasTo         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BIT_STRING_SIZE_13 },
17035   { &hf_nbap_sbasAccuracy   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_4 },
17036   { &hf_nbap_sbasXg         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_30 },
17037   { &hf_nbap_sbasYg         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_30 },
17038   { &hf_nbap_sbasZg         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_25 },
17039   { &hf_nbap_sbasXgDot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_17 },
17040   { &hf_nbap_sbasYgDot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_17 },
17041   { &hf_nbap_sbasZgDot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_18 },
17042   { &hf_nbap_sbasXgDotDot   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_10 },
17043   { &hf_nbap_sbagYgDotDot   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_10 },
17044   { &hf_nbap_sbasZgDotDot   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_10 },
17045   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17046   { NULL, 0, 0, NULL }
17047 };
17048
17049 static int
17050 dissect_nbap_GANSS_NavModel_SBASecef(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17051   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17052                                    ett_nbap_GANSS_NavModel_SBASecef, GANSS_NavModel_SBASecef_sequence);
17053
17054   return offset;
17055 }
17056
17057
17058 static const value_string nbap_GANSS_AddOrbitModels_vals[] = {
17059   {   0, "navKeplerianSet" },
17060   {   1, "cnavKeplerianSet" },
17061   {   2, "glonassECEF" },
17062   {   3, "sbasECEF" },
17063   { 0, NULL }
17064 };
17065
17066 static const per_choice_t GANSS_AddOrbitModels_choice[] = {
17067   {   0, &hf_nbap_navKeplerianSet, ASN1_EXTENSION_ROOT    , dissect_nbap_GANSS_NavModel_NAVKeplerianSet },
17068   {   1, &hf_nbap_cnavKeplerianSet, ASN1_EXTENSION_ROOT    , dissect_nbap_GANSS_NavModel_CNAVKeplerianSet },
17069   {   2, &hf_nbap_glonassECEF    , ASN1_EXTENSION_ROOT    , dissect_nbap_GANSS_NavModel_GLONASSecef },
17070   {   3, &hf_nbap_sbasECEF       , ASN1_EXTENSION_ROOT    , dissect_nbap_GANSS_NavModel_SBASecef },
17071   { 0, NULL, 0, NULL }
17072 };
17073
17074 static int
17075 dissect_nbap_GANSS_AddOrbitModels(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17076   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17077                                  ett_nbap_GANSS_AddOrbitModels, GANSS_AddOrbitModels_choice,
17078                                  NULL);
17079
17080   return offset;
17081 }
17082
17083
17084 static const per_sequence_t GANSS_AddUTCModelsReq_sequence[] = {
17085   { &hf_nbap_ganss_Add_UTC_Models, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BOOLEAN },
17086   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17087   { NULL, 0, 0, NULL }
17088 };
17089
17090 static int
17091 dissect_nbap_GANSS_AddUTCModelsReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17092   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17093                                    ett_nbap_GANSS_AddUTCModelsReq, GANSS_AddUTCModelsReq_sequence);
17094
17095   return offset;
17096 }
17097
17098
17099 static const per_sequence_t GPS_Ionospheric_Model_sequence[] = {
17100   { &hf_nbap_alpha_zero_ionos_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
17101   { &hf_nbap_alpha_one_ionos_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
17102   { &hf_nbap_alpha_two_ionos_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
17103   { &hf_nbap_alpha_three_ionos, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
17104   { &hf_nbap_beta_zero_ionos, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
17105   { &hf_nbap_beta_one_ionos , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
17106   { &hf_nbap_beta_two_ionos , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
17107   { &hf_nbap_beta_three_ionos, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
17108   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17109   { NULL, 0, 0, NULL }
17110 };
17111
17112 static int
17113 dissect_nbap_GPS_Ionospheric_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17114   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17115                                    ett_nbap_GPS_Ionospheric_Model, GPS_Ionospheric_Model_sequence);
17116
17117   return offset;
17118 }
17119
17120
17121 static const per_sequence_t GANSS_Additional_Ionospheric_Model_sequence[] = {
17122   { &hf_nbap_dataID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_2 },
17123   { &hf_nbap_alpha_beta_parameters, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GPS_Ionospheric_Model },
17124   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17125   { NULL, 0, 0, NULL }
17126 };
17127
17128 static int
17129 dissect_nbap_GANSS_Additional_Ionospheric_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17130   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17131                                    ett_nbap_GANSS_Additional_Ionospheric_Model, GANSS_Additional_Ionospheric_Model_sequence);
17132
17133   return offset;
17134 }
17135
17136
17137
17138 static int
17139 dissect_nbap_INTEGER_0_8191(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17140   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17141                                                             0U, 8191U, NULL, FALSE);
17142
17143   return offset;
17144 }
17145
17146
17147
17148 static int
17149 dissect_nbap_INTEGER_0_86399(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17150   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17151                                                             0U, 86399U, NULL, FALSE);
17152
17153   return offset;
17154 }
17155
17156
17157 static const per_sequence_t GANSS_Transmission_Time_sequence[] = {
17158   { &hf_nbap_ganssDay       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_INTEGER_0_8191 },
17159   { &hf_nbap_ganssTod_01    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_86399 },
17160   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17161   { NULL, 0, 0, NULL }
17162 };
17163
17164 static int
17165 dissect_nbap_GANSS_Transmission_Time(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17166   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17167                                    ett_nbap_GANSS_Transmission_Time, GANSS_Transmission_Time_sequence);
17168
17169   return offset;
17170 }
17171
17172
17173 static const value_string nbap_T_non_broadcastIndication_vals[] = {
17174   {   0, "true" },
17175   { 0, NULL }
17176 };
17177
17178
17179 static int
17180 dissect_nbap_T_non_broadcastIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17181   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17182                                      1, NULL, FALSE, 0, NULL);
17183
17184   return offset;
17185 }
17186
17187
17188
17189 static int
17190 dissect_nbap_BIT_STRING_SIZE_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17191   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17192                                      6, 6, FALSE, NULL);
17193
17194   return offset;
17195 }
17196
17197
17198 static const per_sequence_t Ganss_Sat_Info_AddNavList_item_sequence[] = {
17199   { &hf_nbap_satId          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
17200   { &hf_nbap_svHealth       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_6 },
17201   { &hf_nbap_iod            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
17202   { &hf_nbap_ganssAddClockModels, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_AddClockModels },
17203   { &hf_nbap_ganssAddOrbitModels, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_AddOrbitModels },
17204   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17205   { NULL, 0, 0, NULL }
17206 };
17207
17208 static int
17209 dissect_nbap_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_) {
17210   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17211                                    ett_nbap_Ganss_Sat_Info_AddNavList_item, Ganss_Sat_Info_AddNavList_item_sequence);
17212
17213   return offset;
17214 }
17215
17216
17217 static const per_sequence_t Ganss_Sat_Info_AddNavList_sequence_of[1] = {
17218   { &hf_nbap_Ganss_Sat_Info_AddNavList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Ganss_Sat_Info_AddNavList_item },
17219 };
17220
17221 static int
17222 dissect_nbap_Ganss_Sat_Info_AddNavList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17223   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17224                                                   ett_nbap_Ganss_Sat_Info_AddNavList, Ganss_Sat_Info_AddNavList_sequence_of,
17225                                                   1, maxGANSSSat);
17226
17227   return offset;
17228 }
17229
17230
17231 static const per_sequence_t GANSS_Additional_Navigation_Models_sequence[] = {
17232   { &hf_nbap_ganss_Transmission_Time, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_Transmission_Time },
17233   { &hf_nbap_non_broadcastIndication, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_T_non_broadcastIndication },
17234   { &hf_nbap_ganssSatInfoNavList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Ganss_Sat_Info_AddNavList },
17235   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17236   { NULL, 0, 0, NULL }
17237 };
17238
17239 static int
17240 dissect_nbap_GANSS_Additional_Navigation_Models(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17241   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17242                                    ett_nbap_GANSS_Additional_Navigation_Models, GANSS_Additional_Navigation_Models_sequence);
17243
17244   return offset;
17245 }
17246
17247
17248
17249 static int
17250 dissect_nbap_INTEGER_0_37799(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17251   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17252                                                             0U, 37799U, NULL, FALSE);
17253
17254   return offset;
17255 }
17256
17257
17258
17259 static int
17260 dissect_nbap_INTEGER_M2147483648_2147483647(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17261   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17262                                                             -2147483648, 2147483647U, NULL, FALSE);
17263
17264   return offset;
17265 }
17266
17267
17268
17269 static int
17270 dissect_nbap_INTEGER_M8388608_8388607(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17271   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17272                                                             -8388608, 8388607U, NULL, FALSE);
17273
17274   return offset;
17275 }
17276
17277
17278
17279 static int
17280 dissect_nbap_INTEGER_M64_63(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17281   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17282                                                             -64, 63U, NULL, FALSE);
17283
17284   return offset;
17285 }
17286
17287
17288 static const value_string nbap_T_gnss_to_id_vals[] = {
17289   {   0, "gps" },
17290   {   1, "galileo" },
17291   {   2, "qzss" },
17292   {   3, "glonass" },
17293   { 0, NULL }
17294 };
17295
17296
17297 static int
17298 dissect_nbap_T_gnss_to_id(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17299   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17300                                      1, NULL, TRUE, 3, NULL);
17301
17302   return offset;
17303 }
17304
17305
17306 static const per_sequence_t GANSS_Time_Model_sequence[] = {
17307   { &hf_nbap_ganss_time_model_Ref_Time, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_37799 },
17308   { &hf_nbap_ganss_t_a0     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_M2147483648_2147483647 },
17309   { &hf_nbap_ganss_t_a1     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_INTEGER_M8388608_8388607 },
17310   { &hf_nbap_ganss_t_a2     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_INTEGER_M64_63 },
17311   { &hf_nbap_gnss_to_id     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_gnss_to_id },
17312   { &hf_nbap_ganss_wk_number_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_INTEGER_0_8191 },
17313   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17314   { NULL, 0, 0, NULL }
17315 };
17316
17317 static int
17318 dissect_nbap_GANSS_Time_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17319   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17320                                    ett_nbap_GANSS_Time_Model, GANSS_Time_Model_sequence);
17321
17322   return offset;
17323 }
17324
17325
17326 static const per_sequence_t GANSS_Additional_Time_Models_sequence_of[1] = {
17327   { &hf_nbap_GANSS_Additional_Time_Models_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_Time_Model },
17328 };
17329
17330 static int
17331 dissect_nbap_GANSS_Additional_Time_Models(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17332   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17333                                                   ett_nbap_GANSS_Additional_Time_Models, GANSS_Additional_Time_Models_sequence_of,
17334                                                   1, maxGANSS_1);
17335
17336   return offset;
17337 }
17338
17339
17340
17341 static int
17342 dissect_nbap_BIT_STRING_SIZE_7(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17343   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17344                                      7, 7, FALSE, NULL);
17345
17346   return offset;
17347 }
17348
17349
17350 static const per_sequence_t GANSS_UTCmodelSet1_sequence[] = {
17351   { &hf_nbap_utcA0          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
17352   { &hf_nbap_utcA1          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_13 },
17353   { &hf_nbap_utcA2          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_7 },
17354   { &hf_nbap_utcDeltaTls    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
17355   { &hf_nbap_utcTot         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
17356   { &hf_nbap_utcWNot        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_13 },
17357   { &hf_nbap_utcWNlsf       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
17358   { &hf_nbap_utcDN          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_4 },
17359   { &hf_nbap_utcDeltaTlsf   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
17360   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17361   { NULL, 0, 0, NULL }
17362 };
17363
17364 static int
17365 dissect_nbap_GANSS_UTCmodelSet1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17366   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17367                                    ett_nbap_GANSS_UTCmodelSet1, GANSS_UTCmodelSet1_sequence);
17368
17369   return offset;
17370 }
17371
17372
17373 static const per_sequence_t GANSS_DeltaUT1_sequence[] = {
17374   { &hf_nbap_b1             , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
17375   { &hf_nbap_b2             , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_10 },
17376   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17377   { NULL, 0, 0, NULL }
17378 };
17379
17380 static int
17381 dissect_nbap_GANSS_DeltaUT1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17382   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17383                                    ett_nbap_GANSS_DeltaUT1, GANSS_DeltaUT1_sequence);
17384
17385   return offset;
17386 }
17387
17388
17389 static const per_sequence_t GANSS_UTCmodelSet2_sequence[] = {
17390   { &hf_nbap_nA             , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
17391   { &hf_nbap_tauC           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
17392   { &hf_nbap_deltaUT1_01    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GANSS_DeltaUT1 },
17393   { &hf_nbap_kp             , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BIT_STRING_SIZE_2 },
17394   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17395   { NULL, 0, 0, NULL }
17396 };
17397
17398 static int
17399 dissect_nbap_GANSS_UTCmodelSet2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17400   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17401                                    ett_nbap_GANSS_UTCmodelSet2, GANSS_UTCmodelSet2_sequence);
17402
17403   return offset;
17404 }
17405
17406
17407 static const per_sequence_t GANSS_UTCmodelSet3_sequence[] = {
17408   { &hf_nbap_utcA1wnt       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
17409   { &hf_nbap_utcA0wnt       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
17410   { &hf_nbap_utcTot_01      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
17411   { &hf_nbap_utcWNt         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
17412   { &hf_nbap_utcDeltaTls    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
17413   { &hf_nbap_utcWNlsf       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
17414   { &hf_nbap_utcDN_01       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
17415   { &hf_nbap_utcDeltaTlsf   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
17416   { &hf_nbap_utcStandardID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_3 },
17417   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17418   { NULL, 0, 0, NULL }
17419 };
17420
17421 static int
17422 dissect_nbap_GANSS_UTCmodelSet3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17423   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17424                                    ett_nbap_GANSS_UTCmodelSet3, GANSS_UTCmodelSet3_sequence);
17425
17426   return offset;
17427 }
17428
17429
17430 static const value_string nbap_GANSS_Additional_UTC_Models_vals[] = {
17431   {   0, "utcModel1" },
17432   {   1, "utcModel2" },
17433   {   2, "utcModel3" },
17434   { 0, NULL }
17435 };
17436
17437 static const per_choice_t GANSS_Additional_UTC_Models_choice[] = {
17438   {   0, &hf_nbap_utcModel1      , ASN1_EXTENSION_ROOT    , dissect_nbap_GANSS_UTCmodelSet1 },
17439   {   1, &hf_nbap_utcModel2      , ASN1_EXTENSION_ROOT    , dissect_nbap_GANSS_UTCmodelSet2 },
17440   {   2, &hf_nbap_utcModel3      , ASN1_EXTENSION_ROOT    , dissect_nbap_GANSS_UTCmodelSet3 },
17441   { 0, NULL, 0, NULL }
17442 };
17443
17444 static int
17445 dissect_nbap_GANSS_Additional_UTC_Models(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17446   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17447                                  ett_nbap_GANSS_Additional_UTC_Models, GANSS_Additional_UTC_Models_choice,
17448                                  NULL);
17449
17450   return offset;
17451 }
17452
17453
17454
17455 static int
17456 dissect_nbap_INTEGER_0_255(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17457   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17458                                                             0U, 255U, NULL, FALSE);
17459
17460   return offset;
17461 }
17462
17463
17464
17465 static int
17466 dissect_nbap_INTEGER_0_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17467   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17468                                                             0U, 3U, NULL, FALSE);
17469
17470   return offset;
17471 }
17472
17473
17474 static const per_sequence_t GANSS_SatelliteInformationKPItem_sequence[] = {
17475   { &hf_nbap_satId          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
17476   { &hf_nbap_ganss_e_alm    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
17477   { &hf_nbap_ganss_delta_I_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
17478   { &hf_nbap_ganss_omegadot_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
17479   { &hf_nbap_ganss_svhealth_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_4 },
17480   { &hf_nbap_ganss_delta_a_sqrt_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_17 },
17481   { &hf_nbap_ganss_omegazero_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
17482   { &hf_nbap_ganss_m_zero_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
17483   { &hf_nbap_ganss_omega_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
17484   { &hf_nbap_ganss_af_zero_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_14 },
17485   { &hf_nbap_ganss_af_one_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
17486   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17487   { NULL, 0, 0, NULL }
17488 };
17489
17490 static int
17491 dissect_nbap_GANSS_SatelliteInformationKPItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17492   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17493                                    ett_nbap_GANSS_SatelliteInformationKPItem, GANSS_SatelliteInformationKPItem_sequence);
17494
17495   return offset;
17496 }
17497
17498
17499 static const per_sequence_t GANSS_SatelliteInformationKP_sequence_of[1] = {
17500   { &hf_nbap_GANSS_SatelliteInformationKP_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SatelliteInformationKPItem },
17501 };
17502
17503 static int
17504 dissect_nbap_GANSS_SatelliteInformationKP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17505   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17506                                                   ett_nbap_GANSS_SatelliteInformationKP, GANSS_SatelliteInformationKP_sequence_of,
17507                                                   1, maxGANSSSatAlmanac);
17508
17509   return offset;
17510 }
17511
17512
17513 static const per_sequence_t GANSS_KeplerianParametersAlm_sequence[] = {
17514   { &hf_nbap_t_oa           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_255 },
17515   { &hf_nbap_iod_a          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_3 },
17516   { &hf_nbap_gANSS_SatelliteInformationKP, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SatelliteInformationKP },
17517   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17518   { NULL, 0, 0, NULL }
17519 };
17520
17521 static int
17522 dissect_nbap_GANSS_KeplerianParametersAlm(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17523   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17524                                    ett_nbap_GANSS_KeplerianParametersAlm, GANSS_KeplerianParametersAlm_sequence);
17525
17526   return offset;
17527 }
17528
17529
17530 static const per_sequence_t GANSS_SAT_Info_Almanac_NAVkp_sequence[] = {
17531   { &hf_nbap_svID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
17532   { &hf_nbap_navAlmE        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
17533   { &hf_nbap_navAlmDeltaI   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
17534   { &hf_nbap_navAlmOMEGADOT , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
17535   { &hf_nbap_navAlmSVHealth , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
17536   { &hf_nbap_navAlmSqrtA    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
17537   { &hf_nbap_navAlmOMEGAo   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
17538   { &hf_nbap_navAlmOmega    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
17539   { &hf_nbap_navAlmMo       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
17540   { &hf_nbap_navAlmaf0      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
17541   { &hf_nbap_navAlmaf1      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
17542   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17543   { NULL, 0, 0, NULL }
17544 };
17545
17546 static int
17547 dissect_nbap_GANSS_SAT_Info_Almanac_NAVkp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17548   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17549                                    ett_nbap_GANSS_SAT_Info_Almanac_NAVkp, GANSS_SAT_Info_Almanac_NAVkp_sequence);
17550
17551   return offset;
17552 }
17553
17554
17555 static const per_sequence_t GANSS_SAT_Info_Almanac_NAVkpList_sequence_of[1] = {
17556   { &hf_nbap_GANSS_SAT_Info_Almanac_NAVkpList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SAT_Info_Almanac_NAVkp },
17557 };
17558
17559 static int
17560 dissect_nbap_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_) {
17561   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17562                                                   ett_nbap_GANSS_SAT_Info_Almanac_NAVkpList, GANSS_SAT_Info_Almanac_NAVkpList_sequence_of,
17563                                                   1, maxGANSSSatAlmanac);
17564
17565   return offset;
17566 }
17567
17568
17569 static const per_sequence_t GANSS_ALM_NAVKeplerianSet_sequence[] = {
17570   { &hf_nbap_t_oa           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_255 },
17571   { &hf_nbap_sat_info_NAVkpList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SAT_Info_Almanac_NAVkpList },
17572   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17573   { NULL, 0, 0, NULL }
17574 };
17575
17576 static int
17577 dissect_nbap_GANSS_ALM_NAVKeplerianSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17578   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17579                                    ett_nbap_GANSS_ALM_NAVKeplerianSet, GANSS_ALM_NAVKeplerianSet_sequence);
17580
17581   return offset;
17582 }
17583
17584
17585 static const per_sequence_t GANSS_SAT_Info_Almanac_REDkp_sequence[] = {
17586   { &hf_nbap_svID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
17587   { &hf_nbap_redAlmDeltaA   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
17588   { &hf_nbap_redAlmOmega0   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_7 },
17589   { &hf_nbap_redAlmPhi0     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_7 },
17590   { &hf_nbap_redAlmL1Health , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_1 },
17591   { &hf_nbap_redAlmL2Health , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_1 },
17592   { &hf_nbap_redAlmL5Health , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_1 },
17593   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17594   { NULL, 0, 0, NULL }
17595 };
17596
17597 static int
17598 dissect_nbap_GANSS_SAT_Info_Almanac_REDkp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17599   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17600                                    ett_nbap_GANSS_SAT_Info_Almanac_REDkp, GANSS_SAT_Info_Almanac_REDkp_sequence);
17601
17602   return offset;
17603 }
17604
17605
17606 static const per_sequence_t GANSS_SAT_Info_Almanac_REDkpList_sequence_of[1] = {
17607   { &hf_nbap_GANSS_SAT_Info_Almanac_REDkpList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SAT_Info_Almanac_REDkp },
17608 };
17609
17610 static int
17611 dissect_nbap_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_) {
17612   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17613                                                   ett_nbap_GANSS_SAT_Info_Almanac_REDkpList, GANSS_SAT_Info_Almanac_REDkpList_sequence_of,
17614                                                   1, maxGANSSSatAlmanac);
17615
17616   return offset;
17617 }
17618
17619
17620 static const per_sequence_t GANSS_ALM_ReducedKeplerianSet_sequence[] = {
17621   { &hf_nbap_t_oa           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_255 },
17622   { &hf_nbap_sat_info_REDkpList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SAT_Info_Almanac_REDkpList },
17623   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17624   { NULL, 0, 0, NULL }
17625 };
17626
17627 static int
17628 dissect_nbap_GANSS_ALM_ReducedKeplerianSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17629   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17630                                    ett_nbap_GANSS_ALM_ReducedKeplerianSet, GANSS_ALM_ReducedKeplerianSet_sequence);
17631
17632   return offset;
17633 }
17634
17635
17636 static const per_sequence_t GANSS_SAT_Info_Almanac_MIDIkp_sequence[] = {
17637   { &hf_nbap_svID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
17638   { &hf_nbap_midiAlmE       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
17639   { &hf_nbap_midiAlmDeltaI  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
17640   { &hf_nbap_midiAlmOmegaDot, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
17641   { &hf_nbap_midiAlmSqrtA   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_17 },
17642   { &hf_nbap_midiAlmOmega0  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
17643   { &hf_nbap_midiAlmOmega   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
17644   { &hf_nbap_midiAlmMo      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
17645   { &hf_nbap_midiAlmaf0     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
17646   { &hf_nbap_midiAlmaf1     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_10 },
17647   { &hf_nbap_midiAlmL1Health, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_1 },
17648   { &hf_nbap_midiAlmL2Health, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_1 },
17649   { &hf_nbap_midiAlmL5Health, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_1 },
17650   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17651   { NULL, 0, 0, NULL }
17652 };
17653
17654 static int
17655 dissect_nbap_GANSS_SAT_Info_Almanac_MIDIkp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17656   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17657                                    ett_nbap_GANSS_SAT_Info_Almanac_MIDIkp, GANSS_SAT_Info_Almanac_MIDIkp_sequence);
17658
17659   return offset;
17660 }
17661
17662
17663 static const per_sequence_t GANSS_SAT_Info_Almanac_MIDIkpList_sequence_of[1] = {
17664   { &hf_nbap_GANSS_SAT_Info_Almanac_MIDIkpList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SAT_Info_Almanac_MIDIkp },
17665 };
17666
17667 static int
17668 dissect_nbap_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_) {
17669   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17670                                                   ett_nbap_GANSS_SAT_Info_Almanac_MIDIkpList, GANSS_SAT_Info_Almanac_MIDIkpList_sequence_of,
17671                                                   1, maxGANSSSatAlmanac);
17672
17673   return offset;
17674 }
17675
17676
17677 static const per_sequence_t GANSS_ALM_MidiAlmanacSet_sequence[] = {
17678   { &hf_nbap_t_oa           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_255 },
17679   { &hf_nbap_sat_info_MIDIkpList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SAT_Info_Almanac_MIDIkpList },
17680   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17681   { NULL, 0, 0, NULL }
17682 };
17683
17684 static int
17685 dissect_nbap_GANSS_ALM_MidiAlmanacSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17686   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17687                                    ett_nbap_GANSS_ALM_MidiAlmanacSet, GANSS_ALM_MidiAlmanacSet_sequence);
17688
17689   return offset;
17690 }
17691
17692
17693 static const per_sequence_t GANSS_SAT_Info_Almanac_GLOkp_sequence[] = {
17694   { &hf_nbap_gloAlmNA       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
17695   { &hf_nbap_gloAlmnA       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_5 },
17696   { &hf_nbap_gloAlmHA       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_5 },
17697   { &hf_nbap_gloAlmLambdaA  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_21 },
17698   { &hf_nbap_gloAlmTlambdaA , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_21 },
17699   { &hf_nbap_gloAlmDeltaIA  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_18 },
17700   { &hf_nbap_gloAkmDeltaTA  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_22 },
17701   { &hf_nbap_gloAlmDeltaTdotA, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_7 },
17702   { &hf_nbap_gloAlmEpsilonA , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_15 },
17703   { &hf_nbap_gloAlmOmegaA   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
17704   { &hf_nbap_gloAlmTauA     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_10 },
17705   { &hf_nbap_gloAlmCA       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_1 },
17706   { &hf_nbap_gloAlmMA       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BIT_STRING_SIZE_2 },
17707   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17708   { NULL, 0, 0, NULL }
17709 };
17710
17711 static int
17712 dissect_nbap_GANSS_SAT_Info_Almanac_GLOkp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17713   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17714                                    ett_nbap_GANSS_SAT_Info_Almanac_GLOkp, GANSS_SAT_Info_Almanac_GLOkp_sequence);
17715
17716   return offset;
17717 }
17718
17719
17720 static const per_sequence_t GANSS_SAT_Info_Almanac_GLOkpList_sequence_of[1] = {
17721   { &hf_nbap_GANSS_SAT_Info_Almanac_GLOkpList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SAT_Info_Almanac_GLOkp },
17722 };
17723
17724 static int
17725 dissect_nbap_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_) {
17726   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17727                                                   ett_nbap_GANSS_SAT_Info_Almanac_GLOkpList, GANSS_SAT_Info_Almanac_GLOkpList_sequence_of,
17728                                                   1, maxGANSSSatAlmanac);
17729
17730   return offset;
17731 }
17732
17733
17734 static const per_sequence_t GANSS_ALM_GlonassAlmanacSet_sequence[] = {
17735   { &hf_nbap_sat_info_GLOkpList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SAT_Info_Almanac_GLOkpList },
17736   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17737   { NULL, 0, 0, NULL }
17738 };
17739
17740 static int
17741 dissect_nbap_GANSS_ALM_GlonassAlmanacSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17742   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17743                                    ett_nbap_GANSS_ALM_GlonassAlmanacSet, GANSS_ALM_GlonassAlmanacSet_sequence);
17744
17745   return offset;
17746 }
17747
17748
17749
17750 static int
17751 dissect_nbap_BIT_STRING_SIZE_9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17752   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17753                                      9, 9, FALSE, NULL);
17754
17755   return offset;
17756 }
17757
17758
17759 static const per_sequence_t GANSS_SAT_Info_Almanac_SBASecef_sequence[] = {
17760   { &hf_nbap_sbasAlmDataID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_2 },
17761   { &hf_nbap_svID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
17762   { &hf_nbap_sbasAlmHealth  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
17763   { &hf_nbap_sbasAlmXg      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_15 },
17764   { &hf_nbap_sbasAlmYg      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_15 },
17765   { &hf_nbap_sbasAlmZg      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_9 },
17766   { &hf_nbap_sbasAlmXgdot   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_3 },
17767   { &hf_nbap_sbasAlmYgDot   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_3 },
17768   { &hf_nbap_sbasAlmZgDot   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_4 },
17769   { &hf_nbap_sbasAlmTo      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
17770   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17771   { NULL, 0, 0, NULL }
17772 };
17773
17774 static int
17775 dissect_nbap_GANSS_SAT_Info_Almanac_SBASecef(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17776   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17777                                    ett_nbap_GANSS_SAT_Info_Almanac_SBASecef, GANSS_SAT_Info_Almanac_SBASecef_sequence);
17778
17779   return offset;
17780 }
17781
17782
17783 static const per_sequence_t GANSS_SAT_Info_Almanac_SBASecefList_sequence_of[1] = {
17784   { &hf_nbap_GANSS_SAT_Info_Almanac_SBASecefList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SAT_Info_Almanac_SBASecef },
17785 };
17786
17787 static int
17788 dissect_nbap_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_) {
17789   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17790                                                   ett_nbap_GANSS_SAT_Info_Almanac_SBASecefList, GANSS_SAT_Info_Almanac_SBASecefList_sequence_of,
17791                                                   1, maxGANSSSatAlmanac);
17792
17793   return offset;
17794 }
17795
17796
17797 static const per_sequence_t GANSS_ALM_ECEFsbasAlmanacSet_sequence[] = {
17798   { &hf_nbap_sat_info_SBASecefList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SAT_Info_Almanac_SBASecefList },
17799   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17800   { NULL, 0, 0, NULL }
17801 };
17802
17803 static int
17804 dissect_nbap_GANSS_ALM_ECEFsbasAlmanacSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17805   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17806                                    ett_nbap_GANSS_ALM_ECEFsbasAlmanacSet, GANSS_ALM_ECEFsbasAlmanacSet_sequence);
17807
17808   return offset;
17809 }
17810
17811
17812 static const value_string nbap_GANSS_AlmanacModel_vals[] = {
17813   {   0, "gANSS-keplerianParameters" },
17814   {   1, "gANSS-alm-keplerianNAVAlmanac" },
17815   {   2, "gANSS-alm-keplerianReducedAlmanac" },
17816   {   3, "gANSS-alm-keplerianMidiAlmanac" },
17817   {   4, "gANSS-alm-keplerianGLONASS" },
17818   {   5, "gANSS-alm-ecefSBASAlmanac" },
17819   { 0, NULL }
17820 };
17821
17822 static const per_choice_t GANSS_AlmanacModel_choice[] = {
17823   {   0, &hf_nbap_gANSS_keplerianParameters, ASN1_EXTENSION_ROOT    , dissect_nbap_GANSS_KeplerianParametersAlm },
17824   {   1, &hf_nbap_gANSS_alm_keplerianNAVAlmanac, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_GANSS_ALM_NAVKeplerianSet },
17825   {   2, &hf_nbap_gANSS_alm_keplerianReducedAlmanac, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_GANSS_ALM_ReducedKeplerianSet },
17826   {   3, &hf_nbap_gANSS_alm_keplerianMidiAlmanac, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_GANSS_ALM_MidiAlmanacSet },
17827   {   4, &hf_nbap_gANSS_alm_keplerianGLONASS, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_GANSS_ALM_GlonassAlmanacSet },
17828   {   5, &hf_nbap_gANSS_alm_ecefSBASAlmanac, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_GANSS_ALM_ECEFsbasAlmanacSet },
17829   { 0, NULL, 0, NULL }
17830 };
17831
17832 static int
17833 dissect_nbap_GANSS_AlmanacModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17834   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17835                                  ett_nbap_GANSS_AlmanacModel, GANSS_AlmanacModel_choice,
17836                                  NULL);
17837
17838   return offset;
17839 }
17840
17841
17842 static const per_sequence_t GANSS_Almanac_sequence[] = {
17843   { &hf_nbap_ganss_wk_number, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_255 },
17844   { &hf_nbap_gANSS_AlmanacModel, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_AlmanacModel },
17845   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17846   { NULL, 0, 0, NULL }
17847 };
17848
17849 static int
17850 dissect_nbap_GANSS_Almanac(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17851   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17852                                    ett_nbap_GANSS_Almanac, GANSS_Almanac_sequence);
17853
17854   return offset;
17855 }
17856
17857
17858 static const per_sequence_t GANSS_AuxInfoGANSS_ID1_element_sequence[] = {
17859   { &hf_nbap_svID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
17860   { &hf_nbap_signalsAvailable, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
17861   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17862   { NULL, 0, 0, NULL }
17863 };
17864
17865 static int
17866 dissect_nbap_GANSS_AuxInfoGANSS_ID1_element(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17867   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17868                                    ett_nbap_GANSS_AuxInfoGANSS_ID1_element, GANSS_AuxInfoGANSS_ID1_element_sequence);
17869
17870   return offset;
17871 }
17872
17873
17874 static const per_sequence_t GANSS_AuxInfoGANSS_ID1_sequence_of[1] = {
17875   { &hf_nbap_GANSS_AuxInfoGANSS_ID1_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_AuxInfoGANSS_ID1_element },
17876 };
17877
17878 static int
17879 dissect_nbap_GANSS_AuxInfoGANSS_ID1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17880   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17881                                                   ett_nbap_GANSS_AuxInfoGANSS_ID1, GANSS_AuxInfoGANSS_ID1_sequence_of,
17882                                                   1, maxGANSSSat);
17883
17884   return offset;
17885 }
17886
17887
17888
17889 static int
17890 dissect_nbap_INTEGER_M7_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17891   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17892                                                             -7, 13U, NULL, FALSE);
17893
17894   return offset;
17895 }
17896
17897
17898 static const per_sequence_t GANSS_AuxInfoGANSS_ID3_element_sequence[] = {
17899   { &hf_nbap_svID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
17900   { &hf_nbap_signalsAvailable, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
17901   { &hf_nbap_channelNumber  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_M7_13 },
17902   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17903   { NULL, 0, 0, NULL }
17904 };
17905
17906 static int
17907 dissect_nbap_GANSS_AuxInfoGANSS_ID3_element(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17908   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17909                                    ett_nbap_GANSS_AuxInfoGANSS_ID3_element, GANSS_AuxInfoGANSS_ID3_element_sequence);
17910
17911   return offset;
17912 }
17913
17914
17915 static const per_sequence_t GANSS_AuxInfoGANSS_ID3_sequence_of[1] = {
17916   { &hf_nbap_GANSS_AuxInfoGANSS_ID3_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_AuxInfoGANSS_ID3_element },
17917 };
17918
17919 static int
17920 dissect_nbap_GANSS_AuxInfoGANSS_ID3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17921   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17922                                                   ett_nbap_GANSS_AuxInfoGANSS_ID3, GANSS_AuxInfoGANSS_ID3_sequence_of,
17923                                                   1, maxGANSSSat);
17924
17925   return offset;
17926 }
17927
17928
17929 static const value_string nbap_GANSS_Auxiliary_Information_vals[] = {
17930   {   0, "ganssID1" },
17931   {   1, "ganssID3" },
17932   { 0, NULL }
17933 };
17934
17935 static const per_choice_t GANSS_Auxiliary_Information_choice[] = {
17936   {   0, &hf_nbap_ganssID1       , ASN1_EXTENSION_ROOT    , dissect_nbap_GANSS_AuxInfoGANSS_ID1 },
17937   {   1, &hf_nbap_ganssID3       , ASN1_EXTENSION_ROOT    , dissect_nbap_GANSS_AuxInfoGANSS_ID3 },
17938   { 0, NULL, 0, NULL }
17939 };
17940
17941 static int
17942 dissect_nbap_GANSS_Auxiliary_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17943   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17944                                  ett_nbap_GANSS_Auxiliary_Information, GANSS_Auxiliary_Information_choice,
17945                                  NULL);
17946
17947   return offset;
17948 }
17949
17950
17951 static const per_sequence_t GANSS_AuxInfoReq_sequence[] = {
17952   { &hf_nbap_ganss_Aux_Info , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BOOLEAN },
17953   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17954   { NULL, 0, 0, NULL }
17955 };
17956
17957 static int
17958 dissect_nbap_GANSS_AuxInfoReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17959   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17960                                    ett_nbap_GANSS_AuxInfoReq, GANSS_AuxInfoReq_sequence);
17961
17962   return offset;
17963 }
17964
17965
17966
17967 static int
17968 dissect_nbap_BIT_STRING_SIZE_28(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17969   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
17970                                      28, 28, FALSE, NULL);
17971
17972   return offset;
17973 }
17974
17975
17976
17977 static int
17978 dissect_nbap_INTEGER_0_1_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17979   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17980                                                             0U, 1U, NULL, TRUE);
17981
17982   return offset;
17983 }
17984
17985
17986 static const per_sequence_t GANSS_SatelliteClockModelItem_sequence[] = {
17987   { &hf_nbap_t_oc           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_14 },
17988   { &hf_nbap_a_i2           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_12 },
17989   { &hf_nbap_a_i1           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_18 },
17990   { &hf_nbap_a_i0           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_28 },
17991   { &hf_nbap_t_gd           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BIT_STRING_SIZE_10 },
17992   { &hf_nbap_model_id       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_INTEGER_0_1_ },
17993   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17994   { NULL, 0, 0, NULL }
17995 };
17996
17997 static int
17998 dissect_nbap_GANSS_SatelliteClockModelItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17999   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18000                                    ett_nbap_GANSS_SatelliteClockModelItem, GANSS_SatelliteClockModelItem_sequence);
18001
18002   return offset;
18003 }
18004
18005
18006 static const per_sequence_t GANSS_Clock_Model_sequence_of[1] = {
18007   { &hf_nbap_GANSS_Clock_Model_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SatelliteClockModelItem },
18008 };
18009
18010 static int
18011 dissect_nbap_GANSS_Clock_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18012   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18013                                                   ett_nbap_GANSS_Clock_Model, GANSS_Clock_Model_sequence_of,
18014                                                   1, maxGANSSClockMod);
18015
18016   return offset;
18017 }
18018
18019
18020 static const per_sequence_t GANSS_IonosphereRegionalStormFlags_sequence[] = {
18021   { &hf_nbap_storm_flag_one , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BOOLEAN },
18022   { &hf_nbap_storm_flag_two , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BOOLEAN },
18023   { &hf_nbap_storm_flag_three, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BOOLEAN },
18024   { &hf_nbap_storm_flag_four, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BOOLEAN },
18025   { &hf_nbap_storm_flag_five, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BOOLEAN },
18026   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18027   { NULL, 0, 0, NULL }
18028 };
18029
18030 static int
18031 dissect_nbap_GANSS_IonosphereRegionalStormFlags(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18032   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18033                                    ett_nbap_GANSS_IonosphereRegionalStormFlags, GANSS_IonosphereRegionalStormFlags_sequence);
18034
18035   return offset;
18036 }
18037
18038
18039 static const per_sequence_t GANSS_Ionospheric_Model_sequence[] = {
18040   { &hf_nbap_alpha_zero_ionos, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_12 },
18041   { &hf_nbap_alpha_one_ionos, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_12 },
18042   { &hf_nbap_alpha_two_ionos, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_12 },
18043   { &hf_nbap_gANSS_IonosphereRegionalStormFlags, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GANSS_IonosphereRegionalStormFlags },
18044   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18045   { NULL, 0, 0, NULL }
18046 };
18047
18048 static int
18049 dissect_nbap_GANSS_Ionospheric_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18050   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18051                                    ett_nbap_GANSS_Ionospheric_Model, GANSS_Ionospheric_Model_sequence);
18052
18053   return offset;
18054 }
18055
18056
18057 static const value_string nbap_T_latitudeSign_vals[] = {
18058   {   0, "north" },
18059   {   1, "south" },
18060   { 0, NULL }
18061 };
18062
18063
18064 static int
18065 dissect_nbap_T_latitudeSign(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18066   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18067                                      2, NULL, FALSE, 0, NULL);
18068
18069   return offset;
18070 }
18071
18072
18073
18074 static int
18075 dissect_nbap_INTEGER_0_2147483647(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18076   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18077                                                             0U, 2147483647U, NULL, FALSE);
18078
18079   return offset;
18080 }
18081
18082
18083 static const value_string nbap_T_directionOfAltitude_vals[] = {
18084   {   0, "height" },
18085   {   1, "depth" },
18086   { 0, NULL }
18087 };
18088
18089
18090 static int
18091 dissect_nbap_T_directionOfAltitude(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18092   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18093                                      2, NULL, FALSE, 0, NULL);
18094
18095   return offset;
18096 }
18097
18098
18099 static const per_sequence_t GANSS_RX_Pos_sequence[] = {
18100   { &hf_nbap_latitudeSign   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_latitudeSign },
18101   { &hf_nbap_degreesOfLatitude, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_2147483647 },
18102   { &hf_nbap_degreesOfLongitude, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_M2147483648_2147483647 },
18103   { &hf_nbap_directionOfAltitude, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_directionOfAltitude },
18104   { &hf_nbap_altitude       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_32767 },
18105   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18106   { NULL, 0, 0, NULL }
18107 };
18108
18109 static int
18110 dissect_nbap_GANSS_RX_Pos(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18111   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18112                                    ett_nbap_GANSS_RX_Pos, GANSS_RX_Pos_sequence);
18113
18114   return offset;
18115 }
18116
18117
18118 static const per_sequence_t GANSS_Common_Data_sequence[] = {
18119   { &hf_nbap_ganss_Ionospheric_Model, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GANSS_Ionospheric_Model },
18120   { &hf_nbap_ganss_Rx_Pos   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GANSS_RX_Pos },
18121   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18122   { NULL, 0, 0, NULL }
18123 };
18124
18125 static int
18126 dissect_nbap_GANSS_Common_Data(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18127   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18128                                    ett_nbap_GANSS_Common_Data, GANSS_Common_Data_sequence);
18129
18130   return offset;
18131 }
18132
18133
18134 static const per_sequence_t GANSS_CommonDataInfoReq_sequence[] = {
18135   { &hf_nbap_ionospheric_Model, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BOOLEAN },
18136   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18137   { NULL, 0, 0, NULL }
18138 };
18139
18140 static int
18141 dissect_nbap_GANSS_CommonDataInfoReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18142   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18143                                    ett_nbap_GANSS_CommonDataInfoReq, GANSS_CommonDataInfoReq_sequence);
18144
18145   return offset;
18146 }
18147
18148
18149
18150 static int
18151 dissect_nbap_INTEGER_0_59_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18152   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18153                                                             0U, 59U, NULL, TRUE);
18154
18155   return offset;
18156 }
18157
18158
18159
18160 static int
18161 dissect_nbap_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_) {
18162   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
18163                                      1, 1024, FALSE, NULL);
18164
18165   return offset;
18166 }
18167
18168
18169 static const per_sequence_t GANSS_DataBitAssistanceSgnItem_sequence[] = {
18170   { &hf_nbap_ganss_SignalId , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_Signal_ID },
18171   { &hf_nbap_ganssDataBits  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_1_1024 },
18172   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18173   { NULL, 0, 0, NULL }
18174 };
18175
18176 static int
18177 dissect_nbap_GANSS_DataBitAssistanceSgnItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18178   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18179                                    ett_nbap_GANSS_DataBitAssistanceSgnItem, GANSS_DataBitAssistanceSgnItem_sequence);
18180
18181   return offset;
18182 }
18183
18184
18185 static const per_sequence_t GANSS_DataBitAssistanceSgnList_sequence_of[1] = {
18186   { &hf_nbap_GANSS_DataBitAssistanceSgnList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_DataBitAssistanceSgnItem },
18187 };
18188
18189 static int
18190 dissect_nbap_GANSS_DataBitAssistanceSgnList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18191   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18192                                                   ett_nbap_GANSS_DataBitAssistanceSgnList, GANSS_DataBitAssistanceSgnList_sequence_of,
18193                                                   1, maxSgnType);
18194
18195   return offset;
18196 }
18197
18198
18199 static const per_sequence_t GANSS_DataBitAssistanceItem_sequence[] = {
18200   { &hf_nbap_satId          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
18201   { &hf_nbap_dataBitAssistanceSgnList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_DataBitAssistanceSgnList },
18202   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18203   { NULL, 0, 0, NULL }
18204 };
18205
18206 static int
18207 dissect_nbap_GANSS_DataBitAssistanceItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18208   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18209                                    ett_nbap_GANSS_DataBitAssistanceItem, GANSS_DataBitAssistanceItem_sequence);
18210
18211   return offset;
18212 }
18213
18214
18215 static const per_sequence_t GANSS_DataBitAssistanceList_sequence_of[1] = {
18216   { &hf_nbap_GANSS_DataBitAssistanceList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_DataBitAssistanceItem },
18217 };
18218
18219 static int
18220 dissect_nbap_GANSS_DataBitAssistanceList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18221   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18222                                                   ett_nbap_GANSS_DataBitAssistanceList, GANSS_DataBitAssistanceList_sequence_of,
18223                                                   1, maxGANSSSat);
18224
18225   return offset;
18226 }
18227
18228
18229 static const per_sequence_t GANSS_Data_Bit_Assistance_sequence[] = {
18230   { &hf_nbap_ganssTod       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_59_ },
18231   { &hf_nbap_dataBitAssistancelist, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_DataBitAssistanceList },
18232   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18233   { NULL, 0, 0, NULL }
18234 };
18235
18236 static int
18237 dissect_nbap_GANSS_Data_Bit_Assistance(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18238   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18239                                    ett_nbap_GANSS_Data_Bit_Assistance, GANSS_Data_Bit_Assistance_sequence);
18240
18241   return offset;
18242 }
18243
18244
18245
18246 static int
18247 dissect_nbap_INTEGER_0_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18248   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18249                                                             0U, 15U, NULL, FALSE);
18250
18251   return offset;
18252 }
18253
18254
18255 static const per_sequence_t T_ganss_SatelliteInfo_sequence_of[1] = {
18256   { &hf_nbap_ganss_SatelliteInfo_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
18257 };
18258
18259 static int
18260 dissect_nbap_T_ganss_SatelliteInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18261   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18262                                                   ett_nbap_T_ganss_SatelliteInfo, T_ganss_SatelliteInfo_sequence_of,
18263                                                   1, maxGANSSSat);
18264
18265   return offset;
18266 }
18267
18268
18269 static const per_sequence_t GANSS_Data_Bit_Assistance_ReqList_sequence[] = {
18270   { &hf_nbap_dGANSS_Signal_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
18271   { &hf_nbap_ganss_DataBitInterval, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_15 },
18272   { &hf_nbap_ganss_SatelliteInfo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_T_ganss_SatelliteInfo },
18273   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18274   { NULL, 0, 0, NULL }
18275 };
18276
18277 static int
18278 dissect_nbap_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_) {
18279   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18280                                    ett_nbap_GANSS_Data_Bit_Assistance_ReqList, GANSS_Data_Bit_Assistance_ReqList_sequence);
18281
18282   return offset;
18283 }
18284
18285
18286 static const per_sequence_t GANSS_Data_Bit_Assistance_ReqItem_sequence[] = {
18287   { &hf_nbap_ganssTod_01    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_86399 },
18288   { &hf_nbap_ganss_Data_Bit_Assistance_ReqList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_Data_Bit_Assistance_ReqList },
18289   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18290   { NULL, 0, 0, NULL }
18291 };
18292
18293 static int
18294 dissect_nbap_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_) {
18295   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18296                                    ett_nbap_GANSS_Data_Bit_Assistance_ReqItem, GANSS_Data_Bit_Assistance_ReqItem_sequence);
18297
18298   return offset;
18299 }
18300
18301
18302
18303 static int
18304 dissect_nbap_BIT_STRING_SIZE_31(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18305   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
18306                                      31, 31, FALSE, NULL);
18307
18308   return offset;
18309 }
18310
18311
18312
18313 static int
18314 dissect_nbap_BIT_STRING_SIZE_19(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18315   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
18316                                      19, 19, FALSE, NULL);
18317
18318   return offset;
18319 }
18320
18321
18322 static const per_sequence_t GANSS_Earth_Orientation_Parameters_sequence[] = {
18323   { &hf_nbap_teop           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
18324   { &hf_nbap_pmX            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_21 },
18325   { &hf_nbap_pmXdot         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_15 },
18326   { &hf_nbap_pmY            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_21 },
18327   { &hf_nbap_pmYdot         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_15 },
18328   { &hf_nbap_deltaUT1       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_31 },
18329   { &hf_nbap_deltaUT1dot    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_19 },
18330   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18331   { NULL, 0, 0, NULL }
18332 };
18333
18334 static int
18335 dissect_nbap_GANSS_Earth_Orientation_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18336   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18337                                    ett_nbap_GANSS_Earth_Orientation_Parameters, GANSS_Earth_Orientation_Parameters_sequence);
18338
18339   return offset;
18340 }
18341
18342
18343 static const per_sequence_t GANSS_EarthOrientParaReq_sequence[] = {
18344   { &hf_nbap_eopReq         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BOOLEAN },
18345   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18346   { NULL, 0, 0, NULL }
18347 };
18348
18349 static int
18350 dissect_nbap_GANSS_EarthOrientParaReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18351   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18352                                    ett_nbap_GANSS_EarthOrientParaReq, GANSS_EarthOrientParaReq_sequence);
18353
18354   return offset;
18355 }
18356
18357
18358
18359 static int
18360 dissect_nbap_GANSS_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18361   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18362                                                             0U, 7U, NULL, TRUE);
18363
18364   return offset;
18365 }
18366
18367
18368 static const per_sequence_t GANSS_GenericDataInfoReqItem_sequence[] = {
18369   { &hf_nbap_ganss_Id       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GANSS_ID },
18370   { &hf_nbap_ganss_Navigation_Model_And_Time_Recovery, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BOOLEAN },
18371   { &hf_nbap_ganss_Time_Model_GNSS_GNSS, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BIT_STRING_SIZE_9 },
18372   { &hf_nbap_ganss_UTC_Model, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BOOLEAN },
18373   { &hf_nbap_ganss_Almanac  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BOOLEAN },
18374   { &hf_nbap_ganss_Real_Time_Integrity, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BOOLEAN },
18375   { &hf_nbap_ganss_Data_Bit_Assistance_Req, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GANSS_Data_Bit_Assistance_ReqItem },
18376   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18377   { NULL, 0, 0, NULL }
18378 };
18379
18380 static int
18381 dissect_nbap_GANSS_GenericDataInfoReqItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18382   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18383                                    ett_nbap_GANSS_GenericDataInfoReqItem, GANSS_GenericDataInfoReqItem_sequence);
18384
18385   return offset;
18386 }
18387
18388
18389 static const per_sequence_t GANSS_GenericDataInfoReqList_sequence_of[1] = {
18390   { &hf_nbap_GANSS_GenericDataInfoReqList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_GenericDataInfoReqItem },
18391 };
18392
18393 static int
18394 dissect_nbap_GANSS_GenericDataInfoReqList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18395   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18396                                                   ett_nbap_GANSS_GenericDataInfoReqList, GANSS_GenericDataInfoReqList_sequence_of,
18397                                                   1, maxNoGANSS);
18398
18399   return offset;
18400 }
18401
18402
18403 static const value_string nbap_T_non_broadcastIndication_01_vals[] = {
18404   {   0, "true" },
18405   { 0, NULL }
18406 };
18407
18408
18409 static int
18410 dissect_nbap_T_non_broadcastIndication_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18411   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18412                                      1, NULL, FALSE, 0, NULL);
18413
18414   return offset;
18415 }
18416
18417
18418 static const per_sequence_t GANSS_KeplerianParametersOrb_sequence[] = {
18419   { &hf_nbap_toe_nav        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_14 },
18420   { &hf_nbap_ganss_omega_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
18421   { &hf_nbap_delta_n_nav    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
18422   { &hf_nbap_m_zero_nav     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
18423   { &hf_nbap_omegadot_nav   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
18424   { &hf_nbap_ganss_e_nav    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
18425   { &hf_nbap_idot_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_14 },
18426   { &hf_nbap_a_sqrt_nav     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
18427   { &hf_nbap_i_zero_nav     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
18428   { &hf_nbap_omega_zero_nav , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
18429   { &hf_nbap_c_rs_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
18430   { &hf_nbap_c_is_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
18431   { &hf_nbap_c_us_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
18432   { &hf_nbap_c_rc_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
18433   { &hf_nbap_c_ic_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
18434   { &hf_nbap_c_uc_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
18435   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18436   { NULL, 0, 0, NULL }
18437 };
18438
18439 static int
18440 dissect_nbap_GANSS_KeplerianParametersOrb(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18441   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18442                                    ett_nbap_GANSS_KeplerianParametersOrb, GANSS_KeplerianParametersOrb_sequence);
18443
18444   return offset;
18445 }
18446
18447
18448 static const value_string nbap_GANSS_Orbit_Model_vals[] = {
18449   {   0, "gANSS-keplerianParameters" },
18450   { 0, NULL }
18451 };
18452
18453 static const per_choice_t GANSS_Orbit_Model_choice[] = {
18454   {   0, &hf_nbap_gANSS_keplerianParameters_01, ASN1_EXTENSION_ROOT    , dissect_nbap_GANSS_KeplerianParametersOrb },
18455   { 0, NULL, 0, NULL }
18456 };
18457
18458 static int
18459 dissect_nbap_GANSS_Orbit_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18460   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
18461                                  ett_nbap_GANSS_Orbit_Model, GANSS_Orbit_Model_choice,
18462                                  NULL);
18463
18464   return offset;
18465 }
18466
18467
18468 static const per_sequence_t GANSS_Sat_Info_Nav_item_sequence[] = {
18469   { &hf_nbap_satId          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
18470   { &hf_nbap_svHealth_01    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_5 },
18471   { &hf_nbap_iod_01         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_10 },
18472   { &hf_nbap_ganssClockModel, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_Clock_Model },
18473   { &hf_nbap_ganssOrbitModel, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_Orbit_Model },
18474   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18475   { NULL, 0, 0, NULL }
18476 };
18477
18478 static int
18479 dissect_nbap_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_) {
18480   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18481                                    ett_nbap_GANSS_Sat_Info_Nav_item, GANSS_Sat_Info_Nav_item_sequence);
18482
18483   return offset;
18484 }
18485
18486
18487 static const per_sequence_t GANSS_Sat_Info_Nav_sequence_of[1] = {
18488   { &hf_nbap_GANSS_Sat_Info_Nav_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_Sat_Info_Nav_item },
18489 };
18490
18491 static int
18492 dissect_nbap_GANSS_Sat_Info_Nav(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18493   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18494                                                   ett_nbap_GANSS_Sat_Info_Nav, GANSS_Sat_Info_Nav_sequence_of,
18495                                                   1, maxGANSSSat);
18496
18497   return offset;
18498 }
18499
18500
18501 static const per_sequence_t GANSS_Navigation_Model_And_Time_Recovery_sequence[] = {
18502   { &hf_nbap_ganss_Transmission_Time, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_Transmission_Time },
18503   { &hf_nbap_non_broadcastIndication_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_T_non_broadcastIndication_01 },
18504   { &hf_nbap_ganssSatInfoNav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_Sat_Info_Nav },
18505   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18506   { NULL, 0, 0, NULL }
18507 };
18508
18509 static int
18510 dissect_nbap_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_) {
18511   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18512                                    ett_nbap_GANSS_Navigation_Model_And_Time_Recovery, GANSS_Navigation_Model_And_Time_Recovery_sequence);
18513
18514   return offset;
18515 }
18516
18517
18518 static const per_sequence_t GANSS_UTC_Model_sequence[] = {
18519   { &hf_nbap_a_one_utc      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
18520   { &hf_nbap_a_zero_utc     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
18521   { &hf_nbap_t_ot_utc       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
18522   { &hf_nbap_w_n_t_utc      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
18523   { &hf_nbap_delta_t_ls_utc , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
18524   { &hf_nbap_w_n_lsf_utc    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
18525   { &hf_nbap_dn_utc         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
18526   { &hf_nbap_delta_t_lsf_utc, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
18527   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18528   { NULL, 0, 0, NULL }
18529 };
18530
18531 static int
18532 dissect_nbap_GANSS_UTC_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18533   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18534                                    ett_nbap_GANSS_UTC_Model, GANSS_UTC_Model_sequence);
18535
18536   return offset;
18537 }
18538
18539
18540 static const per_sequence_t GANSS_RealTimeInformationItem_sequence[] = {
18541   { &hf_nbap_bad_ganss_satId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
18542   { &hf_nbap_bad_ganss_signalId, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BIT_STRING_SIZE_8 },
18543   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18544   { NULL, 0, 0, NULL }
18545 };
18546
18547 static int
18548 dissect_nbap_GANSS_RealTimeInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18549   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18550                                    ett_nbap_GANSS_RealTimeInformationItem, GANSS_RealTimeInformationItem_sequence);
18551
18552   return offset;
18553 }
18554
18555
18556 static const per_sequence_t GANSS_Real_Time_Integrity_sequence_of[1] = {
18557   { &hf_nbap_GANSS_Real_Time_Integrity_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_RealTimeInformationItem },
18558 };
18559
18560 static int
18561 dissect_nbap_GANSS_Real_Time_Integrity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18562   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18563                                                   ett_nbap_GANSS_Real_Time_Integrity, GANSS_Real_Time_Integrity_sequence_of,
18564                                                   1, maxGANSSSat);
18565
18566   return offset;
18567 }
18568
18569
18570 static const per_sequence_t GANSS_Generic_DataItem_sequence[] = {
18571   { &hf_nbap_ganss_Id       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GANSS_ID },
18572   { &hf_nbap_dganss_Correction, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DGANSSCorrections },
18573   { &hf_nbap_ganss_Navigation_Model_And_Time_Recovery_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GANSS_Navigation_Model_And_Time_Recovery },
18574   { &hf_nbap_ganss_Time_Model, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GANSS_Time_Model },
18575   { &hf_nbap_ganss_UTC_TIME , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GANSS_UTC_Model },
18576   { &hf_nbap_ganss_Almanac_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GANSS_Almanac },
18577   { &hf_nbap_ganss_Real_Time_Integrity_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GANSS_Real_Time_Integrity },
18578   { &hf_nbap_ganss_Data_Bit_Assistance, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GANSS_Data_Bit_Assistance },
18579   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18580   { NULL, 0, 0, NULL }
18581 };
18582
18583 static int
18584 dissect_nbap_GANSS_Generic_DataItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18585   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18586                                    ett_nbap_GANSS_Generic_DataItem, GANSS_Generic_DataItem_sequence);
18587
18588   return offset;
18589 }
18590
18591
18592 static const per_sequence_t GANSS_Generic_Data_sequence_of[1] = {
18593   { &hf_nbap_GANSS_Generic_Data_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_Generic_DataItem },
18594 };
18595
18596 static int
18597 dissect_nbap_GANSS_Generic_Data(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18598   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18599                                                   ett_nbap_GANSS_Generic_Data, GANSS_Generic_Data_sequence_of,
18600                                                   1, maxNoGANSS);
18601
18602   return offset;
18603 }
18604
18605
18606 static const per_sequence_t GANSS_Information_sequence[] = {
18607   { &hf_nbap_gANSS_CommonDataInfoReq, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GANSS_CommonDataInfoReq },
18608   { &hf_nbap_gANSS_GenericDataInfoReqList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GANSS_GenericDataInfoReqList },
18609   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18610   { NULL, 0, 0, NULL }
18611 };
18612
18613 static int
18614 dissect_nbap_GANSS_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18615   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18616                                    ett_nbap_GANSS_Information, GANSS_Information_sequence);
18617
18618   return offset;
18619 }
18620
18621
18622 static const value_string nbap_GANSS_SBAS_ID_vals[] = {
18623   {   0, "waas" },
18624   {   1, "egnos" },
18625   {   2, "msas" },
18626   {   3, "gagan" },
18627   { 0, NULL }
18628 };
18629
18630
18631 static int
18632 dissect_nbap_GANSS_SBAS_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18633   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18634                                      4, NULL, TRUE, 0, NULL);
18635
18636   return offset;
18637 }
18638
18639
18640
18641 static int
18642 dissect_nbap_GANSS_Time_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18643   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18644                                                             0U, 7U, NULL, TRUE);
18645
18646   return offset;
18647 }
18648
18649
18650
18651 static int
18652 dissect_nbap_GapLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18653   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18654                                                             1U, 14U, NULL, FALSE);
18655
18656   return offset;
18657 }
18658
18659
18660
18661 static int
18662 dissect_nbap_GapDuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18663   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18664                                                             1U, 144U, NULL, TRUE);
18665
18666   return offset;
18667 }
18668
18669
18670 static const per_sequence_t SAT_Info_Almanac_Item_sequence[] = {
18671   { &hf_nbap_data_id        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DATA_ID },
18672   { &hf_nbap_sat_id         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_ID },
18673   { &hf_nbap_gps_e_alm      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
18674   { &hf_nbap_gps_toa_alm    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
18675   { &hf_nbap_gps_delta_I_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
18676   { &hf_nbap_omegadot_alm   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
18677   { &hf_nbap_svhealth_alm   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
18678   { &hf_nbap_gps_a_sqrt_alm , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
18679   { &hf_nbap_omegazero_alm  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
18680   { &hf_nbap_m_zero_alm     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
18681   { &hf_nbap_gps_omega_alm  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
18682   { &hf_nbap_gps_af_zero_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
18683   { &hf_nbap_gps_af_one_alm , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
18684   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18685   { NULL, 0, 0, NULL }
18686 };
18687
18688 static int
18689 dissect_nbap_SAT_Info_Almanac_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18690   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18691                                    ett_nbap_SAT_Info_Almanac_Item, SAT_Info_Almanac_Item_sequence);
18692
18693   return offset;
18694 }
18695
18696
18697 static const per_sequence_t SAT_Info_Almanac_sequence_of[1] = {
18698   { &hf_nbap_SAT_Info_Almanac_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_Info_Almanac_Item },
18699 };
18700
18701 static int
18702 dissect_nbap_SAT_Info_Almanac(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18703   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18704                                                   ett_nbap_SAT_Info_Almanac, SAT_Info_Almanac_sequence_of,
18705                                                   1, maxNoSat);
18706
18707   return offset;
18708 }
18709
18710
18711
18712 static int
18713 dissect_nbap_BIT_STRING_SIZE_364(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18714   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
18715                                      364, 364, FALSE, NULL);
18716
18717   return offset;
18718 }
18719
18720
18721 static const per_sequence_t GPS_Almanac_sequence[] = {
18722   { &hf_nbap_wna_alm        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
18723   { &hf_nbap_sat_info_almanac, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_Info_Almanac },
18724   { &hf_nbap_sVGlobalHealth_alm, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BIT_STRING_SIZE_364 },
18725   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18726   { NULL, 0, 0, NULL }
18727 };
18728
18729 static int
18730 dissect_nbap_GPS_Almanac(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18731   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18732                                    ett_nbap_GPS_Almanac, GPS_Almanac_sequence);
18733
18734   return offset;
18735 }
18736
18737
18738 static const value_string nbap_GPS_Information_Item_vals[] = {
18739   {   0, "gps-navigation-model-and-time-recovery" },
18740   {   1, "gps-ionospheric-model" },
18741   {   2, "gps-utc-model" },
18742   {   3, "gps-almanac" },
18743   {   4, "gps-rt-integrity" },
18744   { 0, NULL }
18745 };
18746
18747
18748 static int
18749 dissect_nbap_GPS_Information_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18750   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18751                                      5, NULL, TRUE, 0, NULL);
18752
18753   return offset;
18754 }
18755
18756
18757 static const per_sequence_t GPS_Information_sequence_of[1] = {
18758   { &hf_nbap_GPS_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_GPS_Information_Item },
18759 };
18760
18761 static int
18762 dissect_nbap_GPS_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18763   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18764                                                   ett_nbap_GPS_Information, GPS_Information_sequence_of,
18765                                                   0, maxNoGPSItems);
18766
18767   return offset;
18768 }
18769
18770
18771 static const per_sequence_t SAT_Info_RealTime_Integrity_Item_sequence[] = {
18772   { &hf_nbap_bad_sat_id     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_ID },
18773   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18774   { NULL, 0, 0, NULL }
18775 };
18776
18777 static int
18778 dissect_nbap_SAT_Info_RealTime_Integrity_Item(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_nbap_SAT_Info_RealTime_Integrity_Item, SAT_Info_RealTime_Integrity_Item_sequence);
18781
18782   return offset;
18783 }
18784
18785
18786 static const per_sequence_t SATInfo_RealTime_Integrity_sequence_of[1] = {
18787   { &hf_nbap_SATInfo_RealTime_Integrity_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_Info_RealTime_Integrity_Item },
18788 };
18789
18790 static int
18791 dissect_nbap_SATInfo_RealTime_Integrity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18792   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18793                                                   ett_nbap_SATInfo_RealTime_Integrity, SATInfo_RealTime_Integrity_sequence_of,
18794                                                   1, maxNoSat);
18795
18796   return offset;
18797 }
18798
18799
18800 static const per_sequence_t GPSBadSat_Info_RealTime_Integrity_sequence[] = {
18801   { &hf_nbap_sat_info       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SATInfo_RealTime_Integrity },
18802   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18803   { NULL, 0, 0, NULL }
18804 };
18805
18806 static int
18807 dissect_nbap_GPSBadSat_Info_RealTime_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_sequence(tvb, offset, actx, tree, hf_index,
18809                                    ett_nbap_GPSBadSat_Info_RealTime_Integrity, GPSBadSat_Info_RealTime_Integrity_sequence);
18810
18811   return offset;
18812 }
18813
18814
18815 static const value_string nbap_GPS_RealTime_Integrity_vals[] = {
18816   {   0, "bad-satellites" },
18817   {   1, "no-bad-satellites" },
18818   { 0, NULL }
18819 };
18820
18821 static const per_choice_t GPS_RealTime_Integrity_choice[] = {
18822   {   0, &hf_nbap_bad_satellites , ASN1_NO_EXTENSIONS     , dissect_nbap_GPSBadSat_Info_RealTime_Integrity },
18823   {   1, &hf_nbap_no_bad_satellites, ASN1_NO_EXTENSIONS     , dissect_nbap_NULL },
18824   { 0, NULL, 0, NULL }
18825 };
18826
18827 static int
18828 dissect_nbap_GPS_RealTime_Integrity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18829   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
18830                                  ett_nbap_GPS_RealTime_Integrity, GPS_RealTime_Integrity_choice,
18831                                  NULL);
18832
18833   return offset;
18834 }
18835
18836
18837
18838 static int
18839 dissect_nbap_INTEGER_0_1048575(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18840   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18841                                                             0U, 1048575U, NULL, FALSE);
18842
18843   return offset;
18844 }
18845
18846
18847
18848 static int
18849 dissect_nbap_BIT_STRING_SIZE_87(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18850   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
18851                                      87, 87, FALSE, NULL);
18852
18853   return offset;
18854 }
18855
18856
18857 static const per_sequence_t GPS_NavandRecovery_Item_sequence[] = {
18858   { &hf_nbap_tx_tow_nav     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_1048575 },
18859   { &hf_nbap_sat_id_nav     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_ID },
18860   { &hf_nbap_tlm_message_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_14 },
18861   { &hf_nbap_tlm_revd_c_nav , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_2 },
18862   { &hf_nbap_ho_word_nav    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_22 },
18863   { &hf_nbap_w_n_nav        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_10 },
18864   { &hf_nbap_ca_or_p_on_l2_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_2 },
18865   { &hf_nbap_user_range_accuracy_index_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_4 },
18866   { &hf_nbap_sv_health_nav  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_6 },
18867   { &hf_nbap_iodc_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_10 },
18868   { &hf_nbap_l2_p_dataflag_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_1 },
18869   { &hf_nbap_sf1_reserved_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_87 },
18870   { &hf_nbap_t_gd_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
18871   { &hf_nbap_t_oc_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
18872   { &hf_nbap_a_f_2_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
18873   { &hf_nbap_a_f_1_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
18874   { &hf_nbap_a_f_zero_nav   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_22 },
18875   { &hf_nbap_c_rs_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
18876   { &hf_nbap_delta_n_nav    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
18877   { &hf_nbap_m_zero_nav     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
18878   { &hf_nbap_c_uc_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
18879   { &hf_nbap_gps_e_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
18880   { &hf_nbap_c_us_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
18881   { &hf_nbap_a_sqrt_nav     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
18882   { &hf_nbap_t_oe_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
18883   { &hf_nbap_fit_interval_flag_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_1 },
18884   { &hf_nbap_aodo_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_5 },
18885   { &hf_nbap_c_ic_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
18886   { &hf_nbap_omega_zero_nav , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
18887   { &hf_nbap_c_is_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
18888   { &hf_nbap_i_zero_nav     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
18889   { &hf_nbap_c_rc_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
18890   { &hf_nbap_gps_omega_nav  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
18891   { &hf_nbap_omegadot_nav   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
18892   { &hf_nbap_idot_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_14 },
18893   { &hf_nbap_spare_zero_fill, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_20 },
18894   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18895   { NULL, 0, 0, NULL }
18896 };
18897
18898 static int
18899 dissect_nbap_GPS_NavandRecovery_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18900   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18901                                    ett_nbap_GPS_NavandRecovery_Item, GPS_NavandRecovery_Item_sequence);
18902
18903   return offset;
18904 }
18905
18906
18907 static const per_sequence_t GPS_NavigationModel_and_TimeRecovery_sequence_of[1] = {
18908   { &hf_nbap_GPS_NavigationModel_and_TimeRecovery_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_GPS_NavandRecovery_Item },
18909 };
18910
18911 static int
18912 dissect_nbap_GPS_NavigationModel_and_TimeRecovery(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18913   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18914                                                   ett_nbap_GPS_NavigationModel_and_TimeRecovery, GPS_NavigationModel_and_TimeRecovery_sequence_of,
18915                                                   1, maxNoSat);
18916
18917   return offset;
18918 }
18919
18920
18921 static const value_string nbap_T_latitudeSign_01_vals[] = {
18922   {   0, "north" },
18923   {   1, "south" },
18924   { 0, NULL }
18925 };
18926
18927
18928 static int
18929 dissect_nbap_T_latitudeSign_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18930   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18931                                      2, NULL, FALSE, 0, NULL);
18932
18933   return offset;
18934 }
18935
18936
18937
18938 static int
18939 dissect_nbap_INTEGER_0_8388607(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18940   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18941                                                             0U, 8388607U, NULL, FALSE);
18942
18943   return offset;
18944 }
18945
18946
18947 static const value_string nbap_T_directionOfAltitude_01_vals[] = {
18948   {   0, "height" },
18949   {   1, "depth" },
18950   { 0, NULL }
18951 };
18952
18953
18954 static int
18955 dissect_nbap_T_directionOfAltitude_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18956   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18957                                      2, NULL, FALSE, 0, NULL);
18958
18959   return offset;
18960 }
18961
18962
18963 static const per_sequence_t GPS_RX_POS_sequence[] = {
18964   { &hf_nbap_latitudeSign_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_latitudeSign_01 },
18965   { &hf_nbap_latitude       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_8388607 },
18966   { &hf_nbap_longitude      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_M8388608_8388607 },
18967   { &hf_nbap_directionOfAltitude_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_directionOfAltitude_01 },
18968   { &hf_nbap_altitude       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_32767 },
18969   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18970   { NULL, 0, 0, NULL }
18971 };
18972
18973 static int
18974 dissect_nbap_GPS_RX_POS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18975   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18976                                    ett_nbap_GPS_RX_POS, GPS_RX_POS_sequence);
18977
18978   return offset;
18979 }
18980
18981
18982 static const per_sequence_t GPS_UTC_Model_sequence[] = {
18983   { &hf_nbap_a_one_utc      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
18984   { &hf_nbap_a_zero_utc     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
18985   { &hf_nbap_t_ot_utc       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
18986   { &hf_nbap_delta_t_ls_utc , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
18987   { &hf_nbap_w_n_t_utc      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
18988   { &hf_nbap_w_n_lsf_utc    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
18989   { &hf_nbap_dn_utc         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
18990   { &hf_nbap_delta_t_lsf_utc, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
18991   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18992   { NULL, 0, 0, NULL }
18993 };
18994
18995 static int
18996 dissect_nbap_GPS_UTC_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18997   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18998                                    ett_nbap_GPS_UTC_Model, GPS_UTC_Model_sequence);
18999
19000   return offset;
19001 }
19002
19003
19004
19005 static int
19006 dissect_nbap_INTEGER_1_8_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19007   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19008                                                             1U, 8U, NULL, TRUE);
19009
19010   return offset;
19011 }
19012
19013
19014 static const per_sequence_t HARQ_MemoryPartitioning_Implicit_sequence[] = {
19015   { &hf_nbap_number_of_Processes, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_1_8_ },
19016   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19017   { NULL, 0, 0, NULL }
19018 };
19019
19020 static int
19021 dissect_nbap_HARQ_MemoryPartitioning_Implicit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19022   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19023                                    ett_nbap_HARQ_MemoryPartitioning_Implicit, HARQ_MemoryPartitioning_Implicit_sequence);
19024
19025   return offset;
19026 }
19027
19028
19029 static const value_string nbap_T_process_Memory_Size_vals[] = {
19030   {   0, "hms800" },
19031   {   1, "hms1600" },
19032   {   2, "hms2400" },
19033   {   3, "hms3200" },
19034   {   4, "hms4000" },
19035   {   5, "hms4800" },
19036   {   6, "hms5600" },
19037   {   7, "hms6400" },
19038   {   8, "hms7200" },
19039   {   9, "hms8000" },
19040   {  10, "hms8800" },
19041   {  11, "hms9600" },
19042   {  12, "hms10400" },
19043   {  13, "hms11200" },
19044   {  14, "hms12000" },
19045   {  15, "hms12800" },
19046   {  16, "hms13600" },
19047   {  17, "hms14400" },
19048   {  18, "hms15200" },
19049   {  19, "hms16000" },
19050   {  20, "hms17600" },
19051   {  21, "hms19200" },
19052   {  22, "hms20800" },
19053   {  23, "hms22400" },
19054   {  24, "hms24000" },
19055   {  25, "hms25600" },
19056   {  26, "hms27200" },
19057   {  27, "hms28800" },
19058   {  28, "hms30400" },
19059   {  29, "hms32000" },
19060   {  30, "hms36000" },
19061   {  31, "hms40000" },
19062   {  32, "hms44000" },
19063   {  33, "hms48000" },
19064   {  34, "hms52000" },
19065   {  35, "hms56000" },
19066   {  36, "hms60000" },
19067   {  37, "hms64000" },
19068   {  38, "hms68000" },
19069   {  39, "hms72000" },
19070   {  40, "hms76000" },
19071   {  41, "hms80000" },
19072   {  42, "hms88000" },
19073   {  43, "hms96000" },
19074   {  44, "hms104000" },
19075   {  45, "hms112000" },
19076   {  46, "hms120000" },
19077   {  47, "hms128000" },
19078   {  48, "hms136000" },
19079   {  49, "hms144000" },
19080   {  50, "hms152000" },
19081   {  51, "hms160000" },
19082   {  52, "hms176000" },
19083   {  53, "hms192000" },
19084   {  54, "hms208000" },
19085   {  55, "hms224000" },
19086   {  56, "hms240000" },
19087   {  57, "hms256000" },
19088   {  58, "hms272000" },
19089   {  59, "hms288000" },
19090   {  60, "hms304000" },
19091   { 0, NULL }
19092 };
19093
19094
19095 static int
19096 dissect_nbap_T_process_Memory_Size(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19097   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19098                                      61, NULL, TRUE, 0, NULL);
19099
19100   return offset;
19101 }
19102
19103
19104 static const per_sequence_t HARQ_MemoryPartitioningItem_sequence[] = {
19105   { &hf_nbap_process_Memory_Size, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_process_Memory_Size },
19106   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19107   { NULL, 0, 0, NULL }
19108 };
19109
19110 static int
19111 dissect_nbap_HARQ_MemoryPartitioningItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19112   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19113                                    ett_nbap_HARQ_MemoryPartitioningItem, HARQ_MemoryPartitioningItem_sequence);
19114
19115   return offset;
19116 }
19117
19118
19119 static const per_sequence_t HARQ_MemoryPartitioningList_sequence_of[1] = {
19120   { &hf_nbap_HARQ_MemoryPartitioningList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HARQ_MemoryPartitioningItem },
19121 };
19122
19123 static int
19124 dissect_nbap_HARQ_MemoryPartitioningList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19125   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19126                                                   ett_nbap_HARQ_MemoryPartitioningList, HARQ_MemoryPartitioningList_sequence_of,
19127                                                   1, maxNrOfHARQProcesses);
19128
19129   return offset;
19130 }
19131
19132
19133 static const per_sequence_t HARQ_MemoryPartitioning_Explicit_sequence[] = {
19134   { &hf_nbap_hARQ_MemoryPartitioningList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HARQ_MemoryPartitioningList },
19135   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19136   { NULL, 0, 0, NULL }
19137 };
19138
19139 static int
19140 dissect_nbap_HARQ_MemoryPartitioning_Explicit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19141   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19142                                    ett_nbap_HARQ_MemoryPartitioning_Explicit, HARQ_MemoryPartitioning_Explicit_sequence);
19143
19144   return offset;
19145 }
19146
19147
19148 static const value_string nbap_HARQ_MemoryPartitioning_vals[] = {
19149   {   0, "implicit" },
19150   {   1, "explicit" },
19151   { 0, NULL }
19152 };
19153
19154 static const per_choice_t HARQ_MemoryPartitioning_choice[] = {
19155   {   0, &hf_nbap_implicit       , ASN1_EXTENSION_ROOT    , dissect_nbap_HARQ_MemoryPartitioning_Implicit },
19156   {   1, &hf_nbap_explicit       , ASN1_EXTENSION_ROOT    , dissect_nbap_HARQ_MemoryPartitioning_Explicit },
19157   { 0, NULL, 0, NULL }
19158 };
19159
19160 static int
19161 dissect_nbap_HARQ_MemoryPartitioning(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19162   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
19163                                  ett_nbap_HARQ_MemoryPartitioning, HARQ_MemoryPartitioning_choice,
19164                                  NULL);
19165
19166   return offset;
19167 }
19168
19169
19170 static const per_sequence_t HARQ_MemoryPartitioningInfoExtForMIMO_sequence_of[1] = {
19171   { &hf_nbap_HARQ_MemoryPartitioningInfoExtForMIMO_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HARQ_MemoryPartitioningItem },
19172 };
19173
19174 static int
19175 dissect_nbap_HARQ_MemoryPartitioningInfoExtForMIMO(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19176   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19177                                                   ett_nbap_HARQ_MemoryPartitioningInfoExtForMIMO, HARQ_MemoryPartitioningInfoExtForMIMO_sequence_of,
19178                                                   4, 8);
19179
19180   return offset;
19181 }
19182
19183
19184 static const value_string nbap_HARQ_Preamble_Mode_vals[] = {
19185   {   0, "mode0" },
19186   {   1, "mode1" },
19187   { 0, NULL }
19188 };
19189
19190
19191 static int
19192 dissect_nbap_HARQ_Preamble_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19193   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19194                                      2, NULL, FALSE, 0, NULL);
19195
19196   return offset;
19197 }
19198
19199
19200 static const value_string nbap_HARQ_Preamble_Mode_Activation_Indicator_vals[] = {
19201   {   0, "harqPreambleModeActivated" },
19202   { 0, NULL }
19203 };
19204
19205
19206 static int
19207 dissect_nbap_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_) {
19208   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19209                                      1, NULL, FALSE, 0, NULL);
19210
19211   return offset;
19212 }
19213
19214
19215 static const value_string nbap_HSDPA_Capability_vals[] = {
19216   {   0, "hsdpa-capable" },
19217   {   1, "hsdpa-non-capable" },
19218   { 0, NULL }
19219 };
19220
19221
19222 static int
19223 dissect_nbap_HSDPA_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19224   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19225                                      2, NULL, FALSE, 0, NULL);
19226
19227   return offset;
19228 }
19229
19230
19231
19232 static int
19233 dissect_nbap_HS_DSCHProvidedBitRateValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19234   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19235                                                             0U, 16777215U, NULL, TRUE);
19236
19237   return offset;
19238 }
19239
19240
19241 static const per_sequence_t HS_DSCHProvidedBitRate_Item_sequence[] = {
19242   { &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SchedulingPriorityIndicator },
19243   { &hf_nbap_hS_DSCHProvidedBitRateValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHProvidedBitRateValue },
19244   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19245   { NULL, 0, 0, NULL }
19246 };
19247
19248 static int
19249 dissect_nbap_HS_DSCHProvidedBitRate_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19250   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19251                                    ett_nbap_HS_DSCHProvidedBitRate_Item, HS_DSCHProvidedBitRate_Item_sequence);
19252
19253   return offset;
19254 }
19255
19256
19257 static const per_sequence_t HS_DSCHProvidedBitRate_sequence_of[1] = {
19258   { &hf_nbap_HS_DSCHProvidedBitRate_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHProvidedBitRate_Item },
19259 };
19260
19261 static int
19262 dissect_nbap_HS_DSCHProvidedBitRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19263   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19264                                                   ett_nbap_HS_DSCHProvidedBitRate, HS_DSCHProvidedBitRate_sequence_of,
19265                                                   1, maxNrOfPriorityClasses);
19266
19267   return offset;
19268 }
19269
19270
19271 static const per_sequence_t HS_DSCHProvidedBitRateValueInformation_For_CellPortion_Item_sequence[] = {
19272   { &hf_nbap_cellPortionID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
19273   { &hf_nbap_hS_DSCHProvidedBitRateValue_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHProvidedBitRate },
19274   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19275   { NULL, 0, 0, NULL }
19276 };
19277
19278 static int
19279 dissect_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19280   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19281                                    ett_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_Item, HS_DSCHProvidedBitRateValueInformation_For_CellPortion_Item_sequence);
19282
19283   return offset;
19284 }
19285
19286
19287 static const per_sequence_t HS_DSCHProvidedBitRateValueInformation_For_CellPortion_sequence_of[1] = {
19288   { &hf_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_Item },
19289 };
19290
19291 static int
19292 dissect_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19293   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19294                                                   ett_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion, HS_DSCHProvidedBitRateValueInformation_For_CellPortion_sequence_of,
19295                                                   1, maxNrOfCellPortionsPerCell);
19296
19297   return offset;
19298 }
19299
19300
19301
19302 static int
19303 dissect_nbap_HS_DSCHRequiredPowerValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19304   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19305                                                             0U, 1000U, NULL, FALSE);
19306
19307   return offset;
19308 }
19309
19310
19311
19312 static int
19313 dissect_nbap_HS_DSCHRequiredPowerPerUEWeight(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19314   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19315                                                             0U, 100U, NULL, FALSE);
19316
19317   return offset;
19318 }
19319
19320
19321 static const per_sequence_t HS_DSCHRequiredPowerPerUEInformation_Item_sequence[] = {
19322   { &hf_nbap_cRNC_CommunicationContextID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CRNC_CommunicationContextID },
19323   { &hf_nbap_hS_DSCHRequiredPowerPerUEWeight, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_DSCHRequiredPowerPerUEWeight },
19324   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19325   { NULL, 0, 0, NULL }
19326 };
19327
19328 static int
19329 dissect_nbap_HS_DSCHRequiredPowerPerUEInformation_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19330   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19331                                    ett_nbap_HS_DSCHRequiredPowerPerUEInformation_Item, HS_DSCHRequiredPowerPerUEInformation_Item_sequence);
19332
19333   return offset;
19334 }
19335
19336
19337 static const per_sequence_t HS_DSCHRequiredPowerPerUEInformation_sequence_of[1] = {
19338   { &hf_nbap_HS_DSCHRequiredPowerPerUEInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHRequiredPowerPerUEInformation_Item },
19339 };
19340
19341 static int
19342 dissect_nbap_HS_DSCHRequiredPowerPerUEInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19343   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19344                                                   ett_nbap_HS_DSCHRequiredPowerPerUEInformation, HS_DSCHRequiredPowerPerUEInformation_sequence_of,
19345                                                   1, maxNrOfContextsOnUeList);
19346
19347   return offset;
19348 }
19349
19350
19351 static const per_sequence_t HS_DSCHRequiredPower_Item_sequence[] = {
19352   { &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SchedulingPriorityIndicator },
19353   { &hf_nbap_hS_DSCHRequiredPowerValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHRequiredPowerValue },
19354   { &hf_nbap_hS_DSCHRequiredPowerPerUEInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_DSCHRequiredPowerPerUEInformation },
19355   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19356   { NULL, 0, 0, NULL }
19357 };
19358
19359 static int
19360 dissect_nbap_HS_DSCHRequiredPower_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19361   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19362                                    ett_nbap_HS_DSCHRequiredPower_Item, HS_DSCHRequiredPower_Item_sequence);
19363
19364   return offset;
19365 }
19366
19367
19368 static const per_sequence_t HS_DSCHRequiredPower_sequence_of[1] = {
19369   { &hf_nbap_HS_DSCHRequiredPower_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHRequiredPower_Item },
19370 };
19371
19372 static int
19373 dissect_nbap_HS_DSCHRequiredPower(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19374   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19375                                                   ett_nbap_HS_DSCHRequiredPower, HS_DSCHRequiredPower_sequence_of,
19376                                                   1, maxNrOfPriorityClasses);
19377
19378   return offset;
19379 }
19380
19381
19382 static const per_sequence_t HS_DSCHRequiredPowerValueInformation_For_CellPortion_Item_sequence[] = {
19383   { &hf_nbap_cellPortionID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
19384   { &hf_nbap_hS_DSCHRequiredPowerValue_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHRequiredPower },
19385   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19386   { NULL, 0, 0, NULL }
19387 };
19388
19389 static int
19390 dissect_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19391   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19392                                    ett_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion_Item, HS_DSCHRequiredPowerValueInformation_For_CellPortion_Item_sequence);
19393
19394   return offset;
19395 }
19396
19397
19398 static const per_sequence_t HS_DSCHRequiredPowerValueInformation_For_CellPortion_sequence_of[1] = {
19399   { &hf_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion_Item },
19400 };
19401
19402 static int
19403 dissect_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19404   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19405                                                   ett_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion, HS_DSCHRequiredPowerValueInformation_For_CellPortion_sequence_of,
19406                                                   1, maxNrOfCellPortionsPerCell);
19407
19408   return offset;
19409 }
19410
19411
19412 static const per_sequence_t HSDPA_PICH_Shared_with_PCH_sequence[] = {
19413   { &hf_nbap_hsdpa_PICH_SharedPCH_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
19414   { NULL, 0, 0, NULL }
19415 };
19416
19417 static int
19418 dissect_nbap_HSDPA_PICH_Shared_with_PCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19419   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19420                                    ett_nbap_HSDPA_PICH_Shared_with_PCH, HSDPA_PICH_Shared_with_PCH_sequence);
19421
19422   return offset;
19423 }
19424
19425
19426
19427 static int
19428 dissect_nbap_PICH_Power(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19429   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19430                                                             -10, 5U, NULL, FALSE);
19431
19432   return offset;
19433 }
19434
19435
19436 static const value_string nbap_PICH_Mode_vals[] = {
19437   {   0, "v18" },
19438   {   1, "v36" },
19439   {   2, "v72" },
19440   {   3, "v144" },
19441   { 0, NULL }
19442 };
19443
19444
19445 static int
19446 dissect_nbap_PICH_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19447   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19448                                      4, NULL, TRUE, 0, NULL);
19449
19450   return offset;
19451 }
19452
19453
19454 static const per_sequence_t HSDPA_PICH_notShared_with_PCH_sequence[] = {
19455   { &hf_nbap_hSDPA_PICH_notShared_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
19456   { &hf_nbap_fdd_DL_Channelisation_CodeNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
19457   { &hf_nbap_pich_Power     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Power },
19458   { &hf_nbap_pich_Mode      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Mode },
19459   { &hf_nbap_sttd_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_STTD_Indicator },
19460   { NULL, 0, 0, NULL }
19461 };
19462
19463 static int
19464 dissect_nbap_HSDPA_PICH_notShared_with_PCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19465   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19466                                    ett_nbap_HSDPA_PICH_notShared_with_PCH, HSDPA_PICH_notShared_with_PCH_sequence);
19467
19468   return offset;
19469 }
19470
19471
19472 static const value_string nbap_HSDPA_Associated_PICH_Information_vals[] = {
19473   {   0, "hsdpa-PICH-Shared-with-PCH" },
19474   {   1, "hsdpa-PICH-notShared-with-PCH" },
19475   { 0, NULL }
19476 };
19477
19478 static const per_choice_t HSDPA_Associated_PICH_Information_choice[] = {
19479   {   0, &hf_nbap_hsdpa_PICH_Shared_with_PCH, ASN1_EXTENSION_ROOT    , dissect_nbap_HSDPA_PICH_Shared_with_PCH },
19480   {   1, &hf_nbap_hsdpa_PICH_notShared_with_PCH, ASN1_EXTENSION_ROOT    , dissect_nbap_HSDPA_PICH_notShared_with_PCH },
19481   { 0, NULL, 0, NULL }
19482 };
19483
19484 static int
19485 dissect_nbap_HSDPA_Associated_PICH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19486   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
19487                                  ett_nbap_HSDPA_Associated_PICH_Information, HSDPA_Associated_PICH_Information_choice,
19488                                  NULL);
19489
19490   return offset;
19491 }
19492
19493
19494 static const value_string nbap_RACH_Measurement_Result_vals[] = {
19495   {   0, "cpich-EcNo" },
19496   {   1, "cpich-RSCP" },
19497   {   2, "pathloss" },
19498   { 0, NULL }
19499 };
19500
19501
19502 static int
19503 dissect_nbap_RACH_Measurement_Result(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19504   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19505                                      3, NULL, TRUE, 0, NULL);
19506
19507   return offset;
19508 }
19509
19510
19511 static const per_sequence_t HSDSCH_Common_Information_sequence[] = {
19512   { &hf_nbap_cCCH_PriorityQueue_Id, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_Id },
19513   { &hf_nbap_sRB1_PriorityQueue_Id, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_Id },
19514   { &hf_nbap_associatedCommon_MACFlow, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_ID },
19515   { &hf_nbap_fACH_Measurement_Occasion_Cycle_Length_Coefficient, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_FACH_Measurement_Occasion_Cycle_Length_Coefficient },
19516   { &hf_nbap_rACH_Measurement_Result, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RACH_Measurement_Result },
19517   { &hf_nbap_bCCH_Specific_HSDSCH_RNTI_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BCCH_Specific_HSDSCH_RNTI_Information },
19518   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19519   { NULL, 0, 0, NULL }
19520 };
19521
19522 static int
19523 dissect_nbap_HSDSCH_Common_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19524   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19525                                    ett_nbap_HSDSCH_Common_Information, HSDSCH_Common_Information_sequence);
19526
19527   return offset;
19528 }
19529
19530
19531 static const per_sequence_t HSDSCH_Common_System_InformationFDD_sequence[] = {
19532   { &hf_nbap_hsdsch_Common_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSDSCH_Common_Information },
19533   { &hf_nbap_commonMACFlow_Specific_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CommonMACFlow_Specific_InfoList },
19534   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19535   { NULL, 0, 0, NULL }
19536 };
19537
19538 static int
19539 dissect_nbap_HSDSCH_Common_System_InformationFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19540   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19541                                    ett_nbap_HSDSCH_Common_System_InformationFDD, HSDSCH_Common_System_InformationFDD_sequence);
19542
19543   return offset;
19544 }
19545
19546
19547 static const per_sequence_t HSSCCH_Codes_sequence[] = {
19548   { &hf_nbap_codeNumber     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_127 },
19549   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19550   { NULL, 0, 0, NULL }
19551 };
19552
19553 static int
19554 dissect_nbap_HSSCCH_Codes(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19555   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19556                                    ett_nbap_HSSCCH_Codes, HSSCCH_Codes_sequence);
19557
19558   return offset;
19559 }
19560
19561
19562 static const per_sequence_t HSSCCH_Specific_InformationRespListFDD_sequence_of[1] = {
19563   { &hf_nbap_HSSCCH_Specific_InformationRespListFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HSSCCH_Codes },
19564 };
19565
19566 static int
19567 dissect_nbap_HSSCCH_Specific_InformationRespListFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19568   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19569                                                   ett_nbap_HSSCCH_Specific_InformationRespListFDD, HSSCCH_Specific_InformationRespListFDD_sequence_of,
19570                                                   1, maxNrOfHSSCCHCodes);
19571
19572   return offset;
19573 }
19574
19575
19576 static const per_sequence_t HSDSCH_Common_System_Information_ResponseFDD_sequence[] = {
19577   { &hf_nbap_hsSCCH_Specific_Information_ResponseFDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSSCCH_Specific_InformationRespListFDD },
19578   { &hf_nbap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HARQ_MemoryPartitioning },
19579   { &hf_nbap_commonMACFlow_Specific_Info_Response, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CommonMACFlow_Specific_InfoList_Response },
19580   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19581   { NULL, 0, 0, NULL }
19582 };
19583
19584 static int
19585 dissect_nbap_HSDSCH_Common_System_Information_ResponseFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19586   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19587                                    ett_nbap_HSDSCH_Common_System_Information_ResponseFDD, HSDSCH_Common_System_Information_ResponseFDD_sequence);
19588
19589   return offset;
19590 }
19591
19592
19593
19594 static int
19595 dissect_nbap_HSDSCH_MACdFlow_ID(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, maxNrOfMACdFlows_1, NULL, FALSE);
19598
19599   return offset;
19600 }
19601
19602
19603 static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoItem_sequence[] = {
19604   { &hf_nbap_hsDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_ID },
19605   { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AllocationRetentionPriority },
19606   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
19607   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
19608   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19609   { NULL, 0, 0, NULL }
19610 };
19611
19612 static int
19613 dissect_nbap_HSDSCH_MACdFlow_Specific_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19614   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19615                                    ett_nbap_HSDSCH_MACdFlow_Specific_InfoItem, HSDSCH_MACdFlow_Specific_InfoItem_sequence);
19616
19617   return offset;
19618 }
19619
19620
19621 static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoList_sequence_of[1] = {
19622   { &hf_nbap_HSDSCH_MACdFlow_Specific_InfoList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_Specific_InfoItem },
19623 };
19624
19625 static int
19626 dissect_nbap_HSDSCH_MACdFlow_Specific_InfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19627   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19628                                                   ett_nbap_HSDSCH_MACdFlow_Specific_InfoList, HSDSCH_MACdFlow_Specific_InfoList_sequence_of,
19629                                                   1, maxNrOfMACdFlows);
19630
19631   return offset;
19632 }
19633
19634
19635
19636 static int
19637 dissect_nbap_MAChsGuaranteedBitRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19638   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19639                                                             0U, 16777215U, NULL, TRUE);
19640
19641   return offset;
19642 }
19643
19644
19645
19646 static int
19647 dissect_nbap_SID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19648   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19649                                                             0U, maxNrOfMACdPDUIndexes_1, NULL, FALSE);
19650
19651   return offset;
19652 }
19653
19654
19655 static const per_sequence_t MACdPDU_Size_IndexItem_sequence[] = {
19656   { &hf_nbap_sID            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SID },
19657   { &hf_nbap_macdPDU_Size   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MACdPDU_Size },
19658   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19659   { NULL, 0, 0, NULL }
19660 };
19661
19662 static int
19663 dissect_nbap_MACdPDU_Size_IndexItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19664   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19665                                    ett_nbap_MACdPDU_Size_IndexItem, MACdPDU_Size_IndexItem_sequence);
19666
19667   return offset;
19668 }
19669
19670
19671 static const per_sequence_t MACdPDU_Size_Indexlist_sequence_of[1] = {
19672   { &hf_nbap_MACdPDU_Size_Indexlist_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_MACdPDU_Size_IndexItem },
19673 };
19674
19675 static int
19676 dissect_nbap_MACdPDU_Size_Indexlist(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19677   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19678                                                   ett_nbap_MACdPDU_Size_Indexlist, MACdPDU_Size_Indexlist_sequence_of,
19679                                                   1, maxNrOfMACdPDUIndexes);
19680
19681   return offset;
19682 }
19683
19684
19685 static const value_string nbap_RLC_Mode_vals[] = {
19686   {   0, "rLC-AM" },
19687   {   1, "rLC-UM" },
19688   { 0, NULL }
19689 };
19690
19691
19692 static int
19693 dissect_nbap_RLC_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19694   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19695                                      2, NULL, TRUE, 0, NULL);
19696
19697   return offset;
19698 }
19699
19700
19701 static const per_sequence_t PriorityQueue_InfoItem_sequence[] = {
19702   { &hf_nbap_priorityQueueId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_Id },
19703   { &hf_nbap_associatedHSDSCH_MACdFlow, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_ID },
19704   { &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SchedulingPriorityIndicator },
19705   { &hf_nbap_t1             , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T1 },
19706   { &hf_nbap_discardTimer   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DiscardTimer },
19707   { &hf_nbap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MAC_hsWindowSize },
19708   { &hf_nbap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MAChsGuaranteedBitRate },
19709   { &hf_nbap_macdPDU_Size_Index, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MACdPDU_Size_Indexlist },
19710   { &hf_nbap_rLC_Mode       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RLC_Mode },
19711   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19712   { NULL, 0, 0, NULL }
19713 };
19714
19715 static int
19716 dissect_nbap_PriorityQueue_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19717   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19718                                    ett_nbap_PriorityQueue_InfoItem, PriorityQueue_InfoItem_sequence);
19719
19720   return offset;
19721 }
19722
19723
19724 static const per_sequence_t PriorityQueue_InfoList_sequence_of[1] = {
19725   { &hf_nbap_PriorityQueue_InfoList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_InfoItem },
19726 };
19727
19728 static int
19729 dissect_nbap_PriorityQueue_InfoList(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_sequence_of(tvb, offset, actx, tree, hf_index,
19731                                                   ett_nbap_PriorityQueue_InfoList, PriorityQueue_InfoList_sequence_of,
19732                                                   1, maxNrOfPriorityQueues);
19733
19734   return offset;
19735 }
19736
19737
19738 static const per_sequence_t HSDSCH_MACdFlows_Information_sequence[] = {
19739   { &hf_nbap_hSDSCH_MACdFlow_Specific_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_Specific_InfoList },
19740   { &hf_nbap_priorityQueue_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_InfoList },
19741   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19742   { NULL, 0, 0, NULL }
19743 };
19744
19745 static int
19746 dissect_nbap_HSDSCH_MACdFlows_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19747   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19748                                    ett_nbap_HSDSCH_MACdFlows_Information, HSDSCH_MACdFlows_Information_sequence);
19749
19750   return offset;
19751 }
19752
19753
19754
19755 static int
19756 dissect_nbap_INTEGER_1_64_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19757   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19758                                                             1U, 64U, NULL, TRUE);
19759
19760   return offset;
19761 }
19762
19763
19764 static const per_sequence_t UE_Capability_Information_sequence[] = {
19765   { &hf_nbap_hSDSCH_Physical_Layer_Category, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_1_64_ },
19766   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19767   { NULL, 0, 0, NULL }
19768 };
19769
19770 static int
19771 dissect_nbap_UE_Capability_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19772   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19773                                    ett_nbap_UE_Capability_Information, UE_Capability_Information_sequence);
19774
19775   return offset;
19776 }
19777
19778
19779
19780 static int
19781 dissect_nbap_MAChsReorderingBufferSize_for_RLC_UM(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19782   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19783                                                             0U, 300U, NULL, TRUE);
19784
19785   return offset;
19786 }
19787
19788
19789
19790 static int
19791 dissect_nbap_HSSCCH_PowerOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19792   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19793                                                             0U, 255U, NULL, FALSE);
19794
19795   return offset;
19796 }
19797
19798
19799 static const per_sequence_t HSDSCH_FDD_Information_sequence[] = {
19800   { &hf_nbap_hSDSCH_MACdFlows_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlows_Information },
19801   { &hf_nbap_ueCapability_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UE_Capability_Information },
19802   { &hf_nbap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MAChsReorderingBufferSize_for_RLC_UM },
19803   { &hf_nbap_cqiFeedback_CycleK, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CQI_Feedback_Cycle },
19804   { &hf_nbap_cqiRepetitionFactor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CQI_RepetitionFactor },
19805   { &hf_nbap_ackNackRepetitionFactor, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AckNack_RepetitionFactor },
19806   { &hf_nbap_cqiPowerOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CQI_Power_Offset },
19807   { &hf_nbap_ackPowerOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Ack_Power_Offset },
19808   { &hf_nbap_nackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Nack_Power_Offset },
19809   { &hf_nbap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSSCCH_PowerOffset },
19810   { &hf_nbap_measurement_Power_Offset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Measurement_Power_Offset },
19811   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19812   { NULL, 0, 0, NULL }
19813 };
19814
19815 static int
19816 dissect_nbap_HSDSCH_FDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19817   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19818                                    ett_nbap_HSDSCH_FDD_Information, HSDSCH_FDD_Information_sequence);
19819
19820   return offset;
19821 }
19822
19823
19824
19825 static int
19826 dissect_nbap_TDD_AckNack_Power_Offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19827   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19828                                                             -7, 8U, NULL, TRUE);
19829
19830   return offset;
19831 }
19832
19833
19834 static const per_sequence_t HSDSCH_TDD_Information_sequence[] = {
19835   { &hf_nbap_hSDSCH_MACdFlows_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlows_Information },
19836   { &hf_nbap_ueCapability_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UE_Capability_Information },
19837   { &hf_nbap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MAChsReorderingBufferSize_for_RLC_UM },
19838   { &hf_nbap_tDD_AckNack_Power_Offset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_AckNack_Power_Offset },
19839   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19840   { NULL, 0, 0, NULL }
19841 };
19842
19843 static int
19844 dissect_nbap_HSDSCH_TDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19845   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19846                                    ett_nbap_HSDSCH_TDD_Information, HSDSCH_TDD_Information_sequence);
19847
19848   return offset;
19849 }
19850
19851
19852 static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoItem_to_Modify_sequence[] = {
19853   { &hf_nbap_hsDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_ID },
19854   { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_AllocationRetentionPriority },
19855   { &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportBearerRequestIndicator },
19856   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
19857   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
19858   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19859   { NULL, 0, 0, NULL }
19860 };
19861
19862 static int
19863 dissect_nbap_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_) {
19864   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19865                                    ett_nbap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify, HSDSCH_MACdFlow_Specific_InfoItem_to_Modify_sequence);
19866
19867   return offset;
19868 }
19869
19870
19871 static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoList_to_Modify_sequence_of[1] = {
19872   { &hf_nbap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify },
19873 };
19874
19875 static int
19876 dissect_nbap_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_) {
19877   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19878                                                   ett_nbap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify, HSDSCH_MACdFlow_Specific_InfoList_to_Modify_sequence_of,
19879                                                   1, maxNrOfMACdFlows);
19880
19881   return offset;
19882 }
19883
19884
19885 static const per_sequence_t PriorityQueue_InfoItem_to_Add_sequence[] = {
19886   { &hf_nbap_priorityQueueId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_Id },
19887   { &hf_nbap_associatedHSDSCH_MACdFlow, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_ID },
19888   { &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SchedulingPriorityIndicator },
19889   { &hf_nbap_t1             , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T1 },
19890   { &hf_nbap_discardTimer   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DiscardTimer },
19891   { &hf_nbap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MAC_hsWindowSize },
19892   { &hf_nbap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MAChsGuaranteedBitRate },
19893   { &hf_nbap_macdPDU_Size_Index, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MACdPDU_Size_Indexlist },
19894   { &hf_nbap_rLC_Mode       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RLC_Mode },
19895   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19896   { NULL, 0, 0, NULL }
19897 };
19898
19899 static int
19900 dissect_nbap_PriorityQueue_InfoItem_to_Add(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19901   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19902                                    ett_nbap_PriorityQueue_InfoItem_to_Add, PriorityQueue_InfoItem_to_Add_sequence);
19903
19904   return offset;
19905 }
19906
19907
19908 static const per_sequence_t MACdPDU_Size_IndexItem_to_Modify_sequence[] = {
19909   { &hf_nbap_sID            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SID },
19910   { &hf_nbap_macdPDU_Size   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MACdPDU_Size },
19911   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19912   { NULL, 0, 0, NULL }
19913 };
19914
19915 static int
19916 dissect_nbap_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_) {
19917   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19918                                    ett_nbap_MACdPDU_Size_IndexItem_to_Modify, MACdPDU_Size_IndexItem_to_Modify_sequence);
19919
19920   return offset;
19921 }
19922
19923
19924 static const per_sequence_t MACdPDU_Size_Indexlist_to_Modify_sequence_of[1] = {
19925   { &hf_nbap_MACdPDU_Size_Indexlist_to_Modify_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_MACdPDU_Size_IndexItem_to_Modify },
19926 };
19927
19928 static int
19929 dissect_nbap_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_) {
19930   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19931                                                   ett_nbap_MACdPDU_Size_Indexlist_to_Modify, MACdPDU_Size_Indexlist_to_Modify_sequence_of,
19932                                                   1, maxNrOfMACdPDUIndexes);
19933
19934   return offset;
19935 }
19936
19937
19938 static const per_sequence_t PriorityQueue_InfoItem_to_Modify_sequence[] = {
19939   { &hf_nbap_priorityQueueId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_Id },
19940   { &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SchedulingPriorityIndicator },
19941   { &hf_nbap_t1             , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_T1 },
19942   { &hf_nbap_discardTimer   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DiscardTimer },
19943   { &hf_nbap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MAC_hsWindowSize },
19944   { &hf_nbap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MAChsGuaranteedBitRate },
19945   { &hf_nbap_macdPDU_Size_Index_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MACdPDU_Size_Indexlist_to_Modify },
19946   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19947   { NULL, 0, 0, NULL }
19948 };
19949
19950 static int
19951 dissect_nbap_PriorityQueue_InfoItem_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19952   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19953                                    ett_nbap_PriorityQueue_InfoItem_to_Modify, PriorityQueue_InfoItem_to_Modify_sequence);
19954
19955   return offset;
19956 }
19957
19958
19959 static const value_string nbap_ModifyPriorityQueue_vals[] = {
19960   {   0, "addPriorityQueue" },
19961   {   1, "modifyPriorityQueue" },
19962   {   2, "deletePriorityQueue" },
19963   { 0, NULL }
19964 };
19965
19966 static const per_choice_t ModifyPriorityQueue_choice[] = {
19967   {   0, &hf_nbap_addPriorityQueue, ASN1_EXTENSION_ROOT    , dissect_nbap_PriorityQueue_InfoItem_to_Add },
19968   {   1, &hf_nbap_modifyPriorityQueue, ASN1_EXTENSION_ROOT    , dissect_nbap_PriorityQueue_InfoItem_to_Modify },
19969   {   2, &hf_nbap_deletePriorityQueue, ASN1_EXTENSION_ROOT    , dissect_nbap_PriorityQueue_Id },
19970   { 0, NULL, 0, NULL }
19971 };
19972
19973 static int
19974 dissect_nbap_ModifyPriorityQueue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19975   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
19976                                  ett_nbap_ModifyPriorityQueue, ModifyPriorityQueue_choice,
19977                                  NULL);
19978
19979   return offset;
19980 }
19981
19982
19983 static const per_sequence_t PriorityQueue_InfoList_to_Modify_sequence_of[1] = {
19984   { &hf_nbap_PriorityQueue_InfoList_to_Modify_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ModifyPriorityQueue },
19985 };
19986
19987 static int
19988 dissect_nbap_PriorityQueue_InfoList_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19989   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19990                                                   ett_nbap_PriorityQueue_InfoList_to_Modify, PriorityQueue_InfoList_to_Modify_sequence_of,
19991                                                   1, maxNrOfPriorityQueues);
19992
19993   return offset;
19994 }
19995
19996
19997 static const value_string nbap_HSSCCH_Code_Change_Grant_vals[] = {
19998   {   0, "changeGranted" },
19999   { 0, NULL }
20000 };
20001
20002
20003 static int
20004 dissect_nbap_HSSCCH_Code_Change_Grant(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20005   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20006                                      1, NULL, FALSE, 0, NULL);
20007
20008   return offset;
20009 }
20010
20011
20012 static const per_sequence_t HSDSCH_Information_to_Modify_sequence[] = {
20013   { &hf_nbap_hsDSCH_MACdFlow_Specific_Info_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify },
20014   { &hf_nbap_priorityQueueInfotoModify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PriorityQueue_InfoList_to_Modify },
20015   { &hf_nbap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MAChsReorderingBufferSize_for_RLC_UM },
20016   { &hf_nbap_cqiFeedback_CycleK, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CQI_Feedback_Cycle },
20017   { &hf_nbap_cqiRepetitionFactor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CQI_RepetitionFactor },
20018   { &hf_nbap_ackNackRepetitionFactor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_AckNack_RepetitionFactor },
20019   { &hf_nbap_cqiPowerOffset , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CQI_Power_Offset },
20020   { &hf_nbap_ackPowerOffset , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Ack_Power_Offset },
20021   { &hf_nbap_nackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Nack_Power_Offset },
20022   { &hf_nbap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSSCCH_PowerOffset },
20023   { &hf_nbap_measurement_Power_Offset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Measurement_Power_Offset },
20024   { &hf_nbap_hSSCCHCodeChangeGrant, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSSCCH_Code_Change_Grant },
20025   { &hf_nbap_tDDAckNackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_AckNack_Power_Offset },
20026   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20027   { NULL, 0, 0, NULL }
20028 };
20029
20030 static int
20031 dissect_nbap_HSDSCH_Information_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20032   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20033                                    ett_nbap_HSDSCH_Information_to_Modify, HSDSCH_Information_to_Modify_sequence);
20034
20035   return offset;
20036 }
20037
20038
20039 static const value_string nbap_HSDSCH_MACdPDUSizeFormat_vals[] = {
20040   {   0, "indexedMACdPDU-Size" },
20041   {   1, "flexibleMACdPDU-Size" },
20042   { 0, NULL }
20043 };
20044
20045
20046 static int
20047 dissect_nbap_HSDSCH_MACdPDUSizeFormat(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20048   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20049                                      2, NULL, FALSE, 0, NULL);
20050
20051   return offset;
20052 }
20053
20054
20055 static const value_string nbap_HSDSCH_MACdPDU_SizeCapability_vals[] = {
20056   {   0, "indexedSizeCapable" },
20057   {   1, "flexibleSizeCapable" },
20058   { 0, NULL }
20059 };
20060
20061
20062 static int
20063 dissect_nbap_HSDSCH_MACdPDU_SizeCapability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20064   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20065                                      2, NULL, FALSE, 0, NULL);
20066
20067   return offset;
20068 }
20069
20070
20071 static const per_sequence_t PriorityQueue_InfoItem_to_Modify_Unsynchronised_sequence[] = {
20072   { &hf_nbap_priorityQueueId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_Id },
20073   { &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SchedulingPriorityIndicator },
20074   { &hf_nbap_discardTimer   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DiscardTimer },
20075   { &hf_nbap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MAChsGuaranteedBitRate },
20076   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20077   { NULL, 0, 0, NULL }
20078 };
20079
20080 static int
20081 dissect_nbap_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_) {
20082   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20083                                    ett_nbap_PriorityQueue_InfoItem_to_Modify_Unsynchronised, PriorityQueue_InfoItem_to_Modify_Unsynchronised_sequence);
20084
20085   return offset;
20086 }
20087
20088
20089 static const per_sequence_t PriorityQueue_InfoList_to_Modify_Unsynchronised_sequence_of[1] = {
20090   { &hf_nbap_PriorityQueue_InfoList_to_Modify_Unsynchronised_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_InfoItem_to_Modify_Unsynchronised },
20091 };
20092
20093 static int
20094 dissect_nbap_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_) {
20095   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20096                                                   ett_nbap_PriorityQueue_InfoList_to_Modify_Unsynchronised, PriorityQueue_InfoList_to_Modify_Unsynchronised_sequence_of,
20097                                                   1, maxNrOfPriorityQueues);
20098
20099   return offset;
20100 }
20101
20102
20103 static const per_sequence_t HSDSCH_Information_to_Modify_Unsynchronised_sequence[] = {
20104   { &hf_nbap_hsDSCH_MACdFlow_Specific_Info_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify },
20105   { &hf_nbap_priorityQueueInfotoModifyUnsynchronised, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PriorityQueue_InfoList_to_Modify_Unsynchronised },
20106   { &hf_nbap_cqiPowerOffset , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CQI_Power_Offset },
20107   { &hf_nbap_ackPowerOffset , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Ack_Power_Offset },
20108   { &hf_nbap_nackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Nack_Power_Offset },
20109   { &hf_nbap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSSCCH_PowerOffset },
20110   { &hf_nbap_tDDAckNackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_AckNack_Power_Offset },
20111   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20112   { NULL, 0, 0, NULL }
20113 };
20114
20115 static int
20116 dissect_nbap_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_) {
20117   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20118                                    ett_nbap_HSDSCH_Information_to_Modify_Unsynchronised, HSDSCH_Information_to_Modify_Unsynchronised_sequence);
20119
20120   return offset;
20121 }
20122
20123
20124 static const per_sequence_t HSDSCH_MACdFlow_Specific_InformationResp_Item_sequence[] = {
20125   { &hf_nbap_hsDSCHMacdFlow_Id, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_ID },
20126   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
20127   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
20128   { &hf_nbap_hSDSCH_Initial_Capacity_Allocation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSDSCH_Initial_Capacity_Allocation },
20129   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20130   { NULL, 0, 0, NULL }
20131 };
20132
20133 static int
20134 dissect_nbap_HSDSCH_MACdFlow_Specific_InformationResp_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20135   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20136                                    ett_nbap_HSDSCH_MACdFlow_Specific_InformationResp_Item, HSDSCH_MACdFlow_Specific_InformationResp_Item_sequence);
20137
20138   return offset;
20139 }
20140
20141
20142 static const per_sequence_t HSDSCH_MACdFlow_Specific_InformationResp_sequence_of[1] = {
20143   { &hf_nbap_HSDSCH_MACdFlow_Specific_InformationResp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_Specific_InformationResp_Item },
20144 };
20145
20146 static int
20147 dissect_nbap_HSDSCH_MACdFlow_Specific_InformationResp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20148   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20149                                                   ett_nbap_HSDSCH_MACdFlow_Specific_InformationResp, HSDSCH_MACdFlow_Specific_InformationResp_sequence_of,
20150                                                   1, maxNrOfMACdFlows);
20151
20152   return offset;
20153 }
20154
20155
20156 static const per_sequence_t HSDSCH_FDD_Information_Response_sequence[] = {
20157   { &hf_nbap_hsDSCH_MACdFlow_Specific_InformationResp, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSDSCH_MACdFlow_Specific_InformationResp },
20158   { &hf_nbap_hsSCCH_Specific_Information_ResponseFDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSSCCH_Specific_InformationRespListFDD },
20159   { &hf_nbap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HARQ_MemoryPartitioning },
20160   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20161   { NULL, 0, 0, NULL }
20162 };
20163
20164 static int
20165 dissect_nbap_HSDSCH_FDD_Information_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20166   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20167                                    ett_nbap_HSDSCH_FDD_Information_Response, HSDSCH_FDD_Information_Response_sequence);
20168
20169   return offset;
20170 }
20171
20172
20173 static const value_string nbap_SixtyfourQAM_UsageAllowedIndicator_vals[] = {
20174   {   0, "allowed" },
20175   {   1, "not-allowed" },
20176   { 0, NULL }
20177 };
20178
20179
20180 static int
20181 dissect_nbap_SixtyfourQAM_UsageAllowedIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20182   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20183                                      2, NULL, FALSE, 0, NULL);
20184
20185   return offset;
20186 }
20187
20188
20189 static const per_sequence_t HS_DSCH_FDD_Secondary_Serving_Information_sequence[] = {
20190   { &hf_nbap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSSCCH_PowerOffset },
20191   { &hf_nbap_measurement_Power_Offset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Measurement_Power_Offset },
20192   { &hf_nbap_sixtyfourQAM_UsageAllowedIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SixtyfourQAM_UsageAllowedIndicator },
20193   { &hf_nbap_hSDSCH_RNTI    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_RNTI },
20194   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20195   { NULL, 0, 0, NULL }
20196 };
20197
20198 static int
20199 dissect_nbap_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_) {
20200   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20201                                    ett_nbap_HS_DSCH_FDD_Secondary_Serving_Information, HS_DSCH_FDD_Secondary_Serving_Information_sequence);
20202
20203   return offset;
20204 }
20205
20206
20207 static const value_string nbap_SixtyfourQAM_DL_UsageIndicator_vals[] = {
20208   {   0, "sixtyfourQAM-DL-used" },
20209   {   1, "sixtyfourQAM-DL-not-used" },
20210   { 0, NULL }
20211 };
20212
20213
20214 static int
20215 dissect_nbap_SixtyfourQAM_DL_UsageIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20216   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20217                                      2, NULL, FALSE, 0, NULL);
20218
20219   return offset;
20220 }
20221
20222
20223 static const value_string nbap_HSDSCH_TBSizeTableIndicator_vals[] = {
20224   {   0, "octet-aligned" },
20225   { 0, NULL }
20226 };
20227
20228
20229 static int
20230 dissect_nbap_HSDSCH_TBSizeTableIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20231   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20232                                      1, NULL, FALSE, 0, NULL);
20233
20234   return offset;
20235 }
20236
20237
20238 static const per_sequence_t HS_DSCH_FDD_Secondary_Serving_Information_Response_sequence[] = {
20239   { &hf_nbap_hsSCCH_Specific_Information_ResponseFDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSSCCH_Specific_InformationRespListFDD },
20240   { &hf_nbap_sixtyfourQAM_DL_UsageIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SixtyfourQAM_DL_UsageIndicator },
20241   { &hf_nbap_hSDSCH_TBSizeTableIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSDSCH_TBSizeTableIndicator },
20242   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20243   { NULL, 0, 0, NULL }
20244 };
20245
20246 static int
20247 dissect_nbap_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_) {
20248   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20249                                    ett_nbap_HS_DSCH_FDD_Secondary_Serving_Information_Response, HS_DSCH_FDD_Secondary_Serving_Information_Response_sequence);
20250
20251   return offset;
20252 }
20253
20254
20255 static const per_sequence_t HS_DSCH_Secondary_Serving_Information_To_Modify_sequence[] = {
20256   { &hf_nbap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSSCCH_PowerOffset },
20257   { &hf_nbap_measurement_Power_Offset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Measurement_Power_Offset },
20258   { &hf_nbap_hSSCCH_CodeChangeGrant, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSSCCH_Code_Change_Grant },
20259   { &hf_nbap_sixtyfourQAM_UsageAllowedIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SixtyfourQAM_UsageAllowedIndicator },
20260   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20261   { NULL, 0, 0, NULL }
20262 };
20263
20264 static int
20265 dissect_nbap_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_) {
20266   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20267                                    ett_nbap_HS_DSCH_Secondary_Serving_Information_To_Modify, HS_DSCH_Secondary_Serving_Information_To_Modify_sequence);
20268
20269   return offset;
20270 }
20271
20272
20273 static const per_sequence_t HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised_sequence[] = {
20274   { &hf_nbap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSSCCH_PowerOffset },
20275   { &hf_nbap_sixtyfourQAM_UsageAllowedIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SixtyfourQAM_UsageAllowedIndicator },
20276   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20277   { NULL, 0, 0, NULL }
20278 };
20279
20280 static int
20281 dissect_nbap_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_) {
20282   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20283                                    ett_nbap_HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised, HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised_sequence);
20284
20285   return offset;
20286 }
20287
20288
20289 static const value_string nbap_HSSCCH_CodeChangeIndicator_vals[] = {
20290   {   0, "hsSCCHCodeChangeNeeded" },
20291   { 0, NULL }
20292 };
20293
20294
20295 static int
20296 dissect_nbap_HSSCCH_CodeChangeIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20297   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20298                                      1, NULL, FALSE, 0, NULL);
20299
20300   return offset;
20301 }
20302
20303
20304 static const value_string nbap_HS_PDSCH_Code_Change_Indicator_vals[] = {
20305   {   0, "hsPDSCHCodeChangeNeeded" },
20306   { 0, NULL }
20307 };
20308
20309
20310 static int
20311 dissect_nbap_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_) {
20312   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20313                                      1, NULL, FALSE, 0, NULL);
20314
20315   return offset;
20316 }
20317
20318
20319 static const per_sequence_t HS_DSCH_FDD_Secondary_Serving_Update_Information_sequence[] = {
20320   { &hf_nbap_hsSCCHCodeChangeIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSSCCH_CodeChangeIndicator },
20321   { &hf_nbap_hS_PDSCH_Code_Change_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_PDSCH_Code_Change_Indicator },
20322   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20323   { NULL, 0, 0, NULL }
20324 };
20325
20326 static int
20327 dissect_nbap_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_) {
20328   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20329                                    ett_nbap_HS_DSCH_FDD_Secondary_Serving_Update_Information, HS_DSCH_FDD_Secondary_Serving_Update_Information_sequence);
20330
20331   return offset;
20332 }
20333
20334
20335 static const per_sequence_t HS_Secondary_Serving_cell_change_successful_sequence[] = {
20336   { &hf_nbap_hS_DSCH_FDD_Secondary_Serving_Information_Response, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCH_FDD_Secondary_Serving_Information_Response },
20337   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20338   { NULL, 0, 0, NULL }
20339 };
20340
20341 static int
20342 dissect_nbap_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_) {
20343   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20344                                    ett_nbap_HS_Secondary_Serving_cell_change_successful, HS_Secondary_Serving_cell_change_successful_sequence);
20345
20346   return offset;
20347 }
20348
20349
20350 static const per_sequence_t HS_Secondary_Serving_cell_change_unsuccessful_sequence[] = {
20351   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
20352   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20353   { NULL, 0, 0, NULL }
20354 };
20355
20356 static int
20357 dissect_nbap_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_) {
20358   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20359                                    ett_nbap_HS_Secondary_Serving_cell_change_unsuccessful, HS_Secondary_Serving_cell_change_unsuccessful_sequence);
20360
20361   return offset;
20362 }
20363
20364
20365 static const value_string nbap_HS_DSCH_Secondary_Serving_cell_change_choice_vals[] = {
20366   {   0, "hS-Secondary-Serving-cell-change-successful" },
20367   {   1, "hS-Secondary-Serving-cell-change-unsuccessful" },
20368   { 0, NULL }
20369 };
20370
20371 static const per_choice_t HS_DSCH_Secondary_Serving_cell_change_choice_choice[] = {
20372   {   0, &hf_nbap_hS_Secondary_Serving_cell_change_successful, ASN1_EXTENSION_ROOT    , dissect_nbap_HS_Secondary_Serving_cell_change_successful },
20373   {   1, &hf_nbap_hS_Secondary_Serving_cell_change_unsuccessful, ASN1_EXTENSION_ROOT    , dissect_nbap_HS_Secondary_Serving_cell_change_unsuccessful },
20374   { 0, NULL, 0, NULL }
20375 };
20376
20377 static int
20378 dissect_nbap_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_) {
20379   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
20380                                  ett_nbap_HS_DSCH_Secondary_Serving_cell_change_choice, HS_DSCH_Secondary_Serving_cell_change_choice_choice,
20381                                  NULL);
20382
20383   return offset;
20384 }
20385
20386
20387 static const per_sequence_t HS_DSCH_Secondary_Serving_Cell_Change_Information_Response_sequence[] = {
20388   { &hf_nbap_hS_DSCH_Secondary_Serving_cell_choice, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCH_Secondary_Serving_cell_change_choice },
20389   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20390   { NULL, 0, 0, NULL }
20391 };
20392
20393 static int
20394 dissect_nbap_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_) {
20395   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20396                                    ett_nbap_HS_DSCH_Secondary_Serving_Cell_Change_Information_Response, HS_DSCH_Secondary_Serving_Cell_Change_Information_Response_sequence);
20397
20398   return offset;
20399 }
20400
20401
20402
20403 static int
20404 dissect_nbap_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_) {
20405   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
20406
20407   return offset;
20408 }
20409
20410
20411
20412 static int
20413 dissect_nbap_Paging_MACFlow_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20414   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20415                                                             0U, maxNrOfPagingMACFlow_1, NULL, FALSE);
20416
20417   return offset;
20418 }
20419
20420
20421 static const per_sequence_t Paging_MACFlow_PriorityQueue_Item_sequence[] = {
20422   { &hf_nbap_priority_Queue_Information_for_Enhanced_PCH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Priority_Queue_Information_for_Enhanced_FACH_PCH },
20423   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20424   { NULL, 0, 0, NULL }
20425 };
20426
20427 static int
20428 dissect_nbap_Paging_MACFlow_PriorityQueue_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20429   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20430                                    ett_nbap_Paging_MACFlow_PriorityQueue_Item, Paging_MACFlow_PriorityQueue_Item_sequence);
20431
20432   return offset;
20433 }
20434
20435
20436 static const per_sequence_t Paging_MACFlow_PriorityQueue_Information_sequence_of[1] = {
20437   { &hf_nbap_Paging_MACFlow_PriorityQueue_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MACFlow_PriorityQueue_Item },
20438 };
20439
20440 static int
20441 dissect_nbap_Paging_MACFlow_PriorityQueue_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20442   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20443                                                   ett_nbap_Paging_MACFlow_PriorityQueue_Information, Paging_MACFlow_PriorityQueue_Information_sequence_of,
20444                                                   1, maxNrOfpagingMACQueues);
20445
20446   return offset;
20447 }
20448
20449
20450 static const per_sequence_t Paging_MAC_Flow_Specific_Information_Item_sequence[] = {
20451   { &hf_nbap_paging_MACFlow_Id, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MACFlow_ID },
20452   { &hf_nbap_hSDPA_associated_PICH_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDPA_Associated_PICH_Information },
20453   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
20454   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
20455   { &hf_nbap_tnl_qos        , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TnlQos },
20456   { &hf_nbap_toAWS          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWS },
20457   { &hf_nbap_toAWE          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWE },
20458   { &hf_nbap_paging_MACFlow_PriorityQueue_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Paging_MACFlow_PriorityQueue_Information },
20459   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20460   { NULL, 0, 0, NULL }
20461 };
20462
20463 static int
20464 dissect_nbap_Paging_MAC_Flow_Specific_Information_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20465   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20466                                    ett_nbap_Paging_MAC_Flow_Specific_Information_Item, Paging_MAC_Flow_Specific_Information_Item_sequence);
20467
20468   return offset;
20469 }
20470
20471
20472 static const per_sequence_t Paging_MACFlow_Specific_Information_sequence_of[1] = {
20473   { &hf_nbap_Paging_MACFlow_Specific_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MAC_Flow_Specific_Information_Item },
20474 };
20475
20476 static int
20477 dissect_nbap_Paging_MACFlow_Specific_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20478   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20479                                                   ett_nbap_Paging_MACFlow_Specific_Information, Paging_MACFlow_Specific_Information_sequence_of,
20480                                                   1, maxNrOfPagingMACFlow);
20481
20482   return offset;
20483 }
20484
20485
20486
20487 static int
20488 dissect_nbap_Number_of_PCCH_transmission(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20489   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20490                                                             1U, 5U, NULL, FALSE);
20491
20492   return offset;
20493 }
20494
20495
20496
20497 static int
20498 dissect_nbap_Transport_Block_Size_Index_for_Enhanced_PCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20499   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20500                                                             1U, 32U, NULL, FALSE);
20501
20502   return offset;
20503 }
20504
20505
20506 static const per_sequence_t Transport_Block_Size_List_item_sequence[] = {
20507   { &hf_nbap_transport_Block_Size_Index_for_Enhanced_PCH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Transport_Block_Size_Index_for_Enhanced_PCH },
20508   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20509   { NULL, 0, 0, NULL }
20510 };
20511
20512 static int
20513 dissect_nbap_Transport_Block_Size_List_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20514   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20515                                    ett_nbap_Transport_Block_Size_List_item, Transport_Block_Size_List_item_sequence);
20516
20517   return offset;
20518 }
20519
20520
20521 static const per_sequence_t Transport_Block_Size_List_sequence_of[1] = {
20522   { &hf_nbap_Transport_Block_Size_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Transport_Block_Size_List_item },
20523 };
20524
20525 static int
20526 dissect_nbap_Transport_Block_Size_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20527   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20528                                                   ett_nbap_Transport_Block_Size_List, Transport_Block_Size_List_sequence_of,
20529                                                   1, maxNrOfHS_DSCHTBSsE_PCH);
20530
20531   return offset;
20532 }
20533
20534
20535 static const per_sequence_t HSDSCH_Paging_System_InformationFDD_sequence[] = {
20536   { &hf_nbap_paging_MACFlow_Specific_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MACFlow_Specific_Information },
20537   { &hf_nbap_hSSCCH_Power   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
20538   { &hf_nbap_hSPDSCH_Power  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
20539   { &hf_nbap_number_of_PCCH_transmission, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Number_of_PCCH_transmission },
20540   { &hf_nbap_transport_Block_Size_List, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Transport_Block_Size_List },
20541   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20542   { NULL, 0, 0, NULL }
20543 };
20544
20545 static int
20546 dissect_nbap_HSDSCH_Paging_System_InformationFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20547   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20548                                    ett_nbap_HSDSCH_Paging_System_InformationFDD, HSDSCH_Paging_System_InformationFDD_sequence);
20549
20550   return offset;
20551 }
20552
20553
20554
20555 static int
20556 dissect_nbap_HSPDSCH_Code_Index(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20557   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20558                                                             1U, maxHS_PDSCHCodeNrComp_1, NULL, FALSE);
20559
20560   return offset;
20561 }
20562
20563
20564 static const per_sequence_t HSDSCH_Paging_System_Information_ResponseList_sequence[] = {
20565   { &hf_nbap_pagingMACFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MACFlow_ID },
20566   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
20567   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
20568   { &hf_nbap_hSPDSCH_Code_Index, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSPDSCH_Code_Index },
20569   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20570   { NULL, 0, 0, NULL }
20571 };
20572
20573 static int
20574 dissect_nbap_HSDSCH_Paging_System_Information_ResponseList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20575   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20576                                    ett_nbap_HSDSCH_Paging_System_Information_ResponseList, HSDSCH_Paging_System_Information_ResponseList_sequence);
20577
20578   return offset;
20579 }
20580
20581
20582 static const per_sequence_t HSDSCH_Paging_System_Information_ResponseFDD_sequence_of[1] = {
20583   { &hf_nbap_HSDSCH_Paging_System_Information_ResponseFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_Paging_System_Information_ResponseList },
20584 };
20585
20586 static int
20587 dissect_nbap_HSDSCH_Paging_System_Information_ResponseFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20588   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20589                                                   ett_nbap_HSDSCH_Paging_System_Information_ResponseFDD, HSDSCH_Paging_System_Information_ResponseFDD_sequence_of,
20590                                                   1, maxNrOfPagingMACFlow);
20591
20592   return offset;
20593 }
20594
20595
20596
20597 static int
20598 dissect_nbap_HS_SICH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20599   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20600                                                             0U, 31U, NULL, FALSE);
20601
20602   return offset;
20603 }
20604
20605
20606 static const per_sequence_t HSSICH_Info_sequence[] = {
20607   { &hf_nbap_hsSICH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
20608   { &hf_nbap_timeslot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
20609   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
20610   { &hf_nbap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
20611   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20612   { NULL, 0, 0, NULL }
20613 };
20614
20615 static int
20616 dissect_nbap_HSSICH_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20617   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20618                                    ett_nbap_HSSICH_Info, HSSICH_Info_sequence);
20619
20620   return offset;
20621 }
20622
20623
20624 static const per_sequence_t HSSCCH_Specific_InformationRespItemTDD_sequence[] = {
20625   { &hf_nbap_timeslot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
20626   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
20627   { &hf_nbap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
20628   { &hf_nbap_hSSICH_Info    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSSICH_Info },
20629   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20630   { NULL, 0, 0, NULL }
20631 };
20632
20633 static int
20634 dissect_nbap_HSSCCH_Specific_InformationRespItemTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20635   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20636                                    ett_nbap_HSSCCH_Specific_InformationRespItemTDD, HSSCCH_Specific_InformationRespItemTDD_sequence);
20637
20638   return offset;
20639 }
20640
20641
20642 static const per_sequence_t HSSCCH_Specific_InformationRespListTDD_sequence_of[1] = {
20643   { &hf_nbap_HSSCCH_Specific_InformationRespListTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HSSCCH_Specific_InformationRespItemTDD },
20644 };
20645
20646 static int
20647 dissect_nbap_HSSCCH_Specific_InformationRespListTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20648   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20649                                                   ett_nbap_HSSCCH_Specific_InformationRespListTDD, HSSCCH_Specific_InformationRespListTDD_sequence_of,
20650                                                   1, maxNrOfHSSCCHCodes);
20651
20652   return offset;
20653 }
20654
20655
20656 static const per_sequence_t HSSICH_InfoLCR_sequence[] = {
20657   { &hf_nbap_hsSICH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
20658   { &hf_nbap_timeslotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
20659   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
20660   { &hf_nbap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
20661   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20662   { NULL, 0, 0, NULL }
20663 };
20664
20665 static int
20666 dissect_nbap_HSSICH_InfoLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20667   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20668                                    ett_nbap_HSSICH_InfoLCR, HSSICH_InfoLCR_sequence);
20669
20670   return offset;
20671 }
20672
20673
20674 static const per_sequence_t HSSCCH_Specific_InformationRespItemTDDLCR_sequence[] = {
20675   { &hf_nbap_timeslotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
20676   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
20677   { &hf_nbap_first_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
20678   { &hf_nbap_second_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
20679   { &hf_nbap_hSSICH_InfoLCR , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSSICH_InfoLCR },
20680   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20681   { NULL, 0, 0, NULL }
20682 };
20683
20684 static int
20685 dissect_nbap_HSSCCH_Specific_InformationRespItemTDDLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20686   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20687                                    ett_nbap_HSSCCH_Specific_InformationRespItemTDDLCR, HSSCCH_Specific_InformationRespItemTDDLCR_sequence);
20688
20689   return offset;
20690 }
20691
20692
20693 static const per_sequence_t HSSCCH_Specific_InformationRespListTDDLCR_sequence_of[1] = {
20694   { &hf_nbap_HSSCCH_Specific_InformationRespListTDDLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HSSCCH_Specific_InformationRespItemTDDLCR },
20695 };
20696
20697 static int
20698 dissect_nbap_HSSCCH_Specific_InformationRespListTDDLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20699   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20700                                                   ett_nbap_HSSCCH_Specific_InformationRespListTDDLCR, HSSCCH_Specific_InformationRespListTDDLCR_sequence_of,
20701                                                   1, maxNrOfHSSCCHCodes);
20702
20703   return offset;
20704 }
20705
20706
20707 static const per_sequence_t HSDSCH_TDD_Information_Response_sequence[] = {
20708   { &hf_nbap_hsDSCH_MACdFlow_Specific_InformationResp, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSDSCH_MACdFlow_Specific_InformationResp },
20709   { &hf_nbap_hsSCCH_Specific_Information_ResponseTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSSCCH_Specific_InformationRespListTDD },
20710   { &hf_nbap_hsSCCH_Specific_Information_ResponseTDDLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSSCCH_Specific_InformationRespListTDDLCR },
20711   { &hf_nbap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HARQ_MemoryPartitioning },
20712   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20713   { NULL, 0, 0, NULL }
20714 };
20715
20716 static int
20717 dissect_nbap_HSDSCH_TDD_Information_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20718   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20719                                    ett_nbap_HSDSCH_TDD_Information_Response, HSDSCH_TDD_Information_Response_sequence);
20720
20721   return offset;
20722 }
20723
20724
20725 static const per_sequence_t HSDSCH_MACdFlows_to_Delete_Item_sequence[] = {
20726   { &hf_nbap_hsDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_ID },
20727   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20728   { NULL, 0, 0, NULL }
20729 };
20730
20731 static int
20732 dissect_nbap_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_) {
20733   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20734                                    ett_nbap_HSDSCH_MACdFlows_to_Delete_Item, HSDSCH_MACdFlows_to_Delete_Item_sequence);
20735
20736   return offset;
20737 }
20738
20739
20740 static const per_sequence_t HSDSCH_MACdFlows_to_Delete_sequence_of[1] = {
20741   { &hf_nbap_HSDSCH_MACdFlows_to_Delete_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlows_to_Delete_Item },
20742 };
20743
20744 static int
20745 dissect_nbap_HSDSCH_MACdFlows_to_Delete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20746   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20747                                                   ett_nbap_HSDSCH_MACdFlows_to_Delete, HSDSCH_MACdFlows_to_Delete_sequence_of,
20748                                                   1, maxNrOfMACdFlows);
20749
20750   return offset;
20751 }
20752
20753
20754
20755 static int
20756 dissect_nbap_HS_SCCH_CodeNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20757   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20758                                                             0U, 127U, NULL, FALSE);
20759
20760   return offset;
20761 }
20762
20763
20764 static const per_sequence_t HS_SCCH_PreconfiguredCodesItem_sequence[] = {
20765   { &hf_nbap_hS_SCCH_CodeNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_CodeNumber },
20766   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20767   { NULL, 0, 0, NULL }
20768 };
20769
20770 static int
20771 dissect_nbap_HS_SCCH_PreconfiguredCodesItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20772   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20773                                    ett_nbap_HS_SCCH_PreconfiguredCodesItem, HS_SCCH_PreconfiguredCodesItem_sequence);
20774
20775   return offset;
20776 }
20777
20778
20779 static const per_sequence_t HS_SCCH_PreconfiguredCodes_sequence_of[1] = {
20780   { &hf_nbap_HS_SCCH_PreconfiguredCodes_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_PreconfiguredCodesItem },
20781 };
20782
20783 static int
20784 dissect_nbap_HS_SCCH_PreconfiguredCodes(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20785   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20786                                                   ett_nbap_HS_SCCH_PreconfiguredCodes, HS_SCCH_PreconfiguredCodes_sequence_of,
20787                                                   1, maxNrOfHSSCCHCodes);
20788
20789   return offset;
20790 }
20791
20792
20793 static const per_sequence_t SetsOfHS_SCCH_CodesItem_sequence[] = {
20794   { &hf_nbap_hS_SCCH_PreconfiguredCodes, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_PreconfiguredCodes },
20795   { &hf_nbap_sixtyfourQAM_DL_UsageIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SixtyfourQAM_DL_UsageIndicator },
20796   { &hf_nbap_hSDSCH_TBSizeTableIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSDSCH_TBSizeTableIndicator },
20797   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20798   { NULL, 0, 0, NULL }
20799 };
20800
20801 static int
20802 dissect_nbap_SetsOfHS_SCCH_CodesItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20803   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20804                                    ett_nbap_SetsOfHS_SCCH_CodesItem, SetsOfHS_SCCH_CodesItem_sequence);
20805
20806   return offset;
20807 }
20808
20809
20810 static const per_sequence_t SetsOfHS_SCCH_Codes_sequence_of[1] = {
20811   { &hf_nbap_SetsOfHS_SCCH_Codes_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_SetsOfHS_SCCH_CodesItem },
20812 };
20813
20814 static int
20815 dissect_nbap_SetsOfHS_SCCH_Codes(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20816   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20817                                                   ett_nbap_SetsOfHS_SCCH_Codes, SetsOfHS_SCCH_Codes_sequence_of,
20818                                                   1, maxNrOfHSDSCH);
20819
20820   return offset;
20821 }
20822
20823
20824 static const value_string nbap_MIMO_N_M_Ratio_vals[] = {
20825   {   0, "v1-2" },
20826   {   1, "v2-3" },
20827   {   2, "v3-4" },
20828   {   3, "v4-5" },
20829   {   4, "v5-6" },
20830   {   5, "v6-7" },
20831   {   6, "v7-8" },
20832   {   7, "v8-9" },
20833   {   8, "v9-10" },
20834   {   9, "v1-1" },
20835   { 0, NULL }
20836 };
20837
20838
20839 static int
20840 dissect_nbap_MIMO_N_M_Ratio(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20841   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20842                                      10, NULL, TRUE, 0, NULL);
20843
20844   return offset;
20845 }
20846
20847
20848 static const per_sequence_t HSDSCH_PreconfigurationInfo_sequence[] = {
20849   { &hf_nbap_setsOfHS_SCCH_Codes, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SetsOfHS_SCCH_Codes },
20850   { &hf_nbap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HARQ_MemoryPartitioning },
20851   { &hf_nbap_e_DCH_FDD_DL_Control_Channel_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_FDD_DL_Control_Channel_Information },
20852   { &hf_nbap_hARQ_Preamble_Mode_Activation_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HARQ_Preamble_Mode_Activation_Indicator },
20853   { &hf_nbap_mIMO_N_M_Ratio , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MIMO_N_M_Ratio },
20854   { &hf_nbap_continuousPacketConnectivityHS_SCCH_less_Information_Response, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_Response },
20855   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20856   { NULL, 0, 0, NULL }
20857 };
20858
20859 static int
20860 dissect_nbap_HSDSCH_PreconfigurationInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20861   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20862                                    ett_nbap_HSDSCH_PreconfigurationInfo, HSDSCH_PreconfigurationInfo_sequence);
20863
20864   return offset;
20865 }
20866
20867
20868 static const value_string nbap_MAChsResetScheme_vals[] = {
20869   {   0, "always" },
20870   {   1, "interNodeB-change" },
20871   { 0, NULL }
20872 };
20873
20874
20875 static int
20876 dissect_nbap_MAChsResetScheme(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20877   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20878                                      2, NULL, FALSE, 0, NULL);
20879
20880   return offset;
20881 }
20882
20883
20884
20885 static int
20886 dissect_nbap_NumHS_SCCH_Codes(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20887   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20888                                                             1U, maxNrOfHSSCCHCodes, NULL, FALSE);
20889
20890   return offset;
20891 }
20892
20893
20894 static const per_sequence_t SecondaryServingCellsItem_sequence[] = {
20895   { &hf_nbap_secondaryC_ID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
20896   { &hf_nbap_numSecondaryHS_SCCH_Codes, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NumHS_SCCH_Codes },
20897   { &hf_nbap_sixtyfourQAM_UsageAllowedIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SixtyfourQAM_UsageAllowedIndicator },
20898   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20899   { NULL, 0, 0, NULL }
20900 };
20901
20902 static int
20903 dissect_nbap_SecondaryServingCellsItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20904   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20905                                    ett_nbap_SecondaryServingCellsItem, SecondaryServingCellsItem_sequence);
20906
20907   return offset;
20908 }
20909
20910
20911 static const per_sequence_t SecondaryServingCells_sequence_of[1] = {
20912   { &hf_nbap_SecondaryServingCells_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_SecondaryServingCellsItem },
20913 };
20914
20915 static int
20916 dissect_nbap_SecondaryServingCells(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20917   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
20918                                                   ett_nbap_SecondaryServingCells, SecondaryServingCells_sequence_of,
20919                                                   1, maxNrOfHSDSCH_1);
20920
20921   return offset;
20922 }
20923
20924
20925
20926 static int
20927 dissect_nbap_MIMO_ActivationIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20928   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
20929
20930   return offset;
20931 }
20932
20933
20934 static const per_sequence_t HSDSCH_PreconfigurationSetup_sequence[] = {
20935   { &hf_nbap_mAChsResetScheme, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MAChsResetScheme },
20936   { &hf_nbap_hSDSCH_Physical_Layer_Category, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_1_64_ },
20937   { &hf_nbap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MAChsReorderingBufferSize_for_RLC_UM },
20938   { &hf_nbap_secondaryServingCells, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SecondaryServingCells },
20939   { &hf_nbap_numPrimaryHS_SCCH_Codes, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NumHS_SCCH_Codes },
20940   { &hf_nbap_hARQ_Preamble_Mode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HARQ_Preamble_Mode },
20941   { &hf_nbap_mIMO_ActivationIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MIMO_ActivationIndicator },
20942   { &hf_nbap_hSDSCH_MACdPDUSizeFormat, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSDSCH_MACdPDUSizeFormat },
20943   { &hf_nbap_sixtyfourQAM_UsageAllowedIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SixtyfourQAM_UsageAllowedIndicator },
20944   { &hf_nbap_uE_without_HS_SCCH_constraint_indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
20945   { &hf_nbap_continuousPacketConnectivityHS_SCCH_less_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information },
20946   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20947   { NULL, 0, 0, NULL }
20948 };
20949
20950 static int
20951 dissect_nbap_HSDSCH_PreconfigurationSetup(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20952   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20953                                    ett_nbap_HSDSCH_PreconfigurationSetup, HSDSCH_PreconfigurationSetup_sequence);
20954
20955   return offset;
20956 }
20957
20958
20959 static const per_sequence_t HSSICH_Info768_sequence[] = {
20960   { &hf_nbap_hsSICH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
20961   { &hf_nbap_timeslot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
20962   { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
20963   { &hf_nbap_tDD_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
20964   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20965   { NULL, 0, 0, NULL }
20966 };
20967
20968 static int
20969 dissect_nbap_HSSICH_Info768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20970   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20971                                    ett_nbap_HSSICH_Info768, HSSICH_Info768_sequence);
20972
20973   return offset;
20974 }
20975
20976
20977 static const per_sequence_t HSSCCH_Specific_InformationRespItemTDD768_sequence[] = {
20978   { &hf_nbap_timeslot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
20979   { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
20980   { &hf_nbap_tDD_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
20981   { &hf_nbap_hSSICH_Info768 , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSSICH_Info768 },
20982   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20983   { NULL, 0, 0, NULL }
20984 };
20985
20986 static int
20987 dissect_nbap_HSSCCH_Specific_InformationRespItemTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20988   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20989                                    ett_nbap_HSSCCH_Specific_InformationRespItemTDD768, HSSCCH_Specific_InformationRespItemTDD768_sequence);
20990
20991   return offset;
20992 }
20993
20994
20995 static const per_sequence_t HSSCCH_Specific_InformationRespListTDD768_sequence_of[1] = {
20996   { &hf_nbap_HSSCCH_Specific_InformationRespListTDD768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HSSCCH_Specific_InformationRespItemTDD768 },
20997 };
20998
20999 static int
21000 dissect_nbap_HSSCCH_Specific_InformationRespListTDD768(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_sequence_of(tvb, offset, actx, tree, hf_index,
21002                                                   ett_nbap_HSSCCH_Specific_InformationRespListTDD768, HSSCCH_Specific_InformationRespListTDD768_sequence_of,
21003                                                   1, maxNrOfHSSCCHCodes);
21004
21005   return offset;
21006 }
21007
21008
21009
21010 static int
21011 dissect_nbap_HS_SICH_failed(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21012   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21013                                                             0U, 20U, NULL, FALSE);
21014
21015   return offset;
21016 }
21017
21018
21019
21020 static int
21021 dissect_nbap_HS_SICH_missed(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21022   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21023                                                             0U, 20U, NULL, FALSE);
21024
21025   return offset;
21026 }
21027
21028
21029
21030 static int
21031 dissect_nbap_HS_SICH_total(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21032   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21033                                                             0U, 20U, NULL, FALSE);
21034
21035   return offset;
21036 }
21037
21038
21039 static const per_sequence_t HS_SICH_Reception_Quality_Value_sequence[] = {
21040   { &hf_nbap_failed_HS_SICH , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_failed },
21041   { &hf_nbap_missed_HS_SICH , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_missed },
21042   { &hf_nbap_total_HS_SICH  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_total },
21043   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21044   { NULL, 0, 0, NULL }
21045 };
21046
21047 static int
21048 dissect_nbap_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_) {
21049   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21050                                    ett_nbap_HS_SICH_Reception_Quality_Value, HS_SICH_Reception_Quality_Value_sequence);
21051
21052   return offset;
21053 }
21054
21055
21056
21057 static int
21058 dissect_nbap_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_) {
21059   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21060                                                             0U, 20U, NULL, FALSE);
21061
21062   return offset;
21063 }
21064
21065
21066
21067 static int
21068 dissect_nbap_INTEGER_0_maxHS_PDSCHCodeNrComp_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21069   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21070                                                             0U, maxHS_PDSCHCodeNrComp_1, NULL, FALSE);
21071
21072   return offset;
21073 }
21074
21075
21076
21077 static int
21078 dissect_nbap_HS_PDSCH_Start_code_number(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21079   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21080                                                             1U, maxHS_PDSCHCodeNrComp_1, NULL, FALSE);
21081
21082   return offset;
21083 }
21084
21085
21086 static const per_sequence_t HS_PDSCH_FDD_Code_Information_sequence[] = {
21087   { &hf_nbap_number_of_HS_PDSCH_codes, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_maxHS_PDSCHCodeNrComp_1 },
21088   { &hf_nbap_hS_PDSCH_Start_code_number, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_PDSCH_Start_code_number },
21089   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21090   { NULL, 0, 0, NULL }
21091 };
21092
21093 static int
21094 dissect_nbap_HS_PDSCH_FDD_Code_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21095   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21096                                    ett_nbap_HS_PDSCH_FDD_Code_Information, HS_PDSCH_FDD_Code_Information_sequence);
21097
21098   return offset;
21099 }
21100
21101
21102
21103 static int
21104 dissect_nbap_HS_SCCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21105   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21106                                                             0U, 31U, NULL, FALSE);
21107
21108   return offset;
21109 }
21110
21111
21112
21113 static int
21114 dissect_nbap_HS_SCCH_FDD_Code_Information_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21115   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21116                                                             0U, maxHS_SCCHCodeNrComp_1, NULL, FALSE);
21117
21118   return offset;
21119 }
21120
21121
21122 static const per_sequence_t HS_SCCH_FDD_Code_List_sequence_of[1] = {
21123   { &hf_nbap_HS_SCCH_FDD_Code_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_FDD_Code_Information_Item },
21124 };
21125
21126 static int
21127 dissect_nbap_HS_SCCH_FDD_Code_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21128   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21129                                                   ett_nbap_HS_SCCH_FDD_Code_List, HS_SCCH_FDD_Code_List_sequence_of,
21130                                                   1, maxNrOfHSSCCHs);
21131
21132   return offset;
21133 }
21134
21135
21136 static const value_string nbap_HS_SCCH_FDD_Code_Information_vals[] = {
21137   {   0, "replace" },
21138   {   1, "remove" },
21139   { 0, NULL }
21140 };
21141
21142 static const per_choice_t HS_SCCH_FDD_Code_Information_choice[] = {
21143   {   0, &hf_nbap_replace_02     , ASN1_EXTENSION_ROOT    , dissect_nbap_HS_SCCH_FDD_Code_List },
21144   {   1, &hf_nbap_remove         , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
21145   { 0, NULL, 0, NULL }
21146 };
21147
21148 static int
21149 dissect_nbap_HS_SCCH_FDD_Code_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21150   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
21151                                  ett_nbap_HS_SCCH_FDD_Code_Information, HS_SCCH_FDD_Code_Information_choice,
21152                                  NULL);
21153
21154   return offset;
21155 }
21156
21157
21158 static const value_string nbap_HS_PDSCH_Code_Change_Grant_vals[] = {
21159   {   0, "changeGranted" },
21160   { 0, NULL }
21161 };
21162
21163
21164 static int
21165 dissect_nbap_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_) {
21166   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
21167                                      1, NULL, FALSE, 0, NULL);
21168
21169   return offset;
21170 }
21171
21172
21173 static const value_string nbap_HSDSCH_Configured_Indicator_vals[] = {
21174   {   0, "configured-HS-DSCH" },
21175   {   1, "no-configured-HS-DSCH" },
21176   { 0, NULL }
21177 };
21178
21179
21180 static int
21181 dissect_nbap_HSDSCH_Configured_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21182   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
21183                                      2, NULL, FALSE, 0, NULL);
21184
21185   return offset;
21186 }
21187
21188
21189 static const per_sequence_t HS_DSCH_Serving_Cell_Change_Info_sequence[] = {
21190   { &hf_nbap_hspdsch_RL_ID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
21191   { &hf_nbap_hSDSCH_FDD_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSDSCH_FDD_Information },
21192   { &hf_nbap_hsdsch_RNTI    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_RNTI },
21193   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21194   { NULL, 0, 0, NULL }
21195 };
21196
21197 static int
21198 dissect_nbap_HS_DSCH_Serving_Cell_Change_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21199   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21200                                    ett_nbap_HS_DSCH_Serving_Cell_Change_Info, HS_DSCH_Serving_Cell_Change_Info_sequence);
21201
21202   return offset;
21203 }
21204
21205
21206 static const per_sequence_t HS_serving_cell_change_successful_sequence[] = {
21207   { &hf_nbap_hSDSCH_FDD_Information_Response, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_FDD_Information_Response },
21208   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21209   { NULL, 0, 0, NULL }
21210 };
21211
21212 static int
21213 dissect_nbap_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_) {
21214   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21215                                    ett_nbap_HS_serving_cell_change_successful, HS_serving_cell_change_successful_sequence);
21216
21217   return offset;
21218 }
21219
21220
21221 static const per_sequence_t HS_serving_cell_change_unsuccessful_sequence[] = {
21222   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
21223   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21224   { NULL, 0, 0, NULL }
21225 };
21226
21227 static int
21228 dissect_nbap_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_) {
21229   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21230                                    ett_nbap_HS_serving_cell_change_unsuccessful, HS_serving_cell_change_unsuccessful_sequence);
21231
21232   return offset;
21233 }
21234
21235
21236 static const value_string nbap_HS_DSCH_serving_cell_choice_vals[] = {
21237   {   0, "hS-serving-cell-change-successful" },
21238   {   1, "hS-serving-cell-change-unsuccessful" },
21239   { 0, NULL }
21240 };
21241
21242 static const per_choice_t HS_DSCH_serving_cell_choice_choice[] = {
21243   {   0, &hf_nbap_hS_serving_cell_change_successful, ASN1_EXTENSION_ROOT    , dissect_nbap_HS_serving_cell_change_successful },
21244   {   1, &hf_nbap_hS_serving_cell_change_unsuccessful, ASN1_EXTENSION_ROOT    , dissect_nbap_HS_serving_cell_change_unsuccessful },
21245   { 0, NULL, 0, NULL }
21246 };
21247
21248 static int
21249 dissect_nbap_HS_DSCH_serving_cell_choice(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21250   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
21251                                  ett_nbap_HS_DSCH_serving_cell_choice, HS_DSCH_serving_cell_choice_choice,
21252                                  NULL);
21253
21254   return offset;
21255 }
21256
21257
21258 static const per_sequence_t HS_DSCH_Serving_Cell_Change_Info_Response_sequence[] = {
21259   { &hf_nbap_hS_DSCH_serving_cell_choice, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCH_serving_cell_choice },
21260   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21261   { NULL, 0, 0, NULL }
21262 };
21263
21264 static int
21265 dissect_nbap_HS_DSCH_Serving_Cell_Change_Info_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21266   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21267                                    ett_nbap_HS_DSCH_Serving_Cell_Change_Info_Response, HS_DSCH_Serving_Cell_Change_Info_Response_sequence);
21268
21269   return offset;
21270 }
21271
21272
21273 static const per_sequence_t HSDSCH_FDD_Update_Information_sequence[] = {
21274   { &hf_nbap_hsSCCHCodeChangeIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSSCCH_CodeChangeIndicator },
21275   { &hf_nbap_cqiFeedback_CycleK, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CQI_Feedback_Cycle },
21276   { &hf_nbap_cqiRepetitionFactor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CQI_RepetitionFactor },
21277   { &hf_nbap_ackNackRepetitionFactor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_AckNack_RepetitionFactor },
21278   { &hf_nbap_cqiPowerOffset , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CQI_Power_Offset },
21279   { &hf_nbap_ackPowerOffset , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Ack_Power_Offset },
21280   { &hf_nbap_nackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Nack_Power_Offset },
21281   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21282   { NULL, 0, 0, NULL }
21283 };
21284
21285 static int
21286 dissect_nbap_HSDSCH_FDD_Update_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21287   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21288                                    ett_nbap_HSDSCH_FDD_Update_Information, HSDSCH_FDD_Update_Information_sequence);
21289
21290   return offset;
21291 }
21292
21293
21294 static const per_sequence_t HSDSCH_TDD_Update_Information_sequence[] = {
21295   { &hf_nbap_hsSCCHCodeChangeIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSSCCH_CodeChangeIndicator },
21296   { &hf_nbap_tDDAckNackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_AckNack_Power_Offset },
21297   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21298   { NULL, 0, 0, NULL }
21299 };
21300
21301 static int
21302 dissect_nbap_HSDSCH_TDD_Update_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21303   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21304                                    ett_nbap_HSDSCH_TDD_Update_Information, HSDSCH_TDD_Update_Information_sequence);
21305
21306   return offset;
21307 }
21308
21309
21310
21311 static int
21312 dissect_nbap_TDD_PhysicalChannelOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21313   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21314                                                             0U, 63U, NULL, FALSE);
21315
21316   return offset;
21317 }
21318
21319
21320 static const value_string nbap_PagingIndicatorLength_vals[] = {
21321   {   0, "v2" },
21322   {   1, "v4" },
21323   {   2, "v8" },
21324   { 0, NULL }
21325 };
21326
21327
21328 static int
21329 dissect_nbap_PagingIndicatorLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21330   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
21331                                      3, NULL, TRUE, 0, NULL);
21332
21333   return offset;
21334 }
21335
21336
21337 static const per_sequence_t HSDPA_PICH_notShared_with_PCHLCR_sequence[] = {
21338   { &hf_nbap_hSDPA_PICH_notShared_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
21339   { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
21340   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
21341   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
21342   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
21343   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
21344   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
21345   { &hf_nbap_pagingIndicatorLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PagingIndicatorLength },
21346   { &hf_nbap_pICH_Power     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Power },
21347   { &hf_nbap_second_TDD_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
21348   { &hf_nbap_sttd_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_STTD_Indicator },
21349   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21350   { NULL, 0, 0, NULL }
21351 };
21352
21353 static int
21354 dissect_nbap_HSDPA_PICH_notShared_with_PCHLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21355   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21356                                    ett_nbap_HSDPA_PICH_notShared_with_PCHLCR, HSDPA_PICH_notShared_with_PCHLCR_sequence);
21357
21358   return offset;
21359 }
21360
21361
21362 static const value_string nbap_HSDPA_Associated_PICH_InformationLCR_vals[] = {
21363   {   0, "hsdpa-PICH-Shared-with-PCH" },
21364   {   1, "hsdpa-PICH-notShared-with-PCHLCR" },
21365   { 0, NULL }
21366 };
21367
21368 static const per_choice_t HSDPA_Associated_PICH_InformationLCR_choice[] = {
21369   {   0, &hf_nbap_hsdpa_PICH_Shared_with_PCH, ASN1_EXTENSION_ROOT    , dissect_nbap_HSDPA_PICH_Shared_with_PCH },
21370   {   1, &hf_nbap_hsdpa_PICH_notShared_with_PCHLCR, ASN1_EXTENSION_ROOT    , dissect_nbap_HSDPA_PICH_notShared_with_PCHLCR },
21371   { 0, NULL, 0, NULL }
21372 };
21373
21374 static int
21375 dissect_nbap_HSDPA_Associated_PICH_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21376   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
21377                                  ett_nbap_HSDPA_Associated_PICH_InformationLCR, HSDPA_Associated_PICH_InformationLCR_choice,
21378                                  NULL);
21379
21380   return offset;
21381 }
21382
21383
21384 static const per_sequence_t HSDSCH_Common_InformationLCR_sequence[] = {
21385   { &hf_nbap_cCCH_PriorityQueue_Id, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_Id },
21386   { &hf_nbap_sRB1_PriorityQueue_Id, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_Id },
21387   { &hf_nbap_associatedCommon_MACFlowLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_ID_LCR },
21388   { &hf_nbap_fACH_Measurement_Occasion_Cycle_Length_Coefficient, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_FACH_Measurement_Occasion_Cycle_Length_Coefficient },
21389   { &hf_nbap_bCCH_Specific_HSDSCH_RNTI_InformationLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BCCH_Specific_HSDSCH_RNTI_InformationLCR },
21390   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21391   { NULL, 0, 0, NULL }
21392 };
21393
21394 static int
21395 dissect_nbap_HSDSCH_Common_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21396   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21397                                    ett_nbap_HSDSCH_Common_InformationLCR, HSDSCH_Common_InformationLCR_sequence);
21398
21399   return offset;
21400 }
21401
21402
21403 static const per_sequence_t HSDSCH_Common_System_InformationLCR_sequence[] = {
21404   { &hf_nbap_hsdsch_Common_InformationLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSDSCH_Common_InformationLCR },
21405   { &hf_nbap_commonMACFlow_Specific_InformationLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CommonMACFlow_Specific_InfoListLCR },
21406   { &hf_nbap_common_H_RNTI_InformationLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Common_H_RNTI_InformationLCR },
21407   { &hf_nbap_sync_InformationLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Sync_InformationLCR },
21408   { &hf_nbap_tDD_AckNack_Power_Offset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_AckNack_Power_Offset },
21409   { &hf_nbap_hSSICH_SIRTarget, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_SIR },
21410   { &hf_nbap_hSSICH_TPC_StepSize, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_TPC_UplinkStepSize_LCR },
21411   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21412   { NULL, 0, 0, NULL }
21413 };
21414
21415 static int
21416 dissect_nbap_HSDSCH_Common_System_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21417   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21418                                    ett_nbap_HSDSCH_Common_System_InformationLCR, HSDSCH_Common_System_InformationLCR_sequence);
21419
21420   return offset;
21421 }
21422
21423
21424
21425 static int
21426 dissect_nbap_HS_SCCH_ID_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21427   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21428                                                             0U, 255U, NULL, FALSE);
21429
21430   return offset;
21431 }
21432
21433
21434 static const per_sequence_t HSSCCH_Specific_InformationRespItemLCR_sequence[] = {
21435   { &hf_nbap_hS_SCCH_ID_LCR , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_ID_LCR },
21436   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21437   { NULL, 0, 0, NULL }
21438 };
21439
21440 static int
21441 dissect_nbap_HSSCCH_Specific_InformationRespItemLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21442   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21443                                    ett_nbap_HSSCCH_Specific_InformationRespItemLCR, HSSCCH_Specific_InformationRespItemLCR_sequence);
21444
21445   return offset;
21446 }
21447
21448
21449 static const per_sequence_t HSSCCH_Specific_InformationRespListLCR_sequence_of[1] = {
21450   { &hf_nbap_HSSCCH_Specific_InformationRespListLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HSSCCH_Specific_InformationRespItemLCR },
21451 };
21452
21453 static int
21454 dissect_nbap_HSSCCH_Specific_InformationRespListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21455   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21456                                                   ett_nbap_HSSCCH_Specific_InformationRespListLCR, HSSCCH_Specific_InformationRespListLCR_sequence_of,
21457                                                   1, maxNrOfHSSCCHsLCR);
21458
21459   return offset;
21460 }
21461
21462
21463 static const per_sequence_t HSDSCH_Common_System_Information_ResponseLCR_sequence[] = {
21464   { &hf_nbap_hsSCCH_Specific_Information_ResponseLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSSCCH_Specific_InformationRespListLCR },
21465   { &hf_nbap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HARQ_MemoryPartitioning },
21466   { &hf_nbap_commonMACFlow_Specific_Info_ResponseLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CommonMACFlow_Specific_InfoList_ResponseLCR },
21467   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21468   { NULL, 0, 0, NULL }
21469 };
21470
21471 static int
21472 dissect_nbap_HSDSCH_Common_System_Information_ResponseLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21473   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21474                                    ett_nbap_HSDSCH_Common_System_Information_ResponseLCR, HSDSCH_Common_System_Information_ResponseLCR_sequence);
21475
21476   return offset;
21477 }
21478
21479
21480 static const per_sequence_t Paging_MAC_Flow_Specific_Information_ItemLCR_sequence[] = {
21481   { &hf_nbap_paging_MACFlow_Id, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MACFlow_ID },
21482   { &hf_nbap_hSDPA_associated_PICH_InfoLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSDPA_Associated_PICH_InformationLCR },
21483   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
21484   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
21485   { &hf_nbap_tnl_qos        , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TnlQos },
21486   { &hf_nbap_toAWS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ToAWS },
21487   { &hf_nbap_toAWE          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ToAWE },
21488   { &hf_nbap_paging_MACFlow_PriorityQueue_InformationLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Paging_MACFlow_PriorityQueue_Information },
21489   { &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportBearerRequestIndicator },
21490   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21491   { NULL, 0, 0, NULL }
21492 };
21493
21494 static int
21495 dissect_nbap_Paging_MAC_Flow_Specific_Information_ItemLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21496   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21497                                    ett_nbap_Paging_MAC_Flow_Specific_Information_ItemLCR, Paging_MAC_Flow_Specific_Information_ItemLCR_sequence);
21498
21499   return offset;
21500 }
21501
21502
21503 static const per_sequence_t Paging_MACFlow_Specific_InformationLCR_sequence_of[1] = {
21504   { &hf_nbap_Paging_MACFlow_Specific_InformationLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MAC_Flow_Specific_Information_ItemLCR },
21505 };
21506
21507 static int
21508 dissect_nbap_Paging_MACFlow_Specific_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21509   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21510                                                   ett_nbap_Paging_MACFlow_Specific_InformationLCR, Paging_MACFlow_Specific_InformationLCR_sequence_of,
21511                                                   1, maxNrOfPagingMACFlow);
21512
21513   return offset;
21514 }
21515
21516
21517
21518 static int
21519 dissect_nbap_INTEGER_1_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21520   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21521                                                             1U, 16U, NULL, FALSE);
21522
21523   return offset;
21524 }
21525
21526
21527
21528 static int
21529 dissect_nbap_INTEGER_1_8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21530   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21531                                                             1U, 8U, NULL, FALSE);
21532
21533   return offset;
21534 }
21535
21536
21537
21538 static int
21539 dissect_nbap_INTEGER_1_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21540   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21541                                                             1U, 3U, NULL, FALSE);
21542
21543   return offset;
21544 }
21545
21546
21547 static const per_sequence_t HSDSCH_Paging_System_InformationLCR_sequence[] = {
21548   { &hf_nbap_paging_MACFlow_Specific_InformationLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MACFlow_Specific_InformationLCR },
21549   { &hf_nbap_hSSCCH_Power   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
21550   { &hf_nbap_hSPDSCH_Power  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
21551   { &hf_nbap_reception_Window_Size, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_INTEGER_1_16 },
21552   { &hf_nbap_n_PCH          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_INTEGER_1_8 },
21553   { &hf_nbap_paging_Subchannel_Size, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_INTEGER_1_3 },
21554   { &hf_nbap_transport_Block_Size_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Transport_Block_Size_List },
21555   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21556   { NULL, 0, 0, NULL }
21557 };
21558
21559 static int
21560 dissect_nbap_HSDSCH_Paging_System_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21561   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21562                                    ett_nbap_HSDSCH_Paging_System_InformationLCR, HSDSCH_Paging_System_InformationLCR_sequence);
21563
21564   return offset;
21565 }
21566
21567
21568 static const per_sequence_t HSDSCH_Paging_System_Information_ResponseListLCR_sequence[] = {
21569   { &hf_nbap_pagingMACFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MACFlow_ID },
21570   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
21571   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
21572   { &hf_nbap_dL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst },
21573   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21574   { NULL, 0, 0, NULL }
21575 };
21576
21577 static int
21578 dissect_nbap_HSDSCH_Paging_System_Information_ResponseListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21579   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21580                                    ett_nbap_HSDSCH_Paging_System_Information_ResponseListLCR, HSDSCH_Paging_System_Information_ResponseListLCR_sequence);
21581
21582   return offset;
21583 }
21584
21585
21586 static const per_sequence_t HSDSCH_Paging_System_Information_ResponseLCR_sequence_of[1] = {
21587   { &hf_nbap_HSDSCH_Paging_System_Information_ResponseLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_Paging_System_Information_ResponseListLCR },
21588 };
21589
21590 static int
21591 dissect_nbap_HSDSCH_Paging_System_Information_ResponseLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21592   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21593                                                   ett_nbap_HSDSCH_Paging_System_Information_ResponseLCR, HSDSCH_Paging_System_Information_ResponseLCR_sequence_of,
21594                                                   1, maxNrOfPagingMACFlow);
21595
21596   return offset;
21597 }
21598
21599
21600
21601 static int
21602 dissect_nbap_IB_OC_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21603   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21604                                                             1U, 16U, NULL, FALSE);
21605
21606   return offset;
21607 }
21608
21609
21610
21611 static int
21612 dissect_nbap_IB_SG_DATA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21613   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
21614                                      NO_BOUND, NO_BOUND, FALSE, NULL);
21615
21616   return offset;
21617 }
21618
21619
21620
21621 static int
21622 dissect_nbap_IB_SG_POS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21623   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21624                                                             0U, 4094U, NULL, FALSE);
21625
21626   return offset;
21627 }
21628
21629
21630 static const value_string nbap_IB_SG_REP_vals[] = {
21631   {   0, "rep4" },
21632   {   1, "rep8" },
21633   {   2, "rep16" },
21634   {   3, "rep32" },
21635   {   4, "rep64" },
21636   {   5, "rep128" },
21637   {   6, "rep256" },
21638   {   7, "rep512" },
21639   {   8, "rep1024" },
21640   {   9, "rep2048" },
21641   {  10, "rep4096" },
21642   { 0, NULL }
21643 };
21644
21645
21646 static int
21647 dissect_nbap_IB_SG_REP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21648   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
21649                                      11, NULL, FALSE, 0, NULL);
21650
21651   return offset;
21652 }
21653
21654
21655 static const value_string nbap_IB_Type_vals[] = {
21656   {   0, "mIB" },
21657   {   1, "sB1" },
21658   {   2, "sB2" },
21659   {   3, "sIB1" },
21660   {   4, "sIB2" },
21661   {   5, "sIB3" },
21662   {   6, "sIB4" },
21663   {   7, "sIB5" },
21664   {   8, "sIB6" },
21665   {   9, "sIB7" },
21666   {  10, "not-Used-sIB8" },
21667   {  11, "not-Used-sIB9" },
21668   {  12, "not-Used-sIB10" },
21669   {  13, "sIB11" },
21670   {  14, "sIB12" },
21671   {  15, "sIB13" },
21672   {  16, "sIB13dot1" },
21673   {  17, "sIB13dot2" },
21674   {  18, "sIB13dot3" },
21675   {  19, "sIB13dot4" },
21676   {  20, "sIB14" },
21677   {  21, "sIB15" },
21678   {  22, "sIB15dot1" },
21679   {  23, "sIB15dot2" },
21680   {  24, "sIB15dot3" },
21681   {  25, "sIB16" },
21682   {  26, "sIB17" },
21683   {  27, "sIB15dot4" },
21684   {  28, "sIB18" },
21685   {  29, "sIB15dot5" },
21686   {  30, "sIB5bis" },
21687   {  31, "sIB11bis" },
21688   {  32, "sIB15bis" },
21689   {  33, "sIB15dot1bis" },
21690   {  34, "sIB15dot2bis" },
21691   {  35, "sIB15dot3bis" },
21692   {  36, "sIB15dot6" },
21693   {  37, "sIB15dot7" },
21694   {  38, "sIB15dot8" },
21695   {  39, "sIB15dot2ter" },
21696   {  40, "sIB19" },
21697   { 0, NULL }
21698 };
21699
21700
21701 static int
21702 dissect_nbap_IB_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21703   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
21704                                      26, NULL, TRUE, 15, NULL);
21705
21706   return offset;
21707 }
21708
21709
21710
21711 static int
21712 dissect_nbap_Sub_Frame_Number(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21713   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21714                                                             0U, 4U, NULL, TRUE);
21715
21716   return offset;
21717 }
21718
21719
21720 static const per_sequence_t IMB_Parameters_sequence[] = {
21721   { &hf_nbap_sub_Frame_Number, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Sub_Frame_Number },
21722   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21723   { NULL, 0, 0, NULL }
21724 };
21725
21726 static int
21727 dissect_nbap_IMB_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21728   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21729                                    ett_nbap_IMB_Parameters, IMB_Parameters_sequence);
21730
21731   return offset;
21732 }
21733
21734
21735
21736 static int
21737 dissect_nbap_ReportPeriodicity_Scaledmin(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21738   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21739                                                             1U, 60U, NULL, TRUE);
21740
21741   return offset;
21742 }
21743
21744
21745
21746 static int
21747 dissect_nbap_ReportPeriodicity_Scaledhour(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21748   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21749                                                             1U, 24U, NULL, TRUE);
21750
21751   return offset;
21752 }
21753
21754
21755 static const value_string nbap_InformationReportCharacteristicsType_ReportPeriodicity_vals[] = {
21756   {   0, "min" },
21757   {   1, "hours" },
21758   { 0, NULL }
21759 };
21760
21761 static const per_choice_t InformationReportCharacteristicsType_ReportPeriodicity_choice[] = {
21762   {   0, &hf_nbap_min            , ASN1_EXTENSION_ROOT    , dissect_nbap_ReportPeriodicity_Scaledmin },
21763   {   1, &hf_nbap_hours          , ASN1_EXTENSION_ROOT    , dissect_nbap_ReportPeriodicity_Scaledhour },
21764   { 0, NULL, 0, NULL }
21765 };
21766
21767 static int
21768 dissect_nbap_InformationReportCharacteristicsType_ReportPeriodicity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21769   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
21770                                  ett_nbap_InformationReportCharacteristicsType_ReportPeriodicity, InformationReportCharacteristicsType_ReportPeriodicity_choice,
21771                                  NULL);
21772
21773   return offset;
21774 }
21775
21776
21777 static const value_string nbap_InformationThresholds_vals[] = {
21778   {   0, "dgps" },
21779   {   1, "dGANSSThreshold" },
21780   { 0, NULL }
21781 };
21782
21783 static const per_choice_t InformationThresholds_choice[] = {
21784   {   0, &hf_nbap_dgps           , ASN1_EXTENSION_ROOT    , dissect_nbap_DGPSThresholds },
21785   {   1, &hf_nbap_dGANSSThreshold, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_DGANSSThreshold },
21786   { 0, NULL, 0, NULL }
21787 };
21788
21789 static int
21790 dissect_nbap_InformationThresholds(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21791   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
21792                                  ett_nbap_InformationThresholds, InformationThresholds_choice,
21793                                  NULL);
21794
21795   return offset;
21796 }
21797
21798
21799 static const per_sequence_t InformationReportCharacteristicsType_OnModification_sequence[] = {
21800   { &hf_nbap_information_thresholds, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_InformationThresholds },
21801   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21802   { NULL, 0, 0, NULL }
21803 };
21804
21805 static int
21806 dissect_nbap_InformationReportCharacteristicsType_OnModification(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21807   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21808                                    ett_nbap_InformationReportCharacteristicsType_OnModification, InformationReportCharacteristicsType_OnModification_sequence);
21809
21810   return offset;
21811 }
21812
21813
21814 static const value_string nbap_InformationReportCharacteristics_vals[] = {
21815   {   0, "onDemand" },
21816   {   1, "periodic" },
21817   {   2, "onModification" },
21818   { 0, NULL }
21819 };
21820
21821 static const per_choice_t InformationReportCharacteristics_choice[] = {
21822   {   0, &hf_nbap_onDemand       , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
21823   {   1, &hf_nbap_periodic       , ASN1_EXTENSION_ROOT    , dissect_nbap_InformationReportCharacteristicsType_ReportPeriodicity },
21824   {   2, &hf_nbap_onModification , ASN1_EXTENSION_ROOT    , dissect_nbap_InformationReportCharacteristicsType_OnModification },
21825   { 0, NULL, 0, NULL }
21826 };
21827
21828 static int
21829 dissect_nbap_InformationReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21830   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
21831                                  ett_nbap_InformationReportCharacteristics, InformationReportCharacteristics_choice,
21832                                  NULL);
21833
21834   return offset;
21835 }
21836
21837
21838
21839 static int
21840 dissect_nbap_InformationExchangeID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21841   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21842                                                             0U, 1048575U, NULL, FALSE);
21843
21844   return offset;
21845 }
21846
21847
21848 static const value_string nbap_Information_Type_Item_vals[] = {
21849   {   0, "gpsinformation" },
21850   {   1, "dgpscorrections" },
21851   {   2, "gpsrxpos" },
21852   {   3, "gANSSInformation" },
21853   {   4, "dGANSSCorrections" },
21854   {   5, "gANSS-RX-Pos" },
21855   { 0, NULL }
21856 };
21857
21858
21859 static int
21860 dissect_nbap_Information_Type_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21861   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
21862                                      3, NULL, TRUE, 3, NULL);
21863
21864   return offset;
21865 }
21866
21867
21868 static const per_sequence_t InformationType_sequence[] = {
21869   { &hf_nbap_information_Type_Item, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Information_Type_Item },
21870   { &hf_nbap_gPSInformation , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GPS_Information },
21871   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21872   { NULL, 0, 0, NULL }
21873 };
21874
21875 static int
21876 dissect_nbap_InformationType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21877   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21878                                    ett_nbap_InformationType, InformationType_sequence);
21879
21880   return offset;
21881 }
21882
21883
21884 static const value_string nbap_Initial_DL_DPCH_TimingAdjustment_Allowed_vals[] = {
21885   {   0, "initial-DL-DPCH-TimingAdjustment-Allowed" },
21886   { 0, NULL }
21887 };
21888
21889
21890 static int
21891 dissect_nbap_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_) {
21892   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
21893                                      1, NULL, FALSE, 0, NULL);
21894
21895   return offset;
21896 }
21897
21898
21899 static const value_string nbap_InnerLoopDLPCStatus_vals[] = {
21900   {   0, "active" },
21901   {   1, "inactive" },
21902   { 0, NULL }
21903 };
21904
21905
21906 static int
21907 dissect_nbap_InnerLoopDLPCStatus(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21908   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
21909                                      2, NULL, FALSE, 0, NULL);
21910
21911   return offset;
21912 }
21913
21914
21915 static const value_string nbap_IPDL_Indicator_vals[] = {
21916   {   0, "active" },
21917   {   1, "inactive" },
21918   { 0, NULL }
21919 };
21920
21921
21922 static int
21923 dissect_nbap_IPDL_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21924   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
21925                                      2, NULL, FALSE, 0, NULL);
21926
21927   return offset;
21928 }
21929
21930
21931 static const value_string nbap_T_iP_SpacingFDD_vals[] = {
21932   {   0, "sp5" },
21933   {   1, "sp7" },
21934   {   2, "sp10" },
21935   {   3, "sp15" },
21936   {   4, "sp20" },
21937   {   5, "sp30" },
21938   {   6, "sp40" },
21939   {   7, "sp50" },
21940   { 0, NULL }
21941 };
21942
21943
21944 static int
21945 dissect_nbap_T_iP_SpacingFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21946   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
21947                                      8, NULL, TRUE, 0, NULL);
21948
21949   return offset;
21950 }
21951
21952
21953 static const value_string nbap_T_iP_Length_vals[] = {
21954   {   0, "len5" },
21955   {   1, "len10" },
21956   { 0, NULL }
21957 };
21958
21959
21960 static int
21961 dissect_nbap_T_iP_Length(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21962   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
21963                                      2, NULL, FALSE, 0, NULL);
21964
21965   return offset;
21966 }
21967
21968
21969
21970 static int
21971 dissect_nbap_INTEGER_10_25(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21972   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21973                                                             10U, 25U, NULL, FALSE);
21974
21975   return offset;
21976 }
21977
21978
21979 static const per_sequence_t BurstModeParams_sequence[] = {
21980   { &hf_nbap_burstStart     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_15 },
21981   { &hf_nbap_burstLength    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_10_25 },
21982   { &hf_nbap_burstFreq      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_1_16 },
21983   { NULL, 0, 0, NULL }
21984 };
21985
21986 static int
21987 dissect_nbap_BurstModeParams(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21988   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21989                                    ett_nbap_BurstModeParams, BurstModeParams_sequence);
21990
21991   return offset;
21992 }
21993
21994
21995
21996 static int
21997 dissect_nbap_INTEGER_0_9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21998   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21999                                                             0U, 9U, NULL, FALSE);
22000
22001   return offset;
22002 }
22003
22004
22005 static const per_sequence_t IPDL_FDD_Parameters_sequence[] = {
22006   { &hf_nbap_iP_SpacingFDD  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_iP_SpacingFDD },
22007   { &hf_nbap_iP_Length      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_iP_Length },
22008   { &hf_nbap_seed           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
22009   { &hf_nbap_burstModeParams, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BurstModeParams },
22010   { &hf_nbap_iP_Offset      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_9 },
22011   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22012   { NULL, 0, 0, NULL }
22013 };
22014
22015 static int
22016 dissect_nbap_IPDL_FDD_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22017   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22018                                    ett_nbap_IPDL_FDD_Parameters, IPDL_FDD_Parameters_sequence);
22019
22020   return offset;
22021 }
22022
22023
22024 static const value_string nbap_T_iP_SpacingTDD_vals[] = {
22025   {   0, "sp30" },
22026   {   1, "sp40" },
22027   {   2, "sp50" },
22028   {   3, "sp70" },
22029   {   4, "sp100" },
22030   { 0, NULL }
22031 };
22032
22033
22034 static int
22035 dissect_nbap_T_iP_SpacingTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22036   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22037                                      5, NULL, TRUE, 0, NULL);
22038
22039   return offset;
22040 }
22041
22042
22043
22044 static int
22045 dissect_nbap_INTEGER_0_4095(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22046   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22047                                                             0U, 4095U, NULL, FALSE);
22048
22049   return offset;
22050 }
22051
22052
22053
22054 static int
22055 dissect_nbap_INTEGER_0_14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22056   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22057                                                             0U, 14U, NULL, FALSE);
22058
22059   return offset;
22060 }
22061
22062
22063 static const value_string nbap_T_iP_PCCPCH_vals[] = {
22064   {   0, "switchOff-1-Frame" },
22065   {   1, "switchOff-2-Frames" },
22066   { 0, NULL }
22067 };
22068
22069
22070 static int
22071 dissect_nbap_T_iP_PCCPCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22072   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22073                                      2, NULL, FALSE, 0, NULL);
22074
22075   return offset;
22076 }
22077
22078
22079 static const per_sequence_t IPDL_TDD_Parameters_sequence[] = {
22080   { &hf_nbap_iP_SpacingTDD  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_iP_SpacingTDD },
22081   { &hf_nbap_iP_Start       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_4095 },
22082   { &hf_nbap_iP_Slot        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_14 },
22083   { &hf_nbap_iP_PCCPCH      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_iP_PCCPCH },
22084   { &hf_nbap_burstModeParams, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BurstModeParams },
22085   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22086   { NULL, 0, 0, NULL }
22087 };
22088
22089 static int
22090 dissect_nbap_IPDL_TDD_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22091   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22092                                    ett_nbap_IPDL_TDD_Parameters, IPDL_TDD_Parameters_sequence);
22093
22094   return offset;
22095 }
22096
22097
22098 static const value_string nbap_T_iP_SpacingTDD_01_vals[] = {
22099   {   0, "sp30" },
22100   {   1, "sp40" },
22101   {   2, "sp50" },
22102   {   3, "sp70" },
22103   {   4, "sp100" },
22104   { 0, NULL }
22105 };
22106
22107
22108 static int
22109 dissect_nbap_T_iP_SpacingTDD_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22110   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22111                                      5, NULL, TRUE, 0, NULL);
22112
22113   return offset;
22114 }
22115
22116
22117 static const value_string nbap_T_iP_Sub_vals[] = {
22118   {   0, "first" },
22119   {   1, "second" },
22120   {   2, "both" },
22121   { 0, NULL }
22122 };
22123
22124
22125 static int
22126 dissect_nbap_T_iP_Sub(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22127   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22128                                      3, NULL, FALSE, 0, NULL);
22129
22130   return offset;
22131 }
22132
22133
22134 static const per_sequence_t IPDL_TDD_Parameters_LCR_sequence[] = {
22135   { &hf_nbap_iP_SpacingTDD_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_iP_SpacingTDD_01 },
22136   { &hf_nbap_iP_Start       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_4095 },
22137   { &hf_nbap_iP_Sub         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_iP_Sub },
22138   { &hf_nbap_burstModeParams, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BurstModeParams },
22139   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22140   { NULL, 0, 0, NULL }
22141 };
22142
22143 static int
22144 dissect_nbap_IPDL_TDD_Parameters_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22145   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22146                                    ett_nbap_IPDL_TDD_Parameters_LCR, IPDL_TDD_Parameters_LCR_sequence);
22147
22148   return offset;
22149 }
22150
22151
22152 static const per_sequence_t IPMulticastIndication_sequence[] = {
22153   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportLayerAddress },
22154   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BindingID },
22155   { &hf_nbap_cFNOffset      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_255 },
22156   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22157   { NULL, 0, 0, NULL }
22158 };
22159
22160 static int
22161 dissect_nbap_IPMulticastIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22162   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22163                                    ett_nbap_IPMulticastIndication, IPMulticastIndication_sequence);
22164
22165   return offset;
22166 }
22167
22168
22169
22170 static int
22171 dissect_nbap_IPMulticastDataBearerIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22172   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
22173
22174   return offset;
22175 }
22176
22177
22178 static const value_string nbap_LimitedPowerIncrease_vals[] = {
22179   {   0, "used" },
22180   {   1, "not-used" },
22181   { 0, NULL }
22182 };
22183
22184
22185 static int
22186 dissect_nbap_LimitedPowerIncrease(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22187   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22188                                      2, NULL, FALSE, 0, NULL);
22189
22190   return offset;
22191 }
22192
22193
22194
22195 static int
22196 dissect_nbap_Local_Cell_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22197   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22198                                                             0U, 268435455U, NULL, FALSE);
22199
22200   return offset;
22201 }
22202
22203
22204
22205 static int
22206 dissect_nbap_LTGI_Presence(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22207   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
22208
22209   return offset;
22210 }
22211
22212
22213
22214 static int
22215 dissect_nbap_INTEGER_1_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22216   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22217                                                             1U, 6U, NULL, FALSE);
22218
22219   return offset;
22220 }
22221
22222
22223 static const value_string nbap_T_maxPhysChPerTimeslot_vals[] = {
22224   {   0, "one" },
22225   {   1, "two" },
22226   {   2, "three" },
22227   {   3, "four" },
22228   { 0, NULL }
22229 };
22230
22231
22232 static int
22233 dissect_nbap_T_maxPhysChPerTimeslot(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22234   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22235                                      2, NULL, TRUE, 2, NULL);
22236
22237   return offset;
22238 }
22239
22240
22241 static const per_sequence_t LCRTDD_Uplink_Physical_Channel_Capability_sequence[] = {
22242   { &hf_nbap_maxTimeslotsPerSubFrame, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_1_6 },
22243   { &hf_nbap_maxPhysChPerTimeslot, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_maxPhysChPerTimeslot },
22244   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22245   { NULL, 0, 0, NULL }
22246 };
22247
22248 static int
22249 dissect_nbap_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_) {
22250   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22251                                    ett_nbap_LCRTDD_Uplink_Physical_Channel_Capability, LCRTDD_Uplink_Physical_Channel_Capability_sequence);
22252
22253   return offset;
22254 }
22255
22256
22257
22258 static int
22259 dissect_nbap_MaximumDL_PowerCapability(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, 500U, NULL, FALSE);
22262
22263   return offset;
22264 }
22265
22266
22267
22268 static int
22269 dissect_nbap_Maximum_Target_ReceivedTotalWideBandPower_LCR(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                                                             0U, 621U, NULL, FALSE);
22272
22273   return offset;
22274 }
22275
22276
22277
22278 static int
22279 dissect_nbap_MaxNrOfUL_DPDCHs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22280   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22281                                                             1U, 6U, NULL, FALSE);
22282
22283   return offset;
22284 }
22285
22286
22287 static const value_string nbap_MaxPRACH_MidambleShifts_vals[] = {
22288   {   0, "shift4" },
22289   {   1, "shift8" },
22290   {   2, "shift16" },
22291   { 0, NULL }
22292 };
22293
22294
22295 static int
22296 dissect_nbap_MaxPRACH_MidambleShifts(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22297   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22298                                      2, NULL, TRUE, 1, NULL);
22299
22300   return offset;
22301 }
22302
22303
22304 static const value_string nbap_Max_UE_DTX_Cycle_vals[] = {
22305   {   0, "v5" },
22306   {   1, "v10" },
22307   {   2, "v20" },
22308   {   3, "v40" },
22309   {   4, "v64" },
22310   {   5, "v80" },
22311   {   6, "v128" },
22312   {   7, "v160" },
22313   { 0, NULL }
22314 };
22315
22316
22317 static int
22318 dissect_nbap_Max_UE_DTX_Cycle(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22319   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22320                                      8, NULL, TRUE, 0, NULL);
22321
22322   return offset;
22323 }
22324
22325
22326 static const value_string nbap_MBMS_Capability_vals[] = {
22327   {   0, "mbms-capable" },
22328   {   1, "mbms-non-capable" },
22329   { 0, NULL }
22330 };
22331
22332
22333 static int
22334 dissect_nbap_MBMS_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22335   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22336                                      2, NULL, FALSE, 0, NULL);
22337
22338   return offset;
22339 }
22340
22341
22342 static const value_string nbap_MeasurementFilterCoefficient_vals[] = {
22343   {   0, "k0" },
22344   {   1, "k1" },
22345   {   2, "k2" },
22346   {   3, "k3" },
22347   {   4, "k4" },
22348   {   5, "k5" },
22349   {   6, "k6" },
22350   {   7, "k7" },
22351   {   8, "k8" },
22352   {   9, "k9" },
22353   {  10, "k11" },
22354   {  11, "k13" },
22355   {  12, "k15" },
22356   {  13, "k17" },
22357   {  14, "k19" },
22358   { 0, NULL }
22359 };
22360
22361
22362 static int
22363 dissect_nbap_MeasurementFilterCoefficient(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22364   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22365                                      15, NULL, TRUE, 0, NULL);
22366
22367   return offset;
22368 }
22369
22370
22371
22372 static int
22373 dissect_nbap_MeasurementID(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                                                             0U, 1048575U, NULL, FALSE);
22376
22377   return offset;
22378 }
22379
22380
22381
22382 static int
22383 dissect_nbap_MeasurementRecoveryBehavior(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22384   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
22385
22386   return offset;
22387 }
22388
22389
22390
22391 static int
22392 dissect_nbap_MeasurementRecoveryReportingIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22393   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
22394
22395   return offset;
22396 }
22397
22398
22399
22400 static int
22401 dissect_nbap_MeasurementRecoverySupportIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22402   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
22403
22404   return offset;
22405 }
22406
22407
22408
22409 static int
22410 dissect_nbap_RepetitionNumber1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22411   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22412                                                             1U, 256U, NULL, FALSE);
22413
22414   return offset;
22415 }
22416
22417
22418 static const per_sequence_t MessageStructure_item_sequence[] = {
22419   { &hf_nbap_iE_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_ID },
22420   { &hf_nbap_repetitionNumber_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RepetitionNumber1 },
22421   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22422   { NULL, 0, 0, NULL }
22423 };
22424
22425 static int
22426 dissect_nbap_MessageStructure_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22427   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22428                                    ett_nbap_MessageStructure_item, MessageStructure_item_sequence);
22429
22430   return offset;
22431 }
22432
22433
22434 static const per_sequence_t MessageStructure_sequence_of[1] = {
22435   { &hf_nbap_MessageStructure_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_MessageStructure_item },
22436 };
22437
22438 static int
22439 dissect_nbap_MessageStructure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22440   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22441                                                   ett_nbap_MessageStructure, MessageStructure_sequence_of,
22442                                                   1, maxNrOfLevels);
22443
22444   return offset;
22445 }
22446
22447
22448
22449 static int
22450 dissect_nbap_MICH_CFN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22451   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22452                                                             0U, 4095U, NULL, FALSE);
22453
22454   return offset;
22455 }
22456
22457
22458 static const value_string nbap_MICH_Mode_vals[] = {
22459   {   0, "v18" },
22460   {   1, "v36" },
22461   {   2, "v72" },
22462   {   3, "v144" },
22463   {   4, "v16" },
22464   {   5, "v32" },
22465   {   6, "v64" },
22466   {   7, "v128" },
22467   { 0, NULL }
22468 };
22469
22470
22471 static int
22472 dissect_nbap_MICH_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22473   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22474                                      4, NULL, TRUE, 4, NULL);
22475
22476   return offset;
22477 }
22478
22479
22480 static const value_string nbap_MIMO_Capability_vals[] = {
22481   {   0, "mimo-capable" },
22482   {   1, "mimo-non-capable" },
22483   { 0, NULL }
22484 };
22485
22486
22487 static int
22488 dissect_nbap_MIMO_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22489   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22490                                      2, NULL, FALSE, 0, NULL);
22491
22492   return offset;
22493 }
22494
22495
22496 static const value_string nbap_MIMO_Mode_Indicator_vals[] = {
22497   {   0, "activate" },
22498   {   1, "deactivate" },
22499   { 0, NULL }
22500 };
22501
22502
22503 static int
22504 dissect_nbap_MIMO_Mode_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22505   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22506                                      2, NULL, FALSE, 0, NULL);
22507
22508   return offset;
22509 }
22510
22511
22512 static const value_string nbap_MIMO_PilotConfiguration_vals[] = {
22513   {   0, "primary-and-secondary-CPICH" },
22514   {   1, "normal-and-diversity-primary-CPICH" },
22515   { 0, NULL }
22516 };
22517
22518 static const per_choice_t MIMO_PilotConfiguration_choice[] = {
22519   {   0, &hf_nbap_primary_and_secondary_CPICH, ASN1_EXTENSION_ROOT    , dissect_nbap_CommonPhysicalChannelID },
22520   {   1, &hf_nbap_normal_and_diversity_primary_CPICH, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
22521   { 0, NULL, 0, NULL }
22522 };
22523
22524 static int
22525 dissect_nbap_MIMO_PilotConfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22526   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
22527                                  ett_nbap_MIMO_PilotConfiguration, MIMO_PilotConfiguration_choice,
22528                                  NULL);
22529
22530   return offset;
22531 }
22532
22533
22534
22535 static int
22536 dissect_nbap_MinimumDL_PowerCapability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22537   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22538                                                             0U, 800U, NULL, FALSE);
22539
22540   return offset;
22541 }
22542
22543
22544 static const value_string nbap_MinimumReducedE_DPDCH_GainFactor_vals[] = {
22545   {   0, "m8-15" },
22546   {   1, "m11-15" },
22547   {   2, "m15-15" },
22548   {   3, "m21-15" },
22549   {   4, "m30-15" },
22550   {   5, "m42-15" },
22551   {   6, "m60-15" },
22552   {   7, "m84-15" },
22553   { 0, NULL }
22554 };
22555
22556
22557 static int
22558 dissect_nbap_MinimumReducedE_DPDCH_GainFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22559   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22560                                      8, NULL, TRUE, 0, NULL);
22561
22562   return offset;
22563 }
22564
22565
22566 static const value_string nbap_MinSpreadingFactor_vals[] = {
22567   {   0, "v4" },
22568   {   1, "v8" },
22569   {   2, "v16" },
22570   {   3, "v32" },
22571   {   4, "v64" },
22572   {   5, "v128" },
22573   {   6, "v256" },
22574   {   7, "v512" },
22575   { 0, NULL }
22576 };
22577
22578
22579 static int
22580 dissect_nbap_MinSpreadingFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22581   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22582                                      8, NULL, FALSE, 0, NULL);
22583
22584   return offset;
22585 }
22586
22587
22588 static const value_string nbap_Modification_Period_vals[] = {
22589   {   0, "v1280" },
22590   {   1, "v2560" },
22591   {   2, "v5120" },
22592   {   3, "v10240" },
22593   { 0, NULL }
22594 };
22595
22596
22597 static int
22598 dissect_nbap_Modification_Period(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22599   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22600                                      4, NULL, TRUE, 0, NULL);
22601
22602   return offset;
22603 }
22604
22605
22606 static const value_string nbap_MinUL_ChannelisationCodeLength_vals[] = {
22607   {   0, "v4" },
22608   {   1, "v8" },
22609   {   2, "v16" },
22610   {   3, "v32" },
22611   {   4, "v64" },
22612   {   5, "v128" },
22613   {   6, "v256" },
22614   { 0, NULL }
22615 };
22616
22617
22618 static int
22619 dissect_nbap_MinUL_ChannelisationCodeLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22620   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22621                                      7, NULL, TRUE, 0, NULL);
22622
22623   return offset;
22624 }
22625
22626
22627 static const value_string nbap_MultiplexingPosition_vals[] = {
22628   {   0, "fixed" },
22629   {   1, "flexible" },
22630   { 0, NULL }
22631 };
22632
22633
22634 static int
22635 dissect_nbap_MultiplexingPosition(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22636   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22637                                      2, NULL, FALSE, 0, NULL);
22638
22639   return offset;
22640 }
22641
22642
22643 static const value_string nbap_MAChs_ResetIndicator_vals[] = {
22644   {   0, "mAChs-NotReset" },
22645   { 0, NULL }
22646 };
22647
22648
22649 static int
22650 dissect_nbap_MAChs_ResetIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22651   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22652                                      1, NULL, FALSE, 0, NULL);
22653
22654   return offset;
22655 }
22656
22657
22658 static const value_string nbap_ModulationMBSFN_vals[] = {
22659   {   0, "qPSK" },
22660   {   1, "sixteenQAM" },
22661   { 0, NULL }
22662 };
22663
22664
22665 static int
22666 dissect_nbap_ModulationMBSFN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22667   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22668                                      2, NULL, TRUE, 0, NULL);
22669
22670   return offset;
22671 }
22672
22673
22674
22675 static int
22676 dissect_nbap_MBSFN_CPICH_secondary_CCPCH_power_offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22677   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22678                                                             -11, 4U, NULL, TRUE);
22679
22680   return offset;
22681 }
22682
22683
22684 static const value_string nbap_ModulationPO_MBSFN_vals[] = {
22685   {   0, "qPSK" },
22686   {   1, "sixteenQAM" },
22687   { 0, NULL }
22688 };
22689
22690 static const per_choice_t ModulationPO_MBSFN_choice[] = {
22691   {   0, &hf_nbap_qPSK           , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
22692   {   1, &hf_nbap_sixteenQAM     , ASN1_EXTENSION_ROOT    , dissect_nbap_MBSFN_CPICH_secondary_CCPCH_power_offset },
22693   { 0, NULL, 0, NULL }
22694 };
22695
22696 static int
22697 dissect_nbap_ModulationPO_MBSFN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22698   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
22699                                  ett_nbap_ModulationPO_MBSFN, ModulationPO_MBSFN_choice,
22700                                  NULL);
22701
22702   return offset;
22703 }
22704
22705
22706 static const value_string nbap_MBSFN_Only_Mode_Indicator_vals[] = {
22707   {   0, "mBSFN-Only-Mode" },
22708   { 0, NULL }
22709 };
22710
22711
22712 static int
22713 dissect_nbap_MBSFN_Only_Mode_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22714   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22715                                      1, NULL, FALSE, 0, NULL);
22716
22717   return offset;
22718 }
22719
22720
22721 static const value_string nbap_MBSFN_Only_Mode_Capability_vals[] = {
22722   {   0, "mBSFN-Only-Mode-capable" },
22723   {   1, "mBSFN-Only-Mode-non-capable" },
22724   { 0, NULL }
22725 };
22726
22727
22728 static int
22729 dissect_nbap_MBSFN_Only_Mode_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22730   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22731                                      2, NULL, FALSE, 0, NULL);
22732
22733   return offset;
22734 }
22735
22736
22737
22738 static int
22739 dissect_nbap_Multicarrier_Number(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22740   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22741                                                             1U, maxHSDPAFrequency, NULL, FALSE);
22742
22743   return offset;
22744 }
22745
22746
22747 static const per_sequence_t MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR_sequence[] = {
22748   { &hf_nbap_hsSCCH_Specific_Information_ResponseTDDLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSSCCH_Specific_InformationRespListTDDLCR },
22749   { &hf_nbap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HARQ_MemoryPartitioning },
22750   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
22751   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22752   { NULL, 0, 0, NULL }
22753 };
22754
22755 static int
22756 dissect_nbap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22757   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22758                                    ett_nbap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR, MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR_sequence);
22759
22760   return offset;
22761 }
22762
22763
22764 static const per_sequence_t MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_sequence_of[1] = {
22765   { &hf_nbap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR },
22766 };
22767
22768 static int
22769 dissect_nbap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22770   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22771                                                   ett_nbap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR, MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_sequence_of,
22772                                                   1, maxHSDPAFrequency_1);
22773
22774   return offset;
22775 }
22776
22777
22778 static const value_string nbap_Multi_Cell_Capability_vals[] = {
22779   {   0, "multi-Cell-Capable" },
22780   {   1, "multi-Cell-non-Capable" },
22781   { 0, NULL }
22782 };
22783
22784
22785 static int
22786 dissect_nbap_Multi_Cell_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22787   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22788                                      2, NULL, FALSE, 0, NULL);
22789
22790   return offset;
22791 }
22792
22793
22794 static const per_sequence_t Possible_Secondary_Serving_Cell_sequence[] = {
22795   { &hf_nbap_local_Cell_ID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
22796   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22797   { NULL, 0, 0, NULL }
22798 };
22799
22800 static int
22801 dissect_nbap_Possible_Secondary_Serving_Cell(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22802   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22803                                    ett_nbap_Possible_Secondary_Serving_Cell, Possible_Secondary_Serving_Cell_sequence);
22804
22805   return offset;
22806 }
22807
22808
22809 static const per_sequence_t Possible_Secondary_Serving_Cell_List_sequence_of[1] = {
22810   { &hf_nbap_Possible_Secondary_Serving_Cell_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Possible_Secondary_Serving_Cell },
22811 };
22812
22813 static int
22814 dissect_nbap_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_) {
22815   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22816                                                   ett_nbap_Possible_Secondary_Serving_Cell_List, Possible_Secondary_Serving_Cell_List_sequence_of,
22817                                                   1, maxNrOfHSDSCH_1);
22818
22819   return offset;
22820 }
22821
22822
22823 static const per_sequence_t Multi_Cell_Capability_Info_sequence[] = {
22824   { &hf_nbap_multi_Cell_Capability, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Multi_Cell_Capability },
22825   { &hf_nbap_possible_Secondary_Serving_Cell_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Possible_Secondary_Serving_Cell_List },
22826   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22827   { NULL, 0, 0, NULL }
22828 };
22829
22830 static int
22831 dissect_nbap_Multi_Cell_Capability_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22832   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22833                                    ett_nbap_Multi_Cell_Capability_Info, Multi_Cell_Capability_Info_sequence);
22834
22835   return offset;
22836 }
22837
22838
22839 static const value_string nbap_NCyclesPerSFNperiod_vals[] = {
22840   {   0, "v1" },
22841   {   1, "v2" },
22842   {   2, "v4" },
22843   {   3, "v8" },
22844   {   4, "v16" },
22845   {   5, "v32" },
22846   {   6, "v64" },
22847   { 0, NULL }
22848 };
22849
22850
22851 static int
22852 dissect_nbap_NCyclesPerSFNperiod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22853   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22854                                      4, NULL, TRUE, 3, NULL);
22855
22856   return offset;
22857 }
22858
22859
22860
22861 static int
22862 dissect_nbap_NRepetitionsPerCyclePeriod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22863   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22864                                                             2U, 10U, NULL, FALSE);
22865
22866   return offset;
22867 }
22868
22869
22870
22871 static int
22872 dissect_nbap_N_INSYNC_IND(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22873   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22874                                                             1U, 256U, NULL, FALSE);
22875
22876   return offset;
22877 }
22878
22879
22880
22881 static int
22882 dissect_nbap_N_OUTSYNC_IND(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22883   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22884                                                             1U, 256U, NULL, FALSE);
22885
22886   return offset;
22887 }
22888
22889
22890
22891 static int
22892 dissect_nbap_RNC_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22893   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22894                                                             0U, 4095U, NULL, FALSE);
22895
22896   return offset;
22897 }
22898
22899
22900 static const per_sequence_t UC_Id_sequence[] = {
22901   { &hf_nbap_rNC_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RNC_ID },
22902   { &hf_nbap_c_ID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
22903   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22904   { NULL, 0, 0, NULL }
22905 };
22906
22907 static int
22908 dissect_nbap_UC_Id(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22909   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22910                                    ett_nbap_UC_Id, UC_Id_sequence);
22911
22912   return offset;
22913 }
22914
22915
22916
22917 static int
22918 dissect_nbap_PrimaryScramblingCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22919   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22920                                                             0U, 511U, NULL, FALSE);
22921
22922   return offset;
22923 }
22924
22925
22926 static const per_sequence_t NeighbouringFDDCellMeasurementInformation_sequence[] = {
22927   { &hf_nbap_uC_Id          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UC_Id },
22928   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
22929   { &hf_nbap_primaryScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PrimaryScramblingCode },
22930   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22931   { NULL, 0, 0, NULL }
22932 };
22933
22934 static int
22935 dissect_nbap_NeighbouringFDDCellMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22936   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22937                                    ett_nbap_NeighbouringFDDCellMeasurementInformation, NeighbouringFDDCellMeasurementInformation_sequence);
22938
22939   return offset;
22940 }
22941
22942
22943 static const per_sequence_t NeighbouringTDDCellMeasurementInformation_sequence[] = {
22944   { &hf_nbap_uC_Id          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UC_Id },
22945   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
22946   { &hf_nbap_cellParameterID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellParameterID },
22947   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TimeSlot },
22948   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftAndBurstType },
22949   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22950   { NULL, 0, 0, NULL }
22951 };
22952
22953 static int
22954 dissect_nbap_NeighbouringTDDCellMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22955   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22956                                    ett_nbap_NeighbouringTDDCellMeasurementInformation, NeighbouringTDDCellMeasurementInformation_sequence);
22957
22958   return offset;
22959 }
22960
22961
22962
22963 static int
22964 dissect_nbap_Extension_neighbouringCellMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22965   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
22966
22967   return offset;
22968 }
22969
22970
22971 static const value_string nbap_NeighbouringCellMeasurementInformation_item_vals[] = {
22972   {   0, "neighbouringFDDCellMeasurementInformation" },
22973   {   1, "neighbouringTDDCellMeasurementInformation" },
22974   {   2, "extension-neighbouringCellMeasurementInformation" },
22975   { 0, NULL }
22976 };
22977
22978 static const per_choice_t NeighbouringCellMeasurementInformation_item_choice[] = {
22979   {   0, &hf_nbap_neighbouringFDDCellMeasurementInformation, ASN1_EXTENSION_ROOT    , dissect_nbap_NeighbouringFDDCellMeasurementInformation },
22980   {   1, &hf_nbap_neighbouringTDDCellMeasurementInformation, ASN1_EXTENSION_ROOT    , dissect_nbap_NeighbouringTDDCellMeasurementInformation },
22981   {   2, &hf_nbap_extension_neighbouringCellMeasurementInformation, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_neighbouringCellMeasurementInformation },
22982   { 0, NULL, 0, NULL }
22983 };
22984
22985 static int
22986 dissect_nbap_NeighbouringCellMeasurementInformation_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22987   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
22988                                  ett_nbap_NeighbouringCellMeasurementInformation_item, NeighbouringCellMeasurementInformation_item_choice,
22989                                  NULL);
22990
22991   return offset;
22992 }
22993
22994
22995 static const per_sequence_t NeighbouringCellMeasurementInformation_sequence_of[1] = {
22996   { &hf_nbap_NeighbouringCellMeasurementInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_NeighbouringCellMeasurementInformation_item },
22997 };
22998
22999 static int
23000 dissect_nbap_NeighbouringCellMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23001   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23002                                                   ett_nbap_NeighbouringCellMeasurementInformation, NeighbouringCellMeasurementInformation_sequence_of,
23003                                                   1, maxNrOfMeasNCell);
23004
23005   return offset;
23006 }
23007
23008
23009 static const per_sequence_t NeighbouringTDDCellMeasurementInformationLCR_sequence[] = {
23010   { &hf_nbap_uC_Id          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UC_Id },
23011   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
23012   { &hf_nbap_cellParameterID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellParameterID },
23013   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TimeSlotLCR },
23014   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftLCR },
23015   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
23016   { NULL, 0, 0, NULL }
23017 };
23018
23019 static int
23020 dissect_nbap_NeighbouringTDDCellMeasurementInformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23021   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23022                                    ett_nbap_NeighbouringTDDCellMeasurementInformationLCR, NeighbouringTDDCellMeasurementInformationLCR_sequence);
23023
23024   return offset;
23025 }
23026
23027
23028 static const per_sequence_t NeighbouringTDDCellMeasurementInformation768_sequence[] = {
23029   { &hf_nbap_uC_Id          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UC_Id },
23030   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
23031   { &hf_nbap_cellParameterID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellParameterID },
23032   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TimeSlot },
23033   { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftAndBurstType768 },
23034   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
23035   { NULL, 0, 0, NULL }
23036 };
23037
23038 static int
23039 dissect_nbap_NeighbouringTDDCellMeasurementInformation768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23040   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23041                                    ett_nbap_NeighbouringTDDCellMeasurementInformation768, NeighbouringTDDCellMeasurementInformation768_sequence);
23042
23043   return offset;
23044 }
23045
23046
23047
23048 static int
23049 dissect_nbap_Notification_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23050   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23051                                                             0U, 65535U, NULL, FALSE);
23052
23053   return offset;
23054 }
23055
23056
23057 static const per_sequence_t NI_Information_sequence_of[1] = {
23058   { &hf_nbap_NI_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Notification_Indicator },
23059 };
23060
23061 static int
23062 dissect_nbap_NI_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23063   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23064                                                   ett_nbap_NI_Information, NI_Information_sequence_of,
23065                                                   1, maxNrOfNIs);
23066
23067   return offset;
23068 }
23069
23070
23071
23072 static int
23073 dissect_nbap_NodeB_CommunicationContextID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23074   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23075                                                             0U, 1048575U, NULL, FALSE);
23076
23077   return offset;
23078 }
23079
23080
23081 static const value_string nbap_NotificationIndicatorLength_vals[] = {
23082   {   0, "v2" },
23083   {   1, "v4" },
23084   {   2, "v8" },
23085   { 0, NULL }
23086 };
23087
23088
23089 static int
23090 dissect_nbap_NotificationIndicatorLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23091   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23092                                      3, NULL, TRUE, 0, NULL);
23093
23094   return offset;
23095 }
23096
23097
23098
23099 static int
23100 dissect_nbap_NumberOfReportedCellPortions(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23101   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23102                                                             1U, maxNrOfCellPortionsPerCell, NULL, TRUE);
23103
23104   return offset;
23105 }
23106
23107
23108
23109 static int
23110 dissect_nbap_NSubCyclesPerCyclePeriod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23111   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23112                                                             1U, 16U, NULL, TRUE);
23113
23114   return offset;
23115 }
23116
23117
23118 static const value_string nbap_Number_Of_Supported_Carriers_vals[] = {
23119   {   0, "one-one-carrier" },
23120   {   1, "one-three-carrier" },
23121   {   2, "three-three-carrier" },
23122   {   3, "one-six-carrier" },
23123   {   4, "three-six-carrier" },
23124   {   5, "six-six-carrier" },
23125   { 0, NULL }
23126 };
23127
23128
23129 static int
23130 dissect_nbap_Number_Of_Supported_Carriers(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23131   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23132                                      6, NULL, TRUE, 0, NULL);
23133
23134   return offset;
23135 }
23136
23137
23138
23139 static int
23140 dissect_nbap_NoOfTargetCellHS_SCCH_Order(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23141   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23142                                                             1U, 30U, NULL, FALSE);
23143
23144   return offset;
23145 }
23146
23147
23148
23149 static int
23150 dissect_nbap_PCCPCH_Power(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23151   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23152                                                             -150, 400U, NULL, TRUE);
23153
23154   return offset;
23155 }
23156
23157
23158
23159 static int
23160 dissect_nbap_PDSCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23161   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23162                                                             0U, 255U, NULL, FALSE);
23163
23164   return offset;
23165 }
23166
23167
23168
23169 static int
23170 dissect_nbap_PDSCH_ID768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23171   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23172                                                             0U, 511U, NULL, FALSE);
23173
23174   return offset;
23175 }
23176
23177
23178
23179 static int
23180 dissect_nbap_PDSCHSet_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23181   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23182                                                             0U, 255U, NULL, FALSE);
23183
23184   return offset;
23185 }
23186
23187
23188 static const per_sequence_t Paging_MACFlows_to_DeleteFDD_Item_sequence[] = {
23189   { &hf_nbap_paging_MACFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MACFlow_ID },
23190   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
23191   { NULL, 0, 0, NULL }
23192 };
23193
23194 static int
23195 dissect_nbap_Paging_MACFlows_to_DeleteFDD_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23196   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23197                                    ett_nbap_Paging_MACFlows_to_DeleteFDD_Item, Paging_MACFlows_to_DeleteFDD_Item_sequence);
23198
23199   return offset;
23200 }
23201
23202
23203 static const per_sequence_t Paging_MACFlows_to_DeleteFDD_sequence_of[1] = {
23204   { &hf_nbap_Paging_MACFlows_to_DeleteFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MACFlows_to_DeleteFDD_Item },
23205 };
23206
23207 static int
23208 dissect_nbap_Paging_MACFlows_to_DeleteFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23209   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23210                                                   ett_nbap_Paging_MACFlows_to_DeleteFDD, Paging_MACFlows_to_DeleteFDD_sequence_of,
23211                                                   1, maxNrOfPagingMACFlow);
23212
23213   return offset;
23214 }
23215
23216
23217
23218 static int
23219 dissect_nbap_PLCCHsequenceNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23220   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23221                                                             0U, 14U, NULL, FALSE);
23222
23223   return offset;
23224 }
23225
23226
23227 static const per_sequence_t PLCCHinformation_sequence[] = {
23228   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
23229   { &hf_nbap_sequenceNumber , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PLCCHsequenceNumber },
23230   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
23231   { NULL, 0, 0, NULL }
23232 };
23233
23234 static int
23235 dissect_nbap_PLCCHinformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23236   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23237                                    ett_nbap_PLCCHinformation, PLCCHinformation_sequence);
23238
23239   return offset;
23240 }
23241
23242
23243
23244 static int
23245 dissect_nbap_PowerOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23246   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23247                                                             0U, 24U, NULL, FALSE);
23248
23249   return offset;
23250 }
23251
23252
23253
23254 static int
23255 dissect_nbap_PowerRaiseLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23256   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23257                                                             0U, 10U, NULL, FALSE);
23258
23259   return offset;
23260 }
23261
23262
23263 static const value_string nbap_PRACH_Midamble_vals[] = {
23264   {   0, "inverted" },
23265   {   1, "direct" },
23266   { 0, NULL }
23267 };
23268
23269
23270 static int
23271 dissect_nbap_PRACH_Midamble(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23272   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23273                                      2, NULL, TRUE, 0, NULL);
23274
23275   return offset;
23276 }
23277
23278
23279
23280 static int
23281 dissect_nbap_PreambleThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23282   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23283                                                             0U, 72U, NULL, FALSE);
23284
23285   return offset;
23286 }
23287
23288
23289
23290 static int
23291 dissect_nbap_PredictedSFNSFNDeviationLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23292   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23293                                                             1U, 256U, NULL, FALSE);
23294
23295   return offset;
23296 }
23297
23298
23299
23300 static int
23301 dissect_nbap_PredictedTUTRANGPSDeviationLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23302   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23303                                                             1U, 256U, NULL, FALSE);
23304
23305   return offset;
23306 }
23307
23308
23309
23310 static int
23311 dissect_nbap_PrimaryCPICH_Power(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23312   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23313                                                             -100, 500U, NULL, FALSE);
23314
23315   return offset;
23316 }
23317
23318
23319 static const value_string nbap_Primary_CPICH_Usage_for_Channel_Estimation_vals[] = {
23320   {   0, "primary-CPICH-may-be-used" },
23321   {   1, "primary-CPICH-shall-not-be-used" },
23322   { 0, NULL }
23323 };
23324
23325
23326 static int
23327 dissect_nbap_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_) {
23328   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23329                                      2, NULL, FALSE, 0, NULL);
23330
23331   return offset;
23332 }
23333
23334
23335
23336 static int
23337 dissect_nbap_PrimaryCCPCH_RSCP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23338   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23339                                                             0U, 91U, NULL, FALSE);
23340
23341   return offset;
23342 }
23343
23344
23345
23346 static int
23347 dissect_nbap_PrimaryCCPCH_RSCP_Delta(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23348   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23349                                                             -5, -1, NULL, TRUE);
23350
23351   return offset;
23352 }
23353
23354
23355
23356 static int
23357 dissect_nbap_SCH_TimeSlot(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23358   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23359                                                             0U, 6U, NULL, FALSE);
23360
23361   return offset;
23362 }
23363
23364
23365
23366 static int
23367 dissect_nbap_PUSCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23368   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23369                                                             0U, 255U, NULL, FALSE);
23370
23371   return offset;
23372 }
23373
23374
23375
23376 static int
23377 dissect_nbap_PUSCHSet_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23378   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23379                                                             0U, 255U, NULL, FALSE);
23380
23381   return offset;
23382 }
23383
23384
23385 static const per_sequence_t Paging_MACFlows_to_DeleteLCR_Item_sequence[] = {
23386   { &hf_nbap_paging_MACFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MACFlow_ID },
23387   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
23388   { NULL, 0, 0, NULL }
23389 };
23390
23391 static int
23392 dissect_nbap_Paging_MACFlows_to_DeleteLCR_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23393   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23394                                    ett_nbap_Paging_MACFlows_to_DeleteLCR_Item, Paging_MACFlows_to_DeleteLCR_Item_sequence);
23395
23396   return offset;
23397 }
23398
23399
23400 static const per_sequence_t Paging_MACFlows_to_DeleteLCR_sequence_of[1] = {
23401   { &hf_nbap_Paging_MACFlows_to_DeleteLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MACFlows_to_DeleteLCR_Item },
23402 };
23403
23404 static int
23405 dissect_nbap_Paging_MACFlows_to_DeleteLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23406   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23407                                                   ett_nbap_Paging_MACFlows_to_DeleteLCR, Paging_MACFlows_to_DeleteLCR_sequence_of,
23408                                                   1, maxNrOfPagingMACFlow);
23409
23410   return offset;
23411 }
23412
23413
23414 static const value_string nbap_RACH_SlotFormat_vals[] = {
23415   {   0, "v0" },
23416   {   1, "v1" },
23417   {   2, "v2" },
23418   {   3, "v3" },
23419   { 0, NULL }
23420 };
23421
23422
23423 static int
23424 dissect_nbap_RACH_SlotFormat(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23425   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23426                                      4, NULL, TRUE, 0, NULL);
23427
23428   return offset;
23429 }
23430
23431
23432
23433 static int
23434 dissect_nbap_RACH_SubChannelNumbers(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23435   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
23436                                      12, 12, FALSE, NULL);
23437
23438   return offset;
23439 }
23440
23441
23442 static const per_sequence_t RL_Specific_DCH_Info_Item_sequence[] = {
23443   { &hf_nbap_dCH_id         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID },
23444   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
23445   { &hf_nbap_transportlayeraddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
23446   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
23447   { NULL, 0, 0, NULL }
23448 };
23449
23450 static int
23451 dissect_nbap_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_) {
23452   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23453                                    ett_nbap_RL_Specific_DCH_Info_Item, RL_Specific_DCH_Info_Item_sequence);
23454
23455   return offset;
23456 }
23457
23458
23459 static const per_sequence_t RL_Specific_DCH_Info_sequence_of[1] = {
23460   { &hf_nbap_RL_Specific_DCH_Info_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Specific_DCH_Info_Item },
23461 };
23462
23463 static int
23464 dissect_nbap_RL_Specific_DCH_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23465   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23466                                                   ett_nbap_RL_Specific_DCH_Info, RL_Specific_DCH_Info_sequence_of,
23467                                                   1, maxNrOfDCHs);
23468
23469   return offset;
23470 }
23471
23472
23473 static const per_sequence_t RL_Specific_E_DCH_Information_Item_sequence[] = {
23474   { &hf_nbap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
23475   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
23476   { &hf_nbap_transportlayeraddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
23477   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
23478   { NULL, 0, 0, NULL }
23479 };
23480
23481 static int
23482 dissect_nbap_RL_Specific_E_DCH_Information_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23483   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23484                                    ett_nbap_RL_Specific_E_DCH_Information_Item, RL_Specific_E_DCH_Information_Item_sequence);
23485
23486   return offset;
23487 }
23488
23489
23490 static const per_sequence_t RL_Specific_E_DCH_Information_sequence_of[1] = {
23491   { &hf_nbap_RL_Specific_E_DCH_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Specific_E_DCH_Information_Item },
23492 };
23493
23494 static int
23495 dissect_nbap_RL_Specific_E_DCH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23496   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23497                                                   ett_nbap_RL_Specific_E_DCH_Information, RL_Specific_E_DCH_Information_sequence_of,
23498                                                   1, maxNrOfEDCHMACdFlows);
23499
23500   return offset;
23501 }
23502
23503
23504 static const per_sequence_t RL_Specific_E_DCH_Info_sequence[] = {
23505   { &hf_nbap_rL_Specific_E_DCH_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Specific_E_DCH_Information },
23506   { &hf_nbap_e_AGCH_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_AGCH_PowerOffset },
23507   { &hf_nbap_e_RGCH_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_RGCH_PowerOffset },
23508   { &hf_nbap_e_HICH_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_HICH_PowerOffset },
23509   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
23510   { NULL, 0, 0, NULL }
23511 };
23512
23513 static int
23514 dissect_nbap_RL_Specific_E_DCH_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23515   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23516                                    ett_nbap_RL_Specific_E_DCH_Info, RL_Specific_E_DCH_Info_sequence);
23517
23518   return offset;
23519 }
23520
23521
23522
23523 static int
23524 dissect_nbap_Reference_ReceivedTotalWideBandPower(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23525   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23526                                                             0U, 621U, NULL, FALSE);
23527
23528   return offset;
23529 }
23530
23531
23532 static const value_string nbap_Reference_ReceivedTotalWideBandPowerReporting_vals[] = {
23533   {   0, "reference-ReceivedTotalWideBandPower-Requested" },
23534   { 0, NULL }
23535 };
23536
23537
23538 static int
23539 dissect_nbap_Reference_ReceivedTotalWideBandPowerReporting(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23540   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23541                                      1, NULL, FALSE, 0, NULL);
23542
23543   return offset;
23544 }
23545
23546
23547 static const value_string nbap_Reference_ReceivedTotalWideBandPowerSupportIndicator_vals[] = {
23548   {   0, "indication-of-Reference-ReceivedTotalWideBandPower-supported" },
23549   { 0, NULL }
23550 };
23551
23552
23553 static int
23554 dissect_nbap_Reference_ReceivedTotalWideBandPowerSupportIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23555   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23556                                      1, NULL, FALSE, 0, NULL);
23557
23558   return offset;
23559 }
23560
23561
23562 static const value_string nbap_ReferenceClockAvailability_vals[] = {
23563   {   0, "available" },
23564   {   1, "notAvailable" },
23565   { 0, NULL }
23566 };
23567
23568
23569 static int
23570 dissect_nbap_ReferenceClockAvailability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23571   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23572                                      2, NULL, FALSE, 0, NULL);
23573
23574   return offset;
23575 }
23576
23577
23578
23579 static int
23580 dissect_nbap_ReferenceSFNoffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23581   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23582                                                             0U, 255U, NULL, FALSE);
23583
23584   return offset;
23585 }
23586
23587
23588
23589 static int
23590 dissect_nbap_RefTFCNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23591   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23592                                                             0U, 3U, NULL, FALSE);
23593
23594   return offset;
23595 }
23596
23597
23598
23599 static int
23600 dissect_nbap_ReportPeriodicity_Scaledmsec(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23601   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23602                                                             1U, 6000U, NULL, TRUE);
23603
23604   return offset;
23605 }
23606
23607
23608 static const value_string nbap_ReportCharacteristicsType_ReportPeriodicity_vals[] = {
23609   {   0, "msec" },
23610   {   1, "min" },
23611   { 0, NULL }
23612 };
23613
23614 static const per_choice_t ReportCharacteristicsType_ReportPeriodicity_choice[] = {
23615   {   0, &hf_nbap_msec_02        , ASN1_EXTENSION_ROOT    , dissect_nbap_ReportPeriodicity_Scaledmsec },
23616   {   1, &hf_nbap_min            , ASN1_EXTENSION_ROOT    , dissect_nbap_ReportPeriodicity_Scaledmin },
23617   { 0, NULL, 0, NULL }
23618 };
23619
23620 static int
23621 dissect_nbap_ReportCharacteristicsType_ReportPeriodicity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23622   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
23623                                  ett_nbap_ReportCharacteristicsType_ReportPeriodicity, ReportCharacteristicsType_ReportPeriodicity_choice,
23624                                  NULL);
23625
23626   return offset;
23627 }
23628
23629
23630
23631 static int
23632 dissect_nbap_Extension_ReportCharacteristicsType_MeasurementThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23633   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
23634
23635   return offset;
23636 }
23637
23638
23639 static const value_string nbap_ReportCharacteristicsType_MeasurementThreshold_vals[] = {
23640   {   0, "received-total-wide-band-power" },
23641   {   1, "transmitted-carrier-power" },
23642   {   2, "acknowledged-prach-preambles" },
23643   {   3, "uL-TimeslotISCP" },
23644   {   4, "sir" },
23645   {   5, "sir-error" },
23646   {   6, "transmitted-code-power" },
23647   {   7, "rscp" },
23648   {   8, "rx-timing-deviation" },
23649   {   9, "round-trip-time" },
23650   {  10, "notUsed-1-acknowledged-PCPCH-access-preambles" },
23651   {  11, "notUsed-2-detected-PCPCH-access-preambles" },
23652   {  12, "extension-ReportCharacteristicsType-MeasurementThreshold" },
23653   { 0, NULL }
23654 };
23655
23656 static const per_choice_t ReportCharacteristicsType_MeasurementThreshold_choice[] = {
23657   {   0, &hf_nbap_received_total_wide_band_power, ASN1_EXTENSION_ROOT    , dissect_nbap_Received_total_wide_band_power_Value },
23658   {   1, &hf_nbap_transmitted_carrier_power, ASN1_EXTENSION_ROOT    , dissect_nbap_Transmitted_Carrier_Power_Value },
23659   {   2, &hf_nbap_acknowledged_prach_preambles, ASN1_EXTENSION_ROOT    , dissect_nbap_Acknowledged_PRACH_preambles_Value },
23660   {   3, &hf_nbap_uL_TimeslotISCP, ASN1_EXTENSION_ROOT    , dissect_nbap_UL_TimeslotISCP_Value },
23661   {   4, &hf_nbap_sir_01         , ASN1_EXTENSION_ROOT    , dissect_nbap_SIR_Value },
23662   {   5, &hf_nbap_sir_error_01   , ASN1_EXTENSION_ROOT    , dissect_nbap_SIR_Error_Value },
23663   {   6, &hf_nbap_transmitted_code_power_01, ASN1_EXTENSION_ROOT    , dissect_nbap_Transmitted_Code_Power_Value },
23664   {   7, &hf_nbap_rscp_01        , ASN1_EXTENSION_ROOT    , dissect_nbap_RSCP_Value },
23665   {   8, &hf_nbap_rx_timing_deviation, ASN1_EXTENSION_ROOT    , dissect_nbap_Rx_Timing_Deviation_Value },
23666   {   9, &hf_nbap_round_trip_time_01, ASN1_EXTENSION_ROOT    , dissect_nbap_Round_Trip_Time_Value },
23667   {  10, &hf_nbap_notUsed_1_acknowledged_PCPCH_access_preambles, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
23668   {  11, &hf_nbap_notUsed_2_detected_PCPCH_access_preambles, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
23669   {  12, &hf_nbap_extension_ReportCharacteristicsType_MeasurementThreshold, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_ReportCharacteristicsType_MeasurementThreshold },
23670   { 0, NULL, 0, NULL }
23671 };
23672
23673 static int
23674 dissect_nbap_ReportCharacteristicsType_MeasurementThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23675   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
23676                                  ett_nbap_ReportCharacteristicsType_MeasurementThreshold, ReportCharacteristicsType_MeasurementThreshold_choice,
23677                                  NULL);
23678
23679   return offset;
23680 }
23681
23682
23683
23684 static int
23685 dissect_nbap_MeasurementHysteresisTime_Scaledmsec(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23686   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23687                                                             1U, 6000U, NULL, TRUE);
23688
23689   return offset;
23690 }
23691
23692
23693 static const value_string nbap_ReportCharacteristicsType_ScaledMeasurementHysteresisTime_vals[] = {
23694   {   0, "msec" },
23695   { 0, NULL }
23696 };
23697
23698 static const per_choice_t ReportCharacteristicsType_ScaledMeasurementHysteresisTime_choice[] = {
23699   {   0, &hf_nbap_msec_01        , ASN1_EXTENSION_ROOT    , dissect_nbap_MeasurementHysteresisTime_Scaledmsec },
23700   { 0, NULL, 0, NULL }
23701 };
23702
23703 static int
23704 dissect_nbap_ReportCharacteristicsType_ScaledMeasurementHysteresisTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23705   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
23706                                  ett_nbap_ReportCharacteristicsType_ScaledMeasurementHysteresisTime, ReportCharacteristicsType_ScaledMeasurementHysteresisTime_choice,
23707                                  NULL);
23708
23709   return offset;
23710 }
23711
23712
23713 static const per_sequence_t ReportCharacteristicsType_EventA_sequence[] = {
23714   { &hf_nbap_measurementThreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ReportCharacteristicsType_MeasurementThreshold },
23715   { &hf_nbap_measurementHysteresisTime, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ReportCharacteristicsType_ScaledMeasurementHysteresisTime },
23716   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
23717   { NULL, 0, 0, NULL }
23718 };
23719
23720 static int
23721 dissect_nbap_ReportCharacteristicsType_EventA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23722   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23723                                    ett_nbap_ReportCharacteristicsType_EventA, ReportCharacteristicsType_EventA_sequence);
23724
23725   return offset;
23726 }
23727
23728
23729 static const per_sequence_t ReportCharacteristicsType_EventB_sequence[] = {
23730   { &hf_nbap_measurementThreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ReportCharacteristicsType_MeasurementThreshold },
23731   { &hf_nbap_measurementHysteresisTime, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ReportCharacteristicsType_ScaledMeasurementHysteresisTime },
23732   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
23733   { NULL, 0, 0, NULL }
23734 };
23735
23736 static int
23737 dissect_nbap_ReportCharacteristicsType_EventB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23738   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23739                                    ett_nbap_ReportCharacteristicsType_EventB, ReportCharacteristicsType_EventB_sequence);
23740
23741   return offset;
23742 }
23743
23744
23745
23746 static int
23747 dissect_nbap_Received_total_wide_band_power_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23748   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23749                                                             0U, 620U, NULL, FALSE);
23750
23751   return offset;
23752 }
23753
23754
23755
23756 static int
23757 dissect_nbap_UL_TimeslotISCP_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23758   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23759                                                             0U, 126U, NULL, FALSE);
23760
23761   return offset;
23762 }
23763
23764
23765
23766 static int
23767 dissect_nbap_SIR_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23768   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23769                                                             0U, 62U, NULL, FALSE);
23770
23771   return offset;
23772 }
23773
23774
23775
23776 static int
23777 dissect_nbap_SIR_Error_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23778   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23779                                                             0U, 124U, NULL, FALSE);
23780
23781   return offset;
23782 }
23783
23784
23785
23786 static int
23787 dissect_nbap_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_) {
23788   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23789                                                             0U, 112U, NULL, TRUE);
23790
23791   return offset;
23792 }
23793
23794
23795
23796 static int
23797 dissect_nbap_RSCP_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23798   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23799                                                             0U, 126U, NULL, FALSE);
23800
23801   return offset;
23802 }
23803
23804
23805
23806 static int
23807 dissect_nbap_Round_Trip_Time_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23808   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23809                                                             0U, 32766U, NULL, FALSE);
23810
23811   return offset;
23812 }
23813
23814
23815
23816 static int
23817 dissect_nbap_Extension_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23818   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
23819
23820   return offset;
23821 }
23822
23823
23824 static const value_string nbap_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold_vals[] = {
23825   {   0, "received-total-wide-band-power" },
23826   {   1, "transmitted-carrier-power" },
23827   {   2, "acknowledged-prach-preambles" },
23828   {   3, "uL-TimeslotISCP" },
23829   {   4, "sir" },
23830   {   5, "sir-error" },
23831   {   6, "transmitted-code-power" },
23832   {   7, "rscp" },
23833   {   8, "round-trip-time" },
23834   {   9, "notUsed-1-acknowledged-PCPCH-access-preambles" },
23835   {  10, "notUsed-2-detected-PCPCH-access-preambles" },
23836   {  11, "extension-ReportCharacteristicsType-MeasurementIncreaseDecreaseThreshold" },
23837   { 0, NULL }
23838 };
23839
23840 static const per_choice_t ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold_choice[] = {
23841   {   0, &hf_nbap_received_total_wide_band_power_01, ASN1_EXTENSION_ROOT    , dissect_nbap_Received_total_wide_band_power_Value_IncrDecrThres },
23842   {   1, &hf_nbap_transmitted_carrier_power, ASN1_EXTENSION_ROOT    , dissect_nbap_Transmitted_Carrier_Power_Value },
23843   {   2, &hf_nbap_acknowledged_prach_preambles, ASN1_EXTENSION_ROOT    , dissect_nbap_Acknowledged_PRACH_preambles_Value },
23844   {   3, &hf_nbap_uL_TimeslotISCP_01, ASN1_EXTENSION_ROOT    , dissect_nbap_UL_TimeslotISCP_Value_IncrDecrThres },
23845   {   4, &hf_nbap_sir            , ASN1_EXTENSION_ROOT    , dissect_nbap_SIR_Value_IncrDecrThres },
23846   {   5, &hf_nbap_sir_error      , ASN1_EXTENSION_ROOT    , dissect_nbap_SIR_Error_Value_IncrDecrThres },
23847   {   6, &hf_nbap_transmitted_code_power, ASN1_EXTENSION_ROOT    , dissect_nbap_Transmitted_Code_Power_Value_IncrDecrThres },
23848   {   7, &hf_nbap_rscp           , ASN1_EXTENSION_ROOT    , dissect_nbap_RSCP_Value_IncrDecrThres },
23849   {   8, &hf_nbap_round_trip_time, ASN1_EXTENSION_ROOT    , dissect_nbap_Round_Trip_Time_IncrDecrThres },
23850   {   9, &hf_nbap_notUsed_1_acknowledged_PCPCH_access_preambles, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
23851   {  10, &hf_nbap_notUsed_2_detected_PCPCH_access_preambles, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
23852   {  11, &hf_nbap_extension_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold },
23853   { 0, NULL, 0, NULL }
23854 };
23855
23856 static int
23857 dissect_nbap_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23858   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
23859                                  ett_nbap_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold, ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold_choice,
23860                                  NULL);
23861
23862   return offset;
23863 }
23864
23865
23866
23867 static int
23868 dissect_nbap_MeasurementChangeTime_Scaledmsec(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23869   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23870                                                             1U, 6000U, NULL, TRUE);
23871
23872   return offset;
23873 }
23874
23875
23876 static const value_string nbap_ReportCharacteristicsType_ScaledMeasurementChangeTime_vals[] = {
23877   {   0, "msec" },
23878   { 0, NULL }
23879 };
23880
23881 static const per_choice_t ReportCharacteristicsType_ScaledMeasurementChangeTime_choice[] = {
23882   {   0, &hf_nbap_msec           , ASN1_EXTENSION_ROOT    , dissect_nbap_MeasurementChangeTime_Scaledmsec },
23883   { 0, NULL, 0, NULL }
23884 };
23885
23886 static int
23887 dissect_nbap_ReportCharacteristicsType_ScaledMeasurementChangeTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23888   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
23889                                  ett_nbap_ReportCharacteristicsType_ScaledMeasurementChangeTime, ReportCharacteristicsType_ScaledMeasurementChangeTime_choice,
23890                                  NULL);
23891
23892   return offset;
23893 }
23894
23895
23896 static const per_sequence_t ReportCharacteristicsType_EventC_sequence[] = {
23897   { &hf_nbap_measurementIncreaseThreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold },
23898   { &hf_nbap_measurementChangeTime, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ReportCharacteristicsType_ScaledMeasurementChangeTime },
23899   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
23900   { NULL, 0, 0, NULL }
23901 };
23902
23903 static int
23904 dissect_nbap_ReportCharacteristicsType_EventC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23905   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23906                                    ett_nbap_ReportCharacteristicsType_EventC, ReportCharacteristicsType_EventC_sequence);
23907
23908   return offset;
23909 }
23910
23911
23912 static const per_sequence_t ReportCharacteristicsType_EventD_sequence[] = {
23913   { &hf_nbap_measurementDecreaseThreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold },
23914   { &hf_nbap_measurementChangeTime, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ReportCharacteristicsType_ScaledMeasurementChangeTime },
23915   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
23916   { NULL, 0, 0, NULL }
23917 };
23918
23919 static int
23920 dissect_nbap_ReportCharacteristicsType_EventD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23921   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23922                                    ett_nbap_ReportCharacteristicsType_EventD, ReportCharacteristicsType_EventD_sequence);
23923
23924   return offset;
23925 }
23926
23927
23928 static const per_sequence_t ReportCharacteristicsType_EventE_sequence[] = {
23929   { &hf_nbap_measurementThreshold1, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ReportCharacteristicsType_MeasurementThreshold },
23930   { &hf_nbap_measurementThreshold2, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ReportCharacteristicsType_MeasurementThreshold },
23931   { &hf_nbap_measurementHysteresisTime, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ReportCharacteristicsType_ScaledMeasurementHysteresisTime },
23932   { &hf_nbap_reportPeriodicity, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ReportCharacteristicsType_ReportPeriodicity },
23933   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
23934   { NULL, 0, 0, NULL }
23935 };
23936
23937 static int
23938 dissect_nbap_ReportCharacteristicsType_EventE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23939   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23940                                    ett_nbap_ReportCharacteristicsType_EventE, ReportCharacteristicsType_EventE_sequence);
23941
23942   return offset;
23943 }
23944
23945
23946 static const per_sequence_t ReportCharacteristicsType_EventF_sequence[] = {
23947   { &hf_nbap_measurementThreshold1, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ReportCharacteristicsType_MeasurementThreshold },
23948   { &hf_nbap_measurementThreshold2, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ReportCharacteristicsType_MeasurementThreshold },
23949   { &hf_nbap_measurementHysteresisTime, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ReportCharacteristicsType_ScaledMeasurementHysteresisTime },
23950   { &hf_nbap_reportPeriodicity, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ReportCharacteristicsType_ReportPeriodicity },
23951   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
23952   { NULL, 0, 0, NULL }
23953 };
23954
23955 static int
23956 dissect_nbap_ReportCharacteristicsType_EventF(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23957   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23958                                    ett_nbap_ReportCharacteristicsType_EventF, ReportCharacteristicsType_EventF_sequence);
23959
23960   return offset;
23961 }
23962
23963
23964
23965 static int
23966 dissect_nbap_Extension_ReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23967   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
23968
23969   return offset;
23970 }
23971
23972
23973 static const value_string nbap_ReportCharacteristics_vals[] = {
23974   {   0, "onDemand" },
23975   {   1, "periodic" },
23976   {   2, "event-a" },
23977   {   3, "event-b" },
23978   {   4, "event-c" },
23979   {   5, "event-d" },
23980   {   6, "event-e" },
23981   {   7, "event-f" },
23982   {   8, "extension-ReportCharacteristics" },
23983   { 0, NULL }
23984 };
23985
23986 static const per_choice_t ReportCharacteristics_choice[] = {
23987   {   0, &hf_nbap_onDemand       , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
23988   {   1, &hf_nbap_periodic_01    , ASN1_EXTENSION_ROOT    , dissect_nbap_ReportCharacteristicsType_ReportPeriodicity },
23989   {   2, &hf_nbap_event_a        , ASN1_EXTENSION_ROOT    , dissect_nbap_ReportCharacteristicsType_EventA },
23990   {   3, &hf_nbap_event_b        , ASN1_EXTENSION_ROOT    , dissect_nbap_ReportCharacteristicsType_EventB },
23991   {   4, &hf_nbap_event_c        , ASN1_EXTENSION_ROOT    , dissect_nbap_ReportCharacteristicsType_EventC },
23992   {   5, &hf_nbap_event_d        , ASN1_EXTENSION_ROOT    , dissect_nbap_ReportCharacteristicsType_EventD },
23993   {   6, &hf_nbap_event_e        , ASN1_EXTENSION_ROOT    , dissect_nbap_ReportCharacteristicsType_EventE },
23994   {   7, &hf_nbap_event_f        , ASN1_EXTENSION_ROOT    , dissect_nbap_ReportCharacteristicsType_EventF },
23995   {   8, &hf_nbap_extension_ReportCharacteristics, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_ReportCharacteristics },
23996   { 0, NULL, 0, NULL }
23997 };
23998
23999 static int
24000 dissect_nbap_ReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24001   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
24002                                  ett_nbap_ReportCharacteristics, ReportCharacteristics_choice,
24003                                  NULL);
24004
24005   return offset;
24006 }
24007
24008
24009 static const per_sequence_t ReportCharacteristicsType_OnModification_sequence[] = {
24010   { &hf_nbap_measurementThreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ReportCharacteristicsType_MeasurementThreshold },
24011   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24012   { NULL, 0, 0, NULL }
24013 };
24014
24015 static int
24016 dissect_nbap_ReportCharacteristicsType_OnModification(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24017   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24018                                    ett_nbap_ReportCharacteristicsType_OnModification, ReportCharacteristicsType_OnModification_sequence);
24019
24020   return offset;
24021 }
24022
24023
24024 static const per_sequence_t EDCH_RACH_Report_IncrDecrThres_sequence[] = {
24025   { &hf_nbap_denied_EDCH_RACH_resources, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Denied_EDCH_RACH_Resources_Value },
24026   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24027   { NULL, 0, 0, NULL }
24028 };
24029
24030 static int
24031 dissect_nbap_EDCH_RACH_Report_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24032   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24033                                    ett_nbap_EDCH_RACH_Report_IncrDecrThres, EDCH_RACH_Report_IncrDecrThres_sequence);
24034
24035   return offset;
24036 }
24037
24038
24039 static const per_sequence_t EDCH_RACH_Report_ThresholdInformation_sequence[] = {
24040   { &hf_nbap_denied_EDCH_RACH_resources, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Denied_EDCH_RACH_Resources_Value },
24041   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24042   { NULL, 0, 0, NULL }
24043 };
24044
24045 static int
24046 dissect_nbap_EDCH_RACH_Report_ThresholdInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24047   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24048                                    ett_nbap_EDCH_RACH_Report_ThresholdInformation, EDCH_RACH_Report_ThresholdInformation_sequence);
24049
24050   return offset;
24051 }
24052
24053
24054
24055 static int
24056 dissect_nbap_RL_Set_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24057   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24058                                                             0U, 31U, NULL, FALSE);
24059
24060   return offset;
24061 }
24062
24063
24064 static const per_sequence_t Received_total_wide_band_power_For_CellPortion_Value_Item_sequence[] = {
24065   { &hf_nbap_cellPortionID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
24066   { &hf_nbap_received_total_wide_band_power_value, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Received_total_wide_band_power_Value },
24067   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24068   { NULL, 0, 0, NULL }
24069 };
24070
24071 static int
24072 dissect_nbap_Received_total_wide_band_power_For_CellPortion_Value_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24073   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24074                                    ett_nbap_Received_total_wide_band_power_For_CellPortion_Value_Item, Received_total_wide_band_power_For_CellPortion_Value_Item_sequence);
24075
24076   return offset;
24077 }
24078
24079
24080 static const per_sequence_t Received_total_wide_band_power_For_CellPortion_Value_sequence_of[1] = {
24081   { &hf_nbap_Received_total_wide_band_power_For_CellPortion_Value_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Received_total_wide_band_power_For_CellPortion_Value_Item },
24082 };
24083
24084 static int
24085 dissect_nbap_Received_total_wide_band_power_For_CellPortion_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24086   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24087                                                   ett_nbap_Received_total_wide_band_power_For_CellPortion_Value, Received_total_wide_band_power_For_CellPortion_Value_sequence_of,
24088                                                   1, maxNrOfCellPortionsPerCell);
24089
24090   return offset;
24091 }
24092
24093
24094
24095 static int
24096 dissect_nbap_RSEPS_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24097   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24098                                                             0U, 151U, NULL, FALSE);
24099
24100   return offset;
24101 }
24102
24103
24104 static const per_sequence_t Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_Item_sequence[] = {
24105   { &hf_nbap_cellPortionID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
24106   { &hf_nbap_received_Scheduled_power_share_value, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RSEPS_Value },
24107   { &hf_nbap_received_total_wide_band_power_value, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Received_total_wide_band_power_Value },
24108   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24109   { NULL, 0, 0, NULL }
24110 };
24111
24112 static int
24113 dissect_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24114   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24115                                    ett_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_Item, Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_Item_sequence);
24116
24117   return offset;
24118 }
24119
24120
24121 static const per_sequence_t Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_sequence_of[1] = {
24122   { &hf_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_Item },
24123 };
24124
24125 static int
24126 dissect_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24127   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24128                                                   ett_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value, Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_sequence_of,
24129                                                   1, maxNrOfCellPortionsPerCell);
24130
24131   return offset;
24132 }
24133
24134
24135 static const per_sequence_t Received_Scheduled_EDCH_Power_Share_Value_sequence[] = {
24136   { &hf_nbap_received_Scheduled_power_share_value, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RSEPS_Value },
24137   { &hf_nbap_received_total_wide_band_power_value, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Received_total_wide_band_power_Value },
24138   { NULL, 0, 0, NULL }
24139 };
24140
24141 static int
24142 dissect_nbap_Received_Scheduled_EDCH_Power_Share_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24143   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24144                                    ett_nbap_Received_Scheduled_EDCH_Power_Share_Value, Received_Scheduled_EDCH_Power_Share_Value_sequence);
24145
24146   return offset;
24147 }
24148
24149
24150
24151 static int
24152 dissect_nbap_RSEPS_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24153   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24154                                                             0U, 151U, NULL, FALSE);
24155
24156   return offset;
24157 }
24158
24159
24160 static const per_sequence_t RequestedDataValue_sequence[] = {
24161   { &hf_nbap_dgps_corrections, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DGPSCorrections },
24162   { &hf_nbap_gps_navandrecovery, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GPS_NavigationModel_and_TimeRecovery },
24163   { &hf_nbap_gps_ionos_model, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GPS_Ionospheric_Model },
24164   { &hf_nbap_gps_utc_model  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GPS_UTC_Model },
24165   { &hf_nbap_gps_almanac    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GPS_Almanac },
24166   { &hf_nbap_gps_rt_integrity, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GPS_RealTime_Integrity },
24167   { &hf_nbap_gpsrxpos       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GPS_RX_POS },
24168   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24169   { NULL, 0, 0, NULL }
24170 };
24171
24172 static int
24173 dissect_nbap_RequestedDataValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24174   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24175                                    ett_nbap_RequestedDataValue, RequestedDataValue_sequence);
24176
24177   return offset;
24178 }
24179
24180
24181 static const per_sequence_t InformationAvailable_sequence[] = {
24182   { &hf_nbap_requesteddataValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RequestedDataValue },
24183   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24184   { NULL, 0, 0, NULL }
24185 };
24186
24187 static int
24188 dissect_nbap_InformationAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24189   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24190                                    ett_nbap_InformationAvailable, InformationAvailable_sequence);
24191
24192   return offset;
24193 }
24194
24195
24196
24197 static int
24198 dissect_nbap_InformationnotAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24199   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
24200
24201   return offset;
24202 }
24203
24204
24205 static const value_string nbap_RequestedDataValueInformation_vals[] = {
24206   {   0, "informationAvailable" },
24207   {   1, "informationnotAvailable" },
24208   { 0, NULL }
24209 };
24210
24211 static const per_choice_t RequestedDataValueInformation_choice[] = {
24212   {   0, &hf_nbap_informationAvailable, ASN1_NO_EXTENSIONS     , dissect_nbap_InformationAvailable },
24213   {   1, &hf_nbap_informationnotAvailable, ASN1_NO_EXTENSIONS     , dissect_nbap_InformationnotAvailable },
24214   { 0, NULL, 0, NULL }
24215 };
24216
24217 static int
24218 dissect_nbap_RequestedDataValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24219   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
24220                                  ett_nbap_RequestedDataValueInformation, RequestedDataValueInformation_choice,
24221                                  NULL);
24222
24223   return offset;
24224 }
24225
24226
24227
24228 static int
24229 dissect_nbap_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_) {
24230   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24231                                                             0U, 511U, NULL, FALSE);
24232
24233   return offset;
24234 }
24235
24236
24237
24238 static int
24239 dissect_nbap_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_) {
24240   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24241                                                             0U, 65535U, NULL, FALSE);
24242
24243   return offset;
24244 }
24245
24246
24247
24248 static int
24249 dissect_nbap_Rx_Timing_Deviation_Value_384_ext(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24250   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24251                                                             0U, 32767U, NULL, FALSE);
24252
24253   return offset;
24254 }
24255
24256
24257 static const value_string nbap_RTWP_ReportingIndicator_vals[] = {
24258   {   0, "rTWP-reporting-required" },
24259   { 0, NULL }
24260 };
24261
24262
24263 static int
24264 dissect_nbap_RTWP_ReportingIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24265   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24266                                      1, NULL, FALSE, 0, NULL);
24267
24268   return offset;
24269 }
24270
24271
24272 static const value_string nbap_RTWP_CellPortion_ReportingIndicator_vals[] = {
24273   {   0, "rTWP-CellPortion-reporting-required" },
24274   { 0, NULL }
24275 };
24276
24277
24278 static int
24279 dissect_nbap_RTWP_CellPortion_ReportingIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24280   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24281                                      1, NULL, FALSE, 0, NULL);
24282
24283   return offset;
24284 }
24285
24286
24287 static const value_string nbap_E_DPCCH_Power_Boosting_Capability_vals[] = {
24288   {   0, "e-DPCCH-Power-Boosting-capable" },
24289   {   1, "e-DPCCH-Power-Boosting-non-capable" },
24290   { 0, NULL }
24291 };
24292
24293
24294 static int
24295 dissect_nbap_E_DPCCH_Power_Boosting_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24296   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24297                                      2, NULL, FALSE, 0, NULL);
24298
24299   return offset;
24300 }
24301
24302
24303 static const per_sequence_t SAT_Info_Almanac_ExtItem_sequence[] = {
24304   { &hf_nbap_data_id        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DATA_ID },
24305   { &hf_nbap_sat_id         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_ID },
24306   { &hf_nbap_gps_e_alm      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
24307   { &hf_nbap_gps_toa_alm    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
24308   { &hf_nbap_gps_delta_I_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
24309   { &hf_nbap_omegadot_alm   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
24310   { &hf_nbap_svhealth_alm   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
24311   { &hf_nbap_gps_a_sqrt_alm , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
24312   { &hf_nbap_omegazero_alm  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
24313   { &hf_nbap_m_zero_alm     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
24314   { &hf_nbap_gps_omega_alm  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
24315   { &hf_nbap_gps_af_zero_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
24316   { &hf_nbap_gps_af_one_alm , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
24317   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24318   { NULL, 0, 0, NULL }
24319 };
24320
24321 static int
24322 dissect_nbap_SAT_Info_Almanac_ExtItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24323   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24324                                    ett_nbap_SAT_Info_Almanac_ExtItem, SAT_Info_Almanac_ExtItem_sequence);
24325
24326   return offset;
24327 }
24328
24329
24330 static const per_sequence_t SAT_Info_Almanac_ExtList_sequence_of[1] = {
24331   { &hf_nbap_SAT_Info_Almanac_ExtList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_Info_Almanac_ExtItem },
24332 };
24333
24334 static int
24335 dissect_nbap_SAT_Info_Almanac_ExtList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24336   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24337                                                   ett_nbap_SAT_Info_Almanac_ExtList, SAT_Info_Almanac_ExtList_sequence_of,
24338                                                   1, maxNrOfSatAlmanac_maxNoSat);
24339
24340   return offset;
24341 }
24342
24343
24344 static const value_string nbap_Secondary_CPICH_Information_Change_vals[] = {
24345   {   0, "new-secondary-CPICH" },
24346   {   1, "secondary-CPICH-shall-not-be-used" },
24347   { 0, NULL }
24348 };
24349
24350 static const per_choice_t Secondary_CPICH_Information_Change_choice[] = {
24351   {   0, &hf_nbap_new_secondary_CPICH, ASN1_EXTENSION_ROOT    , dissect_nbap_CommonPhysicalChannelID },
24352   {   1, &hf_nbap_secondary_CPICH_shall_not_be_used, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
24353   { 0, NULL, 0, NULL }
24354 };
24355
24356 static int
24357 dissect_nbap_Secondary_CPICH_Information_Change(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24358   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
24359                                  ett_nbap_Secondary_CPICH_Information_Change, Secondary_CPICH_Information_Change_choice,
24360                                  NULL);
24361
24362   return offset;
24363 }
24364
24365
24366
24367 static int
24368 dissect_nbap_SecondaryCCPCH_SlotFormat(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24369   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24370                                                             0U, 17U, NULL, TRUE);
24371
24372   return offset;
24373 }
24374
24375
24376
24377 static int
24378 dissect_nbap_Secondary_CCPCH_SlotFormat_Extended(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24379   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24380                                                             18U, 23U, NULL, TRUE);
24381
24382   return offset;
24383 }
24384
24385
24386 static const value_string nbap_Segment_Type_vals[] = {
24387   {   0, "first-segment" },
24388   {   1, "first-segment-short" },
24389   {   2, "subsequent-segment" },
24390   {   3, "last-segment" },
24391   {   4, "last-segment-short" },
24392   {   5, "complete-SIB" },
24393   {   6, "complete-SIB-short" },
24394   { 0, NULL }
24395 };
24396
24397
24398 static int
24399 dissect_nbap_Segment_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24400   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24401                                      7, NULL, TRUE, 0, NULL);
24402
24403   return offset;
24404 }
24405
24406
24407 static const per_sequence_t Serving_E_DCH_RL_in_this_NodeB_sequence[] = {
24408   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
24409   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24410   { NULL, 0, 0, NULL }
24411 };
24412
24413 static int
24414 dissect_nbap_Serving_E_DCH_RL_in_this_NodeB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24415   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24416                                    ett_nbap_Serving_E_DCH_RL_in_this_NodeB, Serving_E_DCH_RL_in_this_NodeB_sequence);
24417
24418   return offset;
24419 }
24420
24421
24422 static const value_string nbap_Serving_E_DCH_RL_ID_vals[] = {
24423   {   0, "serving-E-DCH-RL-in-this-NodeB" },
24424   {   1, "serving-E-DCH-RL-not-in-this-NodeB" },
24425   { 0, NULL }
24426 };
24427
24428 static const per_choice_t Serving_E_DCH_RL_ID_choice[] = {
24429   {   0, &hf_nbap_serving_E_DCH_RL_in_this_NodeB, ASN1_EXTENSION_ROOT    , dissect_nbap_Serving_E_DCH_RL_in_this_NodeB },
24430   {   1, &hf_nbap_serving_E_DCH_RL_not_in_this_NodeB, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
24431   { 0, NULL, 0, NULL }
24432 };
24433
24434 static int
24435 dissect_nbap_Serving_E_DCH_RL_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24436   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
24437                                  ett_nbap_Serving_E_DCH_RL_ID, Serving_E_DCH_RL_ID_choice,
24438                                  NULL);
24439
24440   return offset;
24441 }
24442
24443
24444
24445 static int
24446 dissect_nbap_SFN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24447   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24448                                                             0U, 4095U, NULL, FALSE);
24449
24450   return offset;
24451 }
24452
24453
24454
24455 static int
24456 dissect_nbap_SFNSFN_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24457   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24458                                                             0U, 614399U, NULL, FALSE);
24459
24460   return offset;
24461 }
24462
24463
24464
24465 static int
24466 dissect_nbap_SFNSFN_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24467   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24468                                                             0U, 40961U, NULL, FALSE);
24469
24470   return offset;
24471 }
24472
24473
24474
24475 static int
24476 dissect_nbap_SFNSFN_TDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24477   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24478                                                             0U, 81923U, NULL, FALSE);
24479
24480   return offset;
24481 }
24482
24483
24484
24485 static int
24486 dissect_nbap_SFNSFNChangeLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24487   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24488                                                             1U, 256U, NULL, FALSE);
24489
24490   return offset;
24491 }
24492
24493
24494
24495 static int
24496 dissect_nbap_SFNSFNDriftRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24497   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24498                                                             -100, 100U, NULL, FALSE);
24499
24500   return offset;
24501 }
24502
24503
24504
24505 static int
24506 dissect_nbap_SFNSFNDriftRateQuality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24507   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24508                                                             0U, 100U, NULL, FALSE);
24509
24510   return offset;
24511 }
24512
24513
24514 static const per_sequence_t SFNSFNMeasurementThresholdInformation_sequence[] = {
24515   { &hf_nbap_sFNSFNChangeLimit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SFNSFNChangeLimit },
24516   { &hf_nbap_predictedSFNSFNDeviationLimit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PredictedSFNSFNDeviationLimit },
24517   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24518   { NULL, 0, 0, NULL }
24519 };
24520
24521 static int
24522 dissect_nbap_SFNSFNMeasurementThresholdInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24523   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24524                                    ett_nbap_SFNSFNMeasurementThresholdInformation, SFNSFNMeasurementThresholdInformation_sequence);
24525
24526   return offset;
24527 }
24528
24529
24530 static const value_string nbap_SFNSFNValue_vals[] = {
24531   {   0, "sFNSFN-FDD" },
24532   {   1, "sFNSFN-TDD" },
24533   {   2, "sFNSFN-TDD768" },
24534   { 0, NULL }
24535 };
24536
24537 static const per_choice_t SFNSFNValue_choice[] = {
24538   {   0, &hf_nbap_sFNSFN_FDD     , ASN1_EXTENSION_ROOT    , dissect_nbap_SFNSFN_FDD },
24539   {   1, &hf_nbap_sFNSFN_TDD     , ASN1_EXTENSION_ROOT    , dissect_nbap_SFNSFN_TDD },
24540   {   2, &hf_nbap_sFNSFN_TDD768  , ASN1_NOT_EXTENSION_ROOT, dissect_nbap_SFNSFN_TDD768 },
24541   { 0, NULL, 0, NULL }
24542 };
24543
24544 static int
24545 dissect_nbap_SFNSFNValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24546   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
24547                                  ett_nbap_SFNSFNValue, SFNSFNValue_choice,
24548                                  NULL);
24549
24550   return offset;
24551 }
24552
24553
24554
24555 static int
24556 dissect_nbap_SFNSFNQuality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24557   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24558                                                             0U, 255U, NULL, FALSE);
24559
24560   return offset;
24561 }
24562
24563
24564 static const per_sequence_t SFNSFNTimeStamp_TDD_sequence[] = {
24565   { &hf_nbap_sFN            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SFN },
24566   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
24567   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24568   { NULL, 0, 0, NULL }
24569 };
24570
24571 static int
24572 dissect_nbap_SFNSFNTimeStamp_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24573   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24574                                    ett_nbap_SFNSFNTimeStamp_TDD, SFNSFNTimeStamp_TDD_sequence);
24575
24576   return offset;
24577 }
24578
24579
24580 static const value_string nbap_SFNSFNTimeStampInformation_vals[] = {
24581   {   0, "sFNSFNTimeStamp-FDD" },
24582   {   1, "sFNSFNTimeStamp-TDD" },
24583   { 0, NULL }
24584 };
24585
24586 static const per_choice_t SFNSFNTimeStampInformation_choice[] = {
24587   {   0, &hf_nbap_sFNSFNTimeStamp_FDD, ASN1_EXTENSION_ROOT    , dissect_nbap_SFN },
24588   {   1, &hf_nbap_sFNSFNTimeStamp_TDD, ASN1_EXTENSION_ROOT    , dissect_nbap_SFNSFNTimeStamp_TDD },
24589   { 0, NULL, 0, NULL }
24590 };
24591
24592 static int
24593 dissect_nbap_SFNSFNTimeStampInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24594   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
24595                                  ett_nbap_SFNSFNTimeStampInformation, SFNSFNTimeStampInformation_choice,
24596                                  NULL);
24597
24598   return offset;
24599 }
24600
24601
24602 static const per_sequence_t T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence[] = {
24603   { &hf_nbap_uC_Id          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UC_Id },
24604   { &hf_nbap_sFNSFNValue    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SFNSFNValue },
24605   { &hf_nbap_sFNSFNQuality  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SFNSFNQuality },
24606   { &hf_nbap_sFNSFNDriftRate, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SFNSFNDriftRate },
24607   { &hf_nbap_sFNSFNDriftRateQuality, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SFNSFNDriftRateQuality },
24608   { &hf_nbap_sFNSFNTimeStampInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SFNSFNTimeStampInformation },
24609   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24610   { NULL, 0, 0, NULL }
24611 };
24612
24613 static int
24614 dissect_nbap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24615   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24616                                    ett_nbap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence);
24617
24618   return offset;
24619 }
24620
24621
24622 static const per_sequence_t T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of[1] = {
24623   { &hf_nbap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item },
24624 };
24625
24626 static int
24627 dissect_nbap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24628   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24629                                                   ett_nbap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of,
24630                                                   1, maxNrOfMeasNCell);
24631
24632   return offset;
24633 }
24634
24635
24636 static const per_sequence_t T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence[] = {
24637   { &hf_nbap_uC_Id          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UC_Id },
24638   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24639   { NULL, 0, 0, NULL }
24640 };
24641
24642 static int
24643 dissect_nbap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24644   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24645                                    ett_nbap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence);
24646
24647   return offset;
24648 }
24649
24650
24651 static const per_sequence_t T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of[1] = {
24652   { &hf_nbap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item },
24653 };
24654
24655 static int
24656 dissect_nbap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24657   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24658                                                   ett_nbap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of,
24659                                                   0, maxNrOfMeasNCell_1);
24660
24661   return offset;
24662 }
24663
24664
24665 static const per_sequence_t SFNSFNMeasurementValueInformation_sequence[] = {
24666   { &hf_nbap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation },
24667   { &hf_nbap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation },
24668   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24669   { NULL, 0, 0, NULL }
24670 };
24671
24672 static int
24673 dissect_nbap_SFNSFNMeasurementValueInformation(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_nbap_SFNSFNMeasurementValueInformation, SFNSFNMeasurementValueInformation_sequence);
24676
24677   return offset;
24678 }
24679
24680
24681
24682 static int
24683 dissect_nbap_ShutdownTimer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24684   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24685                                                             1U, 3600U, NULL, FALSE);
24686
24687   return offset;
24688 }
24689
24690
24691 static const value_string nbap_SIB_Originator_vals[] = {
24692   {   0, "nodeB" },
24693   {   1, "cRNC" },
24694   { 0, NULL }
24695 };
24696
24697
24698 static int
24699 dissect_nbap_SIB_Originator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24700   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24701                                      2, NULL, TRUE, 0, NULL);
24702
24703   return offset;
24704 }
24705
24706
24707 static const value_string nbap_SignallingBearerRequestIndicator_vals[] = {
24708   {   0, "bearerRequested" },
24709   { 0, NULL }
24710 };
24711
24712
24713 static int
24714 dissect_nbap_SignallingBearerRequestIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24715   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24716                                      1, NULL, FALSE, 0, NULL);
24717
24718   return offset;
24719 }
24720
24721
24722 static const value_string nbap_SixtyfourQAM_DL_Capability_vals[] = {
24723   {   0, "sixtyfourQAM-DL-supported" },
24724   {   1, "sixtyfourQAM-DL-not-supported" },
24725   { 0, NULL }
24726 };
24727
24728
24729 static int
24730 dissect_nbap_SixtyfourQAM_DL_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24731   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24732                                      2, NULL, FALSE, 0, NULL);
24733
24734   return offset;
24735 }
24736
24737
24738 static const value_string nbap_SixtyfourQAM_DL_MIMO_Combined_Capability_vals[] = {
24739   {   0, "sixtyfourQAM-DL-MIMO-Combined-capable" },
24740   {   1, "sixtyfourQAM-DL-MIMO-Combined-non-capable" },
24741   { 0, NULL }
24742 };
24743
24744
24745 static int
24746 dissect_nbap_SixtyfourQAM_DL_MIMO_Combined_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24747   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24748                                      2, NULL, FALSE, 0, NULL);
24749
24750   return offset;
24751 }
24752
24753
24754 static const value_string nbap_SixteenQAM_UL_Capability_vals[] = {
24755   {   0, "sixteenQAM-UL-capable" },
24756   {   1, "sixteenQAM-UL-non-capable" },
24757   { 0, NULL }
24758 };
24759
24760
24761 static int
24762 dissect_nbap_SixteenQAM_UL_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24763   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24764                                      2, NULL, FALSE, 0, NULL);
24765
24766   return offset;
24767 }
24768
24769
24770 static const value_string nbap_SixteenQAM_UL_Operation_Indicator_vals[] = {
24771   {   0, "activate" },
24772   {   1, "deactivate" },
24773   { 0, NULL }
24774 };
24775
24776
24777 static int
24778 dissect_nbap_SixteenQAM_UL_Operation_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24779   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24780                                      2, NULL, FALSE, 0, NULL);
24781
24782   return offset;
24783 }
24784
24785
24786 static const value_string nbap_SNPL_Reporting_Type_vals[] = {
24787   {   0, "type1" },
24788   {   1, "type2" },
24789   { 0, NULL }
24790 };
24791
24792
24793 static int
24794 dissect_nbap_SNPL_Reporting_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24795   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24796                                      2, NULL, FALSE, 0, NULL);
24797
24798   return offset;
24799 }
24800
24801
24802
24803 static int
24804 dissect_nbap_SpecialBurstScheduling(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24805   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24806                                                             1U, 256U, NULL, FALSE);
24807
24808   return offset;
24809 }
24810
24811
24812 static const value_string nbap_Start_Of_Audit_Sequence_Indicator_vals[] = {
24813   {   0, "start-of-audit-sequence" },
24814   {   1, "not-start-of-audit-sequence" },
24815   { 0, NULL }
24816 };
24817
24818
24819 static int
24820 dissect_nbap_Start_Of_Audit_Sequence_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24821   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24822                                      2, NULL, FALSE, 0, NULL);
24823
24824   return offset;
24825 }
24826
24827
24828 static const value_string nbap_SSDT_SupportIndicator_vals[] = {
24829   {   0, "not-Used-sSDT-Supported" },
24830   {   1, "sSDT-not-supported" },
24831   { 0, NULL }
24832 };
24833
24834
24835 static int
24836 dissect_nbap_SSDT_SupportIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24837   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24838                                      2, NULL, FALSE, 0, NULL);
24839
24840   return offset;
24841 }
24842
24843
24844
24845 static int
24846 dissect_nbap_SyncCase(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24847   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24848                                                             1U, 2U, NULL, TRUE);
24849
24850   return offset;
24851 }
24852
24853
24854
24855 static int
24856 dissect_nbap_SYNCDlCodeId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24857   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24858                                                             1U, 32U, NULL, TRUE);
24859
24860   return offset;
24861 }
24862
24863
24864
24865 static int
24866 dissect_nbap_SyncFrameNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24867   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24868                                                             1U, 10U, NULL, FALSE);
24869
24870   return offset;
24871 }
24872
24873
24874 static const value_string nbap_SynchronisationReportCharacteristicsType_vals[] = {
24875   {   0, "frameRelated" },
24876   {   1, "sFNperiodRelated" },
24877   {   2, "cycleLengthRelated" },
24878   {   3, "thresholdExceeding" },
24879   {   4, "frequencyAcquisitionCompleted" },
24880   { 0, NULL }
24881 };
24882
24883
24884 static int
24885 dissect_nbap_SynchronisationReportCharacteristicsType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24886   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24887                                      5, NULL, TRUE, 0, NULL);
24888
24889   return offset;
24890 }
24891
24892
24893 static const per_sequence_t SynchronisationReportCharactCellSyncBurstInfoItem_sequence[] = {
24894   { &hf_nbap_cellSyncBurstCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstCode },
24895   { &hf_nbap_cellSyncBurstCodeShift, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstCodeShift },
24896   { &hf_nbap_cellSyncBurstTiming, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CellSyncBurstTiming },
24897   { &hf_nbap_cellSyncBurstTimingThreshold, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CellSyncBurstTimingThreshold },
24898   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24899   { NULL, 0, 0, NULL }
24900 };
24901
24902 static int
24903 dissect_nbap_SynchronisationReportCharactCellSyncBurstInfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24904   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24905                                    ett_nbap_SynchronisationReportCharactCellSyncBurstInfoItem, SynchronisationReportCharactCellSyncBurstInfoItem_sequence);
24906
24907   return offset;
24908 }
24909
24910
24911 static const per_sequence_t SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_SynchronisationReportCharactCellSyncBurstInfoItem_sequence_of[1] = {
24912   { &hf_nbap_cellSyncBurstInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_SynchronisationReportCharactCellSyncBurstInfoItem },
24913 };
24914
24915 static int
24916 dissect_nbap_SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_SynchronisationReportCharactCellSyncBurstInfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24917   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24918                                                   ett_nbap_SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_SynchronisationReportCharactCellSyncBurstInfoItem, SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_SynchronisationReportCharactCellSyncBurstInfoItem_sequence_of,
24919                                                   1, maxNrOfReceptsPerSyncFrame);
24920
24921   return offset;
24922 }
24923
24924
24925 static const per_sequence_t SynchronisationReportCharactThreInfoItem_sequence[] = {
24926   { &hf_nbap_syncFrameNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SyncFrameNumber },
24927   { &hf_nbap_cellSyncBurstInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_SynchronisationReportCharactCellSyncBurstInfoItem },
24928   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24929   { NULL, 0, 0, NULL }
24930 };
24931
24932 static int
24933 dissect_nbap_SynchronisationReportCharactThreInfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24934   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24935                                    ett_nbap_SynchronisationReportCharactThreInfoItem, SynchronisationReportCharactThreInfoItem_sequence);
24936
24937   return offset;
24938 }
24939
24940
24941 static const per_sequence_t SynchronisationReportCharactThreExc_sequence_of[1] = {
24942   { &hf_nbap_SynchronisationReportCharactThreExc_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_SynchronisationReportCharactThreInfoItem },
24943 };
24944
24945 static int
24946 dissect_nbap_SynchronisationReportCharactThreExc(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24947   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24948                                                   ett_nbap_SynchronisationReportCharactThreExc, SynchronisationReportCharactThreExc_sequence_of,
24949                                                   1, maxNrOfCellSyncBursts);
24950
24951   return offset;
24952 }
24953
24954
24955 static const per_sequence_t SynchronisationReportCharacteristics_sequence[] = {
24956   { &hf_nbap_synchronisationReportCharacteristicsType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SynchronisationReportCharacteristicsType },
24957   { &hf_nbap_synchronisationReportCharactThreExc, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SynchronisationReportCharactThreExc },
24958   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24959   { NULL, 0, 0, NULL }
24960 };
24961
24962 static int
24963 dissect_nbap_SynchronisationReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24964   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24965                                    ett_nbap_SynchronisationReportCharacteristics, SynchronisationReportCharacteristics_sequence);
24966
24967   return offset;
24968 }
24969
24970
24971 static const per_sequence_t SyncDLCodeInfoItemLCR_sequence[] = {
24972   { &hf_nbap_syncDLCodeId   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SYNCDlCodeId },
24973   { &hf_nbap_syncDLCodeIdArrivTime, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CellSyncBurstTimingLCR },
24974   { &hf_nbap_syncDLCodeIdTimingThre, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CellSyncBurstTimingThreshold },
24975   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24976   { NULL, 0, 0, NULL }
24977 };
24978
24979 static int
24980 dissect_nbap_SyncDLCodeInfoItemLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24981   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24982                                    ett_nbap_SyncDLCodeInfoItemLCR, SyncDLCodeInfoItemLCR_sequence);
24983
24984   return offset;
24985 }
24986
24987
24988 static const per_sequence_t SyncDLCodeInfoListLCR_sequence_of[1] = {
24989   { &hf_nbap_SyncDLCodeInfoListLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_SyncDLCodeInfoItemLCR },
24990 };
24991
24992 static int
24993 dissect_nbap_SyncDLCodeInfoListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24994   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24995                                                   ett_nbap_SyncDLCodeInfoListLCR, SyncDLCodeInfoListLCR_sequence_of,
24996                                                   1, maxNrOfSyncDLCodesLCR);
24997
24998   return offset;
24999 }
25000
25001
25002 static const per_sequence_t SyncDLCodeIdThreInfoList_sequence[] = {
25003   { &hf_nbap_syncFrameNoToReceive, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SyncFrameNumber },
25004   { &hf_nbap_syncDLCodeIdInfoLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SyncDLCodeInfoListLCR },
25005   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25006   { NULL, 0, 0, NULL }
25007 };
25008
25009 static int
25010 dissect_nbap_SyncDLCodeIdThreInfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25011   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25012                                    ett_nbap_SyncDLCodeIdThreInfoList, SyncDLCodeIdThreInfoList_sequence);
25013
25014   return offset;
25015 }
25016
25017
25018 static const per_sequence_t SyncDLCodeIdThreInfoLCR_sequence_of[1] = {
25019   { &hf_nbap_SyncDLCodeIdThreInfoLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_SyncDLCodeIdThreInfoList },
25020 };
25021
25022 static int
25023 dissect_nbap_SyncDLCodeIdThreInfoLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25024   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25025                                                   ett_nbap_SyncDLCodeIdThreInfoLCR, SyncDLCodeIdThreInfoLCR_sequence_of,
25026                                                   0, maxNrOfSyncFramesLCR);
25027
25028   return offset;
25029 }
25030
25031
25032 static const value_string nbap_SynchronisationReportType_vals[] = {
25033   {   0, "initialPhase" },
25034   {   1, "steadyStatePhase" },
25035   {   2, "lateEntrantCell" },
25036   {   3, "frequencyAcquisition" },
25037   { 0, NULL }
25038 };
25039
25040
25041 static int
25042 dissect_nbap_SynchronisationReportType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25043   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25044                                      4, NULL, TRUE, 0, NULL);
25045
25046   return offset;
25047 }
25048
25049
25050 static const value_string nbap_T_Cell_vals[] = {
25051   {   0, "v0" },
25052   {   1, "v1" },
25053   {   2, "v2" },
25054   {   3, "v3" },
25055   {   4, "v4" },
25056   {   5, "v5" },
25057   {   6, "v6" },
25058   {   7, "v7" },
25059   {   8, "v8" },
25060   {   9, "v9" },
25061   { 0, NULL }
25062 };
25063
25064
25065 static int
25066 dissect_nbap_T_Cell(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25067   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25068                                      10, NULL, FALSE, 0, NULL);
25069
25070   return offset;
25071 }
25072
25073
25074
25075 static int
25076 dissect_nbap_T_RLFAILURE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25077   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25078                                                             0U, 255U, NULL, FALSE);
25079
25080   return offset;
25081 }
25082
25083
25084 static const value_string nbap_TDD_DPCHOffset_vals[] = {
25085   {   0, "initialOffset" },
25086   {   1, "noinitialOffset" },
25087   { 0, NULL }
25088 };
25089
25090 static const per_choice_t TDD_DPCHOffset_choice[] = {
25091   {   0, &hf_nbap_initialOffset  , ASN1_NO_EXTENSIONS     , dissect_nbap_INTEGER_0_255 },
25092   {   1, &hf_nbap_noinitialOffset, ASN1_NO_EXTENSIONS     , dissect_nbap_INTEGER_0_63 },
25093   { 0, NULL, 0, NULL }
25094 };
25095
25096 static int
25097 dissect_nbap_TDD_DPCHOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25098   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
25099                                  ett_nbap_TDD_DPCHOffset, TDD_DPCHOffset_choice,
25100                                  NULL);
25101
25102   return offset;
25103 }
25104
25105
25106 static const per_sequence_t T_fdd_sequence[] = {
25107   { &hf_nbap_betaC          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BetaCD },
25108   { &hf_nbap_betaD          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BetaCD },
25109   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25110   { NULL, 0, 0, NULL }
25111 };
25112
25113 static int
25114 dissect_nbap_T_fdd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25115   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25116                                    ett_nbap_T_fdd, T_fdd_sequence);
25117
25118   return offset;
25119 }
25120
25121
25122 static const value_string nbap_T_gainFactor_vals[] = {
25123   {   0, "fdd" },
25124   {   1, "tdd" },
25125   { 0, NULL }
25126 };
25127
25128 static const per_choice_t T_gainFactor_choice[] = {
25129   {   0, &hf_nbap_fdd            , ASN1_EXTENSION_ROOT    , dissect_nbap_T_fdd },
25130   {   1, &hf_nbap_tdd            , ASN1_EXTENSION_ROOT    , dissect_nbap_BetaCD },
25131   { 0, NULL, 0, NULL }
25132 };
25133
25134 static int
25135 dissect_nbap_T_gainFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25136   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
25137                                  ett_nbap_T_gainFactor, T_gainFactor_choice,
25138                                  NULL);
25139
25140   return offset;
25141 }
25142
25143
25144 static const per_sequence_t T_signalledGainFactors_sequence[] = {
25145   { &hf_nbap_gainFactor     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_gainFactor },
25146   { &hf_nbap_refTFCNumber   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RefTFCNumber },
25147   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25148   { NULL, 0, 0, NULL }
25149 };
25150
25151 static int
25152 dissect_nbap_T_signalledGainFactors(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25153   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25154                                    ett_nbap_T_signalledGainFactors, T_signalledGainFactors_sequence);
25155
25156   return offset;
25157 }
25158
25159
25160 static const value_string nbap_TransportFormatCombination_Beta_vals[] = {
25161   {   0, "signalledGainFactors" },
25162   {   1, "computedGainFactors" },
25163   { 0, NULL }
25164 };
25165
25166 static const per_choice_t TransportFormatCombination_Beta_choice[] = {
25167   {   0, &hf_nbap_signalledGainFactors, ASN1_EXTENSION_ROOT    , dissect_nbap_T_signalledGainFactors },
25168   {   1, &hf_nbap_computedGainFactors, ASN1_EXTENSION_ROOT    , dissect_nbap_RefTFCNumber },
25169   { 0, NULL, 0, NULL }
25170 };
25171
25172 static int
25173 dissect_nbap_TransportFormatCombination_Beta(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25174   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
25175                                  ett_nbap_TransportFormatCombination_Beta, TransportFormatCombination_Beta_choice,
25176                                  NULL);
25177
25178   return offset;
25179 }
25180
25181
25182 static const per_sequence_t TDD_UL_Code_InformationItem_sequence[] = {
25183   { &hf_nbap_dPCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
25184   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
25185   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25186   { NULL, 0, 0, NULL }
25187 };
25188
25189 static int
25190 dissect_nbap_TDD_UL_Code_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25191   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25192                                    ett_nbap_TDD_UL_Code_InformationItem, TDD_UL_Code_InformationItem_sequence);
25193
25194   return offset;
25195 }
25196
25197
25198 static const per_sequence_t TDD_UL_Code_Information_sequence_of[1] = {
25199   { &hf_nbap_TDD_UL_Code_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_UL_Code_InformationItem },
25200 };
25201
25202 static int
25203 dissect_nbap_TDD_UL_Code_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25204   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25205                                                   ett_nbap_TDD_UL_Code_Information, TDD_UL_Code_Information_sequence_of,
25206                                                   1, maxNrOfDPCHs);
25207
25208   return offset;
25209 }
25210
25211
25212
25213 static int
25214 dissect_nbap_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_) {
25215   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25216                                                             0U, 69U, NULL, TRUE);
25217
25218   return offset;
25219 }
25220
25221
25222
25223 static int
25224 dissect_nbap_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_) {
25225   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25226                                                             0U, 24U, NULL, TRUE);
25227
25228   return offset;
25229 }
25230
25231
25232 static const value_string nbap_TDD_UL_DPCH_TimeSlotFormat_LCR_vals[] = {
25233   {   0, "qPSK" },
25234   {   1, "eightPSK" },
25235   { 0, NULL }
25236 };
25237
25238 static const per_choice_t TDD_UL_DPCH_TimeSlotFormat_LCR_choice[] = {
25239   {   0, &hf_nbap_qPSK_02        , ASN1_EXTENSION_ROOT    , dissect_nbap_QPSK_UL_DPCH_TimeSlotFormatTDD_LCR },
25240   {   1, &hf_nbap_eightPSK_01    , ASN1_EXTENSION_ROOT    , dissect_nbap_EightPSK_UL_DPCH_TimeSlotFormatTDD_LCR },
25241   { 0, NULL, 0, NULL }
25242 };
25243
25244 static int
25245 dissect_nbap_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_) {
25246   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
25247                                  ett_nbap_TDD_UL_DPCH_TimeSlotFormat_LCR, TDD_UL_DPCH_TimeSlotFormat_LCR_choice,
25248                                  NULL);
25249
25250   return offset;
25251 }
25252
25253
25254 static const per_sequence_t TDD_UL_Code_LCR_InformationItem_sequence[] = {
25255   { &hf_nbap_dPCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
25256   { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
25257   { &hf_nbap_tdd_UL_DPCH_TimeSlotFormat_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_UL_DPCH_TimeSlotFormat_LCR },
25258   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25259   { NULL, 0, 0, NULL }
25260 };
25261
25262 static int
25263 dissect_nbap_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_) {
25264   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25265                                    ett_nbap_TDD_UL_Code_LCR_InformationItem, TDD_UL_Code_LCR_InformationItem_sequence);
25266
25267   return offset;
25268 }
25269
25270
25271 static const per_sequence_t TDD_UL_Code_LCR_Information_sequence_of[1] = {
25272   { &hf_nbap_TDD_UL_Code_LCR_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_UL_Code_LCR_InformationItem },
25273 };
25274
25275 static int
25276 dissect_nbap_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_) {
25277   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25278                                                   ett_nbap_TDD_UL_Code_LCR_Information, TDD_UL_Code_LCR_Information_sequence_of,
25279                                                   1, maxNrOfDPCHLCRs);
25280
25281   return offset;
25282 }
25283
25284
25285 static const per_sequence_t TDD_UL_Code_768_InformationItem_sequence[] = {
25286   { &hf_nbap_dPCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
25287   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
25288   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25289   { NULL, 0, 0, NULL }
25290 };
25291
25292 static int
25293 dissect_nbap_TDD_UL_Code_768_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25294   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25295                                    ett_nbap_TDD_UL_Code_768_InformationItem, TDD_UL_Code_768_InformationItem_sequence);
25296
25297   return offset;
25298 }
25299
25300
25301 static const per_sequence_t TDD_UL_Code_768_Information_sequence_of[1] = {
25302   { &hf_nbap_TDD_UL_Code_768_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_UL_Code_768_InformationItem },
25303 };
25304
25305 static int
25306 dissect_nbap_TDD_UL_Code_768_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25307   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25308                                                   ett_nbap_TDD_UL_Code_768_Information, TDD_UL_Code_768_Information_sequence_of,
25309                                                   1, maxNrOfDPCHs);
25310
25311   return offset;
25312 }
25313
25314
25315 static const value_string nbap_TFCI_Coding_vals[] = {
25316   {   0, "v4" },
25317   {   1, "v8" },
25318   {   2, "v16" },
25319   {   3, "v32" },
25320   { 0, NULL }
25321 };
25322
25323
25324 static int
25325 dissect_nbap_TFCI_Coding(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25326   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25327                                      4, NULL, TRUE, 0, NULL);
25328
25329   return offset;
25330 }
25331
25332
25333 static const value_string nbap_TFCI_SignallingMode_TFCI_SignallingOption_vals[] = {
25334   {   0, "normal" },
25335   {   1, "not-Used-split" },
25336   { 0, NULL }
25337 };
25338
25339
25340 static int
25341 dissect_nbap_TFCI_SignallingMode_TFCI_SignallingOption(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25342   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25343                                      2, NULL, FALSE, 0, NULL);
25344
25345   return offset;
25346 }
25347
25348
25349 static const per_sequence_t TFCI_SignallingMode_sequence[] = {
25350   { &hf_nbap_tFCI_SignallingOption, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_SignallingMode_TFCI_SignallingOption },
25351   { &hf_nbap_not_Used_splitType, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
25352   { &hf_nbap_not_Used_lengthOfTFCI2, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
25353   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25354   { NULL, 0, 0, NULL }
25355 };
25356
25357 static int
25358 dissect_nbap_TFCI_SignallingMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25359   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25360                                    ett_nbap_TFCI_SignallingMode, TFCI_SignallingMode_sequence);
25361
25362   return offset;
25363 }
25364
25365
25366
25367 static int
25368 dissect_nbap_TGD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25369   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25370                                                             0U, 269U, NULL, FALSE);
25371
25372   return offset;
25373 }
25374
25375
25376
25377 static int
25378 dissect_nbap_TGSN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25379   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25380                                                             0U, 14U, NULL, FALSE);
25381
25382   return offset;
25383 }
25384
25385
25386 static const value_string nbap_TimeSlotDirection_vals[] = {
25387   {   0, "ul" },
25388   {   1, "dl" },
25389   { 0, NULL }
25390 };
25391
25392
25393 static int
25394 dissect_nbap_TimeSlotDirection(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25395   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25396                                      2, NULL, TRUE, 0, NULL);
25397
25398   return offset;
25399 }
25400
25401
25402 static const value_string nbap_TimeslotLCR_Extension_vals[] = {
25403   {   0, "ts7" },
25404   { 0, NULL }
25405 };
25406
25407
25408 static int
25409 dissect_nbap_TimeslotLCR_Extension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25410   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25411                                      1, NULL, TRUE, 0, NULL);
25412
25413   return offset;
25414 }
25415
25416
25417 static const value_string nbap_TimeSlotStatus_vals[] = {
25418   {   0, "active" },
25419   {   1, "not-active" },
25420   { 0, NULL }
25421 };
25422
25423
25424 static int
25425 dissect_nbap_TimeSlotStatus(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25426   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25427                                      2, NULL, TRUE, 0, NULL);
25428
25429   return offset;
25430 }
25431
25432
25433 static const value_string nbap_TimingAdjustmentValue_vals[] = {
25434   {   0, "initialPhase" },
25435   {   1, "steadyStatePhase" },
25436   { 0, NULL }
25437 };
25438
25439 static const per_choice_t TimingAdjustmentValue_choice[] = {
25440   {   0, &hf_nbap_initialPhase_01, ASN1_NO_EXTENSIONS     , dissect_nbap_INTEGER_0_1048575_ },
25441   {   1, &hf_nbap_steadyStatePhase, ASN1_NO_EXTENSIONS     , dissect_nbap_INTEGER_0_255_ },
25442   { 0, NULL, 0, NULL }
25443 };
25444
25445 static int
25446 dissect_nbap_TimingAdjustmentValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25447   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
25448                                  ett_nbap_TimingAdjustmentValue, TimingAdjustmentValue_choice,
25449                                  NULL);
25450
25451   return offset;
25452 }
25453
25454
25455 static const value_string nbap_TimingAdjustmentValueLCR_vals[] = {
25456   {   0, "initialPhase" },
25457   {   1, "steadyStatePhase" },
25458   { 0, NULL }
25459 };
25460
25461 static const per_choice_t TimingAdjustmentValueLCR_choice[] = {
25462   {   0, &hf_nbap_initialPhase   , ASN1_NO_EXTENSIONS     , dissect_nbap_INTEGER_0_524287_ },
25463   {   1, &hf_nbap_steadyStatePhase_01, ASN1_NO_EXTENSIONS     , dissect_nbap_INTEGER_0_127_ },
25464   { 0, NULL, 0, NULL }
25465 };
25466
25467 static int
25468 dissect_nbap_TimingAdjustmentValueLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25469   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
25470                                  ett_nbap_TimingAdjustmentValueLCR, TimingAdjustmentValueLCR_choice,
25471                                  NULL);
25472
25473   return offset;
25474 }
25475
25476
25477 static const value_string nbap_TimingAdvanceApplied_vals[] = {
25478   {   0, "yes" },
25479   {   1, "no" },
25480   { 0, NULL }
25481 };
25482
25483
25484 static int
25485 dissect_nbap_TimingAdvanceApplied(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25486   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25487                                      2, NULL, FALSE, 0, NULL);
25488
25489   return offset;
25490 }
25491
25492
25493 static const value_string nbap_SynchronisationIndicator_vals[] = {
25494   {   0, "timingMaintainedSynchronisation" },
25495   { 0, NULL }
25496 };
25497
25498
25499 static int
25500 dissect_nbap_SynchronisationIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25501   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25502                                      1, NULL, TRUE, 0, NULL);
25503
25504   return offset;
25505 }
25506
25507
25508 static const value_string nbap_UL_DL_mode_vals[] = {
25509   {   0, "ul-only" },
25510   {   1, "dl-only" },
25511   {   2, "both-ul-and-dl" },
25512   { 0, NULL }
25513 };
25514
25515
25516 static int
25517 dissect_nbap_UL_DL_mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25518   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25519                                      3, NULL, FALSE, 0, NULL);
25520
25521   return offset;
25522 }
25523
25524
25525 static const value_string nbap_Uplink_Compressed_Mode_Method_vals[] = {
25526   {   0, "sFdiv2" },
25527   {   1, "higher-layer-scheduling" },
25528   { 0, NULL }
25529 };
25530
25531
25532 static int
25533 dissect_nbap_Uplink_Compressed_Mode_Method(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25534   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25535                                      2, NULL, TRUE, 0, NULL);
25536
25537   return offset;
25538 }
25539
25540
25541 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Information_item_sequence[] = {
25542   { &hf_nbap_tGPSID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TGPSID },
25543   { &hf_nbap_tGSN           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TGSN },
25544   { &hf_nbap_tGL1           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GapLength },
25545   { &hf_nbap_tGL2           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GapLength },
25546   { &hf_nbap_tGD            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TGD },
25547   { &hf_nbap_tGPL1          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GapDuration },
25548   { &hf_nbap_not_to_be_used_1, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GapDuration },
25549   { &hf_nbap_uL_DL_mode     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_DL_mode },
25550   { &hf_nbap_downlink_Compressed_Mode_Method, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Downlink_Compressed_Mode_Method },
25551   { &hf_nbap_uplink_Compressed_Mode_Method, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Uplink_Compressed_Mode_Method },
25552   { &hf_nbap_dL_FrameType   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_FrameType },
25553   { &hf_nbap_delta_SIR1     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DeltaSIR },
25554   { &hf_nbap_delta_SIR_after1, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DeltaSIR },
25555   { &hf_nbap_delta_SIR2     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DeltaSIR },
25556   { &hf_nbap_delta_SIR_after2, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DeltaSIR },
25557   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25558   { NULL, 0, 0, NULL }
25559 };
25560
25561 static int
25562 dissect_nbap_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_) {
25563   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25564                                    ett_nbap_Transmission_Gap_Pattern_Sequence_Information_item, Transmission_Gap_Pattern_Sequence_Information_item_sequence);
25565
25566   return offset;
25567 }
25568
25569
25570 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Information_sequence_of[1] = {
25571   { &hf_nbap_Transmission_Gap_Pattern_Sequence_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Transmission_Gap_Pattern_Sequence_Information_item },
25572 };
25573
25574 static int
25575 dissect_nbap_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_) {
25576   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25577                                                   ett_nbap_Transmission_Gap_Pattern_Sequence_Information, Transmission_Gap_Pattern_Sequence_Information_sequence_of,
25578                                                   1, maxTGPS);
25579
25580   return offset;
25581 }
25582
25583
25584
25585 static int
25586 dissect_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25587   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25588                                                             0U, 100U, NULL, FALSE);
25589
25590   return offset;
25591 }
25592
25593
25594 static const per_sequence_t TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_Item_sequence[] = {
25595   { &hf_nbap_cellPortionID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
25596   { &hf_nbap_transmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue },
25597   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25598   { NULL, 0, 0, NULL }
25599 };
25600
25601 static int
25602 dissect_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25603   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25604                                    ett_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_Item, TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_Item_sequence);
25605
25606   return offset;
25607 }
25608
25609
25610 static const per_sequence_t TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_sequence_of[1] = {
25611   { &hf_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_Item },
25612 };
25613
25614 static int
25615 dissect_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25616   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25617                                                   ett_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue, TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_sequence_of,
25618                                                   1, maxNrOfCellPortionsPerCell);
25619
25620   return offset;
25621 }
25622
25623
25624 static const per_sequence_t Transmitted_Carrier_Power_For_CellPortion_Value_Item_sequence[] = {
25625   { &hf_nbap_cellPortionID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
25626   { &hf_nbap_transmitted_Carrier_Power_Value, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Transmitted_Carrier_Power_Value },
25627   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25628   { NULL, 0, 0, NULL }
25629 };
25630
25631 static int
25632 dissect_nbap_Transmitted_Carrier_Power_For_CellPortion_Value_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25633   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25634                                    ett_nbap_Transmitted_Carrier_Power_For_CellPortion_Value_Item, Transmitted_Carrier_Power_For_CellPortion_Value_Item_sequence);
25635
25636   return offset;
25637 }
25638
25639
25640 static const per_sequence_t Transmitted_Carrier_Power_For_CellPortion_Value_sequence_of[1] = {
25641   { &hf_nbap_Transmitted_Carrier_Power_For_CellPortion_Value_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Transmitted_Carrier_Power_For_CellPortion_Value_Item },
25642 };
25643
25644 static int
25645 dissect_nbap_Transmitted_Carrier_Power_For_CellPortion_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25646   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25647                                                   ett_nbap_Transmitted_Carrier_Power_For_CellPortion_Value, Transmitted_Carrier_Power_For_CellPortion_Value_sequence_of,
25648                                                   1, maxNrOfCellPortionsPerCell);
25649
25650   return offset;
25651 }
25652
25653
25654
25655 static int
25656 dissect_nbap_TransmissionDiversityApplied(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25657   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
25658
25659   return offset;
25660 }
25661
25662
25663 static const value_string nbap_TransmitDiversityIndicator_vals[] = {
25664   {   0, "active" },
25665   {   1, "inactive" },
25666   { 0, NULL }
25667 };
25668
25669
25670 static int
25671 dissect_nbap_TransmitDiversityIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25672   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25673                                      2, NULL, FALSE, 0, NULL);
25674
25675   return offset;
25676 }
25677
25678
25679
25680 static int
25681 dissect_nbap_INTEGER_0_maxCTFC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25682   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25683                                                             0U, maxCTFC, NULL, FALSE);
25684
25685   return offset;
25686 }
25687
25688
25689 static const value_string nbap_TFCS_CTFC_vals[] = {
25690   {   0, "ctfc2bit" },
25691   {   1, "ctfc4bit" },
25692   {   2, "ctfc6bit" },
25693   {   3, "ctfc8bit" },
25694   {   4, "ctfc12bit" },
25695   {   5, "ctfc16bit" },
25696   {   6, "ctfcmaxbit" },
25697   { 0, NULL }
25698 };
25699
25700 static const per_choice_t TFCS_CTFC_choice[] = {
25701   {   0, &hf_nbap_ctfc2bit       , ASN1_NO_EXTENSIONS     , dissect_nbap_INTEGER_0_3 },
25702   {   1, &hf_nbap_ctfc4bit       , ASN1_NO_EXTENSIONS     , dissect_nbap_INTEGER_0_15 },
25703   {   2, &hf_nbap_ctfc6bit       , ASN1_NO_EXTENSIONS     , dissect_nbap_INTEGER_0_63 },
25704   {   3, &hf_nbap_ctfc8bit       , ASN1_NO_EXTENSIONS     , dissect_nbap_INTEGER_0_255 },
25705   {   4, &hf_nbap_ctfc12bit      , ASN1_NO_EXTENSIONS     , dissect_nbap_INTEGER_0_4095 },
25706   {   5, &hf_nbap_ctfc16bit      , ASN1_NO_EXTENSIONS     , dissect_nbap_INTEGER_0_65535 },
25707   {   6, &hf_nbap_ctfcmaxbit     , ASN1_NO_EXTENSIONS     , dissect_nbap_INTEGER_0_maxCTFC },
25708   { 0, NULL, 0, NULL }
25709 };
25710
25711 static int
25712 dissect_nbap_TFCS_CTFC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25713   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
25714                                  ett_nbap_TFCS_CTFC, TFCS_CTFC_choice,
25715                                  NULL);
25716
25717   return offset;
25718 }
25719
25720
25721 static const per_sequence_t TFCS_TFCSList_item_sequence[] = {
25722   { &hf_nbap_cTFC           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS_CTFC },
25723   { &hf_nbap_tFC_Beta       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportFormatCombination_Beta },
25724   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25725   { NULL, 0, 0, NULL }
25726 };
25727
25728 static int
25729 dissect_nbap_TFCS_TFCSList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25730   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25731                                    ett_nbap_TFCS_TFCSList_item, TFCS_TFCSList_item_sequence);
25732
25733   return offset;
25734 }
25735
25736
25737 static const per_sequence_t TFCS_TFCSList_sequence_of[1] = {
25738   { &hf_nbap_TFCS_TFCSList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS_TFCSList_item },
25739 };
25740
25741 static int
25742 dissect_nbap_TFCS_TFCSList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25743   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25744                                                   ett_nbap_TFCS_TFCSList, TFCS_TFCSList_sequence_of,
25745                                                   1, maxNrOfTFCs);
25746
25747   return offset;
25748 }
25749
25750
25751 static const value_string nbap_T_tFCSvalues_vals[] = {
25752   {   0, "no-Split-in-TFCI" },
25753   {   1, "not-Used-split-in-TFCI" },
25754   { 0, NULL }
25755 };
25756
25757 static const per_choice_t T_tFCSvalues_choice[] = {
25758   {   0, &hf_nbap_no_Split_in_TFCI, ASN1_EXTENSION_ROOT    , dissect_nbap_TFCS_TFCSList },
25759   {   1, &hf_nbap_not_Used_split_in_TFCI, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
25760   { 0, NULL, 0, NULL }
25761 };
25762
25763 static int
25764 dissect_nbap_T_tFCSvalues(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25765   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
25766                                  ett_nbap_T_tFCSvalues, T_tFCSvalues_choice,
25767                                  NULL);
25768
25769   return offset;
25770 }
25771
25772
25773 static const per_sequence_t TFCS_sequence[] = {
25774   { &hf_nbap_tFCSvalues     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_tFCSvalues },
25775   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25776   { NULL, 0, 0, NULL }
25777 };
25778
25779 static int
25780 dissect_nbap_TFCS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25781   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25782                                    ett_nbap_TFCS, TFCS_sequence);
25783
25784   return offset;
25785 }
25786
25787
25788 static const value_string nbap_TransportBearerNotRequestedIndicator_vals[] = {
25789   {   0, "transport-bearer-shall-not-be-established" },
25790   {   1, "transport-bearer-may-not-be-established" },
25791   { 0, NULL }
25792 };
25793
25794
25795 static int
25796 dissect_nbap_TransportBearerNotRequestedIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25797   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25798                                      2, NULL, FALSE, 0, NULL);
25799
25800   return offset;
25801 }
25802
25803
25804 static const value_string nbap_TransportBearerNotSetupIndicator_vals[] = {
25805   {   0, "transport-bearer-not-setup" },
25806   { 0, NULL }
25807 };
25808
25809
25810 static int
25811 dissect_nbap_TransportBearerNotSetupIndicator(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                                      1, NULL, FALSE, 0, NULL);
25814
25815   return offset;
25816 }
25817
25818
25819 static const value_string nbap_TSTD_Indicator_vals[] = {
25820   {   0, "active" },
25821   {   1, "inactive" },
25822   { 0, NULL }
25823 };
25824
25825
25826 static int
25827 dissect_nbap_TSTD_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25828   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25829                                      2, NULL, FALSE, 0, NULL);
25830
25831   return offset;
25832 }
25833
25834
25835 static const value_string nbap_TSN_Length_vals[] = {
25836   {   0, "tsn-6bits" },
25837   {   1, "tsn-9bits" },
25838   { 0, NULL }
25839 };
25840
25841
25842 static int
25843 dissect_nbap_TSN_Length(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25844   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25845                                      2, NULL, FALSE, 0, NULL);
25846
25847   return offset;
25848 }
25849
25850
25851
25852 static int
25853 dissect_nbap_INTEGER_0_16383(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25854   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25855                                                             0U, 16383U, NULL, FALSE);
25856
25857   return offset;
25858 }
25859
25860
25861
25862 static int
25863 dissect_nbap_INTEGER_0_4294967295(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25864   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25865                                                             0U, 4294967295U, NULL, FALSE);
25866
25867   return offset;
25868 }
25869
25870
25871 static const per_sequence_t TUTRANGANSS_sequence[] = {
25872   { &hf_nbap_mS             , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_16383 },
25873   { &hf_nbap_lS             , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_4294967295 },
25874   { NULL, 0, 0, NULL }
25875 };
25876
25877 static int
25878 dissect_nbap_TUTRANGANSS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25879   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25880                                    ett_nbap_TUTRANGANSS, TUTRANGANSS_sequence);
25881
25882   return offset;
25883 }
25884
25885
25886
25887 static int
25888 dissect_nbap_INTEGER_1_256(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25889   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25890                                                             1U, 256U, NULL, FALSE);
25891
25892   return offset;
25893 }
25894
25895
25896 static const per_sequence_t TUTRANGANSSMeasurementThresholdInformation_sequence[] = {
25897   { &hf_nbap_tUTRANGANSSChangeLimit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_INTEGER_1_256 },
25898   { &hf_nbap_predictedTUTRANGANSSDeviationLimit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_INTEGER_1_256 },
25899   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25900   { NULL, 0, 0, NULL }
25901 };
25902
25903 static int
25904 dissect_nbap_TUTRANGANSSMeasurementThresholdInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25905   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25906                                    ett_nbap_TUTRANGANSSMeasurementThresholdInformation, TUTRANGANSSMeasurementThresholdInformation_sequence);
25907
25908   return offset;
25909 }
25910
25911
25912
25913 static int
25914 dissect_nbap_INTEGER_M50_50(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25915   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25916                                                             -50, 50U, NULL, FALSE);
25917
25918   return offset;
25919 }
25920
25921
25922
25923 static int
25924 dissect_nbap_INTEGER_0_50(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25925   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25926                                                             0U, 50U, NULL, FALSE);
25927
25928   return offset;
25929 }
25930
25931
25932 static const per_sequence_t TUTRANGANSSMeasurementValueInformation_sequence[] = {
25933   { &hf_nbap_tUTRANGANSS    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TUTRANGANSS },
25934   { &hf_nbap_tUTRANGANSSQuality, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_INTEGER_0_255 },
25935   { &hf_nbap_tUTRANGANSSDriftRate, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_M50_50 },
25936   { &hf_nbap_tUTRANGANSSDriftRateQuality, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_INTEGER_0_50 },
25937   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25938   { NULL, 0, 0, NULL }
25939 };
25940
25941 static int
25942 dissect_nbap_TUTRANGANSSMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25943   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25944                                    ett_nbap_TUTRANGANSSMeasurementValueInformation, TUTRANGANSSMeasurementValueInformation_sequence);
25945
25946   return offset;
25947 }
25948
25949
25950 static const per_sequence_t TUTRANGPS_sequence[] = {
25951   { &hf_nbap_ms_part        , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_16383 },
25952   { &hf_nbap_ls_part        , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_4294967295 },
25953   { NULL, 0, 0, NULL }
25954 };
25955
25956 static int
25957 dissect_nbap_TUTRANGPS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25958   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25959                                    ett_nbap_TUTRANGPS, TUTRANGPS_sequence);
25960
25961   return offset;
25962 }
25963
25964
25965
25966 static int
25967 dissect_nbap_TUTRANGPSChangeLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25968   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25969                                                             1U, 256U, NULL, FALSE);
25970
25971   return offset;
25972 }
25973
25974
25975
25976 static int
25977 dissect_nbap_TUTRANGPSDriftRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25978   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25979                                                             -50, 50U, NULL, FALSE);
25980
25981   return offset;
25982 }
25983
25984
25985
25986 static int
25987 dissect_nbap_TUTRANGPSDriftRateQuality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25988   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25989                                                             0U, 50U, NULL, FALSE);
25990
25991   return offset;
25992 }
25993
25994
25995 static const per_sequence_t TUTRANGPSMeasurementThresholdInformation_sequence[] = {
25996   { &hf_nbap_tUTRANGPSChangeLimit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TUTRANGPSChangeLimit },
25997   { &hf_nbap_predictedTUTRANGPSDeviationLimit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PredictedTUTRANGPSDeviationLimit },
25998   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25999   { NULL, 0, 0, NULL }
26000 };
26001
26002 static int
26003 dissect_nbap_TUTRANGPSMeasurementThresholdInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26004   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26005                                    ett_nbap_TUTRANGPSMeasurementThresholdInformation, TUTRANGPSMeasurementThresholdInformation_sequence);
26006
26007   return offset;
26008 }
26009
26010
26011
26012 static int
26013 dissect_nbap_TUTRANGPSQuality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26014   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26015                                                             0U, 255U, NULL, FALSE);
26016
26017   return offset;
26018 }
26019
26020
26021 static const per_sequence_t TUTRANGPSMeasurementValueInformation_sequence[] = {
26022   { &hf_nbap_tUTRANGPS      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TUTRANGPS },
26023   { &hf_nbap_tUTRANGPSQuality, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TUTRANGPSQuality },
26024   { &hf_nbap_tUTRANGPSDriftRate, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TUTRANGPSDriftRate },
26025   { &hf_nbap_tUTRANGPSDriftRateQuality, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TUTRANGPSDriftRateQuality },
26026   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26027   { NULL, 0, 0, NULL }
26028 };
26029
26030 static int
26031 dissect_nbap_TUTRANGPSMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26032   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26033                                    ett_nbap_TUTRANGPSMeasurementValueInformation, TUTRANGPSMeasurementValueInformation_sequence);
26034
26035   return offset;
26036 }
26037
26038
26039 static const value_string nbap_TypeOfError_vals[] = {
26040   {   0, "not-understood" },
26041   {   1, "missing" },
26042   { 0, NULL }
26043 };
26044
26045
26046 static int
26047 dissect_nbap_TypeOfError(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26048   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26049                                      2, NULL, TRUE, 0, NULL);
26050
26051   return offset;
26052 }
26053
26054
26055
26056 static int
26057 dissect_nbap_UL_CapacityCredit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26058   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26059                                                             0U, 65535U, NULL, FALSE);
26060
26061   return offset;
26062 }
26063
26064
26065 static const value_string nbap_UL_DPDCH_Indicator_For_E_DCH_Operation_vals[] = {
26066   {   0, "ul-DPDCH-present" },
26067   {   1, "ul-DPDCH-not-present" },
26068   { 0, NULL }
26069 };
26070
26071
26072 static int
26073 dissect_nbap_UL_DPDCH_Indicator_For_E_DCH_Operation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26074   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26075                                      2, NULL, FALSE, 0, NULL);
26076
26077   return offset;
26078 }
26079
26080
26081 static const per_sequence_t UL_Timeslot_InformationItem_sequence[] = {
26082   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
26083   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
26084   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
26085   { &hf_nbap_uL_Code_InformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_UL_Code_Information },
26086   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26087   { NULL, 0, 0, NULL }
26088 };
26089
26090 static int
26091 dissect_nbap_UL_Timeslot_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26092   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26093                                    ett_nbap_UL_Timeslot_InformationItem, UL_Timeslot_InformationItem_sequence);
26094
26095   return offset;
26096 }
26097
26098
26099 static const per_sequence_t UL_Timeslot_Information_sequence_of[1] = {
26100   { &hf_nbap_UL_Timeslot_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_InformationItem },
26101 };
26102
26103 static int
26104 dissect_nbap_UL_Timeslot_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26105   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26106                                                   ett_nbap_UL_Timeslot_Information, UL_Timeslot_Information_sequence_of,
26107                                                   1, maxNrOfULTSs);
26108
26109   return offset;
26110 }
26111
26112
26113 static const per_sequence_t UL_TimeslotLCR_InformationItem_sequence[] = {
26114   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
26115   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
26116   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
26117   { &hf_nbap_uL_Code_InformationList_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_UL_Code_LCR_Information },
26118   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26119   { NULL, 0, 0, NULL }
26120 };
26121
26122 static int
26123 dissect_nbap_UL_TimeslotLCR_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26124   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26125                                    ett_nbap_UL_TimeslotLCR_InformationItem, UL_TimeslotLCR_InformationItem_sequence);
26126
26127   return offset;
26128 }
26129
26130
26131 static const per_sequence_t UL_TimeslotLCR_Information_sequence_of[1] = {
26132   { &hf_nbap_UL_TimeslotLCR_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeslotLCR_InformationItem },
26133 };
26134
26135 static int
26136 dissect_nbap_UL_TimeslotLCR_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26137   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26138                                                   ett_nbap_UL_TimeslotLCR_Information, UL_TimeslotLCR_Information_sequence_of,
26139                                                   1, maxNrOfULTSLCRs);
26140
26141   return offset;
26142 }
26143
26144
26145 static const per_sequence_t UL_Timeslot768_InformationItem_sequence[] = {
26146   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
26147   { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
26148   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
26149   { &hf_nbap_uL_Code_InformationList_02, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_UL_Code_768_Information },
26150   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26151   { NULL, 0, 0, NULL }
26152 };
26153
26154 static int
26155 dissect_nbap_UL_Timeslot768_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26156   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26157                                    ett_nbap_UL_Timeslot768_InformationItem, UL_Timeslot768_InformationItem_sequence);
26158
26159   return offset;
26160 }
26161
26162
26163 static const per_sequence_t UL_Timeslot768_Information_sequence_of[1] = {
26164   { &hf_nbap_UL_Timeslot768_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot768_InformationItem },
26165 };
26166
26167 static int
26168 dissect_nbap_UL_Timeslot768_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26169   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26170                                                   ett_nbap_UL_Timeslot768_Information, UL_Timeslot768_Information_sequence_of,
26171                                                   1, maxNrOfULTSs);
26172
26173   return offset;
26174 }
26175
26176
26177 static const value_string nbap_UL_PhysCH_SF_Variation_vals[] = {
26178   {   0, "sf-variation-supported" },
26179   {   1, "sf-variation-not-supported" },
26180   { 0, NULL }
26181 };
26182
26183
26184 static int
26185 dissect_nbap_UL_PhysCH_SF_Variation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26186   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26187                                      2, NULL, FALSE, 0, NULL);
26188
26189   return offset;
26190 }
26191
26192
26193
26194 static int
26195 dissect_nbap_UL_Synchronisation_StepSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26196   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26197                                                             1U, 8U, NULL, FALSE);
26198
26199   return offset;
26200 }
26201
26202
26203
26204 static int
26205 dissect_nbap_UL_Synchronisation_Frequency(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26206   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26207                                                             1U, 8U, NULL, FALSE);
26208
26209   return offset;
26210 }
26211
26212
26213 static const per_sequence_t UL_Synchronisation_Parameters_LCR_sequence[] = {
26214   { &hf_nbap_uL_Synchronisation_StepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Synchronisation_StepSize },
26215   { &hf_nbap_uL_Synchronisation_Frequency, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Synchronisation_Frequency },
26216   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26217   { NULL, 0, 0, NULL }
26218 };
26219
26220 static int
26221 dissect_nbap_UL_Synchronisation_Parameters_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26222   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26223                                    ett_nbap_UL_Synchronisation_Parameters_LCR, UL_Synchronisation_Parameters_LCR_sequence);
26224
26225   return offset;
26226 }
26227
26228
26229
26230 static int
26231 dissect_nbap_UPPCHPositionLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26232   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26233                                                             0U, 127U, NULL, FALSE);
26234
26235   return offset;
26236 }
26237
26238
26239 static const per_sequence_t UL_TimeSlot_ISCP_InfoItem_sequence[] = {
26240   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
26241   { &hf_nbap_iSCP           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeslotISCP_Value },
26242   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26243   { NULL, 0, 0, NULL }
26244 };
26245
26246 static int
26247 dissect_nbap_UL_TimeSlot_ISCP_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26248   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26249                                    ett_nbap_UL_TimeSlot_ISCP_InfoItem, UL_TimeSlot_ISCP_InfoItem_sequence);
26250
26251   return offset;
26252 }
26253
26254
26255 static const per_sequence_t UL_TimeSlot_ISCP_Info_sequence_of[1] = {
26256   { &hf_nbap_UL_TimeSlot_ISCP_Info_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeSlot_ISCP_InfoItem },
26257 };
26258
26259 static int
26260 dissect_nbap_UL_TimeSlot_ISCP_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26261   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26262                                                   ett_nbap_UL_TimeSlot_ISCP_Info, UL_TimeSlot_ISCP_Info_sequence_of,
26263                                                   1, maxNrOfULTSs);
26264
26265   return offset;
26266 }
26267
26268
26269 static const per_sequence_t UL_TimeSlot_ISCP_LCR_InfoItem_sequence[] = {
26270   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
26271   { &hf_nbap_iSCP           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeslotISCP_Value },
26272   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26273   { NULL, 0, 0, NULL }
26274 };
26275
26276 static int
26277 dissect_nbap_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_) {
26278   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26279                                    ett_nbap_UL_TimeSlot_ISCP_LCR_InfoItem, UL_TimeSlot_ISCP_LCR_InfoItem_sequence);
26280
26281   return offset;
26282 }
26283
26284
26285 static const per_sequence_t UL_TimeSlot_ISCP_LCR_Info_sequence_of[1] = {
26286   { &hf_nbap_UL_TimeSlot_ISCP_LCR_Info_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeSlot_ISCP_LCR_InfoItem },
26287 };
26288
26289 static int
26290 dissect_nbap_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_) {
26291   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26292                                                   ett_nbap_UL_TimeSlot_ISCP_LCR_Info, UL_TimeSlot_ISCP_LCR_Info_sequence_of,
26293                                                   1, maxNrOfULTSLCRs);
26294
26295   return offset;
26296 }
26297
26298
26299
26300 static int
26301 dissect_nbap_UpPTSInterferenceValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26302   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26303                                                             0U, 127U, NULL, TRUE);
26304
26305   return offset;
26306 }
26307
26308
26309 static const value_string nbap_Unidirectional_DCH_Indicator_vals[] = {
26310   {   0, "downlink-DCH-only" },
26311   {   1, "uplink-DCH-only" },
26312   { 0, NULL }
26313 };
26314
26315
26316 static int
26317 dissect_nbap_Unidirectional_DCH_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26318   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26319                                      2, NULL, FALSE, 0, NULL);
26320
26321   return offset;
26322 }
26323
26324
26325
26326 static int
26327 dissect_nbap_USCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26328   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26329                                                             0U, 255U, NULL, FALSE);
26330
26331   return offset;
26332 }
26333
26334
26335 static const per_sequence_t USCH_InformationItem_sequence[] = {
26336   { &hf_nbap_uSCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_ID },
26337   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
26338   { &hf_nbap_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
26339   { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AllocationRetentionPriority },
26340   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26341   { NULL, 0, 0, NULL }
26342 };
26343
26344 static int
26345 dissect_nbap_USCH_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26346   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26347                                    ett_nbap_USCH_InformationItem, USCH_InformationItem_sequence);
26348
26349   return offset;
26350 }
26351
26352
26353 static const per_sequence_t USCH_Information_sequence_of[1] = {
26354   { &hf_nbap_USCH_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_InformationItem },
26355 };
26356
26357 static int
26358 dissect_nbap_USCH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26359   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26360                                                   ett_nbap_USCH_Information, USCH_Information_sequence_of,
26361                                                   1, maxNrOfUSCHs);
26362
26363   return offset;
26364 }
26365
26366
26367 static const per_sequence_t USCH_InformationResponseItem_sequence[] = {
26368   { &hf_nbap_uSCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_ID },
26369   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
26370   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
26371   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26372   { NULL, 0, 0, NULL }
26373 };
26374
26375 static int
26376 dissect_nbap_USCH_InformationResponseItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26377   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26378                                    ett_nbap_USCH_InformationResponseItem, USCH_InformationResponseItem_sequence);
26379
26380   return offset;
26381 }
26382
26383
26384 static const per_sequence_t USCH_InformationResponse_sequence_of[1] = {
26385   { &hf_nbap_USCH_InformationResponse_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_InformationResponseItem },
26386 };
26387
26388 static int
26389 dissect_nbap_USCH_InformationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26390   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26391                                                   ett_nbap_USCH_InformationResponse, USCH_InformationResponse_sequence_of,
26392                                                   1, maxNrOfUSCHs);
26393
26394   return offset;
26395 }
26396
26397
26398 static const per_sequence_t CommonTransportChannelSetupRequestFDD_sequence[] = {
26399   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
26400   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26401   { NULL, 0, 0, NULL }
26402 };
26403
26404 static int
26405 dissect_nbap_CommonTransportChannelSetupRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26406   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26407                                    ett_nbap_CommonTransportChannelSetupRequestFDD, CommonTransportChannelSetupRequestFDD_sequence);
26408
26409   return offset;
26410 }
26411
26412
26413 static const per_sequence_t PowerOffsetInformation_CTCH_SetupRqstFDD_sequence[] = {
26414   { &hf_nbap_pO1_ForTFCI_Bits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
26415   { &hf_nbap_pO3_ForPilotBits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
26416   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26417   { NULL, 0, 0, NULL }
26418 };
26419
26420 static int
26421 dissect_nbap_PowerOffsetInformation_CTCH_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26422   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26423                                    ett_nbap_PowerOffsetInformation_CTCH_SetupRqstFDD, PowerOffsetInformation_CTCH_SetupRqstFDD_sequence);
26424
26425   return offset;
26426 }
26427
26428
26429
26430 static int
26431 dissect_nbap_FACH_ParametersList_CTCH_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26432   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
26433
26434   return offset;
26435 }
26436
26437
26438
26439 static int
26440 dissect_nbap_PCH_Parameters_CTCH_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26441   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
26442
26443   return offset;
26444 }
26445
26446
26447 static const per_sequence_t Secondary_CCPCH_CTCH_SetupRqstFDD_sequence[] = {
26448   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
26449   { &hf_nbap_fdd_S_CCPCH_Offset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_S_CCPCH_Offset },
26450   { &hf_nbap_dl_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_ScramblingCode },
26451   { &hf_nbap_fdd_DL_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
26452   { &hf_nbap_tFCS           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
26453   { &hf_nbap_secondary_CCPCH_SlotFormat, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SecondaryCCPCH_SlotFormat },
26454   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_Presence },
26455   { &hf_nbap_multiplexingPosition, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MultiplexingPosition },
26456   { &hf_nbap_powerOffsetInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffsetInformation_CTCH_SetupRqstFDD },
26457   { &hf_nbap_sTTD_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_STTD_Indicator },
26458   { &hf_nbap_fACH_Parameters, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_FACH_ParametersList_CTCH_SetupRqstFDD },
26459   { &hf_nbap_pCH_Parameters , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PCH_Parameters_CTCH_SetupRqstFDD },
26460   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26461   { NULL, 0, 0, NULL }
26462 };
26463
26464 static int
26465 dissect_nbap_Secondary_CCPCH_CTCH_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26466   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26467                                    ett_nbap_Secondary_CCPCH_CTCH_SetupRqstFDD, Secondary_CCPCH_CTCH_SetupRqstFDD_sequence);
26468
26469   return offset;
26470 }
26471
26472
26473 static const per_sequence_t AllowedSlotFormatInformationItem_CTCH_SetupRqstFDD_sequence[] = {
26474   { &hf_nbap_rACHSlotFormat , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RACH_SlotFormat },
26475   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26476   { NULL, 0, 0, NULL }
26477 };
26478
26479 static int
26480 dissect_nbap_AllowedSlotFormatInformationItem_CTCH_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26481   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26482                                    ett_nbap_AllowedSlotFormatInformationItem_CTCH_SetupRqstFDD, AllowedSlotFormatInformationItem_CTCH_SetupRqstFDD_sequence);
26483
26484   return offset;
26485 }
26486
26487
26488 static const per_sequence_t AllowedSlotFormatInformationList_CTCH_SetupRqstFDD_sequence_of[1] = {
26489   { &hf_nbap_AllowedSlotFormatInformationList_CTCH_SetupRqstFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_AllowedSlotFormatInformationItem_CTCH_SetupRqstFDD },
26490 };
26491
26492 static int
26493 dissect_nbap_AllowedSlotFormatInformationList_CTCH_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26494   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26495                                                   ett_nbap_AllowedSlotFormatInformationList_CTCH_SetupRqstFDD, AllowedSlotFormatInformationList_CTCH_SetupRqstFDD_sequence_of,
26496                                                   1, maxNrOfSlotFormatsPRACH);
26497
26498   return offset;
26499 }
26500
26501
26502
26503 static int
26504 dissect_nbap_RACH_Parameters_CTCH_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26505   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
26506
26507   return offset;
26508 }
26509
26510
26511 static const per_sequence_t AICH_Parameters_CTCH_SetupRqstFDD_sequence[] = {
26512   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
26513   { &hf_nbap_aICH_TransmissionTiming, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AICH_TransmissionTiming },
26514   { &hf_nbap_fdd_dl_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
26515   { &hf_nbap_aICH_Power     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AICH_Power },
26516   { &hf_nbap_sTTD_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_STTD_Indicator },
26517   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26518   { NULL, 0, 0, NULL }
26519 };
26520
26521 static int
26522 dissect_nbap_AICH_Parameters_CTCH_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26523   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26524                                    ett_nbap_AICH_Parameters_CTCH_SetupRqstFDD, AICH_Parameters_CTCH_SetupRqstFDD_sequence);
26525
26526   return offset;
26527 }
26528
26529
26530 static const per_sequence_t PRACH_CTCH_SetupRqstFDD_sequence[] = {
26531   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
26532   { &hf_nbap_scramblingCodeNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ScramblingCodeNumber },
26533   { &hf_nbap_tFCS           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
26534   { &hf_nbap_preambleSignatures, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PreambleSignatures },
26535   { &hf_nbap_allowedSlotFormatInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AllowedSlotFormatInformationList_CTCH_SetupRqstFDD },
26536   { &hf_nbap_rACH_SubChannelNumbers, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RACH_SubChannelNumbers },
26537   { &hf_nbap_ul_punctureLimit, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PunctureLimit },
26538   { &hf_nbap_preambleThreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PreambleThreshold },
26539   { &hf_nbap_rACH_Parameters, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RACH_Parameters_CTCH_SetupRqstFDD },
26540   { &hf_nbap_aICH_Parameters, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AICH_Parameters_CTCH_SetupRqstFDD },
26541   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26542   { NULL, 0, 0, NULL }
26543 };
26544
26545 static int
26546 dissect_nbap_PRACH_CTCH_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26547   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26548                                    ett_nbap_PRACH_CTCH_SetupRqstFDD, PRACH_CTCH_SetupRqstFDD_sequence);
26549
26550   return offset;
26551 }
26552
26553
26554 static const value_string nbap_CommonPhysicalChannelType_CTCH_SetupRqstFDD_vals[] = {
26555   {   0, "secondary-CCPCH-parameters" },
26556   {   1, "pRACH-parameters" },
26557   {   2, "notUsed-pCPCHes-parameters" },
26558   { 0, NULL }
26559 };
26560
26561 static const per_choice_t CommonPhysicalChannelType_CTCH_SetupRqstFDD_choice[] = {
26562   {   0, &hf_nbap_secondary_CCPCH_parameters, ASN1_EXTENSION_ROOT    , dissect_nbap_Secondary_CCPCH_CTCH_SetupRqstFDD },
26563   {   1, &hf_nbap_pRACH_parameters, ASN1_EXTENSION_ROOT    , dissect_nbap_PRACH_CTCH_SetupRqstFDD },
26564   {   2, &hf_nbap_notUsed_pCPCHes_parameters, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
26565   { 0, NULL, 0, NULL }
26566 };
26567
26568 static int
26569 dissect_nbap_CommonPhysicalChannelType_CTCH_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26570   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
26571                                  ett_nbap_CommonPhysicalChannelType_CTCH_SetupRqstFDD, CommonPhysicalChannelType_CTCH_SetupRqstFDD_choice,
26572                                  NULL);
26573
26574   return offset;
26575 }
26576
26577
26578 static const per_sequence_t FACH_ParametersItem_CTCH_SetupRqstFDD_sequence[] = {
26579   { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
26580   { &hf_nbap_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
26581   { &hf_nbap_toAWS          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWS },
26582   { &hf_nbap_toAWE          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWE },
26583   { &hf_nbap_maxFACH_Power  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
26584   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26585   { NULL, 0, 0, NULL }
26586 };
26587
26588 static int
26589 dissect_nbap_FACH_ParametersItem_CTCH_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26590   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26591                                    ett_nbap_FACH_ParametersItem_CTCH_SetupRqstFDD, FACH_ParametersItem_CTCH_SetupRqstFDD_sequence);
26592
26593   return offset;
26594 }
26595
26596
26597 static const per_sequence_t FACH_ParametersListIE_CTCH_SetupRqstFDD_sequence_of[1] = {
26598   { &hf_nbap_FACH_ParametersListIE_CTCH_SetupRqstFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_FACH_ParametersItem_CTCH_SetupRqstFDD },
26599 };
26600
26601 static int
26602 dissect_nbap_FACH_ParametersListIE_CTCH_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26603   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26604                                                   ett_nbap_FACH_ParametersListIE_CTCH_SetupRqstFDD, FACH_ParametersListIE_CTCH_SetupRqstFDD_sequence_of,
26605                                                   1, maxNrOfFACHs);
26606
26607   return offset;
26608 }
26609
26610
26611 static const per_sequence_t PICH_Parameters_CTCH_SetupRqstFDD_sequence[] = {
26612   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
26613   { &hf_nbap_fdd_dl_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
26614   { &hf_nbap_pICH_Power     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Power },
26615   { &hf_nbap_pICH_Mode      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Mode },
26616   { &hf_nbap_sTTD_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_STTD_Indicator },
26617   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26618   { NULL, 0, 0, NULL }
26619 };
26620
26621 static int
26622 dissect_nbap_PICH_Parameters_CTCH_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26623   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26624                                    ett_nbap_PICH_Parameters_CTCH_SetupRqstFDD, PICH_Parameters_CTCH_SetupRqstFDD_sequence);
26625
26626   return offset;
26627 }
26628
26629
26630 static const per_sequence_t PCH_ParametersItem_CTCH_SetupRqstFDD_sequence[] = {
26631   { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
26632   { &hf_nbap_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
26633   { &hf_nbap_toAWS          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWS },
26634   { &hf_nbap_toAWE          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWE },
26635   { &hf_nbap_pCH_Power      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
26636   { &hf_nbap_pICH_Parameters, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Parameters_CTCH_SetupRqstFDD },
26637   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26638   { NULL, 0, 0, NULL }
26639 };
26640
26641 static int
26642 dissect_nbap_PCH_ParametersItem_CTCH_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26643   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26644                                    ett_nbap_PCH_ParametersItem_CTCH_SetupRqstFDD, PCH_ParametersItem_CTCH_SetupRqstFDD_sequence);
26645
26646   return offset;
26647 }
26648
26649
26650 static const per_sequence_t MICH_Parameters_CTCH_SetupRqstFDD_sequence[] = {
26651   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
26652   { &hf_nbap_fdd_dl_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
26653   { &hf_nbap_mICH_Power     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Power },
26654   { &hf_nbap_mICH_Mode      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MICH_Mode },
26655   { &hf_nbap_sTTD_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_STTD_Indicator },
26656   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26657   { NULL, 0, 0, NULL }
26658 };
26659
26660 static int
26661 dissect_nbap_MICH_Parameters_CTCH_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26662   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26663                                    ett_nbap_MICH_Parameters_CTCH_SetupRqstFDD, MICH_Parameters_CTCH_SetupRqstFDD_sequence);
26664
26665   return offset;
26666 }
26667
26668
26669 static const per_sequence_t RACH_ParametersItem_CTCH_SetupRqstFDD_sequence[] = {
26670   { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
26671   { &hf_nbap_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
26672   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26673   { NULL, 0, 0, NULL }
26674 };
26675
26676 static int
26677 dissect_nbap_RACH_ParametersItem_CTCH_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26678   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26679                                    ett_nbap_RACH_ParametersItem_CTCH_SetupRqstFDD, RACH_ParametersItem_CTCH_SetupRqstFDD_sequence);
26680
26681   return offset;
26682 }
26683
26684
26685 static const per_sequence_t CommonTransportChannelSetupRequestTDD_sequence[] = {
26686   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
26687   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26688   { NULL, 0, 0, NULL }
26689 };
26690
26691 static int
26692 dissect_nbap_CommonTransportChannelSetupRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26693   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26694                                    ett_nbap_CommonTransportChannelSetupRequestTDD, CommonTransportChannelSetupRequestTDD_sequence);
26695
26696   return offset;
26697 }
26698
26699
26700
26701 static int
26702 dissect_nbap_Secondary_CCPCH_parameterList_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26703   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
26704
26705   return offset;
26706 }
26707
26708
26709
26710 static int
26711 dissect_nbap_FACH_ParametersList_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26712   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
26713
26714   return offset;
26715 }
26716
26717
26718
26719 static int
26720 dissect_nbap_PCH_Parameters_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26721   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
26722
26723   return offset;
26724 }
26725
26726
26727 static const per_sequence_t Secondary_CCPCH_CTCH_SetupRqstTDD_sequence[] = {
26728   { &hf_nbap_sCCPCH_CCTrCH_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
26729   { &hf_nbap_tFCS           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
26730   { &hf_nbap_tFCI_Coding    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Coding },
26731   { &hf_nbap_punctureLimit  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PunctureLimit },
26732   { &hf_nbap_secondaryCCPCH_parameterList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Secondary_CCPCH_parameterList_CTCH_SetupRqstTDD },
26733   { &hf_nbap_fACH_ParametersList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_FACH_ParametersList_CTCH_SetupRqstTDD },
26734   { &hf_nbap_pCH_Parameters_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PCH_Parameters_CTCH_SetupRqstTDD },
26735   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26736   { NULL, 0, 0, NULL }
26737 };
26738
26739 static int
26740 dissect_nbap_Secondary_CCPCH_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26741   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26742                                    ett_nbap_Secondary_CCPCH_CTCH_SetupRqstTDD, Secondary_CCPCH_CTCH_SetupRqstTDD_sequence);
26743
26744   return offset;
26745 }
26746
26747
26748
26749 static int
26750 dissect_nbap_PRACH_Parameters_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26751   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
26752
26753   return offset;
26754 }
26755
26756
26757 static const per_sequence_t PRACH_CTCH_SetupRqstTDD_sequence[] = {
26758   { &hf_nbap_pRACH_Parameters_CTCH_SetupRqstTDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PRACH_Parameters_CTCH_SetupRqstTDD },
26759   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26760   { NULL, 0, 0, NULL }
26761 };
26762
26763 static int
26764 dissect_nbap_PRACH_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26765   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26766                                    ett_nbap_PRACH_CTCH_SetupRqstTDD, PRACH_CTCH_SetupRqstTDD_sequence);
26767
26768   return offset;
26769 }
26770
26771
26772
26773 static int
26774 dissect_nbap_Extension_CommonPhysicalChannelType_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26775   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
26776
26777   return offset;
26778 }
26779
26780
26781 static const value_string nbap_CommonPhysicalChannelType_CTCH_SetupRqstTDD_vals[] = {
26782   {   0, "secondary-CCPCH-parameters" },
26783   {   1, "pRACH-parameters" },
26784   {   2, "extension-CommonPhysicalChannelType-CTCH-SetupRqstTDD" },
26785   { 0, NULL }
26786 };
26787
26788 static const per_choice_t CommonPhysicalChannelType_CTCH_SetupRqstTDD_choice[] = {
26789   {   0, &hf_nbap_secondary_CCPCH_parameters_01, ASN1_EXTENSION_ROOT    , dissect_nbap_Secondary_CCPCH_CTCH_SetupRqstTDD },
26790   {   1, &hf_nbap_pRACH_parameters_01, ASN1_EXTENSION_ROOT    , dissect_nbap_PRACH_CTCH_SetupRqstTDD },
26791   {   2, &hf_nbap_extension_CommonPhysicalChannelType_CTCH_SetupRqstTDD, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_CommonPhysicalChannelType_CTCH_SetupRqstTDD },
26792   { 0, NULL, 0, NULL }
26793 };
26794
26795 static int
26796 dissect_nbap_CommonPhysicalChannelType_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26797   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
26798                                  ett_nbap_CommonPhysicalChannelType_CTCH_SetupRqstTDD, CommonPhysicalChannelType_CTCH_SetupRqstTDD_choice,
26799                                  NULL);
26800
26801   return offset;
26802 }
26803
26804
26805 static const per_sequence_t Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD_sequence[] = {
26806   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
26807   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
26808   { &hf_nbap_timeslot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
26809   { &hf_nbap_midambleShiftandBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
26810   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
26811   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
26812   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
26813   { &hf_nbap_s_CCPCH_Power  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
26814   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26815   { NULL, 0, 0, NULL }
26816 };
26817
26818 static int
26819 dissect_nbap_Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26820   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26821                                    ett_nbap_Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD, Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD_sequence);
26822
26823   return offset;
26824 }
26825
26826
26827 static const per_sequence_t Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD_sequence_of[1] = {
26828   { &hf_nbap_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD },
26829 };
26830
26831 static int
26832 dissect_nbap_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26833   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26834                                                   ett_nbap_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD, Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD_sequence_of,
26835                                                   1, maxNrOfSCCPCHs);
26836
26837   return offset;
26838 }
26839
26840
26841 static const per_sequence_t Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD_sequence[] = {
26842   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
26843   { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
26844   { &hf_nbap_timeslotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
26845   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
26846   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
26847   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
26848   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
26849   { &hf_nbap_s_CCPCH_Power  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
26850   { &hf_nbap_s_CCPCH_TimeSlotFormat_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DL_DPCH_TimeSlotFormat_LCR },
26851   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26852   { NULL, 0, 0, NULL }
26853 };
26854
26855 static int
26856 dissect_nbap_Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26857   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26858                                    ett_nbap_Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD, Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD_sequence);
26859
26860   return offset;
26861 }
26862
26863
26864 static const per_sequence_t Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD_sequence_of[1] = {
26865   { &hf_nbap_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD },
26866 };
26867
26868 static int
26869 dissect_nbap_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26870   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26871                                                   ett_nbap_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD, Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD_sequence_of,
26872                                                   1, maxNrOfSCCPCHLCRs);
26873
26874   return offset;
26875 }
26876
26877
26878 static const per_sequence_t Secondary_CCPCH_768_parameterItem_CTCH_SetupRqstTDD_sequence[] = {
26879   { &hf_nbap_commonPhysicalChannelID768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID768 },
26880   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
26881   { &hf_nbap_timeslot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
26882   { &hf_nbap_tFCI_Presence768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_Presence },
26883   { &hf_nbap_midambleShiftandBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
26884   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
26885   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
26886   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
26887   { &hf_nbap_s_CCPCH_Power  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
26888   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26889   { NULL, 0, 0, NULL }
26890 };
26891
26892 static int
26893 dissect_nbap_Secondary_CCPCH_768_parameterItem_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26894   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26895                                    ett_nbap_Secondary_CCPCH_768_parameterItem_CTCH_SetupRqstTDD, Secondary_CCPCH_768_parameterItem_CTCH_SetupRqstTDD_sequence);
26896
26897   return offset;
26898 }
26899
26900
26901 static const per_sequence_t Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD_sequence_of[1] = {
26902   { &hf_nbap_Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Secondary_CCPCH_768_parameterItem_CTCH_SetupRqstTDD },
26903 };
26904
26905 static int
26906 dissect_nbap_Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26907   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26908                                                   ett_nbap_Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD, Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD_sequence_of,
26909                                                   1, maxNrOfSCCPCHs768);
26910
26911   return offset;
26912 }
26913
26914
26915 static const per_sequence_t FACH_ParametersItem_CTCH_SetupRqstTDD_sequence[] = {
26916   { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
26917   { &hf_nbap_fACH_CCTrCH_ID , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
26918   { &hf_nbap_dl_TransportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
26919   { &hf_nbap_toAWS          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWS },
26920   { &hf_nbap_toAWE          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWE },
26921   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26922   { NULL, 0, 0, NULL }
26923 };
26924
26925 static int
26926 dissect_nbap_FACH_ParametersItem_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26927   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26928                                    ett_nbap_FACH_ParametersItem_CTCH_SetupRqstTDD, FACH_ParametersItem_CTCH_SetupRqstTDD_sequence);
26929
26930   return offset;
26931 }
26932
26933
26934 static const per_sequence_t FACH_ParametersListIE_CTCH_SetupRqstTDD_sequence_of[1] = {
26935   { &hf_nbap_FACH_ParametersListIE_CTCH_SetupRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_FACH_ParametersItem_CTCH_SetupRqstTDD },
26936 };
26937
26938 static int
26939 dissect_nbap_FACH_ParametersListIE_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26940   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26941                                                   ett_nbap_FACH_ParametersListIE_CTCH_SetupRqstTDD, FACH_ParametersListIE_CTCH_SetupRqstTDD_sequence_of,
26942                                                   1, maxNrOfFACHs);
26943
26944   return offset;
26945 }
26946
26947
26948
26949 static int
26950 dissect_nbap_PICH_Parameters_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26951   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
26952
26953   return offset;
26954 }
26955
26956
26957 static const per_sequence_t PCH_ParametersItem_CTCH_SetupRqstTDD_sequence[] = {
26958   { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
26959   { &hf_nbap_pCH_CCTrCH_ID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
26960   { &hf_nbap_dl_TransportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
26961   { &hf_nbap_toAWS          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWS },
26962   { &hf_nbap_toAWE          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWE },
26963   { &hf_nbap_pICH_Parameters_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Parameters_CTCH_SetupRqstTDD },
26964   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26965   { NULL, 0, 0, NULL }
26966 };
26967
26968 static int
26969 dissect_nbap_PCH_ParametersItem_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26970   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26971                                    ett_nbap_PCH_ParametersItem_CTCH_SetupRqstTDD, PCH_ParametersItem_CTCH_SetupRqstTDD_sequence);
26972
26973   return offset;
26974 }
26975
26976
26977 static const per_sequence_t PICH_ParametersItem_CTCH_SetupRqstTDD_sequence[] = {
26978   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
26979   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
26980   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
26981   { &hf_nbap_midambleshiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
26982   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
26983   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
26984   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
26985   { &hf_nbap_pagingIndicatorLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PagingIndicatorLength },
26986   { &hf_nbap_pICH_Power     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Power },
26987   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26988   { NULL, 0, 0, NULL }
26989 };
26990
26991 static int
26992 dissect_nbap_PICH_ParametersItem_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26993   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26994                                    ett_nbap_PICH_ParametersItem_CTCH_SetupRqstTDD, PICH_ParametersItem_CTCH_SetupRqstTDD_sequence);
26995
26996   return offset;
26997 }
26998
26999
27000 static const per_sequence_t PICH_LCR_Parameters_CTCH_SetupRqstTDD_sequence[] = {
27001   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
27002   { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
27003   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
27004   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
27005   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
27006   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
27007   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
27008   { &hf_nbap_pagingIndicatorLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PagingIndicatorLength },
27009   { &hf_nbap_pICH_Power     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Power },
27010   { &hf_nbap_second_TDD_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
27011   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27012   { NULL, 0, 0, NULL }
27013 };
27014
27015 static int
27016 dissect_nbap_PICH_LCR_Parameters_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27017   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27018                                    ett_nbap_PICH_LCR_Parameters_CTCH_SetupRqstTDD, PICH_LCR_Parameters_CTCH_SetupRqstTDD_sequence);
27019
27020   return offset;
27021 }
27022
27023
27024 static const per_sequence_t PICH_768_ParametersItem_CTCH_SetupRqstTDD_sequence[] = {
27025   { &hf_nbap_commonPhysicalChannelID768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID768 },
27026   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
27027   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
27028   { &hf_nbap_midambleshiftAndBurstType78, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
27029   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
27030   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
27031   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
27032   { &hf_nbap_pagingIndicatorLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PagingIndicatorLength },
27033   { &hf_nbap_pICH_Power     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Power },
27034   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27035   { NULL, 0, 0, NULL }
27036 };
27037
27038 static int
27039 dissect_nbap_PICH_768_ParametersItem_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27040   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27041                                    ett_nbap_PICH_768_ParametersItem_CTCH_SetupRqstTDD, PICH_768_ParametersItem_CTCH_SetupRqstTDD_sequence);
27042
27043   return offset;
27044 }
27045
27046
27047 static const per_sequence_t MICH_HCR_Parameters_CTCH_SetupRqstTDD_sequence[] = {
27048   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
27049   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
27050   { &hf_nbap_midambleshiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
27051   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27052   { NULL, 0, 0, NULL }
27053 };
27054
27055 static int
27056 dissect_nbap_MICH_HCR_Parameters_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27057   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27058                                    ett_nbap_MICH_HCR_Parameters_CTCH_SetupRqstTDD, MICH_HCR_Parameters_CTCH_SetupRqstTDD_sequence);
27059
27060   return offset;
27061 }
27062
27063
27064 static const per_sequence_t MICH_LCR_Parameters_CTCH_SetupRqstTDD_sequence[] = {
27065   { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
27066   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
27067   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
27068   { &hf_nbap_second_TDD_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
27069   { &hf_nbap_tSTD_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TSTD_Indicator },
27070   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27071   { NULL, 0, 0, NULL }
27072 };
27073
27074 static int
27075 dissect_nbap_MICH_LCR_Parameters_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27076   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27077                                    ett_nbap_MICH_LCR_Parameters_CTCH_SetupRqstTDD, MICH_LCR_Parameters_CTCH_SetupRqstTDD_sequence);
27078
27079   return offset;
27080 }
27081
27082
27083 static const per_sequence_t MICH_768_Parameters_CTCH_SetupRqstTDD_sequence[] = {
27084   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
27085   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
27086   { &hf_nbap_midambleshiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
27087   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27088   { NULL, 0, 0, NULL }
27089 };
27090
27091 static int
27092 dissect_nbap_MICH_768_Parameters_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27093   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27094                                    ett_nbap_MICH_768_Parameters_CTCH_SetupRqstTDD, MICH_768_Parameters_CTCH_SetupRqstTDD_sequence);
27095
27096   return offset;
27097 }
27098
27099
27100 static const value_string nbap_MICH_TDDOption_Specific_Parameters_CTCH_SetupRqstTDD_vals[] = {
27101   {   0, "hCR-TDD" },
27102   {   1, "lCR-TDD" },
27103   {   2, "cHipRate768-TDD" },
27104   { 0, NULL }
27105 };
27106
27107 static const per_choice_t MICH_TDDOption_Specific_Parameters_CTCH_SetupRqstTDD_choice[] = {
27108   {   0, &hf_nbap_hCR_TDD        , ASN1_EXTENSION_ROOT    , dissect_nbap_MICH_HCR_Parameters_CTCH_SetupRqstTDD },
27109   {   1, &hf_nbap_lCR_TDD        , ASN1_EXTENSION_ROOT    , dissect_nbap_MICH_LCR_Parameters_CTCH_SetupRqstTDD },
27110   {   2, &hf_nbap_cHipRate768_TDD, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_MICH_768_Parameters_CTCH_SetupRqstTDD },
27111   { 0, NULL, 0, NULL }
27112 };
27113
27114 static int
27115 dissect_nbap_MICH_TDDOption_Specific_Parameters_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27116   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
27117                                  ett_nbap_MICH_TDDOption_Specific_Parameters_CTCH_SetupRqstTDD, MICH_TDDOption_Specific_Parameters_CTCH_SetupRqstTDD_choice,
27118                                  NULL);
27119
27120   return offset;
27121 }
27122
27123
27124 static const per_sequence_t MICH_Parameters_CTCH_SetupRqstTDD_sequence[] = {
27125   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
27126   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
27127   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
27128   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
27129   { &hf_nbap_notificationIndicatorLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_NotificationIndicatorLength },
27130   { &hf_nbap_mICH_Power     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Power },
27131   { &hf_nbap_mICH_TDDOption_Specific_Parameters, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MICH_TDDOption_Specific_Parameters_CTCH_SetupRqstTDD },
27132   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27133   { NULL, 0, 0, NULL }
27134 };
27135
27136 static int
27137 dissect_nbap_MICH_Parameters_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27138   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27139                                    ett_nbap_MICH_Parameters_CTCH_SetupRqstTDD, MICH_Parameters_CTCH_SetupRqstTDD_sequence);
27140
27141   return offset;
27142 }
27143
27144
27145 static const per_sequence_t TimeSlotConfigurationItem_LCR_CTCH_SetupRqstTDD_sequence[] = {
27146   { &hf_nbap_timeslotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
27147   { &hf_nbap_timeslotLCR_Parameter_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellParameterID },
27148   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27149   { NULL, 0, 0, NULL }
27150 };
27151
27152 static int
27153 dissect_nbap_TimeSlotConfigurationItem_LCR_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27154   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27155                                    ett_nbap_TimeSlotConfigurationItem_LCR_CTCH_SetupRqstTDD, TimeSlotConfigurationItem_LCR_CTCH_SetupRqstTDD_sequence);
27156
27157   return offset;
27158 }
27159
27160
27161 static const per_sequence_t TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD_sequence_of[1] = {
27162   { &hf_nbap_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotConfigurationItem_LCR_CTCH_SetupRqstTDD },
27163 };
27164
27165 static int
27166 dissect_nbap_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27167   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27168                                                   ett_nbap_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD, TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD_sequence_of,
27169                                                   1, 7);
27170
27171   return offset;
27172 }
27173
27174
27175 static const per_sequence_t Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD_sequence_of[1] = {
27176   { &hf_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD },
27177 };
27178
27179 static int
27180 dissect_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27181   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27182                                                   ett_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD, Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD_sequence_of,
27183                                                   1, maxNrOfSCCPCHsinExt);
27184
27185   return offset;
27186 }
27187
27188
27189 static const per_sequence_t Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD_sequence_of[1] = {
27190   { &hf_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD },
27191 };
27192
27193 static int
27194 dissect_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27195   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27196                                                   ett_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD, Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD_sequence_of,
27197                                                   1, maxNrOfSCCPCHsLCRinExt);
27198
27199   return offset;
27200 }
27201
27202
27203
27204 static int
27205 dissect_nbap_RACH_Parameter_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27206   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
27207
27208   return offset;
27209 }
27210
27211
27212 static const per_sequence_t PRACH_ParametersItem_CTCH_SetupRqstTDD_sequence[] = {
27213   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
27214   { &hf_nbap_tFCS           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
27215   { &hf_nbap_timeslot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
27216   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
27217   { &hf_nbap_maxPRACH_MidambleShifts, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MaxPRACH_MidambleShifts },
27218   { &hf_nbap_pRACH_Midamble , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PRACH_Midamble },
27219   { &hf_nbap_rACH           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RACH_Parameter_CTCH_SetupRqstTDD },
27220   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27221   { NULL, 0, 0, NULL }
27222 };
27223
27224 static int
27225 dissect_nbap_PRACH_ParametersItem_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27226   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27227                                    ett_nbap_PRACH_ParametersItem_CTCH_SetupRqstTDD, PRACH_ParametersItem_CTCH_SetupRqstTDD_sequence);
27228
27229   return offset;
27230 }
27231
27232
27233 static const per_sequence_t RACH_ParameterItem_CTCH_SetupRqstTDD_sequence[] = {
27234   { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
27235   { &hf_nbap_uL_TransportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
27236   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27237   { NULL, 0, 0, NULL }
27238 };
27239
27240 static int
27241 dissect_nbap_RACH_ParameterItem_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27242   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27243                                    ett_nbap_RACH_ParameterItem_CTCH_SetupRqstTDD, RACH_ParameterItem_CTCH_SetupRqstTDD_sequence);
27244
27245   return offset;
27246 }
27247
27248
27249 static const per_sequence_t PRACH_LCR_ParametersItem_CTCH_SetupRqstTDD_sequence[] = {
27250   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
27251   { &hf_nbap_tFCS           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
27252   { &hf_nbap_timeslotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
27253   { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
27254   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
27255   { &hf_nbap_rACH           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RACH_Parameter_CTCH_SetupRqstTDD },
27256   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27257   { NULL, 0, 0, NULL }
27258 };
27259
27260 static int
27261 dissect_nbap_PRACH_LCR_ParametersItem_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27262   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27263                                    ett_nbap_PRACH_LCR_ParametersItem_CTCH_SetupRqstTDD, PRACH_LCR_ParametersItem_CTCH_SetupRqstTDD_sequence);
27264
27265   return offset;
27266 }
27267
27268
27269 static const per_sequence_t PRACH_LCR_ParametersList_CTCH_SetupRqstTDD_sequence_of[1] = {
27270   { &hf_nbap_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_PRACH_LCR_ParametersItem_CTCH_SetupRqstTDD },
27271 };
27272
27273 static int
27274 dissect_nbap_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27275   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27276                                                   ett_nbap_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD, PRACH_LCR_ParametersList_CTCH_SetupRqstTDD_sequence_of,
27277                                                   1, maxNrOfPRACHLCRs);
27278
27279   return offset;
27280 }
27281
27282
27283 static const per_sequence_t PRACH_768_ParametersItem_CTCH_SetupRqstTDD_sequence[] = {
27284   { &hf_nbap_commonPhysicalChannelID768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID768 },
27285   { &hf_nbap_tFCS           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
27286   { &hf_nbap_timeslot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
27287   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
27288   { &hf_nbap_maxPRACH_MidambleShifts, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MaxPRACH_MidambleShifts },
27289   { &hf_nbap_pRACH_Midamble , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PRACH_Midamble },
27290   { &hf_nbap_rACH           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RACH_Parameter_CTCH_SetupRqstTDD },
27291   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27292   { NULL, 0, 0, NULL }
27293 };
27294
27295 static int
27296 dissect_nbap_PRACH_768_ParametersItem_CTCH_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_sequence(tvb, offset, actx, tree, hf_index,
27298                                    ett_nbap_PRACH_768_ParametersItem_CTCH_SetupRqstTDD, PRACH_768_ParametersItem_CTCH_SetupRqstTDD_sequence);
27299
27300   return offset;
27301 }
27302
27303
27304 static const per_sequence_t FPACH_LCR_Parameters_CTCH_SetupRqstTDD_sequence[] = {
27305   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
27306   { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
27307   { &hf_nbap_timeslotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
27308   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
27309   { &hf_nbap_fPACH_Power    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FPACH_Power },
27310   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27311   { NULL, 0, 0, NULL }
27312 };
27313
27314 static int
27315 dissect_nbap_FPACH_LCR_Parameters_CTCH_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_nbap_FPACH_LCR_Parameters_CTCH_SetupRqstTDD, FPACH_LCR_Parameters_CTCH_SetupRqstTDD_sequence);
27318
27319   return offset;
27320 }
27321
27322
27323 static const per_sequence_t PLCCH_parameters_sequence[] = {
27324   { &hf_nbap_maxPowerPLCCH  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
27325   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
27326   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
27327   { &hf_nbap_timeslotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
27328   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
27329   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27330   { NULL, 0, 0, NULL }
27331 };
27332
27333 static int
27334 dissect_nbap_PLCCH_parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27335   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27336                                    ett_nbap_PLCCH_parameters, PLCCH_parameters_sequence);
27337
27338   return offset;
27339 }
27340
27341
27342 static const per_sequence_t E_RUCCH_parameters_sequence[] = {
27343   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
27344   { &hf_nbap_timeslot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
27345   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
27346   { &hf_nbap_maxE_RUCCH_MidambleShifts, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MaxPRACH_MidambleShifts },
27347   { &hf_nbap_e_RUCCH_Midamble, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PRACH_Midamble },
27348   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27349   { NULL, 0, 0, NULL }
27350 };
27351
27352 static int
27353 dissect_nbap_E_RUCCH_parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27354   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27355                                    ett_nbap_E_RUCCH_parameters, E_RUCCH_parameters_sequence);
27356
27357   return offset;
27358 }
27359
27360
27361 static const per_sequence_t E_RUCCH_768_parameters_sequence[] = {
27362   { &hf_nbap_commonPhysicalChannelID768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID768 },
27363   { &hf_nbap_timeslot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
27364   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
27365   { &hf_nbap_maxE_RUCCH_MidambleShifts, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MaxPRACH_MidambleShifts },
27366   { &hf_nbap_e_RUCCH_Midamble, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PRACH_Midamble },
27367   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27368   { NULL, 0, 0, NULL }
27369 };
27370
27371 static int
27372 dissect_nbap_E_RUCCH_768_parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27373   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27374                                    ett_nbap_E_RUCCH_768_parameters, E_RUCCH_768_parameters_sequence);
27375
27376   return offset;
27377 }
27378
27379
27380 static const per_sequence_t CommonTransportChannelSetupResponse_sequence[] = {
27381   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
27382   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27383   { NULL, 0, 0, NULL }
27384 };
27385
27386 static int
27387 dissect_nbap_CommonTransportChannelSetupResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27388   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27389                                    ett_nbap_CommonTransportChannelSetupResponse, CommonTransportChannelSetupResponse_sequence);
27390
27391   return offset;
27392 }
27393
27394
27395 static const per_sequence_t FACH_CommonTransportChannel_InformationResponse_sequence_of[1] = {
27396   { &hf_nbap_FACH_CommonTransportChannel_InformationResponse_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannel_InformationResponse },
27397 };
27398
27399 static int
27400 dissect_nbap_FACH_CommonTransportChannel_InformationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27401   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27402                                                   ett_nbap_FACH_CommonTransportChannel_InformationResponse, FACH_CommonTransportChannel_InformationResponse_sequence_of,
27403                                                   1, maxNrOfFACHs);
27404
27405   return offset;
27406 }
27407
27408
27409 static const per_sequence_t CommonTransportChannelSetupFailure_sequence[] = {
27410   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
27411   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27412   { NULL, 0, 0, NULL }
27413 };
27414
27415 static int
27416 dissect_nbap_CommonTransportChannelSetupFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27417   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27418                                    ett_nbap_CommonTransportChannelSetupFailure, CommonTransportChannelSetupFailure_sequence);
27419
27420   return offset;
27421 }
27422
27423
27424 static const per_sequence_t CommonTransportChannelReconfigurationRequestFDD_sequence[] = {
27425   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
27426   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27427   { NULL, 0, 0, NULL }
27428 };
27429
27430 static int
27431 dissect_nbap_CommonTransportChannelReconfigurationRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27432   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27433                                    ett_nbap_CommonTransportChannelReconfigurationRequestFDD, CommonTransportChannelReconfigurationRequestFDD_sequence);
27434
27435   return offset;
27436 }
27437
27438
27439
27440 static int
27441 dissect_nbap_FACH_ParametersList_CTCH_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27442   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
27443
27444   return offset;
27445 }
27446
27447
27448
27449 static int
27450 dissect_nbap_PCH_Parameters_CTCH_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27451   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
27452
27453   return offset;
27454 }
27455
27456
27457
27458 static int
27459 dissect_nbap_PICH_Parameters_CTCH_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27460   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
27461
27462   return offset;
27463 }
27464
27465
27466 static const per_sequence_t Secondary_CCPCHList_CTCH_ReconfRqstFDD_sequence[] = {
27467   { &hf_nbap_fACH_ParametersList_CTCH_ReconfRqstFDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_FACH_ParametersList_CTCH_ReconfRqstFDD },
27468   { &hf_nbap_pCH_Parameters_CTCH_ReconfRqstFDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PCH_Parameters_CTCH_ReconfRqstFDD },
27469   { &hf_nbap_pICH_Parameters_CTCH_ReconfRqstFDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PICH_Parameters_CTCH_ReconfRqstFDD },
27470   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27471   { NULL, 0, 0, NULL }
27472 };
27473
27474 static int
27475 dissect_nbap_Secondary_CCPCHList_CTCH_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27476   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27477                                    ett_nbap_Secondary_CCPCHList_CTCH_ReconfRqstFDD, Secondary_CCPCHList_CTCH_ReconfRqstFDD_sequence);
27478
27479   return offset;
27480 }
27481
27482
27483
27484 static int
27485 dissect_nbap_PRACH_ParametersList_CTCH_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27486   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
27487
27488   return offset;
27489 }
27490
27491
27492
27493 static int
27494 dissect_nbap_AICH_ParametersList_CTCH_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27495   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
27496
27497   return offset;
27498 }
27499
27500
27501 static const per_sequence_t PRACHList_CTCH_ReconfRqstFDD_sequence[] = {
27502   { &hf_nbap_pRACH_ParametersList_CTCH_ReconfRqstFDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PRACH_ParametersList_CTCH_ReconfRqstFDD },
27503   { &hf_nbap_aICH_ParametersList_CTCH_ReconfRqstFDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_AICH_ParametersList_CTCH_ReconfRqstFDD },
27504   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27505   { NULL, 0, 0, NULL }
27506 };
27507
27508 static int
27509 dissect_nbap_PRACHList_CTCH_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27510   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27511                                    ett_nbap_PRACHList_CTCH_ReconfRqstFDD, PRACHList_CTCH_ReconfRqstFDD_sequence);
27512
27513   return offset;
27514 }
27515
27516
27517 static const value_string nbap_CommonPhysicalChannelType_CTCH_ReconfRqstFDD_vals[] = {
27518   {   0, "secondary-CCPCH-parameters" },
27519   {   1, "pRACH-parameters" },
27520   {   2, "notUsed-cPCH-parameters" },
27521   { 0, NULL }
27522 };
27523
27524 static const per_choice_t CommonPhysicalChannelType_CTCH_ReconfRqstFDD_choice[] = {
27525   {   0, &hf_nbap_secondary_CCPCH_parameters_02, ASN1_EXTENSION_ROOT    , dissect_nbap_Secondary_CCPCHList_CTCH_ReconfRqstFDD },
27526   {   1, &hf_nbap_pRACH_parameters_02, ASN1_EXTENSION_ROOT    , dissect_nbap_PRACHList_CTCH_ReconfRqstFDD },
27527   {   2, &hf_nbap_notUsed_cPCH_parameters, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
27528   { 0, NULL, 0, NULL }
27529 };
27530
27531 static int
27532 dissect_nbap_CommonPhysicalChannelType_CTCH_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27533   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
27534                                  ett_nbap_CommonPhysicalChannelType_CTCH_ReconfRqstFDD, CommonPhysicalChannelType_CTCH_ReconfRqstFDD_choice,
27535                                  NULL);
27536
27537   return offset;
27538 }
27539
27540
27541 static const per_sequence_t FACH_ParametersItem_CTCH_ReconfRqstFDD_sequence[] = {
27542   { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
27543   { &hf_nbap_maxFACH_Power  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
27544   { &hf_nbap_toAWS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ToAWS },
27545   { &hf_nbap_toAWE          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ToAWE },
27546   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27547   { NULL, 0, 0, NULL }
27548 };
27549
27550 static int
27551 dissect_nbap_FACH_ParametersItem_CTCH_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27552   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27553                                    ett_nbap_FACH_ParametersItem_CTCH_ReconfRqstFDD, FACH_ParametersItem_CTCH_ReconfRqstFDD_sequence);
27554
27555   return offset;
27556 }
27557
27558
27559 static const per_sequence_t FACH_ParametersListIE_CTCH_ReconfRqstFDD_sequence_of[1] = {
27560   { &hf_nbap_FACH_ParametersListIE_CTCH_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_FACH_ParametersItem_CTCH_ReconfRqstFDD },
27561 };
27562
27563 static int
27564 dissect_nbap_FACH_ParametersListIE_CTCH_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27565   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27566                                                   ett_nbap_FACH_ParametersListIE_CTCH_ReconfRqstFDD, FACH_ParametersListIE_CTCH_ReconfRqstFDD_sequence_of,
27567                                                   1, maxFACHCell);
27568
27569   return offset;
27570 }
27571
27572
27573 static const per_sequence_t PCH_ParametersItem_CTCH_ReconfRqstFDD_sequence[] = {
27574   { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
27575   { &hf_nbap_pCH_Power      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
27576   { &hf_nbap_toAWS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ToAWS },
27577   { &hf_nbap_toAWE          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ToAWE },
27578   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27579   { NULL, 0, 0, NULL }
27580 };
27581
27582 static int
27583 dissect_nbap_PCH_ParametersItem_CTCH_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27584   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27585                                    ett_nbap_PCH_ParametersItem_CTCH_ReconfRqstFDD, PCH_ParametersItem_CTCH_ReconfRqstFDD_sequence);
27586
27587   return offset;
27588 }
27589
27590
27591 static const per_sequence_t PICH_ParametersItem_CTCH_ReconfRqstFDD_sequence[] = {
27592   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
27593   { &hf_nbap_pICH_Power     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PICH_Power },
27594   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27595   { NULL, 0, 0, NULL }
27596 };
27597
27598 static int
27599 dissect_nbap_PICH_ParametersItem_CTCH_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27600   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27601                                    ett_nbap_PICH_ParametersItem_CTCH_ReconfRqstFDD, PICH_ParametersItem_CTCH_ReconfRqstFDD_sequence);
27602
27603   return offset;
27604 }
27605
27606
27607 static const per_sequence_t MICH_Parameters_CTCH_ReconfRqstFDD_sequence[] = {
27608   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
27609   { &hf_nbap_mICH_Power     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PICH_Power },
27610   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27611   { NULL, 0, 0, NULL }
27612 };
27613
27614 static int
27615 dissect_nbap_MICH_Parameters_CTCH_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27616   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27617                                    ett_nbap_MICH_Parameters_CTCH_ReconfRqstFDD, MICH_Parameters_CTCH_ReconfRqstFDD_sequence);
27618
27619   return offset;
27620 }
27621
27622
27623 static const per_sequence_t AllowedSlotFormatInformationItem_CTCH_ReconfRqstFDD_sequence[] = {
27624   { &hf_nbap_rACH_SlotFormat, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RACH_SlotFormat },
27625   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27626   { NULL, 0, 0, NULL }
27627 };
27628
27629 static int
27630 dissect_nbap_AllowedSlotFormatInformationItem_CTCH_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27631   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27632                                    ett_nbap_AllowedSlotFormatInformationItem_CTCH_ReconfRqstFDD, AllowedSlotFormatInformationItem_CTCH_ReconfRqstFDD_sequence);
27633
27634   return offset;
27635 }
27636
27637
27638 static const per_sequence_t AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD_sequence_of[1] = {
27639   { &hf_nbap_AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_AllowedSlotFormatInformationItem_CTCH_ReconfRqstFDD },
27640 };
27641
27642 static int
27643 dissect_nbap_AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27644   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27645                                                   ett_nbap_AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD, AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD_sequence_of,
27646                                                   1, maxNrOfSlotFormatsPRACH);
27647
27648   return offset;
27649 }
27650
27651
27652 static const per_sequence_t PRACH_ParametersItem_CTCH_ReconfRqstFDD_sequence[] = {
27653   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
27654   { &hf_nbap_preambleSignatures, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PreambleSignatures },
27655   { &hf_nbap_allowedSlotFormatInformation_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD },
27656   { &hf_nbap_rACH_SubChannelNumbers, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RACH_SubChannelNumbers },
27657   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27658   { NULL, 0, 0, NULL }
27659 };
27660
27661 static int
27662 dissect_nbap_PRACH_ParametersItem_CTCH_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27663   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27664                                    ett_nbap_PRACH_ParametersItem_CTCH_ReconfRqstFDD, PRACH_ParametersItem_CTCH_ReconfRqstFDD_sequence);
27665
27666   return offset;
27667 }
27668
27669
27670 static const per_sequence_t PRACH_ParametersListIE_CTCH_ReconfRqstFDD_sequence_of[1] = {
27671   { &hf_nbap_PRACH_ParametersListIE_CTCH_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_PRACH_ParametersItem_CTCH_ReconfRqstFDD },
27672 };
27673
27674 static int
27675 dissect_nbap_PRACH_ParametersListIE_CTCH_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27676   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27677                                                   ett_nbap_PRACH_ParametersListIE_CTCH_ReconfRqstFDD, PRACH_ParametersListIE_CTCH_ReconfRqstFDD_sequence_of,
27678                                                   1, maxPRACHCell);
27679
27680   return offset;
27681 }
27682
27683
27684 static const per_sequence_t AICH_ParametersItem_CTCH_ReconfRqstFDD_sequence[] = {
27685   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
27686   { &hf_nbap_aICH_Power     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_AICH_Power },
27687   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27688   { NULL, 0, 0, NULL }
27689 };
27690
27691 static int
27692 dissect_nbap_AICH_ParametersItem_CTCH_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27693   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27694                                    ett_nbap_AICH_ParametersItem_CTCH_ReconfRqstFDD, AICH_ParametersItem_CTCH_ReconfRqstFDD_sequence);
27695
27696   return offset;
27697 }
27698
27699
27700 static const per_sequence_t AICH_ParametersListIE_CTCH_ReconfRqstFDD_sequence_of[1] = {
27701   { &hf_nbap_AICH_ParametersListIE_CTCH_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_AICH_ParametersItem_CTCH_ReconfRqstFDD },
27702 };
27703
27704 static int
27705 dissect_nbap_AICH_ParametersListIE_CTCH_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27706   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27707                                                   ett_nbap_AICH_ParametersListIE_CTCH_ReconfRqstFDD, AICH_ParametersListIE_CTCH_ReconfRqstFDD_sequence_of,
27708                                                   1, maxPRACHCell);
27709
27710   return offset;
27711 }
27712
27713
27714 static const per_sequence_t CommonTransportChannelReconfigurationRequestTDD_sequence[] = {
27715   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
27716   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27717   { NULL, 0, 0, NULL }
27718 };
27719
27720 static int
27721 dissect_nbap_CommonTransportChannelReconfigurationRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27722   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27723                                    ett_nbap_CommonTransportChannelReconfigurationRequestTDD, CommonTransportChannelReconfigurationRequestTDD_sequence);
27724
27725   return offset;
27726 }
27727
27728
27729
27730 static int
27731 dissect_nbap_Secondary_CCPCHList_CTCH_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27732   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
27733
27734   return offset;
27735 }
27736
27737
27738 static const per_sequence_t Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD_sequence[] = {
27739   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
27740   { &hf_nbap_secondaryCCPCHList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Secondary_CCPCHList_CTCH_ReconfRqstTDD },
27741   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27742   { NULL, 0, 0, NULL }
27743 };
27744
27745 static int
27746 dissect_nbap_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27747   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27748                                    ett_nbap_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD, Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD_sequence);
27749
27750   return offset;
27751 }
27752
27753
27754 static const per_sequence_t Secondary_CCPCHItem_CTCH_ReconfRqstTDD_sequence[] = {
27755   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
27756   { &hf_nbap_sCCPCH_Power   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
27757   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27758   { NULL, 0, 0, NULL }
27759 };
27760
27761 static int
27762 dissect_nbap_Secondary_CCPCHItem_CTCH_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27763   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27764                                    ett_nbap_Secondary_CCPCHItem_CTCH_ReconfRqstTDD, Secondary_CCPCHItem_CTCH_ReconfRqstTDD_sequence);
27765
27766   return offset;
27767 }
27768
27769
27770 static const per_sequence_t Secondary_CCPCHListIE_CTCH_ReconfRqstTDD_sequence_of[1] = {
27771   { &hf_nbap_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Secondary_CCPCHItem_CTCH_ReconfRqstTDD },
27772 };
27773
27774 static int
27775 dissect_nbap_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27776   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27777                                                   ett_nbap_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD, Secondary_CCPCHListIE_CTCH_ReconfRqstTDD_sequence_of,
27778                                                   1, maxNrOfSCCPCHs);
27779
27780   return offset;
27781 }
27782
27783
27784 static const per_sequence_t Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD_sequence_of[1] = {
27785   { &hf_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Secondary_CCPCHItem_CTCH_ReconfRqstTDD },
27786 };
27787
27788 static int
27789 dissect_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27790   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27791                                                   ett_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD, Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD_sequence_of,
27792                                                   1, maxNrOfSCCPCHsinExt);
27793
27794   return offset;
27795 }
27796
27797
27798 static const per_sequence_t Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD_sequence_of[1] = {
27799   { &hf_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Secondary_CCPCHItem_CTCH_ReconfRqstTDD },
27800 };
27801
27802 static int
27803 dissect_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27804   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27805                                                   ett_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD, Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD_sequence_of,
27806                                                   1, maxNrOfSCCPCHsLCRinExt);
27807
27808   return offset;
27809 }
27810
27811
27812 static const per_sequence_t PICH_Parameters_CTCH_ReconfRqstTDD_sequence[] = {
27813   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
27814   { &hf_nbap_pICH_Power     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PICH_Power },
27815   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27816   { NULL, 0, 0, NULL }
27817 };
27818
27819 static int
27820 dissect_nbap_PICH_Parameters_CTCH_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27821   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27822                                    ett_nbap_PICH_Parameters_CTCH_ReconfRqstTDD, PICH_Parameters_CTCH_ReconfRqstTDD_sequence);
27823
27824   return offset;
27825 }
27826
27827
27828 static const per_sequence_t FACH_ParametersItem_CTCH_ReconfRqstTDD_sequence[] = {
27829   { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
27830   { &hf_nbap_toAWS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ToAWS },
27831   { &hf_nbap_toAWE          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ToAWE },
27832   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27833   { NULL, 0, 0, NULL }
27834 };
27835
27836 static int
27837 dissect_nbap_FACH_ParametersItem_CTCH_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27838   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27839                                    ett_nbap_FACH_ParametersItem_CTCH_ReconfRqstTDD, FACH_ParametersItem_CTCH_ReconfRqstTDD_sequence);
27840
27841   return offset;
27842 }
27843
27844
27845 static const per_sequence_t FACH_ParametersList_CTCH_ReconfRqstTDD_sequence_of[1] = {
27846   { &hf_nbap_FACH_ParametersList_CTCH_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_FACH_ParametersItem_CTCH_ReconfRqstTDD },
27847 };
27848
27849 static int
27850 dissect_nbap_FACH_ParametersList_CTCH_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27851   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27852                                                   ett_nbap_FACH_ParametersList_CTCH_ReconfRqstTDD, FACH_ParametersList_CTCH_ReconfRqstTDD_sequence_of,
27853                                                   0, maxNrOfFACHs);
27854
27855   return offset;
27856 }
27857
27858
27859 static const per_sequence_t PCH_Parameters_CTCH_ReconfRqstTDD_sequence[] = {
27860   { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
27861   { &hf_nbap_toAWS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ToAWS },
27862   { &hf_nbap_toAWE          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ToAWE },
27863   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27864   { NULL, 0, 0, NULL }
27865 };
27866
27867 static int
27868 dissect_nbap_PCH_Parameters_CTCH_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27869   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27870                                    ett_nbap_PCH_Parameters_CTCH_ReconfRqstTDD, PCH_Parameters_CTCH_ReconfRqstTDD_sequence);
27871
27872   return offset;
27873 }
27874
27875
27876 static const per_sequence_t FPACH_LCR_Parameters_CTCH_ReconfRqstTDD_sequence[] = {
27877   { &hf_nbap_commonPhysicalChannelId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
27878   { &hf_nbap_fPACHPower     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_FPACH_Power },
27879   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27880   { NULL, 0, 0, NULL }
27881 };
27882
27883 static int
27884 dissect_nbap_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27885   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27886                                    ett_nbap_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD, FPACH_LCR_Parameters_CTCH_ReconfRqstTDD_sequence);
27887
27888   return offset;
27889 }
27890
27891
27892 static const per_sequence_t MICH_Parameters_CTCH_ReconfRqstTDD_sequence[] = {
27893   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
27894   { &hf_nbap_mICH_Power     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PICH_Power },
27895   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27896   { NULL, 0, 0, NULL }
27897 };
27898
27899 static int
27900 dissect_nbap_MICH_Parameters_CTCH_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27901   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27902                                    ett_nbap_MICH_Parameters_CTCH_ReconfRqstTDD, MICH_Parameters_CTCH_ReconfRqstTDD_sequence);
27903
27904   return offset;
27905 }
27906
27907
27908 static const per_sequence_t PLCCH_Parameters_CTCH_ReconfRqstTDD_sequence[] = {
27909   { &hf_nbap_maxPowerPLCCH  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
27910   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27911   { NULL, 0, 0, NULL }
27912 };
27913
27914 static int
27915 dissect_nbap_PLCCH_Parameters_CTCH_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27916   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27917                                    ett_nbap_PLCCH_Parameters_CTCH_ReconfRqstTDD, PLCCH_Parameters_CTCH_ReconfRqstTDD_sequence);
27918
27919   return offset;
27920 }
27921
27922
27923 static const per_sequence_t Secondary_CCPCH_768_Item_CTCH_ReconfRqstTDD_sequence[] = {
27924   { &hf_nbap_commonPhysicalChannelID768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID768 },
27925   { &hf_nbap_sCCPCH_Power   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
27926   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27927   { NULL, 0, 0, NULL }
27928 };
27929
27930 static int
27931 dissect_nbap_Secondary_CCPCH_768_Item_CTCH_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27932   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27933                                    ett_nbap_Secondary_CCPCH_768_Item_CTCH_ReconfRqstTDD, Secondary_CCPCH_768_Item_CTCH_ReconfRqstTDD_sequence);
27934
27935   return offset;
27936 }
27937
27938
27939 static const per_sequence_t Secondary_CCPCH_768_List_CTCH_ReconfRqstTDD_sequence_of[1] = {
27940   { &hf_nbap_Secondary_CCPCH_768_List_CTCH_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Secondary_CCPCH_768_Item_CTCH_ReconfRqstTDD },
27941 };
27942
27943 static int
27944 dissect_nbap_Secondary_CCPCH_768_List_CTCH_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27945   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27946                                                   ett_nbap_Secondary_CCPCH_768_List_CTCH_ReconfRqstTDD, Secondary_CCPCH_768_List_CTCH_ReconfRqstTDD_sequence_of,
27947                                                   1, maxNrOfSCCPCHs768);
27948
27949   return offset;
27950 }
27951
27952
27953 static const per_sequence_t Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD_sequence[] = {
27954   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
27955   { &hf_nbap_secondaryCCPCH768List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Secondary_CCPCH_768_List_CTCH_ReconfRqstTDD },
27956   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27957   { NULL, 0, 0, NULL }
27958 };
27959
27960 static int
27961 dissect_nbap_Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27962   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27963                                    ett_nbap_Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD, Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD_sequence);
27964
27965   return offset;
27966 }
27967
27968
27969 static const per_sequence_t PICH_768_Parameters_CTCH_ReconfRqstTDD_sequence[] = {
27970   { &hf_nbap_commonPhysicalChannelID768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID768 },
27971   { &hf_nbap_pICH_Power     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PICH_Power },
27972   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27973   { NULL, 0, 0, NULL }
27974 };
27975
27976 static int
27977 dissect_nbap_PICH_768_Parameters_CTCH_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27978   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27979                                    ett_nbap_PICH_768_Parameters_CTCH_ReconfRqstTDD, PICH_768_Parameters_CTCH_ReconfRqstTDD_sequence);
27980
27981   return offset;
27982 }
27983
27984
27985 static const per_sequence_t MICH_768_Parameters_CTCH_ReconfRqstTDD_sequence[] = {
27986   { &hf_nbap_commonPhysicalChannelID768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID768 },
27987   { &hf_nbap_mICH_Power     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PICH_Power },
27988   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27989   { NULL, 0, 0, NULL }
27990 };
27991
27992 static int
27993 dissect_nbap_MICH_768_Parameters_CTCH_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27994   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27995                                    ett_nbap_MICH_768_Parameters_CTCH_ReconfRqstTDD, MICH_768_Parameters_CTCH_ReconfRqstTDD_sequence);
27996
27997   return offset;
27998 }
27999
28000
28001 static const per_sequence_t UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD_sequence[] = {
28002   { &hf_nbap_uPPCHPositionLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UPPCHPositionLCR },
28003   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UARFCN },
28004   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28005   { NULL, 0, 0, NULL }
28006 };
28007
28008 static int
28009 dissect_nbap_UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28010   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28011                                    ett_nbap_UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD, UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD_sequence);
28012
28013   return offset;
28014 }
28015
28016
28017 static const per_sequence_t CommonTransportChannelReconfigurationResponse_sequence[] = {
28018   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
28019   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28020   { NULL, 0, 0, NULL }
28021 };
28022
28023 static int
28024 dissect_nbap_CommonTransportChannelReconfigurationResponse(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_nbap_CommonTransportChannelReconfigurationResponse, CommonTransportChannelReconfigurationResponse_sequence);
28027
28028   return offset;
28029 }
28030
28031
28032 static const per_sequence_t CommonTransportChannelReconfigurationFailure_sequence[] = {
28033   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
28034   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28035   { NULL, 0, 0, NULL }
28036 };
28037
28038 static int
28039 dissect_nbap_CommonTransportChannelReconfigurationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28040   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28041                                    ett_nbap_CommonTransportChannelReconfigurationFailure, CommonTransportChannelReconfigurationFailure_sequence);
28042
28043   return offset;
28044 }
28045
28046
28047 static const per_sequence_t CommonTransportChannelDeletionRequest_sequence[] = {
28048   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
28049   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28050   { NULL, 0, 0, NULL }
28051 };
28052
28053 static int
28054 dissect_nbap_CommonTransportChannelDeletionRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28055   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28056                                    ett_nbap_CommonTransportChannelDeletionRequest, CommonTransportChannelDeletionRequest_sequence);
28057
28058   return offset;
28059 }
28060
28061
28062 static const per_sequence_t CommonTransportChannelDeletionResponse_sequence[] = {
28063   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
28064   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28065   { NULL, 0, 0, NULL }
28066 };
28067
28068 static int
28069 dissect_nbap_CommonTransportChannelDeletionResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28070   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28071                                    ett_nbap_CommonTransportChannelDeletionResponse, CommonTransportChannelDeletionResponse_sequence);
28072
28073   return offset;
28074 }
28075
28076
28077 static const per_sequence_t BlockResourceRequest_sequence[] = {
28078   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
28079   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28080   { NULL, 0, 0, NULL }
28081 };
28082
28083 static int
28084 dissect_nbap_BlockResourceRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28085   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28086                                    ett_nbap_BlockResourceRequest, BlockResourceRequest_sequence);
28087
28088   return offset;
28089 }
28090
28091
28092 static const per_sequence_t BlockResourceResponse_sequence[] = {
28093   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
28094   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28095   { NULL, 0, 0, NULL }
28096 };
28097
28098 static int
28099 dissect_nbap_BlockResourceResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28100   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28101                                    ett_nbap_BlockResourceResponse, BlockResourceResponse_sequence);
28102
28103   return offset;
28104 }
28105
28106
28107 static const per_sequence_t BlockResourceFailure_sequence[] = {
28108   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
28109   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28110   { NULL, 0, 0, NULL }
28111 };
28112
28113 static int
28114 dissect_nbap_BlockResourceFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28115   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28116                                    ett_nbap_BlockResourceFailure, BlockResourceFailure_sequence);
28117
28118   return offset;
28119 }
28120
28121
28122 static const per_sequence_t UnblockResourceIndication_sequence[] = {
28123   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
28124   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28125   { NULL, 0, 0, NULL }
28126 };
28127
28128 static int
28129 dissect_nbap_UnblockResourceIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28130   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28131                                    ett_nbap_UnblockResourceIndication, UnblockResourceIndication_sequence);
28132
28133   return offset;
28134 }
28135
28136
28137 static const per_sequence_t AuditRequiredIndication_sequence[] = {
28138   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
28139   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28140   { NULL, 0, 0, NULL }
28141 };
28142
28143 static int
28144 dissect_nbap_AuditRequiredIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28145   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28146                                    ett_nbap_AuditRequiredIndication, AuditRequiredIndication_sequence);
28147
28148   return offset;
28149 }
28150
28151
28152 static const per_sequence_t AuditRequest_sequence[] = {
28153   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
28154   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28155   { NULL, 0, 0, NULL }
28156 };
28157
28158 static int
28159 dissect_nbap_AuditRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28160   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28161                                    ett_nbap_AuditRequest, AuditRequest_sequence);
28162
28163   return offset;
28164 }
28165
28166
28167 static const per_sequence_t AuditResponse_sequence[] = {
28168   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
28169   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28170   { NULL, 0, 0, NULL }
28171 };
28172
28173 static int
28174 dissect_nbap_AuditResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28175   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28176                                    ett_nbap_AuditResponse, AuditResponse_sequence);
28177
28178   return offset;
28179 }
28180
28181
28182 static const per_sequence_t Cell_InformationList_AuditRsp_sequence_of[1] = {
28183   { &hf_nbap_Cell_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
28184 };
28185
28186 static int
28187 dissect_nbap_Cell_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28188   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28189                                                   ett_nbap_Cell_InformationList_AuditRsp, Cell_InformationList_AuditRsp_sequence_of,
28190                                                   1, maxCellinNodeB);
28191
28192   return offset;
28193 }
28194
28195
28196
28197 static int
28198 dissect_nbap_P_SCH_Information_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28199   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
28200
28201   return offset;
28202 }
28203
28204
28205
28206 static int
28207 dissect_nbap_S_SCH_Information_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28208   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
28209
28210   return offset;
28211 }
28212
28213
28214
28215 static int
28216 dissect_nbap_P_CPICH_Information_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28217   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
28218
28219   return offset;
28220 }
28221
28222
28223 static const per_sequence_t S_CPICH_InformationList_AuditRsp_sequence_of[1] = {
28224   { &hf_nbap_S_CPICH_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
28225 };
28226
28227 static int
28228 dissect_nbap_S_CPICH_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28229   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28230                                                   ett_nbap_S_CPICH_InformationList_AuditRsp, S_CPICH_InformationList_AuditRsp_sequence_of,
28231                                                   1, maxSCPICHCell);
28232
28233   return offset;
28234 }
28235
28236
28237
28238 static int
28239 dissect_nbap_P_CCPCH_Information_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28240   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
28241
28242   return offset;
28243 }
28244
28245
28246
28247 static int
28248 dissect_nbap_BCH_Information_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28249   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
28250
28251   return offset;
28252 }
28253
28254
28255 static const per_sequence_t S_CCPCH_InformationList_AuditRsp_sequence_of[1] = {
28256   { &hf_nbap_S_CCPCH_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
28257 };
28258
28259 static int
28260 dissect_nbap_S_CCPCH_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28261   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28262                                                   ett_nbap_S_CCPCH_InformationList_AuditRsp, S_CCPCH_InformationList_AuditRsp_sequence_of,
28263                                                   1, maxSCCPCHCell);
28264
28265   return offset;
28266 }
28267
28268
28269
28270 static int
28271 dissect_nbap_PCH_Information_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28272   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
28273
28274   return offset;
28275 }
28276
28277
28278
28279 static int
28280 dissect_nbap_PICH_Information_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28281   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
28282
28283   return offset;
28284 }
28285
28286
28287 static const per_sequence_t FACH_InformationList_AuditRsp_sequence_of[1] = {
28288   { &hf_nbap_FACH_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
28289 };
28290
28291 static int
28292 dissect_nbap_FACH_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28293   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28294                                                   ett_nbap_FACH_InformationList_AuditRsp, FACH_InformationList_AuditRsp_sequence_of,
28295                                                   1, maxFACHCell);
28296
28297   return offset;
28298 }
28299
28300
28301 static const per_sequence_t PRACH_InformationList_AuditRsp_sequence_of[1] = {
28302   { &hf_nbap_PRACH_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
28303 };
28304
28305 static int
28306 dissect_nbap_PRACH_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28307   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28308                                                   ett_nbap_PRACH_InformationList_AuditRsp, PRACH_InformationList_AuditRsp_sequence_of,
28309                                                   1, maxPRACHCell);
28310
28311   return offset;
28312 }
28313
28314
28315 static const per_sequence_t RACH_InformationList_AuditRsp_sequence_of[1] = {
28316   { &hf_nbap_RACH_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
28317 };
28318
28319 static int
28320 dissect_nbap_RACH_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28321   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28322                                                   ett_nbap_RACH_InformationList_AuditRsp, RACH_InformationList_AuditRsp_sequence_of,
28323                                                   1, maxRACHCell);
28324
28325   return offset;
28326 }
28327
28328
28329 static const per_sequence_t AICH_InformationList_AuditRsp_sequence_of[1] = {
28330   { &hf_nbap_AICH_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
28331 };
28332
28333 static int
28334 dissect_nbap_AICH_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28335   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28336                                                   ett_nbap_AICH_InformationList_AuditRsp, AICH_InformationList_AuditRsp_sequence_of,
28337                                                   1, maxPRACHCell);
28338
28339   return offset;
28340 }
28341
28342
28343
28344 static int
28345 dissect_nbap_SCH_Information_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28346   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
28347
28348   return offset;
28349 }
28350
28351
28352 static const per_sequence_t Cell_InformationItem_AuditRsp_sequence[] = {
28353   { &hf_nbap_c_ID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
28354   { &hf_nbap_configurationGenerationID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ConfigurationGenerationID },
28355   { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
28356   { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
28357   { &hf_nbap_local_Cell_ID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
28358   { &hf_nbap_primary_SCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_P_SCH_Information_AuditRsp },
28359   { &hf_nbap_secondary_SCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_S_SCH_Information_AuditRsp },
28360   { &hf_nbap_primary_CPICH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_P_CPICH_Information_AuditRsp },
28361   { &hf_nbap_secondary_CPICH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_S_CPICH_InformationList_AuditRsp },
28362   { &hf_nbap_primary_CCPCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_P_CCPCH_Information_AuditRsp },
28363   { &hf_nbap_bCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BCH_Information_AuditRsp },
28364   { &hf_nbap_secondary_CCPCH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_S_CCPCH_InformationList_AuditRsp },
28365   { &hf_nbap_pCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PCH_Information_AuditRsp },
28366   { &hf_nbap_pICH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PICH_Information_AuditRsp },
28367   { &hf_nbap_fACH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_FACH_InformationList_AuditRsp },
28368   { &hf_nbap_pRACH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PRACH_InformationList_AuditRsp },
28369   { &hf_nbap_rACH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RACH_InformationList_AuditRsp },
28370   { &hf_nbap_aICH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_AICH_InformationList_AuditRsp },
28371   { &hf_nbap_notUsed_1_pCPCH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
28372   { &hf_nbap_notUsed_2_cPCH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
28373   { &hf_nbap_notUsed_3_aP_AICH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
28374   { &hf_nbap_notUsed_4_cDCA_ICH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
28375   { &hf_nbap_sCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SCH_Information_AuditRsp },
28376   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28377   { NULL, 0, 0, NULL }
28378 };
28379
28380 static int
28381 dissect_nbap_Cell_InformationItem_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28382   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28383                                    ett_nbap_Cell_InformationItem_AuditRsp, Cell_InformationItem_AuditRsp_sequence);
28384
28385   return offset;
28386 }
28387
28388
28389 static const per_sequence_t FPACH_LCR_InformationList_AuditRsp_sequence_of[1] = {
28390   { &hf_nbap_FPACH_LCR_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
28391 };
28392
28393 static int
28394 dissect_nbap_FPACH_LCR_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28395   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28396                                                   ett_nbap_FPACH_LCR_InformationList_AuditRsp, FPACH_LCR_InformationList_AuditRsp_sequence_of,
28397                                                   1, maxFPACHCell);
28398
28399   return offset;
28400 }
28401
28402
28403 static const per_sequence_t HS_DSCH_Resources_Information_AuditRsp_sequence[] = {
28404   { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
28405   { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
28406   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28407   { NULL, 0, 0, NULL }
28408 };
28409
28410 static int
28411 dissect_nbap_HS_DSCH_Resources_Information_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28412   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28413                                    ett_nbap_HS_DSCH_Resources_Information_AuditRsp, HS_DSCH_Resources_Information_AuditRsp_sequence);
28414
28415   return offset;
28416 }
28417
28418
28419 static const per_sequence_t S_CCPCH_InformationListExt_AuditRsp_sequence_of[1] = {
28420   { &hf_nbap_S_CCPCH_InformationListExt_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
28421 };
28422
28423 static int
28424 dissect_nbap_S_CCPCH_InformationListExt_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28425   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28426                                                   ett_nbap_S_CCPCH_InformationListExt_AuditRsp, S_CCPCH_InformationListExt_AuditRsp_sequence_of,
28427                                                   1, maxSCCPCHCellinExt);
28428
28429   return offset;
28430 }
28431
28432
28433 static const per_sequence_t S_CCPCH_LCR_InformationListExt_AuditRsp_sequence_of[1] = {
28434   { &hf_nbap_S_CCPCH_LCR_InformationListExt_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
28435 };
28436
28437 static int
28438 dissect_nbap_S_CCPCH_LCR_InformationListExt_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28439   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28440                                                   ett_nbap_S_CCPCH_LCR_InformationListExt_AuditRsp, S_CCPCH_LCR_InformationListExt_AuditRsp_sequence_of,
28441                                                   1, maxSCCPCHCellinExtLCR);
28442
28443   return offset;
28444 }
28445
28446
28447 static const per_sequence_t E_DCH_Resources_Information_AuditRsp_sequence[] = {
28448   { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
28449   { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
28450   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28451   { NULL, 0, 0, NULL }
28452 };
28453
28454 static int
28455 dissect_nbap_E_DCH_Resources_Information_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28456   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28457                                    ett_nbap_E_DCH_Resources_Information_AuditRsp, E_DCH_Resources_Information_AuditRsp_sequence);
28458
28459   return offset;
28460 }
28461
28462
28463 static const per_sequence_t PLCCH_InformationList_AuditRsp_sequence_of[1] = {
28464   { &hf_nbap_PLCCH_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
28465 };
28466
28467 static int
28468 dissect_nbap_PLCCH_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28469   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28470                                                   ett_nbap_PLCCH_InformationList_AuditRsp, PLCCH_InformationList_AuditRsp_sequence_of,
28471                                                   1, maxPLCCHCell);
28472
28473   return offset;
28474 }
28475
28476
28477 static const per_sequence_t S_CCPCH_768_InformationList_AuditRsp_sequence_of[1] = {
28478   { &hf_nbap_S_CCPCH_768_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
28479 };
28480
28481 static int
28482 dissect_nbap_S_CCPCH_768_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28483   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28484                                                   ett_nbap_S_CCPCH_768_InformationList_AuditRsp, S_CCPCH_768_InformationList_AuditRsp_sequence_of,
28485                                                   1, maxSCCPCHCell768);
28486
28487   return offset;
28488 }
28489
28490
28491 static const per_sequence_t PRACH_768_InformationList_AuditRsp_sequence_of[1] = {
28492   { &hf_nbap_PRACH_768_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
28493 };
28494
28495 static int
28496 dissect_nbap_PRACH_768_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28497   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28498                                                   ett_nbap_PRACH_768_InformationList_AuditRsp, PRACH_768_InformationList_AuditRsp_sequence_of,
28499                                                   1, maxPRACHCell);
28500
28501   return offset;
28502 }
28503
28504
28505 static const per_sequence_t E_RUCCH_InformationList_AuditRsp_sequence_of[1] = {
28506   { &hf_nbap_E_RUCCH_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
28507 };
28508
28509 static int
28510 dissect_nbap_E_RUCCH_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28511   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28512                                                   ett_nbap_E_RUCCH_InformationList_AuditRsp, E_RUCCH_InformationList_AuditRsp_sequence_of,
28513                                                   1, maxE_RUCCHCell);
28514
28515   return offset;
28516 }
28517
28518
28519 static const per_sequence_t E_RUCCH_768_InformationList_AuditRsp_sequence_of[1] = {
28520   { &hf_nbap_E_RUCCH_768_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
28521 };
28522
28523 static int
28524 dissect_nbap_E_RUCCH_768_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28525   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28526                                                   ett_nbap_E_RUCCH_768_InformationList_AuditRsp, E_RUCCH_768_InformationList_AuditRsp_sequence_of,
28527                                                   1, maxE_RUCCHCell);
28528
28529   return offset;
28530 }
28531
28532
28533 static const per_sequence_t Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp_sequence_of[1] = {
28534   { &hf_nbap_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
28535 };
28536
28537 static int
28538 dissect_nbap_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28539   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28540                                                   ett_nbap_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp, Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp_sequence_of,
28541                                                   1, maxFrequencyinCell);
28542
28543   return offset;
28544 }
28545
28546
28547 static const per_sequence_t Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp_sequence[] = {
28548   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
28549   { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
28550   { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
28551   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28552   { NULL, 0, 0, NULL }
28553 };
28554
28555 static int
28556 dissect_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28557   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28558                                    ett_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp, Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp_sequence);
28559
28560   return offset;
28561 }
28562
28563
28564 static const per_sequence_t UPPCH_LCR_InformationList_AuditRsp_sequence_of[1] = {
28565   { &hf_nbap_UPPCH_LCR_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
28566 };
28567
28568 static int
28569 dissect_nbap_UPPCH_LCR_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28570   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28571                                                   ett_nbap_UPPCH_LCR_InformationList_AuditRsp, UPPCH_LCR_InformationList_AuditRsp_sequence_of,
28572                                                   1, maxFrequencyinCell);
28573
28574   return offset;
28575 }
28576
28577
28578 static const per_sequence_t UPPCH_LCR_InformationItem_AuditRsp_sequence[] = {
28579   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UARFCN },
28580   { &hf_nbap_uPPCHPositionLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UPPCHPositionLCR },
28581   { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
28582   { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
28583   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28584   { NULL, 0, 0, NULL }
28585 };
28586
28587 static int
28588 dissect_nbap_UPPCH_LCR_InformationItem_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28589   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28590                                    ett_nbap_UPPCH_LCR_InformationItem_AuditRsp, UPPCH_LCR_InformationItem_AuditRsp_sequence);
28591
28592   return offset;
28593 }
28594
28595
28596 static const per_sequence_t MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp_sequence_of[1] = {
28597   { &hf_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
28598 };
28599
28600 static int
28601 dissect_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28602   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28603                                                   ett_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp, MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp_sequence_of,
28604                                                   1, maxFrequencyinCell_1);
28605
28606   return offset;
28607 }
28608
28609
28610 static const per_sequence_t MultipleFreq_E_DCH_Resources_InformationList_AuditRsp_sequence_of[1] = {
28611   { &hf_nbap_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
28612 };
28613
28614 static int
28615 dissect_nbap_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28616   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28617                                                   ett_nbap_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp, MultipleFreq_E_DCH_Resources_InformationList_AuditRsp_sequence_of,
28618                                                   1, maxFrequencyinCell_1);
28619
28620   return offset;
28621 }
28622
28623
28624 static const per_sequence_t CCP_InformationList_AuditRsp_sequence_of[1] = {
28625   { &hf_nbap_CCP_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
28626 };
28627
28628 static int
28629 dissect_nbap_CCP_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28630   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28631                                                   ett_nbap_CCP_InformationList_AuditRsp, CCP_InformationList_AuditRsp_sequence_of,
28632                                                   1, maxCCPinNodeB);
28633
28634   return offset;
28635 }
28636
28637
28638 static const per_sequence_t CCP_InformationItem_AuditRsp_sequence[] = {
28639   { &hf_nbap_communicationControlPortID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommunicationControlPortID },
28640   { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
28641   { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
28642   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28643   { NULL, 0, 0, NULL }
28644 };
28645
28646 static int
28647 dissect_nbap_CCP_InformationItem_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28648   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28649                                    ett_nbap_CCP_InformationItem_AuditRsp, CCP_InformationItem_AuditRsp_sequence);
28650
28651   return offset;
28652 }
28653
28654
28655 static const per_sequence_t Local_Cell_InformationList_AuditRsp_sequence_of[1] = {
28656   { &hf_nbap_Local_Cell_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
28657 };
28658
28659 static int
28660 dissect_nbap_Local_Cell_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28661   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28662                                                   ett_nbap_Local_Cell_InformationList_AuditRsp, Local_Cell_InformationList_AuditRsp_sequence_of,
28663                                                   1, maxLocalCellinNodeB);
28664
28665   return offset;
28666 }
28667
28668
28669 static const per_sequence_t Local_Cell_InformationItem_AuditRsp_sequence[] = {
28670   { &hf_nbap_local_Cell_ID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
28671   { &hf_nbap_dl_or_global_capacityCredit, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_or_Global_CapacityCredit },
28672   { &hf_nbap_ul_capacityCredit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_CapacityCredit },
28673   { &hf_nbap_commonChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonChannelsCapacityConsumptionLaw },
28674   { &hf_nbap_dedicatedChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedChannelsCapacityConsumptionLaw },
28675   { &hf_nbap_maximumDL_PowerCapability, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MaximumDL_PowerCapability },
28676   { &hf_nbap_minSpreadingFactor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MinSpreadingFactor },
28677   { &hf_nbap_minimumDL_PowerCapability, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MinimumDL_PowerCapability },
28678   { &hf_nbap_local_Cell_Group_ID, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Local_Cell_ID },
28679   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28680   { NULL, 0, 0, NULL }
28681 };
28682
28683 static int
28684 dissect_nbap_Local_Cell_InformationItem_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28685   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28686                                    ett_nbap_Local_Cell_InformationItem_AuditRsp, Local_Cell_InformationItem_AuditRsp_sequence);
28687
28688   return offset;
28689 }
28690
28691
28692 static const per_sequence_t Local_Cell_Group_InformationList_AuditRsp_sequence_of[1] = {
28693   { &hf_nbap_Local_Cell_Group_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
28694 };
28695
28696 static int
28697 dissect_nbap_Local_Cell_Group_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28698   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28699                                                   ett_nbap_Local_Cell_Group_InformationList_AuditRsp, Local_Cell_Group_InformationList_AuditRsp_sequence_of,
28700                                                   1, maxLocalCellinNodeB);
28701
28702   return offset;
28703 }
28704
28705
28706 static const per_sequence_t Local_Cell_Group_InformationItem_AuditRsp_sequence[] = {
28707   { &hf_nbap_local_Cell_Group_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
28708   { &hf_nbap_dl_or_global_capacityCredit, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_or_Global_CapacityCredit },
28709   { &hf_nbap_ul_capacityCredit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_CapacityCredit },
28710   { &hf_nbap_commonChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonChannelsCapacityConsumptionLaw },
28711   { &hf_nbap_dedicatedChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedChannelsCapacityConsumptionLaw },
28712   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28713   { NULL, 0, 0, NULL }
28714 };
28715
28716 static int
28717 dissect_nbap_Local_Cell_Group_InformationItem_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28718   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28719                                    ett_nbap_Local_Cell_Group_InformationItem_AuditRsp, Local_Cell_Group_InformationItem_AuditRsp_sequence);
28720
28721   return offset;
28722 }
28723
28724
28725 static const per_sequence_t Power_Local_Cell_Group_InformationList_AuditRsp_sequence_of[1] = {
28726   { &hf_nbap_Power_Local_Cell_Group_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
28727 };
28728
28729 static int
28730 dissect_nbap_Power_Local_Cell_Group_InformationList_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28731   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28732                                                   ett_nbap_Power_Local_Cell_Group_InformationList_AuditRsp, Power_Local_Cell_Group_InformationList_AuditRsp_sequence_of,
28733                                                   1, maxLocalCellinNodeB);
28734
28735   return offset;
28736 }
28737
28738
28739 static const per_sequence_t Power_Local_Cell_Group_InformationItem_AuditRsp_sequence[] = {
28740   { &hf_nbap_power_Local_Cell_Group_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
28741   { &hf_nbap_maximumDL_PowerCapability, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MaximumDL_PowerCapability },
28742   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28743   { NULL, 0, 0, NULL }
28744 };
28745
28746 static int
28747 dissect_nbap_Power_Local_Cell_Group_InformationItem_AuditRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28748   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28749                                    ett_nbap_Power_Local_Cell_Group_InformationItem_AuditRsp, Power_Local_Cell_Group_InformationItem_AuditRsp_sequence);
28750
28751   return offset;
28752 }
28753
28754
28755 static const per_sequence_t AuditFailure_sequence[] = {
28756   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
28757   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28758   { NULL, 0, 0, NULL }
28759 };
28760
28761 static int
28762 dissect_nbap_AuditFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28763   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28764                                    ett_nbap_AuditFailure, AuditFailure_sequence);
28765
28766   return offset;
28767 }
28768
28769
28770 static const per_sequence_t CommonMeasurementInitiationRequest_sequence[] = {
28771   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
28772   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28773   { NULL, 0, 0, NULL }
28774 };
28775
28776 static int
28777 dissect_nbap_CommonMeasurementInitiationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28778   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28779                                    ett_nbap_CommonMeasurementInitiationRequest, CommonMeasurementInitiationRequest_sequence);
28780
28781   return offset;
28782 }
28783
28784
28785 static const per_sequence_t Cell_CM_Rqst_sequence[] = {
28786   { &hf_nbap_c_ID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
28787   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TimeSlot },
28788   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28789   { NULL, 0, 0, NULL }
28790 };
28791
28792 static int
28793 dissect_nbap_Cell_CM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28794   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28795                                    ett_nbap_Cell_CM_Rqst, Cell_CM_Rqst_sequence);
28796
28797   return offset;
28798 }
28799
28800
28801 static const per_sequence_t RACH_CM_Rqst_sequence[] = {
28802   { &hf_nbap_c_ID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
28803   { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
28804   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28805   { NULL, 0, 0, NULL }
28806 };
28807
28808 static int
28809 dissect_nbap_RACH_CM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28810   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28811                                    ett_nbap_RACH_CM_Rqst, RACH_CM_Rqst_sequence);
28812
28813   return offset;
28814 }
28815
28816
28817
28818 static int
28819 dissect_nbap_Extension_CommonMeasurementObjectType_CM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28820   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
28821
28822   return offset;
28823 }
28824
28825
28826 static const value_string nbap_CommonMeasurementObjectType_CM_Rqst_vals[] = {
28827   {   0, "cell" },
28828   {   1, "rACH" },
28829   {   2, "notUsed-cPCH" },
28830   {   3, "extension-CommonMeasurementObjectType-CM-Rqst" },
28831   { 0, NULL }
28832 };
28833
28834 static const per_choice_t CommonMeasurementObjectType_CM_Rqst_choice[] = {
28835   {   0, &hf_nbap_cell           , ASN1_EXTENSION_ROOT    , dissect_nbap_Cell_CM_Rqst },
28836   {   1, &hf_nbap_rACH_01        , ASN1_EXTENSION_ROOT    , dissect_nbap_RACH_CM_Rqst },
28837   {   2, &hf_nbap_notUsed_cPCH   , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
28838   {   3, &hf_nbap_extension_CommonMeasurementObjectType_CM_Rqst, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_CommonMeasurementObjectType_CM_Rqst },
28839   { 0, NULL, 0, NULL }
28840 };
28841
28842 static int
28843 dissect_nbap_CommonMeasurementObjectType_CM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28844   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
28845                                  ett_nbap_CommonMeasurementObjectType_CM_Rqst, CommonMeasurementObjectType_CM_Rqst_choice,
28846                                  NULL);
28847
28848   return offset;
28849 }
28850
28851
28852 static const per_sequence_t ERACH_CM_Rqst_sequence[] = {
28853   { &hf_nbap_c_ID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
28854   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28855   { NULL, 0, 0, NULL }
28856 };
28857
28858 static int
28859 dissect_nbap_ERACH_CM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28860   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28861                                    ett_nbap_ERACH_CM_Rqst, ERACH_CM_Rqst_sequence);
28862
28863   return offset;
28864 }
28865
28866
28867 static const per_sequence_t PowerLocalCellGroup_CM_Rqst_sequence[] = {
28868   { &hf_nbap_powerLocalCellGroupID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
28869   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28870   { NULL, 0, 0, NULL }
28871 };
28872
28873 static int
28874 dissect_nbap_PowerLocalCellGroup_CM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28875   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28876                                    ett_nbap_PowerLocalCellGroup_CM_Rqst, PowerLocalCellGroup_CM_Rqst_sequence);
28877
28878   return offset;
28879 }
28880
28881
28882 static const per_sequence_t CommonMeasurementInitiationResponse_sequence[] = {
28883   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
28884   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28885   { NULL, 0, 0, NULL }
28886 };
28887
28888 static int
28889 dissect_nbap_CommonMeasurementInitiationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28890   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28891                                    ett_nbap_CommonMeasurementInitiationResponse, CommonMeasurementInitiationResponse_sequence);
28892
28893   return offset;
28894 }
28895
28896
28897 static const per_sequence_t Cell_CM_Rsp_sequence[] = {
28898   { &hf_nbap_commonMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMeasurementValue },
28899   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28900   { NULL, 0, 0, NULL }
28901 };
28902
28903 static int
28904 dissect_nbap_Cell_CM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28905   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28906                                    ett_nbap_Cell_CM_Rsp, Cell_CM_Rsp_sequence);
28907
28908   return offset;
28909 }
28910
28911
28912 static const per_sequence_t RACH_CM_Rsp_sequence[] = {
28913   { &hf_nbap_commonMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMeasurementValue },
28914   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28915   { NULL, 0, 0, NULL }
28916 };
28917
28918 static int
28919 dissect_nbap_RACH_CM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28920   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28921                                    ett_nbap_RACH_CM_Rsp, RACH_CM_Rsp_sequence);
28922
28923   return offset;
28924 }
28925
28926
28927
28928 static int
28929 dissect_nbap_Extension_CommonMeasurementObjectType_CM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28930   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
28931
28932   return offset;
28933 }
28934
28935
28936 static const value_string nbap_CommonMeasurementObjectType_CM_Rsp_vals[] = {
28937   {   0, "cell" },
28938   {   1, "rACH" },
28939   {   2, "notUsed-cPCH" },
28940   {   3, "extension-CommonMeasurementObjectType-CM-Rsp" },
28941   { 0, NULL }
28942 };
28943
28944 static const per_choice_t CommonMeasurementObjectType_CM_Rsp_choice[] = {
28945   {   0, &hf_nbap_cell_01        , ASN1_EXTENSION_ROOT    , dissect_nbap_Cell_CM_Rsp },
28946   {   1, &hf_nbap_rACH_02        , ASN1_EXTENSION_ROOT    , dissect_nbap_RACH_CM_Rsp },
28947   {   2, &hf_nbap_notUsed_cPCH   , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
28948   {   3, &hf_nbap_extension_CommonMeasurementObjectType_CM_Rsp, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_CommonMeasurementObjectType_CM_Rsp },
28949   { 0, NULL, 0, NULL }
28950 };
28951
28952 static int
28953 dissect_nbap_CommonMeasurementObjectType_CM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28954   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
28955                                  ett_nbap_CommonMeasurementObjectType_CM_Rsp, CommonMeasurementObjectType_CM_Rsp_choice,
28956                                  NULL);
28957
28958   return offset;
28959 }
28960
28961
28962 static const per_sequence_t ERACH_CM_Rsp_sequence[] = {
28963   { &hf_nbap_commonMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMeasurementValue },
28964   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28965   { NULL, 0, 0, NULL }
28966 };
28967
28968 static int
28969 dissect_nbap_ERACH_CM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28970   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28971                                    ett_nbap_ERACH_CM_Rsp, ERACH_CM_Rsp_sequence);
28972
28973   return offset;
28974 }
28975
28976
28977 static const per_sequence_t PowerLocalCellGroup_CM_Rsp_sequence[] = {
28978   { &hf_nbap_commonMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMeasurementValue },
28979   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28980   { NULL, 0, 0, NULL }
28981 };
28982
28983 static int
28984 dissect_nbap_PowerLocalCellGroup_CM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28985   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28986                                    ett_nbap_PowerLocalCellGroup_CM_Rsp, PowerLocalCellGroup_CM_Rsp_sequence);
28987
28988   return offset;
28989 }
28990
28991
28992 static const per_sequence_t CommonMeasurementInitiationFailure_sequence[] = {
28993   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
28994   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28995   { NULL, 0, 0, NULL }
28996 };
28997
28998 static int
28999 dissect_nbap_CommonMeasurementInitiationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29000   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29001                                    ett_nbap_CommonMeasurementInitiationFailure, CommonMeasurementInitiationFailure_sequence);
29002
29003   return offset;
29004 }
29005
29006
29007 static const per_sequence_t CommonMeasurementReport_sequence[] = {
29008   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
29009   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29010   { NULL, 0, 0, NULL }
29011 };
29012
29013 static int
29014 dissect_nbap_CommonMeasurementReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29015   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29016                                    ett_nbap_CommonMeasurementReport, CommonMeasurementReport_sequence);
29017
29018   return offset;
29019 }
29020
29021
29022 static const per_sequence_t Cell_CM_Rprt_sequence[] = {
29023   { &hf_nbap_commonMeasurementValueInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMeasurementValueInformation },
29024   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29025   { NULL, 0, 0, NULL }
29026 };
29027
29028 static int
29029 dissect_nbap_Cell_CM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29030   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29031                                    ett_nbap_Cell_CM_Rprt, Cell_CM_Rprt_sequence);
29032
29033   return offset;
29034 }
29035
29036
29037 static const per_sequence_t RACH_CM_Rprt_sequence[] = {
29038   { &hf_nbap_commonMeasurementValueInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMeasurementValueInformation },
29039   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29040   { NULL, 0, 0, NULL }
29041 };
29042
29043 static int
29044 dissect_nbap_RACH_CM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29045   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29046                                    ett_nbap_RACH_CM_Rprt, RACH_CM_Rprt_sequence);
29047
29048   return offset;
29049 }
29050
29051
29052
29053 static int
29054 dissect_nbap_Extension_CommonMeasurementObjectType_CM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29055   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
29056
29057   return offset;
29058 }
29059
29060
29061 static const value_string nbap_CommonMeasurementObjectType_CM_Rprt_vals[] = {
29062   {   0, "cell" },
29063   {   1, "rACH" },
29064   {   2, "notUsed-cPCH" },
29065   {   3, "extension-CommonMeasurementObjectType-CM-Rprt" },
29066   { 0, NULL }
29067 };
29068
29069 static const per_choice_t CommonMeasurementObjectType_CM_Rprt_choice[] = {
29070   {   0, &hf_nbap_cell_02        , ASN1_EXTENSION_ROOT    , dissect_nbap_Cell_CM_Rprt },
29071   {   1, &hf_nbap_rACH_03        , ASN1_EXTENSION_ROOT    , dissect_nbap_RACH_CM_Rprt },
29072   {   2, &hf_nbap_notUsed_cPCH   , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
29073   {   3, &hf_nbap_extension_CommonMeasurementObjectType_CM_Rprt, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_CommonMeasurementObjectType_CM_Rprt },
29074   { 0, NULL, 0, NULL }
29075 };
29076
29077 static int
29078 dissect_nbap_CommonMeasurementObjectType_CM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29079   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
29080                                  ett_nbap_CommonMeasurementObjectType_CM_Rprt, CommonMeasurementObjectType_CM_Rprt_choice,
29081                                  NULL);
29082
29083   return offset;
29084 }
29085
29086
29087 static const per_sequence_t ERACH_CM_Rprt_sequence[] = {
29088   { &hf_nbap_commonMeasurementValueInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMeasurementValueInformation },
29089   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29090   { NULL, 0, 0, NULL }
29091 };
29092
29093 static int
29094 dissect_nbap_ERACH_CM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29095   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29096                                    ett_nbap_ERACH_CM_Rprt, ERACH_CM_Rprt_sequence);
29097
29098   return offset;
29099 }
29100
29101
29102 static const per_sequence_t PowerLocalCellGroup_CM_Rprt_sequence[] = {
29103   { &hf_nbap_commonMeasurementValueInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMeasurementValueInformation },
29104   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29105   { NULL, 0, 0, NULL }
29106 };
29107
29108 static int
29109 dissect_nbap_PowerLocalCellGroup_CM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29110   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29111                                    ett_nbap_PowerLocalCellGroup_CM_Rprt, PowerLocalCellGroup_CM_Rprt_sequence);
29112
29113   return offset;
29114 }
29115
29116
29117 static const per_sequence_t CommonMeasurementTerminationRequest_sequence[] = {
29118   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
29119   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29120   { NULL, 0, 0, NULL }
29121 };
29122
29123 static int
29124 dissect_nbap_CommonMeasurementTerminationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29125   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29126                                    ett_nbap_CommonMeasurementTerminationRequest, CommonMeasurementTerminationRequest_sequence);
29127
29128   return offset;
29129 }
29130
29131
29132 static const per_sequence_t CommonMeasurementFailureIndication_sequence[] = {
29133   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
29134   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29135   { NULL, 0, 0, NULL }
29136 };
29137
29138 static int
29139 dissect_nbap_CommonMeasurementFailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29140   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29141                                    ett_nbap_CommonMeasurementFailureIndication, CommonMeasurementFailureIndication_sequence);
29142
29143   return offset;
29144 }
29145
29146
29147 static const per_sequence_t CellSetupRequestFDD_sequence[] = {
29148   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
29149   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29150   { NULL, 0, 0, NULL }
29151 };
29152
29153 static int
29154 dissect_nbap_CellSetupRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29155   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29156                                    ett_nbap_CellSetupRequestFDD, CellSetupRequestFDD_sequence);
29157
29158   return offset;
29159 }
29160
29161
29162 static const per_sequence_t Synchronisation_Configuration_Cell_SetupRqst_sequence[] = {
29163   { &hf_nbap_n_INSYNC_IND   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_N_INSYNC_IND },
29164   { &hf_nbap_n_OUTSYNC_IND  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_N_OUTSYNC_IND },
29165   { &hf_nbap_t_RLFAILURE    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_RLFAILURE },
29166   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29167   { NULL, 0, 0, NULL }
29168 };
29169
29170 static int
29171 dissect_nbap_Synchronisation_Configuration_Cell_SetupRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29172   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29173                                    ett_nbap_Synchronisation_Configuration_Cell_SetupRqst, Synchronisation_Configuration_Cell_SetupRqst_sequence);
29174
29175   return offset;
29176 }
29177
29178
29179 static const per_sequence_t PrimarySCH_Information_Cell_SetupRqstFDD_sequence[] = {
29180   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
29181   { &hf_nbap_primarySCH_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
29182   { &hf_nbap_tSTD_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TSTD_Indicator },
29183   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29184   { NULL, 0, 0, NULL }
29185 };
29186
29187 static int
29188 dissect_nbap_PrimarySCH_Information_Cell_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29189   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29190                                    ett_nbap_PrimarySCH_Information_Cell_SetupRqstFDD, PrimarySCH_Information_Cell_SetupRqstFDD_sequence);
29191
29192   return offset;
29193 }
29194
29195
29196 static const per_sequence_t SecondarySCH_Information_Cell_SetupRqstFDD_sequence[] = {
29197   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
29198   { &hf_nbap_secondarySCH_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
29199   { &hf_nbap_tSTD_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TSTD_Indicator },
29200   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29201   { NULL, 0, 0, NULL }
29202 };
29203
29204 static int
29205 dissect_nbap_SecondarySCH_Information_Cell_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29206   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29207                                    ett_nbap_SecondarySCH_Information_Cell_SetupRqstFDD, SecondarySCH_Information_Cell_SetupRqstFDD_sequence);
29208
29209   return offset;
29210 }
29211
29212
29213 static const per_sequence_t PrimaryCPICH_Information_Cell_SetupRqstFDD_sequence[] = {
29214   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
29215   { &hf_nbap_primaryCPICH_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PrimaryCPICH_Power },
29216   { &hf_nbap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransmitDiversityIndicator },
29217   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29218   { NULL, 0, 0, NULL }
29219 };
29220
29221 static int
29222 dissect_nbap_PrimaryCPICH_Information_Cell_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29223   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29224                                    ett_nbap_PrimaryCPICH_Information_Cell_SetupRqstFDD, PrimaryCPICH_Information_Cell_SetupRqstFDD_sequence);
29225
29226   return offset;
29227 }
29228
29229
29230 static const per_sequence_t SecondaryCPICH_InformationList_Cell_SetupRqstFDD_sequence_of[1] = {
29231   { &hf_nbap_SecondaryCPICH_InformationList_Cell_SetupRqstFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
29232 };
29233
29234 static int
29235 dissect_nbap_SecondaryCPICH_InformationList_Cell_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29236   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29237                                                   ett_nbap_SecondaryCPICH_InformationList_Cell_SetupRqstFDD, SecondaryCPICH_InformationList_Cell_SetupRqstFDD_sequence_of,
29238                                                   1, maxSCPICHCell);
29239
29240   return offset;
29241 }
29242
29243
29244 static const per_sequence_t SecondaryCPICH_InformationItem_Cell_SetupRqstFDD_sequence[] = {
29245   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
29246   { &hf_nbap_dl_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_ScramblingCode },
29247   { &hf_nbap_fDD_DL_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
29248   { &hf_nbap_secondaryCPICH_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
29249   { &hf_nbap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransmitDiversityIndicator },
29250   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29251   { NULL, 0, 0, NULL }
29252 };
29253
29254 static int
29255 dissect_nbap_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29256   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29257                                    ett_nbap_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD, SecondaryCPICH_InformationItem_Cell_SetupRqstFDD_sequence);
29258
29259   return offset;
29260 }
29261
29262
29263 static const per_sequence_t BCH_Information_Cell_SetupRqstFDD_sequence[] = {
29264   { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
29265   { &hf_nbap_bCH_Power      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
29266   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29267   { NULL, 0, 0, NULL }
29268 };
29269
29270 static int
29271 dissect_nbap_BCH_Information_Cell_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29272   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29273                                    ett_nbap_BCH_Information_Cell_SetupRqstFDD, BCH_Information_Cell_SetupRqstFDD_sequence);
29274
29275   return offset;
29276 }
29277
29278
29279 static const per_sequence_t PrimaryCCPCH_Information_Cell_SetupRqstFDD_sequence[] = {
29280   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
29281   { &hf_nbap_bCH_information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BCH_Information_Cell_SetupRqstFDD },
29282   { &hf_nbap_sTTD_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_STTD_Indicator },
29283   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29284   { NULL, 0, 0, NULL }
29285 };
29286
29287 static int
29288 dissect_nbap_PrimaryCCPCH_Information_Cell_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29289   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29290                                    ett_nbap_PrimaryCCPCH_Information_Cell_SetupRqstFDD, PrimaryCCPCH_Information_Cell_SetupRqstFDD_sequence);
29291
29292   return offset;
29293 }
29294
29295
29296 static const per_sequence_t Limited_power_increase_information_Cell_SetupRqstFDD_sequence[] = {
29297   { &hf_nbap_powerRaiseLimit, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PowerRaiseLimit },
29298   { &hf_nbap_dLPowerAveragingWindowSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DLPowerAveragingWindowSize },
29299   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29300   { NULL, 0, 0, NULL }
29301 };
29302
29303 static int
29304 dissect_nbap_Limited_power_increase_information_Cell_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29305   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29306                                    ett_nbap_Limited_power_increase_information_Cell_SetupRqstFDD, Limited_power_increase_information_Cell_SetupRqstFDD_sequence);
29307
29308   return offset;
29309 }
29310
29311
29312 static const per_sequence_t IPDLParameter_Information_Cell_SetupRqstFDD_sequence[] = {
29313   { &hf_nbap_iPDL_FDD_Parameters, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_IPDL_FDD_Parameters },
29314   { &hf_nbap_iPDL_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_IPDL_Indicator },
29315   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29316   { NULL, 0, 0, NULL }
29317 };
29318
29319 static int
29320 dissect_nbap_IPDLParameter_Information_Cell_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29321   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29322                                    ett_nbap_IPDLParameter_Information_Cell_SetupRqstFDD, IPDLParameter_Information_Cell_SetupRqstFDD_sequence);
29323
29324   return offset;
29325 }
29326
29327
29328 static const per_sequence_t CellPortion_InformationList_Cell_SetupRqstFDD_sequence_of[1] = {
29329   { &hf_nbap_CellPortion_InformationList_Cell_SetupRqstFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
29330 };
29331
29332 static int
29333 dissect_nbap_CellPortion_InformationList_Cell_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29334   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29335                                                   ett_nbap_CellPortion_InformationList_Cell_SetupRqstFDD, CellPortion_InformationList_Cell_SetupRqstFDD_sequence_of,
29336                                                   1, maxNrOfCellPortionsPerCell);
29337
29338   return offset;
29339 }
29340
29341
29342 static const per_sequence_t CellPortion_InformationItem_Cell_SetupRqstFDD_sequence[] = {
29343   { &hf_nbap_cellPortionID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
29344   { &hf_nbap_associatedSecondaryCPICH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
29345   { &hf_nbap_maximumTransmissionPowerforCellPortion, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MaximumTransmissionPower },
29346   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29347   { NULL, 0, 0, NULL }
29348 };
29349
29350 static int
29351 dissect_nbap_CellPortion_InformationItem_Cell_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29352   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29353                                    ett_nbap_CellPortion_InformationItem_Cell_SetupRqstFDD, CellPortion_InformationItem_Cell_SetupRqstFDD_sequence);
29354
29355   return offset;
29356 }
29357
29358
29359 static const per_sequence_t CellSetupRequestTDD_sequence[] = {
29360   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
29361   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29362   { NULL, 0, 0, NULL }
29363 };
29364
29365 static int
29366 dissect_nbap_CellSetupRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29367   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29368                                    ett_nbap_CellSetupRequestTDD, CellSetupRequestTDD_sequence);
29369
29370   return offset;
29371 }
29372
29373
29374
29375 static int
29376 dissect_nbap_SyncCaseIndicator_Cell_SetupRqstTDD_PSCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29377   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
29378
29379   return offset;
29380 }
29381
29382
29383 static const per_sequence_t SCH_Information_Cell_SetupRqstTDD_sequence[] = {
29384   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
29385   { &hf_nbap_syncCaseIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SyncCaseIndicator_Cell_SetupRqstTDD_PSCH },
29386   { &hf_nbap_sCH_Power      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
29387   { &hf_nbap_tSTD_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TSTD_Indicator },
29388   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29389   { NULL, 0, 0, NULL }
29390 };
29391
29392 static int
29393 dissect_nbap_SCH_Information_Cell_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29394   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29395                                    ett_nbap_SCH_Information_Cell_SetupRqstTDD, SCH_Information_Cell_SetupRqstTDD_sequence);
29396
29397   return offset;
29398 }
29399
29400
29401 static const per_sequence_t Case1_Cell_SetupRqstTDD_sequence[] = {
29402   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
29403   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29404   { NULL, 0, 0, NULL }
29405 };
29406
29407 static int
29408 dissect_nbap_Case1_Cell_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29409   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29410                                    ett_nbap_Case1_Cell_SetupRqstTDD, Case1_Cell_SetupRqstTDD_sequence);
29411
29412   return offset;
29413 }
29414
29415
29416 static const per_sequence_t Case2_Cell_SetupRqstTDD_sequence[] = {
29417   { &hf_nbap_sCH_TimeSlot   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SCH_TimeSlot },
29418   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29419   { NULL, 0, 0, NULL }
29420 };
29421
29422 static int
29423 dissect_nbap_Case2_Cell_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29424   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29425                                    ett_nbap_Case2_Cell_SetupRqstTDD, Case2_Cell_SetupRqstTDD_sequence);
29426
29427   return offset;
29428 }
29429
29430
29431 static const value_string nbap_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH_vals[] = {
29432   {   0, "case1" },
29433   {   1, "case2" },
29434   { 0, NULL }
29435 };
29436
29437 static const per_choice_t SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH_choice[] = {
29438   {   0, &hf_nbap_case1          , ASN1_EXTENSION_ROOT    , dissect_nbap_Case1_Cell_SetupRqstTDD },
29439   {   1, &hf_nbap_case2          , ASN1_EXTENSION_ROOT    , dissect_nbap_Case2_Cell_SetupRqstTDD },
29440   { 0, NULL, 0, NULL }
29441 };
29442
29443 static int
29444 dissect_nbap_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29445   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
29446                                  ett_nbap_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH, SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH_choice,
29447                                  NULL);
29448
29449   return offset;
29450 }
29451
29452
29453 static const per_sequence_t PCCPCH_Information_Cell_SetupRqstTDD_sequence[] = {
29454   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
29455   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
29456   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
29457   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
29458   { &hf_nbap_pCCPCH_Power   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PCCPCH_Power },
29459   { &hf_nbap_sCTD_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SCTD_Indicator },
29460   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29461   { NULL, 0, 0, NULL }
29462 };
29463
29464 static int
29465 dissect_nbap_PCCPCH_Information_Cell_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29466   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29467                                    ett_nbap_PCCPCH_Information_Cell_SetupRqstTDD, PCCPCH_Information_Cell_SetupRqstTDD_sequence);
29468
29469   return offset;
29470 }
29471
29472
29473 static const per_sequence_t TimeSlotConfigurationItem_Cell_SetupRqstTDD_sequence[] = {
29474   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
29475   { &hf_nbap_timeSlotStatus , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotStatus },
29476   { &hf_nbap_timeSlotDirection, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotDirection },
29477   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29478   { NULL, 0, 0, NULL }
29479 };
29480
29481 static int
29482 dissect_nbap_TimeSlotConfigurationItem_Cell_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29483   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29484                                    ett_nbap_TimeSlotConfigurationItem_Cell_SetupRqstTDD, TimeSlotConfigurationItem_Cell_SetupRqstTDD_sequence);
29485
29486   return offset;
29487 }
29488
29489
29490 static const per_sequence_t TimeSlotConfigurationList_Cell_SetupRqstTDD_sequence_of[1] = {
29491   { &hf_nbap_TimeSlotConfigurationList_Cell_SetupRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotConfigurationItem_Cell_SetupRqstTDD },
29492 };
29493
29494 static int
29495 dissect_nbap_TimeSlotConfigurationList_Cell_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29496   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29497                                                   ett_nbap_TimeSlotConfigurationList_Cell_SetupRqstTDD, TimeSlotConfigurationList_Cell_SetupRqstTDD_sequence_of,
29498                                                   1, 15);
29499
29500   return offset;
29501 }
29502
29503
29504 static const per_sequence_t TimeSlotConfigurationItem_LCR_Cell_SetupRqstTDD_sequence[] = {
29505   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
29506   { &hf_nbap_timeSlotStatus , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotStatus },
29507   { &hf_nbap_timeSlotDirection, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotDirection },
29508   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29509   { NULL, 0, 0, NULL }
29510 };
29511
29512 static int
29513 dissect_nbap_TimeSlotConfigurationItem_LCR_Cell_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29514   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29515                                    ett_nbap_TimeSlotConfigurationItem_LCR_Cell_SetupRqstTDD, TimeSlotConfigurationItem_LCR_Cell_SetupRqstTDD_sequence);
29516
29517   return offset;
29518 }
29519
29520
29521 static const per_sequence_t TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD_sequence_of[1] = {
29522   { &hf_nbap_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotConfigurationItem_LCR_Cell_SetupRqstTDD },
29523 };
29524
29525 static int
29526 dissect_nbap_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29527   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29528                                                   ett_nbap_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD, TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD_sequence_of,
29529                                                   1, 7);
29530
29531   return offset;
29532 }
29533
29534
29535 static const per_sequence_t PCCPCH_LCR_Information_Cell_SetupRqstTDD_sequence[] = {
29536   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
29537   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
29538   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
29539   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
29540   { &hf_nbap_pCCPCH_Power   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PCCPCH_Power },
29541   { &hf_nbap_sCTD_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SCTD_Indicator },
29542   { &hf_nbap_tSTD_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TSTD_Indicator },
29543   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29544   { NULL, 0, 0, NULL }
29545 };
29546
29547 static int
29548 dissect_nbap_PCCPCH_LCR_Information_Cell_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29549   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29550                                    ett_nbap_PCCPCH_LCR_Information_Cell_SetupRqstTDD, PCCPCH_LCR_Information_Cell_SetupRqstTDD_sequence);
29551
29552   return offset;
29553 }
29554
29555
29556 static const per_sequence_t DwPCH_LCR_Information_Cell_SetupRqstTDD_sequence[] = {
29557   { &hf_nbap_commonPhysicalChannelId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
29558   { &hf_nbap_tSTD_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TSTD_Indicator },
29559   { &hf_nbap_dwPCH_Power    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DwPCH_Power },
29560   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29561   { NULL, 0, 0, NULL }
29562 };
29563
29564 static int
29565 dissect_nbap_DwPCH_LCR_Information_Cell_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29566   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29567                                    ett_nbap_DwPCH_LCR_Information_Cell_SetupRqstTDD, DwPCH_LCR_Information_Cell_SetupRqstTDD_sequence);
29568
29569   return offset;
29570 }
29571
29572
29573 static const per_sequence_t IPDLParameter_Information_Cell_SetupRqstTDD_sequence[] = {
29574   { &hf_nbap_iPDL_TDD_Parameters, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_IPDL_TDD_Parameters },
29575   { &hf_nbap_iPDL_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_IPDL_Indicator },
29576   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29577   { NULL, 0, 0, NULL }
29578 };
29579
29580 static int
29581 dissect_nbap_IPDLParameter_Information_Cell_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29582   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29583                                    ett_nbap_IPDLParameter_Information_Cell_SetupRqstTDD, IPDLParameter_Information_Cell_SetupRqstTDD_sequence);
29584
29585   return offset;
29586 }
29587
29588
29589 static const per_sequence_t IPDLParameter_Information_LCR_Cell_SetupRqstTDD_sequence[] = {
29590   { &hf_nbap_iPDL_TDD_Parameters_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_IPDL_TDD_Parameters_LCR },
29591   { &hf_nbap_iPDL_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_IPDL_Indicator },
29592   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29593   { NULL, 0, 0, NULL }
29594 };
29595
29596 static int
29597 dissect_nbap_IPDLParameter_Information_LCR_Cell_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29598   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29599                                    ett_nbap_IPDLParameter_Information_LCR_Cell_SetupRqstTDD, IPDLParameter_Information_LCR_Cell_SetupRqstTDD_sequence);
29600
29601   return offset;
29602 }
29603
29604
29605 static const per_sequence_t PCCPCH_768_Information_Cell_SetupRqstTDD_sequence[] = {
29606   { &hf_nbap_commonPhysicalChannelID768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID768 },
29607   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
29608   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
29609   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
29610   { &hf_nbap_pCCPCH_Power   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PCCPCH_Power },
29611   { &hf_nbap_sCTD_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SCTD_Indicator },
29612   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29613   { NULL, 0, 0, NULL }
29614 };
29615
29616 static int
29617 dissect_nbap_PCCPCH_768_Information_Cell_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29618   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29619                                    ett_nbap_PCCPCH_768_Information_Cell_SetupRqstTDD, PCCPCH_768_Information_Cell_SetupRqstTDD_sequence);
29620
29621   return offset;
29622 }
29623
29624
29625 static const per_sequence_t SCH_768_Information_Cell_SetupRqstTDD_sequence[] = {
29626   { &hf_nbap_commonPhysicalChannelID768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID768 },
29627   { &hf_nbap_syncCaseIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SyncCaseIndicator_Cell_SetupRqstTDD_PSCH },
29628   { &hf_nbap_sCH_Power      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
29629   { &hf_nbap_tSTD_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TSTD_Indicator },
29630   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29631   { NULL, 0, 0, NULL }
29632 };
29633
29634 static int
29635 dissect_nbap_SCH_768_Information_Cell_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29636   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29637                                    ett_nbap_SCH_768_Information_Cell_SetupRqstTDD, SCH_768_Information_Cell_SetupRqstTDD_sequence);
29638
29639   return offset;
29640 }
29641
29642
29643 static const per_sequence_t Cell_Frequency_Item_LCR_MulFreq_Cell_SetupRqstTDD_sequence[] = {
29644   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
29645   { &hf_nbap_timeSlotConfigurationList_LCR_Cell_SetupRqstTDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD },
29646   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29647   { NULL, 0, 0, NULL }
29648 };
29649
29650 static int
29651 dissect_nbap_Cell_Frequency_Item_LCR_MulFreq_Cell_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29652   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29653                                    ett_nbap_Cell_Frequency_Item_LCR_MulFreq_Cell_SetupRqstTDD, Cell_Frequency_Item_LCR_MulFreq_Cell_SetupRqstTDD_sequence);
29654
29655   return offset;
29656 }
29657
29658
29659 static const per_sequence_t Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD_sequence_of[1] = {
29660   { &hf_nbap_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Cell_Frequency_Item_LCR_MulFreq_Cell_SetupRqstTDD },
29661 };
29662
29663 static int
29664 dissect_nbap_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29665   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29666                                                   ett_nbap_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD, Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD_sequence_of,
29667                                                   1, maxFrequencyinCell_1);
29668
29669   return offset;
29670 }
29671
29672
29673 static const per_sequence_t CellSetupResponse_sequence[] = {
29674   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
29675   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29676   { NULL, 0, 0, NULL }
29677 };
29678
29679 static int
29680 dissect_nbap_CellSetupResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29681   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29682                                    ett_nbap_CellSetupResponse, CellSetupResponse_sequence);
29683
29684   return offset;
29685 }
29686
29687
29688 static const per_sequence_t CellSetupFailure_sequence[] = {
29689   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
29690   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29691   { NULL, 0, 0, NULL }
29692 };
29693
29694 static int
29695 dissect_nbap_CellSetupFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29696   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29697                                    ett_nbap_CellSetupFailure, CellSetupFailure_sequence);
29698
29699   return offset;
29700 }
29701
29702
29703 static const per_sequence_t CellReconfigurationRequestFDD_sequence[] = {
29704   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
29705   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29706   { NULL, 0, 0, NULL }
29707 };
29708
29709 static int
29710 dissect_nbap_CellReconfigurationRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29711   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29712                                    ett_nbap_CellReconfigurationRequestFDD, CellReconfigurationRequestFDD_sequence);
29713
29714   return offset;
29715 }
29716
29717
29718 static const per_sequence_t Synchronisation_Configuration_Cell_ReconfRqst_sequence[] = {
29719   { &hf_nbap_n_INSYNC_IND   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_N_INSYNC_IND },
29720   { &hf_nbap_n_OUTSYNC_IND  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_N_OUTSYNC_IND },
29721   { &hf_nbap_t_RLFAILURE    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_RLFAILURE },
29722   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29723   { NULL, 0, 0, NULL }
29724 };
29725
29726 static int
29727 dissect_nbap_Synchronisation_Configuration_Cell_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29728   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29729                                    ett_nbap_Synchronisation_Configuration_Cell_ReconfRqst, Synchronisation_Configuration_Cell_ReconfRqst_sequence);
29730
29731   return offset;
29732 }
29733
29734
29735 static const per_sequence_t PrimarySCH_Information_Cell_ReconfRqstFDD_sequence[] = {
29736   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
29737   { &hf_nbap_primarySCH_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
29738   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29739   { NULL, 0, 0, NULL }
29740 };
29741
29742 static int
29743 dissect_nbap_PrimarySCH_Information_Cell_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29744   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29745                                    ett_nbap_PrimarySCH_Information_Cell_ReconfRqstFDD, PrimarySCH_Information_Cell_ReconfRqstFDD_sequence);
29746
29747   return offset;
29748 }
29749
29750
29751 static const per_sequence_t SecondarySCH_Information_Cell_ReconfRqstFDD_sequence[] = {
29752   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
29753   { &hf_nbap_secondarySCH_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
29754   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29755   { NULL, 0, 0, NULL }
29756 };
29757
29758 static int
29759 dissect_nbap_SecondarySCH_Information_Cell_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29760   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29761                                    ett_nbap_SecondarySCH_Information_Cell_ReconfRqstFDD, SecondarySCH_Information_Cell_ReconfRqstFDD_sequence);
29762
29763   return offset;
29764 }
29765
29766
29767 static const per_sequence_t PrimaryCPICH_Information_Cell_ReconfRqstFDD_sequence[] = {
29768   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
29769   { &hf_nbap_primaryCPICH_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PrimaryCPICH_Power },
29770   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29771   { NULL, 0, 0, NULL }
29772 };
29773
29774 static int
29775 dissect_nbap_PrimaryCPICH_Information_Cell_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29776   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29777                                    ett_nbap_PrimaryCPICH_Information_Cell_ReconfRqstFDD, PrimaryCPICH_Information_Cell_ReconfRqstFDD_sequence);
29778
29779   return offset;
29780 }
29781
29782
29783 static const per_sequence_t SecondaryCPICH_InformationList_Cell_ReconfRqstFDD_sequence_of[1] = {
29784   { &hf_nbap_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
29785 };
29786
29787 static int
29788 dissect_nbap_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29789   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29790                                                   ett_nbap_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD, SecondaryCPICH_InformationList_Cell_ReconfRqstFDD_sequence_of,
29791                                                   1, maxSCPICHCell);
29792
29793   return offset;
29794 }
29795
29796
29797 static const per_sequence_t SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD_sequence[] = {
29798   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
29799   { &hf_nbap_secondaryCPICH_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
29800   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29801   { NULL, 0, 0, NULL }
29802 };
29803
29804 static int
29805 dissect_nbap_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29806   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29807                                    ett_nbap_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD, SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD_sequence);
29808
29809   return offset;
29810 }
29811
29812
29813 static const per_sequence_t BCH_information_Cell_ReconfRqstFDD_sequence[] = {
29814   { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
29815   { &hf_nbap_bCH_Power      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
29816   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29817   { NULL, 0, 0, NULL }
29818 };
29819
29820 static int
29821 dissect_nbap_BCH_information_Cell_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29822   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29823                                    ett_nbap_BCH_information_Cell_ReconfRqstFDD, BCH_information_Cell_ReconfRqstFDD_sequence);
29824
29825   return offset;
29826 }
29827
29828
29829 static const per_sequence_t PrimaryCCPCH_Information_Cell_ReconfRqstFDD_sequence[] = {
29830   { &hf_nbap_bCH_information_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BCH_information_Cell_ReconfRqstFDD },
29831   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29832   { NULL, 0, 0, NULL }
29833 };
29834
29835 static int
29836 dissect_nbap_PrimaryCCPCH_Information_Cell_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29837   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29838                                    ett_nbap_PrimaryCCPCH_Information_Cell_ReconfRqstFDD, PrimaryCCPCH_Information_Cell_ReconfRqstFDD_sequence);
29839
29840   return offset;
29841 }
29842
29843
29844 static const per_sequence_t IPDLParameter_Information_Cell_ReconfRqstFDD_sequence[] = {
29845   { &hf_nbap_iPDL_FDD_Parameters, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_IPDL_FDD_Parameters },
29846   { &hf_nbap_iPDL_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_IPDL_Indicator },
29847   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29848   { NULL, 0, 0, NULL }
29849 };
29850
29851 static int
29852 dissect_nbap_IPDLParameter_Information_Cell_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29853   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29854                                    ett_nbap_IPDLParameter_Information_Cell_ReconfRqstFDD, IPDLParameter_Information_Cell_ReconfRqstFDD_sequence);
29855
29856   return offset;
29857 }
29858
29859
29860 static const per_sequence_t CellPortion_InformationList_Cell_ReconfRqstFDD_sequence_of[1] = {
29861   { &hf_nbap_CellPortion_InformationList_Cell_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
29862 };
29863
29864 static int
29865 dissect_nbap_CellPortion_InformationList_Cell_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29866   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29867                                                   ett_nbap_CellPortion_InformationList_Cell_ReconfRqstFDD, CellPortion_InformationList_Cell_ReconfRqstFDD_sequence_of,
29868                                                   1, maxNrOfCellPortionsPerCell);
29869
29870   return offset;
29871 }
29872
29873
29874 static const per_sequence_t CellPortion_InformationItem_Cell_ReconfRqstFDD_sequence[] = {
29875   { &hf_nbap_cellPortionID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
29876   { &hf_nbap_maximumTransmissionPowerforCellPortion, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MaximumTransmissionPower },
29877   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29878   { NULL, 0, 0, NULL }
29879 };
29880
29881 static int
29882 dissect_nbap_CellPortion_InformationItem_Cell_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29883   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29884                                    ett_nbap_CellPortion_InformationItem_Cell_ReconfRqstFDD, CellPortion_InformationItem_Cell_ReconfRqstFDD_sequence);
29885
29886   return offset;
29887 }
29888
29889
29890 static const per_sequence_t CellReconfigurationRequestTDD_sequence[] = {
29891   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
29892   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29893   { NULL, 0, 0, NULL }
29894 };
29895
29896 static int
29897 dissect_nbap_CellReconfigurationRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29898   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29899                                    ett_nbap_CellReconfigurationRequestTDD, CellReconfigurationRequestTDD_sequence);
29900
29901   return offset;
29902 }
29903
29904
29905 static const per_sequence_t SCH_Information_Cell_ReconfRqstTDD_sequence[] = {
29906   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
29907   { &hf_nbap_sCH_Power      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
29908   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29909   { NULL, 0, 0, NULL }
29910 };
29911
29912 static int
29913 dissect_nbap_SCH_Information_Cell_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29914   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29915                                    ett_nbap_SCH_Information_Cell_ReconfRqstTDD, SCH_Information_Cell_ReconfRqstTDD_sequence);
29916
29917   return offset;
29918 }
29919
29920
29921 static const per_sequence_t PCCPCH_Information_Cell_ReconfRqstTDD_sequence[] = {
29922   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
29923   { &hf_nbap_pCCPCH_Power   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PCCPCH_Power },
29924   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29925   { NULL, 0, 0, NULL }
29926 };
29927
29928 static int
29929 dissect_nbap_PCCPCH_Information_Cell_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29930   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29931                                    ett_nbap_PCCPCH_Information_Cell_ReconfRqstTDD, PCCPCH_Information_Cell_ReconfRqstTDD_sequence);
29932
29933   return offset;
29934 }
29935
29936
29937 static const per_sequence_t TimeSlotConfigurationItem_Cell_ReconfRqstTDD_sequence[] = {
29938   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
29939   { &hf_nbap_timeSlotStatus , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotStatus },
29940   { &hf_nbap_timeSlotDirection, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotDirection },
29941   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29942   { NULL, 0, 0, NULL }
29943 };
29944
29945 static int
29946 dissect_nbap_TimeSlotConfigurationItem_Cell_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29947   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29948                                    ett_nbap_TimeSlotConfigurationItem_Cell_ReconfRqstTDD, TimeSlotConfigurationItem_Cell_ReconfRqstTDD_sequence);
29949
29950   return offset;
29951 }
29952
29953
29954 static const per_sequence_t TimeSlotConfigurationList_Cell_ReconfRqstTDD_sequence_of[1] = {
29955   { &hf_nbap_TimeSlotConfigurationList_Cell_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotConfigurationItem_Cell_ReconfRqstTDD },
29956 };
29957
29958 static int
29959 dissect_nbap_TimeSlotConfigurationList_Cell_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29960   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29961                                                   ett_nbap_TimeSlotConfigurationList_Cell_ReconfRqstTDD, TimeSlotConfigurationList_Cell_ReconfRqstTDD_sequence_of,
29962                                                   1, 15);
29963
29964   return offset;
29965 }
29966
29967
29968 static const per_sequence_t TimeSlotConfigurationItem_LCR_Cell_ReconfRqstTDD_sequence[] = {
29969   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
29970   { &hf_nbap_timeSlotStatus , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotStatus },
29971   { &hf_nbap_timeSlotDirection, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotDirection },
29972   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29973   { NULL, 0, 0, NULL }
29974 };
29975
29976 static int
29977 dissect_nbap_TimeSlotConfigurationItem_LCR_Cell_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29978   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29979                                    ett_nbap_TimeSlotConfigurationItem_LCR_Cell_ReconfRqstTDD, TimeSlotConfigurationItem_LCR_Cell_ReconfRqstTDD_sequence);
29980
29981   return offset;
29982 }
29983
29984
29985 static const per_sequence_t TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD_sequence_of[1] = {
29986   { &hf_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotConfigurationItem_LCR_Cell_ReconfRqstTDD },
29987 };
29988
29989 static int
29990 dissect_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29991   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29992                                                   ett_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD, TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD_sequence_of,
29993                                                   1, 7);
29994
29995   return offset;
29996 }
29997
29998
29999 static const per_sequence_t DwPCH_LCR_Information_Cell_ReconfRqstTDD_sequence[] = {
30000   { &hf_nbap_commonPhysicalChannelId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
30001   { &hf_nbap_dwPCH_Power    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DwPCH_Power },
30002   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30003   { NULL, 0, 0, NULL }
30004 };
30005
30006 static int
30007 dissect_nbap_DwPCH_LCR_Information_Cell_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30008   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30009                                    ett_nbap_DwPCH_LCR_Information_Cell_ReconfRqstTDD, DwPCH_LCR_Information_Cell_ReconfRqstTDD_sequence);
30010
30011   return offset;
30012 }
30013
30014
30015 static const per_sequence_t IPDLParameter_Information_Cell_ReconfRqstTDD_sequence[] = {
30016   { &hf_nbap_iPDL_TDD_Parameters, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_IPDL_TDD_Parameters },
30017   { &hf_nbap_iPDL_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_IPDL_Indicator },
30018   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30019   { NULL, 0, 0, NULL }
30020 };
30021
30022 static int
30023 dissect_nbap_IPDLParameter_Information_Cell_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30024   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30025                                    ett_nbap_IPDLParameter_Information_Cell_ReconfRqstTDD, IPDLParameter_Information_Cell_ReconfRqstTDD_sequence);
30026
30027   return offset;
30028 }
30029
30030
30031 static const per_sequence_t IPDLParameter_Information_LCR_Cell_ReconfRqstTDD_sequence[] = {
30032   { &hf_nbap_iPDL_TDD_Parameters_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_IPDL_TDD_Parameters_LCR },
30033   { &hf_nbap_iPDL_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_IPDL_Indicator },
30034   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30035   { NULL, 0, 0, NULL }
30036 };
30037
30038 static int
30039 dissect_nbap_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30040   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30041                                    ett_nbap_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD, IPDLParameter_Information_LCR_Cell_ReconfRqstTDD_sequence);
30042
30043   return offset;
30044 }
30045
30046
30047 static const per_sequence_t SCH_768_Information_Cell_ReconfRqstTDD_sequence[] = {
30048   { &hf_nbap_commonPhysicalChannelID768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID768 },
30049   { &hf_nbap_sCH_Power      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
30050   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30051   { NULL, 0, 0, NULL }
30052 };
30053
30054 static int
30055 dissect_nbap_SCH_768_Information_Cell_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30056   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30057                                    ett_nbap_SCH_768_Information_Cell_ReconfRqstTDD, SCH_768_Information_Cell_ReconfRqstTDD_sequence);
30058
30059   return offset;
30060 }
30061
30062
30063 static const per_sequence_t PCCPCH_768_Information_Cell_ReconfRqstTDD_sequence[] = {
30064   { &hf_nbap_commonPhysicalChannelID768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID768 },
30065   { &hf_nbap_pCCPCH_Power   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PCCPCH_Power },
30066   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30067   { NULL, 0, 0, NULL }
30068 };
30069
30070 static int
30071 dissect_nbap_PCCPCH_768_Information_Cell_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30072   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30073                                    ett_nbap_PCCPCH_768_Information_Cell_ReconfRqstTDD, PCCPCH_768_Information_Cell_ReconfRqstTDD_sequence);
30074
30075   return offset;
30076 }
30077
30078
30079 static const per_sequence_t Cell_Frequency_Add_LCR_MulFreq_Cell_ReconfRqstTDD_sequence[] = {
30080   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
30081   { &hf_nbap_timeSlotConfigurationList_LCR_Cell_ReconfRqstTDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD },
30082   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30083   { NULL, 0, 0, NULL }
30084 };
30085
30086 static int
30087 dissect_nbap_Cell_Frequency_Add_LCR_MulFreq_Cell_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30088   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30089                                    ett_nbap_Cell_Frequency_Add_LCR_MulFreq_Cell_ReconfRqstTDD, Cell_Frequency_Add_LCR_MulFreq_Cell_ReconfRqstTDD_sequence);
30090
30091   return offset;
30092 }
30093
30094
30095 static const per_sequence_t Cell_Frequency_ModifyItem_LCR_MulFreq_Cell_ReconfRqstTDD_sequence[] = {
30096   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
30097   { &hf_nbap_timeSlotConfigurationList_LCR_Cell_ReconfRqstTDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD },
30098   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30099   { NULL, 0, 0, NULL }
30100 };
30101
30102 static int
30103 dissect_nbap_Cell_Frequency_ModifyItem_LCR_MulFreq_Cell_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30104   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30105                                    ett_nbap_Cell_Frequency_ModifyItem_LCR_MulFreq_Cell_ReconfRqstTDD, Cell_Frequency_ModifyItem_LCR_MulFreq_Cell_ReconfRqstTDD_sequence);
30106
30107   return offset;
30108 }
30109
30110
30111 static const per_sequence_t Cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD_sequence_of[1] = {
30112   { &hf_nbap_Cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Cell_Frequency_ModifyItem_LCR_MulFreq_Cell_ReconfRqstTDD },
30113 };
30114
30115 static int
30116 dissect_nbap_Cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30117   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30118                                                   ett_nbap_Cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD, Cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD_sequence_of,
30119                                                   1, maxFrequencyinCell_1);
30120
30121   return offset;
30122 }
30123
30124
30125 static const per_sequence_t Cell_Frequency_Delete_LCR_MulFreq_Cell_ReconfRqstTDD_sequence[] = {
30126   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
30127   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30128   { NULL, 0, 0, NULL }
30129 };
30130
30131 static int
30132 dissect_nbap_Cell_Frequency_Delete_LCR_MulFreq_Cell_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30133   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30134                                    ett_nbap_Cell_Frequency_Delete_LCR_MulFreq_Cell_ReconfRqstTDD, Cell_Frequency_Delete_LCR_MulFreq_Cell_ReconfRqstTDD_sequence);
30135
30136   return offset;
30137 }
30138
30139
30140 static const value_string nbap_UARFCN_Adjustment_vals[] = {
30141   {   0, "cell-Frequency-Add-LCR-MulFreq-Cell-ReconfRqstTDD" },
30142   {   1, "cell-Frequency-ModifyList-LCR-MulFreq-Cell-ReconfRqstTDD" },
30143   {   2, "cell-Frequency-Delete-LCR-MulFreq-Cell-ReconfRqstTDD" },
30144   { 0, NULL }
30145 };
30146
30147 static const per_choice_t UARFCN_Adjustment_choice[] = {
30148   {   0, &hf_nbap_cell_Frequency_Add_LCR_MulFreq_Cell_ReconfRqstTDD, ASN1_EXTENSION_ROOT    , dissect_nbap_Cell_Frequency_Add_LCR_MulFreq_Cell_ReconfRqstTDD },
30149   {   1, &hf_nbap_cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD, ASN1_EXTENSION_ROOT    , dissect_nbap_Cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD },
30150   {   2, &hf_nbap_cell_Frequency_Delete_LCR_MulFreq_Cell_ReconfRqstTDD, ASN1_EXTENSION_ROOT    , dissect_nbap_Cell_Frequency_Delete_LCR_MulFreq_Cell_ReconfRqstTDD },
30151   { 0, NULL, 0, NULL }
30152 };
30153
30154 static int
30155 dissect_nbap_UARFCN_Adjustment(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30156   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
30157                                  ett_nbap_UARFCN_Adjustment, UARFCN_Adjustment_choice,
30158                                  NULL);
30159
30160   return offset;
30161 }
30162
30163
30164 static const per_sequence_t CellReconfigurationResponse_sequence[] = {
30165   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
30166   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30167   { NULL, 0, 0, NULL }
30168 };
30169
30170 static int
30171 dissect_nbap_CellReconfigurationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30172   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30173                                    ett_nbap_CellReconfigurationResponse, CellReconfigurationResponse_sequence);
30174
30175   return offset;
30176 }
30177
30178
30179 static const per_sequence_t CellReconfigurationFailure_sequence[] = {
30180   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
30181   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30182   { NULL, 0, 0, NULL }
30183 };
30184
30185 static int
30186 dissect_nbap_CellReconfigurationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30187   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30188                                    ett_nbap_CellReconfigurationFailure, CellReconfigurationFailure_sequence);
30189
30190   return offset;
30191 }
30192
30193
30194 static const per_sequence_t CellDeletionRequest_sequence[] = {
30195   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
30196   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30197   { NULL, 0, 0, NULL }
30198 };
30199
30200 static int
30201 dissect_nbap_CellDeletionRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30202   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30203                                    ett_nbap_CellDeletionRequest, CellDeletionRequest_sequence);
30204
30205   return offset;
30206 }
30207
30208
30209 static const per_sequence_t CellDeletionResponse_sequence[] = {
30210   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
30211   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30212   { NULL, 0, 0, NULL }
30213 };
30214
30215 static int
30216 dissect_nbap_CellDeletionResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30217   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30218                                    ett_nbap_CellDeletionResponse, CellDeletionResponse_sequence);
30219
30220   return offset;
30221 }
30222
30223
30224 static const per_sequence_t ResourceStatusIndication_sequence[] = {
30225   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
30226   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30227   { NULL, 0, 0, NULL }
30228 };
30229
30230 static int
30231 dissect_nbap_ResourceStatusIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30232   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30233                                    ett_nbap_ResourceStatusIndication, ResourceStatusIndication_sequence);
30234
30235   return offset;
30236 }
30237
30238
30239 static const per_sequence_t Local_Cell_InformationList_ResourceStatusInd_sequence_of[1] = {
30240   { &hf_nbap_Local_Cell_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
30241 };
30242
30243 static int
30244 dissect_nbap_Local_Cell_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30245   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30246                                                   ett_nbap_Local_Cell_InformationList_ResourceStatusInd, Local_Cell_InformationList_ResourceStatusInd_sequence_of,
30247                                                   1, maxLocalCellinNodeB);
30248
30249   return offset;
30250 }
30251
30252
30253 static const per_sequence_t Local_Cell_Group_InformationList_ResourceStatusInd_sequence_of[1] = {
30254   { &hf_nbap_Local_Cell_Group_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
30255 };
30256
30257 static int
30258 dissect_nbap_Local_Cell_Group_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30259   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30260                                                   ett_nbap_Local_Cell_Group_InformationList_ResourceStatusInd, Local_Cell_Group_InformationList_ResourceStatusInd_sequence_of,
30261                                                   1, maxLocalCellinNodeB);
30262
30263   return offset;
30264 }
30265
30266
30267 static const per_sequence_t No_Failure_ResourceStatusInd_sequence[] = {
30268   { &hf_nbap_local_Cell_InformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_InformationList_ResourceStatusInd },
30269   { &hf_nbap_local_Cell_Group_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Local_Cell_Group_InformationList_ResourceStatusInd },
30270   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30271   { NULL, 0, 0, NULL }
30272 };
30273
30274 static int
30275 dissect_nbap_No_Failure_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30276   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30277                                    ett_nbap_No_Failure_ResourceStatusInd, No_Failure_ResourceStatusInd_sequence);
30278
30279   return offset;
30280 }
30281
30282
30283 static const per_sequence_t Local_Cell_InformationList2_ResourceStatusInd_sequence_of[1] = {
30284   { &hf_nbap_Local_Cell_InformationList2_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
30285 };
30286
30287 static int
30288 dissect_nbap_Local_Cell_InformationList2_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30289   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30290                                                   ett_nbap_Local_Cell_InformationList2_ResourceStatusInd, Local_Cell_InformationList2_ResourceStatusInd_sequence_of,
30291                                                   1, maxLocalCellinNodeB);
30292
30293   return offset;
30294 }
30295
30296
30297 static const per_sequence_t Local_Cell_Group_InformationList2_ResourceStatusInd_sequence_of[1] = {
30298   { &hf_nbap_Local_Cell_Group_InformationList2_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
30299 };
30300
30301 static int
30302 dissect_nbap_Local_Cell_Group_InformationList2_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30303   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30304                                                   ett_nbap_Local_Cell_Group_InformationList2_ResourceStatusInd, Local_Cell_Group_InformationList2_ResourceStatusInd_sequence_of,
30305                                                   1, maxLocalCellinNodeB);
30306
30307   return offset;
30308 }
30309
30310
30311 static const per_sequence_t CCP_InformationList_ResourceStatusInd_sequence_of[1] = {
30312   { &hf_nbap_CCP_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
30313 };
30314
30315 static int
30316 dissect_nbap_CCP_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30317   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30318                                                   ett_nbap_CCP_InformationList_ResourceStatusInd, CCP_InformationList_ResourceStatusInd_sequence_of,
30319                                                   1, maxCCPinNodeB);
30320
30321   return offset;
30322 }
30323
30324
30325 static const per_sequence_t Cell_InformationList_ResourceStatusInd_sequence_of[1] = {
30326   { &hf_nbap_Cell_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
30327 };
30328
30329 static int
30330 dissect_nbap_Cell_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30331   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30332                                                   ett_nbap_Cell_InformationList_ResourceStatusInd, Cell_InformationList_ResourceStatusInd_sequence_of,
30333                                                   1, maxCellinNodeB);
30334
30335   return offset;
30336 }
30337
30338
30339 static const per_sequence_t ServiceImpacting_ResourceStatusInd_sequence[] = {
30340   { &hf_nbap_local_Cell_InformationList_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Local_Cell_InformationList2_ResourceStatusInd },
30341   { &hf_nbap_local_Cell_Group_InformationList_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Local_Cell_Group_InformationList2_ResourceStatusInd },
30342   { &hf_nbap_cCP_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CCP_InformationList_ResourceStatusInd },
30343   { &hf_nbap_cell_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Cell_InformationList_ResourceStatusInd },
30344   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30345   { NULL, 0, 0, NULL }
30346 };
30347
30348 static int
30349 dissect_nbap_ServiceImpacting_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30350   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30351                                    ett_nbap_ServiceImpacting_ResourceStatusInd, ServiceImpacting_ResourceStatusInd_sequence);
30352
30353   return offset;
30354 }
30355
30356
30357 static const value_string nbap_IndicationType_ResourceStatusInd_vals[] = {
30358   {   0, "no-Failure" },
30359   {   1, "serviceImpacting" },
30360   { 0, NULL }
30361 };
30362
30363 static const per_choice_t IndicationType_ResourceStatusInd_choice[] = {
30364   {   0, &hf_nbap_no_Failure     , ASN1_EXTENSION_ROOT    , dissect_nbap_No_Failure_ResourceStatusInd },
30365   {   1, &hf_nbap_serviceImpacting, ASN1_EXTENSION_ROOT    , dissect_nbap_ServiceImpacting_ResourceStatusInd },
30366   { 0, NULL, 0, NULL }
30367 };
30368
30369 static int
30370 dissect_nbap_IndicationType_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30371   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
30372                                  ett_nbap_IndicationType_ResourceStatusInd, IndicationType_ResourceStatusInd_choice,
30373                                  NULL);
30374
30375   return offset;
30376 }
30377
30378
30379 static const per_sequence_t Local_Cell_InformationItem_ResourceStatusInd_sequence[] = {
30380   { &hf_nbap_local_CellID   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
30381   { &hf_nbap_addorDeleteIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AddorDeleteIndicator },
30382   { &hf_nbap_dl_or_global_capacityCredit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_or_Global_CapacityCredit },
30383   { &hf_nbap_ul_capacityCredit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_CapacityCredit },
30384   { &hf_nbap_commonChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CommonChannelsCapacityConsumptionLaw },
30385   { &hf_nbap_dedicatedChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DedicatedChannelsCapacityConsumptionLaw },
30386   { &hf_nbap_maximumDL_PowerCapability, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MaximumDL_PowerCapability },
30387   { &hf_nbap_minSpreadingFactor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MinSpreadingFactor },
30388   { &hf_nbap_minimumDL_PowerCapability, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MinimumDL_PowerCapability },
30389   { &hf_nbap_local_Cell_Group_ID, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Local_Cell_ID },
30390   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30391   { NULL, 0, 0, NULL }
30392 };
30393
30394 static int
30395 dissect_nbap_Local_Cell_InformationItem_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30396   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30397                                    ett_nbap_Local_Cell_InformationItem_ResourceStatusInd, Local_Cell_InformationItem_ResourceStatusInd_sequence);
30398
30399   return offset;
30400 }
30401
30402
30403 static const per_sequence_t Local_Cell_Group_InformationItem_ResourceStatusInd_sequence[] = {
30404   { &hf_nbap_local_Cell_Group_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
30405   { &hf_nbap_dl_or_global_capacityCredit, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_or_Global_CapacityCredit },
30406   { &hf_nbap_ul_capacityCredit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_CapacityCredit },
30407   { &hf_nbap_commonChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonChannelsCapacityConsumptionLaw },
30408   { &hf_nbap_dedicatedChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedChannelsCapacityConsumptionLaw },
30409   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30410   { NULL, 0, 0, NULL }
30411 };
30412
30413 static int
30414 dissect_nbap_Local_Cell_Group_InformationItem_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30415   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30416                                    ett_nbap_Local_Cell_Group_InformationItem_ResourceStatusInd, Local_Cell_Group_InformationItem_ResourceStatusInd_sequence);
30417
30418   return offset;
30419 }
30420
30421
30422 static const per_sequence_t Power_Local_Cell_Group_InformationList_ResourceStatusInd_sequence_of[1] = {
30423   { &hf_nbap_Power_Local_Cell_Group_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
30424 };
30425
30426 static int
30427 dissect_nbap_Power_Local_Cell_Group_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30428   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30429                                                   ett_nbap_Power_Local_Cell_Group_InformationList_ResourceStatusInd, Power_Local_Cell_Group_InformationList_ResourceStatusInd_sequence_of,
30430                                                   1, maxLocalCellinNodeB);
30431
30432   return offset;
30433 }
30434
30435
30436 static const per_sequence_t Power_Local_Cell_Group_InformationItem_ResourceStatusInd_sequence[] = {
30437   { &hf_nbap_power_Local_Cell_Group_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
30438   { &hf_nbap_maximumDL_PowerCapability, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MaximumDL_PowerCapability },
30439   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30440   { NULL, 0, 0, NULL }
30441 };
30442
30443 static int
30444 dissect_nbap_Power_Local_Cell_Group_InformationItem_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30445   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30446                                    ett_nbap_Power_Local_Cell_Group_InformationItem_ResourceStatusInd, Power_Local_Cell_Group_InformationItem_ResourceStatusInd_sequence);
30447
30448   return offset;
30449 }
30450
30451
30452 static const per_sequence_t Local_Cell_InformationItem2_ResourceStatusInd_sequence[] = {
30453   { &hf_nbap_local_Cell_ID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
30454   { &hf_nbap_dl_or_global_capacityCredit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_or_Global_CapacityCredit },
30455   { &hf_nbap_ul_capacityCredit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_CapacityCredit },
30456   { &hf_nbap_commonChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CommonChannelsCapacityConsumptionLaw },
30457   { &hf_nbap_dedicatedChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DedicatedChannelsCapacityConsumptionLaw },
30458   { &hf_nbap_maximum_DL_PowerCapability, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MaximumDL_PowerCapability },
30459   { &hf_nbap_minSpreadingFactor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MinSpreadingFactor },
30460   { &hf_nbap_minimumDL_PowerCapability, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MinimumDL_PowerCapability },
30461   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30462   { NULL, 0, 0, NULL }
30463 };
30464
30465 static int
30466 dissect_nbap_Local_Cell_InformationItem2_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30467   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30468                                    ett_nbap_Local_Cell_InformationItem2_ResourceStatusInd, Local_Cell_InformationItem2_ResourceStatusInd_sequence);
30469
30470   return offset;
30471 }
30472
30473
30474 static const per_sequence_t Local_Cell_Group_InformationItem2_ResourceStatusInd_sequence[] = {
30475   { &hf_nbap_local_Cell_Group_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
30476   { &hf_nbap_dl_or_global_capacityCredit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_or_Global_CapacityCredit },
30477   { &hf_nbap_ul_capacityCredit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_CapacityCredit },
30478   { &hf_nbap_commonChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CommonChannelsCapacityConsumptionLaw },
30479   { &hf_nbap_dedicatedChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DedicatedChannelsCapacityConsumptionLaw },
30480   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30481   { NULL, 0, 0, NULL }
30482 };
30483
30484 static int
30485 dissect_nbap_Local_Cell_Group_InformationItem2_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30486   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30487                                    ett_nbap_Local_Cell_Group_InformationItem2_ResourceStatusInd, Local_Cell_Group_InformationItem2_ResourceStatusInd_sequence);
30488
30489   return offset;
30490 }
30491
30492
30493 static const per_sequence_t CCP_InformationItem_ResourceStatusInd_sequence[] = {
30494   { &hf_nbap_communicationControlPortID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommunicationControlPortID },
30495   { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
30496   { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
30497   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30498   { NULL, 0, 0, NULL }
30499 };
30500
30501 static int
30502 dissect_nbap_CCP_InformationItem_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30503   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30504                                    ett_nbap_CCP_InformationItem_ResourceStatusInd, CCP_InformationItem_ResourceStatusInd_sequence);
30505
30506   return offset;
30507 }
30508
30509
30510
30511 static int
30512 dissect_nbap_P_SCH_Information_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30513   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
30514
30515   return offset;
30516 }
30517
30518
30519
30520 static int
30521 dissect_nbap_S_SCH_Information_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30522   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
30523
30524   return offset;
30525 }
30526
30527
30528
30529 static int
30530 dissect_nbap_P_CPICH_Information_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30531   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
30532
30533   return offset;
30534 }
30535
30536
30537 static const per_sequence_t S_CPICH_InformationList_ResourceStatusInd_sequence_of[1] = {
30538   { &hf_nbap_S_CPICH_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
30539 };
30540
30541 static int
30542 dissect_nbap_S_CPICH_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30543   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30544                                                   ett_nbap_S_CPICH_InformationList_ResourceStatusInd, S_CPICH_InformationList_ResourceStatusInd_sequence_of,
30545                                                   1, maxSCPICHCell);
30546
30547   return offset;
30548 }
30549
30550
30551
30552 static int
30553 dissect_nbap_P_CCPCH_Information_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30554   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
30555
30556   return offset;
30557 }
30558
30559
30560
30561 static int
30562 dissect_nbap_BCH_Information_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30563   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
30564
30565   return offset;
30566 }
30567
30568
30569 static const per_sequence_t S_CCPCH_InformationList_ResourceStatusInd_sequence_of[1] = {
30570   { &hf_nbap_S_CCPCH_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
30571 };
30572
30573 static int
30574 dissect_nbap_S_CCPCH_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30575   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30576                                                   ett_nbap_S_CCPCH_InformationList_ResourceStatusInd, S_CCPCH_InformationList_ResourceStatusInd_sequence_of,
30577                                                   1, maxSCCPCHCell);
30578
30579   return offset;
30580 }
30581
30582
30583
30584 static int
30585 dissect_nbap_PCH_Information_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30586   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
30587
30588   return offset;
30589 }
30590
30591
30592
30593 static int
30594 dissect_nbap_PICH_Information_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30595   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
30596
30597   return offset;
30598 }
30599
30600
30601 static const per_sequence_t FACH_InformationList_ResourceStatusInd_sequence_of[1] = {
30602   { &hf_nbap_FACH_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
30603 };
30604
30605 static int
30606 dissect_nbap_FACH_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30607   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30608                                                   ett_nbap_FACH_InformationList_ResourceStatusInd, FACH_InformationList_ResourceStatusInd_sequence_of,
30609                                                   1, maxFACHCell);
30610
30611   return offset;
30612 }
30613
30614
30615 static const per_sequence_t PRACH_InformationList_ResourceStatusInd_sequence_of[1] = {
30616   { &hf_nbap_PRACH_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
30617 };
30618
30619 static int
30620 dissect_nbap_PRACH_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30621   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30622                                                   ett_nbap_PRACH_InformationList_ResourceStatusInd, PRACH_InformationList_ResourceStatusInd_sequence_of,
30623                                                   1, maxPRACHCell);
30624
30625   return offset;
30626 }
30627
30628
30629 static const per_sequence_t RACH_InformationList_ResourceStatusInd_sequence_of[1] = {
30630   { &hf_nbap_RACH_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
30631 };
30632
30633 static int
30634 dissect_nbap_RACH_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30635   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30636                                                   ett_nbap_RACH_InformationList_ResourceStatusInd, RACH_InformationList_ResourceStatusInd_sequence_of,
30637                                                   1, maxPRACHCell);
30638
30639   return offset;
30640 }
30641
30642
30643 static const per_sequence_t AICH_InformationList_ResourceStatusInd_sequence_of[1] = {
30644   { &hf_nbap_AICH_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
30645 };
30646
30647 static int
30648 dissect_nbap_AICH_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30649   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30650                                                   ett_nbap_AICH_InformationList_ResourceStatusInd, AICH_InformationList_ResourceStatusInd_sequence_of,
30651                                                   1, maxPRACHCell);
30652
30653   return offset;
30654 }
30655
30656
30657
30658 static int
30659 dissect_nbap_SCH_Information_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30660   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
30661
30662   return offset;
30663 }
30664
30665
30666 static const per_sequence_t Cell_InformationItem_ResourceStatusInd_sequence[] = {
30667   { &hf_nbap_c_ID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
30668   { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ResourceOperationalState },
30669   { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_AvailabilityStatus },
30670   { &hf_nbap_primary_SCH_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_P_SCH_Information_ResourceStatusInd },
30671   { &hf_nbap_secondary_SCH_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_S_SCH_Information_ResourceStatusInd },
30672   { &hf_nbap_primary_CPICH_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_P_CPICH_Information_ResourceStatusInd },
30673   { &hf_nbap_secondary_CPICH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_S_CPICH_InformationList_ResourceStatusInd },
30674   { &hf_nbap_primary_CCPCH_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_P_CCPCH_Information_ResourceStatusInd },
30675   { &hf_nbap_bCH_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BCH_Information_ResourceStatusInd },
30676   { &hf_nbap_secondary_CCPCH_InformationList_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_S_CCPCH_InformationList_ResourceStatusInd },
30677   { &hf_nbap_pCH_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PCH_Information_ResourceStatusInd },
30678   { &hf_nbap_pICH_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PICH_Information_ResourceStatusInd },
30679   { &hf_nbap_fACH_InformationList_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_FACH_InformationList_ResourceStatusInd },
30680   { &hf_nbap_pRACH_InformationList_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PRACH_InformationList_ResourceStatusInd },
30681   { &hf_nbap_rACH_InformationList_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RACH_InformationList_ResourceStatusInd },
30682   { &hf_nbap_aICH_InformationList_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_AICH_InformationList_ResourceStatusInd },
30683   { &hf_nbap_notUsed_1_pCPCH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
30684   { &hf_nbap_notUsed_2_cPCH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
30685   { &hf_nbap_notUsed_3_aP_AICH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
30686   { &hf_nbap_notUsed_4_cDCA_ICH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
30687   { &hf_nbap_sCH_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SCH_Information_ResourceStatusInd },
30688   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30689   { NULL, 0, 0, NULL }
30690 };
30691
30692 static int
30693 dissect_nbap_Cell_InformationItem_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30694   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30695                                    ett_nbap_Cell_InformationItem_ResourceStatusInd, Cell_InformationItem_ResourceStatusInd_sequence);
30696
30697   return offset;
30698 }
30699
30700
30701 static const per_sequence_t FPACH_LCR_InformationList_ResourceStatusInd_sequence_of[1] = {
30702   { &hf_nbap_FPACH_LCR_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
30703 };
30704
30705 static int
30706 dissect_nbap_FPACH_LCR_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30707   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30708                                                   ett_nbap_FPACH_LCR_InformationList_ResourceStatusInd, FPACH_LCR_InformationList_ResourceStatusInd_sequence_of,
30709                                                   1, maxFPACHCell);
30710
30711   return offset;
30712 }
30713
30714
30715
30716 static int
30717 dissect_nbap_DwPCH_LCR_Information_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30718   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
30719
30720   return offset;
30721 }
30722
30723
30724 static const per_sequence_t HS_DSCH_Resources_Information_ResourceStatusInd_sequence[] = {
30725   { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
30726   { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
30727   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30728   { NULL, 0, 0, NULL }
30729 };
30730
30731 static int
30732 dissect_nbap_HS_DSCH_Resources_Information_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30733   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30734                                    ett_nbap_HS_DSCH_Resources_Information_ResourceStatusInd, HS_DSCH_Resources_Information_ResourceStatusInd_sequence);
30735
30736   return offset;
30737 }
30738
30739
30740 static const per_sequence_t S_CCPCH_InformationListExt_ResourceStatusInd_sequence_of[1] = {
30741   { &hf_nbap_S_CCPCH_InformationListExt_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
30742 };
30743
30744 static int
30745 dissect_nbap_S_CCPCH_InformationListExt_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30746   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30747                                                   ett_nbap_S_CCPCH_InformationListExt_ResourceStatusInd, S_CCPCH_InformationListExt_ResourceStatusInd_sequence_of,
30748                                                   1, maxSCCPCHCellinExt);
30749
30750   return offset;
30751 }
30752
30753
30754 static const per_sequence_t S_CCPCH_LCR_InformationListExt_ResourceStatusInd_sequence_of[1] = {
30755   { &hf_nbap_S_CCPCH_LCR_InformationListExt_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
30756 };
30757
30758 static int
30759 dissect_nbap_S_CCPCH_LCR_InformationListExt_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30760   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30761                                                   ett_nbap_S_CCPCH_LCR_InformationListExt_ResourceStatusInd, S_CCPCH_LCR_InformationListExt_ResourceStatusInd_sequence_of,
30762                                                   1, maxSCCPCHCellinExtLCR);
30763
30764   return offset;
30765 }
30766
30767
30768 static const per_sequence_t E_DCH_Resources_Information_ResourceStatusInd_sequence[] = {
30769   { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
30770   { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
30771   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30772   { NULL, 0, 0, NULL }
30773 };
30774
30775 static int
30776 dissect_nbap_E_DCH_Resources_Information_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30777   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30778                                    ett_nbap_E_DCH_Resources_Information_ResourceStatusInd, E_DCH_Resources_Information_ResourceStatusInd_sequence);
30779
30780   return offset;
30781 }
30782
30783
30784 static const per_sequence_t PLCCH_InformationList_ResourceStatusInd_sequence_of[1] = {
30785   { &hf_nbap_PLCCH_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
30786 };
30787
30788 static int
30789 dissect_nbap_PLCCH_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30790   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30791                                                   ett_nbap_PLCCH_InformationList_ResourceStatusInd, PLCCH_InformationList_ResourceStatusInd_sequence_of,
30792                                                   1, maxPLCCHCell);
30793
30794   return offset;
30795 }
30796
30797
30798 static const per_sequence_t S_CCPCH_768_InformationList_ResourceStatusInd_sequence_of[1] = {
30799   { &hf_nbap_S_CCPCH_768_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
30800 };
30801
30802 static int
30803 dissect_nbap_S_CCPCH_768_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30804   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30805                                                   ett_nbap_S_CCPCH_768_InformationList_ResourceStatusInd, S_CCPCH_768_InformationList_ResourceStatusInd_sequence_of,
30806                                                   1, maxSCCPCHCell768);
30807
30808   return offset;
30809 }
30810
30811
30812 static const per_sequence_t PRACH_768_InformationList_ResourceStatusInd_sequence_of[1] = {
30813   { &hf_nbap_PRACH_768_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
30814 };
30815
30816 static int
30817 dissect_nbap_PRACH_768_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30818   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30819                                                   ett_nbap_PRACH_768_InformationList_ResourceStatusInd, PRACH_768_InformationList_ResourceStatusInd_sequence_of,
30820                                                   1, maxPRACHCell);
30821
30822   return offset;
30823 }
30824
30825
30826 static const per_sequence_t E_RUCCH_InformationList_ResourceStatusInd_sequence_of[1] = {
30827   { &hf_nbap_E_RUCCH_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
30828 };
30829
30830 static int
30831 dissect_nbap_E_RUCCH_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30832   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30833                                                   ett_nbap_E_RUCCH_InformationList_ResourceStatusInd, E_RUCCH_InformationList_ResourceStatusInd_sequence_of,
30834                                                   1, maxE_RUCCHCell);
30835
30836   return offset;
30837 }
30838
30839
30840 static const per_sequence_t E_RUCCH_768_InformationList_ResourceStatusInd_sequence_of[1] = {
30841   { &hf_nbap_E_RUCCH_768_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
30842 };
30843
30844 static int
30845 dissect_nbap_E_RUCCH_768_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30846   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30847                                                   ett_nbap_E_RUCCH_768_InformationList_ResourceStatusInd, E_RUCCH_768_InformationList_ResourceStatusInd_sequence_of,
30848                                                   1, maxE_RUCCHCell);
30849
30850   return offset;
30851 }
30852
30853
30854 static const per_sequence_t Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd_sequence_of[1] = {
30855   { &hf_nbap_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
30856 };
30857
30858 static int
30859 dissect_nbap_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30860   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30861                                                   ett_nbap_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd, Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd_sequence_of,
30862                                                   1, maxFrequencyinCell);
30863
30864   return offset;
30865 }
30866
30867
30868 static const per_sequence_t Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd_sequence[] = {
30869   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
30870   { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
30871   { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
30872   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Cause },
30873   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30874   { NULL, 0, 0, NULL }
30875 };
30876
30877 static int
30878 dissect_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30879   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30880                                    ett_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd, Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd_sequence);
30881
30882   return offset;
30883 }
30884
30885
30886 static const per_sequence_t UPPCH_LCR_InformationList_ResourceStatusInd_sequence_of[1] = {
30887   { &hf_nbap_UPPCH_LCR_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
30888 };
30889
30890 static int
30891 dissect_nbap_UPPCH_LCR_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30892   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30893                                                   ett_nbap_UPPCH_LCR_InformationList_ResourceStatusInd, UPPCH_LCR_InformationList_ResourceStatusInd_sequence_of,
30894                                                   1, maxFrequencyinCell);
30895
30896   return offset;
30897 }
30898
30899
30900 static const per_sequence_t UPPCH_LCR_InformationItem_ResourceStatusInd_sequence[] = {
30901   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UARFCN },
30902   { &hf_nbap_uPPCHPositionLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UPPCHPositionLCR },
30903   { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
30904   { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
30905   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30906   { NULL, 0, 0, NULL }
30907 };
30908
30909 static int
30910 dissect_nbap_UPPCH_LCR_InformationItem_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30911   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30912                                    ett_nbap_UPPCH_LCR_InformationItem_ResourceStatusInd, UPPCH_LCR_InformationItem_ResourceStatusInd_sequence);
30913
30914   return offset;
30915 }
30916
30917
30918 static const per_sequence_t MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd_sequence_of[1] = {
30919   { &hf_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
30920 };
30921
30922 static int
30923 dissect_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30924   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30925                                                   ett_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd, MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd_sequence_of,
30926                                                   1, maxFrequencyinCell_1);
30927
30928   return offset;
30929 }
30930
30931
30932 static const per_sequence_t Power_Local_Cell_Group_InformationList2_ResourceStatusInd_sequence_of[1] = {
30933   { &hf_nbap_Power_Local_Cell_Group_InformationList2_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
30934 };
30935
30936 static int
30937 dissect_nbap_Power_Local_Cell_Group_InformationList2_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30938   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30939                                                   ett_nbap_Power_Local_Cell_Group_InformationList2_ResourceStatusInd, Power_Local_Cell_Group_InformationList2_ResourceStatusInd_sequence_of,
30940                                                   1, maxLocalCellinNodeB);
30941
30942   return offset;
30943 }
30944
30945
30946 static const per_sequence_t Power_Local_Cell_Group_InformationItem2_ResourceStatusInd_sequence[] = {
30947   { &hf_nbap_power_Local_Cell_Group_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
30948   { &hf_nbap_maximumDL_PowerCapability, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MaximumDL_PowerCapability },
30949   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30950   { NULL, 0, 0, NULL }
30951 };
30952
30953 static int
30954 dissect_nbap_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30955   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30956                                    ett_nbap_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd, Power_Local_Cell_Group_InformationItem2_ResourceStatusInd_sequence);
30957
30958   return offset;
30959 }
30960
30961
30962 static const per_sequence_t MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd_sequence_of[1] = {
30963   { &hf_nbap_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
30964 };
30965
30966 static int
30967 dissect_nbap_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30968   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30969                                                   ett_nbap_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd, MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd_sequence_of,
30970                                                   1, maxFrequencyinCell_1);
30971
30972   return offset;
30973 }
30974
30975
30976 static const per_sequence_t SystemInformationUpdateRequest_sequence[] = {
30977   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
30978   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30979   { NULL, 0, 0, NULL }
30980 };
30981
30982 static int
30983 dissect_nbap_SystemInformationUpdateRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30984   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30985                                    ett_nbap_SystemInformationUpdateRequest, SystemInformationUpdateRequest_sequence);
30986
30987   return offset;
30988 }
30989
30990
30991
30992 static int
30993 dissect_nbap_SegmentInformationList_SystemInfoUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30994   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
30995
30996   return offset;
30997 }
30998
30999
31000 static const per_sequence_t No_Deletion_SystemInfoUpdate_sequence[] = {
31001   { &hf_nbap_sIB_Originator , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SIB_Originator },
31002   { &hf_nbap_iB_SG_REP      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_IB_SG_REP },
31003   { &hf_nbap_segmentInformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SegmentInformationList_SystemInfoUpdate },
31004   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31005   { NULL, 0, 0, NULL }
31006 };
31007
31008 static int
31009 dissect_nbap_No_Deletion_SystemInfoUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31010   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31011                                    ett_nbap_No_Deletion_SystemInfoUpdate, No_Deletion_SystemInfoUpdate_sequence);
31012
31013   return offset;
31014 }
31015
31016
31017 static const value_string nbap_DeletionIndicator_SystemInfoUpdate_vals[] = {
31018   {   0, "no-Deletion" },
31019   {   1, "yes-Deletion" },
31020   { 0, NULL }
31021 };
31022
31023 static const per_choice_t DeletionIndicator_SystemInfoUpdate_choice[] = {
31024   {   0, &hf_nbap_no_Deletion    , ASN1_NO_EXTENSIONS     , dissect_nbap_No_Deletion_SystemInfoUpdate },
31025   {   1, &hf_nbap_yes_Deletion   , ASN1_NO_EXTENSIONS     , dissect_nbap_NULL },
31026   { 0, NULL, 0, NULL }
31027 };
31028
31029 static int
31030 dissect_nbap_DeletionIndicator_SystemInfoUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31031   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
31032                                  ett_nbap_DeletionIndicator_SystemInfoUpdate, DeletionIndicator_SystemInfoUpdate_choice,
31033                                  NULL);
31034
31035   return offset;
31036 }
31037
31038
31039 static const per_sequence_t MIB_SB_SIB_InformationItem_SystemInfoUpdateRqst_sequence[] = {
31040   { &hf_nbap_iB_Type        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_IB_Type },
31041   { &hf_nbap_iB_OC_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_IB_OC_ID },
31042   { &hf_nbap_deletionIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DeletionIndicator_SystemInfoUpdate },
31043   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31044   { NULL, 0, 0, NULL }
31045 };
31046
31047 static int
31048 dissect_nbap_MIB_SB_SIB_InformationItem_SystemInfoUpdateRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31049   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31050                                    ett_nbap_MIB_SB_SIB_InformationItem_SystemInfoUpdateRqst, MIB_SB_SIB_InformationItem_SystemInfoUpdateRqst_sequence);
31051
31052   return offset;
31053 }
31054
31055
31056 static const per_sequence_t MIB_SB_SIB_InformationList_SystemInfoUpdateRqst_sequence_of[1] = {
31057   { &hf_nbap_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_MIB_SB_SIB_InformationItem_SystemInfoUpdateRqst },
31058 };
31059
31060 static int
31061 dissect_nbap_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31062   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31063                                                   ett_nbap_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst, MIB_SB_SIB_InformationList_SystemInfoUpdateRqst_sequence_of,
31064                                                   1, maxIB);
31065
31066   return offset;
31067 }
31068
31069
31070 static const per_sequence_t SegmentInformationItem_SystemInfoUpdate_sequence[] = {
31071   { &hf_nbap_iB_SG_POS      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_IB_SG_POS },
31072   { &hf_nbap_segment_Type   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Segment_Type },
31073   { &hf_nbap_iB_SG_DATA     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_IB_SG_DATA },
31074   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31075   { NULL, 0, 0, NULL }
31076 };
31077
31078 static int
31079 dissect_nbap_SegmentInformationItem_SystemInfoUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31080   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31081                                    ett_nbap_SegmentInformationItem_SystemInfoUpdate, SegmentInformationItem_SystemInfoUpdate_sequence);
31082
31083   return offset;
31084 }
31085
31086
31087 static const per_sequence_t SegmentInformationListIE_SystemInfoUpdate_sequence_of[1] = {
31088   { &hf_nbap_SegmentInformationListIE_SystemInfoUpdate_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_SegmentInformationItem_SystemInfoUpdate },
31089 };
31090
31091 static int
31092 dissect_nbap_SegmentInformationListIE_SystemInfoUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31093   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31094                                                   ett_nbap_SegmentInformationListIE_SystemInfoUpdate, SegmentInformationListIE_SystemInfoUpdate_sequence_of,
31095                                                   1, maxIBSEG);
31096
31097   return offset;
31098 }
31099
31100
31101 static const per_sequence_t SystemInformationUpdateResponse_sequence[] = {
31102   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
31103   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31104   { NULL, 0, 0, NULL }
31105 };
31106
31107 static int
31108 dissect_nbap_SystemInformationUpdateResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31109   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31110                                    ett_nbap_SystemInformationUpdateResponse, SystemInformationUpdateResponse_sequence);
31111
31112   return offset;
31113 }
31114
31115
31116 static const per_sequence_t SystemInformationUpdateFailure_sequence[] = {
31117   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
31118   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31119   { NULL, 0, 0, NULL }
31120 };
31121
31122 static int
31123 dissect_nbap_SystemInformationUpdateFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31124   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31125                                    ett_nbap_SystemInformationUpdateFailure, SystemInformationUpdateFailure_sequence);
31126
31127   return offset;
31128 }
31129
31130
31131 static const per_sequence_t RadioLinkSetupRequestFDD_sequence[] = {
31132   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
31133   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31134   { NULL, 0, 0, NULL }
31135 };
31136
31137 static int
31138 dissect_nbap_RadioLinkSetupRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31139   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31140                                    ett_nbap_RadioLinkSetupRequestFDD, RadioLinkSetupRequestFDD_sequence);
31141
31142   return offset;
31143 }
31144
31145
31146 static const per_sequence_t Additional_HS_Cell_Information_RL_Setup_ItemIEs_sequence[] = {
31147   { &hf_nbap_hSPDSCH_RL_ID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
31148   { &hf_nbap_c_ID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
31149   { &hf_nbap_hS_DSCH_FDD_Secondary_Serving_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCH_FDD_Secondary_Serving_Information },
31150   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31151   { NULL, 0, 0, NULL }
31152 };
31153
31154 static int
31155 dissect_nbap_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_) {
31156   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31157                                    ett_nbap_Additional_HS_Cell_Information_RL_Setup_ItemIEs, Additional_HS_Cell_Information_RL_Setup_ItemIEs_sequence);
31158
31159   return offset;
31160 }
31161
31162
31163 static const per_sequence_t Additional_HS_Cell_Information_RL_Setup_List_sequence_of[1] = {
31164   { &hf_nbap_Additional_HS_Cell_Information_RL_Setup_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_HS_Cell_Information_RL_Setup_ItemIEs },
31165 };
31166
31167 static int
31168 dissect_nbap_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_) {
31169   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31170                                                   ett_nbap_Additional_HS_Cell_Information_RL_Setup_List, Additional_HS_Cell_Information_RL_Setup_List_sequence_of,
31171                                                   1, maxNrOfHSDSCH_1);
31172
31173   return offset;
31174 }
31175
31176
31177 static const per_sequence_t UL_DPCH_Information_RL_SetupRqstFDD_sequence[] = {
31178   { &hf_nbap_ul_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_ScramblingCode },
31179   { &hf_nbap_minUL_ChannelisationCodeLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MinUL_ChannelisationCodeLength },
31180   { &hf_nbap_maxNrOfUL_DPDCHs, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MaxNrOfUL_DPDCHs },
31181   { &hf_nbap_ul_PunctureLimit, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PunctureLimit },
31182   { &hf_nbap_tFCS           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
31183   { &hf_nbap_ul_DPCCH_SlotFormat, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_DPCCH_SlotFormat },
31184   { &hf_nbap_ul_SIR_Target  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_SIR },
31185   { &hf_nbap_diversityMode  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DiversityMode },
31186   { &hf_nbap_not_Used_sSDT_CellID_Length, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
31187   { &hf_nbap_not_Used_s_FieldLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
31188   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31189   { NULL, 0, 0, NULL }
31190 };
31191
31192 static int
31193 dissect_nbap_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_) {
31194   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31195                                    ett_nbap_UL_DPCH_Information_RL_SetupRqstFDD, UL_DPCH_Information_RL_SetupRqstFDD_sequence);
31196
31197   return offset;
31198 }
31199
31200
31201 static const per_sequence_t PowerOffsetInformation_RL_SetupRqstFDD_sequence[] = {
31202   { &hf_nbap_pO1_ForTFCI_Bits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
31203   { &hf_nbap_pO2_ForTPC_Bits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
31204   { &hf_nbap_pO3_ForPilotBits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
31205   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31206   { NULL, 0, 0, NULL }
31207 };
31208
31209 static int
31210 dissect_nbap_PowerOffsetInformation_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31211   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31212                                    ett_nbap_PowerOffsetInformation_RL_SetupRqstFDD, PowerOffsetInformation_RL_SetupRqstFDD_sequence);
31213
31214   return offset;
31215 }
31216
31217
31218 static const per_sequence_t DL_DPCH_Information_RL_SetupRqstFDD_sequence[] = {
31219   { &hf_nbap_tFCS           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
31220   { &hf_nbap_dl_DPCH_SlotFormat, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_DPCH_SlotFormat },
31221   { &hf_nbap_tFCI_SignallingMode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_SignallingMode },
31222   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_Presence },
31223   { &hf_nbap_multiplexingPosition, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MultiplexingPosition },
31224   { &hf_nbap_not_Used_pDSCH_RL_ID, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
31225   { &hf_nbap_not_Used_pDSCH_CodeMapping, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
31226   { &hf_nbap_powerOffsetInformation_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffsetInformation_RL_SetupRqstFDD },
31227   { &hf_nbap_fdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_TPC_DownlinkStepSize },
31228   { &hf_nbap_limitedPowerIncrease, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_LimitedPowerIncrease },
31229   { &hf_nbap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_InnerLoopDLPCStatus },
31230   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31231   { NULL, 0, 0, NULL }
31232 };
31233
31234 static int
31235 dissect_nbap_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_) {
31236   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31237                                    ett_nbap_DL_DPCH_Information_RL_SetupRqstFDD, DL_DPCH_Information_RL_SetupRqstFDD_sequence);
31238
31239   return offset;
31240 }
31241
31242
31243 static const per_sequence_t RL_InformationList_RL_SetupRqstFDD_sequence_of[1] = {
31244   { &hf_nbap_RL_InformationList_RL_SetupRqstFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
31245 };
31246
31247 static int
31248 dissect_nbap_RL_InformationList_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31249   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31250                                                   ett_nbap_RL_InformationList_RL_SetupRqstFDD, RL_InformationList_RL_SetupRqstFDD_sequence_of,
31251                                                   1, maxNrOfRLs);
31252
31253   return offset;
31254 }
31255
31256
31257 static const per_sequence_t RL_InformationItem_RL_SetupRqstFDD_sequence[] = {
31258   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
31259   { &hf_nbap_c_ID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
31260   { &hf_nbap_firstRLS_indicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FirstRLS_Indicator },
31261   { &hf_nbap_frameOffset    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FrameOffset },
31262   { &hf_nbap_chipOffset     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ChipOffset },
31263   { &hf_nbap_propagationDelay, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PropagationDelay },
31264   { &hf_nbap_diversityControlField, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DiversityControlField },
31265   { &hf_nbap_dl_CodeInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_CodeInformation },
31266   { &hf_nbap_initialDL_transmissionPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
31267   { &hf_nbap_maximumDL_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
31268   { &hf_nbap_minimumDL_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
31269   { &hf_nbap_not_Used_sSDT_Cell_Identity, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
31270   { &hf_nbap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransmitDiversityIndicator },
31271   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31272   { NULL, 0, 0, NULL }
31273 };
31274
31275 static int
31276 dissect_nbap_RL_InformationItem_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31277   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31278                                    ett_nbap_RL_InformationItem_RL_SetupRqstFDD, RL_InformationItem_RL_SetupRqstFDD_sequence);
31279
31280   return offset;
31281 }
31282
31283
31284 static const per_sequence_t E_DPCH_Information_RL_SetupRqstFDD_sequence[] = {
31285   { &hf_nbap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Max_Set_E_DPDCHs },
31286   { &hf_nbap_ul_PunctureLimit, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PunctureLimit },
31287   { &hf_nbap_e_TFCS_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_TFCS_Information },
31288   { &hf_nbap_e_TTI          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_TTI },
31289   { &hf_nbap_e_DPCCH_PO     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DPCCH_PO },
31290   { &hf_nbap_e_RGCH_2_IndexStepThreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_RGCH_2_IndexStepThreshold },
31291   { &hf_nbap_e_RGCH_3_IndexStepThreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_RGCH_3_IndexStepThreshold },
31292   { &hf_nbap_hARQ_Info_for_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HARQ_Info_for_E_DCH },
31293   { &hf_nbap_hSDSCH_Configured_Indicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_Configured_Indicator },
31294   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31295   { NULL, 0, 0, NULL }
31296 };
31297
31298 static int
31299 dissect_nbap_E_DPCH_Information_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31300   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31301                                    ett_nbap_E_DPCH_Information_RL_SetupRqstFDD, E_DPCH_Information_RL_SetupRqstFDD_sequence);
31302
31303   return offset;
31304 }
31305
31306
31307 static const per_sequence_t PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD_sequence[] = {
31308   { &hf_nbap_pO2_ForTPC_Bits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
31309   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31310   { NULL, 0, 0, NULL }
31311 };
31312
31313 static int
31314 dissect_nbap_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_) {
31315   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31316                                    ett_nbap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD, PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD_sequence);
31317
31318   return offset;
31319 }
31320
31321
31322 static const per_sequence_t F_DPCH_Information_RL_SetupRqstFDD_sequence[] = {
31323   { &hf_nbap_powerOffsetInformation_02, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD },
31324   { &hf_nbap_fdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_TPC_DownlinkStepSize },
31325   { &hf_nbap_limitedPowerIncrease, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_LimitedPowerIncrease },
31326   { &hf_nbap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_InnerLoopDLPCStatus },
31327   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31328   { NULL, 0, 0, NULL }
31329 };
31330
31331 static int
31332 dissect_nbap_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_) {
31333   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31334                                    ett_nbap_F_DPCH_Information_RL_SetupRqstFDD, F_DPCH_Information_RL_SetupRqstFDD_sequence);
31335
31336   return offset;
31337 }
31338
31339
31340 static const per_sequence_t RadioLinkSetupRequestTDD_sequence[] = {
31341   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
31342   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31343   { NULL, 0, 0, NULL }
31344 };
31345
31346 static int
31347 dissect_nbap_RadioLinkSetupRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31348   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31349                                    ett_nbap_RadioLinkSetupRequestTDD, RadioLinkSetupRequestTDD_sequence);
31350
31351   return offset;
31352 }
31353
31354
31355 static const per_sequence_t UL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of[1] = {
31356   { &hf_nbap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
31357 };
31358
31359 static int
31360 dissect_nbap_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_) {
31361   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31362                                                   ett_nbap_UL_CCTrCH_InformationList_RL_SetupRqstTDD, UL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of,
31363                                                   1, maxNrOfCCTrCHs);
31364
31365   return offset;
31366 }
31367
31368
31369
31370 static int
31371 dissect_nbap_UL_DPCH_Information_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31372   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
31373
31374   return offset;
31375 }
31376
31377
31378 static const per_sequence_t UL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence[] = {
31379   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
31380   { &hf_nbap_tFCS           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
31381   { &hf_nbap_tFCI_Coding    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Coding },
31382   { &hf_nbap_punctureLimit  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PunctureLimit },
31383   { &hf_nbap_uL_DPCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_DPCH_Information_RL_SetupRqstTDD },
31384   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31385   { NULL, 0, 0, NULL }
31386 };
31387
31388 static int
31389 dissect_nbap_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_) {
31390   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31391                                    ett_nbap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD, UL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence);
31392
31393   return offset;
31394 }
31395
31396
31397 static const per_sequence_t UL_DPCH_InformationItem_RL_SetupRqstTDD_sequence[] = {
31398   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
31399   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
31400   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
31401   { &hf_nbap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_Information },
31402   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31403   { NULL, 0, 0, NULL }
31404 };
31405
31406 static int
31407 dissect_nbap_UL_DPCH_InformationItem_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31408   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31409                                    ett_nbap_UL_DPCH_InformationItem_RL_SetupRqstTDD, UL_DPCH_InformationItem_RL_SetupRqstTDD_sequence);
31410
31411   return offset;
31412 }
31413
31414
31415 static const per_sequence_t UL_DPCH_LCR_Information_RL_SetupRqstTDD_sequence[] = {
31416   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
31417   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
31418   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
31419   { &hf_nbap_uL_TimeslotLCR_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeslotLCR_Information },
31420   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31421   { NULL, 0, 0, NULL }
31422 };
31423
31424 static int
31425 dissect_nbap_UL_DPCH_LCR_Information_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31426   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31427                                    ett_nbap_UL_DPCH_LCR_Information_RL_SetupRqstTDD, UL_DPCH_LCR_Information_RL_SetupRqstTDD_sequence);
31428
31429   return offset;
31430 }
31431
31432
31433 static const per_sequence_t UL_DPCH_768_Information_RL_SetupRqstTDD_sequence[] = {
31434   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
31435   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
31436   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
31437   { &hf_nbap_uL_Timeslot768_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot768_Information },
31438   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31439   { NULL, 0, 0, NULL }
31440 };
31441
31442 static int
31443 dissect_nbap_UL_DPCH_768_Information_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31444   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31445                                    ett_nbap_UL_DPCH_768_Information_RL_SetupRqstTDD, UL_DPCH_768_Information_RL_SetupRqstTDD_sequence);
31446
31447   return offset;
31448 }
31449
31450
31451 static const per_sequence_t DL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of[1] = {
31452   { &hf_nbap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
31453 };
31454
31455 static int
31456 dissect_nbap_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_) {
31457   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31458                                                   ett_nbap_DL_CCTrCH_InformationList_RL_SetupRqstTDD, DL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of,
31459                                                   1, maxNrOfCCTrCHs);
31460
31461   return offset;
31462 }
31463
31464
31465 static const per_sequence_t CCTrCH_TPCItem_RL_SetupRqstTDD_sequence[] = {
31466   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
31467   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31468   { NULL, 0, 0, NULL }
31469 };
31470
31471 static int
31472 dissect_nbap_CCTrCH_TPCItem_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31473   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31474                                    ett_nbap_CCTrCH_TPCItem_RL_SetupRqstTDD, CCTrCH_TPCItem_RL_SetupRqstTDD_sequence);
31475
31476   return offset;
31477 }
31478
31479
31480 static const per_sequence_t CCTrCH_TPCList_RL_SetupRqstTDD_sequence_of[1] = {
31481   { &hf_nbap_CCTrCH_TPCList_RL_SetupRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_TPCItem_RL_SetupRqstTDD },
31482 };
31483
31484 static int
31485 dissect_nbap_CCTrCH_TPCList_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31486   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31487                                                   ett_nbap_CCTrCH_TPCList_RL_SetupRqstTDD, CCTrCH_TPCList_RL_SetupRqstTDD_sequence_of,
31488                                                   1, maxNrOfCCTrCHs);
31489
31490   return offset;
31491 }
31492
31493
31494
31495 static int
31496 dissect_nbap_DL_DPCH_Information_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31497   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
31498
31499   return offset;
31500 }
31501
31502
31503 static const per_sequence_t DL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence[] = {
31504   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
31505   { &hf_nbap_tFCS           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
31506   { &hf_nbap_tFCI_Coding    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Coding },
31507   { &hf_nbap_punctureLimit  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PunctureLimit },
31508   { &hf_nbap_tdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_TPC_DownlinkStepSize },
31509   { &hf_nbap_cCTrCH_TPCList , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CCTrCH_TPCList_RL_SetupRqstTDD },
31510   { &hf_nbap_dL_DPCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_DPCH_Information_RL_SetupRqstTDD },
31511   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31512   { NULL, 0, 0, NULL }
31513 };
31514
31515 static int
31516 dissect_nbap_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_) {
31517   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31518                                    ett_nbap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD, DL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence);
31519
31520   return offset;
31521 }
31522
31523
31524 static const per_sequence_t DL_DPCH_InformationItem_RL_SetupRqstTDD_sequence[] = {
31525   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
31526   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
31527   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
31528   { &hf_nbap_dL_Timeslot_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_Information },
31529   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31530   { NULL, 0, 0, NULL }
31531 };
31532
31533 static int
31534 dissect_nbap_DL_DPCH_InformationItem_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31535   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31536                                    ett_nbap_DL_DPCH_InformationItem_RL_SetupRqstTDD, DL_DPCH_InformationItem_RL_SetupRqstTDD_sequence);
31537
31538   return offset;
31539 }
31540
31541
31542 static const per_sequence_t DL_DPCH_LCR_Information_RL_SetupRqstTDD_sequence[] = {
31543   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
31544   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
31545   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
31546   { &hf_nbap_dL_TimeslotLCR_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_TimeslotLCR_Information },
31547   { &hf_nbap_tstdIndicator  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TSTD_Indicator },
31548   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31549   { NULL, 0, 0, NULL }
31550 };
31551
31552 static int
31553 dissect_nbap_DL_DPCH_LCR_Information_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31554   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31555                                    ett_nbap_DL_DPCH_LCR_Information_RL_SetupRqstTDD, DL_DPCH_LCR_Information_RL_SetupRqstTDD_sequence);
31556
31557   return offset;
31558 }
31559
31560
31561 static const per_sequence_t DL_DPCH_768_Information_RL_SetupRqstTDD_sequence[] = {
31562   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
31563   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
31564   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
31565   { &hf_nbap_dL_Timeslot768_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot768_Information },
31566   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31567   { NULL, 0, 0, NULL }
31568 };
31569
31570 static int
31571 dissect_nbap_DL_DPCH_768_Information_RL_SetupRqstTDD(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_nbap_DL_DPCH_768_Information_RL_SetupRqstTDD, DL_DPCH_768_Information_RL_SetupRqstTDD_sequence);
31574
31575   return offset;
31576 }
31577
31578
31579 static const per_sequence_t RL_Information_RL_SetupRqstTDD_sequence[] = {
31580   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
31581   { &hf_nbap_c_ID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
31582   { &hf_nbap_frameOffset    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FrameOffset },
31583   { &hf_nbap_specialBurstScheduling, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SpecialBurstScheduling },
31584   { &hf_nbap_initialDL_transmissionPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
31585   { &hf_nbap_maximumDL_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
31586   { &hf_nbap_minimumDL_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
31587   { &hf_nbap_dL_TimeSlotISCPInfo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_TimeslotISCPInfo },
31588   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31589   { NULL, 0, 0, NULL }
31590 };
31591
31592 static int
31593 dissect_nbap_RL_Information_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31594   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31595                                    ett_nbap_RL_Information_RL_SetupRqstTDD, RL_Information_RL_SetupRqstTDD_sequence);
31596
31597   return offset;
31598 }
31599
31600
31601 static const per_sequence_t RadioLinkSetupResponseFDD_sequence[] = {
31602   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
31603   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31604   { NULL, 0, 0, NULL }
31605 };
31606
31607 static int
31608 dissect_nbap_RadioLinkSetupResponseFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31609   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31610                                    ett_nbap_RadioLinkSetupResponseFDD, RadioLinkSetupResponseFDD_sequence);
31611
31612   return offset;
31613 }
31614
31615
31616 static const per_sequence_t Additional_HS_Cell_Information_Response_ItemIEs_sequence[] = {
31617   { &hf_nbap_hSPDSCH_RL_ID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
31618   { &hf_nbap_hS_DSCH_FDD_Secondary_Serving_Information_Response, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCH_FDD_Secondary_Serving_Information_Response },
31619   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31620   { NULL, 0, 0, NULL }
31621 };
31622
31623 static int
31624 dissect_nbap_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_) {
31625   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31626                                    ett_nbap_Additional_HS_Cell_Information_Response_ItemIEs, Additional_HS_Cell_Information_Response_ItemIEs_sequence);
31627
31628   return offset;
31629 }
31630
31631
31632 static const per_sequence_t Additional_HS_Cell_Information_Response_List_sequence_of[1] = {
31633   { &hf_nbap_Additional_HS_Cell_Information_Response_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_HS_Cell_Information_Response_ItemIEs },
31634 };
31635
31636 static int
31637 dissect_nbap_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_) {
31638   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31639                                                   ett_nbap_Additional_HS_Cell_Information_Response_List, Additional_HS_Cell_Information_Response_List_sequence_of,
31640                                                   1, maxNrOfHSDSCH_1);
31641
31642   return offset;
31643 }
31644
31645
31646 static const per_sequence_t RL_InformationResponseList_RL_SetupRspFDD_sequence_of[1] = {
31647   { &hf_nbap_RL_InformationResponseList_RL_SetupRspFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
31648 };
31649
31650 static int
31651 dissect_nbap_RL_InformationResponseList_RL_SetupRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31652   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31653                                                   ett_nbap_RL_InformationResponseList_RL_SetupRspFDD, RL_InformationResponseList_RL_SetupRspFDD_sequence_of,
31654                                                   1, maxNrOfRLs);
31655
31656   return offset;
31657 }
31658
31659
31660 static const per_sequence_t Combining_RL_SetupRspFDD_sequence[] = {
31661   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
31662   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31663   { NULL, 0, 0, NULL }
31664 };
31665
31666 static int
31667 dissect_nbap_Combining_RL_SetupRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31668   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31669                                    ett_nbap_Combining_RL_SetupRspFDD, Combining_RL_SetupRspFDD_sequence);
31670
31671   return offset;
31672 }
31673
31674
31675 static const per_sequence_t NonCombiningOrFirstRL_RL_SetupRspFDD_sequence[] = {
31676   { &hf_nbap_dCH_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_InformationResponse },
31677   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31678   { NULL, 0, 0, NULL }
31679 };
31680
31681 static int
31682 dissect_nbap_NonCombiningOrFirstRL_RL_SetupRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31683   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31684                                    ett_nbap_NonCombiningOrFirstRL_RL_SetupRspFDD, NonCombiningOrFirstRL_RL_SetupRspFDD_sequence);
31685
31686   return offset;
31687 }
31688
31689
31690 static const value_string nbap_DiversityIndication_RL_SetupRspFDD_vals[] = {
31691   {   0, "combining" },
31692   {   1, "nonCombiningOrFirstRL" },
31693   { 0, NULL }
31694 };
31695
31696 static const per_choice_t DiversityIndication_RL_SetupRspFDD_choice[] = {
31697   {   0, &hf_nbap_combining      , ASN1_NO_EXTENSIONS     , dissect_nbap_Combining_RL_SetupRspFDD },
31698   {   1, &hf_nbap_nonCombiningOrFirstRL, ASN1_NO_EXTENSIONS     , dissect_nbap_NonCombiningOrFirstRL_RL_SetupRspFDD },
31699   { 0, NULL, 0, NULL }
31700 };
31701
31702 static int
31703 dissect_nbap_DiversityIndication_RL_SetupRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31704   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
31705                                  ett_nbap_DiversityIndication_RL_SetupRspFDD, DiversityIndication_RL_SetupRspFDD_choice,
31706                                  NULL);
31707
31708   return offset;
31709 }
31710
31711
31712 static const per_sequence_t RL_InformationResponseItem_RL_SetupRspFDD_sequence[] = {
31713   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
31714   { &hf_nbap_rL_Set_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
31715   { &hf_nbap_received_total_wide_band_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Received_total_wide_band_power_Value },
31716   { &hf_nbap_diversityIndication, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DiversityIndication_RL_SetupRspFDD },
31717   { &hf_nbap_not_Used_dSCH_InformationResponseList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
31718   { &hf_nbap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SSDT_SupportIndicator },
31719   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31720   { NULL, 0, 0, NULL }
31721 };
31722
31723 static int
31724 dissect_nbap_RL_InformationResponseItem_RL_SetupRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31725   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31726                                    ett_nbap_RL_InformationResponseItem_RL_SetupRspFDD, RL_InformationResponseItem_RL_SetupRspFDD_sequence);
31727
31728   return offset;
31729 }
31730
31731
31732 static const per_sequence_t RadioLinkSetupResponseTDD_sequence[] = {
31733   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
31734   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31735   { NULL, 0, 0, NULL }
31736 };
31737
31738 static int
31739 dissect_nbap_RadioLinkSetupResponseTDD(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_nbap_RadioLinkSetupResponseTDD, RadioLinkSetupResponseTDD_sequence);
31742
31743   return offset;
31744 }
31745
31746
31747
31748 static int
31749 dissect_nbap_DCH_InformationResponseList_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31750   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
31751
31752   return offset;
31753 }
31754
31755
31756
31757 static int
31758 dissect_nbap_DSCH_InformationResponseList_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31759   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
31760
31761   return offset;
31762 }
31763
31764
31765
31766 static int
31767 dissect_nbap_USCH_InformationResponseList_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31768   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
31769
31770   return offset;
31771 }
31772
31773
31774 static const per_sequence_t RL_InformationResponse_RL_SetupRspTDD_sequence[] = {
31775   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
31776   { &hf_nbap_uL_TimeSlot_ISCP_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeSlot_ISCP_Info },
31777   { &hf_nbap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_PhysCH_SF_Variation },
31778   { &hf_nbap_dCH_InformationResponseList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DCH_InformationResponseList_RL_SetupRspTDD },
31779   { &hf_nbap_dSCH_InformationResponseList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DSCH_InformationResponseList_RL_SetupRspTDD },
31780   { &hf_nbap_uSCH_InformationResponseList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_USCH_InformationResponseList_RL_SetupRspTDD },
31781   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31782   { NULL, 0, 0, NULL }
31783 };
31784
31785 static int
31786 dissect_nbap_RL_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31787   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31788                                    ett_nbap_RL_InformationResponse_RL_SetupRspTDD, RL_InformationResponse_RL_SetupRspTDD_sequence);
31789
31790   return offset;
31791 }
31792
31793
31794 static const per_sequence_t RL_InformationResponse_LCR_RL_SetupRspTDD_sequence[] = {
31795   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
31796   { &hf_nbap_uL_TimeSlot_ISCP_LCR_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeSlot_ISCP_LCR_Info },
31797   { &hf_nbap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_PhysCH_SF_Variation },
31798   { &hf_nbap_dCH_InformationResponseList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DCH_InformationResponseList_RL_SetupRspTDD },
31799   { &hf_nbap_dSCH_InformationResponseList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DSCH_InformationResponseList_RL_SetupRspTDD },
31800   { &hf_nbap_uSCH_InformationResponseList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_USCH_InformationResponseList_RL_SetupRspTDD },
31801   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31802   { NULL, 0, 0, NULL }
31803 };
31804
31805 static int
31806 dissect_nbap_RL_InformationResponse_LCR_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31807   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31808                                    ett_nbap_RL_InformationResponse_LCR_RL_SetupRspTDD, RL_InformationResponse_LCR_RL_SetupRspTDD_sequence);
31809
31810   return offset;
31811 }
31812
31813
31814 static const per_sequence_t RadioLinkSetupFailureFDD_sequence[] = {
31815   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
31816   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31817   { NULL, 0, 0, NULL }
31818 };
31819
31820 static int
31821 dissect_nbap_RadioLinkSetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31822   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31823                                    ett_nbap_RadioLinkSetupFailureFDD, RadioLinkSetupFailureFDD_sequence);
31824
31825   return offset;
31826 }
31827
31828
31829 static const per_sequence_t GeneralCauseList_RL_SetupFailureFDD_sequence[] = {
31830   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
31831   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31832   { NULL, 0, 0, NULL }
31833 };
31834
31835 static int
31836 dissect_nbap_GeneralCauseList_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31837   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31838                                    ett_nbap_GeneralCauseList_RL_SetupFailureFDD, GeneralCauseList_RL_SetupFailureFDD_sequence);
31839
31840   return offset;
31841 }
31842
31843
31844 static const per_sequence_t Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD_sequence_of[1] = {
31845   { &hf_nbap_Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
31846 };
31847
31848 static int
31849 dissect_nbap_Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31850   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31851                                                   ett_nbap_Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD, Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD_sequence_of,
31852                                                   1, maxNrOfRLs);
31853
31854   return offset;
31855 }
31856
31857
31858 static const per_sequence_t Successful_RL_InformationRespList_RL_SetupFailureFDD_sequence_of[1] = {
31859   { &hf_nbap_Successful_RL_InformationRespList_RL_SetupFailureFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
31860 };
31861
31862 static int
31863 dissect_nbap_Successful_RL_InformationRespList_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31864   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31865                                                   ett_nbap_Successful_RL_InformationRespList_RL_SetupFailureFDD, Successful_RL_InformationRespList_RL_SetupFailureFDD_sequence_of,
31866                                                   1, maxNrOfRLs);
31867
31868   return offset;
31869 }
31870
31871
31872 static const per_sequence_t RLSpecificCauseList_RL_SetupFailureFDD_sequence[] = {
31873   { &hf_nbap_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD },
31874   { &hf_nbap_successful_RL_InformationRespList_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Successful_RL_InformationRespList_RL_SetupFailureFDD },
31875   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31876   { NULL, 0, 0, NULL }
31877 };
31878
31879 static int
31880 dissect_nbap_RLSpecificCauseList_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31881   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31882                                    ett_nbap_RLSpecificCauseList_RL_SetupFailureFDD, RLSpecificCauseList_RL_SetupFailureFDD_sequence);
31883
31884   return offset;
31885 }
31886
31887
31888 static const value_string nbap_CauseLevel_RL_SetupFailureFDD_vals[] = {
31889   {   0, "generalCause" },
31890   {   1, "rLSpecificCause" },
31891   { 0, NULL }
31892 };
31893
31894 static const per_choice_t CauseLevel_RL_SetupFailureFDD_choice[] = {
31895   {   0, &hf_nbap_generalCause   , ASN1_EXTENSION_ROOT    , dissect_nbap_GeneralCauseList_RL_SetupFailureFDD },
31896   {   1, &hf_nbap_rLSpecificCause, ASN1_EXTENSION_ROOT    , dissect_nbap_RLSpecificCauseList_RL_SetupFailureFDD },
31897   { 0, NULL, 0, NULL }
31898 };
31899
31900 static int
31901 dissect_nbap_CauseLevel_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31902   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
31903                                  ett_nbap_CauseLevel_RL_SetupFailureFDD, CauseLevel_RL_SetupFailureFDD_choice,
31904                                  NULL);
31905
31906   return offset;
31907 }
31908
31909
31910 static const per_sequence_t Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD_sequence[] = {
31911   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
31912   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
31913   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31914   { NULL, 0, 0, NULL }
31915 };
31916
31917 static int
31918 dissect_nbap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31919   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31920                                    ett_nbap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD, Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD_sequence);
31921
31922   return offset;
31923 }
31924
31925
31926 static const per_sequence_t Combining_RL_SetupFailureFDD_sequence[] = {
31927   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
31928   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31929   { NULL, 0, 0, NULL }
31930 };
31931
31932 static int
31933 dissect_nbap_Combining_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31934   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31935                                    ett_nbap_Combining_RL_SetupFailureFDD, Combining_RL_SetupFailureFDD_sequence);
31936
31937   return offset;
31938 }
31939
31940
31941 static const per_sequence_t NonCombiningOrFirstRL_RL_SetupFailureFDD_sequence[] = {
31942   { &hf_nbap_dCH_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_InformationResponse },
31943   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31944   { NULL, 0, 0, NULL }
31945 };
31946
31947 static int
31948 dissect_nbap_NonCombiningOrFirstRL_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31949   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31950                                    ett_nbap_NonCombiningOrFirstRL_RL_SetupFailureFDD, NonCombiningOrFirstRL_RL_SetupFailureFDD_sequence);
31951
31952   return offset;
31953 }
31954
31955
31956 static const value_string nbap_DiversityIndication_RL_SetupFailureFDD_vals[] = {
31957   {   0, "combining" },
31958   {   1, "nonCombiningOrFirstRL" },
31959   { 0, NULL }
31960 };
31961
31962 static const per_choice_t DiversityIndication_RL_SetupFailureFDD_choice[] = {
31963   {   0, &hf_nbap_combining_01   , ASN1_NO_EXTENSIONS     , dissect_nbap_Combining_RL_SetupFailureFDD },
31964   {   1, &hf_nbap_nonCombiningOrFirstRL_01, ASN1_NO_EXTENSIONS     , dissect_nbap_NonCombiningOrFirstRL_RL_SetupFailureFDD },
31965   { 0, NULL, 0, NULL }
31966 };
31967
31968 static int
31969 dissect_nbap_DiversityIndication_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31970   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
31971                                  ett_nbap_DiversityIndication_RL_SetupFailureFDD, DiversityIndication_RL_SetupFailureFDD_choice,
31972                                  NULL);
31973
31974   return offset;
31975 }
31976
31977
31978 static const per_sequence_t Successful_RL_InformationRespItem_RL_SetupFailureFDD_sequence[] = {
31979   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
31980   { &hf_nbap_rL_Set_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
31981   { &hf_nbap_received_total_wide_band_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Received_total_wide_band_power_Value },
31982   { &hf_nbap_diversityIndication_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DiversityIndication_RL_SetupFailureFDD },
31983   { &hf_nbap_not_Used_dSCH_InformationResponseList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
31984   { &hf_nbap_not_Used_tFCI2_BearerInformationResponse, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
31985   { &hf_nbap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SSDT_SupportIndicator },
31986   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31987   { NULL, 0, 0, NULL }
31988 };
31989
31990 static int
31991 dissect_nbap_Successful_RL_InformationRespItem_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31992   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31993                                    ett_nbap_Successful_RL_InformationRespItem_RL_SetupFailureFDD, Successful_RL_InformationRespItem_RL_SetupFailureFDD_sequence);
31994
31995   return offset;
31996 }
31997
31998
31999 static const per_sequence_t RadioLinkSetupFailureTDD_sequence[] = {
32000   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
32001   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32002   { NULL, 0, 0, NULL }
32003 };
32004
32005 static int
32006 dissect_nbap_RadioLinkSetupFailureTDD(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_nbap_RadioLinkSetupFailureTDD, RadioLinkSetupFailureTDD_sequence);
32009
32010   return offset;
32011 }
32012
32013
32014 static const per_sequence_t GeneralCauseList_RL_SetupFailureTDD_sequence[] = {
32015   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
32016   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32017   { NULL, 0, 0, NULL }
32018 };
32019
32020 static int
32021 dissect_nbap_GeneralCauseList_RL_SetupFailureTDD(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_nbap_GeneralCauseList_RL_SetupFailureTDD, GeneralCauseList_RL_SetupFailureTDD_sequence);
32024
32025   return offset;
32026 }
32027
32028
32029
32030 static int
32031 dissect_nbap_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_) {
32032   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
32033
32034   return offset;
32035 }
32036
32037
32038 static const per_sequence_t RLSpecificCauseList_RL_SetupFailureTDD_sequence[] = {
32039   { &hf_nbap_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD },
32040   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32041   { NULL, 0, 0, NULL }
32042 };
32043
32044 static int
32045 dissect_nbap_RLSpecificCauseList_RL_SetupFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32046   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32047                                    ett_nbap_RLSpecificCauseList_RL_SetupFailureTDD, RLSpecificCauseList_RL_SetupFailureTDD_sequence);
32048
32049   return offset;
32050 }
32051
32052
32053 static const value_string nbap_CauseLevel_RL_SetupFailureTDD_vals[] = {
32054   {   0, "generalCause" },
32055   {   1, "rLSpecificCause" },
32056   { 0, NULL }
32057 };
32058
32059 static const per_choice_t CauseLevel_RL_SetupFailureTDD_choice[] = {
32060   {   0, &hf_nbap_generalCause_01, ASN1_EXTENSION_ROOT    , dissect_nbap_GeneralCauseList_RL_SetupFailureTDD },
32061   {   1, &hf_nbap_rLSpecificCause_01, ASN1_EXTENSION_ROOT    , dissect_nbap_RLSpecificCauseList_RL_SetupFailureTDD },
32062   { 0, NULL, 0, NULL }
32063 };
32064
32065 static int
32066 dissect_nbap_CauseLevel_RL_SetupFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32067   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
32068                                  ett_nbap_CauseLevel_RL_SetupFailureTDD, CauseLevel_RL_SetupFailureTDD_choice,
32069                                  NULL);
32070
32071   return offset;
32072 }
32073
32074
32075 static const per_sequence_t Unsuccessful_RL_InformationResp_RL_SetupFailureTDD_sequence[] = {
32076   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
32077   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
32078   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32079   { NULL, 0, 0, NULL }
32080 };
32081
32082 static int
32083 dissect_nbap_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD(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_nbap_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD, Unsuccessful_RL_InformationResp_RL_SetupFailureTDD_sequence);
32086
32087   return offset;
32088 }
32089
32090
32091 static const per_sequence_t RadioLinkAdditionRequestFDD_sequence[] = {
32092   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
32093   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32094   { NULL, 0, 0, NULL }
32095 };
32096
32097 static int
32098 dissect_nbap_RadioLinkAdditionRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32099   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32100                                    ett_nbap_RadioLinkAdditionRequestFDD, RadioLinkAdditionRequestFDD_sequence);
32101
32102   return offset;
32103 }
32104
32105
32106 static const per_sequence_t Additional_HS_Cell_Information_RL_Addition_ItemIEs_sequence[] = {
32107   { &hf_nbap_hSPDSCH_RL_ID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
32108   { &hf_nbap_c_ID           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_C_ID },
32109   { &hf_nbap_hS_DSCH_FDD_Secondary_Serving_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_DSCH_FDD_Secondary_Serving_Information },
32110   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32111   { NULL, 0, 0, NULL }
32112 };
32113
32114 static int
32115 dissect_nbap_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_) {
32116   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32117                                    ett_nbap_Additional_HS_Cell_Information_RL_Addition_ItemIEs, Additional_HS_Cell_Information_RL_Addition_ItemIEs_sequence);
32118
32119   return offset;
32120 }
32121
32122
32123 static const per_sequence_t Additional_HS_Cell_Information_RL_Addition_List_sequence_of[1] = {
32124   { &hf_nbap_Additional_HS_Cell_Information_RL_Addition_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_HS_Cell_Information_RL_Addition_ItemIEs },
32125 };
32126
32127 static int
32128 dissect_nbap_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_) {
32129   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32130                                                   ett_nbap_Additional_HS_Cell_Information_RL_Addition_List, Additional_HS_Cell_Information_RL_Addition_List_sequence_of,
32131                                                   1, maxNrOfHSDSCH_1);
32132
32133   return offset;
32134 }
32135
32136
32137 static const per_sequence_t RL_InformationList_RL_AdditionRqstFDD_sequence_of[1] = {
32138   { &hf_nbap_RL_InformationList_RL_AdditionRqstFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
32139 };
32140
32141 static int
32142 dissect_nbap_RL_InformationList_RL_AdditionRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32143   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32144                                                   ett_nbap_RL_InformationList_RL_AdditionRqstFDD, RL_InformationList_RL_AdditionRqstFDD_sequence_of,
32145                                                   1, maxNrOfRLs_1);
32146
32147   return offset;
32148 }
32149
32150
32151 static const per_sequence_t RL_InformationItem_RL_AdditionRqstFDD_sequence[] = {
32152   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
32153   { &hf_nbap_c_ID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
32154   { &hf_nbap_frameOffset    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FrameOffset },
32155   { &hf_nbap_chipOffset     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ChipOffset },
32156   { &hf_nbap_diversityControlField, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DiversityControlField },
32157   { &hf_nbap_dl_CodeInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_CodeInformation },
32158   { &hf_nbap_initialDL_TransmissionPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
32159   { &hf_nbap_maximumDL_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
32160   { &hf_nbap_minimumDL_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
32161   { &hf_nbap_not_Used_sSDT_CellIdentity, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
32162   { &hf_nbap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransmitDiversityIndicator },
32163   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32164   { NULL, 0, 0, NULL }
32165 };
32166
32167 static int
32168 dissect_nbap_RL_InformationItem_RL_AdditionRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32169   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32170                                    ett_nbap_RL_InformationItem_RL_AdditionRqstFDD, RL_InformationItem_RL_AdditionRqstFDD_sequence);
32171
32172   return offset;
32173 }
32174
32175
32176 static const per_sequence_t E_DPCH_Information_RL_AdditionReqFDD_sequence[] = {
32177   { &hf_nbap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Max_Set_E_DPDCHs },
32178   { &hf_nbap_ul_PunctureLimit, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PunctureLimit },
32179   { &hf_nbap_e_TFCS_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_TFCS_Information },
32180   { &hf_nbap_e_TTI          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_TTI },
32181   { &hf_nbap_e_DPCCH_PO     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DPCCH_PO },
32182   { &hf_nbap_e_RGCH_2_IndexStepThreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_RGCH_2_IndexStepThreshold },
32183   { &hf_nbap_e_RGCH_3_IndexStepThreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_RGCH_3_IndexStepThreshold },
32184   { &hf_nbap_hARQ_Info_for_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HARQ_Info_for_E_DCH },
32185   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32186   { NULL, 0, 0, NULL }
32187 };
32188
32189 static int
32190 dissect_nbap_E_DPCH_Information_RL_AdditionReqFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32191   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32192                                    ett_nbap_E_DPCH_Information_RL_AdditionReqFDD, E_DPCH_Information_RL_AdditionReqFDD_sequence);
32193
32194   return offset;
32195 }
32196
32197
32198 static const per_sequence_t RadioLinkAdditionRequestTDD_sequence[] = {
32199   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
32200   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32201   { NULL, 0, 0, NULL }
32202 };
32203
32204 static int
32205 dissect_nbap_RadioLinkAdditionRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32206   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32207                                    ett_nbap_RadioLinkAdditionRequestTDD, RadioLinkAdditionRequestTDD_sequence);
32208
32209   return offset;
32210 }
32211
32212
32213
32214 static int
32215 dissect_nbap_UL_DPCH_InformationList_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32216   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
32217
32218   return offset;
32219 }
32220
32221
32222 static const per_sequence_t UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence[] = {
32223   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
32224   { &hf_nbap_uL_DPCH_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_DPCH_InformationList_RL_AdditionRqstTDD },
32225   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32226   { NULL, 0, 0, NULL }
32227 };
32228
32229 static int
32230 dissect_nbap_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_) {
32231   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32232                                    ett_nbap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD, UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence);
32233
32234   return offset;
32235 }
32236
32237
32238 static const per_sequence_t UL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of[1] = {
32239   { &hf_nbap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD },
32240 };
32241
32242 static int
32243 dissect_nbap_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_) {
32244   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32245                                                   ett_nbap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD, UL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of,
32246                                                   1, maxNrOfCCTrCHs);
32247
32248   return offset;
32249 }
32250
32251
32252 static const per_sequence_t UL_DPCH_InformationItem_RL_AdditionRqstTDD_sequence[] = {
32253   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
32254   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
32255   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
32256   { &hf_nbap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_Information },
32257   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32258   { NULL, 0, 0, NULL }
32259 };
32260
32261 static int
32262 dissect_nbap_UL_DPCH_InformationItem_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32263   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32264                                    ett_nbap_UL_DPCH_InformationItem_RL_AdditionRqstTDD, UL_DPCH_InformationItem_RL_AdditionRqstTDD_sequence);
32265
32266   return offset;
32267 }
32268
32269
32270 static const per_sequence_t UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_sequence[] = {
32271   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
32272   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
32273   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
32274   { &hf_nbap_uL_TimeslotLCR_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeslotLCR_Information },
32275   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32276   { NULL, 0, 0, NULL }
32277 };
32278
32279 static int
32280 dissect_nbap_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32281   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32282                                    ett_nbap_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD, UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_sequence);
32283
32284   return offset;
32285 }
32286
32287
32288 static const per_sequence_t UL_DPCH_InformationItem_768_RL_AdditionRqstTDD_sequence[] = {
32289   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
32290   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
32291   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
32292   { &hf_nbap_uL_Timeslot768_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot768_Information },
32293   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32294   { NULL, 0, 0, NULL }
32295 };
32296
32297 static int
32298 dissect_nbap_UL_DPCH_InformationItem_768_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32299   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32300                                    ett_nbap_UL_DPCH_InformationItem_768_RL_AdditionRqstTDD, UL_DPCH_InformationItem_768_RL_AdditionRqstTDD_sequence);
32301
32302   return offset;
32303 }
32304
32305
32306
32307 static int
32308 dissect_nbap_DL_DPCH_InformationList_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32309   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
32310
32311   return offset;
32312 }
32313
32314
32315 static const per_sequence_t DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence[] = {
32316   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
32317   { &hf_nbap_dL_DPCH_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_DPCH_InformationList_RL_AdditionRqstTDD },
32318   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32319   { NULL, 0, 0, NULL }
32320 };
32321
32322 static int
32323 dissect_nbap_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_) {
32324   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32325                                    ett_nbap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD, DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence);
32326
32327   return offset;
32328 }
32329
32330
32331 static const per_sequence_t DL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of[1] = {
32332   { &hf_nbap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD },
32333 };
32334
32335 static int
32336 dissect_nbap_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_) {
32337   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32338                                                   ett_nbap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD, DL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of,
32339                                                   1, maxNrOfCCTrCHs);
32340
32341   return offset;
32342 }
32343
32344
32345 static const per_sequence_t DL_DPCH_InformationItem_RL_AdditionRqstTDD_sequence[] = {
32346   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
32347   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
32348   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
32349   { &hf_nbap_dL_Timeslot_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_Information },
32350   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32351   { NULL, 0, 0, NULL }
32352 };
32353
32354 static int
32355 dissect_nbap_DL_DPCH_InformationItem_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32356   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32357                                    ett_nbap_DL_DPCH_InformationItem_RL_AdditionRqstTDD, DL_DPCH_InformationItem_RL_AdditionRqstTDD_sequence);
32358
32359   return offset;
32360 }
32361
32362
32363 static const per_sequence_t DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_sequence[] = {
32364   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
32365   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
32366   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
32367   { &hf_nbap_dL_TimeslotLCR_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_TimeslotLCR_Information },
32368   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32369   { NULL, 0, 0, NULL }
32370 };
32371
32372 static int
32373 dissect_nbap_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32374   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32375                                    ett_nbap_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD, DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_sequence);
32376
32377   return offset;
32378 }
32379
32380
32381 static const per_sequence_t DL_DPCH_InformationItem_768_RL_AdditionRqstTDD_sequence[] = {
32382   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
32383   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
32384   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
32385   { &hf_nbap_dL_Timeslot768_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot768_Information },
32386   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32387   { NULL, 0, 0, NULL }
32388 };
32389
32390 static int
32391 dissect_nbap_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32392   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32393                                    ett_nbap_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD, DL_DPCH_InformationItem_768_RL_AdditionRqstTDD_sequence);
32394
32395   return offset;
32396 }
32397
32398
32399 static const per_sequence_t RL_Information_RL_AdditionRqstTDD_sequence[] = {
32400   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
32401   { &hf_nbap_c_ID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
32402   { &hf_nbap_frameOffset    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FrameOffset },
32403   { &hf_nbap_diversityControlField, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DiversityControlField },
32404   { &hf_nbap_initial_DL_Transmission_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
32405   { &hf_nbap_maximumDL_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
32406   { &hf_nbap_minimumDL_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
32407   { &hf_nbap_dL_TimeSlotISCPInfo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_TimeslotISCPInfo },
32408   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32409   { NULL, 0, 0, NULL }
32410 };
32411
32412 static int
32413 dissect_nbap_RL_Information_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32414   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32415                                    ett_nbap_RL_Information_RL_AdditionRqstTDD, RL_Information_RL_AdditionRqstTDD_sequence);
32416
32417   return offset;
32418 }
32419
32420
32421 static const per_sequence_t RadioLinkAdditionResponseFDD_sequence[] = {
32422   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
32423   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32424   { NULL, 0, 0, NULL }
32425 };
32426
32427 static int
32428 dissect_nbap_RadioLinkAdditionResponseFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32429   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32430                                    ett_nbap_RadioLinkAdditionResponseFDD, RadioLinkAdditionResponseFDD_sequence);
32431
32432   return offset;
32433 }
32434
32435
32436 static const per_sequence_t Additional_HS_Cell_Change_Information_Response_ItemIEs_sequence[] = {
32437   { &hf_nbap_hSPDSCH_RL_ID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
32438   { &hf_nbap_hS_DSCH_Secondary_Serving_Cell_Change_Information_Response, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCH_Secondary_Serving_Cell_Change_Information_Response },
32439   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32440   { NULL, 0, 0, NULL }
32441 };
32442
32443 static int
32444 dissect_nbap_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_) {
32445   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32446                                    ett_nbap_Additional_HS_Cell_Change_Information_Response_ItemIEs, Additional_HS_Cell_Change_Information_Response_ItemIEs_sequence);
32447
32448   return offset;
32449 }
32450
32451
32452 static const per_sequence_t Additional_HS_Cell_Change_Information_Response_List_sequence_of[1] = {
32453   { &hf_nbap_Additional_HS_Cell_Change_Information_Response_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_HS_Cell_Change_Information_Response_ItemIEs },
32454 };
32455
32456 static int
32457 dissect_nbap_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_) {
32458   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32459                                                   ett_nbap_Additional_HS_Cell_Change_Information_Response_List, Additional_HS_Cell_Change_Information_Response_List_sequence_of,
32460                                                   1, maxNrOfHSDSCH_1);
32461
32462   return offset;
32463 }
32464
32465
32466 static const per_sequence_t RL_InformationResponseList_RL_AdditionRspFDD_sequence_of[1] = {
32467   { &hf_nbap_RL_InformationResponseList_RL_AdditionRspFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
32468 };
32469
32470 static int
32471 dissect_nbap_RL_InformationResponseList_RL_AdditionRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32472   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32473                                                   ett_nbap_RL_InformationResponseList_RL_AdditionRspFDD, RL_InformationResponseList_RL_AdditionRspFDD_sequence_of,
32474                                                   1, maxNrOfRLs_1);
32475
32476   return offset;
32477 }
32478
32479
32480 static const per_sequence_t Combining_RL_AdditionRspFDD_sequence[] = {
32481   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
32482   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32483   { NULL, 0, 0, NULL }
32484 };
32485
32486 static int
32487 dissect_nbap_Combining_RL_AdditionRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32488   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32489                                    ett_nbap_Combining_RL_AdditionRspFDD, Combining_RL_AdditionRspFDD_sequence);
32490
32491   return offset;
32492 }
32493
32494
32495 static const per_sequence_t Non_Combining_RL_AdditionRspFDD_sequence[] = {
32496   { &hf_nbap_dCH_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_InformationResponse },
32497   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32498   { NULL, 0, 0, NULL }
32499 };
32500
32501 static int
32502 dissect_nbap_Non_Combining_RL_AdditionRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32503   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32504                                    ett_nbap_Non_Combining_RL_AdditionRspFDD, Non_Combining_RL_AdditionRspFDD_sequence);
32505
32506   return offset;
32507 }
32508
32509
32510 static const value_string nbap_DiversityIndication_RL_AdditionRspFDD_vals[] = {
32511   {   0, "combining" },
32512   {   1, "non-combining" },
32513   { 0, NULL }
32514 };
32515
32516 static const per_choice_t DiversityIndication_RL_AdditionRspFDD_choice[] = {
32517   {   0, &hf_nbap_combining_02   , ASN1_NO_EXTENSIONS     , dissect_nbap_Combining_RL_AdditionRspFDD },
32518   {   1, &hf_nbap_non_combining  , ASN1_NO_EXTENSIONS     , dissect_nbap_Non_Combining_RL_AdditionRspFDD },
32519   { 0, NULL, 0, NULL }
32520 };
32521
32522 static int
32523 dissect_nbap_DiversityIndication_RL_AdditionRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32524   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
32525                                  ett_nbap_DiversityIndication_RL_AdditionRspFDD, DiversityIndication_RL_AdditionRspFDD_choice,
32526                                  NULL);
32527
32528   return offset;
32529 }
32530
32531
32532 static const per_sequence_t RL_InformationResponseItem_RL_AdditionRspFDD_sequence[] = {
32533   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
32534   { &hf_nbap_rL_Set_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
32535   { &hf_nbap_received_total_wide_band_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Received_total_wide_band_power_Value },
32536   { &hf_nbap_diversityIndication_02, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DiversityIndication_RL_AdditionRspFDD },
32537   { &hf_nbap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SSDT_SupportIndicator },
32538   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32539   { NULL, 0, 0, NULL }
32540 };
32541
32542 static int
32543 dissect_nbap_RL_InformationResponseItem_RL_AdditionRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32544   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32545                                    ett_nbap_RL_InformationResponseItem_RL_AdditionRspFDD, RL_InformationResponseItem_RL_AdditionRspFDD_sequence);
32546
32547   return offset;
32548 }
32549
32550
32551 static const per_sequence_t RadioLinkAdditionResponseTDD_sequence[] = {
32552   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
32553   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32554   { NULL, 0, 0, NULL }
32555 };
32556
32557 static int
32558 dissect_nbap_RadioLinkAdditionResponseTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32559   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32560                                    ett_nbap_RadioLinkAdditionResponseTDD, RadioLinkAdditionResponseTDD_sequence);
32561
32562   return offset;
32563 }
32564
32565
32566 static const per_sequence_t Combining_RL_AdditionRspTDD_sequence[] = {
32567   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
32568   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32569   { NULL, 0, 0, NULL }
32570 };
32571
32572 static int
32573 dissect_nbap_Combining_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32574   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32575                                    ett_nbap_Combining_RL_AdditionRspTDD, Combining_RL_AdditionRspTDD_sequence);
32576
32577   return offset;
32578 }
32579
32580
32581 static const per_sequence_t Non_Combining_RL_AdditionRspTDD_sequence[] = {
32582   { &hf_nbap_dCH_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_InformationResponse },
32583   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32584   { NULL, 0, 0, NULL }
32585 };
32586
32587 static int
32588 dissect_nbap_Non_Combining_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32589   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32590                                    ett_nbap_Non_Combining_RL_AdditionRspTDD, Non_Combining_RL_AdditionRspTDD_sequence);
32591
32592   return offset;
32593 }
32594
32595
32596 static const value_string nbap_DiversityIndication_RL_AdditionRspTDD_vals[] = {
32597   {   0, "combining" },
32598   {   1, "non-Combining" },
32599   { 0, NULL }
32600 };
32601
32602 static const per_choice_t DiversityIndication_RL_AdditionRspTDD_choice[] = {
32603   {   0, &hf_nbap_combining_03   , ASN1_NO_EXTENSIONS     , dissect_nbap_Combining_RL_AdditionRspTDD },
32604   {   1, &hf_nbap_non_Combining  , ASN1_NO_EXTENSIONS     , dissect_nbap_Non_Combining_RL_AdditionRspTDD },
32605   { 0, NULL, 0, NULL }
32606 };
32607
32608 static int
32609 dissect_nbap_DiversityIndication_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32610   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
32611                                  ett_nbap_DiversityIndication_RL_AdditionRspTDD, DiversityIndication_RL_AdditionRspTDD_choice,
32612                                  NULL);
32613
32614   return offset;
32615 }
32616
32617
32618 static const per_sequence_t DCH_Information_RL_AdditionRspTDD_sequence[] = {
32619   { &hf_nbap_diversityIndication_03, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DiversityIndication_RL_AdditionRspTDD },
32620   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32621   { NULL, 0, 0, NULL }
32622 };
32623
32624 static int
32625 dissect_nbap_DCH_Information_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32626   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32627                                    ett_nbap_DCH_Information_RL_AdditionRspTDD, DCH_Information_RL_AdditionRspTDD_sequence);
32628
32629   return offset;
32630 }
32631
32632
32633
32634 static int
32635 dissect_nbap_DSCH_InformationResponseList_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32636   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
32637
32638   return offset;
32639 }
32640
32641
32642
32643 static int
32644 dissect_nbap_USCH_InformationResponseList_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32645   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
32646
32647   return offset;
32648 }
32649
32650
32651 static const per_sequence_t RL_InformationResponse_RL_AdditionRspTDD_sequence[] = {
32652   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
32653   { &hf_nbap_uL_TimeSlot_ISCP_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeSlot_ISCP_Info },
32654   { &hf_nbap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_PhysCH_SF_Variation },
32655   { &hf_nbap_dCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DCH_Information_RL_AdditionRspTDD },
32656   { &hf_nbap_dSCH_InformationResponseList_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DSCH_InformationResponseList_RL_AdditionRspTDD },
32657   { &hf_nbap_uSCH_InformationResponseList_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_USCH_InformationResponseList_RL_AdditionRspTDD },
32658   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32659   { NULL, 0, 0, NULL }
32660 };
32661
32662 static int
32663 dissect_nbap_RL_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32664   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32665                                    ett_nbap_RL_InformationResponse_RL_AdditionRspTDD, RL_InformationResponse_RL_AdditionRspTDD_sequence);
32666
32667   return offset;
32668 }
32669
32670
32671 static const per_sequence_t RL_InformationResponse_LCR_RL_AdditionRspTDD_sequence[] = {
32672   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
32673   { &hf_nbap_uL_TimeSlot_ISCP_InfoLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeSlot_ISCP_LCR_Info },
32674   { &hf_nbap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_PhysCH_SF_Variation },
32675   { &hf_nbap_dCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DCH_Information_RL_AdditionRspTDD },
32676   { &hf_nbap_dSCH_InformationResponseList_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DSCH_InformationResponseList_RL_AdditionRspTDD },
32677   { &hf_nbap_uSCH_InformationResponseList_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_USCH_InformationResponseList_RL_AdditionRspTDD },
32678   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32679   { NULL, 0, 0, NULL }
32680 };
32681
32682 static int
32683 dissect_nbap_RL_InformationResponse_LCR_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32684   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32685                                    ett_nbap_RL_InformationResponse_LCR_RL_AdditionRspTDD, RL_InformationResponse_LCR_RL_AdditionRspTDD_sequence);
32686
32687   return offset;
32688 }
32689
32690
32691 static const per_sequence_t RadioLinkAdditionFailureFDD_sequence[] = {
32692   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
32693   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32694   { NULL, 0, 0, NULL }
32695 };
32696
32697 static int
32698 dissect_nbap_RadioLinkAdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32699   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32700                                    ett_nbap_RadioLinkAdditionFailureFDD, RadioLinkAdditionFailureFDD_sequence);
32701
32702   return offset;
32703 }
32704
32705
32706 static const per_sequence_t GeneralCauseList_RL_AdditionFailureFDD_sequence[] = {
32707   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
32708   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32709   { NULL, 0, 0, NULL }
32710 };
32711
32712 static int
32713 dissect_nbap_GeneralCauseList_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32714   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32715                                    ett_nbap_GeneralCauseList_RL_AdditionFailureFDD, GeneralCauseList_RL_AdditionFailureFDD_sequence);
32716
32717   return offset;
32718 }
32719
32720
32721 static const per_sequence_t Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD_sequence_of[1] = {
32722   { &hf_nbap_Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
32723 };
32724
32725 static int
32726 dissect_nbap_Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32727   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32728                                                   ett_nbap_Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD, Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD_sequence_of,
32729                                                   1, maxNrOfRLs_1);
32730
32731   return offset;
32732 }
32733
32734
32735 static const per_sequence_t Successful_RL_InformationRespList_RL_AdditionFailureFDD_sequence_of[1] = {
32736   { &hf_nbap_Successful_RL_InformationRespList_RL_AdditionFailureFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
32737 };
32738
32739 static int
32740 dissect_nbap_Successful_RL_InformationRespList_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32741   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32742                                                   ett_nbap_Successful_RL_InformationRespList_RL_AdditionFailureFDD, Successful_RL_InformationRespList_RL_AdditionFailureFDD_sequence_of,
32743                                                   1, maxNrOfRLs_2);
32744
32745   return offset;
32746 }
32747
32748
32749 static const per_sequence_t RLSpecificCauseList_RL_AdditionFailureFDD_sequence[] = {
32750   { &hf_nbap_unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD },
32751   { &hf_nbap_successful_RL_InformationRespList_RL_AdditionFailureFDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Successful_RL_InformationRespList_RL_AdditionFailureFDD },
32752   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32753   { NULL, 0, 0, NULL }
32754 };
32755
32756 static int
32757 dissect_nbap_RLSpecificCauseList_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32758   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32759                                    ett_nbap_RLSpecificCauseList_RL_AdditionFailureFDD, RLSpecificCauseList_RL_AdditionFailureFDD_sequence);
32760
32761   return offset;
32762 }
32763
32764
32765 static const value_string nbap_CauseLevel_RL_AdditionFailureFDD_vals[] = {
32766   {   0, "generalCause" },
32767   {   1, "rLSpecificCause" },
32768   { 0, NULL }
32769 };
32770
32771 static const per_choice_t CauseLevel_RL_AdditionFailureFDD_choice[] = {
32772   {   0, &hf_nbap_generalCause_02, ASN1_EXTENSION_ROOT    , dissect_nbap_GeneralCauseList_RL_AdditionFailureFDD },
32773   {   1, &hf_nbap_rLSpecificCause_02, ASN1_EXTENSION_ROOT    , dissect_nbap_RLSpecificCauseList_RL_AdditionFailureFDD },
32774   { 0, NULL, 0, NULL }
32775 };
32776
32777 static int
32778 dissect_nbap_CauseLevel_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32779   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
32780                                  ett_nbap_CauseLevel_RL_AdditionFailureFDD, CauseLevel_RL_AdditionFailureFDD_choice,
32781                                  NULL);
32782
32783   return offset;
32784 }
32785
32786
32787 static const per_sequence_t Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD_sequence[] = {
32788   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
32789   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
32790   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32791   { NULL, 0, 0, NULL }
32792 };
32793
32794 static int
32795 dissect_nbap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32796   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32797                                    ett_nbap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD, Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD_sequence);
32798
32799   return offset;
32800 }
32801
32802
32803 static const per_sequence_t Combining_RL_AdditionFailureFDD_sequence[] = {
32804   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
32805   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32806   { NULL, 0, 0, NULL }
32807 };
32808
32809 static int
32810 dissect_nbap_Combining_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32811   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32812                                    ett_nbap_Combining_RL_AdditionFailureFDD, Combining_RL_AdditionFailureFDD_sequence);
32813
32814   return offset;
32815 }
32816
32817
32818 static const per_sequence_t Non_Combining_RL_AdditionFailureFDD_sequence[] = {
32819   { &hf_nbap_dCH_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_InformationResponse },
32820   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32821   { NULL, 0, 0, NULL }
32822 };
32823
32824 static int
32825 dissect_nbap_Non_Combining_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32826   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32827                                    ett_nbap_Non_Combining_RL_AdditionFailureFDD, Non_Combining_RL_AdditionFailureFDD_sequence);
32828
32829   return offset;
32830 }
32831
32832
32833 static const value_string nbap_DiversityIndication_RL_AdditionFailureFDD_vals[] = {
32834   {   0, "combining" },
32835   {   1, "non-Combining" },
32836   { 0, NULL }
32837 };
32838
32839 static const per_choice_t DiversityIndication_RL_AdditionFailureFDD_choice[] = {
32840   {   0, &hf_nbap_combining_04   , ASN1_NO_EXTENSIONS     , dissect_nbap_Combining_RL_AdditionFailureFDD },
32841   {   1, &hf_nbap_non_Combining_01, ASN1_NO_EXTENSIONS     , dissect_nbap_Non_Combining_RL_AdditionFailureFDD },
32842   { 0, NULL, 0, NULL }
32843 };
32844
32845 static int
32846 dissect_nbap_DiversityIndication_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32847   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
32848                                  ett_nbap_DiversityIndication_RL_AdditionFailureFDD, DiversityIndication_RL_AdditionFailureFDD_choice,
32849                                  NULL);
32850
32851   return offset;
32852 }
32853
32854
32855 static const per_sequence_t Successful_RL_InformationRespItem_RL_AdditionFailureFDD_sequence[] = {
32856   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
32857   { &hf_nbap_rL_Set_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
32858   { &hf_nbap_received_total_wide_band_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Received_total_wide_band_power_Value },
32859   { &hf_nbap_diversityIndication_04, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DiversityIndication_RL_AdditionFailureFDD },
32860   { &hf_nbap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SSDT_SupportIndicator },
32861   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32862   { NULL, 0, 0, NULL }
32863 };
32864
32865 static int
32866 dissect_nbap_Successful_RL_InformationRespItem_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32867   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32868                                    ett_nbap_Successful_RL_InformationRespItem_RL_AdditionFailureFDD, Successful_RL_InformationRespItem_RL_AdditionFailureFDD_sequence);
32869
32870   return offset;
32871 }
32872
32873
32874 static const per_sequence_t RadioLinkAdditionFailureTDD_sequence[] = {
32875   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
32876   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32877   { NULL, 0, 0, NULL }
32878 };
32879
32880 static int
32881 dissect_nbap_RadioLinkAdditionFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32882   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32883                                    ett_nbap_RadioLinkAdditionFailureTDD, RadioLinkAdditionFailureTDD_sequence);
32884
32885   return offset;
32886 }
32887
32888
32889 static const per_sequence_t GeneralCauseList_RL_AdditionFailureTDD_sequence[] = {
32890   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
32891   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32892   { NULL, 0, 0, NULL }
32893 };
32894
32895 static int
32896 dissect_nbap_GeneralCauseList_RL_AdditionFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32897   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32898                                    ett_nbap_GeneralCauseList_RL_AdditionFailureTDD, GeneralCauseList_RL_AdditionFailureTDD_sequence);
32899
32900   return offset;
32901 }
32902
32903
32904
32905 static int
32906 dissect_nbap_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_) {
32907   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
32908
32909   return offset;
32910 }
32911
32912
32913 static const per_sequence_t RLSpecificCauseList_RL_AdditionFailureTDD_sequence[] = {
32914   { &hf_nbap_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD },
32915   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32916   { NULL, 0, 0, NULL }
32917 };
32918
32919 static int
32920 dissect_nbap_RLSpecificCauseList_RL_AdditionFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32921   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32922                                    ett_nbap_RLSpecificCauseList_RL_AdditionFailureTDD, RLSpecificCauseList_RL_AdditionFailureTDD_sequence);
32923
32924   return offset;
32925 }
32926
32927
32928 static const value_string nbap_CauseLevel_RL_AdditionFailureTDD_vals[] = {
32929   {   0, "generalCause" },
32930   {   1, "rLSpecificCause" },
32931   { 0, NULL }
32932 };
32933
32934 static const per_choice_t CauseLevel_RL_AdditionFailureTDD_choice[] = {
32935   {   0, &hf_nbap_generalCause_03, ASN1_EXTENSION_ROOT    , dissect_nbap_GeneralCauseList_RL_AdditionFailureTDD },
32936   {   1, &hf_nbap_rLSpecificCause_03, ASN1_EXTENSION_ROOT    , dissect_nbap_RLSpecificCauseList_RL_AdditionFailureTDD },
32937   { 0, NULL, 0, NULL }
32938 };
32939
32940 static int
32941 dissect_nbap_CauseLevel_RL_AdditionFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32942   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
32943                                  ett_nbap_CauseLevel_RL_AdditionFailureTDD, CauseLevel_RL_AdditionFailureTDD_choice,
32944                                  NULL);
32945
32946   return offset;
32947 }
32948
32949
32950 static const per_sequence_t Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD_sequence[] = {
32951   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
32952   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
32953   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32954   { NULL, 0, 0, NULL }
32955 };
32956
32957 static int
32958 dissect_nbap_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32959   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32960                                    ett_nbap_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD, Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD_sequence);
32961
32962   return offset;
32963 }
32964
32965
32966 static const per_sequence_t RadioLinkReconfigurationPrepareFDD_sequence[] = {
32967   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
32968   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32969   { NULL, 0, 0, NULL }
32970 };
32971
32972 static int
32973 dissect_nbap_RadioLinkReconfigurationPrepareFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32974   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32975                                    ett_nbap_RadioLinkReconfigurationPrepareFDD, RadioLinkReconfigurationPrepareFDD_sequence);
32976
32977   return offset;
32978 }
32979
32980
32981 static const per_sequence_t Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs_sequence[] = {
32982   { &hf_nbap_hSPDSCH_RL_ID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
32983   { &hf_nbap_c_ID           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_C_ID },
32984   { &hf_nbap_hS_DSCH_FDD_Secondary_Serving_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_DSCH_FDD_Secondary_Serving_Information },
32985   { &hf_nbap_hS_DSCH_Secondary_Serving_Information_To_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_DSCH_Secondary_Serving_Information_To_Modify },
32986   { &hf_nbap_hS_HS_DSCH_Secondary_Serving_Remove, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_DSCH_Secondary_Serving_Remove },
32987   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32988   { NULL, 0, 0, NULL }
32989 };
32990
32991 static int
32992 dissect_nbap_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_) {
32993   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32994                                    ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs, Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs_sequence);
32995
32996   return offset;
32997 }
32998
32999
33000 static const per_sequence_t Additional_HS_Cell_Information_RL_Reconf_Prep_sequence_of[1] = {
33001   { &hf_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs },
33002 };
33003
33004 static int
33005 dissect_nbap_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_) {
33006   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33007                                                   ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep, Additional_HS_Cell_Information_RL_Reconf_Prep_sequence_of,
33008                                                   1, maxNrOfHSDSCH_1);
33009
33010   return offset;
33011 }
33012
33013
33014 static const per_sequence_t UL_DPCH_Information_RL_ReconfPrepFDD_sequence[] = {
33015   { &hf_nbap_ul_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_ScramblingCode },
33016   { &hf_nbap_ul_SIR_Target  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_SIR },
33017   { &hf_nbap_minUL_ChannelisationCodeLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MinUL_ChannelisationCodeLength },
33018   { &hf_nbap_maxNrOfUL_DPDCHs, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MaxNrOfUL_DPDCHs },
33019   { &hf_nbap_ul_PunctureLimit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PunctureLimit },
33020   { &hf_nbap_tFCS           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCS },
33021   { &hf_nbap_ul_DPCCH_SlotFormat, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_DPCCH_SlotFormat },
33022   { &hf_nbap_diversityMode  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DiversityMode },
33023   { &hf_nbap_not_Used_sSDT_CellIDLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
33024   { &hf_nbap_not_Used_s_FieldLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
33025   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33026   { NULL, 0, 0, NULL }
33027 };
33028
33029 static int
33030 dissect_nbap_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_) {
33031   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33032                                    ett_nbap_UL_DPCH_Information_RL_ReconfPrepFDD, UL_DPCH_Information_RL_ReconfPrepFDD_sequence);
33033
33034   return offset;
33035 }
33036
33037
33038 static const per_sequence_t DL_DPCH_Information_RL_ReconfPrepFDD_sequence[] = {
33039   { &hf_nbap_tFCS           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCS },
33040   { &hf_nbap_dl_DPCH_SlotFormat, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_DPCH_SlotFormat },
33041   { &hf_nbap_tFCI_SignallingMode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_SignallingMode },
33042   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_Presence },
33043   { &hf_nbap_multiplexingPosition, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MultiplexingPosition },
33044   { &hf_nbap_not_Used_pDSCH_CodeMapping, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
33045   { &hf_nbap_not_Used_pDSCH_RL_ID, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
33046   { &hf_nbap_limitedPowerIncrease, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_LimitedPowerIncrease },
33047   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33048   { NULL, 0, 0, NULL }
33049 };
33050
33051 static int
33052 dissect_nbap_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_) {
33053   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33054                                    ett_nbap_DL_DPCH_Information_RL_ReconfPrepFDD, DL_DPCH_Information_RL_ReconfPrepFDD_sequence);
33055
33056   return offset;
33057 }
33058
33059
33060 static const per_sequence_t PowerOffsetInformation_RL_ReconfPrepFDD_sequence[] = {
33061   { &hf_nbap_pO1_ForTFCI_Bits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
33062   { &hf_nbap_pO2_ForTPC_Bits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
33063   { &hf_nbap_pO3_ForPilotBits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
33064   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33065   { NULL, 0, 0, NULL }
33066 };
33067
33068 static int
33069 dissect_nbap_PowerOffsetInformation_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33070   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33071                                    ett_nbap_PowerOffsetInformation_RL_ReconfPrepFDD, PowerOffsetInformation_RL_ReconfPrepFDD_sequence);
33072
33073   return offset;
33074 }
33075
33076
33077 static const per_sequence_t DL_DPCH_Power_Information_RL_ReconfPrepFDD_sequence[] = {
33078   { &hf_nbap_powerOffsetInformation_03, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffsetInformation_RL_ReconfPrepFDD },
33079   { &hf_nbap_fdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_TPC_DownlinkStepSize },
33080   { &hf_nbap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_InnerLoopDLPCStatus },
33081   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33082   { NULL, 0, 0, NULL }
33083 };
33084
33085 static int
33086 dissect_nbap_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_) {
33087   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33088                                    ett_nbap_DL_DPCH_Power_Information_RL_ReconfPrepFDD, DL_DPCH_Power_Information_RL_ReconfPrepFDD_sequence);
33089
33090   return offset;
33091 }
33092
33093
33094 static const per_sequence_t DCH_DeleteItem_RL_ReconfPrepFDD_sequence[] = {
33095   { &hf_nbap_dCH_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID },
33096   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33097   { NULL, 0, 0, NULL }
33098 };
33099
33100 static int
33101 dissect_nbap_DCH_DeleteItem_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33102   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33103                                    ett_nbap_DCH_DeleteItem_RL_ReconfPrepFDD, DCH_DeleteItem_RL_ReconfPrepFDD_sequence);
33104
33105   return offset;
33106 }
33107
33108
33109 static const per_sequence_t DCH_DeleteList_RL_ReconfPrepFDD_sequence_of[1] = {
33110   { &hf_nbap_DCH_DeleteList_RL_ReconfPrepFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_DeleteItem_RL_ReconfPrepFDD },
33111 };
33112
33113 static int
33114 dissect_nbap_DCH_DeleteList_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33115   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33116                                                   ett_nbap_DCH_DeleteList_RL_ReconfPrepFDD, DCH_DeleteList_RL_ReconfPrepFDD_sequence_of,
33117                                                   1, maxNrOfDCHs);
33118
33119   return offset;
33120 }
33121
33122
33123 static const per_sequence_t RL_InformationList_RL_ReconfPrepFDD_sequence_of[1] = {
33124   { &hf_nbap_RL_InformationList_RL_ReconfPrepFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
33125 };
33126
33127 static int
33128 dissect_nbap_RL_InformationList_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33129   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33130                                                   ett_nbap_RL_InformationList_RL_ReconfPrepFDD, RL_InformationList_RL_ReconfPrepFDD_sequence_of,
33131                                                   1, maxNrOfRLs);
33132
33133   return offset;
33134 }
33135
33136
33137 static const per_sequence_t RL_InformationItem_RL_ReconfPrepFDD_sequence[] = {
33138   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
33139   { &hf_nbap_dl_CodeInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_FDD_DL_CodeInformation },
33140   { &hf_nbap_maxDL_Power    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
33141   { &hf_nbap_minDL_Power    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
33142   { &hf_nbap_not_Used_sSDT_Indication, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
33143   { &hf_nbap_not_Used_sSDT_Cell_Identity, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
33144   { &hf_nbap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransmitDiversityIndicator },
33145   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33146   { NULL, 0, 0, NULL }
33147 };
33148
33149 static int
33150 dissect_nbap_RL_InformationItem_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33151   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33152                                    ett_nbap_RL_InformationItem_RL_ReconfPrepFDD, RL_InformationItem_RL_ReconfPrepFDD_sequence);
33153
33154   return offset;
33155 }
33156
33157
33158 static const per_sequence_t E_DPCH_Information_RL_ReconfPrepFDD_sequence[] = {
33159   { &hf_nbap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Max_Set_E_DPDCHs },
33160   { &hf_nbap_ul_PunctureLimit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PunctureLimit },
33161   { &hf_nbap_e_TFCS_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_TFCS_Information },
33162   { &hf_nbap_e_TTI          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_TTI },
33163   { &hf_nbap_e_DPCCH_PO     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DPCCH_PO },
33164   { &hf_nbap_e_RGCH_2_IndexStepThreshold, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_RGCH_2_IndexStepThreshold },
33165   { &hf_nbap_e_RGCH_3_IndexStepThreshold, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_RGCH_3_IndexStepThreshold },
33166   { &hf_nbap_hARQ_Info_for_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HARQ_Info_for_E_DCH },
33167   { &hf_nbap_hSDSCH_Configured_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSDSCH_Configured_Indicator },
33168   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33169   { NULL, 0, 0, NULL }
33170 };
33171
33172 static int
33173 dissect_nbap_E_DPCH_Information_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33174   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33175                                    ett_nbap_E_DPCH_Information_RL_ReconfPrepFDD, E_DPCH_Information_RL_ReconfPrepFDD_sequence);
33176
33177   return offset;
33178 }
33179
33180
33181 static const per_sequence_t PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD_sequence[] = {
33182   { &hf_nbap_pO2_ForTPC_Bits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
33183   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33184   { NULL, 0, 0, NULL }
33185 };
33186
33187 static int
33188 dissect_nbap_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_) {
33189   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33190                                    ett_nbap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD, PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD_sequence);
33191
33192   return offset;
33193 }
33194
33195
33196 static const per_sequence_t F_DPCH_Information_RL_ReconfPrepFDD_sequence[] = {
33197   { &hf_nbap_powerOffsetInformation_04, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD },
33198   { &hf_nbap_fdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_TPC_DownlinkStepSize },
33199   { &hf_nbap_limitedPowerIncrease, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_LimitedPowerIncrease },
33200   { &hf_nbap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_InnerLoopDLPCStatus },
33201   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33202   { NULL, 0, 0, NULL }
33203 };
33204
33205 static int
33206 dissect_nbap_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_) {
33207   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33208                                    ett_nbap_F_DPCH_Information_RL_ReconfPrepFDD, F_DPCH_Information_RL_ReconfPrepFDD_sequence);
33209
33210   return offset;
33211 }
33212
33213
33214 static const per_sequence_t RadioLinkReconfigurationPrepareTDD_sequence[] = {
33215   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
33216   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33217   { NULL, 0, 0, NULL }
33218 };
33219
33220 static int
33221 dissect_nbap_RadioLinkReconfigurationPrepareTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33222   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33223                                    ett_nbap_RadioLinkReconfigurationPrepareTDD, RadioLinkReconfigurationPrepareTDD_sequence);
33224
33225   return offset;
33226 }
33227
33228
33229
33230 static int
33231 dissect_nbap_UL_DPCH_InformationAddList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33232   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33233
33234   return offset;
33235 }
33236
33237
33238 static const per_sequence_t UL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_sequence[] = {
33239   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
33240   { &hf_nbap_tFCS           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
33241   { &hf_nbap_tFCI_Coding    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Coding },
33242   { &hf_nbap_punctureLimit  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PunctureLimit },
33243   { &hf_nbap_ul_DPCH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_DPCH_InformationAddList_RL_ReconfPrepTDD },
33244   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33245   { NULL, 0, 0, NULL }
33246 };
33247
33248 static int
33249 dissect_nbap_UL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33250   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33251                                    ett_nbap_UL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD, UL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_sequence);
33252
33253   return offset;
33254 }
33255
33256
33257 static const per_sequence_t UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of[1] = {
33258   { &hf_nbap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD },
33259 };
33260
33261 static int
33262 dissect_nbap_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_) {
33263   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33264                                                   ett_nbap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of,
33265                                                   1, maxNrOfCCTrCHs);
33266
33267   return offset;
33268 }
33269
33270
33271 static const per_sequence_t UL_DPCH_InformationAddItem_RL_ReconfPrepTDD_sequence[] = {
33272   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
33273   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
33274   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
33275   { &hf_nbap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_Information },
33276   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33277   { NULL, 0, 0, NULL }
33278 };
33279
33280 static int
33281 dissect_nbap_UL_DPCH_InformationAddItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33282   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33283                                    ett_nbap_UL_DPCH_InformationAddItem_RL_ReconfPrepTDD, UL_DPCH_InformationAddItem_RL_ReconfPrepTDD_sequence);
33284
33285   return offset;
33286 }
33287
33288
33289 static const per_sequence_t UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_sequence[] = {
33290   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
33291   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
33292   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
33293   { &hf_nbap_uL_Timeslot_InformationLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeslotLCR_Information },
33294   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33295   { NULL, 0, 0, NULL }
33296 };
33297
33298 static int
33299 dissect_nbap_UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33300   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33301                                    ett_nbap_UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD, UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_sequence);
33302
33303   return offset;
33304 }
33305
33306
33307 static const per_sequence_t MultipleRL_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD_sequence[] = {
33308   { &hf_nbap_ul_DPCH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_DPCH_InformationAddList_RL_ReconfPrepTDD },
33309   { &hf_nbap_ul_DPCH_InformationListLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD },
33310   { &hf_nbap_ul_sir_target  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_SIR },
33311   { &hf_nbap_tDD_TPC_UplinkStepSize_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_TPC_UplinkStepSize_LCR },
33312   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RL_ID },
33313   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33314   { NULL, 0, 0, NULL }
33315 };
33316
33317 static int
33318 dissect_nbap_MultipleRL_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33319   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33320                                    ett_nbap_MultipleRL_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD, MultipleRL_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD_sequence);
33321
33322   return offset;
33323 }
33324
33325
33326 static const per_sequence_t MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD_sequence_of[1] = {
33327   { &hf_nbap_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_MultipleRL_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD },
33328 };
33329
33330 static int
33331 dissect_nbap_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33332   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33333                                                   ett_nbap_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD, MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD_sequence_of,
33334                                                   1, maxNrOfRLs_1);
33335
33336   return offset;
33337 }
33338
33339
33340 static const per_sequence_t UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_sequence[] = {
33341   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
33342   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
33343   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
33344   { &hf_nbap_uL_Timeslot_Information768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot768_Information },
33345   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33346   { NULL, 0, 0, NULL }
33347 };
33348
33349 static int
33350 dissect_nbap_UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33351   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33352                                    ett_nbap_UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD, UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_sequence);
33353
33354   return offset;
33355 }
33356
33357
33358
33359 static int
33360 dissect_nbap_UL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33361   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33362
33363   return offset;
33364 }
33365
33366
33367
33368 static int
33369 dissect_nbap_UL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33370   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33371
33372   return offset;
33373 }
33374
33375
33376
33377 static int
33378 dissect_nbap_UL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33379   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33380
33381   return offset;
33382 }
33383
33384
33385 static const per_sequence_t UL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_sequence[] = {
33386   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
33387   { &hf_nbap_tFCS           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCS },
33388   { &hf_nbap_tFCI_Coding    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_Coding },
33389   { &hf_nbap_punctureLimit  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PunctureLimit },
33390   { &hf_nbap_ul_DPCH_InformationAddList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD },
33391   { &hf_nbap_ul_DPCH_InformationModifyList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD },
33392   { &hf_nbap_ul_DPCH_InformationDeleteList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD },
33393   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33394   { NULL, 0, 0, NULL }
33395 };
33396
33397 static int
33398 dissect_nbap_UL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33399   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33400                                    ett_nbap_UL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD, UL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_sequence);
33401
33402   return offset;
33403 }
33404
33405
33406 static const per_sequence_t UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
33407   { &hf_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD },
33408 };
33409
33410 static int
33411 dissect_nbap_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_) {
33412   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33413                                                   ett_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of,
33414                                                   1, maxNrOfCCTrCHs);
33415
33416   return offset;
33417 }
33418
33419
33420 static const per_sequence_t UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_sequence[] = {
33421   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
33422   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
33423   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
33424   { &hf_nbap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_Information },
33425   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33426   { NULL, 0, 0, NULL }
33427 };
33428
33429 static int
33430 dissect_nbap_UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33431   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33432                                    ett_nbap_UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD, UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_sequence);
33433
33434   return offset;
33435 }
33436
33437
33438 static const per_sequence_t UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
33439   { &hf_nbap_dPCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
33440   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_ChannelisationCode },
33441   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33442   { NULL, 0, 0, NULL }
33443 };
33444
33445 static int
33446 dissect_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33447   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33448                                    ett_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD, UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence);
33449
33450   return offset;
33451 }
33452
33453
33454 static const per_sequence_t UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
33455   { &hf_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD },
33456 };
33457
33458 static int
33459 dissect_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33460   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33461                                                   ett_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD, UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of,
33462                                                   1, maxNrOfDPCHs);
33463
33464   return offset;
33465 }
33466
33467
33468 static const per_sequence_t UL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
33469   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
33470   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftAndBurstType },
33471   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_Presence },
33472   { &hf_nbap_uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD },
33473   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33474   { NULL, 0, 0, NULL }
33475 };
33476
33477 static int
33478 dissect_nbap_UL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33479   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33480                                    ett_nbap_UL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD, UL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence);
33481
33482   return offset;
33483 }
33484
33485
33486 static const per_sequence_t UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
33487   { &hf_nbap_UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD },
33488 };
33489
33490 static int
33491 dissect_nbap_UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33492   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33493                                                   ett_nbap_UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD, UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of,
33494                                                   1, maxNrOfULTSs);
33495
33496   return offset;
33497 }
33498
33499
33500 static const per_sequence_t UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
33501   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RepetitionPeriod },
33502   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RepetitionLength },
33503   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_DPCHOffset },
33504   { &hf_nbap_uL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD },
33505   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33506   { NULL, 0, 0, NULL }
33507 };
33508
33509 static int
33510 dissect_nbap_UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33511   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33512                                    ett_nbap_UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD, UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence);
33513
33514   return offset;
33515 }
33516
33517
33518 static const per_sequence_t UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDDLCR_sequence[] = {
33519   { &hf_nbap_dPCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
33520   { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_ChannelisationCodeLCR },
33521   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33522   { NULL, 0, 0, NULL }
33523 };
33524
33525 static int
33526 dissect_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDDLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33527   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33528                                    ett_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDDLCR, UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDDLCR_sequence);
33529
33530   return offset;
33531 }
33532
33533
33534 static const per_sequence_t UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR_sequence_of[1] = {
33535   { &hf_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDDLCR },
33536 };
33537
33538 static int
33539 dissect_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33540   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33541                                                   ett_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR, UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR_sequence_of,
33542                                                   1, maxNrOfDPCHLCRs);
33543
33544   return offset;
33545 }
33546
33547
33548 static const per_sequence_t UL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
33549   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
33550   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftLCR },
33551   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_Presence },
33552   { &hf_nbap_uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR },
33553   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33554   { NULL, 0, 0, NULL }
33555 };
33556
33557 static int
33558 dissect_nbap_UL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33559   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33560                                    ett_nbap_UL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD, UL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence);
33561
33562   return offset;
33563 }
33564
33565
33566 static const per_sequence_t UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
33567   { &hf_nbap_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD },
33568 };
33569
33570 static int
33571 dissect_nbap_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33572   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33573                                                   ett_nbap_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD, UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of,
33574                                                   1, maxNrOfULTSLCRs);
33575
33576   return offset;
33577 }
33578
33579
33580 static const per_sequence_t UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD768_sequence[] = {
33581   { &hf_nbap_dPCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
33582   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_ChannelisationCode768 },
33583   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33584   { NULL, 0, 0, NULL }
33585 };
33586
33587 static int
33588 dissect_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33589   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33590                                    ett_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD768, UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD768_sequence);
33591
33592   return offset;
33593 }
33594
33595
33596 static const per_sequence_t UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768_sequence_of[1] = {
33597   { &hf_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD768 },
33598 };
33599
33600 static int
33601 dissect_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33602   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33603                                                   ett_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768, UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768_sequence_of,
33604                                                   1, maxNrOfDPCHs);
33605
33606   return offset;
33607 }
33608
33609
33610 static const per_sequence_t UL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
33611   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
33612   { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftAndBurstType768 },
33613   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_Presence },
33614   { &hf_nbap_uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768 },
33615   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33616   { NULL, 0, 0, NULL }
33617 };
33618
33619 static int
33620 dissect_nbap_UL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33621   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33622                                    ett_nbap_UL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD, UL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence);
33623
33624   return offset;
33625 }
33626
33627
33628 static const per_sequence_t UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
33629   { &hf_nbap_UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD },
33630 };
33631
33632 static int
33633 dissect_nbap_UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33634   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33635                                                   ett_nbap_UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD, UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of,
33636                                                   1, maxNrOfULTSs);
33637
33638   return offset;
33639 }
33640
33641
33642 static const per_sequence_t UL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
33643   { &hf_nbap_dPCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
33644   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33645   { NULL, 0, 0, NULL }
33646 };
33647
33648 static int
33649 dissect_nbap_UL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33650   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33651                                    ett_nbap_UL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD, UL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD_sequence);
33652
33653   return offset;
33654 }
33655
33656
33657 static const per_sequence_t UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_sequence_of[1] = {
33658   { &hf_nbap_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD },
33659 };
33660
33661 static int
33662 dissect_nbap_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33663   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33664                                                   ett_nbap_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD, UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_sequence_of,
33665                                                   1, maxNrOfDPCHs);
33666
33667   return offset;
33668 }
33669
33670
33671 static const per_sequence_t UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_sequence[] = {
33672   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
33673   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
33674   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
33675   { &hf_nbap_uL_Timeslot_InformationLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeslotLCR_Information },
33676   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33677   { NULL, 0, 0, NULL }
33678 };
33679
33680 static int
33681 dissect_nbap_UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33682   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33683                                    ett_nbap_UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD, UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_sequence);
33684
33685   return offset;
33686 }
33687
33688
33689 static const per_sequence_t MultipleRL_UL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD_sequence[] = {
33690   { &hf_nbap_ul_DPCH_InformationAddList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD },
33691   { &hf_nbap_ul_DPCH_InformationModifyList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD },
33692   { &hf_nbap_ul_DPCH_InformationDeleteList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD },
33693   { &hf_nbap_ul_DPCH_InformationAddListLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD },
33694   { &hf_nbap_ul_sir_target  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_SIR },
33695   { &hf_nbap_tDD_TPC_UplinkStepSize_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_TPC_UplinkStepSize_LCR },
33696   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RL_ID },
33697   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33698   { NULL, 0, 0, NULL }
33699 };
33700
33701 static int
33702 dissect_nbap_MultipleRL_UL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33703   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33704                                    ett_nbap_MultipleRL_UL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD, MultipleRL_UL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD_sequence);
33705
33706   return offset;
33707 }
33708
33709
33710 static const per_sequence_t MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
33711   { &hf_nbap_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_MultipleRL_UL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD },
33712 };
33713
33714 static int
33715 dissect_nbap_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33716   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33717                                                   ett_nbap_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD, MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of,
33718                                                   1, maxNrOfRLs_1);
33719
33720   return offset;
33721 }
33722
33723
33724 static const per_sequence_t UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_sequence[] = {
33725   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
33726   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
33727   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
33728   { &hf_nbap_uL_Timeslot_Information768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot768_Information },
33729   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33730   { NULL, 0, 0, NULL }
33731 };
33732
33733 static int
33734 dissect_nbap_UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33735   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33736                                    ett_nbap_UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD, UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_sequence);
33737
33738   return offset;
33739 }
33740
33741
33742 static const per_sequence_t UL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_sequence[] = {
33743   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
33744   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33745   { NULL, 0, 0, NULL }
33746 };
33747
33748 static int
33749 dissect_nbap_UL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33750   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33751                                    ett_nbap_UL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD, UL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_sequence);
33752
33753   return offset;
33754 }
33755
33756
33757 static const per_sequence_t UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
33758   { &hf_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD },
33759 };
33760
33761 static int
33762 dissect_nbap_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_) {
33763   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33764                                                   ett_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of,
33765                                                   1, maxNrOfCCTrCHs);
33766
33767   return offset;
33768 }
33769
33770
33771 static const per_sequence_t CCTrCH_TPCAddItem_RL_ReconfPrepTDD_sequence[] = {
33772   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
33773   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33774   { NULL, 0, 0, NULL }
33775 };
33776
33777 static int
33778 dissect_nbap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33779   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33780                                    ett_nbap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD, CCTrCH_TPCAddItem_RL_ReconfPrepTDD_sequence);
33781
33782   return offset;
33783 }
33784
33785
33786 static const per_sequence_t CCTrCH_TPCAddList_RL_ReconfPrepTDD_sequence_of[1] = {
33787   { &hf_nbap_CCTrCH_TPCAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD },
33788 };
33789
33790 static int
33791 dissect_nbap_CCTrCH_TPCAddList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33792   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33793                                                   ett_nbap_CCTrCH_TPCAddList_RL_ReconfPrepTDD, CCTrCH_TPCAddList_RL_ReconfPrepTDD_sequence_of,
33794                                                   1, maxNrOfCCTrCHs);
33795
33796   return offset;
33797 }
33798
33799
33800
33801 static int
33802 dissect_nbap_DL_DPCH_InformationAddList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33803   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33804
33805   return offset;
33806 }
33807
33808
33809 static const per_sequence_t DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_sequence[] = {
33810   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
33811   { &hf_nbap_tFCS           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
33812   { &hf_nbap_tFCI_Coding    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Coding },
33813   { &hf_nbap_punctureLimit  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PunctureLimit },
33814   { &hf_nbap_cCTrCH_TPCList_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CCTrCH_TPCAddList_RL_ReconfPrepTDD },
33815   { &hf_nbap_dl_DPCH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_DPCH_InformationAddList_RL_ReconfPrepTDD },
33816   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33817   { NULL, 0, 0, NULL }
33818 };
33819
33820 static int
33821 dissect_nbap_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_) {
33822   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33823                                    ett_nbap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD, DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_sequence);
33824
33825   return offset;
33826 }
33827
33828
33829 static const per_sequence_t DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of[1] = {
33830   { &hf_nbap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD },
33831 };
33832
33833 static int
33834 dissect_nbap_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_) {
33835   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33836                                                   ett_nbap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of,
33837                                                   1, maxNrOfCCTrCHs);
33838
33839   return offset;
33840 }
33841
33842
33843 static const per_sequence_t DL_DPCH_InformationAddItem_RL_ReconfPrepTDD_sequence[] = {
33844   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
33845   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
33846   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
33847   { &hf_nbap_dL_Timeslot_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_Information },
33848   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33849   { NULL, 0, 0, NULL }
33850 };
33851
33852 static int
33853 dissect_nbap_DL_DPCH_InformationAddItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33854   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33855                                    ett_nbap_DL_DPCH_InformationAddItem_RL_ReconfPrepTDD, DL_DPCH_InformationAddItem_RL_ReconfPrepTDD_sequence);
33856
33857   return offset;
33858 }
33859
33860
33861 static const per_sequence_t DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_sequence[] = {
33862   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
33863   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
33864   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
33865   { &hf_nbap_dL_Timeslot_InformationLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_TimeslotLCR_Information },
33866   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33867   { NULL, 0, 0, NULL }
33868 };
33869
33870 static int
33871 dissect_nbap_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33872   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33873                                    ett_nbap_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD, DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_sequence);
33874
33875   return offset;
33876 }
33877
33878
33879 static const per_sequence_t MultipleRL_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD_sequence[] = {
33880   { &hf_nbap_dl_DPCH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_DPCH_InformationAddList_RL_ReconfPrepTDD },
33881   { &hf_nbap_dl_DPCH_InformationListLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD },
33882   { &hf_nbap_cCTrCH_Initial_DL_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
33883   { &hf_nbap_tDD_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_TPC_DownlinkStepSize },
33884   { &hf_nbap_cCTrCH_Maximum_DL_Power_InformationAdd_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
33885   { &hf_nbap_cCTrCH_Minimum_DL_Power_InformationAdd_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
33886   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RL_ID },
33887   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33888   { NULL, 0, 0, NULL }
33889 };
33890
33891 static int
33892 dissect_nbap_MultipleRL_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33893   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33894                                    ett_nbap_MultipleRL_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD, MultipleRL_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD_sequence);
33895
33896   return offset;
33897 }
33898
33899
33900 static const per_sequence_t MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD_sequence_of[1] = {
33901   { &hf_nbap_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_MultipleRL_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD },
33902 };
33903
33904 static int
33905 dissect_nbap_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33906   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33907                                                   ett_nbap_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD, MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD_sequence_of,
33908                                                   1, maxNrOfRLs_1);
33909
33910   return offset;
33911 }
33912
33913
33914 static const per_sequence_t DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_sequence[] = {
33915   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
33916   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
33917   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
33918   { &hf_nbap_dL_Timeslot_Information768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot768_Information },
33919   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33920   { NULL, 0, 0, NULL }
33921 };
33922
33923 static int
33924 dissect_nbap_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33925   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33926                                    ett_nbap_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD, DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_sequence);
33927
33928   return offset;
33929 }
33930
33931
33932 static const per_sequence_t CCTrCH_TPCModifyItem_RL_ReconfPrepTDD_sequence[] = {
33933   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
33934   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33935   { NULL, 0, 0, NULL }
33936 };
33937
33938 static int
33939 dissect_nbap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33940   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33941                                    ett_nbap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD, CCTrCH_TPCModifyItem_RL_ReconfPrepTDD_sequence);
33942
33943   return offset;
33944 }
33945
33946
33947 static const per_sequence_t CCTrCH_TPCModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
33948   { &hf_nbap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD },
33949 };
33950
33951 static int
33952 dissect_nbap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD(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_nbap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD, CCTrCH_TPCModifyList_RL_ReconfPrepTDD_sequence_of,
33955                                                   1, maxNrOfCCTrCHs);
33956
33957   return offset;
33958 }
33959
33960
33961
33962 static int
33963 dissect_nbap_DL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33964   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33965
33966   return offset;
33967 }
33968
33969
33970
33971 static int
33972 dissect_nbap_DL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33973   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33974
33975   return offset;
33976 }
33977
33978
33979
33980 static int
33981 dissect_nbap_DL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33982   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33983
33984   return offset;
33985 }
33986
33987
33988 static const per_sequence_t DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_sequence[] = {
33989   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
33990   { &hf_nbap_tFCS           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCS },
33991   { &hf_nbap_tFCI_Coding    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_Coding },
33992   { &hf_nbap_punctureLimit  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PunctureLimit },
33993   { &hf_nbap_cCTrCH_TPCList_02, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD },
33994   { &hf_nbap_dl_DPCH_InformationAddList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD },
33995   { &hf_nbap_dl_DPCH_InformationModifyList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD },
33996   { &hf_nbap_dl_DPCH_InformationDeleteList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD },
33997   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33998   { NULL, 0, 0, NULL }
33999 };
34000
34001 static int
34002 dissect_nbap_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_) {
34003   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34004                                    ett_nbap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD, DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_sequence);
34005
34006   return offset;
34007 }
34008
34009
34010 static const per_sequence_t DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
34011   { &hf_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD },
34012 };
34013
34014 static int
34015 dissect_nbap_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_) {
34016   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34017                                                   ett_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of,
34018                                                   1, maxNrOfCCTrCHs);
34019
34020   return offset;
34021 }
34022
34023
34024 static const per_sequence_t DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_sequence[] = {
34025   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
34026   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
34027   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
34028   { &hf_nbap_dL_Timeslot_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_Information },
34029   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34030   { NULL, 0, 0, NULL }
34031 };
34032
34033 static int
34034 dissect_nbap_DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34035   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34036                                    ett_nbap_DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD, DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_sequence);
34037
34038   return offset;
34039 }
34040
34041
34042 static const per_sequence_t DL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
34043   { &hf_nbap_dPCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
34044   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_ChannelisationCode },
34045   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34046   { NULL, 0, 0, NULL }
34047 };
34048
34049 static int
34050 dissect_nbap_DL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34051   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34052                                    ett_nbap_DL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD, DL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence);
34053
34054   return offset;
34055 }
34056
34057
34058 static const per_sequence_t DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
34059   { &hf_nbap_DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD },
34060 };
34061
34062 static int
34063 dissect_nbap_DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34064   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34065                                                   ett_nbap_DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD, DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of,
34066                                                   0, maxNrOfDPCHs);
34067
34068   return offset;
34069 }
34070
34071
34072 static const per_sequence_t DL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
34073   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
34074   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftAndBurstType },
34075   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_Presence },
34076   { &hf_nbap_dL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD },
34077   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34078   { NULL, 0, 0, NULL }
34079 };
34080
34081 static int
34082 dissect_nbap_DL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34083   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34084                                    ett_nbap_DL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD, DL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence);
34085
34086   return offset;
34087 }
34088
34089
34090 static const per_sequence_t DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
34091   { &hf_nbap_DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD },
34092 };
34093
34094 static int
34095 dissect_nbap_DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34096   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34097                                                   ett_nbap_DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD, DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of,
34098                                                   1, maxNrOfDLTSs);
34099
34100   return offset;
34101 }
34102
34103
34104 static const per_sequence_t DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
34105   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RepetitionPeriod },
34106   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RepetitionLength },
34107   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_DPCHOffset },
34108   { &hf_nbap_dL_Timeslot_InformationAddModify_ModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD },
34109   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34110   { NULL, 0, 0, NULL }
34111 };
34112
34113 static int
34114 dissect_nbap_DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34115   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34116                                    ett_nbap_DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD, DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence);
34117
34118   return offset;
34119 }
34120
34121
34122 static const per_sequence_t DL_Code_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
34123   { &hf_nbap_dPCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
34124   { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_ChannelisationCodeLCR },
34125   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34126   { NULL, 0, 0, NULL }
34127 };
34128
34129 static int
34130 dissect_nbap_DL_Code_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34131   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34132                                    ett_nbap_DL_Code_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD, DL_Code_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence);
34133
34134   return offset;
34135 }
34136
34137
34138 static const per_sequence_t DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
34139   { &hf_nbap_DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD },
34140 };
34141
34142 static int
34143 dissect_nbap_DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34144   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34145                                                   ett_nbap_DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD, DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of,
34146                                                   1, maxNrOfDPCHLCRs);
34147
34148   return offset;
34149 }
34150
34151
34152 static const per_sequence_t DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
34153   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
34154   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftLCR },
34155   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_Presence },
34156   { &hf_nbap_dL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD },
34157   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34158   { NULL, 0, 0, NULL }
34159 };
34160
34161 static int
34162 dissect_nbap_DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34163   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34164                                    ett_nbap_DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD, DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence);
34165
34166   return offset;
34167 }
34168
34169
34170 static const per_sequence_t DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
34171   { &hf_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD },
34172 };
34173
34174 static int
34175 dissect_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34176   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34177                                                   ett_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD, DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of,
34178                                                   1, maxNrOfDLTSLCRs);
34179
34180   return offset;
34181 }
34182
34183
34184 static const per_sequence_t DL_Code_768_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
34185   { &hf_nbap_dPCH_ID768     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID768 },
34186   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_ChannelisationCode768 },
34187   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34188   { NULL, 0, 0, NULL }
34189 };
34190
34191 static int
34192 dissect_nbap_DL_Code_768_InformationModify_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34193   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34194                                    ett_nbap_DL_Code_768_InformationModify_ModifyItem_RL_ReconfPrepTDD, DL_Code_768_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence);
34195
34196   return offset;
34197 }
34198
34199
34200 static const per_sequence_t DL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
34201   { &hf_nbap_DL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_768_InformationModify_ModifyItem_RL_ReconfPrepTDD },
34202 };
34203
34204 static int
34205 dissect_nbap_DL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34206   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34207                                                   ett_nbap_DL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD, DL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of,
34208                                                   1, maxNrOfDPCHs768);
34209
34210   return offset;
34211 }
34212
34213
34214 static const per_sequence_t DL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
34215   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
34216   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftAndBurstType },
34217   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_Presence },
34218   { &hf_nbap_dL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD },
34219   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34220   { NULL, 0, 0, NULL }
34221 };
34222
34223 static int
34224 dissect_nbap_DL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34225   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34226                                    ett_nbap_DL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD, DL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence);
34227
34228   return offset;
34229 }
34230
34231
34232 static const per_sequence_t DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
34233   { &hf_nbap_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD },
34234 };
34235
34236 static int
34237 dissect_nbap_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34238   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34239                                                   ett_nbap_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD, DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of,
34240                                                   1, maxNrOfDLTSs);
34241
34242   return offset;
34243 }
34244
34245
34246 static const per_sequence_t DL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
34247   { &hf_nbap_dPCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
34248   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34249   { NULL, 0, 0, NULL }
34250 };
34251
34252 static int
34253 dissect_nbap_DL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34254   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34255                                    ett_nbap_DL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD, DL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD_sequence);
34256
34257   return offset;
34258 }
34259
34260
34261 static const per_sequence_t DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_sequence_of[1] = {
34262   { &hf_nbap_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD },
34263 };
34264
34265 static int
34266 dissect_nbap_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34267   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34268                                                   ett_nbap_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD, DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_sequence_of,
34269                                                   1, maxNrOfDPCHs);
34270
34271   return offset;
34272 }
34273
34274
34275 static const per_sequence_t DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_sequence[] = {
34276   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
34277   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
34278   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
34279   { &hf_nbap_dL_Timeslot_InformationLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_TimeslotLCR_Information },
34280   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34281   { NULL, 0, 0, NULL }
34282 };
34283
34284 static int
34285 dissect_nbap_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34286   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34287                                    ett_nbap_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD, DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_sequence);
34288
34289   return offset;
34290 }
34291
34292
34293 static const per_sequence_t MultipleRL_DL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD_sequence[] = {
34294   { &hf_nbap_dl_DPCH_InformationAddList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD },
34295   { &hf_nbap_dl_DPCH_InformationModifyList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD },
34296   { &hf_nbap_dl_DPCH_InformationDeleteList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD },
34297   { &hf_nbap_dl_DPCH_InformationAddListLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD },
34298   { &hf_nbap_tDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_TPC_DownlinkStepSize },
34299   { &hf_nbap_cCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
34300   { &hf_nbap_cCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
34301   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RL_ID },
34302   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34303   { NULL, 0, 0, NULL }
34304 };
34305
34306 static int
34307 dissect_nbap_MultipleRL_DL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34308   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34309                                    ett_nbap_MultipleRL_DL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD, MultipleRL_DL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD_sequence);
34310
34311   return offset;
34312 }
34313
34314
34315 static const per_sequence_t MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
34316   { &hf_nbap_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_MultipleRL_DL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD },
34317 };
34318
34319 static int
34320 dissect_nbap_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34321   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34322                                                   ett_nbap_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD, MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of,
34323                                                   1, maxNrOfRLs_1);
34324
34325   return offset;
34326 }
34327
34328
34329 static const per_sequence_t DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_sequence[] = {
34330   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
34331   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
34332   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
34333   { &hf_nbap_dL_Timeslot_Information768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot768_Information },
34334   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34335   { NULL, 0, 0, NULL }
34336 };
34337
34338 static int
34339 dissect_nbap_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34340   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34341                                    ett_nbap_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD, DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_sequence);
34342
34343   return offset;
34344 }
34345
34346
34347 static const per_sequence_t DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_sequence[] = {
34348   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
34349   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34350   { NULL, 0, 0, NULL }
34351 };
34352
34353 static int
34354 dissect_nbap_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_) {
34355   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34356                                    ett_nbap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD, DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_sequence);
34357
34358   return offset;
34359 }
34360
34361
34362 static const per_sequence_t DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
34363   { &hf_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD },
34364 };
34365
34366 static int
34367 dissect_nbap_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_) {
34368   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34369                                                   ett_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of,
34370                                                   1, maxNrOfCCTrCHs);
34371
34372   return offset;
34373 }
34374
34375
34376 static const per_sequence_t DCH_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
34377   { &hf_nbap_dCH_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID },
34378   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34379   { NULL, 0, 0, NULL }
34380 };
34381
34382 static int
34383 dissect_nbap_DCH_DeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34384   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34385                                    ett_nbap_DCH_DeleteItem_RL_ReconfPrepTDD, DCH_DeleteItem_RL_ReconfPrepTDD_sequence);
34386
34387   return offset;
34388 }
34389
34390
34391 static const per_sequence_t DCH_DeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
34392   { &hf_nbap_DCH_DeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_DeleteItem_RL_ReconfPrepTDD },
34393 };
34394
34395 static int
34396 dissect_nbap_DCH_DeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34397   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34398                                                   ett_nbap_DCH_DeleteList_RL_ReconfPrepTDD, DCH_DeleteList_RL_ReconfPrepTDD_sequence_of,
34399                                                   1, maxNrOfDCHs);
34400
34401   return offset;
34402 }
34403
34404
34405 static const per_sequence_t DSCH_Information_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
34406   { &hf_nbap_dSCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_ID },
34407   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CCTrCH_ID },
34408   { &hf_nbap_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportFormatSet },
34409   { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_AllocationRetentionPriority },
34410   { &hf_nbap_frameHandlingPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_FrameHandlingPriority },
34411   { &hf_nbap_toAWS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ToAWS },
34412   { &hf_nbap_toAWE          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ToAWE },
34413   { &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportBearerRequestIndicator },
34414   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34415   { NULL, 0, 0, NULL }
34416 };
34417
34418 static int
34419 dissect_nbap_DSCH_Information_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34420   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34421                                    ett_nbap_DSCH_Information_ModifyItem_RL_ReconfPrepTDD, DSCH_Information_ModifyItem_RL_ReconfPrepTDD_sequence);
34422
34423   return offset;
34424 }
34425
34426
34427 static const per_sequence_t DSCH_Information_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
34428   { &hf_nbap_DSCH_Information_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_Information_ModifyItem_RL_ReconfPrepTDD },
34429 };
34430
34431 static int
34432 dissect_nbap_DSCH_Information_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34433   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34434                                                   ett_nbap_DSCH_Information_ModifyList_RL_ReconfPrepTDD, DSCH_Information_ModifyList_RL_ReconfPrepTDD_sequence_of,
34435                                                   1, maxNrOfDSCHs);
34436
34437   return offset;
34438 }
34439
34440
34441 static const per_sequence_t DSCH_Information_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
34442   { &hf_nbap_dSCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_ID },
34443   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34444   { NULL, 0, 0, NULL }
34445 };
34446
34447 static int
34448 dissect_nbap_DSCH_Information_DeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34449   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34450                                    ett_nbap_DSCH_Information_DeleteItem_RL_ReconfPrepTDD, DSCH_Information_DeleteItem_RL_ReconfPrepTDD_sequence);
34451
34452   return offset;
34453 }
34454
34455
34456 static const per_sequence_t DSCH_Information_DeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
34457   { &hf_nbap_DSCH_Information_DeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_Information_DeleteItem_RL_ReconfPrepTDD },
34458 };
34459
34460 static int
34461 dissect_nbap_DSCH_Information_DeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34462   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34463                                                   ett_nbap_DSCH_Information_DeleteList_RL_ReconfPrepTDD, DSCH_Information_DeleteList_RL_ReconfPrepTDD_sequence_of,
34464                                                   1, maxNrOfDSCHs);
34465
34466   return offset;
34467 }
34468
34469
34470 static const per_sequence_t USCH_Information_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
34471   { &hf_nbap_uSCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_ID },
34472   { &hf_nbap_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportFormatSet },
34473   { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_AllocationRetentionPriority },
34474   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CCTrCH_ID },
34475   { &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportBearerRequestIndicator },
34476   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34477   { NULL, 0, 0, NULL }
34478 };
34479
34480 static int
34481 dissect_nbap_USCH_Information_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34482   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34483                                    ett_nbap_USCH_Information_ModifyItem_RL_ReconfPrepTDD, USCH_Information_ModifyItem_RL_ReconfPrepTDD_sequence);
34484
34485   return offset;
34486 }
34487
34488
34489 static const per_sequence_t USCH_Information_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
34490   { &hf_nbap_USCH_Information_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_Information_ModifyItem_RL_ReconfPrepTDD },
34491 };
34492
34493 static int
34494 dissect_nbap_USCH_Information_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34495   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34496                                                   ett_nbap_USCH_Information_ModifyList_RL_ReconfPrepTDD, USCH_Information_ModifyList_RL_ReconfPrepTDD_sequence_of,
34497                                                   1, maxNrOfUSCHs);
34498
34499   return offset;
34500 }
34501
34502
34503 static const per_sequence_t USCH_Information_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
34504   { &hf_nbap_uSCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_ID },
34505   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34506   { NULL, 0, 0, NULL }
34507 };
34508
34509 static int
34510 dissect_nbap_USCH_Information_DeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34511   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34512                                    ett_nbap_USCH_Information_DeleteItem_RL_ReconfPrepTDD, USCH_Information_DeleteItem_RL_ReconfPrepTDD_sequence);
34513
34514   return offset;
34515 }
34516
34517
34518 static const per_sequence_t USCH_Information_DeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
34519   { &hf_nbap_USCH_Information_DeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_Information_DeleteItem_RL_ReconfPrepTDD },
34520 };
34521
34522 static int
34523 dissect_nbap_USCH_Information_DeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34524   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34525                                                   ett_nbap_USCH_Information_DeleteList_RL_ReconfPrepTDD, USCH_Information_DeleteList_RL_ReconfPrepTDD_sequence_of,
34526                                                   1, maxNrOfUSCHs);
34527
34528   return offset;
34529 }
34530
34531
34532 static const per_sequence_t RL_Information_RL_ReconfPrepTDD_sequence[] = {
34533   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
34534   { &hf_nbap_maxDL_Power    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
34535   { &hf_nbap_minDL_Power    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
34536   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34537   { NULL, 0, 0, NULL }
34538 };
34539
34540 static int
34541 dissect_nbap_RL_Information_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34542   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34543                                    ett_nbap_RL_Information_RL_ReconfPrepTDD, RL_Information_RL_ReconfPrepTDD_sequence);
34544
34545   return offset;
34546 }
34547
34548
34549 static const per_sequence_t MultipleRL_Information_RL_ReconfPrepTDD_sequence_of[1] = {
34550   { &hf_nbap_MultipleRL_Information_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Information_RL_ReconfPrepTDD },
34551 };
34552
34553 static int
34554 dissect_nbap_MultipleRL_Information_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34555   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34556                                                   ett_nbap_MultipleRL_Information_RL_ReconfPrepTDD, MultipleRL_Information_RL_ReconfPrepTDD_sequence_of,
34557                                                   1, maxNrOfRLs_1);
34558
34559   return offset;
34560 }
34561
34562
34563 static const per_sequence_t RadioLinkReconfigurationReady_sequence[] = {
34564   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
34565   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34566   { NULL, 0, 0, NULL }
34567 };
34568
34569 static int
34570 dissect_nbap_RadioLinkReconfigurationReady(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34571   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34572                                    ett_nbap_RadioLinkReconfigurationReady, RadioLinkReconfigurationReady_sequence);
34573
34574   return offset;
34575 }
34576
34577
34578 static const per_sequence_t RL_InformationResponseList_RL_ReconfReady_sequence_of[1] = {
34579   { &hf_nbap_RL_InformationResponseList_RL_ReconfReady_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
34580 };
34581
34582 static int
34583 dissect_nbap_RL_InformationResponseList_RL_ReconfReady(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34584   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34585                                                   ett_nbap_RL_InformationResponseList_RL_ReconfReady, RL_InformationResponseList_RL_ReconfReady_sequence_of,
34586                                                   1, maxNrOfRLs);
34587
34588   return offset;
34589 }
34590
34591
34592
34593 static int
34594 dissect_nbap_DCH_InformationResponseList_RL_ReconfReady(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34595   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34596
34597   return offset;
34598 }
34599
34600
34601
34602 static int
34603 dissect_nbap_DSCH_InformationResponseList_RL_ReconfReady(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34604   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34605
34606   return offset;
34607 }
34608
34609
34610
34611 static int
34612 dissect_nbap_USCH_InformationResponseList_RL_ReconfReady(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34613   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34614
34615   return offset;
34616 }
34617
34618
34619 static const per_sequence_t RL_InformationResponseItem_RL_ReconfReady_sequence[] = {
34620   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
34621   { &hf_nbap_dCH_InformationResponseList_RL_ReconfReady, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DCH_InformationResponseList_RL_ReconfReady },
34622   { &hf_nbap_dSCH_InformationResponseList_RL_ReconfReady, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DSCH_InformationResponseList_RL_ReconfReady },
34623   { &hf_nbap_uSCH_InformationResponseList_RL_ReconfReady, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_USCH_InformationResponseList_RL_ReconfReady },
34624   { &hf_nbap_not_Used_tFCI2_BearerInformationResponse, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
34625   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34626   { NULL, 0, 0, NULL }
34627 };
34628
34629 static int
34630 dissect_nbap_RL_InformationResponseItem_RL_ReconfReady(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34631   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34632                                    ett_nbap_RL_InformationResponseItem_RL_ReconfReady, RL_InformationResponseItem_RL_ReconfReady_sequence);
34633
34634   return offset;
34635 }
34636
34637
34638 static const per_sequence_t RadioLinkReconfigurationFailure_sequence[] = {
34639   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
34640   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34641   { NULL, 0, 0, NULL }
34642 };
34643
34644 static int
34645 dissect_nbap_RadioLinkReconfigurationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34646   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34647                                    ett_nbap_RadioLinkReconfigurationFailure, RadioLinkReconfigurationFailure_sequence);
34648
34649   return offset;
34650 }
34651
34652
34653 static const per_sequence_t GeneralCauseList_RL_ReconfFailure_sequence[] = {
34654   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
34655   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34656   { NULL, 0, 0, NULL }
34657 };
34658
34659 static int
34660 dissect_nbap_GeneralCauseList_RL_ReconfFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34661   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34662                                    ett_nbap_GeneralCauseList_RL_ReconfFailure, GeneralCauseList_RL_ReconfFailure_sequence);
34663
34664   return offset;
34665 }
34666
34667
34668 static const per_sequence_t RL_ReconfigurationFailureList_RL_ReconfFailure_sequence_of[1] = {
34669   { &hf_nbap_RL_ReconfigurationFailureList_RL_ReconfFailure_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
34670 };
34671
34672 static int
34673 dissect_nbap_RL_ReconfigurationFailureList_RL_ReconfFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34674   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34675                                                   ett_nbap_RL_ReconfigurationFailureList_RL_ReconfFailure, RL_ReconfigurationFailureList_RL_ReconfFailure_sequence_of,
34676                                                   1, maxNrOfRLs);
34677
34678   return offset;
34679 }
34680
34681
34682 static const per_sequence_t RLSpecificCauseList_RL_ReconfFailure_sequence[] = {
34683   { &hf_nbap_rL_ReconfigurationFailureList_RL_ReconfFailure, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RL_ReconfigurationFailureList_RL_ReconfFailure },
34684   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34685   { NULL, 0, 0, NULL }
34686 };
34687
34688 static int
34689 dissect_nbap_RLSpecificCauseList_RL_ReconfFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34690   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34691                                    ett_nbap_RLSpecificCauseList_RL_ReconfFailure, RLSpecificCauseList_RL_ReconfFailure_sequence);
34692
34693   return offset;
34694 }
34695
34696
34697 static const value_string nbap_CauseLevel_RL_ReconfFailure_vals[] = {
34698   {   0, "generalCause" },
34699   {   1, "rLSpecificCause" },
34700   { 0, NULL }
34701 };
34702
34703 static const per_choice_t CauseLevel_RL_ReconfFailure_choice[] = {
34704   {   0, &hf_nbap_generalCause_04, ASN1_EXTENSION_ROOT    , dissect_nbap_GeneralCauseList_RL_ReconfFailure },
34705   {   1, &hf_nbap_rLSpecificCause_04, ASN1_EXTENSION_ROOT    , dissect_nbap_RLSpecificCauseList_RL_ReconfFailure },
34706   { 0, NULL, 0, NULL }
34707 };
34708
34709 static int
34710 dissect_nbap_CauseLevel_RL_ReconfFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34711   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
34712                                  ett_nbap_CauseLevel_RL_ReconfFailure, CauseLevel_RL_ReconfFailure_choice,
34713                                  NULL);
34714
34715   return offset;
34716 }
34717
34718
34719 static const per_sequence_t RL_ReconfigurationFailureItem_RL_ReconfFailure_sequence[] = {
34720   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
34721   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
34722   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34723   { NULL, 0, 0, NULL }
34724 };
34725
34726 static int
34727 dissect_nbap_RL_ReconfigurationFailureItem_RL_ReconfFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34728   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34729                                    ett_nbap_RL_ReconfigurationFailureItem_RL_ReconfFailure, RL_ReconfigurationFailureItem_RL_ReconfFailure_sequence);
34730
34731   return offset;
34732 }
34733
34734
34735 static const per_sequence_t RadioLinkReconfigurationCommit_sequence[] = {
34736   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
34737   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34738   { NULL, 0, 0, NULL }
34739 };
34740
34741 static int
34742 dissect_nbap_RadioLinkReconfigurationCommit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34743   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34744                                    ett_nbap_RadioLinkReconfigurationCommit, RadioLinkReconfigurationCommit_sequence);
34745
34746   return offset;
34747 }
34748
34749
34750 static const per_sequence_t RadioLinkReconfigurationCancel_sequence[] = {
34751   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
34752   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34753   { NULL, 0, 0, NULL }
34754 };
34755
34756 static int
34757 dissect_nbap_RadioLinkReconfigurationCancel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34758   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34759                                    ett_nbap_RadioLinkReconfigurationCancel, RadioLinkReconfigurationCancel_sequence);
34760
34761   return offset;
34762 }
34763
34764
34765 static const per_sequence_t RadioLinkReconfigurationRequestFDD_sequence[] = {
34766   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
34767   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34768   { NULL, 0, 0, NULL }
34769 };
34770
34771 static int
34772 dissect_nbap_RadioLinkReconfigurationRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34773   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34774                                    ett_nbap_RadioLinkReconfigurationRequestFDD, RadioLinkReconfigurationRequestFDD_sequence);
34775
34776   return offset;
34777 }
34778
34779
34780 static const per_sequence_t Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs_sequence[] = {
34781   { &hf_nbap_hSPDSCH_RL_ID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
34782   { &hf_nbap_c_ID           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_C_ID },
34783   { &hf_nbap_hS_DSCH_FDD_Secondary_Serving_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_DSCH_FDD_Secondary_Serving_Information },
34784   { &hf_nbap_hS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised },
34785   { &hf_nbap_hS_DSCH_Secondary_Serving_Remove, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_DSCH_Secondary_Serving_Remove },
34786   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34787   { NULL, 0, 0, NULL }
34788 };
34789
34790 static int
34791 dissect_nbap_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_) {
34792   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34793                                    ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs, Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs_sequence);
34794
34795   return offset;
34796 }
34797
34798
34799 static const per_sequence_t Additional_HS_Cell_Information_RL_Reconf_Req_sequence_of[1] = {
34800   { &hf_nbap_Additional_HS_Cell_Information_RL_Reconf_Req_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs },
34801 };
34802
34803 static int
34804 dissect_nbap_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_) {
34805   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34806                                                   ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Req, Additional_HS_Cell_Information_RL_Reconf_Req_sequence_of,
34807                                                   1, maxNrOfHSDSCH_1);
34808
34809   return offset;
34810 }
34811
34812
34813 static const per_sequence_t UL_DPCH_Information_RL_ReconfRqstFDD_sequence[] = {
34814   { &hf_nbap_ul_TFCS        , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCS },
34815   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34816   { NULL, 0, 0, NULL }
34817 };
34818
34819 static int
34820 dissect_nbap_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_) {
34821   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34822                                    ett_nbap_UL_DPCH_Information_RL_ReconfRqstFDD, UL_DPCH_Information_RL_ReconfRqstFDD_sequence);
34823
34824   return offset;
34825 }
34826
34827
34828 static const per_sequence_t DL_DPCH_Information_RL_ReconfRqstFDD_sequence[] = {
34829   { &hf_nbap_dl_TFCS        , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCS },
34830   { &hf_nbap_tFCI_SignallingMode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_SignallingMode },
34831   { &hf_nbap_limitedPowerIncrease, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_LimitedPowerIncrease },
34832   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34833   { NULL, 0, 0, NULL }
34834 };
34835
34836 static int
34837 dissect_nbap_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_) {
34838   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34839                                    ett_nbap_DL_DPCH_Information_RL_ReconfRqstFDD, DL_DPCH_Information_RL_ReconfRqstFDD_sequence);
34840
34841   return offset;
34842 }
34843
34844
34845 static const per_sequence_t DCH_DeleteItem_RL_ReconfRqstFDD_sequence[] = {
34846   { &hf_nbap_dCH_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID },
34847   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34848   { NULL, 0, 0, NULL }
34849 };
34850
34851 static int
34852 dissect_nbap_DCH_DeleteItem_RL_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34853   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34854                                    ett_nbap_DCH_DeleteItem_RL_ReconfRqstFDD, DCH_DeleteItem_RL_ReconfRqstFDD_sequence);
34855
34856   return offset;
34857 }
34858
34859
34860 static const per_sequence_t DCH_DeleteList_RL_ReconfRqstFDD_sequence_of[1] = {
34861   { &hf_nbap_DCH_DeleteList_RL_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_DeleteItem_RL_ReconfRqstFDD },
34862 };
34863
34864 static int
34865 dissect_nbap_DCH_DeleteList_RL_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34866   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34867                                                   ett_nbap_DCH_DeleteList_RL_ReconfRqstFDD, DCH_DeleteList_RL_ReconfRqstFDD_sequence_of,
34868                                                   1, maxNrOfDCHs);
34869
34870   return offset;
34871 }
34872
34873
34874 static const per_sequence_t RL_InformationList_RL_ReconfRqstFDD_sequence_of[1] = {
34875   { &hf_nbap_RL_InformationList_RL_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
34876 };
34877
34878 static int
34879 dissect_nbap_RL_InformationList_RL_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34880   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34881                                                   ett_nbap_RL_InformationList_RL_ReconfRqstFDD, RL_InformationList_RL_ReconfRqstFDD_sequence_of,
34882                                                   1, maxNrOfRLs);
34883
34884   return offset;
34885 }
34886
34887
34888 static const per_sequence_t RL_InformationItem_RL_ReconfRqstFDD_sequence[] = {
34889   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
34890   { &hf_nbap_maxDL_Power    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
34891   { &hf_nbap_minDL_Power    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
34892   { &hf_nbap_dl_CodeInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_FDD_DL_CodeInformation },
34893   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34894   { NULL, 0, 0, NULL }
34895 };
34896
34897 static int
34898 dissect_nbap_RL_InformationItem_RL_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34899   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34900                                    ett_nbap_RL_InformationItem_RL_ReconfRqstFDD, RL_InformationItem_RL_ReconfRqstFDD_sequence);
34901
34902   return offset;
34903 }
34904
34905
34906 static const per_sequence_t E_DPCH_Information_RL_ReconfRqstFDD_sequence[] = {
34907   { &hf_nbap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Max_Set_E_DPDCHs },
34908   { &hf_nbap_ul_PunctureLimit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PunctureLimit },
34909   { &hf_nbap_e_TFCS_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_TFCS_Information },
34910   { &hf_nbap_e_TTI          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_TTI },
34911   { &hf_nbap_e_DPCCH_PO     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DPCCH_PO },
34912   { &hf_nbap_e_RGCH_2_IndexStepThreshold, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_RGCH_2_IndexStepThreshold },
34913   { &hf_nbap_e_RGCH_3_IndexStepThreshold, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_RGCH_3_IndexStepThreshold },
34914   { &hf_nbap_hARQ_Info_for_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HARQ_Info_for_E_DCH },
34915   { &hf_nbap_hSDSCH_Configured_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSDSCH_Configured_Indicator },
34916   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34917   { NULL, 0, 0, NULL }
34918 };
34919
34920 static int
34921 dissect_nbap_E_DPCH_Information_RL_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34922   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34923                                    ett_nbap_E_DPCH_Information_RL_ReconfRqstFDD, E_DPCH_Information_RL_ReconfRqstFDD_sequence);
34924
34925   return offset;
34926 }
34927
34928
34929 static const per_sequence_t RadioLinkReconfigurationRequestTDD_sequence[] = {
34930   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
34931   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34932   { NULL, 0, 0, NULL }
34933 };
34934
34935 static int
34936 dissect_nbap_RadioLinkReconfigurationRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34937   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34938                                    ett_nbap_RadioLinkReconfigurationRequestTDD, RadioLinkReconfigurationRequestTDD_sequence);
34939
34940   return offset;
34941 }
34942
34943
34944 static const per_sequence_t UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of[1] = {
34945   { &hf_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
34946 };
34947
34948 static int
34949 dissect_nbap_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_) {
34950   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34951                                                   ett_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of,
34952                                                   1, maxNrOfCCTrCHs);
34953
34954   return offset;
34955 }
34956
34957
34958 static const per_sequence_t UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence[] = {
34959   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
34960   { &hf_nbap_tFCS           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCS },
34961   { &hf_nbap_punctureLimit  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PunctureLimit },
34962   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34963   { NULL, 0, 0, NULL }
34964 };
34965
34966 static int
34967 dissect_nbap_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_) {
34968   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34969                                    ett_nbap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence);
34970
34971   return offset;
34972 }
34973
34974
34975 static const per_sequence_t UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of[1] = {
34976   { &hf_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
34977 };
34978
34979 static int
34980 dissect_nbap_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_) {
34981   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34982                                                   ett_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of,
34983                                                   1, maxNrOfCCTrCHs);
34984
34985   return offset;
34986 }
34987
34988
34989 static const per_sequence_t UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence[] = {
34990   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
34991   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34992   { NULL, 0, 0, NULL }
34993 };
34994
34995 static int
34996 dissect_nbap_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_) {
34997   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34998                                    ett_nbap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence);
34999
35000   return offset;
35001 }
35002
35003
35004 static const per_sequence_t DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of[1] = {
35005   { &hf_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35006 };
35007
35008 static int
35009 dissect_nbap_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_) {
35010   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35011                                                   ett_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of,
35012                                                   1, maxNrOfCCTrCHs);
35013
35014   return offset;
35015 }
35016
35017
35018 static const per_sequence_t DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence[] = {
35019   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
35020   { &hf_nbap_tFCS           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCS },
35021   { &hf_nbap_punctureLimit  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PunctureLimit },
35022   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35023   { NULL, 0, 0, NULL }
35024 };
35025
35026 static int
35027 dissect_nbap_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_) {
35028   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35029                                    ett_nbap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence);
35030
35031   return offset;
35032 }
35033
35034
35035 static const per_sequence_t DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfRqstTDD_sequence[] = {
35036   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
35037   { &hf_nbap_maxPowerLCR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
35038   { &hf_nbap_minPowerLCR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
35039   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35040   { NULL, 0, 0, NULL }
35041 };
35042
35043 static int
35044 dissect_nbap_DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35045   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35046                                    ett_nbap_DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfRqstTDD, DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfRqstTDD_sequence);
35047
35048   return offset;
35049 }
35050
35051
35052 static const per_sequence_t DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_sequence_of[1] = {
35053   { &hf_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfRqstTDD },
35054 };
35055
35056 static int
35057 dissect_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35058   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35059                                                   ett_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD, DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_sequence_of,
35060                                                   1, maxNrOfDLTSLCRs);
35061
35062   return offset;
35063 }
35064
35065
35066 static const per_sequence_t DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_sequence[] = {
35067   { &hf_nbap_dL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD },
35068   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35069   { NULL, 0, 0, NULL }
35070 };
35071
35072 static int
35073 dissect_nbap_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35074   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35075                                    ett_nbap_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD, DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_sequence);
35076
35077   return offset;
35078 }
35079
35080
35081 static const per_sequence_t MultipleRL_DL_CCTrCH_InformationModifyListIE_RL_ReconfRqstTDD_sequence[] = {
35082   { &hf_nbap_dl_DPCH_LCR_InformationModifyList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD },
35083   { &hf_nbap_cCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
35084   { &hf_nbap_cCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
35085   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RL_ID },
35086   { NULL, 0, 0, NULL }
35087 };
35088
35089 static int
35090 dissect_nbap_MultipleRL_DL_CCTrCH_InformationModifyListIE_RL_ReconfRqstTDD(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_nbap_MultipleRL_DL_CCTrCH_InformationModifyListIE_RL_ReconfRqstTDD, MultipleRL_DL_CCTrCH_InformationModifyListIE_RL_ReconfRqstTDD_sequence);
35093
35094   return offset;
35095 }
35096
35097
35098 static const per_sequence_t MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of[1] = {
35099   { &hf_nbap_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_MultipleRL_DL_CCTrCH_InformationModifyListIE_RL_ReconfRqstTDD },
35100 };
35101
35102 static int
35103 dissect_nbap_MultipleRL_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_) {
35104   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35105                                                   ett_nbap_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of,
35106                                                   1, maxNrOfRLs_1);
35107
35108   return offset;
35109 }
35110
35111
35112 static const per_sequence_t DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of[1] = {
35113   { &hf_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35114 };
35115
35116 static int
35117 dissect_nbap_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_) {
35118   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35119                                                   ett_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of,
35120                                                   1, maxNrOfCCTrCHs);
35121
35122   return offset;
35123 }
35124
35125
35126 static const per_sequence_t DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence[] = {
35127   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
35128   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35129   { NULL, 0, 0, NULL }
35130 };
35131
35132 static int
35133 dissect_nbap_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_) {
35134   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35135                                    ett_nbap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence);
35136
35137   return offset;
35138 }
35139
35140
35141 static const per_sequence_t DCH_DeleteItem_RL_ReconfRqstTDD_sequence[] = {
35142   { &hf_nbap_dCH_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID },
35143   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35144   { NULL, 0, 0, NULL }
35145 };
35146
35147 static int
35148 dissect_nbap_DCH_DeleteItem_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35149   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35150                                    ett_nbap_DCH_DeleteItem_RL_ReconfRqstTDD, DCH_DeleteItem_RL_ReconfRqstTDD_sequence);
35151
35152   return offset;
35153 }
35154
35155
35156 static const per_sequence_t DCH_DeleteList_RL_ReconfRqstTDD_sequence_of[1] = {
35157   { &hf_nbap_DCH_DeleteList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_DeleteItem_RL_ReconfRqstTDD },
35158 };
35159
35160 static int
35161 dissect_nbap_DCH_DeleteList_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35162   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35163                                                   ett_nbap_DCH_DeleteList_RL_ReconfRqstTDD, DCH_DeleteList_RL_ReconfRqstTDD_sequence_of,
35164                                                   1, maxNrOfDCHs);
35165
35166   return offset;
35167 }
35168
35169
35170 static const per_sequence_t RL_Information_RL_ReconfRqstTDD_sequence[] = {
35171   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
35172   { &hf_nbap_maxDL_Power    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
35173   { &hf_nbap_minDL_Power    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
35174   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35175   { NULL, 0, 0, NULL }
35176 };
35177
35178 static int
35179 dissect_nbap_RL_Information_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35180   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35181                                    ett_nbap_RL_Information_RL_ReconfRqstTDD, RL_Information_RL_ReconfRqstTDD_sequence);
35182
35183   return offset;
35184 }
35185
35186
35187 static const per_sequence_t Multiple_RL_Information_RL_ReconfRqstTDD_sequence_of[1] = {
35188   { &hf_nbap_Multiple_RL_Information_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Information_RL_ReconfRqstTDD },
35189 };
35190
35191 static int
35192 dissect_nbap_Multiple_RL_Information_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35193   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35194                                                   ett_nbap_Multiple_RL_Information_RL_ReconfRqstTDD, Multiple_RL_Information_RL_ReconfRqstTDD_sequence_of,
35195                                                   1, maxNrOfRLs_1);
35196
35197   return offset;
35198 }
35199
35200
35201 static const per_sequence_t RadioLinkReconfigurationResponse_sequence[] = {
35202   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
35203   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35204   { NULL, 0, 0, NULL }
35205 };
35206
35207 static int
35208 dissect_nbap_RadioLinkReconfigurationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35209   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35210                                    ett_nbap_RadioLinkReconfigurationResponse, RadioLinkReconfigurationResponse_sequence);
35211
35212   return offset;
35213 }
35214
35215
35216 static const per_sequence_t RL_InformationResponseList_RL_ReconfRsp_sequence_of[1] = {
35217   { &hf_nbap_RL_InformationResponseList_RL_ReconfRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35218 };
35219
35220 static int
35221 dissect_nbap_RL_InformationResponseList_RL_ReconfRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35222   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35223                                                   ett_nbap_RL_InformationResponseList_RL_ReconfRsp, RL_InformationResponseList_RL_ReconfRsp_sequence_of,
35224                                                   1, maxNrOfRLs);
35225
35226   return offset;
35227 }
35228
35229
35230
35231 static int
35232 dissect_nbap_DCH_InformationResponseList_RL_ReconfRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35233   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
35234
35235   return offset;
35236 }
35237
35238
35239 static const per_sequence_t RL_InformationResponseItem_RL_ReconfRsp_sequence[] = {
35240   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
35241   { &hf_nbap_dCH_InformationResponseList_RL_ReconfRsp, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DCH_InformationResponseList_RL_ReconfRsp },
35242   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35243   { NULL, 0, 0, NULL }
35244 };
35245
35246 static int
35247 dissect_nbap_RL_InformationResponseItem_RL_ReconfRsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35248   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35249                                    ett_nbap_RL_InformationResponseItem_RL_ReconfRsp, RL_InformationResponseItem_RL_ReconfRsp_sequence);
35250
35251   return offset;
35252 }
35253
35254
35255 static const per_sequence_t RadioLinkDeletionRequest_sequence[] = {
35256   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
35257   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35258   { NULL, 0, 0, NULL }
35259 };
35260
35261 static int
35262 dissect_nbap_RadioLinkDeletionRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35263   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35264                                    ett_nbap_RadioLinkDeletionRequest, RadioLinkDeletionRequest_sequence);
35265
35266   return offset;
35267 }
35268
35269
35270 static const per_sequence_t RL_informationList_RL_DeletionRqst_sequence_of[1] = {
35271   { &hf_nbap_RL_informationList_RL_DeletionRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35272 };
35273
35274 static int
35275 dissect_nbap_RL_informationList_RL_DeletionRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35276   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35277                                                   ett_nbap_RL_informationList_RL_DeletionRqst, RL_informationList_RL_DeletionRqst_sequence_of,
35278                                                   1, maxNrOfRLs);
35279
35280   return offset;
35281 }
35282
35283
35284 static const per_sequence_t RL_informationItem_RL_DeletionRqst_sequence[] = {
35285   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
35286   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35287   { NULL, 0, 0, NULL }
35288 };
35289
35290 static int
35291 dissect_nbap_RL_informationItem_RL_DeletionRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35292   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35293                                    ett_nbap_RL_informationItem_RL_DeletionRqst, RL_informationItem_RL_DeletionRqst_sequence);
35294
35295   return offset;
35296 }
35297
35298
35299 static const per_sequence_t RadioLinkDeletionResponse_sequence[] = {
35300   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
35301   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35302   { NULL, 0, 0, NULL }
35303 };
35304
35305 static int
35306 dissect_nbap_RadioLinkDeletionResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35307   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35308                                    ett_nbap_RadioLinkDeletionResponse, RadioLinkDeletionResponse_sequence);
35309
35310   return offset;
35311 }
35312
35313
35314 static const per_sequence_t DL_PowerControlRequest_sequence[] = {
35315   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
35316   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35317   { NULL, 0, 0, NULL }
35318 };
35319
35320 static int
35321 dissect_nbap_DL_PowerControlRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35322   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35323                                    ett_nbap_DL_PowerControlRequest, DL_PowerControlRequest_sequence);
35324
35325   return offset;
35326 }
35327
35328
35329 static const per_sequence_t DL_ReferencePowerInformationList_DL_PC_Rqst_sequence_of[1] = {
35330   { &hf_nbap_DL_ReferencePowerInformationList_DL_PC_Rqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35331 };
35332
35333 static int
35334 dissect_nbap_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_) {
35335   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35336                                                   ett_nbap_DL_ReferencePowerInformationList_DL_PC_Rqst, DL_ReferencePowerInformationList_DL_PC_Rqst_sequence_of,
35337                                                   1, maxNrOfRLs);
35338
35339   return offset;
35340 }
35341
35342
35343 static const per_sequence_t DL_ReferencePowerInformationItem_DL_PC_Rqst_sequence[] = {
35344   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
35345   { &hf_nbap_dl_ReferencePower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
35346   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35347   { NULL, 0, 0, NULL }
35348 };
35349
35350 static int
35351 dissect_nbap_DL_ReferencePowerInformationItem_DL_PC_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35352   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35353                                    ett_nbap_DL_ReferencePowerInformationItem_DL_PC_Rqst, DL_ReferencePowerInformationItem_DL_PC_Rqst_sequence);
35354
35355   return offset;
35356 }
35357
35358
35359 static const per_sequence_t DL_PowerTimeslotControlRequest_sequence[] = {
35360   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
35361   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35362   { NULL, 0, 0, NULL }
35363 };
35364
35365 static int
35366 dissect_nbap_DL_PowerTimeslotControlRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35367   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35368                                    ett_nbap_DL_PowerTimeslotControlRequest, DL_PowerTimeslotControlRequest_sequence);
35369
35370   return offset;
35371 }
35372
35373
35374 static const per_sequence_t DedicatedMeasurementInitiationRequest_sequence[] = {
35375   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
35376   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35377   { NULL, 0, 0, NULL }
35378 };
35379
35380 static int
35381 dissect_nbap_DedicatedMeasurementInitiationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35382   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35383                                    ett_nbap_DedicatedMeasurementInitiationRequest, DedicatedMeasurementInitiationRequest_sequence);
35384
35385   return offset;
35386 }
35387
35388
35389 static const per_sequence_t RL_InformationList_DM_Rqst_sequence_of[1] = {
35390   { &hf_nbap_RL_InformationList_DM_Rqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35391 };
35392
35393 static int
35394 dissect_nbap_RL_InformationList_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35395   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35396                                                   ett_nbap_RL_InformationList_DM_Rqst, RL_InformationList_DM_Rqst_sequence_of,
35397                                                   1, maxNrOfRLs);
35398
35399   return offset;
35400 }
35401
35402
35403 static const per_sequence_t RL_DM_Rqst_sequence[] = {
35404   { &hf_nbap_rL_InformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_InformationList_DM_Rqst },
35405   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35406   { NULL, 0, 0, NULL }
35407 };
35408
35409 static int
35410 dissect_nbap_RL_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35411   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35412                                    ett_nbap_RL_DM_Rqst, RL_DM_Rqst_sequence);
35413
35414   return offset;
35415 }
35416
35417
35418 static const per_sequence_t RL_Set_InformationItem_DM_Rqst_sequence[] = {
35419   { &hf_nbap_rL_Set_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
35420   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35421   { NULL, 0, 0, NULL }
35422 };
35423
35424 static int
35425 dissect_nbap_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_) {
35426   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35427                                    ett_nbap_RL_Set_InformationItem_DM_Rqst, RL_Set_InformationItem_DM_Rqst_sequence);
35428
35429   return offset;
35430 }
35431
35432
35433 static const per_sequence_t RL_Set_InformationList_DM_Rqst_sequence_of[1] = {
35434   { &hf_nbap_RL_Set_InformationList_DM_Rqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_InformationItem_DM_Rqst },
35435 };
35436
35437 static int
35438 dissect_nbap_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_) {
35439   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35440                                                   ett_nbap_RL_Set_InformationList_DM_Rqst, RL_Set_InformationList_DM_Rqst_sequence_of,
35441                                                   1, maxNrOfRLSets);
35442
35443   return offset;
35444 }
35445
35446
35447 static const per_sequence_t RL_Set_DM_Rqst_sequence[] = {
35448   { &hf_nbap_rL_Set_InformationList_DM_Rqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_InformationList_DM_Rqst },
35449   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35450   { NULL, 0, 0, NULL }
35451 };
35452
35453 static int
35454 dissect_nbap_RL_Set_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35455   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35456                                    ett_nbap_RL_Set_DM_Rqst, RL_Set_DM_Rqst_sequence);
35457
35458   return offset;
35459 }
35460
35461
35462
35463 static int
35464 dissect_nbap_AllRL_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35465   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
35466
35467   return offset;
35468 }
35469
35470
35471
35472 static int
35473 dissect_nbap_AllRL_Set_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35474   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
35475
35476   return offset;
35477 }
35478
35479
35480 static const value_string nbap_DedicatedMeasurementObjectType_DM_Rqst_vals[] = {
35481   {   0, "rL" },
35482   {   1, "rLS" },
35483   {   2, "all-RL" },
35484   {   3, "all-RLS" },
35485   { 0, NULL }
35486 };
35487
35488 static const per_choice_t DedicatedMeasurementObjectType_DM_Rqst_choice[] = {
35489   {   0, &hf_nbap_rL             , ASN1_EXTENSION_ROOT    , dissect_nbap_RL_DM_Rqst },
35490   {   1, &hf_nbap_rLS            , ASN1_EXTENSION_ROOT    , dissect_nbap_RL_Set_DM_Rqst },
35491   {   2, &hf_nbap_all_RL         , ASN1_EXTENSION_ROOT    , dissect_nbap_AllRL_DM_Rqst },
35492   {   3, &hf_nbap_all_RLS        , ASN1_EXTENSION_ROOT    , dissect_nbap_AllRL_Set_DM_Rqst },
35493   { 0, NULL, 0, NULL }
35494 };
35495
35496 static int
35497 dissect_nbap_DedicatedMeasurementObjectType_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35498   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
35499                                  ett_nbap_DedicatedMeasurementObjectType_DM_Rqst, DedicatedMeasurementObjectType_DM_Rqst_choice,
35500                                  NULL);
35501
35502   return offset;
35503 }
35504
35505
35506 static const per_sequence_t RL_InformationItem_DM_Rqst_sequence[] = {
35507   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
35508   { &hf_nbap_dPCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DPCH_ID },
35509   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35510   { NULL, 0, 0, NULL }
35511 };
35512
35513 static int
35514 dissect_nbap_RL_InformationItem_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35515   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35516                                    ett_nbap_RL_InformationItem_DM_Rqst, RL_InformationItem_DM_Rqst_sequence);
35517
35518   return offset;
35519 }
35520
35521
35522 static const per_sequence_t PUSCH_Info_DM_Rqst_sequence_of[1] = {
35523   { &hf_nbap_PUSCH_Info_DM_Rqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCH_ID },
35524 };
35525
35526 static int
35527 dissect_nbap_PUSCH_Info_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35528   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35529                                                   ett_nbap_PUSCH_Info_DM_Rqst, PUSCH_Info_DM_Rqst_sequence_of,
35530                                                   1, maxNrOfPUSCHs);
35531
35532   return offset;
35533 }
35534
35535
35536 static const per_sequence_t HSSICH_Info_DM_Rqst_sequence_of[1] = {
35537   { &hf_nbap_HSSICH_Info_DM_Rqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
35538 };
35539
35540 static int
35541 dissect_nbap_HSSICH_Info_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35542   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35543                                                   ett_nbap_HSSICH_Info_DM_Rqst, HSSICH_Info_DM_Rqst_sequence_of,
35544                                                   1, maxNrOfHSSICHs);
35545
35546   return offset;
35547 }
35548
35549
35550 static const per_sequence_t HSSICH_InfoExt_DM_Rqst_sequence_of[1] = {
35551   { &hf_nbap_HSSICH_InfoExt_DM_Rqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Extended_HS_SICH_ID },
35552 };
35553
35554 static int
35555 dissect_nbap_HSSICH_InfoExt_DM_Rqst(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_nbap_HSSICH_InfoExt_DM_Rqst, HSSICH_InfoExt_DM_Rqst_sequence_of,
35558                                                   1, maxNrOfHSSICHs);
35559
35560   return offset;
35561 }
35562
35563
35564 static const per_sequence_t DedicatedMeasurementInitiationResponse_sequence[] = {
35565   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
35566   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35567   { NULL, 0, 0, NULL }
35568 };
35569
35570 static int
35571 dissect_nbap_DedicatedMeasurementInitiationResponse(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_nbap_DedicatedMeasurementInitiationResponse, DedicatedMeasurementInitiationResponse_sequence);
35574
35575   return offset;
35576 }
35577
35578
35579 static const per_sequence_t RL_InformationList_DM_Rsp_sequence_of[1] = {
35580   { &hf_nbap_RL_InformationList_DM_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35581 };
35582
35583 static int
35584 dissect_nbap_RL_InformationList_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35585   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35586                                                   ett_nbap_RL_InformationList_DM_Rsp, RL_InformationList_DM_Rsp_sequence_of,
35587                                                   1, maxNrOfRLs);
35588
35589   return offset;
35590 }
35591
35592
35593 static const per_sequence_t RL_DM_Rsp_sequence[] = {
35594   { &hf_nbap_rL_InformationList_DM_Rsp, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_InformationList_DM_Rsp },
35595   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35596   { NULL, 0, 0, NULL }
35597 };
35598
35599 static int
35600 dissect_nbap_RL_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35601   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35602                                    ett_nbap_RL_DM_Rsp, RL_DM_Rsp_sequence);
35603
35604   return offset;
35605 }
35606
35607
35608 static const per_sequence_t RL_Set_InformationList_DM_Rsp_sequence_of[1] = {
35609   { &hf_nbap_RL_Set_InformationList_DM_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35610 };
35611
35612 static int
35613 dissect_nbap_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_) {
35614   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35615                                                   ett_nbap_RL_Set_InformationList_DM_Rsp, RL_Set_InformationList_DM_Rsp_sequence_of,
35616                                                   1, maxNrOfRLSets);
35617
35618   return offset;
35619 }
35620
35621
35622 static const per_sequence_t RL_Set_DM_Rsp_sequence[] = {
35623   { &hf_nbap_rL_Set_InformationList_DM_Rsp, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_InformationList_DM_Rsp },
35624   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35625   { NULL, 0, 0, NULL }
35626 };
35627
35628 static int
35629 dissect_nbap_RL_Set_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35630   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35631                                    ett_nbap_RL_Set_DM_Rsp, RL_Set_DM_Rsp_sequence);
35632
35633   return offset;
35634 }
35635
35636
35637 static const value_string nbap_DedicatedMeasurementObjectType_DM_Rsp_vals[] = {
35638   {   0, "rL" },
35639   {   1, "rLS" },
35640   {   2, "all-RL" },
35641   {   3, "all-RLS" },
35642   { 0, NULL }
35643 };
35644
35645 static const per_choice_t DedicatedMeasurementObjectType_DM_Rsp_choice[] = {
35646   {   0, &hf_nbap_rL_01          , ASN1_EXTENSION_ROOT    , dissect_nbap_RL_DM_Rsp },
35647   {   1, &hf_nbap_rLS_01         , ASN1_EXTENSION_ROOT    , dissect_nbap_RL_Set_DM_Rsp },
35648   {   2, &hf_nbap_all_RL_01      , ASN1_EXTENSION_ROOT    , dissect_nbap_RL_DM_Rsp },
35649   {   3, &hf_nbap_all_RLS_01     , ASN1_EXTENSION_ROOT    , dissect_nbap_RL_Set_DM_Rsp },
35650   { 0, NULL, 0, NULL }
35651 };
35652
35653 static int
35654 dissect_nbap_DedicatedMeasurementObjectType_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35655   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
35656                                  ett_nbap_DedicatedMeasurementObjectType_DM_Rsp, DedicatedMeasurementObjectType_DM_Rsp_choice,
35657                                  NULL);
35658
35659   return offset;
35660 }
35661
35662
35663 static const per_sequence_t RL_InformationItem_DM_Rsp_sequence[] = {
35664   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
35665   { &hf_nbap_dPCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DPCH_ID },
35666   { &hf_nbap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedMeasurementValue },
35667   { &hf_nbap_cFN            , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CFN },
35668   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35669   { NULL, 0, 0, NULL }
35670 };
35671
35672 static int
35673 dissect_nbap_RL_InformationItem_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35674   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35675                                    ett_nbap_RL_InformationItem_DM_Rsp, RL_InformationItem_DM_Rsp_sequence);
35676
35677   return offset;
35678 }
35679
35680
35681 static const per_sequence_t PUSCH_Info_DM_Rsp_sequence_of[1] = {
35682   { &hf_nbap_PUSCH_Info_DM_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCH_ID },
35683 };
35684
35685 static int
35686 dissect_nbap_PUSCH_Info_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35687   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35688                                                   ett_nbap_PUSCH_Info_DM_Rsp, PUSCH_Info_DM_Rsp_sequence_of,
35689                                                   1, maxNrOfPUSCHs);
35690
35691   return offset;
35692 }
35693
35694
35695 static const per_sequence_t Multiple_PUSCH_InfoListIE_DM_Rsp_sequence[] = {
35696   { &hf_nbap_pUSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PUSCH_ID },
35697   { &hf_nbap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DedicatedMeasurementValue },
35698   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35699   { NULL, 0, 0, NULL }
35700 };
35701
35702 static int
35703 dissect_nbap_Multiple_PUSCH_InfoListIE_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35704   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35705                                    ett_nbap_Multiple_PUSCH_InfoListIE_DM_Rsp, Multiple_PUSCH_InfoListIE_DM_Rsp_sequence);
35706
35707   return offset;
35708 }
35709
35710
35711 static const per_sequence_t Multiple_PUSCH_InfoList_DM_Rsp_sequence_of[1] = {
35712   { &hf_nbap_Multiple_PUSCH_InfoList_DM_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Multiple_PUSCH_InfoListIE_DM_Rsp },
35713 };
35714
35715 static int
35716 dissect_nbap_Multiple_PUSCH_InfoList_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35717   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35718                                                   ett_nbap_Multiple_PUSCH_InfoList_DM_Rsp, Multiple_PUSCH_InfoList_DM_Rsp_sequence_of,
35719                                                   1, maxNrOfPUSCHs_1);
35720
35721   return offset;
35722 }
35723
35724
35725 static const per_sequence_t Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp_sequence[] = {
35726   { &hf_nbap_dPCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
35727   { &hf_nbap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedMeasurementValue },
35728   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35729   { NULL, 0, 0, NULL }
35730 };
35731
35732 static int
35733 dissect_nbap_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_) {
35734   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35735                                    ett_nbap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp_sequence);
35736
35737   return offset;
35738 }
35739
35740
35741 static const per_sequence_t Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_sequence_of[1] = {
35742   { &hf_nbap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp },
35743 };
35744
35745 static int
35746 dissect_nbap_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_) {
35747   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35748                                                   ett_nbap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_sequence_of,
35749                                                   1, maxNrOfDPCHsPerRL_1);
35750
35751   return offset;
35752 }
35753
35754
35755 static const per_sequence_t Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp_sequence[] = {
35756   { &hf_nbap_dPCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
35757   { &hf_nbap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedMeasurementValue },
35758   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35759   { NULL, 0, 0, NULL }
35760 };
35761
35762 static int
35763 dissect_nbap_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_) {
35764   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35765                                    ett_nbap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp_sequence);
35766
35767   return offset;
35768 }
35769
35770
35771 static const per_sequence_t Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_sequence_of[1] = {
35772   { &hf_nbap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp },
35773 };
35774
35775 static int
35776 dissect_nbap_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_) {
35777   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35778                                                   ett_nbap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_sequence_of,
35779                                                   1, maxNrOfDPCHsLCRPerRL_1);
35780
35781   return offset;
35782 }
35783
35784
35785 static const per_sequence_t Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp_sequence[] = {
35786   { &hf_nbap_hsSICH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
35787   { &hf_nbap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedMeasurementValue },
35788   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35789   { NULL, 0, 0, NULL }
35790 };
35791
35792 static int
35793 dissect_nbap_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_) {
35794   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35795                                    ett_nbap_Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp, Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp_sequence);
35796
35797   return offset;
35798 }
35799
35800
35801 static const per_sequence_t Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_sequence_of[1] = {
35802   { &hf_nbap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp },
35803 };
35804
35805 static int
35806 dissect_nbap_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_) {
35807   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35808                                                   ett_nbap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp, Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_sequence_of,
35809                                                   1, maxNrOfHSSICHs_1);
35810
35811   return offset;
35812 }
35813
35814
35815 static const per_sequence_t Multiple_DedicatedMeasurementValueItem_768_TDD_DM_Rsp_sequence[] = {
35816   { &hf_nbap_dPCH_ID768     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID768 },
35817   { &hf_nbap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedMeasurementValue },
35818   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35819   { NULL, 0, 0, NULL }
35820 };
35821
35822 static int
35823 dissect_nbap_Multiple_DedicatedMeasurementValueItem_768_TDD_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35824   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35825                                    ett_nbap_Multiple_DedicatedMeasurementValueItem_768_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueItem_768_TDD_DM_Rsp_sequence);
35826
35827   return offset;
35828 }
35829
35830
35831 static const per_sequence_t Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp_sequence_of[1] = {
35832   { &hf_nbap_Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Multiple_DedicatedMeasurementValueItem_768_TDD_DM_Rsp },
35833 };
35834
35835 static int
35836 dissect_nbap_Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35837   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35838                                                   ett_nbap_Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp_sequence_of,
35839                                                   1, maxNrOfDPCHs768PerRL_1);
35840
35841   return offset;
35842 }
35843
35844
35845 static const per_sequence_t RL_Set_InformationItem_DM_Rsp_sequence[] = {
35846   { &hf_nbap_rL_Set_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
35847   { &hf_nbap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedMeasurementValue },
35848   { &hf_nbap_cFN            , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CFN },
35849   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35850   { NULL, 0, 0, NULL }
35851 };
35852
35853 static int
35854 dissect_nbap_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_) {
35855   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35856                                    ett_nbap_RL_Set_InformationItem_DM_Rsp, RL_Set_InformationItem_DM_Rsp_sequence);
35857
35858   return offset;
35859 }
35860
35861
35862 static const per_sequence_t DedicatedMeasurementInitiationFailure_sequence[] = {
35863   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
35864   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35865   { NULL, 0, 0, NULL }
35866 };
35867
35868 static int
35869 dissect_nbap_DedicatedMeasurementInitiationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35870   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35871                                    ett_nbap_DedicatedMeasurementInitiationFailure, DedicatedMeasurementInitiationFailure_sequence);
35872
35873   return offset;
35874 }
35875
35876
35877 static const per_sequence_t DedicatedMeasurementReport_sequence[] = {
35878   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
35879   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35880   { NULL, 0, 0, NULL }
35881 };
35882
35883 static int
35884 dissect_nbap_DedicatedMeasurementReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35885   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35886                                    ett_nbap_DedicatedMeasurementReport, DedicatedMeasurementReport_sequence);
35887
35888   return offset;
35889 }
35890
35891
35892 static const per_sequence_t RL_InformationList_DM_Rprt_sequence_of[1] = {
35893   { &hf_nbap_RL_InformationList_DM_Rprt_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35894 };
35895
35896 static int
35897 dissect_nbap_RL_InformationList_DM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35898   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35899                                                   ett_nbap_RL_InformationList_DM_Rprt, RL_InformationList_DM_Rprt_sequence_of,
35900                                                   1, maxNrOfRLs);
35901
35902   return offset;
35903 }
35904
35905
35906 static const per_sequence_t RL_DM_Rprt_sequence[] = {
35907   { &hf_nbap_rL_InformationList_DM_Rprt, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_InformationList_DM_Rprt },
35908   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35909   { NULL, 0, 0, NULL }
35910 };
35911
35912 static int
35913 dissect_nbap_RL_DM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35914   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35915                                    ett_nbap_RL_DM_Rprt, RL_DM_Rprt_sequence);
35916
35917   return offset;
35918 }
35919
35920
35921 static const per_sequence_t RL_Set_InformationList_DM_Rprt_sequence_of[1] = {
35922   { &hf_nbap_RL_Set_InformationList_DM_Rprt_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35923 };
35924
35925 static int
35926 dissect_nbap_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_) {
35927   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35928                                                   ett_nbap_RL_Set_InformationList_DM_Rprt, RL_Set_InformationList_DM_Rprt_sequence_of,
35929                                                   1, maxNrOfRLSets);
35930
35931   return offset;
35932 }
35933
35934
35935 static const per_sequence_t RL_Set_DM_Rprt_sequence[] = {
35936   { &hf_nbap_rL_Set_InformationList_DM_Rprt, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_InformationList_DM_Rprt },
35937   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35938   { NULL, 0, 0, NULL }
35939 };
35940
35941 static int
35942 dissect_nbap_RL_Set_DM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35943   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35944                                    ett_nbap_RL_Set_DM_Rprt, RL_Set_DM_Rprt_sequence);
35945
35946   return offset;
35947 }
35948
35949
35950 static const value_string nbap_DedicatedMeasurementObjectType_DM_Rprt_vals[] = {
35951   {   0, "rL" },
35952   {   1, "rLS" },
35953   {   2, "all-RL" },
35954   {   3, "all-RLS" },
35955   { 0, NULL }
35956 };
35957
35958 static const per_choice_t DedicatedMeasurementObjectType_DM_Rprt_choice[] = {
35959   {   0, &hf_nbap_rL_02          , ASN1_EXTENSION_ROOT    , dissect_nbap_RL_DM_Rprt },
35960   {   1, &hf_nbap_rLS_02         , ASN1_EXTENSION_ROOT    , dissect_nbap_RL_Set_DM_Rprt },
35961   {   2, &hf_nbap_all_RL_02      , ASN1_EXTENSION_ROOT    , dissect_nbap_RL_DM_Rprt },
35962   {   3, &hf_nbap_all_RLS_02     , ASN1_EXTENSION_ROOT    , dissect_nbap_RL_Set_DM_Rprt },
35963   { 0, NULL, 0, NULL }
35964 };
35965
35966 static int
35967 dissect_nbap_DedicatedMeasurementObjectType_DM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35968   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
35969                                  ett_nbap_DedicatedMeasurementObjectType_DM_Rprt, DedicatedMeasurementObjectType_DM_Rprt_choice,
35970                                  NULL);
35971
35972   return offset;
35973 }
35974
35975
35976 static const per_sequence_t RL_InformationItem_DM_Rprt_sequence[] = {
35977   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
35978   { &hf_nbap_dPCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DPCH_ID },
35979   { &hf_nbap_dedicatedMeasurementValueInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedMeasurementValueInformation },
35980   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35981   { NULL, 0, 0, NULL }
35982 };
35983
35984 static int
35985 dissect_nbap_RL_InformationItem_DM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35986   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35987                                    ett_nbap_RL_InformationItem_DM_Rprt, RL_InformationItem_DM_Rprt_sequence);
35988
35989   return offset;
35990 }
35991
35992
35993 static const per_sequence_t PUSCH_Info_DM_Rprt_sequence_of[1] = {
35994   { &hf_nbap_PUSCH_Info_DM_Rprt_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCH_ID },
35995 };
35996
35997 static int
35998 dissect_nbap_PUSCH_Info_DM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35999   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36000                                                   ett_nbap_PUSCH_Info_DM_Rprt, PUSCH_Info_DM_Rprt_sequence_of,
36001                                                   0, maxNrOfPUSCHs);
36002
36003   return offset;
36004 }
36005
36006
36007 static const per_sequence_t Multiple_PUSCH_InfoListIE_DM_Rprt_sequence[] = {
36008   { &hf_nbap_pUSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PUSCH_ID },
36009   { &hf_nbap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DedicatedMeasurementValue },
36010   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36011   { NULL, 0, 0, NULL }
36012 };
36013
36014 static int
36015 dissect_nbap_Multiple_PUSCH_InfoListIE_DM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36016   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36017                                    ett_nbap_Multiple_PUSCH_InfoListIE_DM_Rprt, Multiple_PUSCH_InfoListIE_DM_Rprt_sequence);
36018
36019   return offset;
36020 }
36021
36022
36023 static const per_sequence_t Multiple_PUSCH_InfoList_DM_Rprt_sequence_of[1] = {
36024   { &hf_nbap_Multiple_PUSCH_InfoList_DM_Rprt_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Multiple_PUSCH_InfoListIE_DM_Rprt },
36025 };
36026
36027 static int
36028 dissect_nbap_Multiple_PUSCH_InfoList_DM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36029   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36030                                                   ett_nbap_Multiple_PUSCH_InfoList_DM_Rprt, Multiple_PUSCH_InfoList_DM_Rprt_sequence_of,
36031                                                   1, maxNrOfPUSCHs_1);
36032
36033   return offset;
36034 }
36035
36036
36037 static const per_sequence_t RL_Set_InformationItem_DM_Rprt_sequence[] = {
36038   { &hf_nbap_rL_Set_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
36039   { &hf_nbap_dedicatedMeasurementValueInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedMeasurementValueInformation },
36040   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36041   { NULL, 0, 0, NULL }
36042 };
36043
36044 static int
36045 dissect_nbap_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_) {
36046   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36047                                    ett_nbap_RL_Set_InformationItem_DM_Rprt, RL_Set_InformationItem_DM_Rprt_sequence);
36048
36049   return offset;
36050 }
36051
36052
36053 static const per_sequence_t DedicatedMeasurementTerminationRequest_sequence[] = {
36054   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
36055   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36056   { NULL, 0, 0, NULL }
36057 };
36058
36059 static int
36060 dissect_nbap_DedicatedMeasurementTerminationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36061   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36062                                    ett_nbap_DedicatedMeasurementTerminationRequest, DedicatedMeasurementTerminationRequest_sequence);
36063
36064   return offset;
36065 }
36066
36067
36068 static const per_sequence_t DedicatedMeasurementFailureIndication_sequence[] = {
36069   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
36070   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36071   { NULL, 0, 0, NULL }
36072 };
36073
36074 static int
36075 dissect_nbap_DedicatedMeasurementFailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36076   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36077                                    ett_nbap_DedicatedMeasurementFailureIndication, DedicatedMeasurementFailureIndication_sequence);
36078
36079   return offset;
36080 }
36081
36082
36083 static const per_sequence_t RadioLinkFailureIndication_sequence[] = {
36084   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
36085   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36086   { NULL, 0, 0, NULL }
36087 };
36088
36089 static int
36090 dissect_nbap_RadioLinkFailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36091   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36092                                    ett_nbap_RadioLinkFailureIndication, RadioLinkFailureIndication_sequence);
36093
36094   return offset;
36095 }
36096
36097
36098 static const per_sequence_t RL_InformationList_RL_FailureInd_sequence_of[1] = {
36099   { &hf_nbap_RL_InformationList_RL_FailureInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
36100 };
36101
36102 static int
36103 dissect_nbap_RL_InformationList_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36104   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36105                                                   ett_nbap_RL_InformationList_RL_FailureInd, RL_InformationList_RL_FailureInd_sequence_of,
36106                                                   1, maxNrOfRLs);
36107
36108   return offset;
36109 }
36110
36111
36112 static const per_sequence_t RL_RL_FailureInd_sequence[] = {
36113   { &hf_nbap_rL_InformationList_RL_FailureInd, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_InformationList_RL_FailureInd },
36114   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36115   { NULL, 0, 0, NULL }
36116 };
36117
36118 static int
36119 dissect_nbap_RL_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36120   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36121                                    ett_nbap_RL_RL_FailureInd, RL_RL_FailureInd_sequence);
36122
36123   return offset;
36124 }
36125
36126
36127 static const per_sequence_t RL_Set_InformationList_RL_FailureInd_sequence_of[1] = {
36128   { &hf_nbap_RL_Set_InformationList_RL_FailureInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
36129 };
36130
36131 static int
36132 dissect_nbap_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_) {
36133   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36134                                                   ett_nbap_RL_Set_InformationList_RL_FailureInd, RL_Set_InformationList_RL_FailureInd_sequence_of,
36135                                                   1, maxNrOfRLSets);
36136
36137   return offset;
36138 }
36139
36140
36141 static const per_sequence_t RL_Set_RL_FailureInd_sequence[] = {
36142   { &hf_nbap_rL_Set_InformationList_RL_FailureInd, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_InformationList_RL_FailureInd },
36143   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36144   { NULL, 0, 0, NULL }
36145 };
36146
36147 static int
36148 dissect_nbap_RL_Set_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36149   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36150                                    ett_nbap_RL_Set_RL_FailureInd, RL_Set_RL_FailureInd_sequence);
36151
36152   return offset;
36153 }
36154
36155
36156 static const per_sequence_t CCTrCH_InformationList_RL_FailureInd_sequence_of[1] = {
36157   { &hf_nbap_CCTrCH_InformationList_RL_FailureInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
36158 };
36159
36160 static int
36161 dissect_nbap_CCTrCH_InformationList_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36162   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36163                                                   ett_nbap_CCTrCH_InformationList_RL_FailureInd, CCTrCH_InformationList_RL_FailureInd_sequence_of,
36164                                                   1, maxNrOfCCTrCHs);
36165
36166   return offset;
36167 }
36168
36169
36170 static const per_sequence_t CCTrCH_RL_FailureInd_sequence[] = {
36171   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
36172   { &hf_nbap_cCTrCH_InformationList_RL_FailureInd, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_InformationList_RL_FailureInd },
36173   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36174   { NULL, 0, 0, NULL }
36175 };
36176
36177 static int
36178 dissect_nbap_CCTrCH_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36179   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36180                                    ett_nbap_CCTrCH_RL_FailureInd, CCTrCH_RL_FailureInd_sequence);
36181
36182   return offset;
36183 }
36184
36185
36186 static const value_string nbap_Reporting_Object_RL_FailureInd_vals[] = {
36187   {   0, "rL" },
36188   {   1, "rL-Set" },
36189   {   2, "cCTrCH" },
36190   { 0, NULL }
36191 };
36192
36193 static const per_choice_t Reporting_Object_RL_FailureInd_choice[] = {
36194   {   0, &hf_nbap_rL_03          , ASN1_EXTENSION_ROOT    , dissect_nbap_RL_RL_FailureInd },
36195   {   1, &hf_nbap_rL_Set         , ASN1_EXTENSION_ROOT    , dissect_nbap_RL_Set_RL_FailureInd },
36196   {   2, &hf_nbap_cCTrCH         , ASN1_NOT_EXTENSION_ROOT, dissect_nbap_CCTrCH_RL_FailureInd },
36197   { 0, NULL, 0, NULL }
36198 };
36199
36200 static int
36201 dissect_nbap_Reporting_Object_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36202   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
36203                                  ett_nbap_Reporting_Object_RL_FailureInd, Reporting_Object_RL_FailureInd_choice,
36204                                  NULL);
36205
36206   return offset;
36207 }
36208
36209
36210 static const per_sequence_t RL_InformationItem_RL_FailureInd_sequence[] = {
36211   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
36212   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
36213   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36214   { NULL, 0, 0, NULL }
36215 };
36216
36217 static int
36218 dissect_nbap_RL_InformationItem_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36219   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36220                                    ett_nbap_RL_InformationItem_RL_FailureInd, RL_InformationItem_RL_FailureInd_sequence);
36221
36222   return offset;
36223 }
36224
36225
36226 static const per_sequence_t RL_Set_InformationItem_RL_FailureInd_sequence[] = {
36227   { &hf_nbap_rL_Set_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
36228   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
36229   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36230   { NULL, 0, 0, NULL }
36231 };
36232
36233 static int
36234 dissect_nbap_RL_Set_InformationItem_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36235   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36236                                    ett_nbap_RL_Set_InformationItem_RL_FailureInd, RL_Set_InformationItem_RL_FailureInd_sequence);
36237
36238   return offset;
36239 }
36240
36241
36242 static const per_sequence_t CCTrCH_InformationItem_RL_FailureInd_sequence[] = {
36243   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
36244   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
36245   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36246   { NULL, 0, 0, NULL }
36247 };
36248
36249 static int
36250 dissect_nbap_CCTrCH_InformationItem_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36251   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36252                                    ett_nbap_CCTrCH_InformationItem_RL_FailureInd, CCTrCH_InformationItem_RL_FailureInd_sequence);
36253
36254   return offset;
36255 }
36256
36257
36258 static const per_sequence_t RadioLinkPreemptionRequiredIndication_sequence[] = {
36259   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
36260   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36261   { NULL, 0, 0, NULL }
36262 };
36263
36264 static int
36265 dissect_nbap_RadioLinkPreemptionRequiredIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36266   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36267                                    ett_nbap_RadioLinkPreemptionRequiredIndication, RadioLinkPreemptionRequiredIndication_sequence);
36268
36269   return offset;
36270 }
36271
36272
36273 static const per_sequence_t RL_InformationList_RL_PreemptRequiredInd_sequence_of[1] = {
36274   { &hf_nbap_RL_InformationList_RL_PreemptRequiredInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
36275 };
36276
36277 static int
36278 dissect_nbap_RL_InformationList_RL_PreemptRequiredInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36279   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36280                                                   ett_nbap_RL_InformationList_RL_PreemptRequiredInd, RL_InformationList_RL_PreemptRequiredInd_sequence_of,
36281                                                   1, maxNrOfRLs);
36282
36283   return offset;
36284 }
36285
36286
36287 static const per_sequence_t RL_InformationItem_RL_PreemptRequiredInd_sequence[] = {
36288   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
36289   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36290   { NULL, 0, 0, NULL }
36291 };
36292
36293 static int
36294 dissect_nbap_RL_InformationItem_RL_PreemptRequiredInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36295   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36296                                    ett_nbap_RL_InformationItem_RL_PreemptRequiredInd, RL_InformationItem_RL_PreemptRequiredInd_sequence);
36297
36298   return offset;
36299 }
36300
36301
36302 static const per_sequence_t RadioLinkRestoreIndication_sequence[] = {
36303   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
36304   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36305   { NULL, 0, 0, NULL }
36306 };
36307
36308 static int
36309 dissect_nbap_RadioLinkRestoreIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36310   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36311                                    ett_nbap_RadioLinkRestoreIndication, RadioLinkRestoreIndication_sequence);
36312
36313   return offset;
36314 }
36315
36316
36317 static const per_sequence_t RL_InformationList_RL_RestoreInd_sequence_of[1] = {
36318   { &hf_nbap_RL_InformationList_RL_RestoreInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
36319 };
36320
36321 static int
36322 dissect_nbap_RL_InformationList_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36323   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36324                                                   ett_nbap_RL_InformationList_RL_RestoreInd, RL_InformationList_RL_RestoreInd_sequence_of,
36325                                                   1, maxNrOfRLs);
36326
36327   return offset;
36328 }
36329
36330
36331 static const per_sequence_t RL_RL_RestoreInd_sequence[] = {
36332   { &hf_nbap_rL_InformationList_RL_RestoreInd, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_InformationList_RL_RestoreInd },
36333   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36334   { NULL, 0, 0, NULL }
36335 };
36336
36337 static int
36338 dissect_nbap_RL_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36339   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36340                                    ett_nbap_RL_RL_RestoreInd, RL_RL_RestoreInd_sequence);
36341
36342   return offset;
36343 }
36344
36345
36346 static const per_sequence_t RL_Set_InformationList_RL_RestoreInd_sequence_of[1] = {
36347   { &hf_nbap_RL_Set_InformationList_RL_RestoreInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
36348 };
36349
36350 static int
36351 dissect_nbap_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_) {
36352   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36353                                                   ett_nbap_RL_Set_InformationList_RL_RestoreInd, RL_Set_InformationList_RL_RestoreInd_sequence_of,
36354                                                   1, maxNrOfRLSets);
36355
36356   return offset;
36357 }
36358
36359
36360 static const per_sequence_t RL_Set_RL_RestoreInd_sequence[] = {
36361   { &hf_nbap_rL_Set_InformationList_RL_RestoreInd, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_InformationList_RL_RestoreInd },
36362   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36363   { NULL, 0, 0, NULL }
36364 };
36365
36366 static int
36367 dissect_nbap_RL_Set_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36368   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36369                                    ett_nbap_RL_Set_RL_RestoreInd, RL_Set_RL_RestoreInd_sequence);
36370
36371   return offset;
36372 }
36373
36374
36375 static const per_sequence_t CCTrCH_InformationList_RL_RestoreInd_sequence_of[1] = {
36376   { &hf_nbap_CCTrCH_InformationList_RL_RestoreInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
36377 };
36378
36379 static int
36380 dissect_nbap_CCTrCH_InformationList_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36381   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36382                                                   ett_nbap_CCTrCH_InformationList_RL_RestoreInd, CCTrCH_InformationList_RL_RestoreInd_sequence_of,
36383                                                   1, maxNrOfCCTrCHs);
36384
36385   return offset;
36386 }
36387
36388
36389 static const per_sequence_t CCTrCH_RL_RestoreInd_sequence[] = {
36390   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
36391   { &hf_nbap_cCTrCH_InformationList_RL_RestoreInd, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_InformationList_RL_RestoreInd },
36392   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36393   { NULL, 0, 0, NULL }
36394 };
36395
36396 static int
36397 dissect_nbap_CCTrCH_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36398   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36399                                    ett_nbap_CCTrCH_RL_RestoreInd, CCTrCH_RL_RestoreInd_sequence);
36400
36401   return offset;
36402 }
36403
36404
36405 static const value_string nbap_Reporting_Object_RL_RestoreInd_vals[] = {
36406   {   0, "rL" },
36407   {   1, "rL-Set" },
36408   {   2, "cCTrCH" },
36409   { 0, NULL }
36410 };
36411
36412 static const per_choice_t Reporting_Object_RL_RestoreInd_choice[] = {
36413   {   0, &hf_nbap_rL_04          , ASN1_EXTENSION_ROOT    , dissect_nbap_RL_RL_RestoreInd },
36414   {   1, &hf_nbap_rL_Set_01      , ASN1_EXTENSION_ROOT    , dissect_nbap_RL_Set_RL_RestoreInd },
36415   {   2, &hf_nbap_cCTrCH_01      , ASN1_NOT_EXTENSION_ROOT, dissect_nbap_CCTrCH_RL_RestoreInd },
36416   { 0, NULL, 0, NULL }
36417 };
36418
36419 static int
36420 dissect_nbap_Reporting_Object_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36421   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
36422                                  ett_nbap_Reporting_Object_RL_RestoreInd, Reporting_Object_RL_RestoreInd_choice,
36423                                  NULL);
36424
36425   return offset;
36426 }
36427
36428
36429 static const per_sequence_t RL_InformationItem_RL_RestoreInd_sequence[] = {
36430   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
36431   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36432   { NULL, 0, 0, NULL }
36433 };
36434
36435 static int
36436 dissect_nbap_RL_InformationItem_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36437   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36438                                    ett_nbap_RL_InformationItem_RL_RestoreInd, RL_InformationItem_RL_RestoreInd_sequence);
36439
36440   return offset;
36441 }
36442
36443
36444 static const per_sequence_t RL_Set_InformationItem_RL_RestoreInd_sequence[] = {
36445   { &hf_nbap_rL_Set_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
36446   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36447   { NULL, 0, 0, NULL }
36448 };
36449
36450 static int
36451 dissect_nbap_RL_Set_InformationItem_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36452   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36453                                    ett_nbap_RL_Set_InformationItem_RL_RestoreInd, RL_Set_InformationItem_RL_RestoreInd_sequence);
36454
36455   return offset;
36456 }
36457
36458
36459 static const per_sequence_t CCTrCH_InformationItem_RL_RestoreInd_sequence[] = {
36460   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
36461   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36462   { NULL, 0, 0, NULL }
36463 };
36464
36465 static int
36466 dissect_nbap_CCTrCH_InformationItem_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36467   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36468                                    ett_nbap_CCTrCH_InformationItem_RL_RestoreInd, CCTrCH_InformationItem_RL_RestoreInd_sequence);
36469
36470   return offset;
36471 }
36472
36473
36474 static const per_sequence_t CompressedModeCommand_sequence[] = {
36475   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
36476   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36477   { NULL, 0, 0, NULL }
36478 };
36479
36480 static int
36481 dissect_nbap_CompressedModeCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36482   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36483                                    ett_nbap_CompressedModeCommand, CompressedModeCommand_sequence);
36484
36485   return offset;
36486 }
36487
36488
36489 static const per_sequence_t ErrorIndication_sequence[] = {
36490   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
36491   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36492   { NULL, 0, 0, NULL }
36493 };
36494
36495 static int
36496 dissect_nbap_ErrorIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36497   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36498                                    ett_nbap_ErrorIndication, ErrorIndication_sequence);
36499
36500   return offset;
36501 }
36502
36503
36504 static const per_sequence_t PrivateMessage_sequence[] = {
36505   { &hf_nbap_privateIEs     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PrivateIE_Container },
36506   { NULL, 0, 0, NULL }
36507 };
36508
36509 static int
36510 dissect_nbap_PrivateMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36511   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36512                                    ett_nbap_PrivateMessage, PrivateMessage_sequence);
36513
36514   return offset;
36515 }
36516
36517
36518 static const per_sequence_t PhysicalSharedChannelReconfigurationRequestFDD_sequence[] = {
36519   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
36520   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36521   { NULL, 0, 0, NULL }
36522 };
36523
36524 static int
36525 dissect_nbap_PhysicalSharedChannelReconfigurationRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36526   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36527                                    ett_nbap_PhysicalSharedChannelReconfigurationRequestFDD, PhysicalSharedChannelReconfigurationRequestFDD_sequence);
36528
36529   return offset;
36530 }
36531
36532
36533 static const per_sequence_t HSDPA_And_EDCH_CellPortion_InformationItem_PSCH_ReconfRqst_sequence[] = {
36534   { &hf_nbap_cellPortionID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
36535   { &hf_nbap_hS_PDSCH_HS_SCCH_ScramblingCode_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_ScramblingCode },
36536   { &hf_nbap_hS_PDSCH_FDD_Code_Information_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_PDSCH_FDD_Code_Information },
36537   { &hf_nbap_hS_SCCH_FDD_Code_Information_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_SCCH_FDD_Code_Information },
36538   { &hf_nbap_hS_PDSCH_HS_SCCH_E_AGCH_E_RGCH_E_HICH_MaxPower_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MaximumTransmissionPower },
36539   { &hf_nbap_e_AGCH_And_E_RGCH_E_HICH_FDD_Scrambling_Code, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_ScramblingCode },
36540   { &hf_nbap_e_AGCH_FDD_Code_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_AGCH_FDD_Code_Information },
36541   { &hf_nbap_e_RGCH_E_HICH_FDD_Code_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_RGCH_E_HICH_FDD_Code_Information },
36542   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36543   { NULL, 0, 0, NULL }
36544 };
36545
36546 static int
36547 dissect_nbap_HSDPA_And_EDCH_CellPortion_InformationItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36548   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36549                                    ett_nbap_HSDPA_And_EDCH_CellPortion_InformationItem_PSCH_ReconfRqst, HSDPA_And_EDCH_CellPortion_InformationItem_PSCH_ReconfRqst_sequence);
36550
36551   return offset;
36552 }
36553
36554
36555 static const per_sequence_t HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst_sequence_of[1] = {
36556   { &hf_nbap_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HSDPA_And_EDCH_CellPortion_InformationItem_PSCH_ReconfRqst },
36557 };
36558
36559 static int
36560 dissect_nbap_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36561   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36562                                                   ett_nbap_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst, HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst_sequence_of,
36563                                                   1, maxNrOfCellPortionsPerCell);
36564
36565   return offset;
36566 }
36567
36568
36569 static const per_sequence_t PhysicalSharedChannelReconfigurationRequestTDD_sequence[] = {
36570   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
36571   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36572   { NULL, 0, 0, NULL }
36573 };
36574
36575 static int
36576 dissect_nbap_PhysicalSharedChannelReconfigurationRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36577   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36578                                    ett_nbap_PhysicalSharedChannelReconfigurationRequestTDD, PhysicalSharedChannelReconfigurationRequestTDD_sequence);
36579
36580   return offset;
36581 }
36582
36583
36584
36585 static int
36586 dissect_nbap_PDSCH_Information_AddList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36587   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
36588
36589   return offset;
36590 }
36591
36592
36593 static const per_sequence_t PDSCHSets_AddItem_PSCH_ReconfRqst_sequence[] = {
36594   { &hf_nbap_pDSCHSet_ID    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCHSet_ID },
36595   { &hf_nbap_pDSCH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PDSCH_Information_AddList_PSCH_ReconfRqst },
36596   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36597   { NULL, 0, 0, NULL }
36598 };
36599
36600 static int
36601 dissect_nbap_PDSCHSets_AddItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36602   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36603                                    ett_nbap_PDSCHSets_AddItem_PSCH_ReconfRqst, PDSCHSets_AddItem_PSCH_ReconfRqst_sequence);
36604
36605   return offset;
36606 }
36607
36608
36609 static const per_sequence_t PDSCHSets_AddList_PSCH_ReconfRqst_sequence_of[1] = {
36610   { &hf_nbap_PDSCHSets_AddList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCHSets_AddItem_PSCH_ReconfRqst },
36611 };
36612
36613 static int
36614 dissect_nbap_PDSCHSets_AddList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36615   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36616                                                   ett_nbap_PDSCHSets_AddList_PSCH_ReconfRqst, PDSCHSets_AddList_PSCH_ReconfRqst_sequence_of,
36617                                                   1, maxNrOfPDSCHSets);
36618
36619   return offset;
36620 }
36621
36622
36623 static const per_sequence_t DL_Code_InformationAddItem_PSCH_ReconfRqst_sequence[] = {
36624   { &hf_nbap_pDSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCH_ID },
36625   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
36626   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36627   { NULL, 0, 0, NULL }
36628 };
36629
36630 static int
36631 dissect_nbap_DL_Code_InformationAddItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36632   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36633                                    ett_nbap_DL_Code_InformationAddItem_PSCH_ReconfRqst, DL_Code_InformationAddItem_PSCH_ReconfRqst_sequence);
36634
36635   return offset;
36636 }
36637
36638
36639 static const per_sequence_t DL_Code_InformationAddList_PSCH_ReconfRqst_sequence_of[1] = {
36640   { &hf_nbap_DL_Code_InformationAddList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_InformationAddItem_PSCH_ReconfRqst },
36641 };
36642
36643 static int
36644 dissect_nbap_DL_Code_InformationAddList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36645   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36646                                                   ett_nbap_DL_Code_InformationAddList_PSCH_ReconfRqst, DL_Code_InformationAddList_PSCH_ReconfRqst_sequence_of,
36647                                                   1, maxNrOfPDSCHs);
36648
36649   return offset;
36650 }
36651
36652
36653 static const per_sequence_t DL_Timeslot_InformationAddItem_PSCH_ReconfRqst_sequence[] = {
36654   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
36655   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
36656   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
36657   { &hf_nbap_dL_Code_InformationAddList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_InformationAddList_PSCH_ReconfRqst },
36658   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36659   { NULL, 0, 0, NULL }
36660 };
36661
36662 static int
36663 dissect_nbap_DL_Timeslot_InformationAddItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36664   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36665                                    ett_nbap_DL_Timeslot_InformationAddItem_PSCH_ReconfRqst, DL_Timeslot_InformationAddItem_PSCH_ReconfRqst_sequence);
36666
36667   return offset;
36668 }
36669
36670
36671 static const per_sequence_t DL_Timeslot_InformationAddList_PSCH_ReconfRqst_sequence_of[1] = {
36672   { &hf_nbap_DL_Timeslot_InformationAddList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_InformationAddItem_PSCH_ReconfRqst },
36673 };
36674
36675 static int
36676 dissect_nbap_DL_Timeslot_InformationAddList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36677   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36678                                                   ett_nbap_DL_Timeslot_InformationAddList_PSCH_ReconfRqst, DL_Timeslot_InformationAddList_PSCH_ReconfRqst_sequence_of,
36679                                                   1, maxNrOfDLTSs);
36680
36681   return offset;
36682 }
36683
36684
36685 static const per_sequence_t PDSCH_Information_AddItem_PSCH_ReconfRqst_sequence[] = {
36686   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
36687   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
36688   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
36689   { &hf_nbap_dL_Timeslot_InformationAddList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_InformationAddList_PSCH_ReconfRqst },
36690   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36691   { NULL, 0, 0, NULL }
36692 };
36693
36694 static int
36695 dissect_nbap_PDSCH_Information_AddItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36696   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36697                                    ett_nbap_PDSCH_Information_AddItem_PSCH_ReconfRqst, PDSCH_Information_AddItem_PSCH_ReconfRqst_sequence);
36698
36699   return offset;
36700 }
36701
36702
36703 static const per_sequence_t DL_Code_InformationAddItem_LCR_PSCH_ReconfRqst_sequence[] = {
36704   { &hf_nbap_pDSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCH_ID },
36705   { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
36706   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36707   { NULL, 0, 0, NULL }
36708 };
36709
36710 static int
36711 dissect_nbap_DL_Code_InformationAddItem_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36712   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36713                                    ett_nbap_DL_Code_InformationAddItem_LCR_PSCH_ReconfRqst, DL_Code_InformationAddItem_LCR_PSCH_ReconfRqst_sequence);
36714
36715   return offset;
36716 }
36717
36718
36719 static const per_sequence_t DL_Code_InformationAddList_LCR_PSCH_ReconfRqst_sequence_of[1] = {
36720   { &hf_nbap_DL_Code_InformationAddList_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_InformationAddItem_LCR_PSCH_ReconfRqst },
36721 };
36722
36723 static int
36724 dissect_nbap_DL_Code_InformationAddList_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36725   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36726                                                   ett_nbap_DL_Code_InformationAddList_LCR_PSCH_ReconfRqst, DL_Code_InformationAddList_LCR_PSCH_ReconfRqst_sequence_of,
36727                                                   1, maxNrOfPDSCHs);
36728
36729   return offset;
36730 }
36731
36732
36733 static const per_sequence_t DL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst_sequence[] = {
36734   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
36735   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
36736   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
36737   { &hf_nbap_dL_Code_InformationAddList_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_InformationAddList_LCR_PSCH_ReconfRqst },
36738   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36739   { NULL, 0, 0, NULL }
36740 };
36741
36742 static int
36743 dissect_nbap_DL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36744   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36745                                    ett_nbap_DL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst, DL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst_sequence);
36746
36747   return offset;
36748 }
36749
36750
36751 static const per_sequence_t DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_sequence_of[1] = {
36752   { &hf_nbap_DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst },
36753 };
36754
36755 static int
36756 dissect_nbap_DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36757   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36758                                                   ett_nbap_DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst, DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_sequence_of,
36759                                                   1, maxNrOfDLTSLCRs);
36760
36761   return offset;
36762 }
36763
36764
36765 static const per_sequence_t PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_sequence[] = {
36766   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
36767   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
36768   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
36769   { &hf_nbap_dL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst },
36770   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36771   { NULL, 0, 0, NULL }
36772 };
36773
36774 static int
36775 dissect_nbap_PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36776   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36777                                    ett_nbap_PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst, PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_sequence);
36778
36779   return offset;
36780 }
36781
36782
36783 static const per_sequence_t DL_Code_InformationAddItem_768_PSCH_ReconfRqst_sequence[] = {
36784   { &hf_nbap_pDSCH_ID768    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCH_ID768 },
36785   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
36786   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36787   { NULL, 0, 0, NULL }
36788 };
36789
36790 static int
36791 dissect_nbap_DL_Code_InformationAddItem_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36792   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36793                                    ett_nbap_DL_Code_InformationAddItem_768_PSCH_ReconfRqst, DL_Code_InformationAddItem_768_PSCH_ReconfRqst_sequence);
36794
36795   return offset;
36796 }
36797
36798
36799 static const per_sequence_t DL_Code_InformationAddList_768_PSCH_ReconfRqst_sequence_of[1] = {
36800   { &hf_nbap_DL_Code_InformationAddList_768_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_InformationAddItem_768_PSCH_ReconfRqst },
36801 };
36802
36803 static int
36804 dissect_nbap_DL_Code_InformationAddList_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36805   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36806                                                   ett_nbap_DL_Code_InformationAddList_768_PSCH_ReconfRqst, DL_Code_InformationAddList_768_PSCH_ReconfRqst_sequence_of,
36807                                                   1, maxNrOfPDSCHs);
36808
36809   return offset;
36810 }
36811
36812
36813 static const per_sequence_t DL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst_sequence[] = {
36814   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
36815   { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
36816   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
36817   { &hf_nbap_dL_Code_InformationAddList_768_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_InformationAddList_768_PSCH_ReconfRqst },
36818   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36819   { NULL, 0, 0, NULL }
36820 };
36821
36822 static int
36823 dissect_nbap_DL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36824   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36825                                    ett_nbap_DL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst, DL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst_sequence);
36826
36827   return offset;
36828 }
36829
36830
36831 static const per_sequence_t DL_Timeslot_InformationAddList_768_PSCH_ReconfRqst_sequence_of[1] = {
36832   { &hf_nbap_DL_Timeslot_InformationAddList_768_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst },
36833 };
36834
36835 static int
36836 dissect_nbap_DL_Timeslot_InformationAddList_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36837   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36838                                                   ett_nbap_DL_Timeslot_InformationAddList_768_PSCH_ReconfRqst, DL_Timeslot_InformationAddList_768_PSCH_ReconfRqst_sequence_of,
36839                                                   1, maxNrOfDLTSs);
36840
36841   return offset;
36842 }
36843
36844
36845 static const per_sequence_t PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_sequence[] = {
36846   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
36847   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
36848   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
36849   { &hf_nbap_dL_Timeslot_InformationAddList_768_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_InformationAddList_768_PSCH_ReconfRqst },
36850   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36851   { NULL, 0, 0, NULL }
36852 };
36853
36854 static int
36855 dissect_nbap_PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36856   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36857                                    ett_nbap_PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst, PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_sequence);
36858
36859   return offset;
36860 }
36861
36862
36863
36864 static int
36865 dissect_nbap_PDSCH_Information_ModifyList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36866   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
36867
36868   return offset;
36869 }
36870
36871
36872 static const per_sequence_t PDSCHSets_ModifyItem_PSCH_ReconfRqst_sequence[] = {
36873   { &hf_nbap_pDSCHSet_ID    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCHSet_ID },
36874   { &hf_nbap_pDSCH_InformationList_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCH_Information_ModifyList_PSCH_ReconfRqst },
36875   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36876   { NULL, 0, 0, NULL }
36877 };
36878
36879 static int
36880 dissect_nbap_PDSCHSets_ModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36881   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36882                                    ett_nbap_PDSCHSets_ModifyItem_PSCH_ReconfRqst, PDSCHSets_ModifyItem_PSCH_ReconfRqst_sequence);
36883
36884   return offset;
36885 }
36886
36887
36888 static const per_sequence_t PDSCHSets_ModifyList_PSCH_ReconfRqst_sequence_of[1] = {
36889   { &hf_nbap_PDSCHSets_ModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCHSets_ModifyItem_PSCH_ReconfRqst },
36890 };
36891
36892 static int
36893 dissect_nbap_PDSCHSets_ModifyList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36894   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36895                                                   ett_nbap_PDSCHSets_ModifyList_PSCH_ReconfRqst, PDSCHSets_ModifyList_PSCH_ReconfRqst_sequence_of,
36896                                                   1, maxNrOfPDSCHSets);
36897
36898   return offset;
36899 }
36900
36901
36902 static const per_sequence_t DL_Code_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
36903   { &hf_nbap_pDSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCH_ID },
36904   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
36905   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36906   { NULL, 0, 0, NULL }
36907 };
36908
36909 static int
36910 dissect_nbap_DL_Code_InformationModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36911   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36912                                    ett_nbap_DL_Code_InformationModifyItem_PSCH_ReconfRqst, DL_Code_InformationModifyItem_PSCH_ReconfRqst_sequence);
36913
36914   return offset;
36915 }
36916
36917
36918 static const per_sequence_t DL_Code_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
36919   { &hf_nbap_DL_Code_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_InformationModifyItem_PSCH_ReconfRqst },
36920 };
36921
36922 static int
36923 dissect_nbap_DL_Code_InformationModifyList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36924   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36925                                                   ett_nbap_DL_Code_InformationModifyList_PSCH_ReconfRqst, DL_Code_InformationModifyList_PSCH_ReconfRqst_sequence_of,
36926                                                   1, maxNrOfPDSCHs);
36927
36928   return offset;
36929 }
36930
36931
36932 static const per_sequence_t DL_Timeslot_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
36933   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
36934   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftAndBurstType },
36935   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_Presence },
36936   { &hf_nbap_dL_Code_InformationModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Code_InformationModifyList_PSCH_ReconfRqst },
36937   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36938   { NULL, 0, 0, NULL }
36939 };
36940
36941 static int
36942 dissect_nbap_DL_Timeslot_InformationModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36943   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36944                                    ett_nbap_DL_Timeslot_InformationModifyItem_PSCH_ReconfRqst, DL_Timeslot_InformationModifyItem_PSCH_ReconfRqst_sequence);
36945
36946   return offset;
36947 }
36948
36949
36950 static const per_sequence_t DL_Timeslot_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
36951   { &hf_nbap_DL_Timeslot_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_InformationModifyItem_PSCH_ReconfRqst },
36952 };
36953
36954 static int
36955 dissect_nbap_DL_Timeslot_InformationModifyList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36956   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36957                                                   ett_nbap_DL_Timeslot_InformationModifyList_PSCH_ReconfRqst, DL_Timeslot_InformationModifyList_PSCH_ReconfRqst_sequence_of,
36958                                                   1, maxNrOfDLTSs);
36959
36960   return offset;
36961 }
36962
36963
36964 static const per_sequence_t PDSCH_Information_ModifyItem_PSCH_ReconfRqst_sequence[] = {
36965   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RepetitionPeriod },
36966   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RepetitionLength },
36967   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_PhysicalChannelOffset },
36968   { &hf_nbap_dL_Timeslot_InformationModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Timeslot_InformationModifyList_PSCH_ReconfRqst },
36969   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36970   { NULL, 0, 0, NULL }
36971 };
36972
36973 static int
36974 dissect_nbap_PDSCH_Information_ModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36975   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36976                                    ett_nbap_PDSCH_Information_ModifyItem_PSCH_ReconfRqst, PDSCH_Information_ModifyItem_PSCH_ReconfRqst_sequence);
36977
36978   return offset;
36979 }
36980
36981
36982 static const per_sequence_t DL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
36983   { &hf_nbap_pDSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCH_ID },
36984   { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
36985   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36986   { NULL, 0, 0, NULL }
36987 };
36988
36989 static int
36990 dissect_nbap_DL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36991   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36992                                    ett_nbap_DL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst, DL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst_sequence);
36993
36994   return offset;
36995 }
36996
36997
36998 static const per_sequence_t DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
36999   { &hf_nbap_DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst },
37000 };
37001
37002 static int
37003 dissect_nbap_DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37004   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37005                                                   ett_nbap_DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst, DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_sequence_of,
37006                                                   1, maxNrOfPDSCHs);
37007
37008   return offset;
37009 }
37010
37011
37012 static const per_sequence_t DL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
37013   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
37014   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftLCR },
37015   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_Presence },
37016   { &hf_nbap_dL_Code_LCR_InformationModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst },
37017   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37018   { NULL, 0, 0, NULL }
37019 };
37020
37021 static int
37022 dissect_nbap_DL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37023   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37024                                    ett_nbap_DL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst, DL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst_sequence);
37025
37026   return offset;
37027 }
37028
37029
37030 static const per_sequence_t DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
37031   { &hf_nbap_DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst },
37032 };
37033
37034 static int
37035 dissect_nbap_DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37036   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37037                                                   ett_nbap_DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst, DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_sequence_of,
37038                                                   1, maxNrOfDLTSLCRs);
37039
37040   return offset;
37041 }
37042
37043
37044 static const per_sequence_t PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_sequence[] = {
37045   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RepetitionPeriod },
37046   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RepetitionLength },
37047   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_PhysicalChannelOffset },
37048   { &hf_nbap_dL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst },
37049   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37050   { NULL, 0, 0, NULL }
37051 };
37052
37053 static int
37054 dissect_nbap_PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37055   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37056                                    ett_nbap_PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst, PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_sequence);
37057
37058   return offset;
37059 }
37060
37061
37062 static const per_sequence_t DL_Code_768_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
37063   { &hf_nbap_pDSCH_ID768    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCH_ID768 },
37064   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
37065   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37066   { NULL, 0, 0, NULL }
37067 };
37068
37069 static int
37070 dissect_nbap_DL_Code_768_InformationModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37071   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37072                                    ett_nbap_DL_Code_768_InformationModifyItem_PSCH_ReconfRqst, DL_Code_768_InformationModifyItem_PSCH_ReconfRqst_sequence);
37073
37074   return offset;
37075 }
37076
37077
37078 static const per_sequence_t DL_Code_768_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
37079   { &hf_nbap_DL_Code_768_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_768_InformationModifyItem_PSCH_ReconfRqst },
37080 };
37081
37082 static int
37083 dissect_nbap_DL_Code_768_InformationModifyList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37084   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37085                                                   ett_nbap_DL_Code_768_InformationModifyList_PSCH_ReconfRqst, DL_Code_768_InformationModifyList_PSCH_ReconfRqst_sequence_of,
37086                                                   1, maxNrOfPDSCHs);
37087
37088   return offset;
37089 }
37090
37091
37092 static const per_sequence_t DL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
37093   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
37094   { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftAndBurstType768 },
37095   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_Presence },
37096   { &hf_nbap_dL_Code_768_InformationModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Code_768_InformationModifyList_PSCH_ReconfRqst },
37097   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37098   { NULL, 0, 0, NULL }
37099 };
37100
37101 static int
37102 dissect_nbap_DL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37103   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37104                                    ett_nbap_DL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst, DL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst_sequence);
37105
37106   return offset;
37107 }
37108
37109
37110 static const per_sequence_t DL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
37111   { &hf_nbap_DL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst },
37112 };
37113
37114 static int
37115 dissect_nbap_DL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37116   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37117                                                   ett_nbap_DL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst, DL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst_sequence_of,
37118                                                   1, maxNrOfDLTSs);
37119
37120   return offset;
37121 }
37122
37123
37124 static const per_sequence_t PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_sequence[] = {
37125   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RepetitionPeriod },
37126   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RepetitionLength },
37127   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_PhysicalChannelOffset },
37128   { &hf_nbap_dL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst },
37129   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37130   { NULL, 0, 0, NULL }
37131 };
37132
37133 static int
37134 dissect_nbap_PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37135   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37136                                    ett_nbap_PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst, PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_sequence);
37137
37138   return offset;
37139 }
37140
37141
37142 static const per_sequence_t PDSCHSets_DeleteItem_PSCH_ReconfRqst_sequence[] = {
37143   { &hf_nbap_pDSCHSet_ID    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCHSet_ID },
37144   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37145   { NULL, 0, 0, NULL }
37146 };
37147
37148 static int
37149 dissect_nbap_PDSCHSets_DeleteItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37150   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37151                                    ett_nbap_PDSCHSets_DeleteItem_PSCH_ReconfRqst, PDSCHSets_DeleteItem_PSCH_ReconfRqst_sequence);
37152
37153   return offset;
37154 }
37155
37156
37157 static const per_sequence_t PDSCHSets_DeleteList_PSCH_ReconfRqst_sequence_of[1] = {
37158   { &hf_nbap_PDSCHSets_DeleteList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCHSets_DeleteItem_PSCH_ReconfRqst },
37159 };
37160
37161 static int
37162 dissect_nbap_PDSCHSets_DeleteList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37163   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37164                                                   ett_nbap_PDSCHSets_DeleteList_PSCH_ReconfRqst, PDSCHSets_DeleteList_PSCH_ReconfRqst_sequence_of,
37165                                                   1, maxNrOfPDSCHSets);
37166
37167   return offset;
37168 }
37169
37170
37171
37172 static int
37173 dissect_nbap_PUSCH_Information_AddList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37174   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
37175
37176   return offset;
37177 }
37178
37179
37180 static const per_sequence_t PUSCHSets_AddItem_PSCH_ReconfRqst_sequence[] = {
37181   { &hf_nbap_pUSCHSet_ID    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCHSet_ID },
37182   { &hf_nbap_pUSCH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PUSCH_Information_AddList_PSCH_ReconfRqst },
37183   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37184   { NULL, 0, 0, NULL }
37185 };
37186
37187 static int
37188 dissect_nbap_PUSCHSets_AddItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37189   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37190                                    ett_nbap_PUSCHSets_AddItem_PSCH_ReconfRqst, PUSCHSets_AddItem_PSCH_ReconfRqst_sequence);
37191
37192   return offset;
37193 }
37194
37195
37196 static const per_sequence_t PUSCHSets_AddList_PSCH_ReconfRqst_sequence_of[1] = {
37197   { &hf_nbap_PUSCHSets_AddList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCHSets_AddItem_PSCH_ReconfRqst },
37198 };
37199
37200 static int
37201 dissect_nbap_PUSCHSets_AddList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37202   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37203                                                   ett_nbap_PUSCHSets_AddList_PSCH_ReconfRqst, PUSCHSets_AddList_PSCH_ReconfRqst_sequence_of,
37204                                                   1, maxNrOfPUSCHSets);
37205
37206   return offset;
37207 }
37208
37209
37210 static const per_sequence_t UL_Code_InformationAddItem_PSCH_ReconfRqst_sequence[] = {
37211   { &hf_nbap_pUSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCH_ID },
37212   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
37213   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37214   { NULL, 0, 0, NULL }
37215 };
37216
37217 static int
37218 dissect_nbap_UL_Code_InformationAddItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37219   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37220                                    ett_nbap_UL_Code_InformationAddItem_PSCH_ReconfRqst, UL_Code_InformationAddItem_PSCH_ReconfRqst_sequence);
37221
37222   return offset;
37223 }
37224
37225
37226 static const per_sequence_t UL_Code_InformationAddList_PSCH_ReconfRqst_sequence_of[1] = {
37227   { &hf_nbap_UL_Code_InformationAddList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_InformationAddItem_PSCH_ReconfRqst },
37228 };
37229
37230 static int
37231 dissect_nbap_UL_Code_InformationAddList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37232   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37233                                                   ett_nbap_UL_Code_InformationAddList_PSCH_ReconfRqst, UL_Code_InformationAddList_PSCH_ReconfRqst_sequence_of,
37234                                                   1, maxNrOfPUSCHs);
37235
37236   return offset;
37237 }
37238
37239
37240 static const per_sequence_t UL_Timeslot_InformationAddItem_PSCH_ReconfRqst_sequence[] = {
37241   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
37242   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
37243   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
37244   { &hf_nbap_uL_Code_InformationAddList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_InformationAddList_PSCH_ReconfRqst },
37245   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37246   { NULL, 0, 0, NULL }
37247 };
37248
37249 static int
37250 dissect_nbap_UL_Timeslot_InformationAddItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37251   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37252                                    ett_nbap_UL_Timeslot_InformationAddItem_PSCH_ReconfRqst, UL_Timeslot_InformationAddItem_PSCH_ReconfRqst_sequence);
37253
37254   return offset;
37255 }
37256
37257
37258 static const per_sequence_t UL_Timeslot_InformationAddList_PSCH_ReconfRqst_sequence_of[1] = {
37259   { &hf_nbap_UL_Timeslot_InformationAddList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_InformationAddItem_PSCH_ReconfRqst },
37260 };
37261
37262 static int
37263 dissect_nbap_UL_Timeslot_InformationAddList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37264   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37265                                                   ett_nbap_UL_Timeslot_InformationAddList_PSCH_ReconfRqst, UL_Timeslot_InformationAddList_PSCH_ReconfRqst_sequence_of,
37266                                                   1, maxNrOfULTSs);
37267
37268   return offset;
37269 }
37270
37271
37272 static const per_sequence_t PUSCH_Information_AddItem_PSCH_ReconfRqst_sequence[] = {
37273   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
37274   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
37275   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
37276   { &hf_nbap_uL_Timeslot_InformationAddList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_InformationAddList_PSCH_ReconfRqst },
37277   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37278   { NULL, 0, 0, NULL }
37279 };
37280
37281 static int
37282 dissect_nbap_PUSCH_Information_AddItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37283   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37284                                    ett_nbap_PUSCH_Information_AddItem_PSCH_ReconfRqst, PUSCH_Information_AddItem_PSCH_ReconfRqst_sequence);
37285
37286   return offset;
37287 }
37288
37289
37290 static const per_sequence_t UL_Code_InformationAddItem_LCR_PSCH_ReconfRqst_sequence[] = {
37291   { &hf_nbap_pUSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCH_ID },
37292   { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
37293   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37294   { NULL, 0, 0, NULL }
37295 };
37296
37297 static int
37298 dissect_nbap_UL_Code_InformationAddItem_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37299   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37300                                    ett_nbap_UL_Code_InformationAddItem_LCR_PSCH_ReconfRqst, UL_Code_InformationAddItem_LCR_PSCH_ReconfRqst_sequence);
37301
37302   return offset;
37303 }
37304
37305
37306 static const per_sequence_t UL_Code_InformationAddList_LCR_PSCH_ReconfRqst_sequence_of[1] = {
37307   { &hf_nbap_UL_Code_InformationAddList_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_InformationAddItem_LCR_PSCH_ReconfRqst },
37308 };
37309
37310 static int
37311 dissect_nbap_UL_Code_InformationAddList_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37312   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37313                                                   ett_nbap_UL_Code_InformationAddList_LCR_PSCH_ReconfRqst, UL_Code_InformationAddList_LCR_PSCH_ReconfRqst_sequence_of,
37314                                                   1, maxNrOfPUSCHs);
37315
37316   return offset;
37317 }
37318
37319
37320 static const per_sequence_t UL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst_sequence[] = {
37321   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
37322   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
37323   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
37324   { &hf_nbap_uL_Code_InformationAddList_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_InformationAddList_LCR_PSCH_ReconfRqst },
37325   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37326   { NULL, 0, 0, NULL }
37327 };
37328
37329 static int
37330 dissect_nbap_UL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37331   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37332                                    ett_nbap_UL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst, UL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst_sequence);
37333
37334   return offset;
37335 }
37336
37337
37338 static const per_sequence_t UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_sequence_of[1] = {
37339   { &hf_nbap_UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst },
37340 };
37341
37342 static int
37343 dissect_nbap_UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37344   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37345                                                   ett_nbap_UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst, UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_sequence_of,
37346                                                   1, maxNrOfULTSLCRs);
37347
37348   return offset;
37349 }
37350
37351
37352 static const per_sequence_t PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_sequence[] = {
37353   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
37354   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
37355   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
37356   { &hf_nbap_uL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst },
37357   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37358   { NULL, 0, 0, NULL }
37359 };
37360
37361 static int
37362 dissect_nbap_PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37363   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37364                                    ett_nbap_PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst, PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_sequence);
37365
37366   return offset;
37367 }
37368
37369
37370 static const per_sequence_t UL_Code_InformationAddItem_768_PSCH_ReconfRqst_sequence[] = {
37371   { &hf_nbap_pUSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCH_ID },
37372   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
37373   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37374   { NULL, 0, 0, NULL }
37375 };
37376
37377 static int
37378 dissect_nbap_UL_Code_InformationAddItem_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37379   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37380                                    ett_nbap_UL_Code_InformationAddItem_768_PSCH_ReconfRqst, UL_Code_InformationAddItem_768_PSCH_ReconfRqst_sequence);
37381
37382   return offset;
37383 }
37384
37385
37386 static const per_sequence_t UL_Code_InformationAddList_768_PSCH_ReconfRqst_sequence_of[1] = {
37387   { &hf_nbap_UL_Code_InformationAddList_768_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_InformationAddItem_768_PSCH_ReconfRqst },
37388 };
37389
37390 static int
37391 dissect_nbap_UL_Code_InformationAddList_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37392   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37393                                                   ett_nbap_UL_Code_InformationAddList_768_PSCH_ReconfRqst, UL_Code_InformationAddList_768_PSCH_ReconfRqst_sequence_of,
37394                                                   1, maxNrOfPUSCHs);
37395
37396   return offset;
37397 }
37398
37399
37400 static const per_sequence_t UL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst_sequence[] = {
37401   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
37402   { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
37403   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
37404   { &hf_nbap_uL_Code_InformationAddList_768_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_InformationAddList_768_PSCH_ReconfRqst },
37405   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37406   { NULL, 0, 0, NULL }
37407 };
37408
37409 static int
37410 dissect_nbap_UL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37411   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37412                                    ett_nbap_UL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst, UL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst_sequence);
37413
37414   return offset;
37415 }
37416
37417
37418 static const per_sequence_t UL_Timeslot_InformationAddList_768_PSCH_ReconfRqst_sequence_of[1] = {
37419   { &hf_nbap_UL_Timeslot_InformationAddList_768_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst },
37420 };
37421
37422 static int
37423 dissect_nbap_UL_Timeslot_InformationAddList_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37424   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37425                                                   ett_nbap_UL_Timeslot_InformationAddList_768_PSCH_ReconfRqst, UL_Timeslot_InformationAddList_768_PSCH_ReconfRqst_sequence_of,
37426                                                   1, maxNrOfULTSs);
37427
37428   return offset;
37429 }
37430
37431
37432 static const per_sequence_t PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_sequence[] = {
37433   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
37434   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
37435   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
37436   { &hf_nbap_uL_Timeslot_InformationAddList_768_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_InformationAddList_768_PSCH_ReconfRqst },
37437   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37438   { NULL, 0, 0, NULL }
37439 };
37440
37441 static int
37442 dissect_nbap_PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37443   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37444                                    ett_nbap_PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst, PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_sequence);
37445
37446   return offset;
37447 }
37448
37449
37450
37451 static int
37452 dissect_nbap_PUSCH_Information_ModifyList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37453   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
37454
37455   return offset;
37456 }
37457
37458
37459 static const per_sequence_t PUSCHSets_ModifyItem_PSCH_ReconfRqst_sequence[] = {
37460   { &hf_nbap_pUSCHSet_ID    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCHSet_ID },
37461   { &hf_nbap_pUSCH_InformationList_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCH_Information_ModifyList_PSCH_ReconfRqst },
37462   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37463   { NULL, 0, 0, NULL }
37464 };
37465
37466 static int
37467 dissect_nbap_PUSCHSets_ModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37468   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37469                                    ett_nbap_PUSCHSets_ModifyItem_PSCH_ReconfRqst, PUSCHSets_ModifyItem_PSCH_ReconfRqst_sequence);
37470
37471   return offset;
37472 }
37473
37474
37475 static const per_sequence_t PUSCHSets_ModifyList_PSCH_ReconfRqst_sequence_of[1] = {
37476   { &hf_nbap_PUSCHSets_ModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCHSets_ModifyItem_PSCH_ReconfRqst },
37477 };
37478
37479 static int
37480 dissect_nbap_PUSCHSets_ModifyList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37481   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37482                                                   ett_nbap_PUSCHSets_ModifyList_PSCH_ReconfRqst, PUSCHSets_ModifyList_PSCH_ReconfRqst_sequence_of,
37483                                                   1, maxNrOfPUSCHSets);
37484
37485   return offset;
37486 }
37487
37488
37489 static const per_sequence_t UL_Code_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
37490   { &hf_nbap_pUSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCH_ID },
37491   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
37492   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37493   { NULL, 0, 0, NULL }
37494 };
37495
37496 static int
37497 dissect_nbap_UL_Code_InformationModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37498   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37499                                    ett_nbap_UL_Code_InformationModifyItem_PSCH_ReconfRqst, UL_Code_InformationModifyItem_PSCH_ReconfRqst_sequence);
37500
37501   return offset;
37502 }
37503
37504
37505 static const per_sequence_t UL_Code_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
37506   { &hf_nbap_UL_Code_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_InformationModifyItem_PSCH_ReconfRqst },
37507 };
37508
37509 static int
37510 dissect_nbap_UL_Code_InformationModifyList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37511   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37512                                                   ett_nbap_UL_Code_InformationModifyList_PSCH_ReconfRqst, UL_Code_InformationModifyList_PSCH_ReconfRqst_sequence_of,
37513                                                   1, maxNrOfPUSCHs);
37514
37515   return offset;
37516 }
37517
37518
37519 static const per_sequence_t UL_Timeslot_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
37520   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
37521   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftAndBurstType },
37522   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_Presence },
37523   { &hf_nbap_uL_Code_InformationModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_Code_InformationModifyList_PSCH_ReconfRqst },
37524   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37525   { NULL, 0, 0, NULL }
37526 };
37527
37528 static int
37529 dissect_nbap_UL_Timeslot_InformationModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37530   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37531                                    ett_nbap_UL_Timeslot_InformationModifyItem_PSCH_ReconfRqst, UL_Timeslot_InformationModifyItem_PSCH_ReconfRqst_sequence);
37532
37533   return offset;
37534 }
37535
37536
37537 static const per_sequence_t UL_Timeslot_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
37538   { &hf_nbap_UL_Timeslot_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_InformationModifyItem_PSCH_ReconfRqst },
37539 };
37540
37541 static int
37542 dissect_nbap_UL_Timeslot_InformationModifyList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37543   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37544                                                   ett_nbap_UL_Timeslot_InformationModifyList_PSCH_ReconfRqst, UL_Timeslot_InformationModifyList_PSCH_ReconfRqst_sequence_of,
37545                                                   1, maxNrOfULTSs);
37546
37547   return offset;
37548 }
37549
37550
37551 static const per_sequence_t PUSCH_Information_ModifyItem_PSCH_ReconfRqst_sequence[] = {
37552   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RepetitionPeriod },
37553   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RepetitionLength },
37554   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_PhysicalChannelOffset },
37555   { &hf_nbap_uL_Timeslot_InformationModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_Timeslot_InformationModifyList_PSCH_ReconfRqst },
37556   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37557   { NULL, 0, 0, NULL }
37558 };
37559
37560 static int
37561 dissect_nbap_PUSCH_Information_ModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37562   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37563                                    ett_nbap_PUSCH_Information_ModifyItem_PSCH_ReconfRqst, PUSCH_Information_ModifyItem_PSCH_ReconfRqst_sequence);
37564
37565   return offset;
37566 }
37567
37568
37569 static const per_sequence_t UL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
37570   { &hf_nbap_pUSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCH_ID },
37571   { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
37572   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37573   { NULL, 0, 0, NULL }
37574 };
37575
37576 static int
37577 dissect_nbap_UL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37578   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37579                                    ett_nbap_UL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst, UL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst_sequence);
37580
37581   return offset;
37582 }
37583
37584
37585 static const per_sequence_t UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
37586   { &hf_nbap_UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst },
37587 };
37588
37589 static int
37590 dissect_nbap_UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37591   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37592                                                   ett_nbap_UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst, UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_sequence_of,
37593                                                   1, maxNrOfPUSCHs);
37594
37595   return offset;
37596 }
37597
37598
37599 static const per_sequence_t UL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
37600   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
37601   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftLCR },
37602   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_Presence },
37603   { &hf_nbap_uL_Code_LCR_InformationModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst },
37604   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37605   { NULL, 0, 0, NULL }
37606 };
37607
37608 static int
37609 dissect_nbap_UL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37610   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37611                                    ett_nbap_UL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst, UL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst_sequence);
37612
37613   return offset;
37614 }
37615
37616
37617 static const per_sequence_t UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
37618   { &hf_nbap_UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst },
37619 };
37620
37621 static int
37622 dissect_nbap_UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37623   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37624                                                   ett_nbap_UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst, UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_sequence_of,
37625                                                   1, maxNrOfULTSLCRs);
37626
37627   return offset;
37628 }
37629
37630
37631 static const per_sequence_t PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_sequence[] = {
37632   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RepetitionPeriod },
37633   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RepetitionLength },
37634   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_PhysicalChannelOffset },
37635   { &hf_nbap_uL_Timeslot_InformationModifyList_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst },
37636   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37637   { NULL, 0, 0, NULL }
37638 };
37639
37640 static int
37641 dissect_nbap_PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37642   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37643                                    ett_nbap_PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst, PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_sequence);
37644
37645   return offset;
37646 }
37647
37648
37649 static const per_sequence_t UL_Code_768_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
37650   { &hf_nbap_pUSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCH_ID },
37651   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
37652   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37653   { NULL, 0, 0, NULL }
37654 };
37655
37656 static int
37657 dissect_nbap_UL_Code_768_InformationModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37658   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37659                                    ett_nbap_UL_Code_768_InformationModifyItem_PSCH_ReconfRqst, UL_Code_768_InformationModifyItem_PSCH_ReconfRqst_sequence);
37660
37661   return offset;
37662 }
37663
37664
37665 static const per_sequence_t UL_Code_768_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
37666   { &hf_nbap_UL_Code_768_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_768_InformationModifyItem_PSCH_ReconfRqst },
37667 };
37668
37669 static int
37670 dissect_nbap_UL_Code_768_InformationModifyList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37671   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37672                                                   ett_nbap_UL_Code_768_InformationModifyList_PSCH_ReconfRqst, UL_Code_768_InformationModifyList_PSCH_ReconfRqst_sequence_of,
37673                                                   1, maxNrOfPUSCHs);
37674
37675   return offset;
37676 }
37677
37678
37679 static const per_sequence_t UL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
37680   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
37681   { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftAndBurstType768 },
37682   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_Presence },
37683   { &hf_nbap_uL_Code_768_InformationModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_Code_768_InformationModifyList_PSCH_ReconfRqst },
37684   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37685   { NULL, 0, 0, NULL }
37686 };
37687
37688 static int
37689 dissect_nbap_UL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37690   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37691                                    ett_nbap_UL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst, UL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst_sequence);
37692
37693   return offset;
37694 }
37695
37696
37697 static const per_sequence_t UL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
37698   { &hf_nbap_UL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst },
37699 };
37700
37701 static int
37702 dissect_nbap_UL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37703   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37704                                                   ett_nbap_UL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst, UL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst_sequence_of,
37705                                                   1, maxNrOfULTSs);
37706
37707   return offset;
37708 }
37709
37710
37711 static const per_sequence_t PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_sequence[] = {
37712   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RepetitionPeriod },
37713   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RepetitionLength },
37714   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_PhysicalChannelOffset },
37715   { &hf_nbap_uL_Timeslot_InformationModifyList_768_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst },
37716   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37717   { NULL, 0, 0, NULL }
37718 };
37719
37720 static int
37721 dissect_nbap_PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37722   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37723                                    ett_nbap_PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst, PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_sequence);
37724
37725   return offset;
37726 }
37727
37728
37729 static const per_sequence_t PUSCHSets_DeleteItem_PSCH_ReconfRqst_sequence[] = {
37730   { &hf_nbap_pUSCHSet_ID    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCHSet_ID },
37731   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37732   { NULL, 0, 0, NULL }
37733 };
37734
37735 static int
37736 dissect_nbap_PUSCHSets_DeleteItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37737   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37738                                    ett_nbap_PUSCHSets_DeleteItem_PSCH_ReconfRqst, PUSCHSets_DeleteItem_PSCH_ReconfRqst_sequence);
37739
37740   return offset;
37741 }
37742
37743
37744 static const per_sequence_t PUSCHSets_DeleteList_PSCH_ReconfRqst_sequence_of[1] = {
37745   { &hf_nbap_PUSCHSets_DeleteList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCHSets_DeleteItem_PSCH_ReconfRqst },
37746 };
37747
37748 static int
37749 dissect_nbap_PUSCHSets_DeleteList_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37750   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37751                                                   ett_nbap_PUSCHSets_DeleteList_PSCH_ReconfRqst, PUSCHSets_DeleteList_PSCH_ReconfRqst_sequence_of,
37752                                                   1, maxNrOfPUSCHSets);
37753
37754   return offset;
37755 }
37756
37757
37758 static const per_sequence_t DL_HS_PDSCH_Codelist_PSCH_ReconfRqst_sequence_of[1] = {
37759   { &hf_nbap_DL_HS_PDSCH_Codelist_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
37760 };
37761
37762 static int
37763 dissect_nbap_DL_HS_PDSCH_Codelist_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37764   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37765                                                   ett_nbap_DL_HS_PDSCH_Codelist_PSCH_ReconfRqst, DL_HS_PDSCH_Codelist_PSCH_ReconfRqst_sequence_of,
37766                                                   1, maxNrOfHSPDSCHs);
37767
37768   return offset;
37769 }
37770
37771
37772 static const per_sequence_t DL_HS_PDSCH_Timeslot_InformationItem_PSCH_ReconfRqst_sequence[] = {
37773   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
37774   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
37775   { &hf_nbap_dl_HS_PDSCH_Codelist_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_HS_PDSCH_Codelist_PSCH_ReconfRqst },
37776   { &hf_nbap_maxHSDSCH_HSSCCH_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MaximumTransmissionPower },
37777   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37778   { NULL, 0, 0, NULL }
37779 };
37780
37781 static int
37782 dissect_nbap_DL_HS_PDSCH_Timeslot_InformationItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37783   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37784                                    ett_nbap_DL_HS_PDSCH_Timeslot_InformationItem_PSCH_ReconfRqst, DL_HS_PDSCH_Timeslot_InformationItem_PSCH_ReconfRqst_sequence);
37785
37786   return offset;
37787 }
37788
37789
37790 static const per_sequence_t DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst_sequence_of[1] = {
37791   { &hf_nbap_DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_HS_PDSCH_Timeslot_InformationItem_PSCH_ReconfRqst },
37792 };
37793
37794 static int
37795 dissect_nbap_DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37796   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37797                                                   ett_nbap_DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst, DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst_sequence_of,
37798                                                   1, maxNrOfDLTSs);
37799
37800   return offset;
37801 }
37802
37803
37804 static const per_sequence_t HS_PDSCH_TDD_Information_PSCH_ReconfRqst_sequence[] = {
37805   { &hf_nbap_dL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst },
37806   { &hf_nbap_dL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst },
37807   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37808   { NULL, 0, 0, NULL }
37809 };
37810
37811 static int
37812 dissect_nbap_HS_PDSCH_TDD_Information_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37813   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37814                                    ett_nbap_HS_PDSCH_TDD_Information_PSCH_ReconfRqst, HS_PDSCH_TDD_Information_PSCH_ReconfRqst_sequence);
37815
37816   return offset;
37817 }
37818
37819
37820 static const per_sequence_t DL_HS_PDSCH_Codelist_768_PSCH_ReconfRqst_sequence_of[1] = {
37821   { &hf_nbap_DL_HS_PDSCH_Codelist_768_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
37822 };
37823
37824 static int
37825 dissect_nbap_DL_HS_PDSCH_Codelist_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37826   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37827                                                   ett_nbap_DL_HS_PDSCH_Codelist_768_PSCH_ReconfRqst, DL_HS_PDSCH_Codelist_768_PSCH_ReconfRqst_sequence_of,
37828                                                   1, maxNrOfHSPDSCHs768);
37829
37830   return offset;
37831 }
37832
37833
37834 static const per_sequence_t DL_HS_PDSCH_Timeslot_InformationItem_768_PSCH_ReconfRqst_sequence[] = {
37835   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
37836   { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
37837   { &hf_nbap_dl_HS_PDSCH_Codelist_768_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_HS_PDSCH_Codelist_768_PSCH_ReconfRqst },
37838   { &hf_nbap_maxHSDSCH_HSSCCH_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MaximumTransmissionPower },
37839   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37840   { NULL, 0, 0, NULL }
37841 };
37842
37843 static int
37844 dissect_nbap_DL_HS_PDSCH_Timeslot_InformationItem_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37845   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37846                                    ett_nbap_DL_HS_PDSCH_Timeslot_InformationItem_768_PSCH_ReconfRqst, DL_HS_PDSCH_Timeslot_InformationItem_768_PSCH_ReconfRqst_sequence);
37847
37848   return offset;
37849 }
37850
37851
37852 static const per_sequence_t DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst_sequence_of[1] = {
37853   { &hf_nbap_DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_HS_PDSCH_Timeslot_InformationItem_768_PSCH_ReconfRqst },
37854 };
37855
37856 static int
37857 dissect_nbap_DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37858   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37859                                                   ett_nbap_DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst, DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst_sequence_of,
37860                                                   1, maxNrOfDLTSs);
37861
37862   return offset;
37863 }
37864
37865
37866 static const per_sequence_t MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_sequence_of[1] = {
37867   { &hf_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37868 };
37869
37870 static int
37871 dissect_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37872   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37873                                                   ett_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst, MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_sequence_of,
37874                                                   1, maxFrequencyinCell_1);
37875
37876   return offset;
37877 }
37878
37879
37880 static const per_sequence_t MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_sequence[] = {
37881   { &hf_nbap_dL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst },
37882   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
37883   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37884   { NULL, 0, 0, NULL }
37885 };
37886
37887 static int
37888 dissect_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37889   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37890                                    ett_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst, MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_sequence);
37891
37892   return offset;
37893 }
37894
37895
37896 static const per_sequence_t HS_SICH_Information_PSCH_ReconfRqst_sequence[] = {
37897   { &hf_nbap_hsSICH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
37898   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
37899   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
37900   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
37901   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37902   { NULL, 0, 0, NULL }
37903 };
37904
37905 static int
37906 dissect_nbap_HS_SICH_Information_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37907   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37908                                    ett_nbap_HS_SICH_Information_PSCH_ReconfRqst, HS_SICH_Information_PSCH_ReconfRqst_sequence);
37909
37910   return offset;
37911 }
37912
37913
37914 static const per_sequence_t HS_SCCH_InformationItem_PSCH_ReconfRqst_sequence[] = {
37915   { &hf_nbap_hS_SCCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_ID },
37916   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
37917   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
37918   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
37919   { &hf_nbap_hS_SCCH_MaxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
37920   { &hf_nbap_hS_SICH_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_Information_PSCH_ReconfRqst },
37921   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37922   { NULL, 0, 0, NULL }
37923 };
37924
37925 static int
37926 dissect_nbap_HS_SCCH_InformationItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37927   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37928                                    ett_nbap_HS_SCCH_InformationItem_PSCH_ReconfRqst, HS_SCCH_InformationItem_PSCH_ReconfRqst_sequence);
37929
37930   return offset;
37931 }
37932
37933
37934 static const per_sequence_t HS_SCCH_Information_PSCH_ReconfRqst_sequence_of[1] = {
37935   { &hf_nbap_HS_SCCH_Information_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_InformationItem_PSCH_ReconfRqst },
37936 };
37937
37938 static int
37939 dissect_nbap_HS_SCCH_Information_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37940   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37941                                                   ett_nbap_HS_SCCH_Information_PSCH_ReconfRqst, HS_SCCH_Information_PSCH_ReconfRqst_sequence_of,
37942                                                   1, maxNrOfHSSCCHs);
37943
37944   return offset;
37945 }
37946
37947
37948 static const per_sequence_t HS_SICH_Information_LCR_PSCH_ReconfRqst_sequence[] = {
37949   { &hf_nbap_hsSICH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
37950   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
37951   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
37952   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
37953   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37954   { NULL, 0, 0, NULL }
37955 };
37956
37957 static int
37958 dissect_nbap_HS_SICH_Information_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37959   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37960                                    ett_nbap_HS_SICH_Information_LCR_PSCH_ReconfRqst, HS_SICH_Information_LCR_PSCH_ReconfRqst_sequence);
37961
37962   return offset;
37963 }
37964
37965
37966 static const per_sequence_t HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst_sequence[] = {
37967   { &hf_nbap_hS_SCCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_ID },
37968   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
37969   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
37970   { &hf_nbap_first_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
37971   { &hf_nbap_second_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
37972   { &hf_nbap_hS_SCCH_MaxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
37973   { &hf_nbap_hS_SICH_Information_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_Information_LCR_PSCH_ReconfRqst },
37974   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37975   { NULL, 0, 0, NULL }
37976 };
37977
37978 static int
37979 dissect_nbap_HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37980   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37981                                    ett_nbap_HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst, HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst_sequence);
37982
37983   return offset;
37984 }
37985
37986
37987 static const per_sequence_t HS_SCCH_Information_LCR_PSCH_ReconfRqst_sequence_of[1] = {
37988   { &hf_nbap_HS_SCCH_Information_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst },
37989 };
37990
37991 static int
37992 dissect_nbap_HS_SCCH_Information_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37993   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37994                                                   ett_nbap_HS_SCCH_Information_LCR_PSCH_ReconfRqst, HS_SCCH_Information_LCR_PSCH_ReconfRqst_sequence_of,
37995                                                   1, maxNrOfHSSCCHs);
37996
37997   return offset;
37998 }
37999
38000
38001 static const per_sequence_t Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_sequence[] = {
38002   { &hf_nbap_hS_SCCH_Information_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_SCCH_Information_PSCH_ReconfRqst },
38003   { &hf_nbap_hS_SCCH_Information_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_SCCH_Information_LCR_PSCH_ReconfRqst },
38004   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38005   { NULL, 0, 0, NULL }
38006 };
38007
38008 static int
38009 dissect_nbap_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38010   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38011                                    ett_nbap_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst, Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_sequence);
38012
38013   return offset;
38014 }
38015
38016
38017 static const per_sequence_t HS_SICH_Information_768_PSCH_ReconfRqst_sequence[] = {
38018   { &hf_nbap_hsSICH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
38019   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
38020   { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
38021   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
38022   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38023   { NULL, 0, 0, NULL }
38024 };
38025
38026 static int
38027 dissect_nbap_HS_SICH_Information_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38028   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38029                                    ett_nbap_HS_SICH_Information_768_PSCH_ReconfRqst, HS_SICH_Information_768_PSCH_ReconfRqst_sequence);
38030
38031   return offset;
38032 }
38033
38034
38035 static const per_sequence_t HS_SCCH_InformationItem_768_PSCH_ReconfRqst_sequence[] = {
38036   { &hf_nbap_hS_SCCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_ID },
38037   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
38038   { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
38039   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
38040   { &hf_nbap_hS_SCCH_MaxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
38041   { &hf_nbap_hS_SICH_Information_768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_Information_768_PSCH_ReconfRqst },
38042   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38043   { NULL, 0, 0, NULL }
38044 };
38045
38046 static int
38047 dissect_nbap_HS_SCCH_InformationItem_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38048   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38049                                    ett_nbap_HS_SCCH_InformationItem_768_PSCH_ReconfRqst, HS_SCCH_InformationItem_768_PSCH_ReconfRqst_sequence);
38050
38051   return offset;
38052 }
38053
38054
38055 static const per_sequence_t HS_SCCH_Information_768_PSCH_ReconfRqst_sequence_of[1] = {
38056   { &hf_nbap_HS_SCCH_Information_768_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_InformationItem_768_PSCH_ReconfRqst },
38057 };
38058
38059 static int
38060 dissect_nbap_HS_SCCH_Information_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38061   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38062                                                   ett_nbap_HS_SCCH_Information_768_PSCH_ReconfRqst, HS_SCCH_Information_768_PSCH_ReconfRqst_sequence_of,
38063                                                   1, maxNrOfHSSCCHs);
38064
38065   return offset;
38066 }
38067
38068
38069 static const per_sequence_t HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst_sequence_of[1] = {
38070   { &hf_nbap_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst },
38071 };
38072
38073 static int
38074 dissect_nbap_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38075   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38076                                                   ett_nbap_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst, HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst_sequence_of,
38077                                                   1, maxNrOfHSSCCHsinExt);
38078
38079   return offset;
38080 }
38081
38082
38083 static const per_sequence_t HS_SICH_InformationModify_PSCH_ReconfRqst_sequence[] = {
38084   { &hf_nbap_hsSICH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
38085   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TimeSlot },
38086   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftAndBurstType },
38087   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_ChannelisationCode },
38088   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38089   { NULL, 0, 0, NULL }
38090 };
38091
38092 static int
38093 dissect_nbap_HS_SICH_InformationModify_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38094   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38095                                    ett_nbap_HS_SICH_InformationModify_PSCH_ReconfRqst, HS_SICH_InformationModify_PSCH_ReconfRqst_sequence);
38096
38097   return offset;
38098 }
38099
38100
38101 static const per_sequence_t HS_SCCH_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
38102   { &hf_nbap_hS_SCCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_ID },
38103   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TimeSlot },
38104   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftAndBurstType },
38105   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_ChannelisationCode },
38106   { &hf_nbap_hS_SCCH_MaxPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
38107   { &hf_nbap_hS_SICH_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_SICH_InformationModify_PSCH_ReconfRqst },
38108   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38109   { NULL, 0, 0, NULL }
38110 };
38111
38112 static int
38113 dissect_nbap_HS_SCCH_InformationModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38114   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38115                                    ett_nbap_HS_SCCH_InformationModifyItem_PSCH_ReconfRqst, HS_SCCH_InformationModifyItem_PSCH_ReconfRqst_sequence);
38116
38117   return offset;
38118 }
38119
38120
38121 static const per_sequence_t HS_SCCH_InformationModify_PSCH_ReconfRqst_sequence_of[1] = {
38122   { &hf_nbap_HS_SCCH_InformationModify_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_InformationModifyItem_PSCH_ReconfRqst },
38123 };
38124
38125 static int
38126 dissect_nbap_HS_SCCH_InformationModify_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38127   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38128                                                   ett_nbap_HS_SCCH_InformationModify_PSCH_ReconfRqst, HS_SCCH_InformationModify_PSCH_ReconfRqst_sequence_of,
38129                                                   1, maxNrOfHSSCCHs);
38130
38131   return offset;
38132 }
38133
38134
38135 static const per_sequence_t HS_SICH_InformationModify_LCR_PSCH_ReconfRqst_sequence[] = {
38136   { &hf_nbap_hsSICH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
38137   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TimeSlotLCR },
38138   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftLCR },
38139   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_ChannelisationCode },
38140   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38141   { NULL, 0, 0, NULL }
38142 };
38143
38144 static int
38145 dissect_nbap_HS_SICH_InformationModify_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38146   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38147                                    ett_nbap_HS_SICH_InformationModify_LCR_PSCH_ReconfRqst, HS_SICH_InformationModify_LCR_PSCH_ReconfRqst_sequence);
38148
38149   return offset;
38150 }
38151
38152
38153 static const per_sequence_t HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst_sequence[] = {
38154   { &hf_nbap_hS_SCCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_ID },
38155   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TimeSlotLCR },
38156   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftLCR },
38157   { &hf_nbap_first_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_ChannelisationCode },
38158   { &hf_nbap_second_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_ChannelisationCode },
38159   { &hf_nbap_hS_SCCH_MaxPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
38160   { &hf_nbap_hS_SICH_Information_LCR_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_SICH_InformationModify_LCR_PSCH_ReconfRqst },
38161   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38162   { NULL, 0, 0, NULL }
38163 };
38164
38165 static int
38166 dissect_nbap_HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38167   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38168                                    ett_nbap_HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst, HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst_sequence);
38169
38170   return offset;
38171 }
38172
38173
38174 static const per_sequence_t HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst_sequence_of[1] = {
38175   { &hf_nbap_HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst },
38176 };
38177
38178 static int
38179 dissect_nbap_HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38180   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38181                                                   ett_nbap_HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst, HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst_sequence_of,
38182                                                   1, maxNrOfHSSCCHs);
38183
38184   return offset;
38185 }
38186
38187
38188 static const per_sequence_t Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_sequence[] = {
38189   { &hf_nbap_hS_SCCH_InformationModify_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_SCCH_InformationModify_PSCH_ReconfRqst },
38190   { &hf_nbap_hS_SCCH_InformationModify_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst },
38191   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38192   { NULL, 0, 0, NULL }
38193 };
38194
38195 static int
38196 dissect_nbap_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38197   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38198                                    ett_nbap_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst, Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_sequence);
38199
38200   return offset;
38201 }
38202
38203
38204 static const per_sequence_t HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst_sequence_of[1] = {
38205   { &hf_nbap_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst },
38206 };
38207
38208 static int
38209 dissect_nbap_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38210   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38211                                                   ett_nbap_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst, HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst_sequence_of,
38212                                                   1, maxNrOfHSSCCHsinExt);
38213
38214   return offset;
38215 }
38216
38217
38218 static const per_sequence_t HS_SICH_InformationModify_768_PSCH_ReconfRqst_sequence[] = {
38219   { &hf_nbap_hsSICH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
38220   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TimeSlot },
38221   { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
38222   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
38223   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38224   { NULL, 0, 0, NULL }
38225 };
38226
38227 static int
38228 dissect_nbap_HS_SICH_InformationModify_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38229   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38230                                    ett_nbap_HS_SICH_InformationModify_768_PSCH_ReconfRqst, HS_SICH_InformationModify_768_PSCH_ReconfRqst_sequence);
38231
38232   return offset;
38233 }
38234
38235
38236 static const per_sequence_t HS_SCCH_InformationModifyItem_768_PSCH_ReconfRqst_sequence[] = {
38237   { &hf_nbap_hS_SCCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_ID },
38238   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TimeSlot },
38239   { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
38240   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
38241   { &hf_nbap_hS_SCCH_MaxPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
38242   { &hf_nbap_hS_SICH_Information_768_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_SICH_InformationModify_768_PSCH_ReconfRqst },
38243   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38244   { NULL, 0, 0, NULL }
38245 };
38246
38247 static int
38248 dissect_nbap_HS_SCCH_InformationModifyItem_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38249   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38250                                    ett_nbap_HS_SCCH_InformationModifyItem_768_PSCH_ReconfRqst, HS_SCCH_InformationModifyItem_768_PSCH_ReconfRqst_sequence);
38251
38252   return offset;
38253 }
38254
38255
38256 static const per_sequence_t HS_SCCH_InformationModify_768_PSCH_ReconfRqst_sequence_of[1] = {
38257   { &hf_nbap_HS_SCCH_InformationModify_768_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_InformationModifyItem_768_PSCH_ReconfRqst },
38258 };
38259
38260 static int
38261 dissect_nbap_HS_SCCH_InformationModify_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38262   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38263                                                   ett_nbap_HS_SCCH_InformationModify_768_PSCH_ReconfRqst, HS_SCCH_InformationModify_768_PSCH_ReconfRqst_sequence_of,
38264                                                   1, maxNrOfHSSCCHs);
38265
38266   return offset;
38267 }
38268
38269
38270 static const per_sequence_t Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst_sequence[] = {
38271   { &hf_nbap_hS_SCCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_ID },
38272   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38273   { NULL, 0, 0, NULL }
38274 };
38275
38276 static int
38277 dissect_nbap_Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38278   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38279                                    ett_nbap_Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst, Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst_sequence);
38280
38281   return offset;
38282 }
38283
38284
38285 static const per_sequence_t Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_sequence_of[1] = {
38286   { &hf_nbap_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst },
38287 };
38288
38289 static int
38290 dissect_nbap_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38291   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38292                                                   ett_nbap_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst, Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_sequence_of,
38293                                                   1, maxNrOfHSSCCHs);
38294
38295   return offset;
38296 }
38297
38298
38299 static const per_sequence_t E_PUCH_Timeslot_Info_sequence_of[1] = {
38300   { &hf_nbap_E_PUCH_Timeslot_Info_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
38301 };
38302
38303 static int
38304 dissect_nbap_E_PUCH_Timeslot_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38305   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38306                                                   ett_nbap_E_PUCH_Timeslot_Info, E_PUCH_Timeslot_Info_sequence_of,
38307                                                   1, maxNrOfE_PUCHSlots);
38308
38309   return offset;
38310 }
38311
38312
38313 static const per_sequence_t E_PUCH_Information_PSCH_ReconfRqst_sequence[] = {
38314   { &hf_nbap_lTGI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_LTGI_Presence },
38315   { &hf_nbap_sNPL_Reporting_Type, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SNPL_Reporting_Type },
38316   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
38317   { &hf_nbap_e_PUCH_Timeslot_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_PUCH_Timeslot_Info },
38318   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38319   { NULL, 0, 0, NULL }
38320 };
38321
38322 static int
38323 dissect_nbap_E_PUCH_Information_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38324   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38325                                    ett_nbap_E_PUCH_Information_PSCH_ReconfRqst, E_PUCH_Information_PSCH_ReconfRqst_sequence);
38326
38327   return offset;
38328 }
38329
38330
38331 static const per_sequence_t E_AGCH_InformationItem_PSCH_ReconfRqst_sequence[] = {
38332   { &hf_nbap_e_AGCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_Id },
38333   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
38334   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
38335   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
38336   { &hf_nbap_e_AGCH_MaxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
38337   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38338   { NULL, 0, 0, NULL }
38339 };
38340
38341 static int
38342 dissect_nbap_E_AGCH_InformationItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38343   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38344                                    ett_nbap_E_AGCH_InformationItem_PSCH_ReconfRqst, E_AGCH_InformationItem_PSCH_ReconfRqst_sequence);
38345
38346   return offset;
38347 }
38348
38349
38350 static const per_sequence_t E_AGCH_Information_PSCH_ReconfRqst_sequence_of[1] = {
38351   { &hf_nbap_E_AGCH_Information_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_InformationItem_PSCH_ReconfRqst },
38352 };
38353
38354 static int
38355 dissect_nbap_E_AGCH_Information_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38356   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38357                                                   ett_nbap_E_AGCH_Information_PSCH_ReconfRqst, E_AGCH_Information_PSCH_ReconfRqst_sequence_of,
38358                                                   1, maxNrOfEAGCHs);
38359
38360   return offset;
38361 }
38362
38363
38364 static const per_sequence_t Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst_sequence[] = {
38365   { &hf_nbap_e_AGCH_Information_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_AGCH_Information_PSCH_ReconfRqst },
38366   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38367   { NULL, 0, 0, NULL }
38368 };
38369
38370 static int
38371 dissect_nbap_Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38372   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38373                                    ett_nbap_Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst, Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst_sequence);
38374
38375   return offset;
38376 }
38377
38378
38379 static const per_sequence_t E_AGCH_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
38380   { &hf_nbap_e_AGCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_Id },
38381   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TimeSlot },
38382   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftAndBurstType },
38383   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_ChannelisationCode },
38384   { &hf_nbap_e_AGCH_MaxPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
38385   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38386   { NULL, 0, 0, NULL }
38387 };
38388
38389 static int
38390 dissect_nbap_E_AGCH_InformationModifyItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38391   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38392                                    ett_nbap_E_AGCH_InformationModifyItem_PSCH_ReconfRqst, E_AGCH_InformationModifyItem_PSCH_ReconfRqst_sequence);
38393
38394   return offset;
38395 }
38396
38397
38398 static const per_sequence_t E_AGCH_InformationModify_PSCH_ReconfRqst_sequence_of[1] = {
38399   { &hf_nbap_E_AGCH_InformationModify_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_InformationModifyItem_PSCH_ReconfRqst },
38400 };
38401
38402 static int
38403 dissect_nbap_E_AGCH_InformationModify_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38404   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38405                                                   ett_nbap_E_AGCH_InformationModify_PSCH_ReconfRqst, E_AGCH_InformationModify_PSCH_ReconfRqst_sequence_of,
38406                                                   1, maxNrOfEAGCHs);
38407
38408   return offset;
38409 }
38410
38411
38412 static const per_sequence_t Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst_sequence[] = {
38413   { &hf_nbap_e_AGCH_InformationModify_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_AGCH_InformationModify_PSCH_ReconfRqst },
38414   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38415   { NULL, 0, 0, NULL }
38416 };
38417
38418 static int
38419 dissect_nbap_Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38420   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38421                                    ett_nbap_Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst, Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst_sequence);
38422
38423   return offset;
38424 }
38425
38426
38427 static const per_sequence_t Delete_From_E_AGCH_Resource_PoolItem_PSCH_ReconfRqst_sequence[] = {
38428   { &hf_nbap_e_AGCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_Id },
38429   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38430   { NULL, 0, 0, NULL }
38431 };
38432
38433 static int
38434 dissect_nbap_Delete_From_E_AGCH_Resource_PoolItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38435   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38436                                    ett_nbap_Delete_From_E_AGCH_Resource_PoolItem_PSCH_ReconfRqst, Delete_From_E_AGCH_Resource_PoolItem_PSCH_ReconfRqst_sequence);
38437
38438   return offset;
38439 }
38440
38441
38442 static const per_sequence_t Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst_sequence_of[1] = {
38443   { &hf_nbap_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Delete_From_E_AGCH_Resource_PoolItem_PSCH_ReconfRqst },
38444 };
38445
38446 static int
38447 dissect_nbap_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38448   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38449                                                   ett_nbap_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst, Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst_sequence_of,
38450                                                   1, maxNrOfEAGCHs);
38451
38452   return offset;
38453 }
38454
38455
38456 static const per_sequence_t E_HICH_Information_PSCH_ReconfRqst_sequence[] = {
38457   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
38458   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
38459   { &hf_nbap_e_HICH_MaxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
38460   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38461   { NULL, 0, 0, NULL }
38462 };
38463
38464 static int
38465 dissect_nbap_E_HICH_Information_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38466   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38467                                    ett_nbap_E_HICH_Information_PSCH_ReconfRqst, E_HICH_Information_PSCH_ReconfRqst_sequence);
38468
38469   return offset;
38470 }
38471
38472
38473 static const per_sequence_t E_PUCH_Information_768_PSCH_ReconfRqst_sequence[] = {
38474   { &hf_nbap_lTGI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_LTGI_Presence },
38475   { &hf_nbap_sNPL_Reporting_Type, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SNPL_Reporting_Type },
38476   { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
38477   { &hf_nbap_e_PUCH_Timeslot_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_PUCH_Timeslot_Info },
38478   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38479   { NULL, 0, 0, NULL }
38480 };
38481
38482 static int
38483 dissect_nbap_E_PUCH_Information_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38484   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38485                                    ett_nbap_E_PUCH_Information_768_PSCH_ReconfRqst, E_PUCH_Information_768_PSCH_ReconfRqst_sequence);
38486
38487   return offset;
38488 }
38489
38490
38491 static const per_sequence_t E_AGCH_InformationItem_768_PSCH_ReconfRqst_sequence[] = {
38492   { &hf_nbap_e_AGCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_Id },
38493   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
38494   { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
38495   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
38496   { &hf_nbap_e_AGCH_MaxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
38497   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38498   { NULL, 0, 0, NULL }
38499 };
38500
38501 static int
38502 dissect_nbap_E_AGCH_InformationItem_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38503   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38504                                    ett_nbap_E_AGCH_InformationItem_768_PSCH_ReconfRqst, E_AGCH_InformationItem_768_PSCH_ReconfRqst_sequence);
38505
38506   return offset;
38507 }
38508
38509
38510 static const per_sequence_t E_AGCH_Information_768_PSCH_ReconfRqst_sequence_of[1] = {
38511   { &hf_nbap_E_AGCH_Information_768_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_InformationItem_768_PSCH_ReconfRqst },
38512 };
38513
38514 static int
38515 dissect_nbap_E_AGCH_Information_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38516   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38517                                                   ett_nbap_E_AGCH_Information_768_PSCH_ReconfRqst, E_AGCH_Information_768_PSCH_ReconfRqst_sequence_of,
38518                                                   1, maxNrOfEAGCHs);
38519
38520   return offset;
38521 }
38522
38523
38524 static const per_sequence_t Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_sequence[] = {
38525   { &hf_nbap_e_AGCH_Information_768_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_AGCH_Information_768_PSCH_ReconfRqst },
38526   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38527   { NULL, 0, 0, NULL }
38528 };
38529
38530 static int
38531 dissect_nbap_Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38532   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38533                                    ett_nbap_Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst, Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_sequence);
38534
38535   return offset;
38536 }
38537
38538
38539 static const per_sequence_t E_AGCH_InformationModifyItem_768_PSCH_ReconfRqst_sequence[] = {
38540   { &hf_nbap_e_AGCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_Id },
38541   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TimeSlot },
38542   { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftAndBurstType768 },
38543   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_ChannelisationCode768 },
38544   { &hf_nbap_e_AGCH_MaxPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
38545   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38546   { NULL, 0, 0, NULL }
38547 };
38548
38549 static int
38550 dissect_nbap_E_AGCH_InformationModifyItem_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38551   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38552                                    ett_nbap_E_AGCH_InformationModifyItem_768_PSCH_ReconfRqst, E_AGCH_InformationModifyItem_768_PSCH_ReconfRqst_sequence);
38553
38554   return offset;
38555 }
38556
38557
38558 static const per_sequence_t E_AGCH_InformationModify_768_PSCH_ReconfRqst_sequence_of[1] = {
38559   { &hf_nbap_E_AGCH_InformationModify_768_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_InformationModifyItem_768_PSCH_ReconfRqst },
38560 };
38561
38562 static int
38563 dissect_nbap_E_AGCH_InformationModify_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38564   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38565                                                   ett_nbap_E_AGCH_InformationModify_768_PSCH_ReconfRqst, E_AGCH_InformationModify_768_PSCH_ReconfRqst_sequence_of,
38566                                                   1, maxNrOfEAGCHs);
38567
38568   return offset;
38569 }
38570
38571
38572 static const per_sequence_t Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_sequence[] = {
38573   { &hf_nbap_e_AGCH_InformationModify_768_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_AGCH_InformationModify_768_PSCH_ReconfRqst },
38574   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38575   { NULL, 0, 0, NULL }
38576 };
38577
38578 static int
38579 dissect_nbap_Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38580   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38581                                    ett_nbap_Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst, Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_sequence);
38582
38583   return offset;
38584 }
38585
38586
38587 static const per_sequence_t E_HICH_Information_768_PSCH_ReconfRqst_sequence[] = {
38588   { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
38589   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
38590   { &hf_nbap_e_HICH_MaxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
38591   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38592   { NULL, 0, 0, NULL }
38593 };
38594
38595 static int
38596 dissect_nbap_E_HICH_Information_768_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38597   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38598                                    ett_nbap_E_HICH_Information_768_PSCH_ReconfRqst, E_HICH_Information_768_PSCH_ReconfRqst_sequence);
38599
38600   return offset;
38601 }
38602
38603
38604 static const per_sequence_t E_PUCH_Codelist_LCR_sequence_of[1] = {
38605   { &hf_nbap_E_PUCH_Codelist_LCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
38606 };
38607
38608 static int
38609 dissect_nbap_E_PUCH_Codelist_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38610   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38611                                                   ett_nbap_E_PUCH_Codelist_LCR, E_PUCH_Codelist_LCR_sequence_of,
38612                                                   1, maxNrOfEPUCHcodes);
38613
38614   return offset;
38615 }
38616
38617
38618 static const per_sequence_t E_PUCH_Timeslot_Item_InfoLCR_sequence[] = {
38619   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
38620   { &hf_nbap_midambleShiftAndBurstType_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
38621   { &hf_nbap_e_PUCH_Codelist_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_PUCH_Codelist_LCR },
38622   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38623   { NULL, 0, 0, NULL }
38624 };
38625
38626 static int
38627 dissect_nbap_E_PUCH_Timeslot_Item_InfoLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38628   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38629                                    ett_nbap_E_PUCH_Timeslot_Item_InfoLCR, E_PUCH_Timeslot_Item_InfoLCR_sequence);
38630
38631   return offset;
38632 }
38633
38634
38635 static const per_sequence_t E_PUCH_Timeslot_InfoLCR_sequence_of[1] = {
38636   { &hf_nbap_E_PUCH_Timeslot_InfoLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_PUCH_Timeslot_Item_InfoLCR },
38637 };
38638
38639 static int
38640 dissect_nbap_E_PUCH_Timeslot_InfoLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38641   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38642                                                   ett_nbap_E_PUCH_Timeslot_InfoLCR, E_PUCH_Timeslot_InfoLCR_sequence_of,
38643                                                   1, maxNrOfE_PUCHSlotsLCR);
38644
38645   return offset;
38646 }
38647
38648
38649 static const per_sequence_t E_PUCH_Information_LCR_PSCH_ReconfRqst_sequence[] = {
38650   { &hf_nbap_lTGI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_LTGI_Presence },
38651   { &hf_nbap_sNPL_Reporting_Type, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SNPL_Reporting_Type },
38652   { &hf_nbap_e_PUCH_Timeslot_InfoLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_PUCH_Timeslot_InfoLCR },
38653   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38654   { NULL, 0, 0, NULL }
38655 };
38656
38657 static int
38658 dissect_nbap_E_PUCH_Information_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38659   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38660                                    ett_nbap_E_PUCH_Information_LCR_PSCH_ReconfRqst, E_PUCH_Information_LCR_PSCH_ReconfRqst_sequence);
38661
38662   return offset;
38663 }
38664
38665
38666 static const per_sequence_t E_AGCH_InformationItem_LCR_PSCH_ReconfRqst_sequence[] = {
38667   { &hf_nbap_e_AGCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_Id },
38668   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
38669   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
38670   { &hf_nbap_first_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
38671   { &hf_nbap_second_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
38672   { &hf_nbap_e_AGCH_MaxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
38673   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38674   { NULL, 0, 0, NULL }
38675 };
38676
38677 static int
38678 dissect_nbap_E_AGCH_InformationItem_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38679   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38680                                    ett_nbap_E_AGCH_InformationItem_LCR_PSCH_ReconfRqst, E_AGCH_InformationItem_LCR_PSCH_ReconfRqst_sequence);
38681
38682   return offset;
38683 }
38684
38685
38686 static const per_sequence_t E_AGCH_Information_LCR_PSCH_ReconfRqst_sequence_of[1] = {
38687   { &hf_nbap_E_AGCH_Information_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_InformationItem_LCR_PSCH_ReconfRqst },
38688 };
38689
38690 static int
38691 dissect_nbap_E_AGCH_Information_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38692   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38693                                                   ett_nbap_E_AGCH_Information_LCR_PSCH_ReconfRqst, E_AGCH_Information_LCR_PSCH_ReconfRqst_sequence_of,
38694                                                   1, maxNrOfEAGCHs);
38695
38696   return offset;
38697 }
38698
38699
38700 static const per_sequence_t Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_sequence[] = {
38701   { &hf_nbap_e_AGCH_Information_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_Information_LCR_PSCH_ReconfRqst },
38702   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38703   { NULL, 0, 0, NULL }
38704 };
38705
38706 static int
38707 dissect_nbap_Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38708   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38709                                    ett_nbap_Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst, Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_sequence);
38710
38711   return offset;
38712 }
38713
38714
38715 static const per_sequence_t E_AGCH_InformationModifyItem_LCR_PSCH_ReconfRqst_sequence[] = {
38716   { &hf_nbap_e_AGCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_Id },
38717   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TimeSlotLCR },
38718   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftLCR },
38719   { &hf_nbap_first_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_ChannelisationCode },
38720   { &hf_nbap_second_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_ChannelisationCode },
38721   { &hf_nbap_e_AGCH_MaxPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
38722   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38723   { NULL, 0, 0, NULL }
38724 };
38725
38726 static int
38727 dissect_nbap_E_AGCH_InformationModifyItem_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38728   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38729                                    ett_nbap_E_AGCH_InformationModifyItem_LCR_PSCH_ReconfRqst, E_AGCH_InformationModifyItem_LCR_PSCH_ReconfRqst_sequence);
38730
38731   return offset;
38732 }
38733
38734
38735 static const per_sequence_t E_AGCH_InformationModify_LCR_PSCH_ReconfRqst_sequence_of[1] = {
38736   { &hf_nbap_E_AGCH_InformationModify_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_InformationModifyItem_LCR_PSCH_ReconfRqst },
38737 };
38738
38739 static int
38740 dissect_nbap_E_AGCH_InformationModify_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38741   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38742                                                   ett_nbap_E_AGCH_InformationModify_LCR_PSCH_ReconfRqst, E_AGCH_InformationModify_LCR_PSCH_ReconfRqst_sequence_of,
38743                                                   1, maxNrOfEAGCHs);
38744
38745   return offset;
38746 }
38747
38748
38749 static const per_sequence_t Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_sequence[] = {
38750   { &hf_nbap_e_AGCH_InformationModify_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_InformationModify_LCR_PSCH_ReconfRqst },
38751   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38752   { NULL, 0, 0, NULL }
38753 };
38754
38755 static int
38756 dissect_nbap_Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38757   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38758                                    ett_nbap_Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst, Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_sequence);
38759
38760   return offset;
38761 }
38762
38763
38764 static const per_sequence_t E_HICH_InformationItem_LCR_PSCH_ReconfRqst_sequence[] = {
38765   { &hf_nbap_e_HICH_ID_TDD  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_ID_TDD },
38766   { &hf_nbap_e_HICH_Type    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_Type },
38767   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
38768   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
38769   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
38770   { &hf_nbap_e_HICH_MaxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
38771   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38772   { NULL, 0, 0, NULL }
38773 };
38774
38775 static int
38776 dissect_nbap_E_HICH_InformationItem_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38777   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38778                                    ett_nbap_E_HICH_InformationItem_LCR_PSCH_ReconfRqst, E_HICH_InformationItem_LCR_PSCH_ReconfRqst_sequence);
38779
38780   return offset;
38781 }
38782
38783
38784 static const per_sequence_t E_HICH_Information_LCR_PSCH_ReconfRqst_sequence_of[1] = {
38785   { &hf_nbap_E_HICH_Information_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_InformationItem_LCR_PSCH_ReconfRqst },
38786 };
38787
38788 static int
38789 dissect_nbap_E_HICH_Information_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38790   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38791                                                   ett_nbap_E_HICH_Information_LCR_PSCH_ReconfRqst, E_HICH_Information_LCR_PSCH_ReconfRqst_sequence_of,
38792                                                   1, maxNrOfEHICHs);
38793
38794   return offset;
38795 }
38796
38797
38798 static const per_sequence_t Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_sequence[] = {
38799   { &hf_nbap_e_HICH_Information_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_Information_LCR_PSCH_ReconfRqst },
38800   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38801   { NULL, 0, 0, NULL }
38802 };
38803
38804 static int
38805 dissect_nbap_Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38806   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38807                                    ett_nbap_Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst, Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_sequence);
38808
38809   return offset;
38810 }
38811
38812
38813 static const per_sequence_t E_HICH_InformationModifyItem_LCR_PSCH_ReconfRqst_sequence[] = {
38814   { &hf_nbap_e_HICH_ID_TDD  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_ID_TDD },
38815   { &hf_nbap_e_HICH_Type    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_HICH_Type },
38816   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_ChannelisationCode },
38817   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TimeSlotLCR },
38818   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftLCR },
38819   { &hf_nbap_e_HICH_MaxPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
38820   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38821   { NULL, 0, 0, NULL }
38822 };
38823
38824 static int
38825 dissect_nbap_E_HICH_InformationModifyItem_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38826   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38827                                    ett_nbap_E_HICH_InformationModifyItem_LCR_PSCH_ReconfRqst, E_HICH_InformationModifyItem_LCR_PSCH_ReconfRqst_sequence);
38828
38829   return offset;
38830 }
38831
38832
38833 static const per_sequence_t E_HICH_InformationModify_LCR_PSCH_ReconfRqst_sequence_of[1] = {
38834   { &hf_nbap_E_HICH_InformationModify_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_InformationModifyItem_LCR_PSCH_ReconfRqst },
38835 };
38836
38837 static int
38838 dissect_nbap_E_HICH_InformationModify_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38839   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38840                                                   ett_nbap_E_HICH_InformationModify_LCR_PSCH_ReconfRqst, E_HICH_InformationModify_LCR_PSCH_ReconfRqst_sequence_of,
38841                                                   1, maxNrOfEHICHs);
38842
38843   return offset;
38844 }
38845
38846
38847 static const per_sequence_t Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_sequence[] = {
38848   { &hf_nbap_e_HICH_InformationModify_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_InformationModify_LCR_PSCH_ReconfRqst },
38849   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38850   { NULL, 0, 0, NULL }
38851 };
38852
38853 static int
38854 dissect_nbap_Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38855   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38856                                    ett_nbap_Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst, Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_sequence);
38857
38858   return offset;
38859 }
38860
38861
38862 static const per_sequence_t Delete_From_E_HICH_Resource_PoolItem_PSCH_ReconfRqst_sequence[] = {
38863   { &hf_nbap_e_HICH_ID_TDD  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_ID_TDD },
38864   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38865   { NULL, 0, 0, NULL }
38866 };
38867
38868 static int
38869 dissect_nbap_Delete_From_E_HICH_Resource_PoolItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38870   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38871                                    ett_nbap_Delete_From_E_HICH_Resource_PoolItem_PSCH_ReconfRqst, Delete_From_E_HICH_Resource_PoolItem_PSCH_ReconfRqst_sequence);
38872
38873   return offset;
38874 }
38875
38876
38877 static const per_sequence_t Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst_sequence_of[1] = {
38878   { &hf_nbap_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Delete_From_E_HICH_Resource_PoolItem_PSCH_ReconfRqst },
38879 };
38880
38881 static int
38882 dissect_nbap_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38883   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38884                                                   ett_nbap_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst, Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst_sequence_of,
38885                                                   1, maxNrOfEHICHs);
38886
38887   return offset;
38888 }
38889
38890
38891 static const per_sequence_t SYNC_UL_Partition_LCR_sequence[] = {
38892   { &hf_nbap_eRUCCH_SYNC_UL_codes_bitmap, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
38893   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38894   { NULL, 0, 0, NULL }
38895 };
38896
38897 static int
38898 dissect_nbap_SYNC_UL_Partition_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38899   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38900                                    ett_nbap_SYNC_UL_Partition_LCR, SYNC_UL_Partition_LCR_sequence);
38901
38902   return offset;
38903 }
38904
38905
38906 static const per_sequence_t Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst_sequence_of[1] = {
38907   { &hf_nbap_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst },
38908 };
38909
38910 static int
38911 dissect_nbap_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38912   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38913                                                   ett_nbap_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst, Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst_sequence_of,
38914                                                   1, maxNrOfHSSCCHsinExt);
38915
38916   return offset;
38917 }
38918
38919
38920 static const per_sequence_t MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst_sequence_of[1] = {
38921   { &hf_nbap_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
38922 };
38923
38924 static int
38925 dissect_nbap_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38926   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38927                                                   ett_nbap_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst, MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst_sequence_of,
38928                                                   1, maxFrequencyinCell_1);
38929
38930   return offset;
38931 }
38932
38933
38934 static const per_sequence_t MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_sequence[] = {
38935   { &hf_nbap_e_PUCH_Timeslot_InfoLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_PUCH_Timeslot_InfoLCR },
38936   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
38937   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38938   { NULL, 0, 0, NULL }
38939 };
38940
38941 static int
38942 dissect_nbap_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38943   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38944                                    ett_nbap_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst, MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_sequence);
38945
38946   return offset;
38947 }
38948
38949
38950 static const per_sequence_t PhysicalSharedChannelReconfigurationResponse_sequence[] = {
38951   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
38952   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38953   { NULL, 0, 0, NULL }
38954 };
38955
38956 static int
38957 dissect_nbap_PhysicalSharedChannelReconfigurationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38958   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38959                                    ett_nbap_PhysicalSharedChannelReconfigurationResponse, PhysicalSharedChannelReconfigurationResponse_sequence);
38960
38961   return offset;
38962 }
38963
38964
38965 static const per_sequence_t E_HICH_TimeOffset_ExtensionLCR_sequence_of[1] = {
38966   { &hf_nbap_E_HICH_TimeOffset_ExtensionLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
38967 };
38968
38969 static int
38970 dissect_nbap_E_HICH_TimeOffset_ExtensionLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38971   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38972                                                   ett_nbap_E_HICH_TimeOffset_ExtensionLCR, E_HICH_TimeOffset_ExtensionLCR_sequence_of,
38973                                                   1, maxFrequencyinCell_1);
38974
38975   return offset;
38976 }
38977
38978
38979 static const per_sequence_t MultipleFreq_E_HICH_TimeOffsetLCR_sequence[] = {
38980   { &hf_nbap_e_HICH_TimeOffsetLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_TimeOffsetLCR },
38981   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
38982   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38983   { NULL, 0, 0, NULL }
38984 };
38985
38986 static int
38987 dissect_nbap_MultipleFreq_E_HICH_TimeOffsetLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38988   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38989                                    ett_nbap_MultipleFreq_E_HICH_TimeOffsetLCR, MultipleFreq_E_HICH_TimeOffsetLCR_sequence);
38990
38991   return offset;
38992 }
38993
38994
38995 static const per_sequence_t PhysicalSharedChannelReconfigurationFailure_sequence[] = {
38996   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
38997   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38998   { NULL, 0, 0, NULL }
38999 };
39000
39001 static int
39002 dissect_nbap_PhysicalSharedChannelReconfigurationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39003   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39004                                    ett_nbap_PhysicalSharedChannelReconfigurationFailure, PhysicalSharedChannelReconfigurationFailure_sequence);
39005
39006   return offset;
39007 }
39008
39009
39010 static const per_sequence_t GeneralCauseList_PSCH_ReconfFailure_sequence[] = {
39011   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
39012   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39013   { NULL, 0, 0, NULL }
39014 };
39015
39016 static int
39017 dissect_nbap_GeneralCauseList_PSCH_ReconfFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39018   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39019                                    ett_nbap_GeneralCauseList_PSCH_ReconfFailure, GeneralCauseList_PSCH_ReconfFailure_sequence);
39020
39021   return offset;
39022 }
39023
39024
39025 static const per_sequence_t Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD_sequence_of[1] = {
39026   { &hf_nbap_Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
39027 };
39028
39029 static int
39030 dissect_nbap_Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39031   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39032                                                   ett_nbap_Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD, Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD_sequence_of,
39033                                                   0, maxNrOfPDSCHSets);
39034
39035   return offset;
39036 }
39037
39038
39039 static const per_sequence_t Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD_sequence_of[1] = {
39040   { &hf_nbap_Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
39041 };
39042
39043 static int
39044 dissect_nbap_Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39045   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39046                                                   ett_nbap_Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD, Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD_sequence_of,
39047                                                   0, maxNrOfPUSCHSets);
39048
39049   return offset;
39050 }
39051
39052
39053 static const per_sequence_t SetSpecificCauseList_PSCH_ReconfFailureTDD_sequence[] = {
39054   { &hf_nbap_unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD },
39055   { &hf_nbap_unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD },
39056   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39057   { NULL, 0, 0, NULL }
39058 };
39059
39060 static int
39061 dissect_nbap_SetSpecificCauseList_PSCH_ReconfFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39062   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39063                                    ett_nbap_SetSpecificCauseList_PSCH_ReconfFailureTDD, SetSpecificCauseList_PSCH_ReconfFailureTDD_sequence);
39064
39065   return offset;
39066 }
39067
39068
39069
39070 static int
39071 dissect_nbap_Extension_CauseLevel_PSCH_ReconfFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39072   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
39073
39074   return offset;
39075 }
39076
39077
39078 static const value_string nbap_CauseLevel_PSCH_ReconfFailure_vals[] = {
39079   {   0, "generalCause" },
39080   {   1, "setSpecificCause" },
39081   {   2, "extension-CauseLevel-PSCH-ReconfFailure" },
39082   { 0, NULL }
39083 };
39084
39085 static const per_choice_t CauseLevel_PSCH_ReconfFailure_choice[] = {
39086   {   0, &hf_nbap_generalCause_05, ASN1_EXTENSION_ROOT    , dissect_nbap_GeneralCauseList_PSCH_ReconfFailure },
39087   {   1, &hf_nbap_setSpecificCause, ASN1_EXTENSION_ROOT    , dissect_nbap_SetSpecificCauseList_PSCH_ReconfFailureTDD },
39088   {   2, &hf_nbap_extension_CauseLevel_PSCH_ReconfFailure, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_CauseLevel_PSCH_ReconfFailure },
39089   { 0, NULL, 0, NULL }
39090 };
39091
39092 static int
39093 dissect_nbap_CauseLevel_PSCH_ReconfFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39094   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
39095                                  ett_nbap_CauseLevel_PSCH_ReconfFailure, CauseLevel_PSCH_ReconfFailure_choice,
39096                                  NULL);
39097
39098   return offset;
39099 }
39100
39101
39102 static const per_sequence_t Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD_sequence[] = {
39103   { &hf_nbap_pDSCHSet_ID    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCHSet_ID },
39104   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
39105   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39106   { NULL, 0, 0, NULL }
39107 };
39108
39109 static int
39110 dissect_nbap_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39111   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39112                                    ett_nbap_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD, Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD_sequence);
39113
39114   return offset;
39115 }
39116
39117
39118 static const per_sequence_t Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD_sequence[] = {
39119   { &hf_nbap_pUSCHSet_ID    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCHSet_ID },
39120   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
39121   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39122   { NULL, 0, 0, NULL }
39123 };
39124
39125 static int
39126 dissect_nbap_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39127   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39128                                    ett_nbap_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD, Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD_sequence);
39129
39130   return offset;
39131 }
39132
39133
39134 static const per_sequence_t UARFCNSpecificCauseList_PSCH_ReconfFailureTDD_sequence_of[1] = {
39135   { &hf_nbap_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
39136 };
39137
39138 static int
39139 dissect_nbap_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39140   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39141                                                   ett_nbap_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD, UARFCNSpecificCauseList_PSCH_ReconfFailureTDD_sequence_of,
39142                                                   0, maxFrequencyinCell);
39143
39144   return offset;
39145 }
39146
39147
39148 static const per_sequence_t Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD_sequence[] = {
39149   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
39150   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
39151   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39152   { NULL, 0, 0, NULL }
39153 };
39154
39155 static int
39156 dissect_nbap_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39157   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39158                                    ett_nbap_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD, Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD_sequence);
39159
39160   return offset;
39161 }
39162
39163
39164 static const per_sequence_t ResetRequest_sequence[] = {
39165   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
39166   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39167   { NULL, 0, 0, NULL }
39168 };
39169
39170 static int
39171 dissect_nbap_ResetRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39172   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39173                                    ett_nbap_ResetRequest, ResetRequest_sequence);
39174
39175   return offset;
39176 }
39177
39178
39179 static const per_sequence_t CommunicationContextInfoList_Reset_sequence_of[1] = {
39180   { &hf_nbap_CommunicationContextInfoList_Reset_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
39181 };
39182
39183 static int
39184 dissect_nbap_CommunicationContextInfoList_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39185   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39186                                                   ett_nbap_CommunicationContextInfoList_Reset, CommunicationContextInfoList_Reset_sequence_of,
39187                                                   1, maxCommunicationContext);
39188
39189   return offset;
39190 }
39191
39192
39193 static const per_sequence_t CommunicationContextList_Reset_sequence[] = {
39194   { &hf_nbap_communicationContextInfoList_Reset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommunicationContextInfoList_Reset },
39195   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39196   { NULL, 0, 0, NULL }
39197 };
39198
39199 static int
39200 dissect_nbap_CommunicationContextList_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39201   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39202                                    ett_nbap_CommunicationContextList_Reset, CommunicationContextList_Reset_sequence);
39203
39204   return offset;
39205 }
39206
39207
39208 static const per_sequence_t CommunicationControlPortInfoList_Reset_sequence_of[1] = {
39209   { &hf_nbap_CommunicationControlPortInfoList_Reset_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
39210 };
39211
39212 static int
39213 dissect_nbap_CommunicationControlPortInfoList_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39214   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39215                                                   ett_nbap_CommunicationControlPortInfoList_Reset, CommunicationControlPortInfoList_Reset_sequence_of,
39216                                                   1, maxCCPinNodeB);
39217
39218   return offset;
39219 }
39220
39221
39222 static const per_sequence_t CommunicationControlPortList_Reset_sequence[] = {
39223   { &hf_nbap_communicationControlPortInfoList_Reset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommunicationControlPortInfoList_Reset },
39224   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39225   { NULL, 0, 0, NULL }
39226 };
39227
39228 static int
39229 dissect_nbap_CommunicationControlPortList_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39230   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39231                                    ett_nbap_CommunicationControlPortList_Reset, CommunicationControlPortList_Reset_sequence);
39232
39233   return offset;
39234 }
39235
39236
39237 static const value_string nbap_ResetIndicator_vals[] = {
39238   {   0, "communicationContext" },
39239   {   1, "communicationControlPort" },
39240   {   2, "nodeB" },
39241   { 0, NULL }
39242 };
39243
39244 static const per_choice_t ResetIndicator_choice[] = {
39245   {   0, &hf_nbap_communicationContext, ASN1_EXTENSION_ROOT    , dissect_nbap_CommunicationContextList_Reset },
39246   {   1, &hf_nbap_communicationControlPort, ASN1_EXTENSION_ROOT    , dissect_nbap_CommunicationControlPortList_Reset },
39247   {   2, &hf_nbap_nodeB          , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
39248   { 0, NULL, 0, NULL }
39249 };
39250
39251 static int
39252 dissect_nbap_ResetIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39253   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
39254                                  ett_nbap_ResetIndicator, ResetIndicator_choice,
39255                                  NULL);
39256
39257   return offset;
39258 }
39259
39260
39261 static const value_string nbap_CommunicationContextType_Reset_vals[] = {
39262   {   0, "cRNC-CommunicationContextID" },
39263   {   1, "nodeB-CommunicationContextID" },
39264   { 0, NULL }
39265 };
39266
39267 static const per_choice_t CommunicationContextType_Reset_choice[] = {
39268   {   0, &hf_nbap_cRNC_CommunicationContextID, ASN1_EXTENSION_ROOT    , dissect_nbap_CRNC_CommunicationContextID },
39269   {   1, &hf_nbap_nodeB_CommunicationContextID, ASN1_EXTENSION_ROOT    , dissect_nbap_NodeB_CommunicationContextID },
39270   { 0, NULL, 0, NULL }
39271 };
39272
39273 static int
39274 dissect_nbap_CommunicationContextType_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39275   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
39276                                  ett_nbap_CommunicationContextType_Reset, CommunicationContextType_Reset_choice,
39277                                  NULL);
39278
39279   return offset;
39280 }
39281
39282
39283 static const per_sequence_t CommunicationContextInfoItem_Reset_sequence[] = {
39284   { &hf_nbap_communicationContextType_Reset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommunicationContextType_Reset },
39285   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39286   { NULL, 0, 0, NULL }
39287 };
39288
39289 static int
39290 dissect_nbap_CommunicationContextInfoItem_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39291   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39292                                    ett_nbap_CommunicationContextInfoItem_Reset, CommunicationContextInfoItem_Reset_sequence);
39293
39294   return offset;
39295 }
39296
39297
39298 static const per_sequence_t CommunicationControlPortInfoItem_Reset_sequence[] = {
39299   { &hf_nbap_communicationControlPortID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommunicationControlPortID },
39300   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39301   { NULL, 0, 0, NULL }
39302 };
39303
39304 static int
39305 dissect_nbap_CommunicationControlPortInfoItem_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39306   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39307                                    ett_nbap_CommunicationControlPortInfoItem_Reset, CommunicationControlPortInfoItem_Reset_sequence);
39308
39309   return offset;
39310 }
39311
39312
39313 static const per_sequence_t ResetResponse_sequence[] = {
39314   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
39315   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39316   { NULL, 0, 0, NULL }
39317 };
39318
39319 static int
39320 dissect_nbap_ResetResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39321   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39322                                    ett_nbap_ResetResponse, ResetResponse_sequence);
39323
39324   return offset;
39325 }
39326
39327
39328 static const per_sequence_t InformationExchangeInitiationRequest_sequence[] = {
39329   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
39330   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39331   { NULL, 0, 0, NULL }
39332 };
39333
39334 static int
39335 dissect_nbap_InformationExchangeInitiationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39336   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39337                                    ett_nbap_InformationExchangeInitiationRequest, InformationExchangeInitiationRequest_sequence);
39338
39339   return offset;
39340 }
39341
39342
39343 static const per_sequence_t Cell_InfEx_Rqst_sequence[] = {
39344   { &hf_nbap_c_ID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
39345   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39346   { NULL, 0, 0, NULL }
39347 };
39348
39349 static int
39350 dissect_nbap_Cell_InfEx_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39351   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39352                                    ett_nbap_Cell_InfEx_Rqst, Cell_InfEx_Rqst_sequence);
39353
39354   return offset;
39355 }
39356
39357
39358 static const value_string nbap_InformationExchangeObjectType_InfEx_Rqst_vals[] = {
39359   {   0, "cell" },
39360   { 0, NULL }
39361 };
39362
39363 static const per_choice_t InformationExchangeObjectType_InfEx_Rqst_choice[] = {
39364   {   0, &hf_nbap_cell_03        , ASN1_EXTENSION_ROOT    , dissect_nbap_Cell_InfEx_Rqst },
39365   { 0, NULL, 0, NULL }
39366 };
39367
39368 static int
39369 dissect_nbap_InformationExchangeObjectType_InfEx_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39370   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
39371                                  ett_nbap_InformationExchangeObjectType_InfEx_Rqst, InformationExchangeObjectType_InfEx_Rqst_choice,
39372                                  NULL);
39373
39374   return offset;
39375 }
39376
39377
39378 static const per_sequence_t InformationExchangeInitiationResponse_sequence[] = {
39379   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
39380   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39381   { NULL, 0, 0, NULL }
39382 };
39383
39384 static int
39385 dissect_nbap_InformationExchangeInitiationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39386   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39387                                    ett_nbap_InformationExchangeInitiationResponse, InformationExchangeInitiationResponse_sequence);
39388
39389   return offset;
39390 }
39391
39392
39393 static const per_sequence_t Cell_InfEx_Rsp_sequence[] = {
39394   { &hf_nbap_requestedDataValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RequestedDataValue },
39395   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39396   { NULL, 0, 0, NULL }
39397 };
39398
39399 static int
39400 dissect_nbap_Cell_InfEx_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39401   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39402                                    ett_nbap_Cell_InfEx_Rsp, Cell_InfEx_Rsp_sequence);
39403
39404   return offset;
39405 }
39406
39407
39408 static const value_string nbap_InformationExchangeObjectType_InfEx_Rsp_vals[] = {
39409   {   0, "cell" },
39410   { 0, NULL }
39411 };
39412
39413 static const per_choice_t InformationExchangeObjectType_InfEx_Rsp_choice[] = {
39414   {   0, &hf_nbap_cell_04        , ASN1_EXTENSION_ROOT    , dissect_nbap_Cell_InfEx_Rsp },
39415   { 0, NULL, 0, NULL }
39416 };
39417
39418 static int
39419 dissect_nbap_InformationExchangeObjectType_InfEx_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39420   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
39421                                  ett_nbap_InformationExchangeObjectType_InfEx_Rsp, InformationExchangeObjectType_InfEx_Rsp_choice,
39422                                  NULL);
39423
39424   return offset;
39425 }
39426
39427
39428 static const per_sequence_t InformationExchangeInitiationFailure_sequence[] = {
39429   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
39430   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39431   { NULL, 0, 0, NULL }
39432 };
39433
39434 static int
39435 dissect_nbap_InformationExchangeInitiationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39436   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39437                                    ett_nbap_InformationExchangeInitiationFailure, InformationExchangeInitiationFailure_sequence);
39438
39439   return offset;
39440 }
39441
39442
39443 static const per_sequence_t InformationReport_sequence[] = {
39444   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
39445   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39446   { NULL, 0, 0, NULL }
39447 };
39448
39449 static int
39450 dissect_nbap_InformationReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39451   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39452                                    ett_nbap_InformationReport, InformationReport_sequence);
39453
39454   return offset;
39455 }
39456
39457
39458 static const per_sequence_t Cell_Inf_Rprt_sequence[] = {
39459   { &hf_nbap_requestedDataValueInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RequestedDataValueInformation },
39460   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39461   { NULL, 0, 0, NULL }
39462 };
39463
39464 static int
39465 dissect_nbap_Cell_Inf_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39466   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39467                                    ett_nbap_Cell_Inf_Rprt, Cell_Inf_Rprt_sequence);
39468
39469   return offset;
39470 }
39471
39472
39473 static const value_string nbap_InformationExchangeObjectType_InfEx_Rprt_vals[] = {
39474   {   0, "cell" },
39475   { 0, NULL }
39476 };
39477
39478 static const per_choice_t InformationExchangeObjectType_InfEx_Rprt_choice[] = {
39479   {   0, &hf_nbap_cell_05        , ASN1_EXTENSION_ROOT    , dissect_nbap_Cell_Inf_Rprt },
39480   { 0, NULL, 0, NULL }
39481 };
39482
39483 static int
39484 dissect_nbap_InformationExchangeObjectType_InfEx_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39485   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
39486                                  ett_nbap_InformationExchangeObjectType_InfEx_Rprt, InformationExchangeObjectType_InfEx_Rprt_choice,
39487                                  NULL);
39488
39489   return offset;
39490 }
39491
39492
39493 static const per_sequence_t InformationExchangeTerminationRequest_sequence[] = {
39494   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
39495   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39496   { NULL, 0, 0, NULL }
39497 };
39498
39499 static int
39500 dissect_nbap_InformationExchangeTerminationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39501   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39502                                    ett_nbap_InformationExchangeTerminationRequest, InformationExchangeTerminationRequest_sequence);
39503
39504   return offset;
39505 }
39506
39507
39508 static const per_sequence_t InformationExchangeFailureIndication_sequence[] = {
39509   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
39510   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39511   { NULL, 0, 0, NULL }
39512 };
39513
39514 static int
39515 dissect_nbap_InformationExchangeFailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39516   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39517                                    ett_nbap_InformationExchangeFailureIndication, InformationExchangeFailureIndication_sequence);
39518
39519   return offset;
39520 }
39521
39522
39523 static const per_sequence_t CellSynchronisationInitiationRequestTDD_sequence[] = {
39524   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
39525   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39526   { NULL, 0, 0, NULL }
39527 };
39528
39529 static int
39530 dissect_nbap_CellSynchronisationInitiationRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39531   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39532                                    ett_nbap_CellSynchronisationInitiationRequestTDD, CellSynchronisationInitiationRequestTDD_sequence);
39533
39534   return offset;
39535 }
39536
39537
39538 static const per_sequence_t TimeslotInfo_CellSyncInitiationRqstTDD_sequence_of[1] = {
39539   { &hf_nbap_TimeslotInfo_CellSyncInitiationRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
39540 };
39541
39542 static int
39543 dissect_nbap_TimeslotInfo_CellSyncInitiationRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39544   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39545                                                   ett_nbap_TimeslotInfo_CellSyncInitiationRqstTDD, TimeslotInfo_CellSyncInitiationRqstTDD_sequence_of,
39546                                                   1, 15);
39547
39548   return offset;
39549 }
39550
39551
39552 static const per_sequence_t CellSyncBurstTransInit_CellSyncInitiationRqstTDD_sequence[] = {
39553   { &hf_nbap_cSBTransmissionID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CSBTransmissionID },
39554   { &hf_nbap_sfn            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SFN },
39555   { &hf_nbap_cellSyncBurstCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstCode },
39556   { &hf_nbap_cellSyncBurstCodeShift, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstCodeShift },
39557   { &hf_nbap_initialDLTransPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
39558   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39559   { NULL, 0, 0, NULL }
39560 };
39561
39562 static int
39563 dissect_nbap_CellSyncBurstTransInit_CellSyncInitiationRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39564   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39565                                    ett_nbap_CellSyncBurstTransInit_CellSyncInitiationRqstTDD, CellSyncBurstTransInit_CellSyncInitiationRqstTDD_sequence);
39566
39567   return offset;
39568 }
39569
39570
39571 static const per_sequence_t CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD_sequence[] = {
39572   { &hf_nbap_cSBMeasurementID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CSBMeasurementID },
39573   { &hf_nbap_cellSyncBurstCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstCode },
39574   { &hf_nbap_cellSyncBurstCodeShift, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstCodeShift },
39575   { &hf_nbap_synchronisationReportType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SynchronisationReportType },
39576   { &hf_nbap_sfn            , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SFN },
39577   { &hf_nbap_synchronisationReportCharacteristics, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SynchronisationReportCharacteristics },
39578   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39579   { NULL, 0, 0, NULL }
39580 };
39581
39582 static int
39583 dissect_nbap_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39584   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39585                                    ett_nbap_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD, CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD_sequence);
39586
39587   return offset;
39588 }
39589
39590
39591 static const per_sequence_t SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD_sequence[] = {
39592   { &hf_nbap_cSBTransmissionID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CSBTransmissionID },
39593   { &hf_nbap_sfn            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SFN },
39594   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
39595   { &hf_nbap_sYNCDlCodeId   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SYNCDlCodeId },
39596   { &hf_nbap_dwPCH_Power    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DwPCH_Power },
39597   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39598   { NULL, 0, 0, NULL }
39599 };
39600
39601 static int
39602 dissect_nbap_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39603   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39604                                    ett_nbap_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD, SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD_sequence);
39605
39606   return offset;
39607 }
39608
39609
39610 static const per_sequence_t SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD_sequence[] = {
39611   { &hf_nbap_cSBMeasurementID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CSBMeasurementID },
39612   { &hf_nbap_sfn            , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SFN },
39613   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
39614   { &hf_nbap_sYNCDlCodeId   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SYNCDlCodeId },
39615   { &hf_nbap_synchronisationReportType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SynchronisationReportType },
39616   { &hf_nbap_synchronisationReportCharacteristics, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SynchronisationReportCharacteristics },
39617   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39618   { NULL, 0, 0, NULL }
39619 };
39620
39621 static int
39622 dissect_nbap_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39623   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39624                                    ett_nbap_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD, SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD_sequence);
39625
39626   return offset;
39627 }
39628
39629
39630 static const per_sequence_t CellSynchronisationInitiationResponseTDD_sequence[] = {
39631   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
39632   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39633   { NULL, 0, 0, NULL }
39634 };
39635
39636 static int
39637 dissect_nbap_CellSynchronisationInitiationResponseTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39638   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39639                                    ett_nbap_CellSynchronisationInitiationResponseTDD, CellSynchronisationInitiationResponseTDD_sequence);
39640
39641   return offset;
39642 }
39643
39644
39645 static const per_sequence_t CellSynchronisationInitiationFailureTDD_sequence[] = {
39646   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
39647   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39648   { NULL, 0, 0, NULL }
39649 };
39650
39651 static int
39652 dissect_nbap_CellSynchronisationInitiationFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39653   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39654                                    ett_nbap_CellSynchronisationInitiationFailureTDD, CellSynchronisationInitiationFailureTDD_sequence);
39655
39656   return offset;
39657 }
39658
39659
39660 static const per_sequence_t CellSynchronisationReconfigurationRequestTDD_sequence[] = {
39661   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
39662   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39663   { NULL, 0, 0, NULL }
39664 };
39665
39666 static int
39667 dissect_nbap_CellSynchronisationReconfigurationRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39668   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39669                                    ett_nbap_CellSynchronisationReconfigurationRequestTDD, CellSynchronisationReconfigurationRequestTDD_sequence);
39670
39671   return offset;
39672 }
39673
39674
39675 static const per_sequence_t CellSyncBurstTransInfoItem_CellSyncReconfRqstTDD_sequence[] = {
39676   { &hf_nbap_cSBTransmissionID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CSBTransmissionID },
39677   { &hf_nbap_syncFrameNumberToTransmit, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SyncFrameNumber },
39678   { &hf_nbap_cellSyncBurstCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CellSyncBurstCode },
39679   { &hf_nbap_cellSyncBurstCodeShift, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CellSyncBurstCodeShift },
39680   { &hf_nbap_dlTransPower   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
39681   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39682   { NULL, 0, 0, NULL }
39683 };
39684
39685 static int
39686 dissect_nbap_CellSyncBurstTransInfoItem_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39687   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39688                                    ett_nbap_CellSyncBurstTransInfoItem_CellSyncReconfRqstTDD, CellSyncBurstTransInfoItem_CellSyncReconfRqstTDD_sequence);
39689
39690   return offset;
39691 }
39692
39693
39694 static const per_sequence_t CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD_sequence_of[1] = {
39695   { &hf_nbap_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstTransInfoItem_CellSyncReconfRqstTDD },
39696 };
39697
39698 static int
39699 dissect_nbap_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39700   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39701                                                   ett_nbap_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD, CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD_sequence_of,
39702                                                   1, maxNrOfCellSyncBursts);
39703
39704   return offset;
39705 }
39706
39707
39708
39709 static int
39710 dissect_nbap_CellSyncBurstMeasInfoList_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39711   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
39712
39713   return offset;
39714 }
39715
39716
39717
39718 static int
39719 dissect_nbap_SynchronisationReportTypeIE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39720   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
39721
39722   return offset;
39723 }
39724
39725
39726
39727 static int
39728 dissect_nbap_SynchronisationReportCharacteristicsIE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39729   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
39730
39731   return offset;
39732 }
39733
39734
39735 static const per_sequence_t CellSyncBurstMeasInfo_CellSyncReconfRqstTDD_sequence[] = {
39736   { &hf_nbap_cellSyncBurstMeasInfoList_CellSyncReconfRqstTDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstMeasInfoList_CellSyncReconfRqstTDD },
39737   { &hf_nbap_synchronisationReportType_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SynchronisationReportTypeIE },
39738   { &hf_nbap_synchronisationReportCharacteristics_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SynchronisationReportCharacteristicsIE },
39739   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39740   { NULL, 0, 0, NULL }
39741 };
39742
39743 static int
39744 dissect_nbap_CellSyncBurstMeasInfo_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39745   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39746                                    ett_nbap_CellSyncBurstMeasInfo_CellSyncReconfRqstTDD, CellSyncBurstMeasInfo_CellSyncReconfRqstTDD_sequence);
39747
39748   return offset;
39749 }
39750
39751
39752 static const per_sequence_t CellSyncBurstInfoItem_CellSyncReconfRqstTDD_sequence[] = {
39753   { &hf_nbap_cSBMeasurementID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CSBMeasurementID },
39754   { &hf_nbap_cellSyncBurstCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstCode },
39755   { &hf_nbap_cellSyncBurstCodeShift, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstCodeShift },
39756   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39757   { NULL, 0, 0, NULL }
39758 };
39759
39760 static int
39761 dissect_nbap_CellSyncBurstInfoItem_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39762   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39763                                    ett_nbap_CellSyncBurstInfoItem_CellSyncReconfRqstTDD, CellSyncBurstInfoItem_CellSyncReconfRqstTDD_sequence);
39764
39765   return offset;
39766 }
39767
39768
39769 static const per_sequence_t CellSyncBurstInfoList_CellSyncReconfRqstTDD_sequence_of[1] = {
39770   { &hf_nbap_CellSyncBurstInfoList_CellSyncReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstInfoItem_CellSyncReconfRqstTDD },
39771 };
39772
39773 static int
39774 dissect_nbap_CellSyncBurstInfoList_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39775   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39776                                                   ett_nbap_CellSyncBurstInfoList_CellSyncReconfRqstTDD, CellSyncBurstInfoList_CellSyncReconfRqstTDD_sequence_of,
39777                                                   1, maxNrOfReceptsPerSyncFrame);
39778
39779   return offset;
39780 }
39781
39782
39783 static const per_sequence_t CellSyncBurstMeasInfoItem_CellSyncReconfRqstTDD_sequence[] = {
39784   { &hf_nbap_syncFrameNrToReceive, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SyncFrameNumber },
39785   { &hf_nbap_syncBurstInfo  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstInfoList_CellSyncReconfRqstTDD },
39786   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39787   { NULL, 0, 0, NULL }
39788 };
39789
39790 static int
39791 dissect_nbap_CellSyncBurstMeasInfoItem_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39792   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39793                                    ett_nbap_CellSyncBurstMeasInfoItem_CellSyncReconfRqstTDD, CellSyncBurstMeasInfoItem_CellSyncReconfRqstTDD_sequence);
39794
39795   return offset;
39796 }
39797
39798
39799 static const per_sequence_t CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD_sequence_of[1] = {
39800   { &hf_nbap_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstMeasInfoItem_CellSyncReconfRqstTDD },
39801 };
39802
39803 static int
39804 dissect_nbap_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39805   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39806                                                   ett_nbap_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD, CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD_sequence_of,
39807                                                   1, maxNrOfCellSyncBursts);
39808
39809   return offset;
39810 }
39811
39812
39813 static const per_sequence_t SYNCDlCodeIdTransReconfItemLCR_CellSyncReconfRqstTDD_sequence[] = {
39814   { &hf_nbap_cSBTransmissionID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CSBTransmissionID },
39815   { &hf_nbap_syncFrameNumberforTransmit, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SyncFrameNumber },
39816   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
39817   { &hf_nbap_sYNCDlCodeId   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SYNCDlCodeId },
39818   { &hf_nbap_dwPCH_Power    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DwPCH_Power },
39819   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39820   { NULL, 0, 0, NULL }
39821 };
39822
39823 static int
39824 dissect_nbap_SYNCDlCodeIdTransReconfItemLCR_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39825   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39826                                    ett_nbap_SYNCDlCodeIdTransReconfItemLCR_CellSyncReconfRqstTDD, SYNCDlCodeIdTransReconfItemLCR_CellSyncReconfRqstTDD_sequence);
39827
39828   return offset;
39829 }
39830
39831
39832 static const per_sequence_t SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD_sequence_of[1] = {
39833   { &hf_nbap_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_SYNCDlCodeIdTransReconfItemLCR_CellSyncReconfRqstTDD },
39834 };
39835
39836 static int
39837 dissect_nbap_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39838   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39839                                                   ett_nbap_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD, SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD_sequence_of,
39840                                                   1, maxNrOfSyncFramesLCR);
39841
39842   return offset;
39843 }
39844
39845
39846 static const per_sequence_t SYNCDlCodeIdInfoItemLCR_CellSyncReconfRqstTDD_sequence[] = {
39847   { &hf_nbap_cSBMeasurementID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CSBMeasurementID },
39848   { &hf_nbap_sYNCDlCodeId   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SYNCDlCodeId },
39849   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
39850   { &hf_nbap_propagationDelayCompensation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TimingAdjustmentValueLCR },
39851   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39852   { NULL, 0, 0, NULL }
39853 };
39854
39855 static int
39856 dissect_nbap_SYNCDlCodeIdInfoItemLCR_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39857   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39858                                    ett_nbap_SYNCDlCodeIdInfoItemLCR_CellSyncReconfRqstTDD, SYNCDlCodeIdInfoItemLCR_CellSyncReconfRqstTDD_sequence);
39859
39860   return offset;
39861 }
39862
39863
39864 static const per_sequence_t SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD_sequence_of[1] = {
39865   { &hf_nbap_SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_SYNCDlCodeIdInfoItemLCR_CellSyncReconfRqstTDD },
39866 };
39867
39868 static int
39869 dissect_nbap_SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39870   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39871                                                   ett_nbap_SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD, SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD_sequence_of,
39872                                                   1, maxNrOfReceptionsperSyncFrameLCR);
39873
39874   return offset;
39875 }
39876
39877
39878 static const per_sequence_t SYNCDlCodeIdMeasInfoItem_CellSyncReconfRqstTDD_sequence[] = {
39879   { &hf_nbap_syncFrameNrToReceive, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SyncFrameNumber },
39880   { &hf_nbap_sYNCDlCodeIdInfoLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD },
39881   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39882   { NULL, 0, 0, NULL }
39883 };
39884
39885 static int
39886 dissect_nbap_SYNCDlCodeIdMeasInfoItem_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39887   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39888                                    ett_nbap_SYNCDlCodeIdMeasInfoItem_CellSyncReconfRqstTDD, SYNCDlCodeIdMeasInfoItem_CellSyncReconfRqstTDD_sequence);
39889
39890   return offset;
39891 }
39892
39893
39894 static const per_sequence_t SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD_sequence_of[1] = {
39895   { &hf_nbap_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_SYNCDlCodeIdMeasInfoItem_CellSyncReconfRqstTDD },
39896 };
39897
39898 static int
39899 dissect_nbap_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39900   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39901                                                   ett_nbap_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD, SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD_sequence_of,
39902                                                   1, maxNrOfSyncDLCodesLCR);
39903
39904   return offset;
39905 }
39906
39907
39908 static const per_sequence_t SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD_sequence[] = {
39909   { &hf_nbap_sYNCDlCodeIdMeasInfoList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD },
39910   { &hf_nbap_synchronisationReportType, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SynchronisationReportType },
39911   { &hf_nbap_synchronisationReportCharacteristics, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SynchronisationReportCharacteristics },
39912   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39913   { NULL, 0, 0, NULL }
39914 };
39915
39916 static int
39917 dissect_nbap_SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39918   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39919                                    ett_nbap_SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD, SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD_sequence);
39920
39921   return offset;
39922 }
39923
39924
39925 static const per_sequence_t CellSynchronisationReconfigurationResponseTDD_sequence[] = {
39926   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
39927   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39928   { NULL, 0, 0, NULL }
39929 };
39930
39931 static int
39932 dissect_nbap_CellSynchronisationReconfigurationResponseTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39933   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39934                                    ett_nbap_CellSynchronisationReconfigurationResponseTDD, CellSynchronisationReconfigurationResponseTDD_sequence);
39935
39936   return offset;
39937 }
39938
39939
39940 static const per_sequence_t CellSynchronisationReconfigurationFailureTDD_sequence[] = {
39941   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
39942   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39943   { NULL, 0, 0, NULL }
39944 };
39945
39946 static int
39947 dissect_nbap_CellSynchronisationReconfigurationFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39948   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39949                                    ett_nbap_CellSynchronisationReconfigurationFailureTDD, CellSynchronisationReconfigurationFailureTDD_sequence);
39950
39951   return offset;
39952 }
39953
39954
39955 static const per_sequence_t CellSynchronisationAdjustmentRequestTDD_sequence[] = {
39956   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
39957   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39958   { NULL, 0, 0, NULL }
39959 };
39960
39961 static int
39962 dissect_nbap_CellSynchronisationAdjustmentRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39963   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39964                                    ett_nbap_CellSynchronisationAdjustmentRequestTDD, CellSynchronisationAdjustmentRequestTDD_sequence);
39965
39966   return offset;
39967 }
39968
39969
39970 static const per_sequence_t CellAdjustmentInfo_SyncAdjustmentRqstTDD_sequence_of[1] = {
39971   { &hf_nbap_CellAdjustmentInfo_SyncAdjustmentRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
39972 };
39973
39974 static int
39975 dissect_nbap_CellAdjustmentInfo_SyncAdjustmentRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39976   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39977                                                   ett_nbap_CellAdjustmentInfo_SyncAdjustmentRqstTDD, CellAdjustmentInfo_SyncAdjustmentRqstTDD_sequence_of,
39978                                                   1, maxCellinNodeB);
39979
39980   return offset;
39981 }
39982
39983
39984 static const per_sequence_t CellAdjustmentInfoItem_SyncAdjustmentRqstTDD_sequence[] = {
39985   { &hf_nbap_c_ID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
39986   { &hf_nbap_frameAdjustmentValue, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_FrameAdjustmentValue },
39987   { &hf_nbap_timingAdjustmentValue, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TimingAdjustmentValue },
39988   { &hf_nbap_dLTransPower   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
39989   { &hf_nbap_sfn            , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SFN },
39990   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39991   { NULL, 0, 0, NULL }
39992 };
39993
39994 static int
39995 dissect_nbap_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39996   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39997                                    ett_nbap_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD, CellAdjustmentInfoItem_SyncAdjustmentRqstTDD_sequence);
39998
39999   return offset;
40000 }
40001
40002
40003 static const per_sequence_t CellSynchronisationAdjustmentResponseTDD_sequence[] = {
40004   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
40005   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40006   { NULL, 0, 0, NULL }
40007 };
40008
40009 static int
40010 dissect_nbap_CellSynchronisationAdjustmentResponseTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40011   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40012                                    ett_nbap_CellSynchronisationAdjustmentResponseTDD, CellSynchronisationAdjustmentResponseTDD_sequence);
40013
40014   return offset;
40015 }
40016
40017
40018 static const per_sequence_t CellSynchronisationAdjustmentFailureTDD_sequence[] = {
40019   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
40020   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40021   { NULL, 0, 0, NULL }
40022 };
40023
40024 static int
40025 dissect_nbap_CellSynchronisationAdjustmentFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40026   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40027                                    ett_nbap_CellSynchronisationAdjustmentFailureTDD, CellSynchronisationAdjustmentFailureTDD_sequence);
40028
40029   return offset;
40030 }
40031
40032
40033 static const per_sequence_t GeneralCauseList_SyncAdjustmntFailureTDD_sequence[] = {
40034   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
40035   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40036   { NULL, 0, 0, NULL }
40037 };
40038
40039 static int
40040 dissect_nbap_GeneralCauseList_SyncAdjustmntFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40041   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40042                                    ett_nbap_GeneralCauseList_SyncAdjustmntFailureTDD, GeneralCauseList_SyncAdjustmntFailureTDD_sequence);
40043
40044   return offset;
40045 }
40046
40047
40048 static const per_sequence_t Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD_sequence_of[1] = {
40049   { &hf_nbap_Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
40050 };
40051
40052 static int
40053 dissect_nbap_Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40054   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40055                                                   ett_nbap_Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD, Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD_sequence_of,
40056                                                   1, maxCellinNodeB);
40057
40058   return offset;
40059 }
40060
40061
40062 static const per_sequence_t CellSpecificCauseList_SyncAdjustmntFailureTDD_sequence[] = {
40063   { &hf_nbap_unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD },
40064   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40065   { NULL, 0, 0, NULL }
40066 };
40067
40068 static int
40069 dissect_nbap_CellSpecificCauseList_SyncAdjustmntFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40070   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40071                                    ett_nbap_CellSpecificCauseList_SyncAdjustmntFailureTDD, CellSpecificCauseList_SyncAdjustmntFailureTDD_sequence);
40072
40073   return offset;
40074 }
40075
40076
40077 static const value_string nbap_CauseLevel_SyncAdjustmntFailureTDD_vals[] = {
40078   {   0, "generalCause" },
40079   {   1, "cellSpecificCause" },
40080   { 0, NULL }
40081 };
40082
40083 static const per_choice_t CauseLevel_SyncAdjustmntFailureTDD_choice[] = {
40084   {   0, &hf_nbap_generalCause_06, ASN1_EXTENSION_ROOT    , dissect_nbap_GeneralCauseList_SyncAdjustmntFailureTDD },
40085   {   1, &hf_nbap_cellSpecificCause, ASN1_EXTENSION_ROOT    , dissect_nbap_CellSpecificCauseList_SyncAdjustmntFailureTDD },
40086   { 0, NULL, 0, NULL }
40087 };
40088
40089 static int
40090 dissect_nbap_CauseLevel_SyncAdjustmntFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40091   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
40092                                  ett_nbap_CauseLevel_SyncAdjustmntFailureTDD, CauseLevel_SyncAdjustmntFailureTDD_choice,
40093                                  NULL);
40094
40095   return offset;
40096 }
40097
40098
40099 static const per_sequence_t Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD_sequence[] = {
40100   { &hf_nbap_c_ID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
40101   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
40102   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40103   { NULL, 0, 0, NULL }
40104 };
40105
40106 static int
40107 dissect_nbap_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40108   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40109                                    ett_nbap_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD, Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD_sequence);
40110
40111   return offset;
40112 }
40113
40114
40115 static const per_sequence_t CellSynchronisationTerminationRequestTDD_sequence[] = {
40116   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
40117   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40118   { NULL, 0, 0, NULL }
40119 };
40120
40121 static int
40122 dissect_nbap_CellSynchronisationTerminationRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40123   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40124                                    ett_nbap_CellSynchronisationTerminationRequestTDD, CellSynchronisationTerminationRequestTDD_sequence);
40125
40126   return offset;
40127 }
40128
40129
40130 static const per_sequence_t CellSynchronisationFailureIndicationTDD_sequence[] = {
40131   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
40132   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40133   { NULL, 0, 0, NULL }
40134 };
40135
40136 static int
40137 dissect_nbap_CellSynchronisationFailureIndicationTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40138   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40139                                    ett_nbap_CellSynchronisationFailureIndicationTDD, CellSynchronisationFailureIndicationTDD_sequence);
40140
40141   return offset;
40142 }
40143
40144
40145 static const per_sequence_t CellSynchronisationReportTDD_sequence[] = {
40146   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
40147   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40148   { NULL, 0, 0, NULL }
40149 };
40150
40151 static int
40152 dissect_nbap_CellSynchronisationReportTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40153   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40154                                    ett_nbap_CellSynchronisationReportTDD, CellSynchronisationReportTDD_sequence);
40155
40156   return offset;
40157 }
40158
40159
40160
40161 static int
40162 dissect_nbap_C_ID_IE_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40163   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
40164
40165   return offset;
40166 }
40167
40168
40169
40170 static int
40171 dissect_nbap_SyncReportTypeIE_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40172   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
40173
40174   return offset;
40175 }
40176
40177
40178 static const per_sequence_t CellSyncInfoItemIE_CellSyncReprtTDD_sequence[] = {
40179   { &hf_nbap_c_ID_CellSyncReprtTDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID_IE_CellSyncReprtTDD },
40180   { &hf_nbap_syncReportType_CellSyncReprtTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SyncReportTypeIE_CellSyncReprtTDD },
40181   { NULL, 0, 0, NULL }
40182 };
40183
40184 static int
40185 dissect_nbap_CellSyncInfoItemIE_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40186   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40187                                    ett_nbap_CellSyncInfoItemIE_CellSyncReprtTDD, CellSyncInfoItemIE_CellSyncReprtTDD_sequence);
40188
40189   return offset;
40190 }
40191
40192
40193 static const per_sequence_t CellSyncInfo_CellSyncReprtTDD_sequence_of[1] = {
40194   { &hf_nbap_CellSyncInfo_CellSyncReprtTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncInfoItemIE_CellSyncReprtTDD },
40195 };
40196
40197 static int
40198 dissect_nbap_CellSyncInfo_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40199   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40200                                                   ett_nbap_CellSyncInfo_CellSyncReprtTDD, CellSyncInfo_CellSyncReprtTDD_sequence_of,
40201                                                   1, maxCellinNodeB);
40202
40203   return offset;
40204 }
40205
40206
40207 static const per_sequence_t CellSyncBurstAvailable_CellSyncReprtTDD_sequence[] = {
40208   { &hf_nbap_cellSyncBurstTiming, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstTiming },
40209   { &hf_nbap_cellSyncBurstSIR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstSIR },
40210   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40211   { NULL, 0, 0, NULL }
40212 };
40213
40214 static int
40215 dissect_nbap_CellSyncBurstAvailable_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40216   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40217                                    ett_nbap_CellSyncBurstAvailable_CellSyncReprtTDD, CellSyncBurstAvailable_CellSyncReprtTDD_sequence);
40218
40219   return offset;
40220 }
40221
40222
40223 static const value_string nbap_CellSyncBurstInfo_CellSyncReprtTDD_vals[] = {
40224   {   0, "cellSyncBurstAvailable" },
40225   {   1, "cellSyncBurstNotAvailable" },
40226   { 0, NULL }
40227 };
40228
40229 static const per_choice_t CellSyncBurstInfo_CellSyncReprtTDD_choice[] = {
40230   {   0, &hf_nbap_cellSyncBurstAvailable, ASN1_EXTENSION_ROOT    , dissect_nbap_CellSyncBurstAvailable_CellSyncReprtTDD },
40231   {   1, &hf_nbap_cellSyncBurstNotAvailable, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
40232   { 0, NULL, 0, NULL }
40233 };
40234
40235 static int
40236 dissect_nbap_CellSyncBurstInfo_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40237   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
40238                                  ett_nbap_CellSyncBurstInfo_CellSyncReprtTDD, CellSyncBurstInfo_CellSyncReprtTDD_choice,
40239                                  NULL);
40240
40241   return offset;
40242 }
40243
40244
40245 static const per_sequence_t SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_CellSyncBurstInfo_CellSyncReprtTDD_sequence_of[1] = {
40246   { &hf_nbap_cellSyncBurstInfo_CellSyncReprtTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstInfo_CellSyncReprtTDD },
40247 };
40248
40249 static int
40250 dissect_nbap_SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_CellSyncBurstInfo_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40251   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40252                                                   ett_nbap_SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_CellSyncBurstInfo_CellSyncReprtTDD, SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_CellSyncBurstInfo_CellSyncReprtTDD_sequence_of,
40253                                                   1, maxNrOfReceptsPerSyncFrame);
40254
40255   return offset;
40256 }
40257
40258
40259 static const per_sequence_t CellSyncBurstMeasInfoItem_CellSyncReprtTDD_sequence[] = {
40260   { &hf_nbap_sFN            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SFN },
40261   { &hf_nbap_cellSyncBurstInfo_CellSyncReprtTDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_CellSyncBurstInfo_CellSyncReprtTDD },
40262   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40263   { NULL, 0, 0, NULL }
40264 };
40265
40266 static int
40267 dissect_nbap_CellSyncBurstMeasInfoItem_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40268   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40269                                    ett_nbap_CellSyncBurstMeasInfoItem_CellSyncReprtTDD, CellSyncBurstMeasInfoItem_CellSyncReprtTDD_sequence);
40270
40271   return offset;
40272 }
40273
40274
40275 static const per_sequence_t CellSyncBurstMeasInfoList_CellSyncReprtTDD_sequence_of[1] = {
40276   { &hf_nbap_CellSyncBurstMeasInfoList_CellSyncReprtTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstMeasInfoItem_CellSyncReprtTDD },
40277 };
40278
40279 static int
40280 dissect_nbap_CellSyncBurstMeasInfoList_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40281   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40282                                                   ett_nbap_CellSyncBurstMeasInfoList_CellSyncReprtTDD, CellSyncBurstMeasInfoList_CellSyncReprtTDD_sequence_of,
40283                                                   0, maxNrOfCellSyncBursts);
40284
40285   return offset;
40286 }
40287
40288
40289 static const per_sequence_t IntStdPhCellSyncInfo_CellSyncReprtTDD_sequence[] = {
40290   { &hf_nbap_cellSyncBurstMeasuredInfo, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstMeasInfoList_CellSyncReprtTDD },
40291   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40292   { NULL, 0, 0, NULL }
40293 };
40294
40295 static int
40296 dissect_nbap_IntStdPhCellSyncInfo_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40297   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40298                                    ett_nbap_IntStdPhCellSyncInfo_CellSyncReprtTDD, IntStdPhCellSyncInfo_CellSyncReprtTDD_sequence);
40299
40300   return offset;
40301 }
40302
40303
40304 static const value_string nbap_SyncReportType_CellSyncReprtTDD_vals[] = {
40305   {   0, "intStdPhSyncInfo-CellSyncReprtTDD" },
40306   {   1, "lateEntrantCell" },
40307   {   2, "frequencyAcquisition" },
40308   { 0, NULL }
40309 };
40310
40311 static const per_choice_t SyncReportType_CellSyncReprtTDD_choice[] = {
40312   {   0, &hf_nbap_intStdPhSyncInfo_CellSyncReprtTDD, ASN1_EXTENSION_ROOT    , dissect_nbap_IntStdPhCellSyncInfo_CellSyncReprtTDD },
40313   {   1, &hf_nbap_lateEntrantCell, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
40314   {   2, &hf_nbap_frequencyAcquisition, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
40315   { 0, NULL, 0, NULL }
40316 };
40317
40318 static int
40319 dissect_nbap_SyncReportType_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40320   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
40321                                  ett_nbap_SyncReportType_CellSyncReprtTDD, SyncReportType_CellSyncReprtTDD_choice,
40322                                  NULL);
40323
40324   return offset;
40325 }
40326
40327
40328 static const per_sequence_t SyncDLCodeIdAvailable_CellSyncReprtTDD_sequence[] = {
40329   { &hf_nbap_syncDLCodeIdTiming, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstTimingLCR },
40330   { &hf_nbap_syncDLCodeIdSIR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstSIR },
40331   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40332   { NULL, 0, 0, NULL }
40333 };
40334
40335 static int
40336 dissect_nbap_SyncDLCodeIdAvailable_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40337   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40338                                    ett_nbap_SyncDLCodeIdAvailable_CellSyncReprtTDD, SyncDLCodeIdAvailable_CellSyncReprtTDD_sequence);
40339
40340   return offset;
40341 }
40342
40343
40344 static const value_string nbap_SyncDLCodeIdItem_CellSyncReprtTDD_vals[] = {
40345   {   0, "syncDLCodeIdAvailable" },
40346   {   1, "syncDLCodeIDNotAvailable" },
40347   { 0, NULL }
40348 };
40349
40350 static const per_choice_t SyncDLCodeIdItem_CellSyncReprtTDD_choice[] = {
40351   {   0, &hf_nbap_syncDLCodeIdAvailable, ASN1_EXTENSION_ROOT    , dissect_nbap_SyncDLCodeIdAvailable_CellSyncReprtTDD },
40352   {   1, &hf_nbap_syncDLCodeIDNotAvailable, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
40353   { 0, NULL, 0, NULL }
40354 };
40355
40356 static int
40357 dissect_nbap_SyncDLCodeIdItem_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40358   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
40359                                  ett_nbap_SyncDLCodeIdItem_CellSyncReprtTDD, SyncDLCodeIdItem_CellSyncReprtTDD_choice,
40360                                  NULL);
40361
40362   return offset;
40363 }
40364
40365
40366 static const per_sequence_t SyncDLCodeIdInfo_CellSyncReprtTDD_sequence_of[1] = {
40367   { &hf_nbap_SyncDLCodeIdInfo_CellSyncReprtTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_SyncDLCodeIdItem_CellSyncReprtTDD },
40368 };
40369
40370 static int
40371 dissect_nbap_SyncDLCodeIdInfo_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40372   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40373                                                   ett_nbap_SyncDLCodeIdInfo_CellSyncReprtTDD, SyncDLCodeIdInfo_CellSyncReprtTDD_sequence_of,
40374                                                   1, maxNrOfReceptionsperSyncFrameLCR);
40375
40376   return offset;
40377 }
40378
40379
40380 static const per_sequence_t SyncDLCodeIdsMeasInfoItem_CellSyncReprtTDD_sequence[] = {
40381   { &hf_nbap_sFN            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SFN },
40382   { &hf_nbap_syncDLCodeIdInfo_CellSyncReprtTDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SyncDLCodeIdInfo_CellSyncReprtTDD },
40383   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40384   { NULL, 0, 0, NULL }
40385 };
40386
40387 static int
40388 dissect_nbap_SyncDLCodeIdsMeasInfoItem_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40389   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40390                                    ett_nbap_SyncDLCodeIdsMeasInfoItem_CellSyncReprtTDD, SyncDLCodeIdsMeasInfoItem_CellSyncReprtTDD_sequence);
40391
40392   return offset;
40393 }
40394
40395
40396 static const per_sequence_t SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD_sequence_of[1] = {
40397   { &hf_nbap_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_SyncDLCodeIdsMeasInfoItem_CellSyncReprtTDD },
40398 };
40399
40400 static int
40401 dissect_nbap_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40402   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40403                                                   ett_nbap_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD, SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD_sequence_of,
40404                                                   0, maxNrOfSyncFramesLCR);
40405
40406   return offset;
40407 }
40408
40409
40410 static const per_sequence_t BearerRearrangementIndication_sequence[] = {
40411   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
40412   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40413   { NULL, 0, 0, NULL }
40414 };
40415
40416 static int
40417 dissect_nbap_BearerRearrangementIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40418   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40419                                    ett_nbap_BearerRearrangementIndication, BearerRearrangementIndication_sequence);
40420
40421   return offset;
40422 }
40423
40424
40425 static const per_sequence_t DCH_RearrangeItem_Bearer_RearrangeInd_sequence[] = {
40426   { &hf_nbap_dCH_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID },
40427   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40428   { NULL, 0, 0, NULL }
40429 };
40430
40431 static int
40432 dissect_nbap_DCH_RearrangeItem_Bearer_RearrangeInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40433   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40434                                    ett_nbap_DCH_RearrangeItem_Bearer_RearrangeInd, DCH_RearrangeItem_Bearer_RearrangeInd_sequence);
40435
40436   return offset;
40437 }
40438
40439
40440 static const per_sequence_t DCH_RearrangeList_Bearer_RearrangeInd_sequence_of[1] = {
40441   { &hf_nbap_DCH_RearrangeList_Bearer_RearrangeInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_RearrangeItem_Bearer_RearrangeInd },
40442 };
40443
40444 static int
40445 dissect_nbap_DCH_RearrangeList_Bearer_RearrangeInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40446   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40447                                                   ett_nbap_DCH_RearrangeList_Bearer_RearrangeInd, DCH_RearrangeList_Bearer_RearrangeInd_sequence_of,
40448                                                   1, maxNrOfDCHs);
40449
40450   return offset;
40451 }
40452
40453
40454 static const per_sequence_t DSCH_RearrangeItem_Bearer_RearrangeInd_sequence[] = {
40455   { &hf_nbap_dSCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_ID },
40456   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40457   { NULL, 0, 0, NULL }
40458 };
40459
40460 static int
40461 dissect_nbap_DSCH_RearrangeItem_Bearer_RearrangeInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40462   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40463                                    ett_nbap_DSCH_RearrangeItem_Bearer_RearrangeInd, DSCH_RearrangeItem_Bearer_RearrangeInd_sequence);
40464
40465   return offset;
40466 }
40467
40468
40469 static const per_sequence_t DSCH_RearrangeList_Bearer_RearrangeInd_sequence_of[1] = {
40470   { &hf_nbap_DSCH_RearrangeList_Bearer_RearrangeInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_RearrangeItem_Bearer_RearrangeInd },
40471 };
40472
40473 static int
40474 dissect_nbap_DSCH_RearrangeList_Bearer_RearrangeInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40475   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40476                                                   ett_nbap_DSCH_RearrangeList_Bearer_RearrangeInd, DSCH_RearrangeList_Bearer_RearrangeInd_sequence_of,
40477                                                   1, maxNrOfDSCHs);
40478
40479   return offset;
40480 }
40481
40482
40483 static const per_sequence_t USCH_RearrangeItem_Bearer_RearrangeInd_sequence[] = {
40484   { &hf_nbap_uSCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_ID },
40485   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40486   { NULL, 0, 0, NULL }
40487 };
40488
40489 static int
40490 dissect_nbap_USCH_RearrangeItem_Bearer_RearrangeInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40491   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40492                                    ett_nbap_USCH_RearrangeItem_Bearer_RearrangeInd, USCH_RearrangeItem_Bearer_RearrangeInd_sequence);
40493
40494   return offset;
40495 }
40496
40497
40498 static const per_sequence_t USCH_RearrangeList_Bearer_RearrangeInd_sequence_of[1] = {
40499   { &hf_nbap_USCH_RearrangeList_Bearer_RearrangeInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_RearrangeItem_Bearer_RearrangeInd },
40500 };
40501
40502 static int
40503 dissect_nbap_USCH_RearrangeList_Bearer_RearrangeInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40504   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40505                                                   ett_nbap_USCH_RearrangeList_Bearer_RearrangeInd, USCH_RearrangeList_Bearer_RearrangeInd_sequence_of,
40506                                                   1, maxNrOfUSCHs);
40507
40508   return offset;
40509 }
40510
40511
40512 static const per_sequence_t HSDSCH_RearrangeItem_Bearer_RearrangeInd_sequence[] = {
40513   { &hf_nbap_hsDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_ID },
40514   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40515   { NULL, 0, 0, NULL }
40516 };
40517
40518 static int
40519 dissect_nbap_HSDSCH_RearrangeItem_Bearer_RearrangeInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40520   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40521                                    ett_nbap_HSDSCH_RearrangeItem_Bearer_RearrangeInd, HSDSCH_RearrangeItem_Bearer_RearrangeInd_sequence);
40522
40523   return offset;
40524 }
40525
40526
40527 static const per_sequence_t HSDSCH_RearrangeList_Bearer_RearrangeInd_sequence_of[1] = {
40528   { &hf_nbap_HSDSCH_RearrangeList_Bearer_RearrangeInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_RearrangeItem_Bearer_RearrangeInd },
40529 };
40530
40531 static int
40532 dissect_nbap_HSDSCH_RearrangeList_Bearer_RearrangeInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40533   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40534                                                   ett_nbap_HSDSCH_RearrangeList_Bearer_RearrangeInd, HSDSCH_RearrangeList_Bearer_RearrangeInd_sequence_of,
40535                                                   1, maxNrOfMACdFlows);
40536
40537   return offset;
40538 }
40539
40540
40541 static const per_sequence_t E_DCH_RearrangeItem_Bearer_RearrangeInd_sequence[] = {
40542   { &hf_nbap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
40543   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40544   { NULL, 0, 0, NULL }
40545 };
40546
40547 static int
40548 dissect_nbap_E_DCH_RearrangeItem_Bearer_RearrangeInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40549   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40550                                    ett_nbap_E_DCH_RearrangeItem_Bearer_RearrangeInd, E_DCH_RearrangeItem_Bearer_RearrangeInd_sequence);
40551
40552   return offset;
40553 }
40554
40555
40556 static const per_sequence_t E_DCH_RearrangeList_Bearer_RearrangeInd_sequence_of[1] = {
40557   { &hf_nbap_E_DCH_RearrangeList_Bearer_RearrangeInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_RearrangeItem_Bearer_RearrangeInd },
40558 };
40559
40560 static int
40561 dissect_nbap_E_DCH_RearrangeList_Bearer_RearrangeInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40562   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40563                                                   ett_nbap_E_DCH_RearrangeList_Bearer_RearrangeInd, E_DCH_RearrangeList_Bearer_RearrangeInd_sequence_of,
40564                                                   1, maxNrOfEDCHMACdFlows);
40565
40566   return offset;
40567 }
40568
40569
40570 static const per_sequence_t RadioLinkActivationCommandFDD_sequence[] = {
40571   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
40572   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40573   { NULL, 0, 0, NULL }
40574 };
40575
40576 static int
40577 dissect_nbap_RadioLinkActivationCommandFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40578   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40579                                    ett_nbap_RadioLinkActivationCommandFDD, RadioLinkActivationCommandFDD_sequence);
40580
40581   return offset;
40582 }
40583
40584
40585 static const per_sequence_t DelayedActivationInformationList_RL_ActivationCmdFDD_sequence_of[1] = {
40586   { &hf_nbap_DelayedActivationInformationList_RL_ActivationCmdFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
40587 };
40588
40589 static int
40590 dissect_nbap_DelayedActivationInformationList_RL_ActivationCmdFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40591   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40592                                                   ett_nbap_DelayedActivationInformationList_RL_ActivationCmdFDD, DelayedActivationInformationList_RL_ActivationCmdFDD_sequence_of,
40593                                                   1, maxNrOfRLs);
40594
40595   return offset;
40596 }
40597
40598
40599 static const per_sequence_t DelayedActivationInformation_RL_ActivationCmdFDD_sequence[] = {
40600   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
40601   { &hf_nbap_delayed_activation_update, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DelayedActivationUpdate },
40602   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40603   { NULL, 0, 0, NULL }
40604 };
40605
40606 static int
40607 dissect_nbap_DelayedActivationInformation_RL_ActivationCmdFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40608   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40609                                    ett_nbap_DelayedActivationInformation_RL_ActivationCmdFDD, DelayedActivationInformation_RL_ActivationCmdFDD_sequence);
40610
40611   return offset;
40612 }
40613
40614
40615 static const per_sequence_t RadioLinkActivationCommandTDD_sequence[] = {
40616   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
40617   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40618   { NULL, 0, 0, NULL }
40619 };
40620
40621 static int
40622 dissect_nbap_RadioLinkActivationCommandTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40623   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40624                                    ett_nbap_RadioLinkActivationCommandTDD, RadioLinkActivationCommandTDD_sequence);
40625
40626   return offset;
40627 }
40628
40629
40630 static const per_sequence_t DelayedActivationInformationList_RL_ActivationCmdTDD_sequence_of[1] = {
40631   { &hf_nbap_DelayedActivationInformationList_RL_ActivationCmdTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
40632 };
40633
40634 static int
40635 dissect_nbap_DelayedActivationInformationList_RL_ActivationCmdTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40636   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40637                                                   ett_nbap_DelayedActivationInformationList_RL_ActivationCmdTDD, DelayedActivationInformationList_RL_ActivationCmdTDD_sequence_of,
40638                                                   1, maxNrOfRLs);
40639
40640   return offset;
40641 }
40642
40643
40644 static const per_sequence_t DelayedActivationInformation_RL_ActivationCmdTDD_sequence[] = {
40645   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
40646   { &hf_nbap_delayed_activation_update, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DelayedActivationUpdate },
40647   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40648   { NULL, 0, 0, NULL }
40649 };
40650
40651 static int
40652 dissect_nbap_DelayedActivationInformation_RL_ActivationCmdTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40653   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40654                                    ett_nbap_DelayedActivationInformation_RL_ActivationCmdTDD, DelayedActivationInformation_RL_ActivationCmdTDD_sequence);
40655
40656   return offset;
40657 }
40658
40659
40660 static const per_sequence_t RadioLinkParameterUpdateIndicationFDD_sequence[] = {
40661   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
40662   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40663   { NULL, 0, 0, NULL }
40664 };
40665
40666 static int
40667 dissect_nbap_RadioLinkParameterUpdateIndicationFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40668   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40669                                    ett_nbap_RadioLinkParameterUpdateIndicationFDD, RadioLinkParameterUpdateIndicationFDD_sequence);
40670
40671   return offset;
40672 }
40673
40674
40675 static const per_sequence_t Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs_sequence[] = {
40676   { &hf_nbap_hSPDSCH_RL_ID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
40677   { &hf_nbap_hS_DSCH_FDD_Secondary_Serving_Update_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCH_FDD_Secondary_Serving_Update_Information },
40678   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40679   { NULL, 0, 0, NULL }
40680 };
40681
40682 static int
40683 dissect_nbap_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_) {
40684   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40685                                    ett_nbap_Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs, Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs_sequence);
40686
40687   return offset;
40688 }
40689
40690
40691 static const per_sequence_t Additional_HS_Cell_Information_RL_Param_Upd_sequence_of[1] = {
40692   { &hf_nbap_Additional_HS_Cell_Information_RL_Param_Upd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs },
40693 };
40694
40695 static int
40696 dissect_nbap_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_) {
40697   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40698                                                   ett_nbap_Additional_HS_Cell_Information_RL_Param_Upd, Additional_HS_Cell_Information_RL_Param_Upd_sequence_of,
40699                                                   1, maxNrOfHSDSCH_1);
40700
40701   return offset;
40702 }
40703
40704
40705 static const per_sequence_t RadioLinkParameterUpdateIndicationTDD_sequence[] = {
40706   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
40707   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40708   { NULL, 0, 0, NULL }
40709 };
40710
40711 static int
40712 dissect_nbap_RadioLinkParameterUpdateIndicationTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40713   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40714                                    ett_nbap_RadioLinkParameterUpdateIndicationTDD, RadioLinkParameterUpdateIndicationTDD_sequence);
40715
40716   return offset;
40717 }
40718
40719
40720 static const per_sequence_t MBMSNotificationUpdateCommand_sequence[] = {
40721   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
40722   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40723   { NULL, 0, 0, NULL }
40724 };
40725
40726 static int
40727 dissect_nbap_MBMSNotificationUpdateCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40728   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40729                                    ett_nbap_MBMSNotificationUpdateCommand, MBMSNotificationUpdateCommand_sequence);
40730
40731   return offset;
40732 }
40733
40734
40735 static const per_sequence_t UEStatusUpdateCommand_sequence[] = {
40736   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
40737   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40738   { NULL, 0, 0, NULL }
40739 };
40740
40741 static int
40742 dissect_nbap_UEStatusUpdateCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40743   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40744                                    ett_nbap_UEStatusUpdateCommand, UEStatusUpdateCommand_sequence);
40745
40746   return offset;
40747 }
40748
40749
40750
40751 static int
40752 dissect_nbap_InitiatingMessage_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40753   offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_InitiatingMessageValue);
40754
40755   return offset;
40756 }
40757
40758
40759 static const per_sequence_t InitiatingMessage_sequence[] = {
40760   { &hf_nbap_procedureID    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProcedureID },
40761   { &hf_nbap_criticality    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Criticality },
40762   { &hf_nbap_messageDiscriminator, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_MessageDiscriminator },
40763   { &hf_nbap_transactionID  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TransactionID },
40764   { &hf_nbap_value_02       , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_InitiatingMessage_value },
40765   { NULL, 0, 0, NULL }
40766 };
40767
40768 static int
40769 dissect_nbap_InitiatingMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40770   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40771                                    ett_nbap_InitiatingMessage, InitiatingMessage_sequence);
40772
40773   return offset;
40774 }
40775
40776
40777
40778 static int
40779 dissect_nbap_SuccessfulOutcome_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40780   offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_SuccessfulOutcomeValue);
40781
40782   return offset;
40783 }
40784
40785
40786 static const per_sequence_t SuccessfulOutcome_sequence[] = {
40787   { &hf_nbap_procedureID    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProcedureID },
40788   { &hf_nbap_criticality    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Criticality },
40789   { &hf_nbap_messageDiscriminator, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_MessageDiscriminator },
40790   { &hf_nbap_transactionID  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TransactionID },
40791   { &hf_nbap_value_03       , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_SuccessfulOutcome_value },
40792   { NULL, 0, 0, NULL }
40793 };
40794
40795 static int
40796 dissect_nbap_SuccessfulOutcome(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40797   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40798                                    ett_nbap_SuccessfulOutcome, SuccessfulOutcome_sequence);
40799
40800   return offset;
40801 }
40802
40803
40804
40805 static int
40806 dissect_nbap_UnsuccessfulOutcome_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40807   offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_UnsuccessfulOutcomeValue);
40808
40809   return offset;
40810 }
40811
40812
40813 static const per_sequence_t UnsuccessfulOutcome_sequence[] = {
40814   { &hf_nbap_procedureID    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProcedureID },
40815   { &hf_nbap_criticality    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Criticality },
40816   { &hf_nbap_messageDiscriminator, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_MessageDiscriminator },
40817   { &hf_nbap_transactionID  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TransactionID },
40818   { &hf_nbap_value_04       , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UnsuccessfulOutcome_value },
40819   { NULL, 0, 0, NULL }
40820 };
40821
40822 static int
40823 dissect_nbap_UnsuccessfulOutcome(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40824   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40825                                    ett_nbap_UnsuccessfulOutcome, UnsuccessfulOutcome_sequence);
40826
40827   return offset;
40828 }
40829
40830
40831
40832 static int
40833 dissect_nbap_Outcome_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40834   offset = dissect_per_open_type(tvb, offset, actx, tree, hf_index, NULL);
40835
40836   return offset;
40837 }
40838
40839
40840 static const per_sequence_t Outcome_sequence[] = {
40841   { &hf_nbap_procedureID    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProcedureID },
40842   { &hf_nbap_criticality    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Criticality },
40843   { &hf_nbap_messageDiscriminator, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_MessageDiscriminator },
40844   { &hf_nbap_transactionID  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TransactionID },
40845   { &hf_nbap_value_05       , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Outcome_value },
40846   { NULL, 0, 0, NULL }
40847 };
40848
40849 static int
40850 dissect_nbap_Outcome(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40851   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40852                                    ett_nbap_Outcome, Outcome_sequence);
40853
40854   return offset;
40855 }
40856
40857
40858 static const value_string nbap_NBAP_PDU_vals[] = {
40859   {   0, "initiatingMessage" },
40860   {   1, "succesfulOutcome" },
40861   {   2, "unsuccesfulOutcome" },
40862   {   3, "outcome" },
40863   { 0, NULL }
40864 };
40865
40866 static const per_choice_t NBAP_PDU_choice[] = {
40867   {   0, &hf_nbap_initiatingMessage, ASN1_EXTENSION_ROOT    , dissect_nbap_InitiatingMessage },
40868   {   1, &hf_nbap_succesfulOutcome, ASN1_EXTENSION_ROOT    , dissect_nbap_SuccessfulOutcome },
40869   {   2, &hf_nbap_unsuccesfulOutcome, ASN1_EXTENSION_ROOT    , dissect_nbap_UnsuccessfulOutcome },
40870   {   3, &hf_nbap_outcome        , ASN1_EXTENSION_ROOT    , dissect_nbap_Outcome },
40871   { 0, NULL, 0, NULL }
40872 };
40873
40874 static int
40875 dissect_nbap_NBAP_PDU(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40876   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
40877                                  ett_nbap_NBAP_PDU, NBAP_PDU_choice,
40878                                  NULL);
40879
40880   return offset;
40881 }
40882
40883 /*--- PDUs ---*/
40884
40885 static int dissect_AdditionalMeasurementValueList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40886   int offset = 0;
40887   asn1_ctx_t asn1_ctx;
40888   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40889   offset = dissect_nbap_AdditionalMeasurementValueList(tvb, offset, &asn1_ctx, tree, hf_nbap_AdditionalMeasurementValueList_PDU);
40890   offset += 7; offset >>= 3;
40891   return offset;
40892 }
40893 static int dissect_AdditionalTimeSlotListLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40894   int offset = 0;
40895   asn1_ctx_t asn1_ctx;
40896   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40897   offset = dissect_nbap_AdditionalTimeSlotListLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_AdditionalTimeSlotListLCR_PDU);
40898   offset += 7; offset >>= 3;
40899   return offset;
40900 }
40901 static int dissect_Active_Pattern_Sequence_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40902   int offset = 0;
40903   asn1_ctx_t asn1_ctx;
40904   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40905   offset = dissect_nbap_Active_Pattern_Sequence_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_Active_Pattern_Sequence_Information_PDU);
40906   offset += 7; offset >>= 3;
40907   return offset;
40908 }
40909 static int dissect_AlternativeFormatReportingIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40910   int offset = 0;
40911   asn1_ctx_t asn1_ctx;
40912   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40913   offset = dissect_nbap_AlternativeFormatReportingIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_AlternativeFormatReportingIndicator_PDU);
40914   offset += 7; offset >>= 3;
40915   return offset;
40916 }
40917 static int dissect_Angle_Of_Arrival_Value_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40918   int offset = 0;
40919   asn1_ctx_t asn1_ctx;
40920   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40921   offset = dissect_nbap_Angle_Of_Arrival_Value_LCR(tvb, offset, &asn1_ctx, tree, hf_nbap_Angle_Of_Arrival_Value_LCR_PDU);
40922   offset += 7; offset >>= 3;
40923   return offset;
40924 }
40925 static int dissect_BCCH_ModificationTime_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40926   int offset = 0;
40927   asn1_ctx_t asn1_ctx;
40928   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40929   offset = dissect_nbap_BCCH_ModificationTime(tvb, offset, &asn1_ctx, tree, hf_nbap_BCCH_ModificationTime_PDU);
40930   offset += 7; offset >>= 3;
40931   return offset;
40932 }
40933 static int dissect_Best_Cell_Portions_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40934   int offset = 0;
40935   asn1_ctx_t asn1_ctx;
40936   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40937   offset = dissect_nbap_Best_Cell_Portions_Value(tvb, offset, &asn1_ctx, tree, hf_nbap_Best_Cell_Portions_Value_PDU);
40938   offset += 7; offset >>= 3;
40939   return offset;
40940 }
40941 static int dissect_BindingID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40942   int offset = 0;
40943   asn1_ctx_t asn1_ctx;
40944   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40945   offset = dissect_nbap_BindingID(tvb, offset, &asn1_ctx, tree, hf_nbap_BindingID_PDU);
40946   offset += 7; offset >>= 3;
40947   return offset;
40948 }
40949 static int dissect_BlockingPriorityIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40950   int offset = 0;
40951   asn1_ctx_t asn1_ctx;
40952   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40953   offset = dissect_nbap_BlockingPriorityIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_BlockingPriorityIndicator_PDU);
40954   offset += 7; offset >>= 3;
40955   return offset;
40956 }
40957 static int dissect_BroadcastCommonTransportBearerIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40958   int offset = 0;
40959   asn1_ctx_t asn1_ctx;
40960   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40961   offset = dissect_nbap_BroadcastCommonTransportBearerIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_BroadcastCommonTransportBearerIndication_PDU);
40962   offset += 7; offset >>= 3;
40963   return offset;
40964 }
40965 static int dissect_BroadcastReference_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40966   int offset = 0;
40967   asn1_ctx_t asn1_ctx;
40968   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40969   offset = dissect_nbap_BroadcastReference(tvb, offset, &asn1_ctx, tree, hf_nbap_BroadcastReference_PDU);
40970   offset += 7; offset >>= 3;
40971   return offset;
40972 }
40973 static int dissect_Cause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40974   int offset = 0;
40975   asn1_ctx_t asn1_ctx;
40976   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40977   offset = dissect_nbap_Cause(tvb, offset, &asn1_ctx, tree, hf_nbap_Cause_PDU);
40978   offset += 7; offset >>= 3;
40979   return offset;
40980 }
40981 static int dissect_Cell_ERNTI_Status_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40982   int offset = 0;
40983   asn1_ctx_t asn1_ctx;
40984   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40985   offset = dissect_nbap_Cell_ERNTI_Status_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_Cell_ERNTI_Status_Information_PDU);
40986   offset += 7; offset >>= 3;
40987   return offset;
40988 }
40989 static int dissect_CellParameterID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40990   int offset = 0;
40991   asn1_ctx_t asn1_ctx;
40992   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
40993   offset = dissect_nbap_CellParameterID(tvb, offset, &asn1_ctx, tree, hf_nbap_CellParameterID_PDU);
40994   offset += 7; offset >>= 3;
40995   return offset;
40996 }
40997 static int dissect_CellSyncBurstRepetitionPeriod_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
40998   int offset = 0;
40999   asn1_ctx_t asn1_ctx;
41000   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41001   offset = dissect_nbap_CellSyncBurstRepetitionPeriod(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSyncBurstRepetitionPeriod_PDU);
41002   offset += 7; offset >>= 3;
41003   return offset;
41004 }
41005 static int dissect_CFN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41006   int offset = 0;
41007   asn1_ctx_t asn1_ctx;
41008   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41009   offset = dissect_nbap_CFN(tvb, offset, &asn1_ctx, tree, hf_nbap_CFN_PDU);
41010   offset += 7; offset >>= 3;
41011   return offset;
41012 }
41013 static int dissect_C_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41014   int offset = 0;
41015   asn1_ctx_t asn1_ctx;
41016   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41017   offset = dissect_nbap_C_ID(tvb, offset, &asn1_ctx, tree, hf_nbap_C_ID_PDU);
41018   offset += 7; offset >>= 3;
41019   return offset;
41020 }
41021 static int dissect_Closedlooptimingadjustmentmode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41022   int offset = 0;
41023   asn1_ctx_t asn1_ctx;
41024   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41025   offset = dissect_nbap_Closedlooptimingadjustmentmode(tvb, offset, &asn1_ctx, tree, hf_nbap_Closedlooptimingadjustmentmode_PDU);
41026   offset += 7; offset >>= 3;
41027   return offset;
41028 }
41029 static int dissect_Common_EDCH_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41030   int offset = 0;
41031   asn1_ctx_t asn1_ctx;
41032   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41033   offset = dissect_nbap_Common_EDCH_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_Common_EDCH_Capability_PDU);
41034   offset += 7; offset >>= 3;
41035   return offset;
41036 }
41037 static int dissect_Common_EDCH_System_InformationFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41038   int offset = 0;
41039   asn1_ctx_t asn1_ctx;
41040   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41041   offset = dissect_nbap_Common_EDCH_System_InformationFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Common_EDCH_System_InformationFDD_PDU);
41042   offset += 7; offset >>= 3;
41043   return offset;
41044 }
41045 static int dissect_Common_EDCH_System_Information_ResponseFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41046   int offset = 0;
41047   asn1_ctx_t asn1_ctx;
41048   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41049   offset = dissect_nbap_Common_EDCH_System_Information_ResponseFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Common_EDCH_System_Information_ResponseFDD_PDU);
41050   offset += 7; offset >>= 3;
41051   return offset;
41052 }
41053 static int dissect_Common_MACFlows_to_DeleteFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41054   int offset = 0;
41055   asn1_ctx_t asn1_ctx;
41056   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41057   offset = dissect_nbap_Common_MACFlows_to_DeleteFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Common_MACFlows_to_DeleteFDD_PDU);
41058   offset += 7; offset >>= 3;
41059   return offset;
41060 }
41061 static int dissect_CommonMeasurementAccuracy_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41062   int offset = 0;
41063   asn1_ctx_t asn1_ctx;
41064   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41065   offset = dissect_nbap_CommonMeasurementAccuracy(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonMeasurementAccuracy_PDU);
41066   offset += 7; offset >>= 3;
41067   return offset;
41068 }
41069 static int dissect_CommonMeasurementType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41070   int offset = 0;
41071   asn1_ctx_t asn1_ctx;
41072   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41073   offset = dissect_nbap_CommonMeasurementType(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonMeasurementType_PDU);
41074   offset += 7; offset >>= 3;
41075   return offset;
41076 }
41077 static int dissect_CommonPhysicalChannelID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41078   int offset = 0;
41079   asn1_ctx_t asn1_ctx;
41080   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41081   offset = dissect_nbap_CommonPhysicalChannelID(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonPhysicalChannelID_PDU);
41082   offset += 7; offset >>= 3;
41083   return offset;
41084 }
41085 static int dissect_CommonPhysicalChannelID768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41086   int offset = 0;
41087   asn1_ctx_t asn1_ctx;
41088   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41089   offset = dissect_nbap_CommonPhysicalChannelID768(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonPhysicalChannelID768_PDU);
41090   offset += 7; offset >>= 3;
41091   return offset;
41092 }
41093 static int dissect_Common_PhysicalChannel_Status_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41094   int offset = 0;
41095   asn1_ctx_t asn1_ctx;
41096   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41097   offset = dissect_nbap_Common_PhysicalChannel_Status_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_Common_PhysicalChannel_Status_Information_PDU);
41098   offset += 7; offset >>= 3;
41099   return offset;
41100 }
41101 static int dissect_Common_PhysicalChannel_Status_Information768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41102   int offset = 0;
41103   asn1_ctx_t asn1_ctx;
41104   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41105   offset = dissect_nbap_Common_PhysicalChannel_Status_Information768(tvb, offset, &asn1_ctx, tree, hf_nbap_Common_PhysicalChannel_Status_Information768_PDU);
41106   offset += 7; offset >>= 3;
41107   return offset;
41108 }
41109 static int dissect_CommonTransportChannel_InformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41110   int offset = 0;
41111   asn1_ctx_t asn1_ctx;
41112   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41113   offset = dissect_nbap_CommonTransportChannel_InformationResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonTransportChannel_InformationResponse_PDU);
41114   offset += 7; offset >>= 3;
41115   return offset;
41116 }
41117 static int dissect_Common_TransportChannel_Status_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41118   int offset = 0;
41119   asn1_ctx_t asn1_ctx;
41120   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41121   offset = dissect_nbap_Common_TransportChannel_Status_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_Common_TransportChannel_Status_Information_PDU);
41122   offset += 7; offset >>= 3;
41123   return offset;
41124 }
41125 static int dissect_CommunicationControlPortID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41126   int offset = 0;
41127   asn1_ctx_t asn1_ctx;
41128   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41129   offset = dissect_nbap_CommunicationControlPortID(tvb, offset, &asn1_ctx, tree, hf_nbap_CommunicationControlPortID_PDU);
41130   offset += 7; offset >>= 3;
41131   return offset;
41132 }
41133 static int dissect_Compressed_Mode_Deactivation_Flag_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41134   int offset = 0;
41135   asn1_ctx_t asn1_ctx;
41136   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41137   offset = dissect_nbap_Compressed_Mode_Deactivation_Flag(tvb, offset, &asn1_ctx, tree, hf_nbap_Compressed_Mode_Deactivation_Flag_PDU);
41138   offset += 7; offset >>= 3;
41139   return offset;
41140 }
41141 static int dissect_ConfigurationGenerationID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41142   int offset = 0;
41143   asn1_ctx_t asn1_ctx;
41144   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41145   offset = dissect_nbap_ConfigurationGenerationID(tvb, offset, &asn1_ctx, tree, hf_nbap_ConfigurationGenerationID_PDU);
41146   offset += 7; offset >>= 3;
41147   return offset;
41148 }
41149 static int dissect_ConstantValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41150   int offset = 0;
41151   asn1_ctx_t asn1_ctx;
41152   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41153   offset = dissect_nbap_ConstantValue(tvb, offset, &asn1_ctx, tree, hf_nbap_ConstantValue_PDU);
41154   offset += 7; offset >>= 3;
41155   return offset;
41156 }
41157 static int dissect_ContinuousPacketConnectivityDTX_DRX_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41158   int offset = 0;
41159   asn1_ctx_t asn1_ctx;
41160   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41161   offset = dissect_nbap_ContinuousPacketConnectivityDTX_DRX_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_ContinuousPacketConnectivityDTX_DRX_Capability_PDU);
41162   offset += 7; offset >>= 3;
41163   return offset;
41164 }
41165 static int dissect_ContinuousPacketConnectivityDTX_DRX_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41166   int offset = 0;
41167   asn1_ctx_t asn1_ctx;
41168   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41169   offset = dissect_nbap_ContinuousPacketConnectivityDTX_DRX_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_ContinuousPacketConnectivityDTX_DRX_Information_PDU);
41170   offset += 7; offset >>= 3;
41171   return offset;
41172 }
41173 static int dissect_ContinuousPacketConnectivityHS_SCCH_less_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41174   int offset = 0;
41175   asn1_ctx_t asn1_ctx;
41176   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41177   offset = dissect_nbap_ContinuousPacketConnectivityHS_SCCH_less_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Capability_PDU);
41178   offset += 7; offset >>= 3;
41179   return offset;
41180 }
41181 static int dissect_ContinuousPacketConnectivityHS_SCCH_less_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41182   int offset = 0;
41183   asn1_ctx_t asn1_ctx;
41184   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41185   offset = dissect_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_PDU);
41186   offset += 7; offset >>= 3;
41187   return offset;
41188 }
41189 static int dissect_ContinuousPacketConnectivityHS_SCCH_less_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41190   int offset = 0;
41191   asn1_ctx_t asn1_ctx;
41192   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41193   offset = dissect_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_Response(tvb, offset, &asn1_ctx, tree, hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_Response_PDU);
41194   offset += 7; offset >>= 3;
41195   return offset;
41196 }
41197 static int dissect_ControlGAP_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41198   int offset = 0;
41199   asn1_ctx_t asn1_ctx;
41200   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41201   offset = dissect_nbap_ControlGAP(tvb, offset, &asn1_ctx, tree, hf_nbap_ControlGAP_PDU);
41202   offset += 7; offset >>= 3;
41203   return offset;
41204 }
41205 static int dissect_CPC_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41206   int offset = 0;
41207   asn1_ctx_t asn1_ctx;
41208   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41209   offset = dissect_nbap_CPC_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_CPC_Information_PDU);
41210   offset += 7; offset >>= 3;
41211   return offset;
41212 }
41213 static int dissect_ContinuousPacketConnectivityHS_SCCH_less_Deactivate_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41214   int offset = 0;
41215   asn1_ctx_t asn1_ctx;
41216   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41217   offset = dissect_nbap_ContinuousPacketConnectivityHS_SCCH_less_Deactivate_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Deactivate_Indicator_PDU);
41218   offset += 7; offset >>= 3;
41219   return offset;
41220 }
41221 static int dissect_CriticalityDiagnostics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41222   int offset = 0;
41223   asn1_ctx_t asn1_ctx;
41224   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41225   offset = dissect_nbap_CriticalityDiagnostics(tvb, offset, &asn1_ctx, tree, hf_nbap_CriticalityDiagnostics_PDU);
41226   offset += 7; offset >>= 3;
41227   return offset;
41228 }
41229 static int dissect_CRNC_CommunicationContextID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41230   int offset = 0;
41231   asn1_ctx_t asn1_ctx;
41232   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41233   offset = dissect_nbap_CRNC_CommunicationContextID(tvb, offset, &asn1_ctx, tree, hf_nbap_CRNC_CommunicationContextID_PDU);
41234   offset += 7; offset >>= 3;
41235   return offset;
41236 }
41237 static int dissect_CSBMeasurementID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41238   int offset = 0;
41239   asn1_ctx_t asn1_ctx;
41240   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41241   offset = dissect_nbap_CSBMeasurementID(tvb, offset, &asn1_ctx, tree, hf_nbap_CSBMeasurementID_PDU);
41242   offset += 7; offset >>= 3;
41243   return offset;
41244 }
41245 static int dissect_CSBTransmissionID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41246   int offset = 0;
41247   asn1_ctx_t asn1_ctx;
41248   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41249   offset = dissect_nbap_CSBTransmissionID(tvb, offset, &asn1_ctx, tree, hf_nbap_CSBTransmissionID_PDU);
41250   offset += 7; offset >>= 3;
41251   return offset;
41252 }
41253 static int dissect_Common_EDCH_System_InformationLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41254   int offset = 0;
41255   asn1_ctx_t asn1_ctx;
41256   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41257   offset = dissect_nbap_Common_EDCH_System_InformationLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_Common_EDCH_System_InformationLCR_PDU);
41258   offset += 7; offset >>= 3;
41259   return offset;
41260 }
41261 static int dissect_Common_EDCH_System_Information_ResponseLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41262   int offset = 0;
41263   asn1_ctx_t asn1_ctx;
41264   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41265   offset = dissect_nbap_Common_EDCH_System_Information_ResponseLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_Common_EDCH_System_Information_ResponseLCR_PDU);
41266   offset += 7; offset >>= 3;
41267   return offset;
41268 }
41269 static int dissect_Common_MACFlows_to_DeleteLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41270   int offset = 0;
41271   asn1_ctx_t asn1_ctx;
41272   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41273   offset = dissect_nbap_Common_MACFlows_to_DeleteLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_Common_MACFlows_to_DeleteLCR_PDU);
41274   offset += 7; offset >>= 3;
41275   return offset;
41276 }
41277 static int dissect_DCH_FDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41278   int offset = 0;
41279   asn1_ctx_t asn1_ctx;
41280   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41281   offset = dissect_nbap_DCH_FDD_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_DCH_FDD_Information_PDU);
41282   offset += 7; offset >>= 3;
41283   return offset;
41284 }
41285 static int dissect_DCH_Indicator_For_E_DCH_HSDPA_Operation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41286   int offset = 0;
41287   asn1_ctx_t asn1_ctx;
41288   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41289   offset = dissect_nbap_DCH_Indicator_For_E_DCH_HSDPA_Operation(tvb, offset, &asn1_ctx, tree, hf_nbap_DCH_Indicator_For_E_DCH_HSDPA_Operation_PDU);
41290   offset += 7; offset >>= 3;
41291   return offset;
41292 }
41293 static int dissect_DCH_InformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41294   int offset = 0;
41295   asn1_ctx_t asn1_ctx;
41296   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41297   offset = dissect_nbap_DCH_InformationResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_DCH_InformationResponse_PDU);
41298   offset += 7; offset >>= 3;
41299   return offset;
41300 }
41301 static int dissect_DCH_TDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41302   int offset = 0;
41303   asn1_ctx_t asn1_ctx;
41304   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41305   offset = dissect_nbap_DCH_TDD_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_DCH_TDD_Information_PDU);
41306   offset += 7; offset >>= 3;
41307   return offset;
41308 }
41309 static int dissect_FDD_DCHs_to_Modify_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41310   int offset = 0;
41311   asn1_ctx_t asn1_ctx;
41312   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41313   offset = dissect_nbap_FDD_DCHs_to_Modify(tvb, offset, &asn1_ctx, tree, hf_nbap_FDD_DCHs_to_Modify_PDU);
41314   offset += 7; offset >>= 3;
41315   return offset;
41316 }
41317 static int dissect_TDD_DCHs_to_Modify_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41318   int offset = 0;
41319   asn1_ctx_t asn1_ctx;
41320   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41321   offset = dissect_nbap_TDD_DCHs_to_Modify(tvb, offset, &asn1_ctx, tree, hf_nbap_TDD_DCHs_to_Modify_PDU);
41322   offset += 7; offset >>= 3;
41323   return offset;
41324 }
41325 static int dissect_DedicatedMeasurementType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41326   int offset = 0;
41327   asn1_ctx_t asn1_ctx;
41328   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41329   offset = dissect_nbap_DedicatedMeasurementType(tvb, offset, &asn1_ctx, tree, hf_nbap_DedicatedMeasurementType_PDU);
41330   offset += 7; offset >>= 3;
41331   return offset;
41332 }
41333 static int dissect_DelayedActivation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41334   int offset = 0;
41335   asn1_ctx_t asn1_ctx;
41336   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41337   offset = dissect_nbap_DelayedActivation(tvb, offset, &asn1_ctx, tree, hf_nbap_DelayedActivation_PDU);
41338   offset += 7; offset >>= 3;
41339   return offset;
41340 }
41341 static int dissect_DGANSS_Corrections_Req_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41342   int offset = 0;
41343   asn1_ctx_t asn1_ctx;
41344   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41345   offset = dissect_nbap_DGANSS_Corrections_Req(tvb, offset, &asn1_ctx, tree, hf_nbap_DGANSS_Corrections_Req_PDU);
41346   offset += 7; offset >>= 3;
41347   return offset;
41348 }
41349 static int dissect_DL_DPCH_TimingAdjustment_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41350   int offset = 0;
41351   asn1_ctx_t asn1_ctx;
41352   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41353   offset = dissect_nbap_DL_DPCH_TimingAdjustment(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_TimingAdjustment_PDU);
41354   offset += 7; offset >>= 3;
41355   return offset;
41356 }
41357 static int dissect_DL_Power_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41358   int offset = 0;
41359   asn1_ctx_t asn1_ctx;
41360   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41361   offset = dissect_nbap_DL_Power(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_Power_PDU);
41362   offset += 7; offset >>= 3;
41363   return offset;
41364 }
41365 static int dissect_DL_PowerBalancing_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41366   int offset = 0;
41367   asn1_ctx_t asn1_ctx;
41368   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41369   offset = dissect_nbap_DL_PowerBalancing_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_PowerBalancing_Information_PDU);
41370   offset += 7; offset >>= 3;
41371   return offset;
41372 }
41373 static int dissect_DL_PowerBalancing_ActivationIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41374   int offset = 0;
41375   asn1_ctx_t asn1_ctx;
41376   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41377   offset = dissect_nbap_DL_PowerBalancing_ActivationIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_PowerBalancing_ActivationIndicator_PDU);
41378   offset += 7; offset >>= 3;
41379   return offset;
41380 }
41381 static int dissect_DL_PowerBalancing_UpdatedIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41382   int offset = 0;
41383   asn1_ctx_t asn1_ctx;
41384   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41385   offset = dissect_nbap_DL_PowerBalancing_UpdatedIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_PowerBalancing_UpdatedIndicator_PDU);
41386   offset += 7; offset >>= 3;
41387   return offset;
41388 }
41389 static int dissect_DL_ScramblingCode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41390   int offset = 0;
41391   asn1_ctx_t asn1_ctx;
41392   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41393   offset = dissect_nbap_DL_ScramblingCode(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_ScramblingCode_PDU);
41394   offset += 7; offset >>= 3;
41395   return offset;
41396 }
41397 static int dissect_DL_TimeslotISCPInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41398   int offset = 0;
41399   asn1_ctx_t asn1_ctx;
41400   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41401   offset = dissect_nbap_DL_TimeslotISCPInfo(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_TimeslotISCPInfo_PDU);
41402   offset += 7; offset >>= 3;
41403   return offset;
41404 }
41405 static int dissect_DL_TimeslotISCPInfoLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41406   int offset = 0;
41407   asn1_ctx_t asn1_ctx;
41408   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41409   offset = dissect_nbap_DL_TimeslotISCPInfoLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_TimeslotISCPInfoLCR_PDU);
41410   offset += 7; offset >>= 3;
41411   return offset;
41412 }
41413 static int dissect_DL_TPC_Pattern01Count_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41414   int offset = 0;
41415   asn1_ctx_t asn1_ctx;
41416   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41417   offset = dissect_nbap_DL_TPC_Pattern01Count(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_TPC_Pattern01Count_PDU);
41418   offset += 7; offset >>= 3;
41419   return offset;
41420 }
41421 static int dissect_DLTransmissionBranchLoadValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41422   int offset = 0;
41423   asn1_ctx_t asn1_ctx;
41424   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41425   offset = dissect_nbap_DLTransmissionBranchLoadValue(tvb, offset, &asn1_ctx, tree, hf_nbap_DLTransmissionBranchLoadValue_PDU);
41426   offset += 7; offset >>= 3;
41427   return offset;
41428 }
41429 static int dissect_DPC_Mode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41430   int offset = 0;
41431   asn1_ctx_t asn1_ctx;
41432   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41433   offset = dissect_nbap_DPC_Mode(tvb, offset, &asn1_ctx, tree, hf_nbap_DPC_Mode_PDU);
41434   offset += 7; offset >>= 3;
41435   return offset;
41436 }
41437 static int dissect_DPCH_ID768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41438   int offset = 0;
41439   asn1_ctx_t asn1_ctx;
41440   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41441   offset = dissect_nbap_DPCH_ID768(tvb, offset, &asn1_ctx, tree, hf_nbap_DPCH_ID768_PDU);
41442   offset += 7; offset >>= 3;
41443   return offset;
41444 }
41445 static int dissect_DSCH_InformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41446   int offset = 0;
41447   asn1_ctx_t asn1_ctx;
41448   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41449   offset = dissect_nbap_DSCH_InformationResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_DSCH_InformationResponse_PDU);
41450   offset += 7; offset >>= 3;
41451   return offset;
41452 }
41453 static int dissect_DSCH_TDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41454   int offset = 0;
41455   asn1_ctx_t asn1_ctx;
41456   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41457   offset = dissect_nbap_DSCH_TDD_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_DSCH_TDD_Information_PDU);
41458   offset += 7; offset >>= 3;
41459   return offset;
41460 }
41461 static int dissect_DwPCH_Power_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41462   int offset = 0;
41463   asn1_ctx_t asn1_ctx;
41464   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41465   offset = dissect_nbap_DwPCH_Power(tvb, offset, &asn1_ctx, tree, hf_nbap_DwPCH_Power_PDU);
41466   offset += 7; offset >>= 3;
41467   return offset;
41468 }
41469 static int dissect_E_AGCH_Table_Choice_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41470   int offset = 0;
41471   asn1_ctx_t asn1_ctx;
41472   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41473   offset = dissect_nbap_E_AGCH_Table_Choice(tvb, offset, &asn1_ctx, tree, hf_nbap_E_AGCH_Table_Choice_PDU);
41474   offset += 7; offset >>= 3;
41475   return offset;
41476 }
41477 static int dissect_E_AGCH_FDD_Code_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41478   int offset = 0;
41479   asn1_ctx_t asn1_ctx;
41480   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41481   offset = dissect_nbap_E_AGCH_FDD_Code_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_E_AGCH_FDD_Code_Information_PDU);
41482   offset += 7; offset >>= 3;
41483   return offset;
41484 }
41485 static int dissect_E_AI_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41486   int offset = 0;
41487   asn1_ctx_t asn1_ctx;
41488   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41489   offset = dissect_nbap_E_AI_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_E_AI_Capability_PDU);
41490   offset += 7; offset >>= 3;
41491   return offset;
41492 }
41493 static int dissect_E_DCH_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41494   int offset = 0;
41495   asn1_ctx_t asn1_ctx;
41496   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41497   offset = dissect_nbap_E_DCH_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_Capability_PDU);
41498   offset += 7; offset >>= 3;
41499   return offset;
41500 }
41501 static int dissect_E_DCHCapacityConsumptionLaw_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41502   int offset = 0;
41503   asn1_ctx_t asn1_ctx;
41504   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41505   offset = dissect_nbap_E_DCHCapacityConsumptionLaw(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCHCapacityConsumptionLaw_PDU);
41506   offset += 7; offset >>= 3;
41507   return offset;
41508 }
41509 static int dissect_E_DCH_TDD_CapacityConsumptionLaw_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41510   int offset = 0;
41511   asn1_ctx_t asn1_ctx;
41512   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41513   offset = dissect_nbap_E_DCH_TDD_CapacityConsumptionLaw(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_TDD_CapacityConsumptionLaw_PDU);
41514   offset += 7; offset >>= 3;
41515   return offset;
41516 }
41517 static int dissect_E_DCH_TTI2ms_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41518   int offset = 0;
41519   asn1_ctx_t asn1_ctx;
41520   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41521   offset = dissect_nbap_E_DCH_TTI2ms_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_TTI2ms_Capability_PDU);
41522   offset += 7; offset >>= 3;
41523   return offset;
41524 }
41525 static int dissect_E_DCH_SF_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41526   int offset = 0;
41527   asn1_ctx_t asn1_ctx;
41528   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41529   offset = dissect_nbap_E_DCH_SF_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_SF_Capability_PDU);
41530   offset += 7; offset >>= 3;
41531   return offset;
41532 }
41533 static int dissect_E_DCH_HARQ_Combining_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41534   int offset = 0;
41535   asn1_ctx_t asn1_ctx;
41536   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41537   offset = dissect_nbap_E_DCH_HARQ_Combining_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_HARQ_Combining_Capability_PDU);
41538   offset += 7; offset >>= 3;
41539   return offset;
41540 }
41541 static int dissect_E_DCH_FDD_DL_Control_Channel_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41542   int offset = 0;
41543   asn1_ctx_t asn1_ctx;
41544   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41545   offset = dissect_nbap_E_DCH_FDD_DL_Control_Channel_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_FDD_DL_Control_Channel_Information_PDU);
41546   offset += 7; offset >>= 3;
41547   return offset;
41548 }
41549 static int dissect_E_DCH_FDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41550   int offset = 0;
41551   asn1_ctx_t asn1_ctx;
41552   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41553   offset = dissect_nbap_E_DCH_FDD_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_FDD_Information_PDU);
41554   offset += 7; offset >>= 3;
41555   return offset;
41556 }
41557 static int dissect_E_DCH_FDD_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41558   int offset = 0;
41559   asn1_ctx_t asn1_ctx;
41560   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41561   offset = dissect_nbap_E_DCH_FDD_Information_Response(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_FDD_Information_Response_PDU);
41562   offset += 7; offset >>= 3;
41563   return offset;
41564 }
41565 static int dissect_E_DCH_FDD_Information_to_Modify_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41566   int offset = 0;
41567   asn1_ctx_t asn1_ctx;
41568   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41569   offset = dissect_nbap_E_DCH_FDD_Information_to_Modify(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_FDD_Information_to_Modify_PDU);
41570   offset += 7; offset >>= 3;
41571   return offset;
41572 }
41573 static int dissect_E_DCH_FDD_Update_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41574   int offset = 0;
41575   asn1_ctx_t asn1_ctx;
41576   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41577   offset = dissect_nbap_E_DCH_FDD_Update_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_FDD_Update_Information_PDU);
41578   offset += 7; offset >>= 3;
41579   return offset;
41580 }
41581 static int dissect_E_DCH_DL_Control_Channel_Change_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41582   int offset = 0;
41583   asn1_ctx_t asn1_ctx;
41584   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41585   offset = dissect_nbap_E_DCH_DL_Control_Channel_Change_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_DL_Control_Channel_Change_Information_PDU);
41586   offset += 7; offset >>= 3;
41587   return offset;
41588 }
41589 static int dissect_E_DCH_DL_Control_Channel_Grant_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41590   int offset = 0;
41591   asn1_ctx_t asn1_ctx;
41592   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41593   offset = dissect_nbap_E_DCH_DL_Control_Channel_Grant_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_DL_Control_Channel_Grant_Information_PDU);
41594   offset += 7; offset >>= 3;
41595   return offset;
41596 }
41597 static int dissect_E_DCH_PowerOffset_for_SchedulingInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41598   int offset = 0;
41599   asn1_ctx_t asn1_ctx;
41600   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41601   offset = dissect_nbap_E_DCH_PowerOffset_for_SchedulingInfo(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_PowerOffset_for_SchedulingInfo_PDU);
41602   offset += 7; offset >>= 3;
41603   return offset;
41604 }
41605 static int dissect_E_DCH_MACdPDU_SizeCapability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41606   int offset = 0;
41607   asn1_ctx_t asn1_ctx;
41608   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41609   offset = dissect_nbap_E_DCH_MACdPDU_SizeCapability(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_MACdPDU_SizeCapability_PDU);
41610   offset += 7; offset >>= 3;
41611   return offset;
41612 }
41613 static int dissect_E_DCH_MACdPDUSizeFormat_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41614   int offset = 0;
41615   asn1_ctx_t asn1_ctx;
41616   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41617   offset = dissect_nbap_E_DCH_MACdPDUSizeFormat(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_MACdPDUSizeFormat_PDU);
41618   offset += 7; offset >>= 3;
41619   return offset;
41620 }
41621 static int dissect_E_DCH_MACdFlows_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41622   int offset = 0;
41623   asn1_ctx_t asn1_ctx;
41624   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41625   offset = dissect_nbap_E_DCH_MACdFlows_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_MACdFlows_Information_PDU);
41626   offset += 7; offset >>= 3;
41627   return offset;
41628 }
41629 static int dissect_E_DCH_MACdFlows_to_Delete_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41630   int offset = 0;
41631   asn1_ctx_t asn1_ctx;
41632   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41633   offset = dissect_nbap_E_DCH_MACdFlows_to_Delete(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_MACdFlows_to_Delete_PDU);
41634   offset += 7; offset >>= 3;
41635   return offset;
41636 }
41637 static int dissect_E_DCH_Non_serving_Relative_Grant_Down_Commands_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41638   int offset = 0;
41639   asn1_ctx_t asn1_ctx;
41640   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41641   offset = dissect_nbap_E_DCH_Non_serving_Relative_Grant_Down_Commands(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_Non_serving_Relative_Grant_Down_Commands_PDU);
41642   offset += 7; offset >>= 3;
41643   return offset;
41644 }
41645 static int dissect_Maximum_Target_ReceivedTotalWideBandPower_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41646   int offset = 0;
41647   asn1_ctx_t asn1_ctx;
41648   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41649   offset = dissect_nbap_Maximum_Target_ReceivedTotalWideBandPower(tvb, offset, &asn1_ctx, tree, hf_nbap_Maximum_Target_ReceivedTotalWideBandPower_PDU);
41650   offset += 7; offset >>= 3;
41651   return offset;
41652 }
41653 static int dissect_Target_NonServing_EDCH_To_Total_EDCH_Power_Ratio_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41654   int offset = 0;
41655   asn1_ctx_t asn1_ctx;
41656   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41657   offset = dissect_nbap_Target_NonServing_EDCH_To_Total_EDCH_Power_Ratio(tvb, offset, &asn1_ctx, tree, hf_nbap_Target_NonServing_EDCH_To_Total_EDCH_Power_Ratio_PDU);
41658   offset += 7; offset >>= 3;
41659   return offset;
41660 }
41661 static int dissect_E_DCH_RL_Indication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41662   int offset = 0;
41663   asn1_ctx_t asn1_ctx;
41664   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41665   offset = dissect_nbap_E_DCH_RL_Indication(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_RL_Indication_PDU);
41666   offset += 7; offset >>= 3;
41667   return offset;
41668 }
41669 static int dissect_E_DCH_Serving_Cell_Change_Info_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41670   int offset = 0;
41671   asn1_ctx_t asn1_ctx;
41672   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41673   offset = dissect_nbap_E_DCH_Serving_Cell_Change_Info_Response(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_Serving_Cell_Change_Info_Response_PDU);
41674   offset += 7; offset >>= 3;
41675   return offset;
41676 }
41677 static int dissect_EDCH_RACH_Report_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41678   int offset = 0;
41679   asn1_ctx_t asn1_ctx;
41680   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41681   offset = dissect_nbap_EDCH_RACH_Report_Value(tvb, offset, &asn1_ctx, tree, hf_nbap_EDCH_RACH_Report_Value_PDU);
41682   offset += 7; offset >>= 3;
41683   return offset;
41684 }
41685 static int dissect_E_DPDCH_PowerInterpolation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41686   int offset = 0;
41687   asn1_ctx_t asn1_ctx;
41688   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41689   offset = dissect_nbap_E_DPDCH_PowerInterpolation(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DPDCH_PowerInterpolation_PDU);
41690   offset += 7; offset >>= 3;
41691   return offset;
41692 }
41693 static int dissect_E_DCH_MACdFlows_to_DeleteLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41694   int offset = 0;
41695   asn1_ctx_t asn1_ctx;
41696   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41697   offset = dissect_nbap_E_DCH_MACdFlows_to_DeleteLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_MACdFlows_to_DeleteLCR_PDU);
41698   offset += 7; offset >>= 3;
41699   return offset;
41700 }
41701 static int dissect_Enhanced_UE_DRX_InformationLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41702   int offset = 0;
41703   asn1_ctx_t asn1_ctx;
41704   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41705   offset = dissect_nbap_Enhanced_UE_DRX_InformationLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_Enhanced_UE_DRX_InformationLCR_PDU);
41706   offset += 7; offset >>= 3;
41707   return offset;
41708 }
41709 static int dissect_End_Of_Audit_Sequence_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41710   int offset = 0;
41711   asn1_ctx_t asn1_ctx;
41712   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41713   offset = dissect_nbap_End_Of_Audit_Sequence_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_End_Of_Audit_Sequence_Indicator_PDU);
41714   offset += 7; offset >>= 3;
41715   return offset;
41716 }
41717 static int dissect_E_RGCH_E_HICH_FDD_Code_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41718   int offset = 0;
41719   asn1_ctx_t asn1_ctx;
41720   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41721   offset = dissect_nbap_E_RGCH_E_HICH_FDD_Code_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_E_RGCH_E_HICH_FDD_Code_Information_PDU);
41722   offset += 7; offset >>= 3;
41723   return offset;
41724 }
41725 static int dissect_E_RNTI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41726   int offset = 0;
41727   asn1_ctx_t asn1_ctx;
41728   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41729   offset = dissect_nbap_E_RNTI(tvb, offset, &asn1_ctx, tree, hf_nbap_E_RNTI_PDU);
41730   offset += 7; offset >>= 3;
41731   return offset;
41732 }
41733 static int dissect_E_TFCI_Boost_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41734   int offset = 0;
41735   asn1_ctx_t asn1_ctx;
41736   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41737   offset = dissect_nbap_E_TFCI_Boost_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_E_TFCI_Boost_Information_PDU);
41738   offset += 7; offset >>= 3;
41739   return offset;
41740 }
41741 static int dissect_E_DCHProvidedBitRate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41742   int offset = 0;
41743   asn1_ctx_t asn1_ctx;
41744   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41745   offset = dissect_nbap_E_DCHProvidedBitRate(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCHProvidedBitRate_PDU);
41746   offset += 7; offset >>= 3;
41747   return offset;
41748 }
41749 static int dissect_E_HICH_TimeOffset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41750   int offset = 0;
41751   asn1_ctx_t asn1_ctx;
41752   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41753   offset = dissect_nbap_E_HICH_TimeOffset(tvb, offset, &asn1_ctx, tree, hf_nbap_E_HICH_TimeOffset_PDU);
41754   offset += 7; offset >>= 3;
41755   return offset;
41756 }
41757 static int dissect_E_HICH_TimeOffsetLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41758   int offset = 0;
41759   asn1_ctx_t asn1_ctx;
41760   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41761   offset = dissect_nbap_E_HICH_TimeOffsetLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_E_HICH_TimeOffsetLCR_PDU);
41762   offset += 7; offset >>= 3;
41763   return offset;
41764 }
41765 static int dissect_E_DCH_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41766   int offset = 0;
41767   asn1_ctx_t asn1_ctx;
41768   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41769   offset = dissect_nbap_E_DCH_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_Information_PDU);
41770   offset += 7; offset >>= 3;
41771   return offset;
41772 }
41773 static int dissect_E_DCH_MACdFlow_Retransmission_Timer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41774   int offset = 0;
41775   asn1_ctx_t asn1_ctx;
41776   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41777   offset = dissect_nbap_E_DCH_MACdFlow_Retransmission_Timer(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_MACdFlow_Retransmission_Timer_PDU);
41778   offset += 7; offset >>= 3;
41779   return offset;
41780 }
41781 static int dissect_E_DCH_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41782   int offset = 0;
41783   asn1_ctx_t asn1_ctx;
41784   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41785   offset = dissect_nbap_E_DCH_Information_Response(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_Information_Response_PDU);
41786   offset += 7; offset >>= 3;
41787   return offset;
41788 }
41789 static int dissect_E_DCH_Information_Reconfig_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41790   int offset = 0;
41791   asn1_ctx_t asn1_ctx;
41792   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41793   offset = dissect_nbap_E_DCH_Information_Reconfig(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_Information_Reconfig_PDU);
41794   offset += 7; offset >>= 3;
41795   return offset;
41796 }
41797 static int dissect_Maximum_Generated_ReceivedTotalWideBandPowerInOtherCells_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41798   int offset = 0;
41799   asn1_ctx_t asn1_ctx;
41800   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41801   offset = dissect_nbap_Maximum_Generated_ReceivedTotalWideBandPowerInOtherCells(tvb, offset, &asn1_ctx, tree, hf_nbap_Maximum_Generated_ReceivedTotalWideBandPowerInOtherCells_PDU);
41802   offset += 7; offset >>= 3;
41803   return offset;
41804 }
41805 static int dissect_E_DCH_768_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41806   int offset = 0;
41807   asn1_ctx_t asn1_ctx;
41808   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41809   offset = dissect_nbap_E_DCH_768_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_768_Information_PDU);
41810   offset += 7; offset >>= 3;
41811   return offset;
41812 }
41813 static int dissect_E_DCH_768_Information_Reconfig_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41814   int offset = 0;
41815   asn1_ctx_t asn1_ctx;
41816   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41817   offset = dissect_nbap_E_DCH_768_Information_Reconfig(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_768_Information_Reconfig_PDU);
41818   offset += 7; offset >>= 3;
41819   return offset;
41820 }
41821 static int dissect_E_DCH_LCR_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41822   int offset = 0;
41823   asn1_ctx_t asn1_ctx;
41824   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41825   offset = dissect_nbap_E_DCH_LCR_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_LCR_Information_PDU);
41826   offset += 7; offset >>= 3;
41827   return offset;
41828 }
41829 static int dissect_E_DCH_LCR_Information_Reconfig_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41830   int offset = 0;
41831   asn1_ctx_t asn1_ctx;
41832   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41833   offset = dissect_nbap_E_DCH_LCR_Information_Reconfig(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_LCR_Information_Reconfig_PDU);
41834   offset += 7; offset >>= 3;
41835   return offset;
41836 }
41837 static int dissect_Enhanced_FACH_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41838   int offset = 0;
41839   asn1_ctx_t asn1_ctx;
41840   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41841   offset = dissect_nbap_Enhanced_FACH_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_Enhanced_FACH_Capability_PDU);
41842   offset += 7; offset >>= 3;
41843   return offset;
41844 }
41845 static int dissect_EnhancedHSServingCC_Abort_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41846   int offset = 0;
41847   asn1_ctx_t asn1_ctx;
41848   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41849   offset = dissect_nbap_EnhancedHSServingCC_Abort(tvb, offset, &asn1_ctx, tree, hf_nbap_EnhancedHSServingCC_Abort_PDU);
41850   offset += 7; offset >>= 3;
41851   return offset;
41852 }
41853 static int dissect_Enhanced_PCH_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41854   int offset = 0;
41855   asn1_ctx_t asn1_ctx;
41856   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41857   offset = dissect_nbap_Enhanced_PCH_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_Enhanced_PCH_Capability_PDU);
41858   offset += 7; offset >>= 3;
41859   return offset;
41860 }
41861 static int dissect_Enhanced_UE_DRX_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41862   int offset = 0;
41863   asn1_ctx_t asn1_ctx;
41864   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41865   offset = dissect_nbap_Enhanced_UE_DRX_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_Enhanced_UE_DRX_Capability_PDU);
41866   offset += 7; offset >>= 3;
41867   return offset;
41868 }
41869 static int dissect_Enhanced_UE_DRX_InformationFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41870   int offset = 0;
41871   asn1_ctx_t asn1_ctx;
41872   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41873   offset = dissect_nbap_Enhanced_UE_DRX_InformationFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Enhanced_UE_DRX_InformationFDD_PDU);
41874   offset += 7; offset >>= 3;
41875   return offset;
41876 }
41877 static int dissect_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41878   int offset = 0;
41879   asn1_ctx_t asn1_ctx;
41880   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41881   offset = dissect_nbap_Extended_E_DCH_LCRTDD_PhysicalLayerCategory(tvb, offset, &asn1_ctx, tree, hf_nbap_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU);
41882   offset += 7; offset >>= 3;
41883   return offset;
41884 }
41885 static int dissect_Ext_Max_Bits_MACe_PDU_non_scheduled_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41886   int offset = 0;
41887   asn1_ctx_t asn1_ctx;
41888   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41889   offset = dissect_nbap_Ext_Max_Bits_MACe_PDU_non_scheduled(tvb, offset, &asn1_ctx, tree, hf_nbap_Ext_Max_Bits_MACe_PDU_non_scheduled_PDU);
41890   offset += 7; offset >>= 3;
41891   return offset;
41892 }
41893 static int dissect_Ext_Reference_E_TFCI_PO_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41894   int offset = 0;
41895   asn1_ctx_t asn1_ctx;
41896   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41897   offset = dissect_nbap_Ext_Reference_E_TFCI_PO(tvb, offset, &asn1_ctx, tree, hf_nbap_Ext_Reference_E_TFCI_PO_PDU);
41898   offset += 7; offset >>= 3;
41899   return offset;
41900 }
41901 static int dissect_ExtendedPropagationDelay_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41902   int offset = 0;
41903   asn1_ctx_t asn1_ctx;
41904   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41905   offset = dissect_nbap_ExtendedPropagationDelay(tvb, offset, &asn1_ctx, tree, hf_nbap_ExtendedPropagationDelay_PDU);
41906   offset += 7; offset >>= 3;
41907   return offset;
41908 }
41909 static int dissect_Extended_RNC_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41910   int offset = 0;
41911   asn1_ctx_t asn1_ctx;
41912   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41913   offset = dissect_nbap_Extended_RNC_ID(tvb, offset, &asn1_ctx, tree, hf_nbap_Extended_RNC_ID_PDU);
41914   offset += 7; offset >>= 3;
41915   return offset;
41916 }
41917 static int dissect_Extended_Round_Trip_Time_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41918   int offset = 0;
41919   asn1_ctx_t asn1_ctx;
41920   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41921   offset = dissect_nbap_Extended_Round_Trip_Time_Value(tvb, offset, &asn1_ctx, tree, hf_nbap_Extended_Round_Trip_Time_Value_PDU);
41922   offset += 7; offset >>= 3;
41923   return offset;
41924 }
41925 static int dissect_Extended_HS_SCCH_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41926   int offset = 0;
41927   asn1_ctx_t asn1_ctx;
41928   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41929   offset = dissect_nbap_Extended_HS_SCCH_ID(tvb, offset, &asn1_ctx, tree, hf_nbap_Extended_HS_SCCH_ID_PDU);
41930   offset += 7; offset >>= 3;
41931   return offset;
41932 }
41933 static int dissect_Extended_HS_SICH_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41934   int offset = 0;
41935   asn1_ctx_t asn1_ctx;
41936   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41937   offset = dissect_nbap_Extended_HS_SICH_ID(tvb, offset, &asn1_ctx, tree, hf_nbap_Extended_HS_SICH_ID_PDU);
41938   offset += 7; offset >>= 3;
41939   return offset;
41940 }
41941 static int dissect_Extended_E_HICH_ID_TDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41942   int offset = 0;
41943   asn1_ctx_t asn1_ctx;
41944   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41945   offset = dissect_nbap_Extended_E_HICH_ID_TDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Extended_E_HICH_ID_TDD_PDU);
41946   offset += 7; offset >>= 3;
41947   return offset;
41948 }
41949 static int dissect_Fast_Reconfiguration_Mode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41950   int offset = 0;
41951   asn1_ctx_t asn1_ctx;
41952   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41953   offset = dissect_nbap_Fast_Reconfiguration_Mode(tvb, offset, &asn1_ctx, tree, hf_nbap_Fast_Reconfiguration_Mode_PDU);
41954   offset += 7; offset >>= 3;
41955   return offset;
41956 }
41957 static int dissect_Fast_Reconfiguration_Permission_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41958   int offset = 0;
41959   asn1_ctx_t asn1_ctx;
41960   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41961   offset = dissect_nbap_Fast_Reconfiguration_Permission(tvb, offset, &asn1_ctx, tree, hf_nbap_Fast_Reconfiguration_Permission_PDU);
41962   offset += 7; offset >>= 3;
41963   return offset;
41964 }
41965 static int dissect_FDD_S_CCPCH_FrameOffset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41966   int offset = 0;
41967   asn1_ctx_t asn1_ctx;
41968   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41969   offset = dissect_nbap_FDD_S_CCPCH_FrameOffset(tvb, offset, &asn1_ctx, tree, hf_nbap_FDD_S_CCPCH_FrameOffset_PDU);
41970   offset += 7; offset >>= 3;
41971   return offset;
41972 }
41973 static int dissect_F_DPCH_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41974   int offset = 0;
41975   asn1_ctx_t asn1_ctx;
41976   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41977   offset = dissect_nbap_F_DPCH_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_F_DPCH_Capability_PDU);
41978   offset += 7; offset >>= 3;
41979   return offset;
41980 }
41981 static int dissect_F_DPCH_SlotFormat_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41982   int offset = 0;
41983   asn1_ctx_t asn1_ctx;
41984   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41985   offset = dissect_nbap_F_DPCH_SlotFormat(tvb, offset, &asn1_ctx, tree, hf_nbap_F_DPCH_SlotFormat_PDU);
41986   offset += 7; offset >>= 3;
41987   return offset;
41988 }
41989 static int dissect_F_DPCH_SlotFormatCapability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41990   int offset = 0;
41991   asn1_ctx_t asn1_ctx;
41992   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
41993   offset = dissect_nbap_F_DPCH_SlotFormatCapability(tvb, offset, &asn1_ctx, tree, hf_nbap_F_DPCH_SlotFormatCapability_PDU);
41994   offset += 7; offset >>= 3;
41995   return offset;
41996 }
41997 static int dissect_FNReportingIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
41998   int offset = 0;
41999   asn1_ctx_t asn1_ctx;
42000   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42001   offset = dissect_nbap_FNReportingIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_FNReportingIndicator_PDU);
42002   offset += 7; offset >>= 3;
42003   return offset;
42004 }
42005 static int dissect_GANSS_AddIonoModelReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42006   int offset = 0;
42007   asn1_ctx_t asn1_ctx;
42008   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42009   offset = dissect_nbap_GANSS_AddIonoModelReq(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_AddIonoModelReq_PDU);
42010   offset += 7; offset >>= 3;
42011   return offset;
42012 }
42013 static int dissect_GANSS_AddNavigationModelsReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42014   int offset = 0;
42015   asn1_ctx_t asn1_ctx;
42016   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42017   offset = dissect_nbap_GANSS_AddNavigationModelsReq(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_AddNavigationModelsReq_PDU);
42018   offset += 7; offset >>= 3;
42019   return offset;
42020 }
42021 static int dissect_GANSS_AddUTCModelsReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42022   int offset = 0;
42023   asn1_ctx_t asn1_ctx;
42024   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42025   offset = dissect_nbap_GANSS_AddUTCModelsReq(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_AddUTCModelsReq_PDU);
42026   offset += 7; offset >>= 3;
42027   return offset;
42028 }
42029 static int dissect_GANSS_Additional_Ionospheric_Model_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42030   int offset = 0;
42031   asn1_ctx_t asn1_ctx;
42032   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42033   offset = dissect_nbap_GANSS_Additional_Ionospheric_Model(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_Additional_Ionospheric_Model_PDU);
42034   offset += 7; offset >>= 3;
42035   return offset;
42036 }
42037 static int dissect_GANSS_Additional_Navigation_Models_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42038   int offset = 0;
42039   asn1_ctx_t asn1_ctx;
42040   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42041   offset = dissect_nbap_GANSS_Additional_Navigation_Models(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_Additional_Navigation_Models_PDU);
42042   offset += 7; offset >>= 3;
42043   return offset;
42044 }
42045 static int dissect_GANSS_Additional_Time_Models_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42046   int offset = 0;
42047   asn1_ctx_t asn1_ctx;
42048   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42049   offset = dissect_nbap_GANSS_Additional_Time_Models(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_Additional_Time_Models_PDU);
42050   offset += 7; offset >>= 3;
42051   return offset;
42052 }
42053 static int dissect_GANSS_Additional_UTC_Models_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42054   int offset = 0;
42055   asn1_ctx_t asn1_ctx;
42056   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42057   offset = dissect_nbap_GANSS_Additional_UTC_Models(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_Additional_UTC_Models_PDU);
42058   offset += 7; offset >>= 3;
42059   return offset;
42060 }
42061 static int dissect_GANSS_Auxiliary_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42062   int offset = 0;
42063   asn1_ctx_t asn1_ctx;
42064   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42065   offset = dissect_nbap_GANSS_Auxiliary_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_Auxiliary_Information_PDU);
42066   offset += 7; offset >>= 3;
42067   return offset;
42068 }
42069 static int dissect_GANSS_AuxInfoReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42070   int offset = 0;
42071   asn1_ctx_t asn1_ctx;
42072   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42073   offset = dissect_nbap_GANSS_AuxInfoReq(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_AuxInfoReq_PDU);
42074   offset += 7; offset >>= 3;
42075   return offset;
42076 }
42077 static int dissect_GANSS_Common_Data_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42078   int offset = 0;
42079   asn1_ctx_t asn1_ctx;
42080   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42081   offset = dissect_nbap_GANSS_Common_Data(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_Common_Data_PDU);
42082   offset += 7; offset >>= 3;
42083   return offset;
42084 }
42085 static int dissect_GANSS_Earth_Orientation_Parameters_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42086   int offset = 0;
42087   asn1_ctx_t asn1_ctx;
42088   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42089   offset = dissect_nbap_GANSS_Earth_Orientation_Parameters(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_Earth_Orientation_Parameters_PDU);
42090   offset += 7; offset >>= 3;
42091   return offset;
42092 }
42093 static int dissect_GANSS_EarthOrientParaReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42094   int offset = 0;
42095   asn1_ctx_t asn1_ctx;
42096   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42097   offset = dissect_nbap_GANSS_EarthOrientParaReq(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_EarthOrientParaReq_PDU);
42098   offset += 7; offset >>= 3;
42099   return offset;
42100 }
42101 static int dissect_GANSS_Generic_Data_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42102   int offset = 0;
42103   asn1_ctx_t asn1_ctx;
42104   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42105   offset = dissect_nbap_GANSS_Generic_Data(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_Generic_Data_PDU);
42106   offset += 7; offset >>= 3;
42107   return offset;
42108 }
42109 static int dissect_GANSS_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42110   int offset = 0;
42111   asn1_ctx_t asn1_ctx;
42112   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42113   offset = dissect_nbap_GANSS_ID(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_ID_PDU);
42114   offset += 7; offset >>= 3;
42115   return offset;
42116 }
42117 static int dissect_GANSS_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42118   int offset = 0;
42119   asn1_ctx_t asn1_ctx;
42120   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42121   offset = dissect_nbap_GANSS_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_Information_PDU);
42122   offset += 7; offset >>= 3;
42123   return offset;
42124 }
42125 static int dissect_GANSS_SBAS_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42126   int offset = 0;
42127   asn1_ctx_t asn1_ctx;
42128   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42129   offset = dissect_nbap_GANSS_SBAS_ID(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_SBAS_ID_PDU);
42130   offset += 7; offset >>= 3;
42131   return offset;
42132 }
42133 static int dissect_GANSS_Time_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42134   int offset = 0;
42135   asn1_ctx_t asn1_ctx;
42136   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42137   offset = dissect_nbap_GANSS_Time_ID(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_Time_ID_PDU);
42138   offset += 7; offset >>= 3;
42139   return offset;
42140 }
42141 static int dissect_HARQ_MemoryPartitioningInfoExtForMIMO_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42142   int offset = 0;
42143   asn1_ctx_t asn1_ctx;
42144   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42145   offset = dissect_nbap_HARQ_MemoryPartitioningInfoExtForMIMO(tvb, offset, &asn1_ctx, tree, hf_nbap_HARQ_MemoryPartitioningInfoExtForMIMO_PDU);
42146   offset += 7; offset >>= 3;
42147   return offset;
42148 }
42149 static int dissect_HARQ_Preamble_Mode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42150   int offset = 0;
42151   asn1_ctx_t asn1_ctx;
42152   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42153   offset = dissect_nbap_HARQ_Preamble_Mode(tvb, offset, &asn1_ctx, tree, hf_nbap_HARQ_Preamble_Mode_PDU);
42154   offset += 7; offset >>= 3;
42155   return offset;
42156 }
42157 static int dissect_HARQ_Preamble_Mode_Activation_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42158   int offset = 0;
42159   asn1_ctx_t asn1_ctx;
42160   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42161   offset = dissect_nbap_HARQ_Preamble_Mode_Activation_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_HARQ_Preamble_Mode_Activation_Indicator_PDU);
42162   offset += 7; offset >>= 3;
42163   return offset;
42164 }
42165 static int dissect_HSDPA_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42166   int offset = 0;
42167   asn1_ctx_t asn1_ctx;
42168   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42169   offset = dissect_nbap_HSDPA_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDPA_Capability_PDU);
42170   offset += 7; offset >>= 3;
42171   return offset;
42172 }
42173 static int dissect_HS_DSCHProvidedBitRate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42174   int offset = 0;
42175   asn1_ctx_t asn1_ctx;
42176   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42177   offset = dissect_nbap_HS_DSCHProvidedBitRate(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_DSCHProvidedBitRate_PDU);
42178   offset += 7; offset >>= 3;
42179   return offset;
42180 }
42181 static int dissect_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42182   int offset = 0;
42183   asn1_ctx_t asn1_ctx;
42184   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42185   offset = dissect_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_PDU);
42186   offset += 7; offset >>= 3;
42187   return offset;
42188 }
42189 static int dissect_HS_DSCHRequiredPower_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42190   int offset = 0;
42191   asn1_ctx_t asn1_ctx;
42192   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42193   offset = dissect_nbap_HS_DSCHRequiredPower(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_DSCHRequiredPower_PDU);
42194   offset += 7; offset >>= 3;
42195   return offset;
42196 }
42197 static int dissect_HS_DSCHRequiredPowerValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42198   int offset = 0;
42199   asn1_ctx_t asn1_ctx;
42200   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42201   offset = dissect_nbap_HS_DSCHRequiredPowerValue(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_DSCHRequiredPowerValue_PDU);
42202   offset += 7; offset >>= 3;
42203   return offset;
42204 }
42205 static int dissect_HS_DSCHRequiredPowerValueInformation_For_CellPortion_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42206   int offset = 0;
42207   asn1_ctx_t asn1_ctx;
42208   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42209   offset = dissect_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion_PDU);
42210   offset += 7; offset >>= 3;
42211   return offset;
42212 }
42213 static int dissect_HSDSCH_Common_System_InformationFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42214   int offset = 0;
42215   asn1_ctx_t asn1_ctx;
42216   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42217   offset = dissect_nbap_HSDSCH_Common_System_InformationFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_Common_System_InformationFDD_PDU);
42218   offset += 7; offset >>= 3;
42219   return offset;
42220 }
42221 static int dissect_HSDSCH_Common_System_Information_ResponseFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42222   int offset = 0;
42223   asn1_ctx_t asn1_ctx;
42224   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42225   offset = dissect_nbap_HSDSCH_Common_System_Information_ResponseFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_Common_System_Information_ResponseFDD_PDU);
42226   offset += 7; offset >>= 3;
42227   return offset;
42228 }
42229 static int dissect_HSDSCH_FDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42230   int offset = 0;
42231   asn1_ctx_t asn1_ctx;
42232   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42233   offset = dissect_nbap_HSDSCH_FDD_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_FDD_Information_PDU);
42234   offset += 7; offset >>= 3;
42235   return offset;
42236 }
42237 static int dissect_HSDSCH_TDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42238   int offset = 0;
42239   asn1_ctx_t asn1_ctx;
42240   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42241   offset = dissect_nbap_HSDSCH_TDD_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_TDD_Information_PDU);
42242   offset += 7; offset >>= 3;
42243   return offset;
42244 }
42245 static int dissect_HSDSCH_Information_to_Modify_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_nbap_HSDSCH_Information_to_Modify(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_Information_to_Modify_PDU);
42250   offset += 7; offset >>= 3;
42251   return offset;
42252 }
42253 static int dissect_HSDSCH_MACdPDUSizeFormat_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42254   int offset = 0;
42255   asn1_ctx_t asn1_ctx;
42256   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42257   offset = dissect_nbap_HSDSCH_MACdPDUSizeFormat(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_MACdPDUSizeFormat_PDU);
42258   offset += 7; offset >>= 3;
42259   return offset;
42260 }
42261 static int dissect_HSDSCH_MACdPDU_SizeCapability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42262   int offset = 0;
42263   asn1_ctx_t asn1_ctx;
42264   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42265   offset = dissect_nbap_HSDSCH_MACdPDU_SizeCapability(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_MACdPDU_SizeCapability_PDU);
42266   offset += 7; offset >>= 3;
42267   return offset;
42268 }
42269 static int dissect_HSDSCH_Information_to_Modify_Unsynchronised_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42270   int offset = 0;
42271   asn1_ctx_t asn1_ctx;
42272   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42273   offset = dissect_nbap_HSDSCH_Information_to_Modify_Unsynchronised(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_Information_to_Modify_Unsynchronised_PDU);
42274   offset += 7; offset >>= 3;
42275   return offset;
42276 }
42277 static int dissect_HSDSCH_FDD_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42278   int offset = 0;
42279   asn1_ctx_t asn1_ctx;
42280   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42281   offset = dissect_nbap_HSDSCH_FDD_Information_Response(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_FDD_Information_Response_PDU);
42282   offset += 7; offset >>= 3;
42283   return offset;
42284 }
42285 static int dissect_HSDSCH_Paging_System_InformationFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42286   int offset = 0;
42287   asn1_ctx_t asn1_ctx;
42288   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42289   offset = dissect_nbap_HSDSCH_Paging_System_InformationFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_Paging_System_InformationFDD_PDU);
42290   offset += 7; offset >>= 3;
42291   return offset;
42292 }
42293 static int dissect_HSDSCH_Paging_System_Information_ResponseFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42294   int offset = 0;
42295   asn1_ctx_t asn1_ctx;
42296   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42297   offset = dissect_nbap_HSDSCH_Paging_System_Information_ResponseFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_Paging_System_Information_ResponseFDD_PDU);
42298   offset += 7; offset >>= 3;
42299   return offset;
42300 }
42301 static int dissect_HSDSCH_TDD_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42302   int offset = 0;
42303   asn1_ctx_t asn1_ctx;
42304   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42305   offset = dissect_nbap_HSDSCH_TDD_Information_Response(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_TDD_Information_Response_PDU);
42306   offset += 7; offset >>= 3;
42307   return offset;
42308 }
42309 static int dissect_HSDSCH_MACdFlows_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42310   int offset = 0;
42311   asn1_ctx_t asn1_ctx;
42312   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42313   offset = dissect_nbap_HSDSCH_MACdFlows_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_MACdFlows_Information_PDU);
42314   offset += 7; offset >>= 3;
42315   return offset;
42316 }
42317 static int dissect_HSDSCH_MACdFlows_to_Delete_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42318   int offset = 0;
42319   asn1_ctx_t asn1_ctx;
42320   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42321   offset = dissect_nbap_HSDSCH_MACdFlows_to_Delete(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_MACdFlows_to_Delete_PDU);
42322   offset += 7; offset >>= 3;
42323   return offset;
42324 }
42325 static int dissect_HSDSCH_TBSizeTableIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42326   int offset = 0;
42327   asn1_ctx_t asn1_ctx;
42328   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42329   offset = dissect_nbap_HSDSCH_TBSizeTableIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_TBSizeTableIndicator_PDU);
42330   offset += 7; offset >>= 3;
42331   return offset;
42332 }
42333 static int dissect_HSDSCH_PreconfigurationInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42334   int offset = 0;
42335   asn1_ctx_t asn1_ctx;
42336   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42337   offset = dissect_nbap_HSDSCH_PreconfigurationInfo(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_PreconfigurationInfo_PDU);
42338   offset += 7; offset >>= 3;
42339   return offset;
42340 }
42341 static int dissect_HSDSCH_PreconfigurationSetup_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42342   int offset = 0;
42343   asn1_ctx_t asn1_ctx;
42344   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42345   offset = dissect_nbap_HSDSCH_PreconfigurationSetup(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_PreconfigurationSetup_PDU);
42346   offset += 7; offset >>= 3;
42347   return offset;
42348 }
42349 static int dissect_HSSCCH_Specific_InformationRespListTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42350   int offset = 0;
42351   asn1_ctx_t asn1_ctx;
42352   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42353   offset = dissect_nbap_HSSCCH_Specific_InformationRespListTDD768(tvb, offset, &asn1_ctx, tree, hf_nbap_HSSCCH_Specific_InformationRespListTDD768_PDU);
42354   offset += 7; offset >>= 3;
42355   return offset;
42356 }
42357 static int dissect_HS_SICH_Reception_Quality_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42358   int offset = 0;
42359   asn1_ctx_t asn1_ctx;
42360   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42361   offset = dissect_nbap_HS_SICH_Reception_Quality_Value(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_SICH_Reception_Quality_Value_PDU);
42362   offset += 7; offset >>= 3;
42363   return offset;
42364 }
42365 static int dissect_HS_SICH_failed_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42366   int offset = 0;
42367   asn1_ctx_t asn1_ctx;
42368   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42369   offset = dissect_nbap_HS_SICH_failed(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_SICH_failed_PDU);
42370   offset += 7; offset >>= 3;
42371   return offset;
42372 }
42373 static int dissect_HS_SICH_missed_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42374   int offset = 0;
42375   asn1_ctx_t asn1_ctx;
42376   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42377   offset = dissect_nbap_HS_SICH_missed(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_SICH_missed_PDU);
42378   offset += 7; offset >>= 3;
42379   return offset;
42380 }
42381 static int dissect_HS_SICH_total_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42382   int offset = 0;
42383   asn1_ctx_t asn1_ctx;
42384   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42385   offset = dissect_nbap_HS_SICH_total(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_SICH_total_PDU);
42386   offset += 7; offset >>= 3;
42387   return offset;
42388 }
42389 static int dissect_HS_SICH_Reception_Quality_Measurement_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42390   int offset = 0;
42391   asn1_ctx_t asn1_ctx;
42392   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42393   offset = dissect_nbap_HS_SICH_Reception_Quality_Measurement_Value(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_SICH_Reception_Quality_Measurement_Value_PDU);
42394   offset += 7; offset >>= 3;
42395   return offset;
42396 }
42397 static int dissect_HSDSCH_RNTI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42398   int offset = 0;
42399   asn1_ctx_t asn1_ctx;
42400   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42401   offset = dissect_nbap_HSDSCH_RNTI(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_RNTI_PDU);
42402   offset += 7; offset >>= 3;
42403   return offset;
42404 }
42405 static int dissect_HS_PDSCH_FDD_Code_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42406   int offset = 0;
42407   asn1_ctx_t asn1_ctx;
42408   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42409   offset = dissect_nbap_HS_PDSCH_FDD_Code_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_PDSCH_FDD_Code_Information_PDU);
42410   offset += 7; offset >>= 3;
42411   return offset;
42412 }
42413 static int dissect_HS_SICH_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42414   int offset = 0;
42415   asn1_ctx_t asn1_ctx;
42416   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42417   offset = dissect_nbap_HS_SICH_ID(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_SICH_ID_PDU);
42418   offset += 7; offset >>= 3;
42419   return offset;
42420 }
42421 static int dissect_HS_SCCH_FDD_Code_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42422   int offset = 0;
42423   asn1_ctx_t asn1_ctx;
42424   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42425   offset = dissect_nbap_HS_SCCH_FDD_Code_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_SCCH_FDD_Code_Information_PDU);
42426   offset += 7; offset >>= 3;
42427   return offset;
42428 }
42429 static int dissect_HS_PDSCH_Code_Change_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42430   int offset = 0;
42431   asn1_ctx_t asn1_ctx;
42432   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42433   offset = dissect_nbap_HS_PDSCH_Code_Change_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_PDSCH_Code_Change_Indicator_PDU);
42434   offset += 7; offset >>= 3;
42435   return offset;
42436 }
42437 static int dissect_HS_PDSCH_Code_Change_Grant_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42438   int offset = 0;
42439   asn1_ctx_t asn1_ctx;
42440   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42441   offset = dissect_nbap_HS_PDSCH_Code_Change_Grant(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_PDSCH_Code_Change_Grant_PDU);
42442   offset += 7; offset >>= 3;
42443   return offset;
42444 }
42445 static int dissect_HSDSCH_Configured_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42446   int offset = 0;
42447   asn1_ctx_t asn1_ctx;
42448   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42449   offset = dissect_nbap_HSDSCH_Configured_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_Configured_Indicator_PDU);
42450   offset += 7; offset >>= 3;
42451   return offset;
42452 }
42453 static int dissect_HS_DSCH_Serving_Cell_Change_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42454   int offset = 0;
42455   asn1_ctx_t asn1_ctx;
42456   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42457   offset = dissect_nbap_HS_DSCH_Serving_Cell_Change_Info(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_DSCH_Serving_Cell_Change_Info_PDU);
42458   offset += 7; offset >>= 3;
42459   return offset;
42460 }
42461 static int dissect_HS_DSCH_Serving_Cell_Change_Info_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42462   int offset = 0;
42463   asn1_ctx_t asn1_ctx;
42464   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42465   offset = dissect_nbap_HS_DSCH_Serving_Cell_Change_Info_Response(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_DSCH_Serving_Cell_Change_Info_Response_PDU);
42466   offset += 7; offset >>= 3;
42467   return offset;
42468 }
42469 static int dissect_HSDSCH_FDD_Update_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42470   int offset = 0;
42471   asn1_ctx_t asn1_ctx;
42472   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42473   offset = dissect_nbap_HSDSCH_FDD_Update_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_FDD_Update_Information_PDU);
42474   offset += 7; offset >>= 3;
42475   return offset;
42476 }
42477 static int dissect_HSDSCH_TDD_Update_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42478   int offset = 0;
42479   asn1_ctx_t asn1_ctx;
42480   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42481   offset = dissect_nbap_HSDSCH_TDD_Update_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_TDD_Update_Information_PDU);
42482   offset += 7; offset >>= 3;
42483   return offset;
42484 }
42485 static int dissect_HSDSCH_Common_System_InformationLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42486   int offset = 0;
42487   asn1_ctx_t asn1_ctx;
42488   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42489   offset = dissect_nbap_HSDSCH_Common_System_InformationLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_Common_System_InformationLCR_PDU);
42490   offset += 7; offset >>= 3;
42491   return offset;
42492 }
42493 static int dissect_HSDSCH_Common_System_Information_ResponseLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42494   int offset = 0;
42495   asn1_ctx_t asn1_ctx;
42496   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42497   offset = dissect_nbap_HSDSCH_Common_System_Information_ResponseLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_Common_System_Information_ResponseLCR_PDU);
42498   offset += 7; offset >>= 3;
42499   return offset;
42500 }
42501 static int dissect_HSDSCH_Paging_System_InformationLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42502   int offset = 0;
42503   asn1_ctx_t asn1_ctx;
42504   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42505   offset = dissect_nbap_HSDSCH_Paging_System_InformationLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_Paging_System_InformationLCR_PDU);
42506   offset += 7; offset >>= 3;
42507   return offset;
42508 }
42509 static int dissect_HSDSCH_Paging_System_Information_ResponseLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42510   int offset = 0;
42511   asn1_ctx_t asn1_ctx;
42512   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42513   offset = dissect_nbap_HSDSCH_Paging_System_Information_ResponseLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_Paging_System_Information_ResponseLCR_PDU);
42514   offset += 7; offset >>= 3;
42515   return offset;
42516 }
42517 static int dissect_IMB_Parameters_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42518   int offset = 0;
42519   asn1_ctx_t asn1_ctx;
42520   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42521   offset = dissect_nbap_IMB_Parameters(tvb, offset, &asn1_ctx, tree, hf_nbap_IMB_Parameters_PDU);
42522   offset += 7; offset >>= 3;
42523   return offset;
42524 }
42525 static int dissect_InformationReportCharacteristics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42526   int offset = 0;
42527   asn1_ctx_t asn1_ctx;
42528   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42529   offset = dissect_nbap_InformationReportCharacteristics(tvb, offset, &asn1_ctx, tree, hf_nbap_InformationReportCharacteristics_PDU);
42530   offset += 7; offset >>= 3;
42531   return offset;
42532 }
42533 static int dissect_InformationExchangeID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42534   int offset = 0;
42535   asn1_ctx_t asn1_ctx;
42536   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42537   offset = dissect_nbap_InformationExchangeID(tvb, offset, &asn1_ctx, tree, hf_nbap_InformationExchangeID_PDU);
42538   offset += 7; offset >>= 3;
42539   return offset;
42540 }
42541 static int dissect_InformationType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42542   int offset = 0;
42543   asn1_ctx_t asn1_ctx;
42544   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42545   offset = dissect_nbap_InformationType(tvb, offset, &asn1_ctx, tree, hf_nbap_InformationType_PDU);
42546   offset += 7; offset >>= 3;
42547   return offset;
42548 }
42549 static int dissect_Initial_DL_DPCH_TimingAdjustment_Allowed_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42550   int offset = 0;
42551   asn1_ctx_t asn1_ctx;
42552   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42553   offset = dissect_nbap_Initial_DL_DPCH_TimingAdjustment_Allowed(tvb, offset, &asn1_ctx, tree, hf_nbap_Initial_DL_DPCH_TimingAdjustment_Allowed_PDU);
42554   offset += 7; offset >>= 3;
42555   return offset;
42556 }
42557 static int dissect_InnerLoopDLPCStatus_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42558   int offset = 0;
42559   asn1_ctx_t asn1_ctx;
42560   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42561   offset = dissect_nbap_InnerLoopDLPCStatus(tvb, offset, &asn1_ctx, tree, hf_nbap_InnerLoopDLPCStatus_PDU);
42562   offset += 7; offset >>= 3;
42563   return offset;
42564 }
42565 static int dissect_IPMulticastIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42566   int offset = 0;
42567   asn1_ctx_t asn1_ctx;
42568   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42569   offset = dissect_nbap_IPMulticastIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_IPMulticastIndication_PDU);
42570   offset += 7; offset >>= 3;
42571   return offset;
42572 }
42573 static int dissect_IPMulticastDataBearerIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42574   int offset = 0;
42575   asn1_ctx_t asn1_ctx;
42576   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42577   offset = dissect_nbap_IPMulticastDataBearerIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_IPMulticastDataBearerIndication_PDU);
42578   offset += 7; offset >>= 3;
42579   return offset;
42580 }
42581 static int dissect_Local_Cell_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42582   int offset = 0;
42583   asn1_ctx_t asn1_ctx;
42584   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42585   offset = dissect_nbap_Local_Cell_ID(tvb, offset, &asn1_ctx, tree, hf_nbap_Local_Cell_ID_PDU);
42586   offset += 7; offset >>= 3;
42587   return offset;
42588 }
42589 static int dissect_LCRTDD_Uplink_Physical_Channel_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42590   int offset = 0;
42591   asn1_ctx_t asn1_ctx;
42592   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42593   offset = dissect_nbap_LCRTDD_Uplink_Physical_Channel_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_LCRTDD_Uplink_Physical_Channel_Capability_PDU);
42594   offset += 7; offset >>= 3;
42595   return offset;
42596 }
42597 static int dissect_MAC_PDU_SizeExtended_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42598   int offset = 0;
42599   asn1_ctx_t asn1_ctx;
42600   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42601   offset = dissect_nbap_MAC_PDU_SizeExtended(tvb, offset, &asn1_ctx, tree, hf_nbap_MAC_PDU_SizeExtended_PDU);
42602   offset += 7; offset >>= 3;
42603   return offset;
42604 }
42605 static int dissect_Maximum_Number_of_Retransmissions_For_E_DCH_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42606   int offset = 0;
42607   asn1_ctx_t asn1_ctx;
42608   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42609   offset = dissect_nbap_Maximum_Number_of_Retransmissions_For_E_DCH(tvb, offset, &asn1_ctx, tree, hf_nbap_Maximum_Number_of_Retransmissions_For_E_DCH_PDU);
42610   offset += 7; offset >>= 3;
42611   return offset;
42612 }
42613 static int dissect_Maximum_Target_ReceivedTotalWideBandPower_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42614   int offset = 0;
42615   asn1_ctx_t asn1_ctx;
42616   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42617   offset = dissect_nbap_Maximum_Target_ReceivedTotalWideBandPower_LCR(tvb, offset, &asn1_ctx, tree, hf_nbap_Maximum_Target_ReceivedTotalWideBandPower_LCR_PDU);
42618   offset += 7; offset >>= 3;
42619   return offset;
42620 }
42621 static int dissect_MaximumTransmissionPower_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42622   int offset = 0;
42623   asn1_ctx_t asn1_ctx;
42624   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42625   offset = dissect_nbap_MaximumTransmissionPower(tvb, offset, &asn1_ctx, tree, hf_nbap_MaximumTransmissionPower_PDU);
42626   offset += 7; offset >>= 3;
42627   return offset;
42628 }
42629 static int dissect_Max_UE_DTX_Cycle_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42630   int offset = 0;
42631   asn1_ctx_t asn1_ctx;
42632   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42633   offset = dissect_nbap_Max_UE_DTX_Cycle(tvb, offset, &asn1_ctx, tree, hf_nbap_Max_UE_DTX_Cycle_PDU);
42634   offset += 7; offset >>= 3;
42635   return offset;
42636 }
42637 static int dissect_MBMS_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42638   int offset = 0;
42639   asn1_ctx_t asn1_ctx;
42640   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42641   offset = dissect_nbap_MBMS_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_MBMS_Capability_PDU);
42642   offset += 7; offset >>= 3;
42643   return offset;
42644 }
42645 static int dissect_MeasurementFilterCoefficient_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42646   int offset = 0;
42647   asn1_ctx_t asn1_ctx;
42648   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42649   offset = dissect_nbap_MeasurementFilterCoefficient(tvb, offset, &asn1_ctx, tree, hf_nbap_MeasurementFilterCoefficient_PDU);
42650   offset += 7; offset >>= 3;
42651   return offset;
42652 }
42653 static int dissect_MeasurementID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42654   int offset = 0;
42655   asn1_ctx_t asn1_ctx;
42656   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42657   offset = dissect_nbap_MeasurementID(tvb, offset, &asn1_ctx, tree, hf_nbap_MeasurementID_PDU);
42658   offset += 7; offset >>= 3;
42659   return offset;
42660 }
42661 static int dissect_MeasurementRecoveryBehavior_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42662   int offset = 0;
42663   asn1_ctx_t asn1_ctx;
42664   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42665   offset = dissect_nbap_MeasurementRecoveryBehavior(tvb, offset, &asn1_ctx, tree, hf_nbap_MeasurementRecoveryBehavior_PDU);
42666   offset += 7; offset >>= 3;
42667   return offset;
42668 }
42669 static int dissect_MeasurementRecoveryReportingIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42670   int offset = 0;
42671   asn1_ctx_t asn1_ctx;
42672   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42673   offset = dissect_nbap_MeasurementRecoveryReportingIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_MeasurementRecoveryReportingIndicator_PDU);
42674   offset += 7; offset >>= 3;
42675   return offset;
42676 }
42677 static int dissect_MeasurementRecoverySupportIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42678   int offset = 0;
42679   asn1_ctx_t asn1_ctx;
42680   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42681   offset = dissect_nbap_MeasurementRecoverySupportIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_MeasurementRecoverySupportIndicator_PDU);
42682   offset += 7; offset >>= 3;
42683   return offset;
42684 }
42685 static int dissect_MessageStructure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42686   int offset = 0;
42687   asn1_ctx_t asn1_ctx;
42688   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42689   offset = dissect_nbap_MessageStructure(tvb, offset, &asn1_ctx, tree, hf_nbap_MessageStructure_PDU);
42690   offset += 7; offset >>= 3;
42691   return offset;
42692 }
42693 static int dissect_MICH_CFN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42694   int offset = 0;
42695   asn1_ctx_t asn1_ctx;
42696   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42697   offset = dissect_nbap_MICH_CFN(tvb, offset, &asn1_ctx, tree, hf_nbap_MICH_CFN_PDU);
42698   offset += 7; offset >>= 3;
42699   return offset;
42700 }
42701 static int dissect_MIMO_ActivationIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42702   int offset = 0;
42703   asn1_ctx_t asn1_ctx;
42704   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42705   offset = dissect_nbap_MIMO_ActivationIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_MIMO_ActivationIndicator_PDU);
42706   offset += 7; offset >>= 3;
42707   return offset;
42708 }
42709 static int dissect_MIMO_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42710   int offset = 0;
42711   asn1_ctx_t asn1_ctx;
42712   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42713   offset = dissect_nbap_MIMO_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_MIMO_Capability_PDU);
42714   offset += 7; offset >>= 3;
42715   return offset;
42716 }
42717 static int dissect_MIMO_Mode_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42718   int offset = 0;
42719   asn1_ctx_t asn1_ctx;
42720   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42721   offset = dissect_nbap_MIMO_Mode_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_MIMO_Mode_Indicator_PDU);
42722   offset += 7; offset >>= 3;
42723   return offset;
42724 }
42725 static int dissect_MIMO_N_M_Ratio_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42726   int offset = 0;
42727   asn1_ctx_t asn1_ctx;
42728   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42729   offset = dissect_nbap_MIMO_N_M_Ratio(tvb, offset, &asn1_ctx, tree, hf_nbap_MIMO_N_M_Ratio_PDU);
42730   offset += 7; offset >>= 3;
42731   return offset;
42732 }
42733 static int dissect_MIMO_PilotConfiguration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42734   int offset = 0;
42735   asn1_ctx_t asn1_ctx;
42736   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42737   offset = dissect_nbap_MIMO_PilotConfiguration(tvb, offset, &asn1_ctx, tree, hf_nbap_MIMO_PilotConfiguration_PDU);
42738   offset += 7; offset >>= 3;
42739   return offset;
42740 }
42741 static int dissect_MinimumReducedE_DPDCH_GainFactor_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42742   int offset = 0;
42743   asn1_ctx_t asn1_ctx;
42744   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42745   offset = dissect_nbap_MinimumReducedE_DPDCH_GainFactor(tvb, offset, &asn1_ctx, tree, hf_nbap_MinimumReducedE_DPDCH_GainFactor_PDU);
42746   offset += 7; offset >>= 3;
42747   return offset;
42748 }
42749 static int dissect_Modification_Period_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42750   int offset = 0;
42751   asn1_ctx_t asn1_ctx;
42752   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42753   offset = dissect_nbap_Modification_Period(tvb, offset, &asn1_ctx, tree, hf_nbap_Modification_Period_PDU);
42754   offset += 7; offset >>= 3;
42755   return offset;
42756 }
42757 static int dissect_MAChs_ResetIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42758   int offset = 0;
42759   asn1_ctx_t asn1_ctx;
42760   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42761   offset = dissect_nbap_MAChs_ResetIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_MAChs_ResetIndicator_PDU);
42762   offset += 7; offset >>= 3;
42763   return offset;
42764 }
42765 static int dissect_ModulationMBSFN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42766   int offset = 0;
42767   asn1_ctx_t asn1_ctx;
42768   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42769   offset = dissect_nbap_ModulationMBSFN(tvb, offset, &asn1_ctx, tree, hf_nbap_ModulationMBSFN_PDU);
42770   offset += 7; offset >>= 3;
42771   return offset;
42772 }
42773 static int dissect_ModulationPO_MBSFN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42774   int offset = 0;
42775   asn1_ctx_t asn1_ctx;
42776   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42777   offset = dissect_nbap_ModulationPO_MBSFN(tvb, offset, &asn1_ctx, tree, hf_nbap_ModulationPO_MBSFN_PDU);
42778   offset += 7; offset >>= 3;
42779   return offset;
42780 }
42781 static int dissect_MBSFN_Only_Mode_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42782   int offset = 0;
42783   asn1_ctx_t asn1_ctx;
42784   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42785   offset = dissect_nbap_MBSFN_Only_Mode_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_MBSFN_Only_Mode_Indicator_PDU);
42786   offset += 7; offset >>= 3;
42787   return offset;
42788 }
42789 static int dissect_MBSFN_Only_Mode_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42790   int offset = 0;
42791   asn1_ctx_t asn1_ctx;
42792   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42793   offset = dissect_nbap_MBSFN_Only_Mode_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_MBSFN_Only_Mode_Capability_PDU);
42794   offset += 7; offset >>= 3;
42795   return offset;
42796 }
42797 static int dissect_Multicarrier_Number_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42798   int offset = 0;
42799   asn1_ctx_t asn1_ctx;
42800   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42801   offset = dissect_nbap_Multicarrier_Number(tvb, offset, &asn1_ctx, tree, hf_nbap_Multicarrier_Number_PDU);
42802   offset += 7; offset >>= 3;
42803   return offset;
42804 }
42805 static int dissect_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42806   int offset = 0;
42807   asn1_ctx_t asn1_ctx;
42808   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42809   offset = dissect_nbap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU);
42810   offset += 7; offset >>= 3;
42811   return offset;
42812 }
42813 static int dissect_Multi_Cell_Capability_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42814   int offset = 0;
42815   asn1_ctx_t asn1_ctx;
42816   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42817   offset = dissect_nbap_Multi_Cell_Capability_Info(tvb, offset, &asn1_ctx, tree, hf_nbap_Multi_Cell_Capability_Info_PDU);
42818   offset += 7; offset >>= 3;
42819   return offset;
42820 }
42821 static int dissect_NCyclesPerSFNperiod_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42822   int offset = 0;
42823   asn1_ctx_t asn1_ctx;
42824   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42825   offset = dissect_nbap_NCyclesPerSFNperiod(tvb, offset, &asn1_ctx, tree, hf_nbap_NCyclesPerSFNperiod_PDU);
42826   offset += 7; offset >>= 3;
42827   return offset;
42828 }
42829 static int dissect_NRepetitionsPerCyclePeriod_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42830   int offset = 0;
42831   asn1_ctx_t asn1_ctx;
42832   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42833   offset = dissect_nbap_NRepetitionsPerCyclePeriod(tvb, offset, &asn1_ctx, tree, hf_nbap_NRepetitionsPerCyclePeriod_PDU);
42834   offset += 7; offset >>= 3;
42835   return offset;
42836 }
42837 static int dissect_NeighbouringCellMeasurementInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42838   int offset = 0;
42839   asn1_ctx_t asn1_ctx;
42840   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42841   offset = dissect_nbap_NeighbouringCellMeasurementInformation(tvb, offset, &asn1_ctx, tree, hf_nbap_NeighbouringCellMeasurementInformation_PDU);
42842   offset += 7; offset >>= 3;
42843   return offset;
42844 }
42845 static int dissect_NeighbouringTDDCellMeasurementInformationLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42846   int offset = 0;
42847   asn1_ctx_t asn1_ctx;
42848   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42849   offset = dissect_nbap_NeighbouringTDDCellMeasurementInformationLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_NeighbouringTDDCellMeasurementInformationLCR_PDU);
42850   offset += 7; offset >>= 3;
42851   return offset;
42852 }
42853 static int dissect_NeighbouringTDDCellMeasurementInformation768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42854   int offset = 0;
42855   asn1_ctx_t asn1_ctx;
42856   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42857   offset = dissect_nbap_NeighbouringTDDCellMeasurementInformation768(tvb, offset, &asn1_ctx, tree, hf_nbap_NeighbouringTDDCellMeasurementInformation768_PDU);
42858   offset += 7; offset >>= 3;
42859   return offset;
42860 }
42861 static int dissect_NI_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42862   int offset = 0;
42863   asn1_ctx_t asn1_ctx;
42864   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42865   offset = dissect_nbap_NI_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_NI_Information_PDU);
42866   offset += 7; offset >>= 3;
42867   return offset;
42868 }
42869 static int dissect_NodeB_CommunicationContextID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42870   int offset = 0;
42871   asn1_ctx_t asn1_ctx;
42872   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42873   offset = dissect_nbap_NodeB_CommunicationContextID(tvb, offset, &asn1_ctx, tree, hf_nbap_NodeB_CommunicationContextID_PDU);
42874   offset += 7; offset >>= 3;
42875   return offset;
42876 }
42877 static int dissect_NumberOfReportedCellPortions_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42878   int offset = 0;
42879   asn1_ctx_t asn1_ctx;
42880   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42881   offset = dissect_nbap_NumberOfReportedCellPortions(tvb, offset, &asn1_ctx, tree, hf_nbap_NumberOfReportedCellPortions_PDU);
42882   offset += 7; offset >>= 3;
42883   return offset;
42884 }
42885 static int dissect_NSubCyclesPerCyclePeriod_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42886   int offset = 0;
42887   asn1_ctx_t asn1_ctx;
42888   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42889   offset = dissect_nbap_NSubCyclesPerCyclePeriod(tvb, offset, &asn1_ctx, tree, hf_nbap_NSubCyclesPerCyclePeriod_PDU);
42890   offset += 7; offset >>= 3;
42891   return offset;
42892 }
42893 static int dissect_Number_Of_Supported_Carriers_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42894   int offset = 0;
42895   asn1_ctx_t asn1_ctx;
42896   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42897   offset = dissect_nbap_Number_Of_Supported_Carriers(tvb, offset, &asn1_ctx, tree, hf_nbap_Number_Of_Supported_Carriers_PDU);
42898   offset += 7; offset >>= 3;
42899   return offset;
42900 }
42901 static int dissect_NoOfTargetCellHS_SCCH_Order_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42902   int offset = 0;
42903   asn1_ctx_t asn1_ctx;
42904   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42905   offset = dissect_nbap_NoOfTargetCellHS_SCCH_Order(tvb, offset, &asn1_ctx, tree, hf_nbap_NoOfTargetCellHS_SCCH_Order_PDU);
42906   offset += 7; offset >>= 3;
42907   return offset;
42908 }
42909 static int dissect_Paging_MACFlows_to_DeleteFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42910   int offset = 0;
42911   asn1_ctx_t asn1_ctx;
42912   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42913   offset = dissect_nbap_Paging_MACFlows_to_DeleteFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Paging_MACFlows_to_DeleteFDD_PDU);
42914   offset += 7; offset >>= 3;
42915   return offset;
42916 }
42917 static int dissect_PLCCHinformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42918   int offset = 0;
42919   asn1_ctx_t asn1_ctx;
42920   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42921   offset = dissect_nbap_PLCCHinformation(tvb, offset, &asn1_ctx, tree, hf_nbap_PLCCHinformation_PDU);
42922   offset += 7; offset >>= 3;
42923   return offset;
42924 }
42925 static int dissect_PowerAdjustmentType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42926   int offset = 0;
42927   asn1_ctx_t asn1_ctx;
42928   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42929   offset = dissect_nbap_PowerAdjustmentType(tvb, offset, &asn1_ctx, tree, hf_nbap_PowerAdjustmentType_PDU);
42930   offset += 7; offset >>= 3;
42931   return offset;
42932 }
42933 static int dissect_Primary_CPICH_Usage_for_Channel_Estimation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42934   int offset = 0;
42935   asn1_ctx_t asn1_ctx;
42936   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42937   offset = dissect_nbap_Primary_CPICH_Usage_for_Channel_Estimation(tvb, offset, &asn1_ctx, tree, hf_nbap_Primary_CPICH_Usage_for_Channel_Estimation_PDU);
42938   offset += 7; offset >>= 3;
42939   return offset;
42940 }
42941 static int dissect_PrimaryScramblingCode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42942   int offset = 0;
42943   asn1_ctx_t asn1_ctx;
42944   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42945   offset = dissect_nbap_PrimaryScramblingCode(tvb, offset, &asn1_ctx, tree, hf_nbap_PrimaryScramblingCode_PDU);
42946   offset += 7; offset >>= 3;
42947   return offset;
42948 }
42949 static int dissect_PrimaryCCPCH_RSCP_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42950   int offset = 0;
42951   asn1_ctx_t asn1_ctx;
42952   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42953   offset = dissect_nbap_PrimaryCCPCH_RSCP(tvb, offset, &asn1_ctx, tree, hf_nbap_PrimaryCCPCH_RSCP_PDU);
42954   offset += 7; offset >>= 3;
42955   return offset;
42956 }
42957 static int dissect_PrimaryCCPCH_RSCP_Delta_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42958   int offset = 0;
42959   asn1_ctx_t asn1_ctx;
42960   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42961   offset = dissect_nbap_PrimaryCCPCH_RSCP_Delta(tvb, offset, &asn1_ctx, tree, hf_nbap_PrimaryCCPCH_RSCP_Delta_PDU);
42962   offset += 7; offset >>= 3;
42963   return offset;
42964 }
42965 static int dissect_Paging_MACFlows_to_DeleteLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42966   int offset = 0;
42967   asn1_ctx_t asn1_ctx;
42968   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42969   offset = dissect_nbap_Paging_MACFlows_to_DeleteLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_Paging_MACFlows_to_DeleteLCR_PDU);
42970   offset += 7; offset >>= 3;
42971   return offset;
42972 }
42973 static int dissect_RL_Specific_DCH_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42974   int offset = 0;
42975   asn1_ctx_t asn1_ctx;
42976   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42977   offset = dissect_nbap_RL_Specific_DCH_Info(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_Specific_DCH_Info_PDU);
42978   offset += 7; offset >>= 3;
42979   return offset;
42980 }
42981 static int dissect_RL_Specific_E_DCH_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42982   int offset = 0;
42983   asn1_ctx_t asn1_ctx;
42984   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42985   offset = dissect_nbap_RL_Specific_E_DCH_Info(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_Specific_E_DCH_Info_PDU);
42986   offset += 7; offset >>= 3;
42987   return offset;
42988 }
42989 static int dissect_Reference_ReceivedTotalWideBandPower_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42990   int offset = 0;
42991   asn1_ctx_t asn1_ctx;
42992   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
42993   offset = dissect_nbap_Reference_ReceivedTotalWideBandPower(tvb, offset, &asn1_ctx, tree, hf_nbap_Reference_ReceivedTotalWideBandPower_PDU);
42994   offset += 7; offset >>= 3;
42995   return offset;
42996 }
42997 static int dissect_Reference_ReceivedTotalWideBandPowerReporting_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
42998   int offset = 0;
42999   asn1_ctx_t asn1_ctx;
43000   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43001   offset = dissect_nbap_Reference_ReceivedTotalWideBandPowerReporting(tvb, offset, &asn1_ctx, tree, hf_nbap_Reference_ReceivedTotalWideBandPowerReporting_PDU);
43002   offset += 7; offset >>= 3;
43003   return offset;
43004 }
43005 static int dissect_Reference_ReceivedTotalWideBandPowerSupportIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43006   int offset = 0;
43007   asn1_ctx_t asn1_ctx;
43008   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43009   offset = dissect_nbap_Reference_ReceivedTotalWideBandPowerSupportIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_Reference_ReceivedTotalWideBandPowerSupportIndicator_PDU);
43010   offset += 7; offset >>= 3;
43011   return offset;
43012 }
43013 static int dissect_ReferenceClockAvailability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43014   int offset = 0;
43015   asn1_ctx_t asn1_ctx;
43016   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43017   offset = dissect_nbap_ReferenceClockAvailability(tvb, offset, &asn1_ctx, tree, hf_nbap_ReferenceClockAvailability_PDU);
43018   offset += 7; offset >>= 3;
43019   return offset;
43020 }
43021 static int dissect_ReferenceSFNoffset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43022   int offset = 0;
43023   asn1_ctx_t asn1_ctx;
43024   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43025   offset = dissect_nbap_ReferenceSFNoffset(tvb, offset, &asn1_ctx, tree, hf_nbap_ReferenceSFNoffset_PDU);
43026   offset += 7; offset >>= 3;
43027   return offset;
43028 }
43029 static int dissect_ReportCharacteristics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43030   int offset = 0;
43031   asn1_ctx_t asn1_ctx;
43032   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43033   offset = dissect_nbap_ReportCharacteristics(tvb, offset, &asn1_ctx, tree, hf_nbap_ReportCharacteristics_PDU);
43034   offset += 7; offset >>= 3;
43035   return offset;
43036 }
43037 static int dissect_ReportCharacteristicsType_OnModification_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43038   int offset = 0;
43039   asn1_ctx_t asn1_ctx;
43040   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43041   offset = dissect_nbap_ReportCharacteristicsType_OnModification(tvb, offset, &asn1_ctx, tree, hf_nbap_ReportCharacteristicsType_OnModification_PDU);
43042   offset += 7; offset >>= 3;
43043   return offset;
43044 }
43045 static int dissect_EDCH_RACH_Report_IncrDecrThres_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43046   int offset = 0;
43047   asn1_ctx_t asn1_ctx;
43048   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43049   offset = dissect_nbap_EDCH_RACH_Report_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_nbap_EDCH_RACH_Report_IncrDecrThres_PDU);
43050   offset += 7; offset >>= 3;
43051   return offset;
43052 }
43053 static int dissect_EDCH_RACH_Report_ThresholdInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43054   int offset = 0;
43055   asn1_ctx_t asn1_ctx;
43056   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43057   offset = dissect_nbap_EDCH_RACH_Report_ThresholdInformation(tvb, offset, &asn1_ctx, tree, hf_nbap_EDCH_RACH_Report_ThresholdInformation_PDU);
43058   offset += 7; offset >>= 3;
43059   return offset;
43060 }
43061 static int dissect_RL_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43062   int offset = 0;
43063   asn1_ctx_t asn1_ctx;
43064   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43065   offset = dissect_nbap_RL_ID(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_ID_PDU);
43066   offset += 7; offset >>= 3;
43067   return offset;
43068 }
43069 static int dissect_RL_Set_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43070   int offset = 0;
43071   asn1_ctx_t asn1_ctx;
43072   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43073   offset = dissect_nbap_RL_Set_ID(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_Set_ID_PDU);
43074   offset += 7; offset >>= 3;
43075   return offset;
43076 }
43077 static int dissect_Received_total_wide_band_power_For_CellPortion_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43078   int offset = 0;
43079   asn1_ctx_t asn1_ctx;
43080   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43081   offset = dissect_nbap_Received_total_wide_band_power_For_CellPortion_Value(tvb, offset, &asn1_ctx, tree, hf_nbap_Received_total_wide_band_power_For_CellPortion_Value_PDU);
43082   offset += 7; offset >>= 3;
43083   return offset;
43084 }
43085 static int dissect_Received_total_wide_band_power_Value_IncrDecrThres_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43086   int offset = 0;
43087   asn1_ctx_t asn1_ctx;
43088   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43089   offset = dissect_nbap_Received_total_wide_band_power_Value_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_nbap_Received_total_wide_band_power_Value_IncrDecrThres_PDU);
43090   offset += 7; offset >>= 3;
43091   return offset;
43092 }
43093 static int dissect_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43094   int offset = 0;
43095   asn1_ctx_t asn1_ctx;
43096   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43097   offset = dissect_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value(tvb, offset, &asn1_ctx, tree, hf_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_PDU);
43098   offset += 7; offset >>= 3;
43099   return offset;
43100 }
43101 static int dissect_Received_Scheduled_EDCH_Power_Share_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43102   int offset = 0;
43103   asn1_ctx_t asn1_ctx;
43104   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43105   offset = dissect_nbap_Received_Scheduled_EDCH_Power_Share_Value(tvb, offset, &asn1_ctx, tree, hf_nbap_Received_Scheduled_EDCH_Power_Share_Value_PDU);
43106   offset += 7; offset >>= 3;
43107   return offset;
43108 }
43109 static int dissect_RSEPS_Value_IncrDecrThres_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43110   int offset = 0;
43111   asn1_ctx_t asn1_ctx;
43112   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43113   offset = dissect_nbap_RSEPS_Value_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_nbap_RSEPS_Value_IncrDecrThres_PDU);
43114   offset += 7; offset >>= 3;
43115   return offset;
43116 }
43117 static int dissect_Rx_Timing_Deviation_Value_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43118   int offset = 0;
43119   asn1_ctx_t asn1_ctx;
43120   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43121   offset = dissect_nbap_Rx_Timing_Deviation_Value_LCR(tvb, offset, &asn1_ctx, tree, hf_nbap_Rx_Timing_Deviation_Value_LCR_PDU);
43122   offset += 7; offset >>= 3;
43123   return offset;
43124 }
43125 static int dissect_Rx_Timing_Deviation_Value_768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43126   int offset = 0;
43127   asn1_ctx_t asn1_ctx;
43128   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43129   offset = dissect_nbap_Rx_Timing_Deviation_Value_768(tvb, offset, &asn1_ctx, tree, hf_nbap_Rx_Timing_Deviation_Value_768_PDU);
43130   offset += 7; offset >>= 3;
43131   return offset;
43132 }
43133 static int dissect_Rx_Timing_Deviation_Value_384_ext_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43134   int offset = 0;
43135   asn1_ctx_t asn1_ctx;
43136   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43137   offset = dissect_nbap_Rx_Timing_Deviation_Value_384_ext(tvb, offset, &asn1_ctx, tree, hf_nbap_Rx_Timing_Deviation_Value_384_ext_PDU);
43138   offset += 7; offset >>= 3;
43139   return offset;
43140 }
43141 static int dissect_RTWP_ReportingIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43142   int offset = 0;
43143   asn1_ctx_t asn1_ctx;
43144   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43145   offset = dissect_nbap_RTWP_ReportingIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_RTWP_ReportingIndicator_PDU);
43146   offset += 7; offset >>= 3;
43147   return offset;
43148 }
43149 static int dissect_RTWP_CellPortion_ReportingIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43150   int offset = 0;
43151   asn1_ctx_t asn1_ctx;
43152   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43153   offset = dissect_nbap_RTWP_CellPortion_ReportingIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_RTWP_CellPortion_ReportingIndicator_PDU);
43154   offset += 7; offset >>= 3;
43155   return offset;
43156 }
43157 static int dissect_AdjustmentPeriod_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43158   int offset = 0;
43159   asn1_ctx_t asn1_ctx;
43160   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43161   offset = dissect_nbap_AdjustmentPeriod(tvb, offset, &asn1_ctx, tree, hf_nbap_AdjustmentPeriod_PDU);
43162   offset += 7; offset >>= 3;
43163   return offset;
43164 }
43165 static int dissect_E_DPCCH_Power_Boosting_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43166   int offset = 0;
43167   asn1_ctx_t asn1_ctx;
43168   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43169   offset = dissect_nbap_E_DPCCH_Power_Boosting_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DPCCH_Power_Boosting_Capability_PDU);
43170   offset += 7; offset >>= 3;
43171   return offset;
43172 }
43173 static int dissect_SAT_Info_Almanac_ExtList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43174   int offset = 0;
43175   asn1_ctx_t asn1_ctx;
43176   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43177   offset = dissect_nbap_SAT_Info_Almanac_ExtList(tvb, offset, &asn1_ctx, tree, hf_nbap_SAT_Info_Almanac_ExtList_PDU);
43178   offset += 7; offset >>= 3;
43179   return offset;
43180 }
43181 static int dissect_ScaledAdjustmentRatio_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43182   int offset = 0;
43183   asn1_ctx_t asn1_ctx;
43184   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43185   offset = dissect_nbap_ScaledAdjustmentRatio(tvb, offset, &asn1_ctx, tree, hf_nbap_ScaledAdjustmentRatio_PDU);
43186   offset += 7; offset >>= 3;
43187   return offset;
43188 }
43189 static int dissect_MaxAdjustmentStep_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43190   int offset = 0;
43191   asn1_ctx_t asn1_ctx;
43192   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43193   offset = dissect_nbap_MaxAdjustmentStep(tvb, offset, &asn1_ctx, tree, hf_nbap_MaxAdjustmentStep_PDU);
43194   offset += 7; offset >>= 3;
43195   return offset;
43196 }
43197 static int dissect_Secondary_CPICH_Information_Change_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43198   int offset = 0;
43199   asn1_ctx_t asn1_ctx;
43200   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43201   offset = dissect_nbap_Secondary_CPICH_Information_Change(tvb, offset, &asn1_ctx, tree, hf_nbap_Secondary_CPICH_Information_Change_PDU);
43202   offset += 7; offset >>= 3;
43203   return offset;
43204 }
43205 static int dissect_Secondary_CCPCH_SlotFormat_Extended_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43206   int offset = 0;
43207   asn1_ctx_t asn1_ctx;
43208   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43209   offset = dissect_nbap_Secondary_CCPCH_SlotFormat_Extended(tvb, offset, &asn1_ctx, tree, hf_nbap_Secondary_CCPCH_SlotFormat_Extended_PDU);
43210   offset += 7; offset >>= 3;
43211   return offset;
43212 }
43213 static int dissect_Serving_E_DCH_RL_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43214   int offset = 0;
43215   asn1_ctx_t asn1_ctx;
43216   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43217   offset = dissect_nbap_Serving_E_DCH_RL_ID(tvb, offset, &asn1_ctx, tree, hf_nbap_Serving_E_DCH_RL_ID_PDU);
43218   offset += 7; offset >>= 3;
43219   return offset;
43220 }
43221 static int dissect_SFN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43222   int offset = 0;
43223   asn1_ctx_t asn1_ctx;
43224   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43225   offset = dissect_nbap_SFN(tvb, offset, &asn1_ctx, tree, hf_nbap_SFN_PDU);
43226   offset += 7; offset >>= 3;
43227   return offset;
43228 }
43229 static int dissect_SFNSFNMeasurementThresholdInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43230   int offset = 0;
43231   asn1_ctx_t asn1_ctx;
43232   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43233   offset = dissect_nbap_SFNSFNMeasurementThresholdInformation(tvb, offset, &asn1_ctx, tree, hf_nbap_SFNSFNMeasurementThresholdInformation_PDU);
43234   offset += 7; offset >>= 3;
43235   return offset;
43236 }
43237 static int dissect_SFNSFNMeasurementValueInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43238   int offset = 0;
43239   asn1_ctx_t asn1_ctx;
43240   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43241   offset = dissect_nbap_SFNSFNMeasurementValueInformation(tvb, offset, &asn1_ctx, tree, hf_nbap_SFNSFNMeasurementValueInformation_PDU);
43242   offset += 7; offset >>= 3;
43243   return offset;
43244 }
43245 static int dissect_ShutdownTimer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43246   int offset = 0;
43247   asn1_ctx_t asn1_ctx;
43248   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43249   offset = dissect_nbap_ShutdownTimer(tvb, offset, &asn1_ctx, tree, hf_nbap_ShutdownTimer_PDU);
43250   offset += 7; offset >>= 3;
43251   return offset;
43252 }
43253 static int dissect_SignallingBearerRequestIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43254   int offset = 0;
43255   asn1_ctx_t asn1_ctx;
43256   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43257   offset = dissect_nbap_SignallingBearerRequestIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_SignallingBearerRequestIndicator_PDU);
43258   offset += 7; offset >>= 3;
43259   return offset;
43260 }
43261 static int dissect_SixtyfourQAM_UsageAllowedIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43262   int offset = 0;
43263   asn1_ctx_t asn1_ctx;
43264   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43265   offset = dissect_nbap_SixtyfourQAM_UsageAllowedIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_SixtyfourQAM_UsageAllowedIndicator_PDU);
43266   offset += 7; offset >>= 3;
43267   return offset;
43268 }
43269 static int dissect_SixtyfourQAM_DL_UsageIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43270   int offset = 0;
43271   asn1_ctx_t asn1_ctx;
43272   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43273   offset = dissect_nbap_SixtyfourQAM_DL_UsageIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_SixtyfourQAM_DL_UsageIndicator_PDU);
43274   offset += 7; offset >>= 3;
43275   return offset;
43276 }
43277 static int dissect_SixtyfourQAM_DL_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43278   int offset = 0;
43279   asn1_ctx_t asn1_ctx;
43280   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43281   offset = dissect_nbap_SixtyfourQAM_DL_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_SixtyfourQAM_DL_Capability_PDU);
43282   offset += 7; offset >>= 3;
43283   return offset;
43284 }
43285 static int dissect_SixtyfourQAM_DL_MIMO_Combined_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43286   int offset = 0;
43287   asn1_ctx_t asn1_ctx;
43288   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43289   offset = dissect_nbap_SixtyfourQAM_DL_MIMO_Combined_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_SixtyfourQAM_DL_MIMO_Combined_Capability_PDU);
43290   offset += 7; offset >>= 3;
43291   return offset;
43292 }
43293 static int dissect_SixteenQAM_UL_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43294   int offset = 0;
43295   asn1_ctx_t asn1_ctx;
43296   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43297   offset = dissect_nbap_SixteenQAM_UL_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_SixteenQAM_UL_Capability_PDU);
43298   offset += 7; offset >>= 3;
43299   return offset;
43300 }
43301 static int dissect_SixteenQAM_UL_Operation_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43302   int offset = 0;
43303   asn1_ctx_t asn1_ctx;
43304   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43305   offset = dissect_nbap_SixteenQAM_UL_Operation_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_SixteenQAM_UL_Operation_Indicator_PDU);
43306   offset += 7; offset >>= 3;
43307   return offset;
43308 }
43309 static int dissect_Start_Of_Audit_Sequence_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43310   int offset = 0;
43311   asn1_ctx_t asn1_ctx;
43312   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43313   offset = dissect_nbap_Start_Of_Audit_Sequence_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_Start_Of_Audit_Sequence_Indicator_PDU);
43314   offset += 7; offset >>= 3;
43315   return offset;
43316 }
43317 static int dissect_SyncCase_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43318   int offset = 0;
43319   asn1_ctx_t asn1_ctx;
43320   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43321   offset = dissect_nbap_SyncCase(tvb, offset, &asn1_ctx, tree, hf_nbap_SyncCase_PDU);
43322   offset += 7; offset >>= 3;
43323   return offset;
43324 }
43325 static int dissect_SynchronisationReportCharacteristics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43326   int offset = 0;
43327   asn1_ctx_t asn1_ctx;
43328   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43329   offset = dissect_nbap_SynchronisationReportCharacteristics(tvb, offset, &asn1_ctx, tree, hf_nbap_SynchronisationReportCharacteristics_PDU);
43330   offset += 7; offset >>= 3;
43331   return offset;
43332 }
43333 static int dissect_SyncDLCodeIdThreInfoLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43334   int offset = 0;
43335   asn1_ctx_t asn1_ctx;
43336   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43337   offset = dissect_nbap_SyncDLCodeIdThreInfoLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_SyncDLCodeIdThreInfoLCR_PDU);
43338   offset += 7; offset >>= 3;
43339   return offset;
43340 }
43341 static int dissect_SynchronisationReportType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43342   int offset = 0;
43343   asn1_ctx_t asn1_ctx;
43344   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43345   offset = dissect_nbap_SynchronisationReportType(tvb, offset, &asn1_ctx, tree, hf_nbap_SynchronisationReportType_PDU);
43346   offset += 7; offset >>= 3;
43347   return offset;
43348 }
43349 static int dissect_T_Cell_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43350   int offset = 0;
43351   asn1_ctx_t asn1_ctx;
43352   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43353   offset = dissect_nbap_T_Cell(tvb, offset, &asn1_ctx, tree, hf_nbap_T_Cell_PDU);
43354   offset += 7; offset >>= 3;
43355   return offset;
43356 }
43357 static int dissect_TDD_DL_DPCH_TimeSlotFormat_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43358   int offset = 0;
43359   asn1_ctx_t asn1_ctx;
43360   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43361   offset = dissect_nbap_TDD_DL_DPCH_TimeSlotFormat_LCR(tvb, offset, &asn1_ctx, tree, hf_nbap_TDD_DL_DPCH_TimeSlotFormat_LCR_PDU);
43362   offset += 7; offset >>= 3;
43363   return offset;
43364 }
43365 static int dissect_TDD_TPC_DownlinkStepSize_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43366   int offset = 0;
43367   asn1_ctx_t asn1_ctx;
43368   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43369   offset = dissect_nbap_TDD_TPC_DownlinkStepSize(tvb, offset, &asn1_ctx, tree, hf_nbap_TDD_TPC_DownlinkStepSize_PDU);
43370   offset += 7; offset >>= 3;
43371   return offset;
43372 }
43373 static int dissect_TDD_TPC_UplinkStepSize_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43374   int offset = 0;
43375   asn1_ctx_t asn1_ctx;
43376   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43377   offset = dissect_nbap_TDD_TPC_UplinkStepSize_LCR(tvb, offset, &asn1_ctx, tree, hf_nbap_TDD_TPC_UplinkStepSize_LCR_PDU);
43378   offset += 7; offset >>= 3;
43379   return offset;
43380 }
43381 static int dissect_TDD_UL_DPCH_TimeSlotFormat_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43382   int offset = 0;
43383   asn1_ctx_t asn1_ctx;
43384   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43385   offset = dissect_nbap_TDD_UL_DPCH_TimeSlotFormat_LCR(tvb, offset, &asn1_ctx, tree, hf_nbap_TDD_UL_DPCH_TimeSlotFormat_LCR_PDU);
43386   offset += 7; offset >>= 3;
43387   return offset;
43388 }
43389 static int dissect_TFCI_Presence_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43390   int offset = 0;
43391   asn1_ctx_t asn1_ctx;
43392   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43393   offset = dissect_nbap_TFCI_Presence(tvb, offset, &asn1_ctx, tree, hf_nbap_TFCI_Presence_PDU);
43394   offset += 7; offset >>= 3;
43395   return offset;
43396 }
43397 static int dissect_TimeSlot_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43398   int offset = 0;
43399   asn1_ctx_t asn1_ctx;
43400   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43401   offset = dissect_nbap_TimeSlot(tvb, offset, &asn1_ctx, tree, hf_nbap_TimeSlot_PDU);
43402   offset += 7; offset >>= 3;
43403   return offset;
43404 }
43405 static int dissect_TimeSlotLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43406   int offset = 0;
43407   asn1_ctx_t asn1_ctx;
43408   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43409   offset = dissect_nbap_TimeSlotLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_TimeSlotLCR_PDU);
43410   offset += 7; offset >>= 3;
43411   return offset;
43412 }
43413 static int dissect_TimeslotLCR_Extension_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43414   int offset = 0;
43415   asn1_ctx_t asn1_ctx;
43416   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43417   offset = dissect_nbap_TimeslotLCR_Extension(tvb, offset, &asn1_ctx, tree, hf_nbap_TimeslotLCR_Extension_PDU);
43418   offset += 7; offset >>= 3;
43419   return offset;
43420 }
43421 static int dissect_TimingAdjustmentValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43422   int offset = 0;
43423   asn1_ctx_t asn1_ctx;
43424   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43425   offset = dissect_nbap_TimingAdjustmentValue(tvb, offset, &asn1_ctx, tree, hf_nbap_TimingAdjustmentValue_PDU);
43426   offset += 7; offset >>= 3;
43427   return offset;
43428 }
43429 static int dissect_TimingAdjustmentValueLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43430   int offset = 0;
43431   asn1_ctx_t asn1_ctx;
43432   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43433   offset = dissect_nbap_TimingAdjustmentValueLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_TimingAdjustmentValueLCR_PDU);
43434   offset += 7; offset >>= 3;
43435   return offset;
43436 }
43437 static int dissect_TimingAdvanceApplied_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43438   int offset = 0;
43439   asn1_ctx_t asn1_ctx;
43440   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43441   offset = dissect_nbap_TimingAdvanceApplied(tvb, offset, &asn1_ctx, tree, hf_nbap_TimingAdvanceApplied_PDU);
43442   offset += 7; offset >>= 3;
43443   return offset;
43444 }
43445 static int dissect_SynchronisationIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43446   int offset = 0;
43447   asn1_ctx_t asn1_ctx;
43448   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43449   offset = dissect_nbap_SynchronisationIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_SynchronisationIndicator_PDU);
43450   offset += 7; offset >>= 3;
43451   return offset;
43452 }
43453 static int dissect_TnlQos_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43454   int offset = 0;
43455   asn1_ctx_t asn1_ctx;
43456   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43457   offset = dissect_nbap_TnlQos(tvb, offset, &asn1_ctx, tree, hf_nbap_TnlQos_PDU);
43458   offset += 7; offset >>= 3;
43459   return offset;
43460 }
43461 static int dissect_Transmission_Gap_Pattern_Sequence_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43462   int offset = 0;
43463   asn1_ctx_t asn1_ctx;
43464   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43465   offset = dissect_nbap_Transmission_Gap_Pattern_Sequence_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_Transmission_Gap_Pattern_Sequence_Information_PDU);
43466   offset += 7; offset >>= 3;
43467   return offset;
43468 }
43469 static int dissect_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43470   int offset = 0;
43471   asn1_ctx_t asn1_ctx;
43472   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43473   offset = dissect_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue(tvb, offset, &asn1_ctx, tree, hf_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_PDU);
43474   offset += 7; offset >>= 3;
43475   return offset;
43476 }
43477 static int dissect_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43478   int offset = 0;
43479   asn1_ctx_t asn1_ctx;
43480   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43481   offset = dissect_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue(tvb, offset, &asn1_ctx, tree, hf_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue_PDU);
43482   offset += 7; offset >>= 3;
43483   return offset;
43484 }
43485 static int dissect_Transmitted_Carrier_Power_For_CellPortion_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43486   int offset = 0;
43487   asn1_ctx_t asn1_ctx;
43488   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43489   offset = dissect_nbap_Transmitted_Carrier_Power_For_CellPortion_Value(tvb, offset, &asn1_ctx, tree, hf_nbap_Transmitted_Carrier_Power_For_CellPortion_Value_PDU);
43490   offset += 7; offset >>= 3;
43491   return offset;
43492 }
43493 static int dissect_Transmitted_Carrier_Power_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43494   int offset = 0;
43495   asn1_ctx_t asn1_ctx;
43496   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43497   offset = dissect_nbap_Transmitted_Carrier_Power_Value(tvb, offset, &asn1_ctx, tree, hf_nbap_Transmitted_Carrier_Power_Value_PDU);
43498   offset += 7; offset >>= 3;
43499   return offset;
43500 }
43501 static int dissect_TransmissionDiversityApplied_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43502   int offset = 0;
43503   asn1_ctx_t asn1_ctx;
43504   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43505   offset = dissect_nbap_TransmissionDiversityApplied(tvb, offset, &asn1_ctx, tree, hf_nbap_TransmissionDiversityApplied_PDU);
43506   offset += 7; offset >>= 3;
43507   return offset;
43508 }
43509 static int dissect_TransportBearerRequestIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43510   int offset = 0;
43511   asn1_ctx_t asn1_ctx;
43512   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43513   offset = dissect_nbap_TransportBearerRequestIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_TransportBearerRequestIndicator_PDU);
43514   offset += 7; offset >>= 3;
43515   return offset;
43516 }
43517 static int dissect_TransportBearerNotRequestedIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43518   int offset = 0;
43519   asn1_ctx_t asn1_ctx;
43520   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43521   offset = dissect_nbap_TransportBearerNotRequestedIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_TransportBearerNotRequestedIndicator_PDU);
43522   offset += 7; offset >>= 3;
43523   return offset;
43524 }
43525 static int dissect_TransportBearerNotSetupIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43526   int offset = 0;
43527   asn1_ctx_t asn1_ctx;
43528   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43529   offset = dissect_nbap_TransportBearerNotSetupIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_TransportBearerNotSetupIndicator_PDU);
43530   offset += 7; offset >>= 3;
43531   return offset;
43532 }
43533 static int dissect_TransportLayerAddress_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43534   int offset = 0;
43535   asn1_ctx_t asn1_ctx;
43536   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43537   offset = dissect_nbap_TransportLayerAddress(tvb, offset, &asn1_ctx, tree, hf_nbap_TransportLayerAddress_PDU);
43538   offset += 7; offset >>= 3;
43539   return offset;
43540 }
43541 static int dissect_TSTD_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43542   int offset = 0;
43543   asn1_ctx_t asn1_ctx;
43544   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43545   offset = dissect_nbap_TSTD_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_TSTD_Indicator_PDU);
43546   offset += 7; offset >>= 3;
43547   return offset;
43548 }
43549 static int dissect_TSN_Length_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43550   int offset = 0;
43551   asn1_ctx_t asn1_ctx;
43552   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43553   offset = dissect_nbap_TSN_Length(tvb, offset, &asn1_ctx, tree, hf_nbap_TSN_Length_PDU);
43554   offset += 7; offset >>= 3;
43555   return offset;
43556 }
43557 static int dissect_TUTRANGANSSMeasurementThresholdInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43558   int offset = 0;
43559   asn1_ctx_t asn1_ctx;
43560   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43561   offset = dissect_nbap_TUTRANGANSSMeasurementThresholdInformation(tvb, offset, &asn1_ctx, tree, hf_nbap_TUTRANGANSSMeasurementThresholdInformation_PDU);
43562   offset += 7; offset >>= 3;
43563   return offset;
43564 }
43565 static int dissect_TUTRANGANSSMeasurementValueInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43566   int offset = 0;
43567   asn1_ctx_t asn1_ctx;
43568   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43569   offset = dissect_nbap_TUTRANGANSSMeasurementValueInformation(tvb, offset, &asn1_ctx, tree, hf_nbap_TUTRANGANSSMeasurementValueInformation_PDU);
43570   offset += 7; offset >>= 3;
43571   return offset;
43572 }
43573 static int dissect_TUTRANGPSMeasurementThresholdInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43574   int offset = 0;
43575   asn1_ctx_t asn1_ctx;
43576   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43577   offset = dissect_nbap_TUTRANGPSMeasurementThresholdInformation(tvb, offset, &asn1_ctx, tree, hf_nbap_TUTRANGPSMeasurementThresholdInformation_PDU);
43578   offset += 7; offset >>= 3;
43579   return offset;
43580 }
43581 static int dissect_TUTRANGPSMeasurementValueInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43582   int offset = 0;
43583   asn1_ctx_t asn1_ctx;
43584   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43585   offset = dissect_nbap_TUTRANGPSMeasurementValueInformation(tvb, offset, &asn1_ctx, tree, hf_nbap_TUTRANGPSMeasurementValueInformation_PDU);
43586   offset += 7; offset >>= 3;
43587   return offset;
43588 }
43589 static int dissect_TypeOfError_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43590   int offset = 0;
43591   asn1_ctx_t asn1_ctx;
43592   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43593   offset = dissect_nbap_TypeOfError(tvb, offset, &asn1_ctx, tree, hf_nbap_TypeOfError_PDU);
43594   offset += 7; offset >>= 3;
43595   return offset;
43596 }
43597 static int dissect_UARFCN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43598   int offset = 0;
43599   asn1_ctx_t asn1_ctx;
43600   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43601   offset = dissect_nbap_UARFCN(tvb, offset, &asn1_ctx, tree, hf_nbap_UARFCN_PDU);
43602   offset += 7; offset >>= 3;
43603   return offset;
43604 }
43605 static int dissect_UE_Capability_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43606   int offset = 0;
43607   asn1_ctx_t asn1_ctx;
43608   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43609   offset = dissect_nbap_UE_Capability_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_UE_Capability_Information_PDU);
43610   offset += 7; offset >>= 3;
43611   return offset;
43612 }
43613 static int dissect_UL_DPDCH_Indicator_For_E_DCH_Operation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43614   int offset = 0;
43615   asn1_ctx_t asn1_ctx;
43616   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43617   offset = dissect_nbap_UL_DPDCH_Indicator_For_E_DCH_Operation(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPDCH_Indicator_For_E_DCH_Operation_PDU);
43618   offset += 7; offset >>= 3;
43619   return offset;
43620 }
43621 static int dissect_UL_SIR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43622   int offset = 0;
43623   asn1_ctx_t asn1_ctx;
43624   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43625   offset = dissect_nbap_UL_SIR(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_SIR_PDU);
43626   offset += 7; offset >>= 3;
43627   return offset;
43628 }
43629 static int dissect_UL_Synchronisation_Parameters_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43630   int offset = 0;
43631   asn1_ctx_t asn1_ctx;
43632   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43633   offset = dissect_nbap_UL_Synchronisation_Parameters_LCR(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_Synchronisation_Parameters_LCR_PDU);
43634   offset += 7; offset >>= 3;
43635   return offset;
43636 }
43637 static int dissect_UPPCHPositionLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43638   int offset = 0;
43639   asn1_ctx_t asn1_ctx;
43640   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43641   offset = dissect_nbap_UPPCHPositionLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_UPPCHPositionLCR_PDU);
43642   offset += 7; offset >>= 3;
43643   return offset;
43644 }
43645 static int dissect_UpPTSInterferenceValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43646   int offset = 0;
43647   asn1_ctx_t asn1_ctx;
43648   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43649   offset = dissect_nbap_UpPTSInterferenceValue(tvb, offset, &asn1_ctx, tree, hf_nbap_UpPTSInterferenceValue_PDU);
43650   offset += 7; offset >>= 3;
43651   return offset;
43652 }
43653 static int dissect_Unidirectional_DCH_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43654   int offset = 0;
43655   asn1_ctx_t asn1_ctx;
43656   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43657   offset = dissect_nbap_Unidirectional_DCH_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_Unidirectional_DCH_Indicator_PDU);
43658   offset += 7; offset >>= 3;
43659   return offset;
43660 }
43661 static int dissect_USCH_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43662   int offset = 0;
43663   asn1_ctx_t asn1_ctx;
43664   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43665   offset = dissect_nbap_USCH_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_USCH_Information_PDU);
43666   offset += 7; offset >>= 3;
43667   return offset;
43668 }
43669 static int dissect_USCH_InformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43670   int offset = 0;
43671   asn1_ctx_t asn1_ctx;
43672   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43673   offset = dissect_nbap_USCH_InformationResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_USCH_InformationResponse_PDU);
43674   offset += 7; offset >>= 3;
43675   return offset;
43676 }
43677 static int dissect_CommonTransportChannelSetupRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43678   int offset = 0;
43679   asn1_ctx_t asn1_ctx;
43680   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43681   offset = dissect_nbap_CommonTransportChannelSetupRequestFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonTransportChannelSetupRequestFDD_PDU);
43682   offset += 7; offset >>= 3;
43683   return offset;
43684 }
43685 static int dissect_CommonPhysicalChannelType_CTCH_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43686   int offset = 0;
43687   asn1_ctx_t asn1_ctx;
43688   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43689   offset = dissect_nbap_CommonPhysicalChannelType_CTCH_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonPhysicalChannelType_CTCH_SetupRqstFDD_PDU);
43690   offset += 7; offset >>= 3;
43691   return offset;
43692 }
43693 static int dissect_FACH_ParametersListIE_CTCH_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43694   int offset = 0;
43695   asn1_ctx_t asn1_ctx;
43696   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43697   offset = dissect_nbap_FACH_ParametersListIE_CTCH_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_FACH_ParametersListIE_CTCH_SetupRqstFDD_PDU);
43698   offset += 7; offset >>= 3;
43699   return offset;
43700 }
43701 static int dissect_PCH_ParametersItem_CTCH_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43702   int offset = 0;
43703   asn1_ctx_t asn1_ctx;
43704   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43705   offset = dissect_nbap_PCH_ParametersItem_CTCH_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PCH_ParametersItem_CTCH_SetupRqstFDD_PDU);
43706   offset += 7; offset >>= 3;
43707   return offset;
43708 }
43709 static int dissect_MICH_Parameters_CTCH_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43710   int offset = 0;
43711   asn1_ctx_t asn1_ctx;
43712   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43713   offset = dissect_nbap_MICH_Parameters_CTCH_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_MICH_Parameters_CTCH_SetupRqstFDD_PDU);
43714   offset += 7; offset >>= 3;
43715   return offset;
43716 }
43717 static int dissect_RACH_ParametersItem_CTCH_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43718   int offset = 0;
43719   asn1_ctx_t asn1_ctx;
43720   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43721   offset = dissect_nbap_RACH_ParametersItem_CTCH_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RACH_ParametersItem_CTCH_SetupRqstFDD_PDU);
43722   offset += 7; offset >>= 3;
43723   return offset;
43724 }
43725 static int dissect_CommonTransportChannelSetupRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43726   int offset = 0;
43727   asn1_ctx_t asn1_ctx;
43728   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43729   offset = dissect_nbap_CommonTransportChannelSetupRequestTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonTransportChannelSetupRequestTDD_PDU);
43730   offset += 7; offset >>= 3;
43731   return offset;
43732 }
43733 static int dissect_CommonPhysicalChannelType_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43734   int offset = 0;
43735   asn1_ctx_t asn1_ctx;
43736   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43737   offset = dissect_nbap_CommonPhysicalChannelType_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonPhysicalChannelType_CTCH_SetupRqstTDD_PDU);
43738   offset += 7; offset >>= 3;
43739   return offset;
43740 }
43741 static int dissect_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43742   int offset = 0;
43743   asn1_ctx_t asn1_ctx;
43744   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43745   offset = dissect_nbap_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD_PDU);
43746   offset += 7; offset >>= 3;
43747   return offset;
43748 }
43749 static int dissect_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43750   int offset = 0;
43751   asn1_ctx_t asn1_ctx;
43752   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43753   offset = dissect_nbap_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD_PDU);
43754   offset += 7; offset >>= 3;
43755   return offset;
43756 }
43757 static int dissect_Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43758   int offset = 0;
43759   asn1_ctx_t asn1_ctx;
43760   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43761   offset = dissect_nbap_Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD_PDU);
43762   offset += 7; offset >>= 3;
43763   return offset;
43764 }
43765 static int dissect_FACH_ParametersListIE_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43766   int offset = 0;
43767   asn1_ctx_t asn1_ctx;
43768   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43769   offset = dissect_nbap_FACH_ParametersListIE_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_FACH_ParametersListIE_CTCH_SetupRqstTDD_PDU);
43770   offset += 7; offset >>= 3;
43771   return offset;
43772 }
43773 static int dissect_PCH_ParametersItem_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43774   int offset = 0;
43775   asn1_ctx_t asn1_ctx;
43776   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43777   offset = dissect_nbap_PCH_ParametersItem_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PCH_ParametersItem_CTCH_SetupRqstTDD_PDU);
43778   offset += 7; offset >>= 3;
43779   return offset;
43780 }
43781 static int dissect_PICH_ParametersItem_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43782   int offset = 0;
43783   asn1_ctx_t asn1_ctx;
43784   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43785   offset = dissect_nbap_PICH_ParametersItem_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PICH_ParametersItem_CTCH_SetupRqstTDD_PDU);
43786   offset += 7; offset >>= 3;
43787   return offset;
43788 }
43789 static int dissect_PICH_LCR_Parameters_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43790   int offset = 0;
43791   asn1_ctx_t asn1_ctx;
43792   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43793   offset = dissect_nbap_PICH_LCR_Parameters_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PICH_LCR_Parameters_CTCH_SetupRqstTDD_PDU);
43794   offset += 7; offset >>= 3;
43795   return offset;
43796 }
43797 static int dissect_PICH_768_ParametersItem_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43798   int offset = 0;
43799   asn1_ctx_t asn1_ctx;
43800   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43801   offset = dissect_nbap_PICH_768_ParametersItem_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PICH_768_ParametersItem_CTCH_SetupRqstTDD_PDU);
43802   offset += 7; offset >>= 3;
43803   return offset;
43804 }
43805 static int dissect_MICH_Parameters_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43806   int offset = 0;
43807   asn1_ctx_t asn1_ctx;
43808   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43809   offset = dissect_nbap_MICH_Parameters_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_MICH_Parameters_CTCH_SetupRqstTDD_PDU);
43810   offset += 7; offset >>= 3;
43811   return offset;
43812 }
43813 static int dissect_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43814   int offset = 0;
43815   asn1_ctx_t asn1_ctx;
43816   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43817   offset = dissect_nbap_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD_PDU);
43818   offset += 7; offset >>= 3;
43819   return offset;
43820 }
43821 static int dissect_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43822   int offset = 0;
43823   asn1_ctx_t asn1_ctx;
43824   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43825   offset = dissect_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD_PDU);
43826   offset += 7; offset >>= 3;
43827   return offset;
43828 }
43829 static int dissect_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43830   int offset = 0;
43831   asn1_ctx_t asn1_ctx;
43832   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43833   offset = dissect_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD_PDU);
43834   offset += 7; offset >>= 3;
43835   return offset;
43836 }
43837 static int dissect_PRACH_ParametersItem_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43838   int offset = 0;
43839   asn1_ctx_t asn1_ctx;
43840   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43841   offset = dissect_nbap_PRACH_ParametersItem_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PRACH_ParametersItem_CTCH_SetupRqstTDD_PDU);
43842   offset += 7; offset >>= 3;
43843   return offset;
43844 }
43845 static int dissect_RACH_ParameterItem_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43846   int offset = 0;
43847   asn1_ctx_t asn1_ctx;
43848   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43849   offset = dissect_nbap_RACH_ParameterItem_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RACH_ParameterItem_CTCH_SetupRqstTDD_PDU);
43850   offset += 7; offset >>= 3;
43851   return offset;
43852 }
43853 static int dissect_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43854   int offset = 0;
43855   asn1_ctx_t asn1_ctx;
43856   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43857   offset = dissect_nbap_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD_PDU);
43858   offset += 7; offset >>= 3;
43859   return offset;
43860 }
43861 static int dissect_PRACH_768_ParametersItem_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43862   int offset = 0;
43863   asn1_ctx_t asn1_ctx;
43864   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43865   offset = dissect_nbap_PRACH_768_ParametersItem_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PRACH_768_ParametersItem_CTCH_SetupRqstTDD_PDU);
43866   offset += 7; offset >>= 3;
43867   return offset;
43868 }
43869 static int dissect_FPACH_LCR_Parameters_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43870   int offset = 0;
43871   asn1_ctx_t asn1_ctx;
43872   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43873   offset = dissect_nbap_FPACH_LCR_Parameters_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_FPACH_LCR_Parameters_CTCH_SetupRqstTDD_PDU);
43874   offset += 7; offset >>= 3;
43875   return offset;
43876 }
43877 static int dissect_PLCCH_parameters_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43878   int offset = 0;
43879   asn1_ctx_t asn1_ctx;
43880   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43881   offset = dissect_nbap_PLCCH_parameters(tvb, offset, &asn1_ctx, tree, hf_nbap_PLCCH_parameters_PDU);
43882   offset += 7; offset >>= 3;
43883   return offset;
43884 }
43885 static int dissect_E_RUCCH_parameters_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43886   int offset = 0;
43887   asn1_ctx_t asn1_ctx;
43888   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43889   offset = dissect_nbap_E_RUCCH_parameters(tvb, offset, &asn1_ctx, tree, hf_nbap_E_RUCCH_parameters_PDU);
43890   offset += 7; offset >>= 3;
43891   return offset;
43892 }
43893 static int dissect_E_RUCCH_768_parameters_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43894   int offset = 0;
43895   asn1_ctx_t asn1_ctx;
43896   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43897   offset = dissect_nbap_E_RUCCH_768_parameters(tvb, offset, &asn1_ctx, tree, hf_nbap_E_RUCCH_768_parameters_PDU);
43898   offset += 7; offset >>= 3;
43899   return offset;
43900 }
43901 static int dissect_CommonTransportChannelSetupResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43902   int offset = 0;
43903   asn1_ctx_t asn1_ctx;
43904   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43905   offset = dissect_nbap_CommonTransportChannelSetupResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonTransportChannelSetupResponse_PDU);
43906   offset += 7; offset >>= 3;
43907   return offset;
43908 }
43909 static int dissect_FACH_CommonTransportChannel_InformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43910   int offset = 0;
43911   asn1_ctx_t asn1_ctx;
43912   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43913   offset = dissect_nbap_FACH_CommonTransportChannel_InformationResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_FACH_CommonTransportChannel_InformationResponse_PDU);
43914   offset += 7; offset >>= 3;
43915   return offset;
43916 }
43917 static int dissect_CommonTransportChannelSetupFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43918   int offset = 0;
43919   asn1_ctx_t asn1_ctx;
43920   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43921   offset = dissect_nbap_CommonTransportChannelSetupFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonTransportChannelSetupFailure_PDU);
43922   offset += 7; offset >>= 3;
43923   return offset;
43924 }
43925 static int dissect_CommonTransportChannelReconfigurationRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43926   int offset = 0;
43927   asn1_ctx_t asn1_ctx;
43928   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43929   offset = dissect_nbap_CommonTransportChannelReconfigurationRequestFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonTransportChannelReconfigurationRequestFDD_PDU);
43930   offset += 7; offset >>= 3;
43931   return offset;
43932 }
43933 static int dissect_CommonPhysicalChannelType_CTCH_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43934   int offset = 0;
43935   asn1_ctx_t asn1_ctx;
43936   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43937   offset = dissect_nbap_CommonPhysicalChannelType_CTCH_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonPhysicalChannelType_CTCH_ReconfRqstFDD_PDU);
43938   offset += 7; offset >>= 3;
43939   return offset;
43940 }
43941 static int dissect_FACH_ParametersListIE_CTCH_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43942   int offset = 0;
43943   asn1_ctx_t asn1_ctx;
43944   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43945   offset = dissect_nbap_FACH_ParametersListIE_CTCH_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_FACH_ParametersListIE_CTCH_ReconfRqstFDD_PDU);
43946   offset += 7; offset >>= 3;
43947   return offset;
43948 }
43949 static int dissect_PCH_ParametersItem_CTCH_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43950   int offset = 0;
43951   asn1_ctx_t asn1_ctx;
43952   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43953   offset = dissect_nbap_PCH_ParametersItem_CTCH_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PCH_ParametersItem_CTCH_ReconfRqstFDD_PDU);
43954   offset += 7; offset >>= 3;
43955   return offset;
43956 }
43957 static int dissect_PICH_ParametersItem_CTCH_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43958   int offset = 0;
43959   asn1_ctx_t asn1_ctx;
43960   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43961   offset = dissect_nbap_PICH_ParametersItem_CTCH_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PICH_ParametersItem_CTCH_ReconfRqstFDD_PDU);
43962   offset += 7; offset >>= 3;
43963   return offset;
43964 }
43965 static int dissect_MICH_Parameters_CTCH_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43966   int offset = 0;
43967   asn1_ctx_t asn1_ctx;
43968   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43969   offset = dissect_nbap_MICH_Parameters_CTCH_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_MICH_Parameters_CTCH_ReconfRqstFDD_PDU);
43970   offset += 7; offset >>= 3;
43971   return offset;
43972 }
43973 static int dissect_PRACH_ParametersListIE_CTCH_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43974   int offset = 0;
43975   asn1_ctx_t asn1_ctx;
43976   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43977   offset = dissect_nbap_PRACH_ParametersListIE_CTCH_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PRACH_ParametersListIE_CTCH_ReconfRqstFDD_PDU);
43978   offset += 7; offset >>= 3;
43979   return offset;
43980 }
43981 static int dissect_AICH_ParametersListIE_CTCH_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43982   int offset = 0;
43983   asn1_ctx_t asn1_ctx;
43984   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43985   offset = dissect_nbap_AICH_ParametersListIE_CTCH_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_AICH_ParametersListIE_CTCH_ReconfRqstFDD_PDU);
43986   offset += 7; offset >>= 3;
43987   return offset;
43988 }
43989 static int dissect_CommonTransportChannelReconfigurationRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43990   int offset = 0;
43991   asn1_ctx_t asn1_ctx;
43992   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
43993   offset = dissect_nbap_CommonTransportChannelReconfigurationRequestTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonTransportChannelReconfigurationRequestTDD_PDU);
43994   offset += 7; offset >>= 3;
43995   return offset;
43996 }
43997 static int dissect_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
43998   int offset = 0;
43999   asn1_ctx_t asn1_ctx;
44000   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44001   offset = dissect_nbap_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD_PDU);
44002   offset += 7; offset >>= 3;
44003   return offset;
44004 }
44005 static int dissect_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44006   int offset = 0;
44007   asn1_ctx_t asn1_ctx;
44008   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44009   offset = dissect_nbap_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD_PDU);
44010   offset += 7; offset >>= 3;
44011   return offset;
44012 }
44013 static int dissect_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44014   int offset = 0;
44015   asn1_ctx_t asn1_ctx;
44016   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44017   offset = dissect_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD_PDU);
44018   offset += 7; offset >>= 3;
44019   return offset;
44020 }
44021 static int dissect_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44022   int offset = 0;
44023   asn1_ctx_t asn1_ctx;
44024   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44025   offset = dissect_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD_PDU);
44026   offset += 7; offset >>= 3;
44027   return offset;
44028 }
44029 static int dissect_PICH_Parameters_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44030   int offset = 0;
44031   asn1_ctx_t asn1_ctx;
44032   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44033   offset = dissect_nbap_PICH_Parameters_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PICH_Parameters_CTCH_ReconfRqstTDD_PDU);
44034   offset += 7; offset >>= 3;
44035   return offset;
44036 }
44037 static int dissect_FACH_ParametersList_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44038   int offset = 0;
44039   asn1_ctx_t asn1_ctx;
44040   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44041   offset = dissect_nbap_FACH_ParametersList_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_FACH_ParametersList_CTCH_ReconfRqstTDD_PDU);
44042   offset += 7; offset >>= 3;
44043   return offset;
44044 }
44045 static int dissect_PCH_Parameters_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44046   int offset = 0;
44047   asn1_ctx_t asn1_ctx;
44048   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44049   offset = dissect_nbap_PCH_Parameters_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PCH_Parameters_CTCH_ReconfRqstTDD_PDU);
44050   offset += 7; offset >>= 3;
44051   return offset;
44052 }
44053 static int dissect_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44054   int offset = 0;
44055   asn1_ctx_t asn1_ctx;
44056   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44057   offset = dissect_nbap_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD_PDU);
44058   offset += 7; offset >>= 3;
44059   return offset;
44060 }
44061 static int dissect_MICH_Parameters_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44062   int offset = 0;
44063   asn1_ctx_t asn1_ctx;
44064   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44065   offset = dissect_nbap_MICH_Parameters_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_MICH_Parameters_CTCH_ReconfRqstTDD_PDU);
44066   offset += 7; offset >>= 3;
44067   return offset;
44068 }
44069 static int dissect_PLCCH_Parameters_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44070   int offset = 0;
44071   asn1_ctx_t asn1_ctx;
44072   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44073   offset = dissect_nbap_PLCCH_Parameters_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PLCCH_Parameters_CTCH_ReconfRqstTDD_PDU);
44074   offset += 7; offset >>= 3;
44075   return offset;
44076 }
44077 static int dissect_Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44078   int offset = 0;
44079   asn1_ctx_t asn1_ctx;
44080   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44081   offset = dissect_nbap_Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD_PDU);
44082   offset += 7; offset >>= 3;
44083   return offset;
44084 }
44085 static int dissect_PICH_768_Parameters_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44086   int offset = 0;
44087   asn1_ctx_t asn1_ctx;
44088   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44089   offset = dissect_nbap_PICH_768_Parameters_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PICH_768_Parameters_CTCH_ReconfRqstTDD_PDU);
44090   offset += 7; offset >>= 3;
44091   return offset;
44092 }
44093 static int dissect_MICH_768_Parameters_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44094   int offset = 0;
44095   asn1_ctx_t asn1_ctx;
44096   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44097   offset = dissect_nbap_MICH_768_Parameters_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_MICH_768_Parameters_CTCH_ReconfRqstTDD_PDU);
44098   offset += 7; offset >>= 3;
44099   return offset;
44100 }
44101 static int dissect_UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44102   int offset = 0;
44103   asn1_ctx_t asn1_ctx;
44104   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44105   offset = dissect_nbap_UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD_PDU);
44106   offset += 7; offset >>= 3;
44107   return offset;
44108 }
44109 static int dissect_CommonTransportChannelReconfigurationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44110   int offset = 0;
44111   asn1_ctx_t asn1_ctx;
44112   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44113   offset = dissect_nbap_CommonTransportChannelReconfigurationResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonTransportChannelReconfigurationResponse_PDU);
44114   offset += 7; offset >>= 3;
44115   return offset;
44116 }
44117 static int dissect_CommonTransportChannelReconfigurationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44118   int offset = 0;
44119   asn1_ctx_t asn1_ctx;
44120   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44121   offset = dissect_nbap_CommonTransportChannelReconfigurationFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonTransportChannelReconfigurationFailure_PDU);
44122   offset += 7; offset >>= 3;
44123   return offset;
44124 }
44125 static int dissect_CommonTransportChannelDeletionRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44126   int offset = 0;
44127   asn1_ctx_t asn1_ctx;
44128   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44129   offset = dissect_nbap_CommonTransportChannelDeletionRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonTransportChannelDeletionRequest_PDU);
44130   offset += 7; offset >>= 3;
44131   return offset;
44132 }
44133 static int dissect_CommonTransportChannelDeletionResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44134   int offset = 0;
44135   asn1_ctx_t asn1_ctx;
44136   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44137   offset = dissect_nbap_CommonTransportChannelDeletionResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonTransportChannelDeletionResponse_PDU);
44138   offset += 7; offset >>= 3;
44139   return offset;
44140 }
44141 static int dissect_BlockResourceRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44142   int offset = 0;
44143   asn1_ctx_t asn1_ctx;
44144   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44145   offset = dissect_nbap_BlockResourceRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_BlockResourceRequest_PDU);
44146   offset += 7; offset >>= 3;
44147   return offset;
44148 }
44149 static int dissect_BlockResourceResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44150   int offset = 0;
44151   asn1_ctx_t asn1_ctx;
44152   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44153   offset = dissect_nbap_BlockResourceResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_BlockResourceResponse_PDU);
44154   offset += 7; offset >>= 3;
44155   return offset;
44156 }
44157 static int dissect_BlockResourceFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44158   int offset = 0;
44159   asn1_ctx_t asn1_ctx;
44160   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44161   offset = dissect_nbap_BlockResourceFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_BlockResourceFailure_PDU);
44162   offset += 7; offset >>= 3;
44163   return offset;
44164 }
44165 static int dissect_UnblockResourceIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44166   int offset = 0;
44167   asn1_ctx_t asn1_ctx;
44168   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44169   offset = dissect_nbap_UnblockResourceIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_UnblockResourceIndication_PDU);
44170   offset += 7; offset >>= 3;
44171   return offset;
44172 }
44173 static int dissect_AuditRequiredIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44174   int offset = 0;
44175   asn1_ctx_t asn1_ctx;
44176   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44177   offset = dissect_nbap_AuditRequiredIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_AuditRequiredIndication_PDU);
44178   offset += 7; offset >>= 3;
44179   return offset;
44180 }
44181 static int dissect_AuditRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44182   int offset = 0;
44183   asn1_ctx_t asn1_ctx;
44184   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44185   offset = dissect_nbap_AuditRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_AuditRequest_PDU);
44186   offset += 7; offset >>= 3;
44187   return offset;
44188 }
44189 static int dissect_AuditResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44190   int offset = 0;
44191   asn1_ctx_t asn1_ctx;
44192   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44193   offset = dissect_nbap_AuditResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_AuditResponse_PDU);
44194   offset += 7; offset >>= 3;
44195   return offset;
44196 }
44197 static int dissect_Cell_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44198   int offset = 0;
44199   asn1_ctx_t asn1_ctx;
44200   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44201   offset = dissect_nbap_Cell_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Cell_InformationList_AuditRsp_PDU);
44202   offset += 7; offset >>= 3;
44203   return offset;
44204 }
44205 static int dissect_Cell_InformationItem_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44206   int offset = 0;
44207   asn1_ctx_t asn1_ctx;
44208   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44209   offset = dissect_nbap_Cell_InformationItem_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Cell_InformationItem_AuditRsp_PDU);
44210   offset += 7; offset >>= 3;
44211   return offset;
44212 }
44213 static int dissect_FPACH_LCR_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44214   int offset = 0;
44215   asn1_ctx_t asn1_ctx;
44216   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44217   offset = dissect_nbap_FPACH_LCR_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_FPACH_LCR_InformationList_AuditRsp_PDU);
44218   offset += 7; offset >>= 3;
44219   return offset;
44220 }
44221 static int dissect_HS_DSCH_Resources_Information_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44222   int offset = 0;
44223   asn1_ctx_t asn1_ctx;
44224   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44225   offset = dissect_nbap_HS_DSCH_Resources_Information_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_DSCH_Resources_Information_AuditRsp_PDU);
44226   offset += 7; offset >>= 3;
44227   return offset;
44228 }
44229 static int dissect_S_CCPCH_InformationListExt_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44230   int offset = 0;
44231   asn1_ctx_t asn1_ctx;
44232   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44233   offset = dissect_nbap_S_CCPCH_InformationListExt_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_S_CCPCH_InformationListExt_AuditRsp_PDU);
44234   offset += 7; offset >>= 3;
44235   return offset;
44236 }
44237 static int dissect_S_CCPCH_LCR_InformationListExt_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44238   int offset = 0;
44239   asn1_ctx_t asn1_ctx;
44240   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44241   offset = dissect_nbap_S_CCPCH_LCR_InformationListExt_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_S_CCPCH_LCR_InformationListExt_AuditRsp_PDU);
44242   offset += 7; offset >>= 3;
44243   return offset;
44244 }
44245 static int dissect_E_DCH_Resources_Information_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44246   int offset = 0;
44247   asn1_ctx_t asn1_ctx;
44248   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44249   offset = dissect_nbap_E_DCH_Resources_Information_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_Resources_Information_AuditRsp_PDU);
44250   offset += 7; offset >>= 3;
44251   return offset;
44252 }
44253 static int dissect_PLCCH_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44254   int offset = 0;
44255   asn1_ctx_t asn1_ctx;
44256   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44257   offset = dissect_nbap_PLCCH_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_PLCCH_InformationList_AuditRsp_PDU);
44258   offset += 7; offset >>= 3;
44259   return offset;
44260 }
44261 static int dissect_S_CCPCH_768_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44262   int offset = 0;
44263   asn1_ctx_t asn1_ctx;
44264   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44265   offset = dissect_nbap_S_CCPCH_768_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_S_CCPCH_768_InformationList_AuditRsp_PDU);
44266   offset += 7; offset >>= 3;
44267   return offset;
44268 }
44269 static int dissect_PRACH_768_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44270   int offset = 0;
44271   asn1_ctx_t asn1_ctx;
44272   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44273   offset = dissect_nbap_PRACH_768_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_PRACH_768_InformationList_AuditRsp_PDU);
44274   offset += 7; offset >>= 3;
44275   return offset;
44276 }
44277 static int dissect_E_RUCCH_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44278   int offset = 0;
44279   asn1_ctx_t asn1_ctx;
44280   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44281   offset = dissect_nbap_E_RUCCH_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_E_RUCCH_InformationList_AuditRsp_PDU);
44282   offset += 7; offset >>= 3;
44283   return offset;
44284 }
44285 static int dissect_E_RUCCH_768_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44286   int offset = 0;
44287   asn1_ctx_t asn1_ctx;
44288   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44289   offset = dissect_nbap_E_RUCCH_768_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_E_RUCCH_768_InformationList_AuditRsp_PDU);
44290   offset += 7; offset >>= 3;
44291   return offset;
44292 }
44293 static int dissect_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44294   int offset = 0;
44295   asn1_ctx_t asn1_ctx;
44296   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44297   offset = dissect_nbap_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp_PDU);
44298   offset += 7; offset >>= 3;
44299   return offset;
44300 }
44301 static int dissect_Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44302   int offset = 0;
44303   asn1_ctx_t asn1_ctx;
44304   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44305   offset = dissect_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp_PDU);
44306   offset += 7; offset >>= 3;
44307   return offset;
44308 }
44309 static int dissect_UPPCH_LCR_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44310   int offset = 0;
44311   asn1_ctx_t asn1_ctx;
44312   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44313   offset = dissect_nbap_UPPCH_LCR_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_UPPCH_LCR_InformationList_AuditRsp_PDU);
44314   offset += 7; offset >>= 3;
44315   return offset;
44316 }
44317 static int dissect_UPPCH_LCR_InformationItem_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44318   int offset = 0;
44319   asn1_ctx_t asn1_ctx;
44320   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44321   offset = dissect_nbap_UPPCH_LCR_InformationItem_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_UPPCH_LCR_InformationItem_AuditRsp_PDU);
44322   offset += 7; offset >>= 3;
44323   return offset;
44324 }
44325 static int dissect_MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44326   int offset = 0;
44327   asn1_ctx_t asn1_ctx;
44328   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44329   offset = dissect_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp_PDU);
44330   offset += 7; offset >>= 3;
44331   return offset;
44332 }
44333 static int dissect_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44334   int offset = 0;
44335   asn1_ctx_t asn1_ctx;
44336   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44337   offset = dissect_nbap_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp_PDU);
44338   offset += 7; offset >>= 3;
44339   return offset;
44340 }
44341 static int dissect_CCP_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44342   int offset = 0;
44343   asn1_ctx_t asn1_ctx;
44344   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44345   offset = dissect_nbap_CCP_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_CCP_InformationList_AuditRsp_PDU);
44346   offset += 7; offset >>= 3;
44347   return offset;
44348 }
44349 static int dissect_CCP_InformationItem_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44350   int offset = 0;
44351   asn1_ctx_t asn1_ctx;
44352   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44353   offset = dissect_nbap_CCP_InformationItem_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_CCP_InformationItem_AuditRsp_PDU);
44354   offset += 7; offset >>= 3;
44355   return offset;
44356 }
44357 static int dissect_Local_Cell_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44358   int offset = 0;
44359   asn1_ctx_t asn1_ctx;
44360   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44361   offset = dissect_nbap_Local_Cell_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Local_Cell_InformationList_AuditRsp_PDU);
44362   offset += 7; offset >>= 3;
44363   return offset;
44364 }
44365 static int dissect_Local_Cell_InformationItem_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44366   int offset = 0;
44367   asn1_ctx_t asn1_ctx;
44368   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44369   offset = dissect_nbap_Local_Cell_InformationItem_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Local_Cell_InformationItem_AuditRsp_PDU);
44370   offset += 7; offset >>= 3;
44371   return offset;
44372 }
44373 static int dissect_Local_Cell_Group_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44374   int offset = 0;
44375   asn1_ctx_t asn1_ctx;
44376   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44377   offset = dissect_nbap_Local_Cell_Group_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Local_Cell_Group_InformationList_AuditRsp_PDU);
44378   offset += 7; offset >>= 3;
44379   return offset;
44380 }
44381 static int dissect_Local_Cell_Group_InformationItem_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44382   int offset = 0;
44383   asn1_ctx_t asn1_ctx;
44384   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44385   offset = dissect_nbap_Local_Cell_Group_InformationItem_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Local_Cell_Group_InformationItem_AuditRsp_PDU);
44386   offset += 7; offset >>= 3;
44387   return offset;
44388 }
44389 static int dissect_Power_Local_Cell_Group_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44390   int offset = 0;
44391   asn1_ctx_t asn1_ctx;
44392   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44393   offset = dissect_nbap_Power_Local_Cell_Group_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Power_Local_Cell_Group_InformationList_AuditRsp_PDU);
44394   offset += 7; offset >>= 3;
44395   return offset;
44396 }
44397 static int dissect_Power_Local_Cell_Group_InformationItem_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44398   int offset = 0;
44399   asn1_ctx_t asn1_ctx;
44400   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44401   offset = dissect_nbap_Power_Local_Cell_Group_InformationItem_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Power_Local_Cell_Group_InformationItem_AuditRsp_PDU);
44402   offset += 7; offset >>= 3;
44403   return offset;
44404 }
44405 static int dissect_AuditFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44406   int offset = 0;
44407   asn1_ctx_t asn1_ctx;
44408   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44409   offset = dissect_nbap_AuditFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_AuditFailure_PDU);
44410   offset += 7; offset >>= 3;
44411   return offset;
44412 }
44413 static int dissect_CommonMeasurementInitiationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44414   int offset = 0;
44415   asn1_ctx_t asn1_ctx;
44416   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44417   offset = dissect_nbap_CommonMeasurementInitiationRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonMeasurementInitiationRequest_PDU);
44418   offset += 7; offset >>= 3;
44419   return offset;
44420 }
44421 static int dissect_CommonMeasurementObjectType_CM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44422   int offset = 0;
44423   asn1_ctx_t asn1_ctx;
44424   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44425   offset = dissect_nbap_CommonMeasurementObjectType_CM_Rqst(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonMeasurementObjectType_CM_Rqst_PDU);
44426   offset += 7; offset >>= 3;
44427   return offset;
44428 }
44429 static int dissect_ERACH_CM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44430   int offset = 0;
44431   asn1_ctx_t asn1_ctx;
44432   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44433   offset = dissect_nbap_ERACH_CM_Rqst(tvb, offset, &asn1_ctx, tree, hf_nbap_ERACH_CM_Rqst_PDU);
44434   offset += 7; offset >>= 3;
44435   return offset;
44436 }
44437 static int dissect_PowerLocalCellGroup_CM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44438   int offset = 0;
44439   asn1_ctx_t asn1_ctx;
44440   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44441   offset = dissect_nbap_PowerLocalCellGroup_CM_Rqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PowerLocalCellGroup_CM_Rqst_PDU);
44442   offset += 7; offset >>= 3;
44443   return offset;
44444 }
44445 static int dissect_CommonMeasurementInitiationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44446   int offset = 0;
44447   asn1_ctx_t asn1_ctx;
44448   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44449   offset = dissect_nbap_CommonMeasurementInitiationResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonMeasurementInitiationResponse_PDU);
44450   offset += 7; offset >>= 3;
44451   return offset;
44452 }
44453 static int dissect_CommonMeasurementObjectType_CM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44454   int offset = 0;
44455   asn1_ctx_t asn1_ctx;
44456   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44457   offset = dissect_nbap_CommonMeasurementObjectType_CM_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonMeasurementObjectType_CM_Rsp_PDU);
44458   offset += 7; offset >>= 3;
44459   return offset;
44460 }
44461 static int dissect_ERACH_CM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44462   int offset = 0;
44463   asn1_ctx_t asn1_ctx;
44464   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44465   offset = dissect_nbap_ERACH_CM_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_ERACH_CM_Rsp_PDU);
44466   offset += 7; offset >>= 3;
44467   return offset;
44468 }
44469 static int dissect_PowerLocalCellGroup_CM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44470   int offset = 0;
44471   asn1_ctx_t asn1_ctx;
44472   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44473   offset = dissect_nbap_PowerLocalCellGroup_CM_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_PowerLocalCellGroup_CM_Rsp_PDU);
44474   offset += 7; offset >>= 3;
44475   return offset;
44476 }
44477 static int dissect_CommonMeasurementInitiationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44478   int offset = 0;
44479   asn1_ctx_t asn1_ctx;
44480   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44481   offset = dissect_nbap_CommonMeasurementInitiationFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonMeasurementInitiationFailure_PDU);
44482   offset += 7; offset >>= 3;
44483   return offset;
44484 }
44485 static int dissect_CommonMeasurementReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44486   int offset = 0;
44487   asn1_ctx_t asn1_ctx;
44488   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44489   offset = dissect_nbap_CommonMeasurementReport(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonMeasurementReport_PDU);
44490   offset += 7; offset >>= 3;
44491   return offset;
44492 }
44493 static int dissect_CommonMeasurementObjectType_CM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44494   int offset = 0;
44495   asn1_ctx_t asn1_ctx;
44496   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44497   offset = dissect_nbap_CommonMeasurementObjectType_CM_Rprt(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonMeasurementObjectType_CM_Rprt_PDU);
44498   offset += 7; offset >>= 3;
44499   return offset;
44500 }
44501 static int dissect_ERACH_CM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44502   int offset = 0;
44503   asn1_ctx_t asn1_ctx;
44504   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44505   offset = dissect_nbap_ERACH_CM_Rprt(tvb, offset, &asn1_ctx, tree, hf_nbap_ERACH_CM_Rprt_PDU);
44506   offset += 7; offset >>= 3;
44507   return offset;
44508 }
44509 static int dissect_PowerLocalCellGroup_CM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44510   int offset = 0;
44511   asn1_ctx_t asn1_ctx;
44512   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44513   offset = dissect_nbap_PowerLocalCellGroup_CM_Rprt(tvb, offset, &asn1_ctx, tree, hf_nbap_PowerLocalCellGroup_CM_Rprt_PDU);
44514   offset += 7; offset >>= 3;
44515   return offset;
44516 }
44517 static int dissect_CommonMeasurementTerminationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44518   int offset = 0;
44519   asn1_ctx_t asn1_ctx;
44520   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44521   offset = dissect_nbap_CommonMeasurementTerminationRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonMeasurementTerminationRequest_PDU);
44522   offset += 7; offset >>= 3;
44523   return offset;
44524 }
44525 static int dissect_CommonMeasurementFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44526   int offset = 0;
44527   asn1_ctx_t asn1_ctx;
44528   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44529   offset = dissect_nbap_CommonMeasurementFailureIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonMeasurementFailureIndication_PDU);
44530   offset += 7; offset >>= 3;
44531   return offset;
44532 }
44533 static int dissect_CellSetupRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44534   int offset = 0;
44535   asn1_ctx_t asn1_ctx;
44536   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44537   offset = dissect_nbap_CellSetupRequestFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSetupRequestFDD_PDU);
44538   offset += 7; offset >>= 3;
44539   return offset;
44540 }
44541 static int dissect_Synchronisation_Configuration_Cell_SetupRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44542   int offset = 0;
44543   asn1_ctx_t asn1_ctx;
44544   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44545   offset = dissect_nbap_Synchronisation_Configuration_Cell_SetupRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Synchronisation_Configuration_Cell_SetupRqst_PDU);
44546   offset += 7; offset >>= 3;
44547   return offset;
44548 }
44549 static int dissect_PrimarySCH_Information_Cell_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44550   int offset = 0;
44551   asn1_ctx_t asn1_ctx;
44552   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44553   offset = dissect_nbap_PrimarySCH_Information_Cell_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PrimarySCH_Information_Cell_SetupRqstFDD_PDU);
44554   offset += 7; offset >>= 3;
44555   return offset;
44556 }
44557 static int dissect_SecondarySCH_Information_Cell_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44558   int offset = 0;
44559   asn1_ctx_t asn1_ctx;
44560   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44561   offset = dissect_nbap_SecondarySCH_Information_Cell_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SecondarySCH_Information_Cell_SetupRqstFDD_PDU);
44562   offset += 7; offset >>= 3;
44563   return offset;
44564 }
44565 static int dissect_PrimaryCPICH_Information_Cell_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44566   int offset = 0;
44567   asn1_ctx_t asn1_ctx;
44568   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44569   offset = dissect_nbap_PrimaryCPICH_Information_Cell_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PrimaryCPICH_Information_Cell_SetupRqstFDD_PDU);
44570   offset += 7; offset >>= 3;
44571   return offset;
44572 }
44573 static int dissect_SecondaryCPICH_InformationList_Cell_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44574   int offset = 0;
44575   asn1_ctx_t asn1_ctx;
44576   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44577   offset = dissect_nbap_SecondaryCPICH_InformationList_Cell_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SecondaryCPICH_InformationList_Cell_SetupRqstFDD_PDU);
44578   offset += 7; offset >>= 3;
44579   return offset;
44580 }
44581 static int dissect_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44582   int offset = 0;
44583   asn1_ctx_t asn1_ctx;
44584   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44585   offset = dissect_nbap_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD_PDU);
44586   offset += 7; offset >>= 3;
44587   return offset;
44588 }
44589 static int dissect_PrimaryCCPCH_Information_Cell_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44590   int offset = 0;
44591   asn1_ctx_t asn1_ctx;
44592   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44593   offset = dissect_nbap_PrimaryCCPCH_Information_Cell_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PrimaryCCPCH_Information_Cell_SetupRqstFDD_PDU);
44594   offset += 7; offset >>= 3;
44595   return offset;
44596 }
44597 static int dissect_Limited_power_increase_information_Cell_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44598   int offset = 0;
44599   asn1_ctx_t asn1_ctx;
44600   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44601   offset = dissect_nbap_Limited_power_increase_information_Cell_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Limited_power_increase_information_Cell_SetupRqstFDD_PDU);
44602   offset += 7; offset >>= 3;
44603   return offset;
44604 }
44605 static int dissect_IPDLParameter_Information_Cell_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44606   int offset = 0;
44607   asn1_ctx_t asn1_ctx;
44608   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44609   offset = dissect_nbap_IPDLParameter_Information_Cell_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_IPDLParameter_Information_Cell_SetupRqstFDD_PDU);
44610   offset += 7; offset >>= 3;
44611   return offset;
44612 }
44613 static int dissect_CellPortion_InformationList_Cell_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44614   int offset = 0;
44615   asn1_ctx_t asn1_ctx;
44616   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44617   offset = dissect_nbap_CellPortion_InformationList_Cell_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellPortion_InformationList_Cell_SetupRqstFDD_PDU);
44618   offset += 7; offset >>= 3;
44619   return offset;
44620 }
44621 static int dissect_CellPortion_InformationItem_Cell_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44622   int offset = 0;
44623   asn1_ctx_t asn1_ctx;
44624   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44625   offset = dissect_nbap_CellPortion_InformationItem_Cell_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellPortion_InformationItem_Cell_SetupRqstFDD_PDU);
44626   offset += 7; offset >>= 3;
44627   return offset;
44628 }
44629 static int dissect_CellSetupRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44630   int offset = 0;
44631   asn1_ctx_t asn1_ctx;
44632   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44633   offset = dissect_nbap_CellSetupRequestTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSetupRequestTDD_PDU);
44634   offset += 7; offset >>= 3;
44635   return offset;
44636 }
44637 static int dissect_SCH_Information_Cell_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44638   int offset = 0;
44639   asn1_ctx_t asn1_ctx;
44640   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44641   offset = dissect_nbap_SCH_Information_Cell_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SCH_Information_Cell_SetupRqstTDD_PDU);
44642   offset += 7; offset >>= 3;
44643   return offset;
44644 }
44645 static int dissect_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44646   int offset = 0;
44647   asn1_ctx_t asn1_ctx;
44648   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44649   offset = dissect_nbap_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH(tvb, offset, &asn1_ctx, tree, hf_nbap_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH_PDU);
44650   offset += 7; offset >>= 3;
44651   return offset;
44652 }
44653 static int dissect_PCCPCH_Information_Cell_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44654   int offset = 0;
44655   asn1_ctx_t asn1_ctx;
44656   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44657   offset = dissect_nbap_PCCPCH_Information_Cell_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PCCPCH_Information_Cell_SetupRqstTDD_PDU);
44658   offset += 7; offset >>= 3;
44659   return offset;
44660 }
44661 static int dissect_TimeSlotConfigurationList_Cell_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44662   int offset = 0;
44663   asn1_ctx_t asn1_ctx;
44664   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44665   offset = dissect_nbap_TimeSlotConfigurationList_Cell_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_TimeSlotConfigurationList_Cell_SetupRqstTDD_PDU);
44666   offset += 7; offset >>= 3;
44667   return offset;
44668 }
44669 static int dissect_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44670   int offset = 0;
44671   asn1_ctx_t asn1_ctx;
44672   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44673   offset = dissect_nbap_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD_PDU);
44674   offset += 7; offset >>= 3;
44675   return offset;
44676 }
44677 static int dissect_PCCPCH_LCR_Information_Cell_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44678   int offset = 0;
44679   asn1_ctx_t asn1_ctx;
44680   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44681   offset = dissect_nbap_PCCPCH_LCR_Information_Cell_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PCCPCH_LCR_Information_Cell_SetupRqstTDD_PDU);
44682   offset += 7; offset >>= 3;
44683   return offset;
44684 }
44685 static int dissect_DwPCH_LCR_Information_Cell_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44686   int offset = 0;
44687   asn1_ctx_t asn1_ctx;
44688   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44689   offset = dissect_nbap_DwPCH_LCR_Information_Cell_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DwPCH_LCR_Information_Cell_SetupRqstTDD_PDU);
44690   offset += 7; offset >>= 3;
44691   return offset;
44692 }
44693 static int dissect_IPDLParameter_Information_Cell_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44694   int offset = 0;
44695   asn1_ctx_t asn1_ctx;
44696   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44697   offset = dissect_nbap_IPDLParameter_Information_Cell_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_IPDLParameter_Information_Cell_SetupRqstTDD_PDU);
44698   offset += 7; offset >>= 3;
44699   return offset;
44700 }
44701 static int dissect_IPDLParameter_Information_LCR_Cell_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44702   int offset = 0;
44703   asn1_ctx_t asn1_ctx;
44704   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44705   offset = dissect_nbap_IPDLParameter_Information_LCR_Cell_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_IPDLParameter_Information_LCR_Cell_SetupRqstTDD_PDU);
44706   offset += 7; offset >>= 3;
44707   return offset;
44708 }
44709 static int dissect_PCCPCH_768_Information_Cell_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44710   int offset = 0;
44711   asn1_ctx_t asn1_ctx;
44712   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44713   offset = dissect_nbap_PCCPCH_768_Information_Cell_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PCCPCH_768_Information_Cell_SetupRqstTDD_PDU);
44714   offset += 7; offset >>= 3;
44715   return offset;
44716 }
44717 static int dissect_SCH_768_Information_Cell_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44718   int offset = 0;
44719   asn1_ctx_t asn1_ctx;
44720   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44721   offset = dissect_nbap_SCH_768_Information_Cell_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SCH_768_Information_Cell_SetupRqstTDD_PDU);
44722   offset += 7; offset >>= 3;
44723   return offset;
44724 }
44725 static int dissect_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44726   int offset = 0;
44727   asn1_ctx_t asn1_ctx;
44728   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44729   offset = dissect_nbap_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD_PDU);
44730   offset += 7; offset >>= 3;
44731   return offset;
44732 }
44733 static int dissect_CellSetupResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44734   int offset = 0;
44735   asn1_ctx_t asn1_ctx;
44736   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44737   offset = dissect_nbap_CellSetupResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSetupResponse_PDU);
44738   offset += 7; offset >>= 3;
44739   return offset;
44740 }
44741 static int dissect_CellSetupFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44742   int offset = 0;
44743   asn1_ctx_t asn1_ctx;
44744   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44745   offset = dissect_nbap_CellSetupFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSetupFailure_PDU);
44746   offset += 7; offset >>= 3;
44747   return offset;
44748 }
44749 static int dissect_CellReconfigurationRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44750   int offset = 0;
44751   asn1_ctx_t asn1_ctx;
44752   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44753   offset = dissect_nbap_CellReconfigurationRequestFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellReconfigurationRequestFDD_PDU);
44754   offset += 7; offset >>= 3;
44755   return offset;
44756 }
44757 static int dissect_Synchronisation_Configuration_Cell_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44758   int offset = 0;
44759   asn1_ctx_t asn1_ctx;
44760   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44761   offset = dissect_nbap_Synchronisation_Configuration_Cell_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Synchronisation_Configuration_Cell_ReconfRqst_PDU);
44762   offset += 7; offset >>= 3;
44763   return offset;
44764 }
44765 static int dissect_PrimarySCH_Information_Cell_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44766   int offset = 0;
44767   asn1_ctx_t asn1_ctx;
44768   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44769   offset = dissect_nbap_PrimarySCH_Information_Cell_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PrimarySCH_Information_Cell_ReconfRqstFDD_PDU);
44770   offset += 7; offset >>= 3;
44771   return offset;
44772 }
44773 static int dissect_SecondarySCH_Information_Cell_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44774   int offset = 0;
44775   asn1_ctx_t asn1_ctx;
44776   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44777   offset = dissect_nbap_SecondarySCH_Information_Cell_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SecondarySCH_Information_Cell_ReconfRqstFDD_PDU);
44778   offset += 7; offset >>= 3;
44779   return offset;
44780 }
44781 static int dissect_PrimaryCPICH_Information_Cell_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44782   int offset = 0;
44783   asn1_ctx_t asn1_ctx;
44784   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44785   offset = dissect_nbap_PrimaryCPICH_Information_Cell_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PrimaryCPICH_Information_Cell_ReconfRqstFDD_PDU);
44786   offset += 7; offset >>= 3;
44787   return offset;
44788 }
44789 static int dissect_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44790   int offset = 0;
44791   asn1_ctx_t asn1_ctx;
44792   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44793   offset = dissect_nbap_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD_PDU);
44794   offset += 7; offset >>= 3;
44795   return offset;
44796 }
44797 static int dissect_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44798   int offset = 0;
44799   asn1_ctx_t asn1_ctx;
44800   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44801   offset = dissect_nbap_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD_PDU);
44802   offset += 7; offset >>= 3;
44803   return offset;
44804 }
44805 static int dissect_PrimaryCCPCH_Information_Cell_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44806   int offset = 0;
44807   asn1_ctx_t asn1_ctx;
44808   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44809   offset = dissect_nbap_PrimaryCCPCH_Information_Cell_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PrimaryCCPCH_Information_Cell_ReconfRqstFDD_PDU);
44810   offset += 7; offset >>= 3;
44811   return offset;
44812 }
44813 static int dissect_IPDLParameter_Information_Cell_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44814   int offset = 0;
44815   asn1_ctx_t asn1_ctx;
44816   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44817   offset = dissect_nbap_IPDLParameter_Information_Cell_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_IPDLParameter_Information_Cell_ReconfRqstFDD_PDU);
44818   offset += 7; offset >>= 3;
44819   return offset;
44820 }
44821 static int dissect_CellPortion_InformationList_Cell_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44822   int offset = 0;
44823   asn1_ctx_t asn1_ctx;
44824   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44825   offset = dissect_nbap_CellPortion_InformationList_Cell_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellPortion_InformationList_Cell_ReconfRqstFDD_PDU);
44826   offset += 7; offset >>= 3;
44827   return offset;
44828 }
44829 static int dissect_CellPortion_InformationItem_Cell_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44830   int offset = 0;
44831   asn1_ctx_t asn1_ctx;
44832   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44833   offset = dissect_nbap_CellPortion_InformationItem_Cell_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellPortion_InformationItem_Cell_ReconfRqstFDD_PDU);
44834   offset += 7; offset >>= 3;
44835   return offset;
44836 }
44837 static int dissect_CellReconfigurationRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44838   int offset = 0;
44839   asn1_ctx_t asn1_ctx;
44840   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44841   offset = dissect_nbap_CellReconfigurationRequestTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellReconfigurationRequestTDD_PDU);
44842   offset += 7; offset >>= 3;
44843   return offset;
44844 }
44845 static int dissect_SCH_Information_Cell_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44846   int offset = 0;
44847   asn1_ctx_t asn1_ctx;
44848   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44849   offset = dissect_nbap_SCH_Information_Cell_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SCH_Information_Cell_ReconfRqstTDD_PDU);
44850   offset += 7; offset >>= 3;
44851   return offset;
44852 }
44853 static int dissect_PCCPCH_Information_Cell_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44854   int offset = 0;
44855   asn1_ctx_t asn1_ctx;
44856   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44857   offset = dissect_nbap_PCCPCH_Information_Cell_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PCCPCH_Information_Cell_ReconfRqstTDD_PDU);
44858   offset += 7; offset >>= 3;
44859   return offset;
44860 }
44861 static int dissect_TimeSlotConfigurationList_Cell_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44862   int offset = 0;
44863   asn1_ctx_t asn1_ctx;
44864   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44865   offset = dissect_nbap_TimeSlotConfigurationList_Cell_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_TimeSlotConfigurationList_Cell_ReconfRqstTDD_PDU);
44866   offset += 7; offset >>= 3;
44867   return offset;
44868 }
44869 static int dissect_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44870   int offset = 0;
44871   asn1_ctx_t asn1_ctx;
44872   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44873   offset = dissect_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD_PDU);
44874   offset += 7; offset >>= 3;
44875   return offset;
44876 }
44877 static int dissect_DwPCH_LCR_Information_Cell_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44878   int offset = 0;
44879   asn1_ctx_t asn1_ctx;
44880   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44881   offset = dissect_nbap_DwPCH_LCR_Information_Cell_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DwPCH_LCR_Information_Cell_ReconfRqstTDD_PDU);
44882   offset += 7; offset >>= 3;
44883   return offset;
44884 }
44885 static int dissect_IPDLParameter_Information_Cell_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44886   int offset = 0;
44887   asn1_ctx_t asn1_ctx;
44888   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44889   offset = dissect_nbap_IPDLParameter_Information_Cell_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_IPDLParameter_Information_Cell_ReconfRqstTDD_PDU);
44890   offset += 7; offset >>= 3;
44891   return offset;
44892 }
44893 static int dissect_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44894   int offset = 0;
44895   asn1_ctx_t asn1_ctx;
44896   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44897   offset = dissect_nbap_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD_PDU);
44898   offset += 7; offset >>= 3;
44899   return offset;
44900 }
44901 static int dissect_SCH_768_Information_Cell_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44902   int offset = 0;
44903   asn1_ctx_t asn1_ctx;
44904   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44905   offset = dissect_nbap_SCH_768_Information_Cell_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SCH_768_Information_Cell_ReconfRqstTDD_PDU);
44906   offset += 7; offset >>= 3;
44907   return offset;
44908 }
44909 static int dissect_PCCPCH_768_Information_Cell_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44910   int offset = 0;
44911   asn1_ctx_t asn1_ctx;
44912   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44913   offset = dissect_nbap_PCCPCH_768_Information_Cell_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PCCPCH_768_Information_Cell_ReconfRqstTDD_PDU);
44914   offset += 7; offset >>= 3;
44915   return offset;
44916 }
44917 static int dissect_UARFCN_Adjustment_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44918   int offset = 0;
44919   asn1_ctx_t asn1_ctx;
44920   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44921   offset = dissect_nbap_UARFCN_Adjustment(tvb, offset, &asn1_ctx, tree, hf_nbap_UARFCN_Adjustment_PDU);
44922   offset += 7; offset >>= 3;
44923   return offset;
44924 }
44925 static int dissect_CellReconfigurationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44926   int offset = 0;
44927   asn1_ctx_t asn1_ctx;
44928   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44929   offset = dissect_nbap_CellReconfigurationResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_CellReconfigurationResponse_PDU);
44930   offset += 7; offset >>= 3;
44931   return offset;
44932 }
44933 static int dissect_CellReconfigurationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44934   int offset = 0;
44935   asn1_ctx_t asn1_ctx;
44936   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44937   offset = dissect_nbap_CellReconfigurationFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_CellReconfigurationFailure_PDU);
44938   offset += 7; offset >>= 3;
44939   return offset;
44940 }
44941 static int dissect_CellDeletionRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44942   int offset = 0;
44943   asn1_ctx_t asn1_ctx;
44944   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44945   offset = dissect_nbap_CellDeletionRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_CellDeletionRequest_PDU);
44946   offset += 7; offset >>= 3;
44947   return offset;
44948 }
44949 static int dissect_CellDeletionResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44950   int offset = 0;
44951   asn1_ctx_t asn1_ctx;
44952   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44953   offset = dissect_nbap_CellDeletionResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_CellDeletionResponse_PDU);
44954   offset += 7; offset >>= 3;
44955   return offset;
44956 }
44957 static int dissect_ResourceStatusIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44958   int offset = 0;
44959   asn1_ctx_t asn1_ctx;
44960   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44961   offset = dissect_nbap_ResourceStatusIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_ResourceStatusIndication_PDU);
44962   offset += 7; offset >>= 3;
44963   return offset;
44964 }
44965 static int dissect_IndicationType_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44966   int offset = 0;
44967   asn1_ctx_t asn1_ctx;
44968   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44969   offset = dissect_nbap_IndicationType_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_IndicationType_ResourceStatusInd_PDU);
44970   offset += 7; offset >>= 3;
44971   return offset;
44972 }
44973 static int dissect_Local_Cell_InformationItem_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44974   int offset = 0;
44975   asn1_ctx_t asn1_ctx;
44976   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44977   offset = dissect_nbap_Local_Cell_InformationItem_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_Local_Cell_InformationItem_ResourceStatusInd_PDU);
44978   offset += 7; offset >>= 3;
44979   return offset;
44980 }
44981 static int dissect_Local_Cell_Group_InformationItem_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44982   int offset = 0;
44983   asn1_ctx_t asn1_ctx;
44984   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44985   offset = dissect_nbap_Local_Cell_Group_InformationItem_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_Local_Cell_Group_InformationItem_ResourceStatusInd_PDU);
44986   offset += 7; offset >>= 3;
44987   return offset;
44988 }
44989 static int dissect_Power_Local_Cell_Group_InformationList_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44990   int offset = 0;
44991   asn1_ctx_t asn1_ctx;
44992   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
44993   offset = dissect_nbap_Power_Local_Cell_Group_InformationList_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_Power_Local_Cell_Group_InformationList_ResourceStatusInd_PDU);
44994   offset += 7; offset >>= 3;
44995   return offset;
44996 }
44997 static int dissect_Power_Local_Cell_Group_InformationItem_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
44998   int offset = 0;
44999   asn1_ctx_t asn1_ctx;
45000   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45001   offset = dissect_nbap_Power_Local_Cell_Group_InformationItem_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_Power_Local_Cell_Group_InformationItem_ResourceStatusInd_PDU);
45002   offset += 7; offset >>= 3;
45003   return offset;
45004 }
45005 static int dissect_Local_Cell_InformationItem2_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45006   int offset = 0;
45007   asn1_ctx_t asn1_ctx;
45008   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45009   offset = dissect_nbap_Local_Cell_InformationItem2_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_Local_Cell_InformationItem2_ResourceStatusInd_PDU);
45010   offset += 7; offset >>= 3;
45011   return offset;
45012 }
45013 static int dissect_Local_Cell_Group_InformationItem2_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45014   int offset = 0;
45015   asn1_ctx_t asn1_ctx;
45016   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45017   offset = dissect_nbap_Local_Cell_Group_InformationItem2_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_Local_Cell_Group_InformationItem2_ResourceStatusInd_PDU);
45018   offset += 7; offset >>= 3;
45019   return offset;
45020 }
45021 static int dissect_CCP_InformationItem_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45022   int offset = 0;
45023   asn1_ctx_t asn1_ctx;
45024   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45025   offset = dissect_nbap_CCP_InformationItem_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_CCP_InformationItem_ResourceStatusInd_PDU);
45026   offset += 7; offset >>= 3;
45027   return offset;
45028 }
45029 static int dissect_Cell_InformationItem_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45030   int offset = 0;
45031   asn1_ctx_t asn1_ctx;
45032   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45033   offset = dissect_nbap_Cell_InformationItem_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_Cell_InformationItem_ResourceStatusInd_PDU);
45034   offset += 7; offset >>= 3;
45035   return offset;
45036 }
45037 static int dissect_FPACH_LCR_InformationList_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45038   int offset = 0;
45039   asn1_ctx_t asn1_ctx;
45040   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45041   offset = dissect_nbap_FPACH_LCR_InformationList_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_FPACH_LCR_InformationList_ResourceStatusInd_PDU);
45042   offset += 7; offset >>= 3;
45043   return offset;
45044 }
45045 static int dissect_DwPCH_LCR_Information_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45046   int offset = 0;
45047   asn1_ctx_t asn1_ctx;
45048   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45049   offset = dissect_nbap_DwPCH_LCR_Information_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_DwPCH_LCR_Information_ResourceStatusInd_PDU);
45050   offset += 7; offset >>= 3;
45051   return offset;
45052 }
45053 static int dissect_HS_DSCH_Resources_Information_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45054   int offset = 0;
45055   asn1_ctx_t asn1_ctx;
45056   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45057   offset = dissect_nbap_HS_DSCH_Resources_Information_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_DSCH_Resources_Information_ResourceStatusInd_PDU);
45058   offset += 7; offset >>= 3;
45059   return offset;
45060 }
45061 static int dissect_S_CCPCH_InformationListExt_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45062   int offset = 0;
45063   asn1_ctx_t asn1_ctx;
45064   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45065   offset = dissect_nbap_S_CCPCH_InformationListExt_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_S_CCPCH_InformationListExt_ResourceStatusInd_PDU);
45066   offset += 7; offset >>= 3;
45067   return offset;
45068 }
45069 static int dissect_S_CCPCH_LCR_InformationListExt_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45070   int offset = 0;
45071   asn1_ctx_t asn1_ctx;
45072   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45073   offset = dissect_nbap_S_CCPCH_LCR_InformationListExt_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_S_CCPCH_LCR_InformationListExt_ResourceStatusInd_PDU);
45074   offset += 7; offset >>= 3;
45075   return offset;
45076 }
45077 static int dissect_E_DCH_Resources_Information_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45078   int offset = 0;
45079   asn1_ctx_t asn1_ctx;
45080   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45081   offset = dissect_nbap_E_DCH_Resources_Information_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_Resources_Information_ResourceStatusInd_PDU);
45082   offset += 7; offset >>= 3;
45083   return offset;
45084 }
45085 static int dissect_PLCCH_InformationList_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45086   int offset = 0;
45087   asn1_ctx_t asn1_ctx;
45088   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45089   offset = dissect_nbap_PLCCH_InformationList_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_PLCCH_InformationList_ResourceStatusInd_PDU);
45090   offset += 7; offset >>= 3;
45091   return offset;
45092 }
45093 static int dissect_S_CCPCH_768_InformationList_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45094   int offset = 0;
45095   asn1_ctx_t asn1_ctx;
45096   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45097   offset = dissect_nbap_S_CCPCH_768_InformationList_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_S_CCPCH_768_InformationList_ResourceStatusInd_PDU);
45098   offset += 7; offset >>= 3;
45099   return offset;
45100 }
45101 static int dissect_PRACH_768_InformationList_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45102   int offset = 0;
45103   asn1_ctx_t asn1_ctx;
45104   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45105   offset = dissect_nbap_PRACH_768_InformationList_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_PRACH_768_InformationList_ResourceStatusInd_PDU);
45106   offset += 7; offset >>= 3;
45107   return offset;
45108 }
45109 static int dissect_E_RUCCH_InformationList_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45110   int offset = 0;
45111   asn1_ctx_t asn1_ctx;
45112   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45113   offset = dissect_nbap_E_RUCCH_InformationList_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_E_RUCCH_InformationList_ResourceStatusInd_PDU);
45114   offset += 7; offset >>= 3;
45115   return offset;
45116 }
45117 static int dissect_E_RUCCH_768_InformationList_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45118   int offset = 0;
45119   asn1_ctx_t asn1_ctx;
45120   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45121   offset = dissect_nbap_E_RUCCH_768_InformationList_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_E_RUCCH_768_InformationList_ResourceStatusInd_PDU);
45122   offset += 7; offset >>= 3;
45123   return offset;
45124 }
45125 static int dissect_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45126   int offset = 0;
45127   asn1_ctx_t asn1_ctx;
45128   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45129   offset = dissect_nbap_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd_PDU);
45130   offset += 7; offset >>= 3;
45131   return offset;
45132 }
45133 static int dissect_Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45134   int offset = 0;
45135   asn1_ctx_t asn1_ctx;
45136   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45137   offset = dissect_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd_PDU);
45138   offset += 7; offset >>= 3;
45139   return offset;
45140 }
45141 static int dissect_UPPCH_LCR_InformationList_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45142   int offset = 0;
45143   asn1_ctx_t asn1_ctx;
45144   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45145   offset = dissect_nbap_UPPCH_LCR_InformationList_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_UPPCH_LCR_InformationList_ResourceStatusInd_PDU);
45146   offset += 7; offset >>= 3;
45147   return offset;
45148 }
45149 static int dissect_UPPCH_LCR_InformationItem_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45150   int offset = 0;
45151   asn1_ctx_t asn1_ctx;
45152   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45153   offset = dissect_nbap_UPPCH_LCR_InformationItem_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_UPPCH_LCR_InformationItem_ResourceStatusInd_PDU);
45154   offset += 7; offset >>= 3;
45155   return offset;
45156 }
45157 static int dissect_MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45158   int offset = 0;
45159   asn1_ctx_t asn1_ctx;
45160   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45161   offset = dissect_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd_PDU);
45162   offset += 7; offset >>= 3;
45163   return offset;
45164 }
45165 static int dissect_Power_Local_Cell_Group_InformationList2_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45166   int offset = 0;
45167   asn1_ctx_t asn1_ctx;
45168   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45169   offset = dissect_nbap_Power_Local_Cell_Group_InformationList2_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_Power_Local_Cell_Group_InformationList2_ResourceStatusInd_PDU);
45170   offset += 7; offset >>= 3;
45171   return offset;
45172 }
45173 static int dissect_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45174   int offset = 0;
45175   asn1_ctx_t asn1_ctx;
45176   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45177   offset = dissect_nbap_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd_PDU);
45178   offset += 7; offset >>= 3;
45179   return offset;
45180 }
45181 static int dissect_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45182   int offset = 0;
45183   asn1_ctx_t asn1_ctx;
45184   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45185   offset = dissect_nbap_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd_PDU);
45186   offset += 7; offset >>= 3;
45187   return offset;
45188 }
45189 static int dissect_SystemInformationUpdateRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45190   int offset = 0;
45191   asn1_ctx_t asn1_ctx;
45192   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45193   offset = dissect_nbap_SystemInformationUpdateRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_SystemInformationUpdateRequest_PDU);
45194   offset += 7; offset >>= 3;
45195   return offset;
45196 }
45197 static int dissect_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45198   int offset = 0;
45199   asn1_ctx_t asn1_ctx;
45200   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45201   offset = dissect_nbap_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst_PDU);
45202   offset += 7; offset >>= 3;
45203   return offset;
45204 }
45205 static int dissect_SegmentInformationListIE_SystemInfoUpdate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45206   int offset = 0;
45207   asn1_ctx_t asn1_ctx;
45208   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45209   offset = dissect_nbap_SegmentInformationListIE_SystemInfoUpdate(tvb, offset, &asn1_ctx, tree, hf_nbap_SegmentInformationListIE_SystemInfoUpdate_PDU);
45210   offset += 7; offset >>= 3;
45211   return offset;
45212 }
45213 static int dissect_SystemInformationUpdateResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45214   int offset = 0;
45215   asn1_ctx_t asn1_ctx;
45216   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45217   offset = dissect_nbap_SystemInformationUpdateResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_SystemInformationUpdateResponse_PDU);
45218   offset += 7; offset >>= 3;
45219   return offset;
45220 }
45221 static int dissect_SystemInformationUpdateFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45222   int offset = 0;
45223   asn1_ctx_t asn1_ctx;
45224   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45225   offset = dissect_nbap_SystemInformationUpdateFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_SystemInformationUpdateFailure_PDU);
45226   offset += 7; offset >>= 3;
45227   return offset;
45228 }
45229 static int dissect_RadioLinkSetupRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45230   int offset = 0;
45231   asn1_ctx_t asn1_ctx;
45232   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45233   offset = dissect_nbap_RadioLinkSetupRequestFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkSetupRequestFDD_PDU);
45234   offset += 7; offset >>= 3;
45235   return offset;
45236 }
45237 static int dissect_Additional_HS_Cell_Information_RL_Setup_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45238   int offset = 0;
45239   asn1_ctx_t asn1_ctx;
45240   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45241   offset = dissect_nbap_Additional_HS_Cell_Information_RL_Setup_List(tvb, offset, &asn1_ctx, tree, hf_nbap_Additional_HS_Cell_Information_RL_Setup_List_PDU);
45242   offset += 7; offset >>= 3;
45243   return offset;
45244 }
45245 static int dissect_UL_DPCH_Information_RL_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45246   int offset = 0;
45247   asn1_ctx_t asn1_ctx;
45248   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45249   offset = dissect_nbap_UL_DPCH_Information_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_Information_RL_SetupRqstFDD_PDU);
45250   offset += 7; offset >>= 3;
45251   return offset;
45252 }
45253 static int dissect_DL_DPCH_Information_RL_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45254   int offset = 0;
45255   asn1_ctx_t asn1_ctx;
45256   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45257   offset = dissect_nbap_DL_DPCH_Information_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_Information_RL_SetupRqstFDD_PDU);
45258   offset += 7; offset >>= 3;
45259   return offset;
45260 }
45261 static int dissect_RL_InformationList_RL_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45262   int offset = 0;
45263   asn1_ctx_t asn1_ctx;
45264   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45265   offset = dissect_nbap_RL_InformationList_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationList_RL_SetupRqstFDD_PDU);
45266   offset += 7; offset >>= 3;
45267   return offset;
45268 }
45269 static int dissect_RL_InformationItem_RL_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45270   int offset = 0;
45271   asn1_ctx_t asn1_ctx;
45272   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45273   offset = dissect_nbap_RL_InformationItem_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationItem_RL_SetupRqstFDD_PDU);
45274   offset += 7; offset >>= 3;
45275   return offset;
45276 }
45277 static int dissect_E_DPCH_Information_RL_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45278   int offset = 0;
45279   asn1_ctx_t asn1_ctx;
45280   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45281   offset = dissect_nbap_E_DPCH_Information_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DPCH_Information_RL_SetupRqstFDD_PDU);
45282   offset += 7; offset >>= 3;
45283   return offset;
45284 }
45285 static int dissect_F_DPCH_Information_RL_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45286   int offset = 0;
45287   asn1_ctx_t asn1_ctx;
45288   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45289   offset = dissect_nbap_F_DPCH_Information_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_F_DPCH_Information_RL_SetupRqstFDD_PDU);
45290   offset += 7; offset >>= 3;
45291   return offset;
45292 }
45293 static int dissect_RadioLinkSetupRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45294   int offset = 0;
45295   asn1_ctx_t asn1_ctx;
45296   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45297   offset = dissect_nbap_RadioLinkSetupRequestTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkSetupRequestTDD_PDU);
45298   offset += 7; offset >>= 3;
45299   return offset;
45300 }
45301 static int dissect_UL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45302   int offset = 0;
45303   asn1_ctx_t asn1_ctx;
45304   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45305   offset = dissect_nbap_UL_CCTrCH_InformationList_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU);
45306   offset += 7; offset >>= 3;
45307   return offset;
45308 }
45309 static int dissect_UL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45310   int offset = 0;
45311   asn1_ctx_t asn1_ctx;
45312   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45313   offset = dissect_nbap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU);
45314   offset += 7; offset >>= 3;
45315   return offset;
45316 }
45317 static int dissect_UL_DPCH_InformationItem_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45318   int offset = 0;
45319   asn1_ctx_t asn1_ctx;
45320   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45321   offset = dissect_nbap_UL_DPCH_InformationItem_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_InformationItem_RL_SetupRqstTDD_PDU);
45322   offset += 7; offset >>= 3;
45323   return offset;
45324 }
45325 static int dissect_UL_DPCH_LCR_Information_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45326   int offset = 0;
45327   asn1_ctx_t asn1_ctx;
45328   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45329   offset = dissect_nbap_UL_DPCH_LCR_Information_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_LCR_Information_RL_SetupRqstTDD_PDU);
45330   offset += 7; offset >>= 3;
45331   return offset;
45332 }
45333 static int dissect_UL_DPCH_768_Information_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45334   int offset = 0;
45335   asn1_ctx_t asn1_ctx;
45336   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45337   offset = dissect_nbap_UL_DPCH_768_Information_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_768_Information_RL_SetupRqstTDD_PDU);
45338   offset += 7; offset >>= 3;
45339   return offset;
45340 }
45341 static int dissect_DL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45342   int offset = 0;
45343   asn1_ctx_t asn1_ctx;
45344   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45345   offset = dissect_nbap_DL_CCTrCH_InformationList_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU);
45346   offset += 7; offset >>= 3;
45347   return offset;
45348 }
45349 static int dissect_DL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45350   int offset = 0;
45351   asn1_ctx_t asn1_ctx;
45352   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45353   offset = dissect_nbap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU);
45354   offset += 7; offset >>= 3;
45355   return offset;
45356 }
45357 static int dissect_DL_DPCH_InformationItem_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45358   int offset = 0;
45359   asn1_ctx_t asn1_ctx;
45360   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45361   offset = dissect_nbap_DL_DPCH_InformationItem_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_InformationItem_RL_SetupRqstTDD_PDU);
45362   offset += 7; offset >>= 3;
45363   return offset;
45364 }
45365 static int dissect_DL_DPCH_LCR_Information_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45366   int offset = 0;
45367   asn1_ctx_t asn1_ctx;
45368   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45369   offset = dissect_nbap_DL_DPCH_LCR_Information_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_LCR_Information_RL_SetupRqstTDD_PDU);
45370   offset += 7; offset >>= 3;
45371   return offset;
45372 }
45373 static int dissect_DL_DPCH_768_Information_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45374   int offset = 0;
45375   asn1_ctx_t asn1_ctx;
45376   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45377   offset = dissect_nbap_DL_DPCH_768_Information_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_768_Information_RL_SetupRqstTDD_PDU);
45378   offset += 7; offset >>= 3;
45379   return offset;
45380 }
45381 static int dissect_RL_Information_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45382   int offset = 0;
45383   asn1_ctx_t asn1_ctx;
45384   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45385   offset = dissect_nbap_RL_Information_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_Information_RL_SetupRqstTDD_PDU);
45386   offset += 7; offset >>= 3;
45387   return offset;
45388 }
45389 static int dissect_RadioLinkSetupResponseFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45390   int offset = 0;
45391   asn1_ctx_t asn1_ctx;
45392   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45393   offset = dissect_nbap_RadioLinkSetupResponseFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkSetupResponseFDD_PDU);
45394   offset += 7; offset >>= 3;
45395   return offset;
45396 }
45397 static int dissect_Additional_HS_Cell_Information_Response_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45398   int offset = 0;
45399   asn1_ctx_t asn1_ctx;
45400   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45401   offset = dissect_nbap_Additional_HS_Cell_Information_Response_List(tvb, offset, &asn1_ctx, tree, hf_nbap_Additional_HS_Cell_Information_Response_List_PDU);
45402   offset += 7; offset >>= 3;
45403   return offset;
45404 }
45405 static int dissect_RL_InformationResponseList_RL_SetupRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45406   int offset = 0;
45407   asn1_ctx_t asn1_ctx;
45408   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45409   offset = dissect_nbap_RL_InformationResponseList_RL_SetupRspFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationResponseList_RL_SetupRspFDD_PDU);
45410   offset += 7; offset >>= 3;
45411   return offset;
45412 }
45413 static int dissect_RL_InformationResponseItem_RL_SetupRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45414   int offset = 0;
45415   asn1_ctx_t asn1_ctx;
45416   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45417   offset = dissect_nbap_RL_InformationResponseItem_RL_SetupRspFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationResponseItem_RL_SetupRspFDD_PDU);
45418   offset += 7; offset >>= 3;
45419   return offset;
45420 }
45421 static int dissect_RadioLinkSetupResponseTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45422   int offset = 0;
45423   asn1_ctx_t asn1_ctx;
45424   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45425   offset = dissect_nbap_RadioLinkSetupResponseTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkSetupResponseTDD_PDU);
45426   offset += 7; offset >>= 3;
45427   return offset;
45428 }
45429 static int dissect_RL_InformationResponse_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45430   int offset = 0;
45431   asn1_ctx_t asn1_ctx;
45432   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45433   offset = dissect_nbap_RL_InformationResponse_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationResponse_RL_SetupRspTDD_PDU);
45434   offset += 7; offset >>= 3;
45435   return offset;
45436 }
45437 static int dissect_RL_InformationResponse_LCR_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45438   int offset = 0;
45439   asn1_ctx_t asn1_ctx;
45440   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45441   offset = dissect_nbap_RL_InformationResponse_LCR_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationResponse_LCR_RL_SetupRspTDD_PDU);
45442   offset += 7; offset >>= 3;
45443   return offset;
45444 }
45445 static int dissect_RadioLinkSetupFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45446   int offset = 0;
45447   asn1_ctx_t asn1_ctx;
45448   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45449   offset = dissect_nbap_RadioLinkSetupFailureFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkSetupFailureFDD_PDU);
45450   offset += 7; offset >>= 3;
45451   return offset;
45452 }
45453 static int dissect_CauseLevel_RL_SetupFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45454   int offset = 0;
45455   asn1_ctx_t asn1_ctx;
45456   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45457   offset = dissect_nbap_CauseLevel_RL_SetupFailureFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CauseLevel_RL_SetupFailureFDD_PDU);
45458   offset += 7; offset >>= 3;
45459   return offset;
45460 }
45461 static int dissect_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45462   int offset = 0;
45463   asn1_ctx_t asn1_ctx;
45464   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45465   offset = dissect_nbap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD_PDU);
45466   offset += 7; offset >>= 3;
45467   return offset;
45468 }
45469 static int dissect_Successful_RL_InformationRespItem_RL_SetupFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45470   int offset = 0;
45471   asn1_ctx_t asn1_ctx;
45472   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45473   offset = dissect_nbap_Successful_RL_InformationRespItem_RL_SetupFailureFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Successful_RL_InformationRespItem_RL_SetupFailureFDD_PDU);
45474   offset += 7; offset >>= 3;
45475   return offset;
45476 }
45477 static int dissect_RadioLinkSetupFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45478   int offset = 0;
45479   asn1_ctx_t asn1_ctx;
45480   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45481   offset = dissect_nbap_RadioLinkSetupFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkSetupFailureTDD_PDU);
45482   offset += 7; offset >>= 3;
45483   return offset;
45484 }
45485 static int dissect_CauseLevel_RL_SetupFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45486   int offset = 0;
45487   asn1_ctx_t asn1_ctx;
45488   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45489   offset = dissect_nbap_CauseLevel_RL_SetupFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CauseLevel_RL_SetupFailureTDD_PDU);
45490   offset += 7; offset >>= 3;
45491   return offset;
45492 }
45493 static int dissect_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45494   int offset = 0;
45495   asn1_ctx_t asn1_ctx;
45496   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45497   offset = dissect_nbap_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD_PDU);
45498   offset += 7; offset >>= 3;
45499   return offset;
45500 }
45501 static int dissect_RadioLinkAdditionRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45502   int offset = 0;
45503   asn1_ctx_t asn1_ctx;
45504   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45505   offset = dissect_nbap_RadioLinkAdditionRequestFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkAdditionRequestFDD_PDU);
45506   offset += 7; offset >>= 3;
45507   return offset;
45508 }
45509 static int dissect_Additional_HS_Cell_Information_RL_Addition_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45510   int offset = 0;
45511   asn1_ctx_t asn1_ctx;
45512   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45513   offset = dissect_nbap_Additional_HS_Cell_Information_RL_Addition_List(tvb, offset, &asn1_ctx, tree, hf_nbap_Additional_HS_Cell_Information_RL_Addition_List_PDU);
45514   offset += 7; offset >>= 3;
45515   return offset;
45516 }
45517 static int dissect_RL_InformationList_RL_AdditionRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45518   int offset = 0;
45519   asn1_ctx_t asn1_ctx;
45520   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45521   offset = dissect_nbap_RL_InformationList_RL_AdditionRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationList_RL_AdditionRqstFDD_PDU);
45522   offset += 7; offset >>= 3;
45523   return offset;
45524 }
45525 static int dissect_RL_InformationItem_RL_AdditionRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45526   int offset = 0;
45527   asn1_ctx_t asn1_ctx;
45528   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45529   offset = dissect_nbap_RL_InformationItem_RL_AdditionRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationItem_RL_AdditionRqstFDD_PDU);
45530   offset += 7; offset >>= 3;
45531   return offset;
45532 }
45533 static int dissect_E_DPCH_Information_RL_AdditionReqFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45534   int offset = 0;
45535   asn1_ctx_t asn1_ctx;
45536   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45537   offset = dissect_nbap_E_DPCH_Information_RL_AdditionReqFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DPCH_Information_RL_AdditionReqFDD_PDU);
45538   offset += 7; offset >>= 3;
45539   return offset;
45540 }
45541 static int dissect_RadioLinkAdditionRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45542   int offset = 0;
45543   asn1_ctx_t asn1_ctx;
45544   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45545   offset = dissect_nbap_RadioLinkAdditionRequestTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkAdditionRequestTDD_PDU);
45546   offset += 7; offset >>= 3;
45547   return offset;
45548 }
45549 static int dissect_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45550   int offset = 0;
45551   asn1_ctx_t asn1_ctx;
45552   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45553   offset = dissect_nbap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU);
45554   offset += 7; offset >>= 3;
45555   return offset;
45556 }
45557 static int dissect_UL_DPCH_InformationItem_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45558   int offset = 0;
45559   asn1_ctx_t asn1_ctx;
45560   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45561   offset = dissect_nbap_UL_DPCH_InformationItem_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_InformationItem_RL_AdditionRqstTDD_PDU);
45562   offset += 7; offset >>= 3;
45563   return offset;
45564 }
45565 static int dissect_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45566   int offset = 0;
45567   asn1_ctx_t asn1_ctx;
45568   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45569   offset = dissect_nbap_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_PDU);
45570   offset += 7; offset >>= 3;
45571   return offset;
45572 }
45573 static int dissect_UL_DPCH_InformationItem_768_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45574   int offset = 0;
45575   asn1_ctx_t asn1_ctx;
45576   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45577   offset = dissect_nbap_UL_DPCH_InformationItem_768_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_InformationItem_768_RL_AdditionRqstTDD_PDU);
45578   offset += 7; offset >>= 3;
45579   return offset;
45580 }
45581 static int dissect_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45582   int offset = 0;
45583   asn1_ctx_t asn1_ctx;
45584   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45585   offset = dissect_nbap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU);
45586   offset += 7; offset >>= 3;
45587   return offset;
45588 }
45589 static int dissect_DL_DPCH_InformationItem_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45590   int offset = 0;
45591   asn1_ctx_t asn1_ctx;
45592   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45593   offset = dissect_nbap_DL_DPCH_InformationItem_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_InformationItem_RL_AdditionRqstTDD_PDU);
45594   offset += 7; offset >>= 3;
45595   return offset;
45596 }
45597 static int dissect_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45598   int offset = 0;
45599   asn1_ctx_t asn1_ctx;
45600   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45601   offset = dissect_nbap_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_PDU);
45602   offset += 7; offset >>= 3;
45603   return offset;
45604 }
45605 static int dissect_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45606   int offset = 0;
45607   asn1_ctx_t asn1_ctx;
45608   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45609   offset = dissect_nbap_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD_PDU);
45610   offset += 7; offset >>= 3;
45611   return offset;
45612 }
45613 static int dissect_RL_Information_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45614   int offset = 0;
45615   asn1_ctx_t asn1_ctx;
45616   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45617   offset = dissect_nbap_RL_Information_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_Information_RL_AdditionRqstTDD_PDU);
45618   offset += 7; offset >>= 3;
45619   return offset;
45620 }
45621 static int dissect_RadioLinkAdditionResponseFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45622   int offset = 0;
45623   asn1_ctx_t asn1_ctx;
45624   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45625   offset = dissect_nbap_RadioLinkAdditionResponseFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkAdditionResponseFDD_PDU);
45626   offset += 7; offset >>= 3;
45627   return offset;
45628 }
45629 static int dissect_Additional_HS_Cell_Change_Information_Response_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45630   int offset = 0;
45631   asn1_ctx_t asn1_ctx;
45632   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45633   offset = dissect_nbap_Additional_HS_Cell_Change_Information_Response_List(tvb, offset, &asn1_ctx, tree, hf_nbap_Additional_HS_Cell_Change_Information_Response_List_PDU);
45634   offset += 7; offset >>= 3;
45635   return offset;
45636 }
45637 static int dissect_RL_InformationResponseList_RL_AdditionRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45638   int offset = 0;
45639   asn1_ctx_t asn1_ctx;
45640   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45641   offset = dissect_nbap_RL_InformationResponseList_RL_AdditionRspFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationResponseList_RL_AdditionRspFDD_PDU);
45642   offset += 7; offset >>= 3;
45643   return offset;
45644 }
45645 static int dissect_RL_InformationResponseItem_RL_AdditionRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45646   int offset = 0;
45647   asn1_ctx_t asn1_ctx;
45648   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45649   offset = dissect_nbap_RL_InformationResponseItem_RL_AdditionRspFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationResponseItem_RL_AdditionRspFDD_PDU);
45650   offset += 7; offset >>= 3;
45651   return offset;
45652 }
45653 static int dissect_RadioLinkAdditionResponseTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45654   int offset = 0;
45655   asn1_ctx_t asn1_ctx;
45656   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45657   offset = dissect_nbap_RadioLinkAdditionResponseTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkAdditionResponseTDD_PDU);
45658   offset += 7; offset >>= 3;
45659   return offset;
45660 }
45661 static int dissect_RL_InformationResponse_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45662   int offset = 0;
45663   asn1_ctx_t asn1_ctx;
45664   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45665   offset = dissect_nbap_RL_InformationResponse_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationResponse_RL_AdditionRspTDD_PDU);
45666   offset += 7; offset >>= 3;
45667   return offset;
45668 }
45669 static int dissect_RL_InformationResponse_LCR_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45670   int offset = 0;
45671   asn1_ctx_t asn1_ctx;
45672   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45673   offset = dissect_nbap_RL_InformationResponse_LCR_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationResponse_LCR_RL_AdditionRspTDD_PDU);
45674   offset += 7; offset >>= 3;
45675   return offset;
45676 }
45677 static int dissect_RadioLinkAdditionFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45678   int offset = 0;
45679   asn1_ctx_t asn1_ctx;
45680   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45681   offset = dissect_nbap_RadioLinkAdditionFailureFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkAdditionFailureFDD_PDU);
45682   offset += 7; offset >>= 3;
45683   return offset;
45684 }
45685 static int dissect_CauseLevel_RL_AdditionFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45686   int offset = 0;
45687   asn1_ctx_t asn1_ctx;
45688   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45689   offset = dissect_nbap_CauseLevel_RL_AdditionFailureFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CauseLevel_RL_AdditionFailureFDD_PDU);
45690   offset += 7; offset >>= 3;
45691   return offset;
45692 }
45693 static int dissect_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45694   int offset = 0;
45695   asn1_ctx_t asn1_ctx;
45696   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45697   offset = dissect_nbap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD_PDU);
45698   offset += 7; offset >>= 3;
45699   return offset;
45700 }
45701 static int dissect_Successful_RL_InformationRespItem_RL_AdditionFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45702   int offset = 0;
45703   asn1_ctx_t asn1_ctx;
45704   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45705   offset = dissect_nbap_Successful_RL_InformationRespItem_RL_AdditionFailureFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Successful_RL_InformationRespItem_RL_AdditionFailureFDD_PDU);
45706   offset += 7; offset >>= 3;
45707   return offset;
45708 }
45709 static int dissect_RadioLinkAdditionFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45710   int offset = 0;
45711   asn1_ctx_t asn1_ctx;
45712   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45713   offset = dissect_nbap_RadioLinkAdditionFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkAdditionFailureTDD_PDU);
45714   offset += 7; offset >>= 3;
45715   return offset;
45716 }
45717 static int dissect_CauseLevel_RL_AdditionFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45718   int offset = 0;
45719   asn1_ctx_t asn1_ctx;
45720   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45721   offset = dissect_nbap_CauseLevel_RL_AdditionFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CauseLevel_RL_AdditionFailureTDD_PDU);
45722   offset += 7; offset >>= 3;
45723   return offset;
45724 }
45725 static int dissect_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45726   int offset = 0;
45727   asn1_ctx_t asn1_ctx;
45728   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45729   offset = dissect_nbap_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD_PDU);
45730   offset += 7; offset >>= 3;
45731   return offset;
45732 }
45733 static int dissect_RadioLinkReconfigurationPrepareFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45734   int offset = 0;
45735   asn1_ctx_t asn1_ctx;
45736   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45737   offset = dissect_nbap_RadioLinkReconfigurationPrepareFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkReconfigurationPrepareFDD_PDU);
45738   offset += 7; offset >>= 3;
45739   return offset;
45740 }
45741 static int dissect_Additional_HS_Cell_Information_RL_Reconf_Prep_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45742   int offset = 0;
45743   asn1_ctx_t asn1_ctx;
45744   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45745   offset = dissect_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep(tvb, offset, &asn1_ctx, tree, hf_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep_PDU);
45746   offset += 7; offset >>= 3;
45747   return offset;
45748 }
45749 static int dissect_UL_DPCH_Information_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45750   int offset = 0;
45751   asn1_ctx_t asn1_ctx;
45752   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45753   offset = dissect_nbap_UL_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_Information_RL_ReconfPrepFDD_PDU);
45754   offset += 7; offset >>= 3;
45755   return offset;
45756 }
45757 static int dissect_DL_DPCH_Information_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45758   int offset = 0;
45759   asn1_ctx_t asn1_ctx;
45760   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45761   offset = dissect_nbap_DL_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_Information_RL_ReconfPrepFDD_PDU);
45762   offset += 7; offset >>= 3;
45763   return offset;
45764 }
45765 static int dissect_DL_DPCH_Power_Information_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45766   int offset = 0;
45767   asn1_ctx_t asn1_ctx;
45768   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45769   offset = dissect_nbap_DL_DPCH_Power_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_Power_Information_RL_ReconfPrepFDD_PDU);
45770   offset += 7; offset >>= 3;
45771   return offset;
45772 }
45773 static int dissect_DCH_DeleteList_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45774   int offset = 0;
45775   asn1_ctx_t asn1_ctx;
45776   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45777   offset = dissect_nbap_DCH_DeleteList_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DCH_DeleteList_RL_ReconfPrepFDD_PDU);
45778   offset += 7; offset >>= 3;
45779   return offset;
45780 }
45781 static int dissect_RL_InformationList_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45782   int offset = 0;
45783   asn1_ctx_t asn1_ctx;
45784   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45785   offset = dissect_nbap_RL_InformationList_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationList_RL_ReconfPrepFDD_PDU);
45786   offset += 7; offset >>= 3;
45787   return offset;
45788 }
45789 static int dissect_RL_InformationItem_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45790   int offset = 0;
45791   asn1_ctx_t asn1_ctx;
45792   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45793   offset = dissect_nbap_RL_InformationItem_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationItem_RL_ReconfPrepFDD_PDU);
45794   offset += 7; offset >>= 3;
45795   return offset;
45796 }
45797 static int dissect_E_DPCH_Information_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45798   int offset = 0;
45799   asn1_ctx_t asn1_ctx;
45800   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45801   offset = dissect_nbap_E_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DPCH_Information_RL_ReconfPrepFDD_PDU);
45802   offset += 7; offset >>= 3;
45803   return offset;
45804 }
45805 static int dissect_F_DPCH_Information_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45806   int offset = 0;
45807   asn1_ctx_t asn1_ctx;
45808   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45809   offset = dissect_nbap_F_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_F_DPCH_Information_RL_ReconfPrepFDD_PDU);
45810   offset += 7; offset >>= 3;
45811   return offset;
45812 }
45813 static int dissect_RadioLinkReconfigurationPrepareTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45814   int offset = 0;
45815   asn1_ctx_t asn1_ctx;
45816   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45817   offset = dissect_nbap_RadioLinkReconfigurationPrepareTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkReconfigurationPrepareTDD_PDU);
45818   offset += 7; offset >>= 3;
45819   return offset;
45820 }
45821 static int dissect_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45822   int offset = 0;
45823   asn1_ctx_t asn1_ctx;
45824   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45825   offset = dissect_nbap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU);
45826   offset += 7; offset >>= 3;
45827   return offset;
45828 }
45829 static int dissect_UL_DPCH_InformationAddItem_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45830   int offset = 0;
45831   asn1_ctx_t asn1_ctx;
45832   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45833   offset = dissect_nbap_UL_DPCH_InformationAddItem_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_InformationAddItem_RL_ReconfPrepTDD_PDU);
45834   offset += 7; offset >>= 3;
45835   return offset;
45836 }
45837 static int dissect_UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45838   int offset = 0;
45839   asn1_ctx_t asn1_ctx;
45840   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45841   offset = dissect_nbap_UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_PDU);
45842   offset += 7; offset >>= 3;
45843   return offset;
45844 }
45845 static int dissect_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45846   int offset = 0;
45847   asn1_ctx_t asn1_ctx;
45848   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45849   offset = dissect_nbap_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD_PDU);
45850   offset += 7; offset >>= 3;
45851   return offset;
45852 }
45853 static int dissect_UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45854   int offset = 0;
45855   asn1_ctx_t asn1_ctx;
45856   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45857   offset = dissect_nbap_UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_PDU);
45858   offset += 7; offset >>= 3;
45859   return offset;
45860 }
45861 static int dissect_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45862   int offset = 0;
45863   asn1_ctx_t asn1_ctx;
45864   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45865   offset = dissect_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU);
45866   offset += 7; offset >>= 3;
45867   return offset;
45868 }
45869 static int dissect_UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45870   int offset = 0;
45871   asn1_ctx_t asn1_ctx;
45872   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45873   offset = dissect_nbap_UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_PDU);
45874   offset += 7; offset >>= 3;
45875   return offset;
45876 }
45877 static int dissect_UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45878   int offset = 0;
45879   asn1_ctx_t asn1_ctx;
45880   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45881   offset = dissect_nbap_UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_PDU);
45882   offset += 7; offset >>= 3;
45883   return offset;
45884 }
45885 static int dissect_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45886   int offset = 0;
45887   asn1_ctx_t asn1_ctx;
45888   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45889   offset = dissect_nbap_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU);
45890   offset += 7; offset >>= 3;
45891   return offset;
45892 }
45893 static int dissect_UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45894   int offset = 0;
45895   asn1_ctx_t asn1_ctx;
45896   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45897   offset = dissect_nbap_UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU);
45898   offset += 7; offset >>= 3;
45899   return offset;
45900 }
45901 static int dissect_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45902   int offset = 0;
45903   asn1_ctx_t asn1_ctx;
45904   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45905   offset = dissect_nbap_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_PDU);
45906   offset += 7; offset >>= 3;
45907   return offset;
45908 }
45909 static int dissect_UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45910   int offset = 0;
45911   asn1_ctx_t asn1_ctx;
45912   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45913   offset = dissect_nbap_UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_PDU);
45914   offset += 7; offset >>= 3;
45915   return offset;
45916 }
45917 static int dissect_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45918   int offset = 0;
45919   asn1_ctx_t asn1_ctx;
45920   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45921   offset = dissect_nbap_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD_PDU);
45922   offset += 7; offset >>= 3;
45923   return offset;
45924 }
45925 static int dissect_UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45926   int offset = 0;
45927   asn1_ctx_t asn1_ctx;
45928   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45929   offset = dissect_nbap_UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_PDU);
45930   offset += 7; offset >>= 3;
45931   return offset;
45932 }
45933 static int dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45934   int offset = 0;
45935   asn1_ctx_t asn1_ctx;
45936   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45937   offset = dissect_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU);
45938   offset += 7; offset >>= 3;
45939   return offset;
45940 }
45941 static int dissect_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45942   int offset = 0;
45943   asn1_ctx_t asn1_ctx;
45944   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45945   offset = dissect_nbap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU);
45946   offset += 7; offset >>= 3;
45947   return offset;
45948 }
45949 static int dissect_DL_DPCH_InformationAddItem_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45950   int offset = 0;
45951   asn1_ctx_t asn1_ctx;
45952   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45953   offset = dissect_nbap_DL_DPCH_InformationAddItem_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_InformationAddItem_RL_ReconfPrepTDD_PDU);
45954   offset += 7; offset >>= 3;
45955   return offset;
45956 }
45957 static int dissect_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45958   int offset = 0;
45959   asn1_ctx_t asn1_ctx;
45960   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45961   offset = dissect_nbap_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_PDU);
45962   offset += 7; offset >>= 3;
45963   return offset;
45964 }
45965 static int dissect_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45966   int offset = 0;
45967   asn1_ctx_t asn1_ctx;
45968   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45969   offset = dissect_nbap_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD_PDU);
45970   offset += 7; offset >>= 3;
45971   return offset;
45972 }
45973 static int dissect_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45974   int offset = 0;
45975   asn1_ctx_t asn1_ctx;
45976   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45977   offset = dissect_nbap_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_PDU);
45978   offset += 7; offset >>= 3;
45979   return offset;
45980 }
45981 static int dissect_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45982   int offset = 0;
45983   asn1_ctx_t asn1_ctx;
45984   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45985   offset = dissect_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU);
45986   offset += 7; offset >>= 3;
45987   return offset;
45988 }
45989 static int dissect_DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45990   int offset = 0;
45991   asn1_ctx_t asn1_ctx;
45992   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
45993   offset = dissect_nbap_DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_PDU);
45994   offset += 7; offset >>= 3;
45995   return offset;
45996 }
45997 static int dissect_DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
45998   int offset = 0;
45999   asn1_ctx_t asn1_ctx;
46000   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46001   offset = dissect_nbap_DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_PDU);
46002   offset += 7; offset >>= 3;
46003   return offset;
46004 }
46005 static int dissect_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46006   int offset = 0;
46007   asn1_ctx_t asn1_ctx;
46008   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46009   offset = dissect_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU);
46010   offset += 7; offset >>= 3;
46011   return offset;
46012 }
46013 static int dissect_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46014   int offset = 0;
46015   asn1_ctx_t asn1_ctx;
46016   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46017   offset = dissect_nbap_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU);
46018   offset += 7; offset >>= 3;
46019   return offset;
46020 }
46021 static int dissect_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46022   int offset = 0;
46023   asn1_ctx_t asn1_ctx;
46024   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46025   offset = dissect_nbap_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_PDU);
46026   offset += 7; offset >>= 3;
46027   return offset;
46028 }
46029 static int dissect_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46030   int offset = 0;
46031   asn1_ctx_t asn1_ctx;
46032   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46033   offset = dissect_nbap_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_PDU);
46034   offset += 7; offset >>= 3;
46035   return offset;
46036 }
46037 static int dissect_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46038   int offset = 0;
46039   asn1_ctx_t asn1_ctx;
46040   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46041   offset = dissect_nbap_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD_PDU);
46042   offset += 7; offset >>= 3;
46043   return offset;
46044 }
46045 static int dissect_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46046   int offset = 0;
46047   asn1_ctx_t asn1_ctx;
46048   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46049   offset = dissect_nbap_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_PDU);
46050   offset += 7; offset >>= 3;
46051   return offset;
46052 }
46053 static int dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46054   int offset = 0;
46055   asn1_ctx_t asn1_ctx;
46056   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46057   offset = dissect_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU);
46058   offset += 7; offset >>= 3;
46059   return offset;
46060 }
46061 static int dissect_DCH_DeleteList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46062   int offset = 0;
46063   asn1_ctx_t asn1_ctx;
46064   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46065   offset = dissect_nbap_DCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DCH_DeleteList_RL_ReconfPrepTDD_PDU);
46066   offset += 7; offset >>= 3;
46067   return offset;
46068 }
46069 static int dissect_DSCH_Information_ModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46070   int offset = 0;
46071   asn1_ctx_t asn1_ctx;
46072   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46073   offset = dissect_nbap_DSCH_Information_ModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DSCH_Information_ModifyList_RL_ReconfPrepTDD_PDU);
46074   offset += 7; offset >>= 3;
46075   return offset;
46076 }
46077 static int dissect_DSCH_Information_DeleteList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46078   int offset = 0;
46079   asn1_ctx_t asn1_ctx;
46080   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46081   offset = dissect_nbap_DSCH_Information_DeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DSCH_Information_DeleteList_RL_ReconfPrepTDD_PDU);
46082   offset += 7; offset >>= 3;
46083   return offset;
46084 }
46085 static int dissect_USCH_Information_ModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46086   int offset = 0;
46087   asn1_ctx_t asn1_ctx;
46088   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46089   offset = dissect_nbap_USCH_Information_ModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_USCH_Information_ModifyList_RL_ReconfPrepTDD_PDU);
46090   offset += 7; offset >>= 3;
46091   return offset;
46092 }
46093 static int dissect_USCH_Information_DeleteList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46094   int offset = 0;
46095   asn1_ctx_t asn1_ctx;
46096   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46097   offset = dissect_nbap_USCH_Information_DeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_USCH_Information_DeleteList_RL_ReconfPrepTDD_PDU);
46098   offset += 7; offset >>= 3;
46099   return offset;
46100 }
46101 static int dissect_MultipleRL_Information_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46102   int offset = 0;
46103   asn1_ctx_t asn1_ctx;
46104   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46105   offset = dissect_nbap_MultipleRL_Information_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleRL_Information_RL_ReconfPrepTDD_PDU);
46106   offset += 7; offset >>= 3;
46107   return offset;
46108 }
46109 static int dissect_RL_Information_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46110   int offset = 0;
46111   asn1_ctx_t asn1_ctx;
46112   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46113   offset = dissect_nbap_RL_Information_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_Information_RL_ReconfPrepTDD_PDU);
46114   offset += 7; offset >>= 3;
46115   return offset;
46116 }
46117 static int dissect_RadioLinkReconfigurationReady_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46118   int offset = 0;
46119   asn1_ctx_t asn1_ctx;
46120   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46121   offset = dissect_nbap_RadioLinkReconfigurationReady(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkReconfigurationReady_PDU);
46122   offset += 7; offset >>= 3;
46123   return offset;
46124 }
46125 static int dissect_RL_InformationResponseList_RL_ReconfReady_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46126   int offset = 0;
46127   asn1_ctx_t asn1_ctx;
46128   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46129   offset = dissect_nbap_RL_InformationResponseList_RL_ReconfReady(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationResponseList_RL_ReconfReady_PDU);
46130   offset += 7; offset >>= 3;
46131   return offset;
46132 }
46133 static int dissect_RL_InformationResponseItem_RL_ReconfReady_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46134   int offset = 0;
46135   asn1_ctx_t asn1_ctx;
46136   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46137   offset = dissect_nbap_RL_InformationResponseItem_RL_ReconfReady(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationResponseItem_RL_ReconfReady_PDU);
46138   offset += 7; offset >>= 3;
46139   return offset;
46140 }
46141 static int dissect_RadioLinkReconfigurationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46142   int offset = 0;
46143   asn1_ctx_t asn1_ctx;
46144   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46145   offset = dissect_nbap_RadioLinkReconfigurationFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkReconfigurationFailure_PDU);
46146   offset += 7; offset >>= 3;
46147   return offset;
46148 }
46149 static int dissect_CauseLevel_RL_ReconfFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46150   int offset = 0;
46151   asn1_ctx_t asn1_ctx;
46152   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46153   offset = dissect_nbap_CauseLevel_RL_ReconfFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_CauseLevel_RL_ReconfFailure_PDU);
46154   offset += 7; offset >>= 3;
46155   return offset;
46156 }
46157 static int dissect_RL_ReconfigurationFailureItem_RL_ReconfFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46158   int offset = 0;
46159   asn1_ctx_t asn1_ctx;
46160   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46161   offset = dissect_nbap_RL_ReconfigurationFailureItem_RL_ReconfFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_ReconfigurationFailureItem_RL_ReconfFailure_PDU);
46162   offset += 7; offset >>= 3;
46163   return offset;
46164 }
46165 static int dissect_RadioLinkReconfigurationCommit_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46166   int offset = 0;
46167   asn1_ctx_t asn1_ctx;
46168   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46169   offset = dissect_nbap_RadioLinkReconfigurationCommit(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkReconfigurationCommit_PDU);
46170   offset += 7; offset >>= 3;
46171   return offset;
46172 }
46173 static int dissect_RadioLinkReconfigurationCancel_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46174   int offset = 0;
46175   asn1_ctx_t asn1_ctx;
46176   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46177   offset = dissect_nbap_RadioLinkReconfigurationCancel(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkReconfigurationCancel_PDU);
46178   offset += 7; offset >>= 3;
46179   return offset;
46180 }
46181 static int dissect_RadioLinkReconfigurationRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46182   int offset = 0;
46183   asn1_ctx_t asn1_ctx;
46184   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46185   offset = dissect_nbap_RadioLinkReconfigurationRequestFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkReconfigurationRequestFDD_PDU);
46186   offset += 7; offset >>= 3;
46187   return offset;
46188 }
46189 static int dissect_Additional_HS_Cell_Information_RL_Reconf_Req_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46190   int offset = 0;
46191   asn1_ctx_t asn1_ctx;
46192   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46193   offset = dissect_nbap_Additional_HS_Cell_Information_RL_Reconf_Req(tvb, offset, &asn1_ctx, tree, hf_nbap_Additional_HS_Cell_Information_RL_Reconf_Req_PDU);
46194   offset += 7; offset >>= 3;
46195   return offset;
46196 }
46197 static int dissect_UL_DPCH_Information_RL_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46198   int offset = 0;
46199   asn1_ctx_t asn1_ctx;
46200   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46201   offset = dissect_nbap_UL_DPCH_Information_RL_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_Information_RL_ReconfRqstFDD_PDU);
46202   offset += 7; offset >>= 3;
46203   return offset;
46204 }
46205 static int dissect_DL_DPCH_Information_RL_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46206   int offset = 0;
46207   asn1_ctx_t asn1_ctx;
46208   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46209   offset = dissect_nbap_DL_DPCH_Information_RL_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_Information_RL_ReconfRqstFDD_PDU);
46210   offset += 7; offset >>= 3;
46211   return offset;
46212 }
46213 static int dissect_DCH_DeleteList_RL_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46214   int offset = 0;
46215   asn1_ctx_t asn1_ctx;
46216   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46217   offset = dissect_nbap_DCH_DeleteList_RL_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DCH_DeleteList_RL_ReconfRqstFDD_PDU);
46218   offset += 7; offset >>= 3;
46219   return offset;
46220 }
46221 static int dissect_RL_InformationList_RL_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46222   int offset = 0;
46223   asn1_ctx_t asn1_ctx;
46224   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46225   offset = dissect_nbap_RL_InformationList_RL_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationList_RL_ReconfRqstFDD_PDU);
46226   offset += 7; offset >>= 3;
46227   return offset;
46228 }
46229 static int dissect_RL_InformationItem_RL_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46230   int offset = 0;
46231   asn1_ctx_t asn1_ctx;
46232   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46233   offset = dissect_nbap_RL_InformationItem_RL_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationItem_RL_ReconfRqstFDD_PDU);
46234   offset += 7; offset >>= 3;
46235   return offset;
46236 }
46237 static int dissect_E_DPCH_Information_RL_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46238   int offset = 0;
46239   asn1_ctx_t asn1_ctx;
46240   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46241   offset = dissect_nbap_E_DPCH_Information_RL_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DPCH_Information_RL_ReconfRqstFDD_PDU);
46242   offset += 7; offset >>= 3;
46243   return offset;
46244 }
46245 static int dissect_RadioLinkReconfigurationRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46246   int offset = 0;
46247   asn1_ctx_t asn1_ctx;
46248   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46249   offset = dissect_nbap_RadioLinkReconfigurationRequestTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkReconfigurationRequestTDD_PDU);
46250   offset += 7; offset >>= 3;
46251   return offset;
46252 }
46253 static int dissect_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46254   int offset = 0;
46255   asn1_ctx_t asn1_ctx;
46256   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46257   offset = dissect_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU);
46258   offset += 7; offset >>= 3;
46259   return offset;
46260 }
46261 static int dissect_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46262   int offset = 0;
46263   asn1_ctx_t asn1_ctx;
46264   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46265   offset = dissect_nbap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU);
46266   offset += 7; offset >>= 3;
46267   return offset;
46268 }
46269 static int dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46270   int offset = 0;
46271   asn1_ctx_t asn1_ctx;
46272   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46273   offset = dissect_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU);
46274   offset += 7; offset >>= 3;
46275   return offset;
46276 }
46277 static int dissect_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46278   int offset = 0;
46279   asn1_ctx_t asn1_ctx;
46280   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46281   offset = dissect_nbap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU);
46282   offset += 7; offset >>= 3;
46283   return offset;
46284 }
46285 static int dissect_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46286   int offset = 0;
46287   asn1_ctx_t asn1_ctx;
46288   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46289   offset = dissect_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU);
46290   offset += 7; offset >>= 3;
46291   return offset;
46292 }
46293 static int dissect_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46294   int offset = 0;
46295   asn1_ctx_t asn1_ctx;
46296   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46297   offset = dissect_nbap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU);
46298   offset += 7; offset >>= 3;
46299   return offset;
46300 }
46301 static int dissect_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46302   int offset = 0;
46303   asn1_ctx_t asn1_ctx;
46304   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46305   offset = dissect_nbap_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU);
46306   offset += 7; offset >>= 3;
46307   return offset;
46308 }
46309 static int dissect_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46310   int offset = 0;
46311   asn1_ctx_t asn1_ctx;
46312   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46313   offset = dissect_nbap_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_PDU);
46314   offset += 7; offset >>= 3;
46315   return offset;
46316 }
46317 static int dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46318   int offset = 0;
46319   asn1_ctx_t asn1_ctx;
46320   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46321   offset = dissect_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU);
46322   offset += 7; offset >>= 3;
46323   return offset;
46324 }
46325 static int dissect_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46326   int offset = 0;
46327   asn1_ctx_t asn1_ctx;
46328   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46329   offset = dissect_nbap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU);
46330   offset += 7; offset >>= 3;
46331   return offset;
46332 }
46333 static int dissect_DCH_DeleteList_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46334   int offset = 0;
46335   asn1_ctx_t asn1_ctx;
46336   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46337   offset = dissect_nbap_DCH_DeleteList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DCH_DeleteList_RL_ReconfRqstTDD_PDU);
46338   offset += 7; offset >>= 3;
46339   return offset;
46340 }
46341 static int dissect_Multiple_RL_Information_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46342   int offset = 0;
46343   asn1_ctx_t asn1_ctx;
46344   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46345   offset = dissect_nbap_Multiple_RL_Information_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Multiple_RL_Information_RL_ReconfRqstTDD_PDU);
46346   offset += 7; offset >>= 3;
46347   return offset;
46348 }
46349 static int dissect_RL_Information_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46350   int offset = 0;
46351   asn1_ctx_t asn1_ctx;
46352   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46353   offset = dissect_nbap_RL_Information_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_Information_RL_ReconfRqstTDD_PDU);
46354   offset += 7; offset >>= 3;
46355   return offset;
46356 }
46357 static int dissect_RadioLinkReconfigurationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46358   int offset = 0;
46359   asn1_ctx_t asn1_ctx;
46360   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46361   offset = dissect_nbap_RadioLinkReconfigurationResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkReconfigurationResponse_PDU);
46362   offset += 7; offset >>= 3;
46363   return offset;
46364 }
46365 static int dissect_RL_InformationResponseList_RL_ReconfRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46366   int offset = 0;
46367   asn1_ctx_t asn1_ctx;
46368   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46369   offset = dissect_nbap_RL_InformationResponseList_RL_ReconfRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationResponseList_RL_ReconfRsp_PDU);
46370   offset += 7; offset >>= 3;
46371   return offset;
46372 }
46373 static int dissect_RL_InformationResponseItem_RL_ReconfRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46374   int offset = 0;
46375   asn1_ctx_t asn1_ctx;
46376   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46377   offset = dissect_nbap_RL_InformationResponseItem_RL_ReconfRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationResponseItem_RL_ReconfRsp_PDU);
46378   offset += 7; offset >>= 3;
46379   return offset;
46380 }
46381 static int dissect_RadioLinkDeletionRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46382   int offset = 0;
46383   asn1_ctx_t asn1_ctx;
46384   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46385   offset = dissect_nbap_RadioLinkDeletionRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkDeletionRequest_PDU);
46386   offset += 7; offset >>= 3;
46387   return offset;
46388 }
46389 static int dissect_RL_informationList_RL_DeletionRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46390   int offset = 0;
46391   asn1_ctx_t asn1_ctx;
46392   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46393   offset = dissect_nbap_RL_informationList_RL_DeletionRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_informationList_RL_DeletionRqst_PDU);
46394   offset += 7; offset >>= 3;
46395   return offset;
46396 }
46397 static int dissect_RL_informationItem_RL_DeletionRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46398   int offset = 0;
46399   asn1_ctx_t asn1_ctx;
46400   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46401   offset = dissect_nbap_RL_informationItem_RL_DeletionRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_informationItem_RL_DeletionRqst_PDU);
46402   offset += 7; offset >>= 3;
46403   return offset;
46404 }
46405 static int dissect_RadioLinkDeletionResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46406   int offset = 0;
46407   asn1_ctx_t asn1_ctx;
46408   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46409   offset = dissect_nbap_RadioLinkDeletionResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkDeletionResponse_PDU);
46410   offset += 7; offset >>= 3;
46411   return offset;
46412 }
46413 static int dissect_DL_PowerControlRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46414   int offset = 0;
46415   asn1_ctx_t asn1_ctx;
46416   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46417   offset = dissect_nbap_DL_PowerControlRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_PowerControlRequest_PDU);
46418   offset += 7; offset >>= 3;
46419   return offset;
46420 }
46421 static int dissect_DL_ReferencePowerInformationList_DL_PC_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46422   int offset = 0;
46423   asn1_ctx_t asn1_ctx;
46424   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46425   offset = dissect_nbap_DL_ReferencePowerInformationList_DL_PC_Rqst(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_ReferencePowerInformationList_DL_PC_Rqst_PDU);
46426   offset += 7; offset >>= 3;
46427   return offset;
46428 }
46429 static int dissect_DL_ReferencePowerInformationItem_DL_PC_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46430   int offset = 0;
46431   asn1_ctx_t asn1_ctx;
46432   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46433   offset = dissect_nbap_DL_ReferencePowerInformationItem_DL_PC_Rqst(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_ReferencePowerInformationItem_DL_PC_Rqst_PDU);
46434   offset += 7; offset >>= 3;
46435   return offset;
46436 }
46437 static int dissect_DL_PowerTimeslotControlRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46438   int offset = 0;
46439   asn1_ctx_t asn1_ctx;
46440   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46441   offset = dissect_nbap_DL_PowerTimeslotControlRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_PowerTimeslotControlRequest_PDU);
46442   offset += 7; offset >>= 3;
46443   return offset;
46444 }
46445 static int dissect_DedicatedMeasurementInitiationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46446   int offset = 0;
46447   asn1_ctx_t asn1_ctx;
46448   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46449   offset = dissect_nbap_DedicatedMeasurementInitiationRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_DedicatedMeasurementInitiationRequest_PDU);
46450   offset += 7; offset >>= 3;
46451   return offset;
46452 }
46453 static int dissect_DedicatedMeasurementObjectType_DM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46454   int offset = 0;
46455   asn1_ctx_t asn1_ctx;
46456   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46457   offset = dissect_nbap_DedicatedMeasurementObjectType_DM_Rqst(tvb, offset, &asn1_ctx, tree, hf_nbap_DedicatedMeasurementObjectType_DM_Rqst_PDU);
46458   offset += 7; offset >>= 3;
46459   return offset;
46460 }
46461 static int dissect_RL_InformationItem_DM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46462   int offset = 0;
46463   asn1_ctx_t asn1_ctx;
46464   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46465   offset = dissect_nbap_RL_InformationItem_DM_Rqst(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationItem_DM_Rqst_PDU);
46466   offset += 7; offset >>= 3;
46467   return offset;
46468 }
46469 static int dissect_PUSCH_Info_DM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46470   int offset = 0;
46471   asn1_ctx_t asn1_ctx;
46472   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46473   offset = dissect_nbap_PUSCH_Info_DM_Rqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PUSCH_Info_DM_Rqst_PDU);
46474   offset += 7; offset >>= 3;
46475   return offset;
46476 }
46477 static int dissect_HSSICH_Info_DM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46478   int offset = 0;
46479   asn1_ctx_t asn1_ctx;
46480   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46481   offset = dissect_nbap_HSSICH_Info_DM_Rqst(tvb, offset, &asn1_ctx, tree, hf_nbap_HSSICH_Info_DM_Rqst_PDU);
46482   offset += 7; offset >>= 3;
46483   return offset;
46484 }
46485 static int dissect_HSSICH_InfoExt_DM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46486   int offset = 0;
46487   asn1_ctx_t asn1_ctx;
46488   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46489   offset = dissect_nbap_HSSICH_InfoExt_DM_Rqst(tvb, offset, &asn1_ctx, tree, hf_nbap_HSSICH_InfoExt_DM_Rqst_PDU);
46490   offset += 7; offset >>= 3;
46491   return offset;
46492 }
46493 static int dissect_DedicatedMeasurementInitiationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46494   int offset = 0;
46495   asn1_ctx_t asn1_ctx;
46496   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46497   offset = dissect_nbap_DedicatedMeasurementInitiationResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_DedicatedMeasurementInitiationResponse_PDU);
46498   offset += 7; offset >>= 3;
46499   return offset;
46500 }
46501 static int dissect_DedicatedMeasurementObjectType_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46502   int offset = 0;
46503   asn1_ctx_t asn1_ctx;
46504   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46505   offset = dissect_nbap_DedicatedMeasurementObjectType_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_DedicatedMeasurementObjectType_DM_Rsp_PDU);
46506   offset += 7; offset >>= 3;
46507   return offset;
46508 }
46509 static int dissect_RL_InformationItem_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46510   int offset = 0;
46511   asn1_ctx_t asn1_ctx;
46512   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46513   offset = dissect_nbap_RL_InformationItem_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationItem_DM_Rsp_PDU);
46514   offset += 7; offset >>= 3;
46515   return offset;
46516 }
46517 static int dissect_PUSCH_Info_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46518   int offset = 0;
46519   asn1_ctx_t asn1_ctx;
46520   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46521   offset = dissect_nbap_PUSCH_Info_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_PUSCH_Info_DM_Rsp_PDU);
46522   offset += 7; offset >>= 3;
46523   return offset;
46524 }
46525 static int dissect_Multiple_PUSCH_InfoList_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46526   int offset = 0;
46527   asn1_ctx_t asn1_ctx;
46528   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46529   offset = dissect_nbap_Multiple_PUSCH_InfoList_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Multiple_PUSCH_InfoList_DM_Rsp_PDU);
46530   offset += 7; offset >>= 3;
46531   return offset;
46532 }
46533 static int dissect_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46534   int offset = 0;
46535   asn1_ctx_t asn1_ctx;
46536   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46537   offset = dissect_nbap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_PDU);
46538   offset += 7; offset >>= 3;
46539   return offset;
46540 }
46541 static int dissect_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46542   int offset = 0;
46543   asn1_ctx_t asn1_ctx;
46544   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46545   offset = dissect_nbap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_PDU);
46546   offset += 7; offset >>= 3;
46547   return offset;
46548 }
46549 static int dissect_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46550   int offset = 0;
46551   asn1_ctx_t asn1_ctx;
46552   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46553   offset = dissect_nbap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_PDU);
46554   offset += 7; offset >>= 3;
46555   return offset;
46556 }
46557 static int dissect_Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46558   int offset = 0;
46559   asn1_ctx_t asn1_ctx;
46560   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46561   offset = dissect_nbap_Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp_PDU);
46562   offset += 7; offset >>= 3;
46563   return offset;
46564 }
46565 static int dissect_RL_Set_InformationItem_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46566   int offset = 0;
46567   asn1_ctx_t asn1_ctx;
46568   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46569   offset = dissect_nbap_RL_Set_InformationItem_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_Set_InformationItem_DM_Rsp_PDU);
46570   offset += 7; offset >>= 3;
46571   return offset;
46572 }
46573 static int dissect_DedicatedMeasurementInitiationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46574   int offset = 0;
46575   asn1_ctx_t asn1_ctx;
46576   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46577   offset = dissect_nbap_DedicatedMeasurementInitiationFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_DedicatedMeasurementInitiationFailure_PDU);
46578   offset += 7; offset >>= 3;
46579   return offset;
46580 }
46581 static int dissect_DedicatedMeasurementReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46582   int offset = 0;
46583   asn1_ctx_t asn1_ctx;
46584   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46585   offset = dissect_nbap_DedicatedMeasurementReport(tvb, offset, &asn1_ctx, tree, hf_nbap_DedicatedMeasurementReport_PDU);
46586   offset += 7; offset >>= 3;
46587   return offset;
46588 }
46589 static int dissect_DedicatedMeasurementObjectType_DM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46590   int offset = 0;
46591   asn1_ctx_t asn1_ctx;
46592   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46593   offset = dissect_nbap_DedicatedMeasurementObjectType_DM_Rprt(tvb, offset, &asn1_ctx, tree, hf_nbap_DedicatedMeasurementObjectType_DM_Rprt_PDU);
46594   offset += 7; offset >>= 3;
46595   return offset;
46596 }
46597 static int dissect_RL_InformationItem_DM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46598   int offset = 0;
46599   asn1_ctx_t asn1_ctx;
46600   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46601   offset = dissect_nbap_RL_InformationItem_DM_Rprt(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationItem_DM_Rprt_PDU);
46602   offset += 7; offset >>= 3;
46603   return offset;
46604 }
46605 static int dissect_PUSCH_Info_DM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46606   int offset = 0;
46607   asn1_ctx_t asn1_ctx;
46608   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46609   offset = dissect_nbap_PUSCH_Info_DM_Rprt(tvb, offset, &asn1_ctx, tree, hf_nbap_PUSCH_Info_DM_Rprt_PDU);
46610   offset += 7; offset >>= 3;
46611   return offset;
46612 }
46613 static int dissect_Multiple_PUSCH_InfoList_DM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46614   int offset = 0;
46615   asn1_ctx_t asn1_ctx;
46616   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46617   offset = dissect_nbap_Multiple_PUSCH_InfoList_DM_Rprt(tvb, offset, &asn1_ctx, tree, hf_nbap_Multiple_PUSCH_InfoList_DM_Rprt_PDU);
46618   offset += 7; offset >>= 3;
46619   return offset;
46620 }
46621 static int dissect_RL_Set_InformationItem_DM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46622   int offset = 0;
46623   asn1_ctx_t asn1_ctx;
46624   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46625   offset = dissect_nbap_RL_Set_InformationItem_DM_Rprt(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_Set_InformationItem_DM_Rprt_PDU);
46626   offset += 7; offset >>= 3;
46627   return offset;
46628 }
46629 static int dissect_DedicatedMeasurementTerminationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46630   int offset = 0;
46631   asn1_ctx_t asn1_ctx;
46632   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46633   offset = dissect_nbap_DedicatedMeasurementTerminationRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_DedicatedMeasurementTerminationRequest_PDU);
46634   offset += 7; offset >>= 3;
46635   return offset;
46636 }
46637 static int dissect_DedicatedMeasurementFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46638   int offset = 0;
46639   asn1_ctx_t asn1_ctx;
46640   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46641   offset = dissect_nbap_DedicatedMeasurementFailureIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_DedicatedMeasurementFailureIndication_PDU);
46642   offset += 7; offset >>= 3;
46643   return offset;
46644 }
46645 static int dissect_RadioLinkFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46646   int offset = 0;
46647   asn1_ctx_t asn1_ctx;
46648   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46649   offset = dissect_nbap_RadioLinkFailureIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkFailureIndication_PDU);
46650   offset += 7; offset >>= 3;
46651   return offset;
46652 }
46653 static int dissect_Reporting_Object_RL_FailureInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46654   int offset = 0;
46655   asn1_ctx_t asn1_ctx;
46656   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46657   offset = dissect_nbap_Reporting_Object_RL_FailureInd(tvb, offset, &asn1_ctx, tree, hf_nbap_Reporting_Object_RL_FailureInd_PDU);
46658   offset += 7; offset >>= 3;
46659   return offset;
46660 }
46661 static int dissect_RL_InformationItem_RL_FailureInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46662   int offset = 0;
46663   asn1_ctx_t asn1_ctx;
46664   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46665   offset = dissect_nbap_RL_InformationItem_RL_FailureInd(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationItem_RL_FailureInd_PDU);
46666   offset += 7; offset >>= 3;
46667   return offset;
46668 }
46669 static int dissect_RL_Set_InformationItem_RL_FailureInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46670   int offset = 0;
46671   asn1_ctx_t asn1_ctx;
46672   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46673   offset = dissect_nbap_RL_Set_InformationItem_RL_FailureInd(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_Set_InformationItem_RL_FailureInd_PDU);
46674   offset += 7; offset >>= 3;
46675   return offset;
46676 }
46677 static int dissect_CCTrCH_InformationItem_RL_FailureInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46678   int offset = 0;
46679   asn1_ctx_t asn1_ctx;
46680   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46681   offset = dissect_nbap_CCTrCH_InformationItem_RL_FailureInd(tvb, offset, &asn1_ctx, tree, hf_nbap_CCTrCH_InformationItem_RL_FailureInd_PDU);
46682   offset += 7; offset >>= 3;
46683   return offset;
46684 }
46685 static int dissect_RadioLinkPreemptionRequiredIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46686   int offset = 0;
46687   asn1_ctx_t asn1_ctx;
46688   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46689   offset = dissect_nbap_RadioLinkPreemptionRequiredIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkPreemptionRequiredIndication_PDU);
46690   offset += 7; offset >>= 3;
46691   return offset;
46692 }
46693 static int dissect_RL_InformationList_RL_PreemptRequiredInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46694   int offset = 0;
46695   asn1_ctx_t asn1_ctx;
46696   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46697   offset = dissect_nbap_RL_InformationList_RL_PreemptRequiredInd(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationList_RL_PreemptRequiredInd_PDU);
46698   offset += 7; offset >>= 3;
46699   return offset;
46700 }
46701 static int dissect_RL_InformationItem_RL_PreemptRequiredInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46702   int offset = 0;
46703   asn1_ctx_t asn1_ctx;
46704   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46705   offset = dissect_nbap_RL_InformationItem_RL_PreemptRequiredInd(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationItem_RL_PreemptRequiredInd_PDU);
46706   offset += 7; offset >>= 3;
46707   return offset;
46708 }
46709 static int dissect_RadioLinkRestoreIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46710   int offset = 0;
46711   asn1_ctx_t asn1_ctx;
46712   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46713   offset = dissect_nbap_RadioLinkRestoreIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkRestoreIndication_PDU);
46714   offset += 7; offset >>= 3;
46715   return offset;
46716 }
46717 static int dissect_Reporting_Object_RL_RestoreInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46718   int offset = 0;
46719   asn1_ctx_t asn1_ctx;
46720   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46721   offset = dissect_nbap_Reporting_Object_RL_RestoreInd(tvb, offset, &asn1_ctx, tree, hf_nbap_Reporting_Object_RL_RestoreInd_PDU);
46722   offset += 7; offset >>= 3;
46723   return offset;
46724 }
46725 static int dissect_RL_InformationItem_RL_RestoreInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46726   int offset = 0;
46727   asn1_ctx_t asn1_ctx;
46728   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46729   offset = dissect_nbap_RL_InformationItem_RL_RestoreInd(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationItem_RL_RestoreInd_PDU);
46730   offset += 7; offset >>= 3;
46731   return offset;
46732 }
46733 static int dissect_RL_Set_InformationItem_RL_RestoreInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46734   int offset = 0;
46735   asn1_ctx_t asn1_ctx;
46736   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46737   offset = dissect_nbap_RL_Set_InformationItem_RL_RestoreInd(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_Set_InformationItem_RL_RestoreInd_PDU);
46738   offset += 7; offset >>= 3;
46739   return offset;
46740 }
46741 static int dissect_CCTrCH_InformationItem_RL_RestoreInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46742   int offset = 0;
46743   asn1_ctx_t asn1_ctx;
46744   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46745   offset = dissect_nbap_CCTrCH_InformationItem_RL_RestoreInd(tvb, offset, &asn1_ctx, tree, hf_nbap_CCTrCH_InformationItem_RL_RestoreInd_PDU);
46746   offset += 7; offset >>= 3;
46747   return offset;
46748 }
46749 static int dissect_CompressedModeCommand_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46750   int offset = 0;
46751   asn1_ctx_t asn1_ctx;
46752   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46753   offset = dissect_nbap_CompressedModeCommand(tvb, offset, &asn1_ctx, tree, hf_nbap_CompressedModeCommand_PDU);
46754   offset += 7; offset >>= 3;
46755   return offset;
46756 }
46757 static int dissect_ErrorIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46758   int offset = 0;
46759   asn1_ctx_t asn1_ctx;
46760   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46761   offset = dissect_nbap_ErrorIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_ErrorIndication_PDU);
46762   offset += 7; offset >>= 3;
46763   return offset;
46764 }
46765 static int dissect_PrivateMessage_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46766   int offset = 0;
46767   asn1_ctx_t asn1_ctx;
46768   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46769   offset = dissect_nbap_PrivateMessage(tvb, offset, &asn1_ctx, tree, hf_nbap_PrivateMessage_PDU);
46770   offset += 7; offset >>= 3;
46771   return offset;
46772 }
46773 static int dissect_PhysicalSharedChannelReconfigurationRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46774   int offset = 0;
46775   asn1_ctx_t asn1_ctx;
46776   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46777   offset = dissect_nbap_PhysicalSharedChannelReconfigurationRequestFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PhysicalSharedChannelReconfigurationRequestFDD_PDU);
46778   offset += 7; offset >>= 3;
46779   return offset;
46780 }
46781 static int dissect_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46782   int offset = 0;
46783   asn1_ctx_t asn1_ctx;
46784   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46785   offset = dissect_nbap_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst_PDU);
46786   offset += 7; offset >>= 3;
46787   return offset;
46788 }
46789 static int dissect_PhysicalSharedChannelReconfigurationRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46790   int offset = 0;
46791   asn1_ctx_t asn1_ctx;
46792   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46793   offset = dissect_nbap_PhysicalSharedChannelReconfigurationRequestTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PhysicalSharedChannelReconfigurationRequestTDD_PDU);
46794   offset += 7; offset >>= 3;
46795   return offset;
46796 }
46797 static int dissect_PDSCHSets_AddList_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46798   int offset = 0;
46799   asn1_ctx_t asn1_ctx;
46800   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46801   offset = dissect_nbap_PDSCHSets_AddList_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PDSCHSets_AddList_PSCH_ReconfRqst_PDU);
46802   offset += 7; offset >>= 3;
46803   return offset;
46804 }
46805 static int dissect_PDSCH_Information_AddItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46806   int offset = 0;
46807   asn1_ctx_t asn1_ctx;
46808   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46809   offset = dissect_nbap_PDSCH_Information_AddItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PDSCH_Information_AddItem_PSCH_ReconfRqst_PDU);
46810   offset += 7; offset >>= 3;
46811   return offset;
46812 }
46813 static int dissect_PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46814   int offset = 0;
46815   asn1_ctx_t asn1_ctx;
46816   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46817   offset = dissect_nbap_PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_PDU);
46818   offset += 7; offset >>= 3;
46819   return offset;
46820 }
46821 static int dissect_PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46822   int offset = 0;
46823   asn1_ctx_t asn1_ctx;
46824   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46825   offset = dissect_nbap_PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_PDU);
46826   offset += 7; offset >>= 3;
46827   return offset;
46828 }
46829 static int dissect_PDSCHSets_ModifyList_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46830   int offset = 0;
46831   asn1_ctx_t asn1_ctx;
46832   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46833   offset = dissect_nbap_PDSCHSets_ModifyList_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PDSCHSets_ModifyList_PSCH_ReconfRqst_PDU);
46834   offset += 7; offset >>= 3;
46835   return offset;
46836 }
46837 static int dissect_PDSCH_Information_ModifyItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46838   int offset = 0;
46839   asn1_ctx_t asn1_ctx;
46840   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46841   offset = dissect_nbap_PDSCH_Information_ModifyItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PDSCH_Information_ModifyItem_PSCH_ReconfRqst_PDU);
46842   offset += 7; offset >>= 3;
46843   return offset;
46844 }
46845 static int dissect_PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46846   int offset = 0;
46847   asn1_ctx_t asn1_ctx;
46848   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46849   offset = dissect_nbap_PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_PDU);
46850   offset += 7; offset >>= 3;
46851   return offset;
46852 }
46853 static int dissect_PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46854   int offset = 0;
46855   asn1_ctx_t asn1_ctx;
46856   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46857   offset = dissect_nbap_PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_PDU);
46858   offset += 7; offset >>= 3;
46859   return offset;
46860 }
46861 static int dissect_PDSCHSets_DeleteList_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46862   int offset = 0;
46863   asn1_ctx_t asn1_ctx;
46864   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46865   offset = dissect_nbap_PDSCHSets_DeleteList_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PDSCHSets_DeleteList_PSCH_ReconfRqst_PDU);
46866   offset += 7; offset >>= 3;
46867   return offset;
46868 }
46869 static int dissect_PUSCHSets_AddList_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46870   int offset = 0;
46871   asn1_ctx_t asn1_ctx;
46872   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46873   offset = dissect_nbap_PUSCHSets_AddList_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PUSCHSets_AddList_PSCH_ReconfRqst_PDU);
46874   offset += 7; offset >>= 3;
46875   return offset;
46876 }
46877 static int dissect_PUSCH_Information_AddItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46878   int offset = 0;
46879   asn1_ctx_t asn1_ctx;
46880   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46881   offset = dissect_nbap_PUSCH_Information_AddItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PUSCH_Information_AddItem_PSCH_ReconfRqst_PDU);
46882   offset += 7; offset >>= 3;
46883   return offset;
46884 }
46885 static int dissect_PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46886   int offset = 0;
46887   asn1_ctx_t asn1_ctx;
46888   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46889   offset = dissect_nbap_PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_PDU);
46890   offset += 7; offset >>= 3;
46891   return offset;
46892 }
46893 static int dissect_PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46894   int offset = 0;
46895   asn1_ctx_t asn1_ctx;
46896   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46897   offset = dissect_nbap_PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_PDU);
46898   offset += 7; offset >>= 3;
46899   return offset;
46900 }
46901 static int dissect_PUSCHSets_ModifyList_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46902   int offset = 0;
46903   asn1_ctx_t asn1_ctx;
46904   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46905   offset = dissect_nbap_PUSCHSets_ModifyList_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PUSCHSets_ModifyList_PSCH_ReconfRqst_PDU);
46906   offset += 7; offset >>= 3;
46907   return offset;
46908 }
46909 static int dissect_PUSCH_Information_ModifyItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46910   int offset = 0;
46911   asn1_ctx_t asn1_ctx;
46912   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46913   offset = dissect_nbap_PUSCH_Information_ModifyItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PUSCH_Information_ModifyItem_PSCH_ReconfRqst_PDU);
46914   offset += 7; offset >>= 3;
46915   return offset;
46916 }
46917 static int dissect_PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46918   int offset = 0;
46919   asn1_ctx_t asn1_ctx;
46920   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46921   offset = dissect_nbap_PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_PDU);
46922   offset += 7; offset >>= 3;
46923   return offset;
46924 }
46925 static int dissect_PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46926   int offset = 0;
46927   asn1_ctx_t asn1_ctx;
46928   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46929   offset = dissect_nbap_PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_PDU);
46930   offset += 7; offset >>= 3;
46931   return offset;
46932 }
46933 static int dissect_PUSCHSets_DeleteList_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46934   int offset = 0;
46935   asn1_ctx_t asn1_ctx;
46936   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46937   offset = dissect_nbap_PUSCHSets_DeleteList_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PUSCHSets_DeleteList_PSCH_ReconfRqst_PDU);
46938   offset += 7; offset >>= 3;
46939   return offset;
46940 }
46941 static int dissect_HS_PDSCH_TDD_Information_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46942   int offset = 0;
46943   asn1_ctx_t asn1_ctx;
46944   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46945   offset = dissect_nbap_HS_PDSCH_TDD_Information_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_PDSCH_TDD_Information_PSCH_ReconfRqst_PDU);
46946   offset += 7; offset >>= 3;
46947   return offset;
46948 }
46949 static int dissect_DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46950   int offset = 0;
46951   asn1_ctx_t asn1_ctx;
46952   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46953   offset = dissect_nbap_DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst_PDU);
46954   offset += 7; offset >>= 3;
46955   return offset;
46956 }
46957 static int dissect_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46958   int offset = 0;
46959   asn1_ctx_t asn1_ctx;
46960   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46961   offset = dissect_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_PDU);
46962   offset += 7; offset >>= 3;
46963   return offset;
46964 }
46965 static int dissect_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46966   int offset = 0;
46967   asn1_ctx_t asn1_ctx;
46968   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46969   offset = dissect_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_PDU);
46970   offset += 7; offset >>= 3;
46971   return offset;
46972 }
46973 static int dissect_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46974   int offset = 0;
46975   asn1_ctx_t asn1_ctx;
46976   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46977   offset = dissect_nbap_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU);
46978   offset += 7; offset >>= 3;
46979   return offset;
46980 }
46981 static int dissect_HS_SCCH_Information_768_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46982   int offset = 0;
46983   asn1_ctx_t asn1_ctx;
46984   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46985   offset = dissect_nbap_HS_SCCH_Information_768_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_SCCH_Information_768_PSCH_ReconfRqst_PDU);
46986   offset += 7; offset >>= 3;
46987   return offset;
46988 }
46989 static int dissect_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46990   int offset = 0;
46991   asn1_ctx_t asn1_ctx;
46992   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
46993   offset = dissect_nbap_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst_PDU);
46994   offset += 7; offset >>= 3;
46995   return offset;
46996 }
46997 static int dissect_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
46998   int offset = 0;
46999   asn1_ctx_t asn1_ctx;
47000   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47001   offset = dissect_nbap_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU);
47002   offset += 7; offset >>= 3;
47003   return offset;
47004 }
47005 static int dissect_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47006   int offset = 0;
47007   asn1_ctx_t asn1_ctx;
47008   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47009   offset = dissect_nbap_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst_PDU);
47010   offset += 7; offset >>= 3;
47011   return offset;
47012 }
47013 static int dissect_HS_SCCH_InformationModify_768_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47014   int offset = 0;
47015   asn1_ctx_t asn1_ctx;
47016   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47017   offset = dissect_nbap_HS_SCCH_InformationModify_768_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_SCCH_InformationModify_768_PSCH_ReconfRqst_PDU);
47018   offset += 7; offset >>= 3;
47019   return offset;
47020 }
47021 static int dissect_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47022   int offset = 0;
47023   asn1_ctx_t asn1_ctx;
47024   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47025   offset = dissect_nbap_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU);
47026   offset += 7; offset >>= 3;
47027   return offset;
47028 }
47029 static int dissect_E_PUCH_Information_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47030   int offset = 0;
47031   asn1_ctx_t asn1_ctx;
47032   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47033   offset = dissect_nbap_E_PUCH_Information_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_E_PUCH_Information_PSCH_ReconfRqst_PDU);
47034   offset += 7; offset >>= 3;
47035   return offset;
47036 }
47037 static int dissect_Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47038   int offset = 0;
47039   asn1_ctx_t asn1_ctx;
47040   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47041   offset = dissect_nbap_Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU);
47042   offset += 7; offset >>= 3;
47043   return offset;
47044 }
47045 static int dissect_Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47046   int offset = 0;
47047   asn1_ctx_t asn1_ctx;
47048   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47049   offset = dissect_nbap_Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU);
47050   offset += 7; offset >>= 3;
47051   return offset;
47052 }
47053 static int dissect_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47054   int offset = 0;
47055   asn1_ctx_t asn1_ctx;
47056   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47057   offset = dissect_nbap_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU);
47058   offset += 7; offset >>= 3;
47059   return offset;
47060 }
47061 static int dissect_E_HICH_Information_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47062   int offset = 0;
47063   asn1_ctx_t asn1_ctx;
47064   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47065   offset = dissect_nbap_E_HICH_Information_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_E_HICH_Information_PSCH_ReconfRqst_PDU);
47066   offset += 7; offset >>= 3;
47067   return offset;
47068 }
47069 static int dissect_E_PUCH_Information_768_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47070   int offset = 0;
47071   asn1_ctx_t asn1_ctx;
47072   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47073   offset = dissect_nbap_E_PUCH_Information_768_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_E_PUCH_Information_768_PSCH_ReconfRqst_PDU);
47074   offset += 7; offset >>= 3;
47075   return offset;
47076 }
47077 static int dissect_Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47078   int offset = 0;
47079   asn1_ctx_t asn1_ctx;
47080   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47081   offset = dissect_nbap_Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_PDU);
47082   offset += 7; offset >>= 3;
47083   return offset;
47084 }
47085 static int dissect_Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47086   int offset = 0;
47087   asn1_ctx_t asn1_ctx;
47088   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47089   offset = dissect_nbap_Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_PDU);
47090   offset += 7; offset >>= 3;
47091   return offset;
47092 }
47093 static int dissect_E_HICH_Information_768_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47094   int offset = 0;
47095   asn1_ctx_t asn1_ctx;
47096   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47097   offset = dissect_nbap_E_HICH_Information_768_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_E_HICH_Information_768_PSCH_ReconfRqst_PDU);
47098   offset += 7; offset >>= 3;
47099   return offset;
47100 }
47101 static int dissect_E_PUCH_Information_LCR_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47102   int offset = 0;
47103   asn1_ctx_t asn1_ctx;
47104   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47105   offset = dissect_nbap_E_PUCH_Information_LCR_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_E_PUCH_Information_LCR_PSCH_ReconfRqst_PDU);
47106   offset += 7; offset >>= 3;
47107   return offset;
47108 }
47109 static int dissect_Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47110   int offset = 0;
47111   asn1_ctx_t asn1_ctx;
47112   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47113   offset = dissect_nbap_Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU);
47114   offset += 7; offset >>= 3;
47115   return offset;
47116 }
47117 static int dissect_Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47118   int offset = 0;
47119   asn1_ctx_t asn1_ctx;
47120   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47121   offset = dissect_nbap_Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU);
47122   offset += 7; offset >>= 3;
47123   return offset;
47124 }
47125 static int dissect_Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47126   int offset = 0;
47127   asn1_ctx_t asn1_ctx;
47128   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47129   offset = dissect_nbap_Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU);
47130   offset += 7; offset >>= 3;
47131   return offset;
47132 }
47133 static int dissect_Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47134   int offset = 0;
47135   asn1_ctx_t asn1_ctx;
47136   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47137   offset = dissect_nbap_Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU);
47138   offset += 7; offset >>= 3;
47139   return offset;
47140 }
47141 static int dissect_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47142   int offset = 0;
47143   asn1_ctx_t asn1_ctx;
47144   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47145   offset = dissect_nbap_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst_PDU);
47146   offset += 7; offset >>= 3;
47147   return offset;
47148 }
47149 static int dissect_SYNC_UL_Partition_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47150   int offset = 0;
47151   asn1_ctx_t asn1_ctx;
47152   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47153   offset = dissect_nbap_SYNC_UL_Partition_LCR(tvb, offset, &asn1_ctx, tree, hf_nbap_SYNC_UL_Partition_LCR_PDU);
47154   offset += 7; offset >>= 3;
47155   return offset;
47156 }
47157 static int dissect_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47158   int offset = 0;
47159   asn1_ctx_t asn1_ctx;
47160   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47161   offset = dissect_nbap_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst_PDU);
47162   offset += 7; offset >>= 3;
47163   return offset;
47164 }
47165 static int dissect_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47166   int offset = 0;
47167   asn1_ctx_t asn1_ctx;
47168   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47169   offset = dissect_nbap_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst_PDU);
47170   offset += 7; offset >>= 3;
47171   return offset;
47172 }
47173 static int dissect_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47174   int offset = 0;
47175   asn1_ctx_t asn1_ctx;
47176   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47177   offset = dissect_nbap_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_PDU);
47178   offset += 7; offset >>= 3;
47179   return offset;
47180 }
47181 static int dissect_PhysicalSharedChannelReconfigurationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47182   int offset = 0;
47183   asn1_ctx_t asn1_ctx;
47184   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47185   offset = dissect_nbap_PhysicalSharedChannelReconfigurationResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_PhysicalSharedChannelReconfigurationResponse_PDU);
47186   offset += 7; offset >>= 3;
47187   return offset;
47188 }
47189 static int dissect_E_HICH_TimeOffset_ExtensionLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47190   int offset = 0;
47191   asn1_ctx_t asn1_ctx;
47192   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47193   offset = dissect_nbap_E_HICH_TimeOffset_ExtensionLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_E_HICH_TimeOffset_ExtensionLCR_PDU);
47194   offset += 7; offset >>= 3;
47195   return offset;
47196 }
47197 static int dissect_MultipleFreq_E_HICH_TimeOffsetLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47198   int offset = 0;
47199   asn1_ctx_t asn1_ctx;
47200   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47201   offset = dissect_nbap_MultipleFreq_E_HICH_TimeOffsetLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleFreq_E_HICH_TimeOffsetLCR_PDU);
47202   offset += 7; offset >>= 3;
47203   return offset;
47204 }
47205 static int dissect_PhysicalSharedChannelReconfigurationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47206   int offset = 0;
47207   asn1_ctx_t asn1_ctx;
47208   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47209   offset = dissect_nbap_PhysicalSharedChannelReconfigurationFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_PhysicalSharedChannelReconfigurationFailure_PDU);
47210   offset += 7; offset >>= 3;
47211   return offset;
47212 }
47213 static int dissect_CauseLevel_PSCH_ReconfFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47214   int offset = 0;
47215   asn1_ctx_t asn1_ctx;
47216   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47217   offset = dissect_nbap_CauseLevel_PSCH_ReconfFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_CauseLevel_PSCH_ReconfFailure_PDU);
47218   offset += 7; offset >>= 3;
47219   return offset;
47220 }
47221 static int dissect_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47222   int offset = 0;
47223   asn1_ctx_t asn1_ctx;
47224   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47225   offset = dissect_nbap_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD_PDU);
47226   offset += 7; offset >>= 3;
47227   return offset;
47228 }
47229 static int dissect_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47230   int offset = 0;
47231   asn1_ctx_t asn1_ctx;
47232   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47233   offset = dissect_nbap_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD_PDU);
47234   offset += 7; offset >>= 3;
47235   return offset;
47236 }
47237 static int dissect_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47238   int offset = 0;
47239   asn1_ctx_t asn1_ctx;
47240   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47241   offset = dissect_nbap_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD_PDU);
47242   offset += 7; offset >>= 3;
47243   return offset;
47244 }
47245 static int dissect_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47246   int offset = 0;
47247   asn1_ctx_t asn1_ctx;
47248   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47249   offset = dissect_nbap_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD_PDU);
47250   offset += 7; offset >>= 3;
47251   return offset;
47252 }
47253 static int dissect_ResetRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47254   int offset = 0;
47255   asn1_ctx_t asn1_ctx;
47256   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47257   offset = dissect_nbap_ResetRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_ResetRequest_PDU);
47258   offset += 7; offset >>= 3;
47259   return offset;
47260 }
47261 static int dissect_ResetIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47262   int offset = 0;
47263   asn1_ctx_t asn1_ctx;
47264   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47265   offset = dissect_nbap_ResetIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_ResetIndicator_PDU);
47266   offset += 7; offset >>= 3;
47267   return offset;
47268 }
47269 static int dissect_CommunicationContextInfoItem_Reset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47270   int offset = 0;
47271   asn1_ctx_t asn1_ctx;
47272   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47273   offset = dissect_nbap_CommunicationContextInfoItem_Reset(tvb, offset, &asn1_ctx, tree, hf_nbap_CommunicationContextInfoItem_Reset_PDU);
47274   offset += 7; offset >>= 3;
47275   return offset;
47276 }
47277 static int dissect_CommunicationControlPortInfoItem_Reset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47278   int offset = 0;
47279   asn1_ctx_t asn1_ctx;
47280   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47281   offset = dissect_nbap_CommunicationControlPortInfoItem_Reset(tvb, offset, &asn1_ctx, tree, hf_nbap_CommunicationControlPortInfoItem_Reset_PDU);
47282   offset += 7; offset >>= 3;
47283   return offset;
47284 }
47285 static int dissect_ResetResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47286   int offset = 0;
47287   asn1_ctx_t asn1_ctx;
47288   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47289   offset = dissect_nbap_ResetResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_ResetResponse_PDU);
47290   offset += 7; offset >>= 3;
47291   return offset;
47292 }
47293 static int dissect_InformationExchangeInitiationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47294   int offset = 0;
47295   asn1_ctx_t asn1_ctx;
47296   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47297   offset = dissect_nbap_InformationExchangeInitiationRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_InformationExchangeInitiationRequest_PDU);
47298   offset += 7; offset >>= 3;
47299   return offset;
47300 }
47301 static int dissect_InformationExchangeObjectType_InfEx_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47302   int offset = 0;
47303   asn1_ctx_t asn1_ctx;
47304   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47305   offset = dissect_nbap_InformationExchangeObjectType_InfEx_Rqst(tvb, offset, &asn1_ctx, tree, hf_nbap_InformationExchangeObjectType_InfEx_Rqst_PDU);
47306   offset += 7; offset >>= 3;
47307   return offset;
47308 }
47309 static int dissect_InformationExchangeInitiationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47310   int offset = 0;
47311   asn1_ctx_t asn1_ctx;
47312   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47313   offset = dissect_nbap_InformationExchangeInitiationResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_InformationExchangeInitiationResponse_PDU);
47314   offset += 7; offset >>= 3;
47315   return offset;
47316 }
47317 static int dissect_InformationExchangeObjectType_InfEx_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47318   int offset = 0;
47319   asn1_ctx_t asn1_ctx;
47320   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47321   offset = dissect_nbap_InformationExchangeObjectType_InfEx_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_InformationExchangeObjectType_InfEx_Rsp_PDU);
47322   offset += 7; offset >>= 3;
47323   return offset;
47324 }
47325 static int dissect_InformationExchangeInitiationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47326   int offset = 0;
47327   asn1_ctx_t asn1_ctx;
47328   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47329   offset = dissect_nbap_InformationExchangeInitiationFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_InformationExchangeInitiationFailure_PDU);
47330   offset += 7; offset >>= 3;
47331   return offset;
47332 }
47333 static int dissect_InformationReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47334   int offset = 0;
47335   asn1_ctx_t asn1_ctx;
47336   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47337   offset = dissect_nbap_InformationReport(tvb, offset, &asn1_ctx, tree, hf_nbap_InformationReport_PDU);
47338   offset += 7; offset >>= 3;
47339   return offset;
47340 }
47341 static int dissect_InformationExchangeObjectType_InfEx_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47342   int offset = 0;
47343   asn1_ctx_t asn1_ctx;
47344   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47345   offset = dissect_nbap_InformationExchangeObjectType_InfEx_Rprt(tvb, offset, &asn1_ctx, tree, hf_nbap_InformationExchangeObjectType_InfEx_Rprt_PDU);
47346   offset += 7; offset >>= 3;
47347   return offset;
47348 }
47349 static int dissect_InformationExchangeTerminationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47350   int offset = 0;
47351   asn1_ctx_t asn1_ctx;
47352   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47353   offset = dissect_nbap_InformationExchangeTerminationRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_InformationExchangeTerminationRequest_PDU);
47354   offset += 7; offset >>= 3;
47355   return offset;
47356 }
47357 static int dissect_InformationExchangeFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47358   int offset = 0;
47359   asn1_ctx_t asn1_ctx;
47360   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47361   offset = dissect_nbap_InformationExchangeFailureIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_InformationExchangeFailureIndication_PDU);
47362   offset += 7; offset >>= 3;
47363   return offset;
47364 }
47365 static int dissect_CellSynchronisationInitiationRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47366   int offset = 0;
47367   asn1_ctx_t asn1_ctx;
47368   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47369   offset = dissect_nbap_CellSynchronisationInitiationRequestTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSynchronisationInitiationRequestTDD_PDU);
47370   offset += 7; offset >>= 3;
47371   return offset;
47372 }
47373 static int dissect_TimeslotInfo_CellSyncInitiationRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47374   int offset = 0;
47375   asn1_ctx_t asn1_ctx;
47376   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47377   offset = dissect_nbap_TimeslotInfo_CellSyncInitiationRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_TimeslotInfo_CellSyncInitiationRqstTDD_PDU);
47378   offset += 7; offset >>= 3;
47379   return offset;
47380 }
47381 static int dissect_CellSyncBurstTransInit_CellSyncInitiationRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47382   int offset = 0;
47383   asn1_ctx_t asn1_ctx;
47384   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47385   offset = dissect_nbap_CellSyncBurstTransInit_CellSyncInitiationRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSyncBurstTransInit_CellSyncInitiationRqstTDD_PDU);
47386   offset += 7; offset >>= 3;
47387   return offset;
47388 }
47389 static int dissect_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47390   int offset = 0;
47391   asn1_ctx_t asn1_ctx;
47392   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47393   offset = dissect_nbap_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD_PDU);
47394   offset += 7; offset >>= 3;
47395   return offset;
47396 }
47397 static int dissect_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47398   int offset = 0;
47399   asn1_ctx_t asn1_ctx;
47400   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47401   offset = dissect_nbap_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD_PDU);
47402   offset += 7; offset >>= 3;
47403   return offset;
47404 }
47405 static int dissect_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47406   int offset = 0;
47407   asn1_ctx_t asn1_ctx;
47408   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47409   offset = dissect_nbap_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD_PDU);
47410   offset += 7; offset >>= 3;
47411   return offset;
47412 }
47413 static int dissect_CellSynchronisationInitiationResponseTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47414   int offset = 0;
47415   asn1_ctx_t asn1_ctx;
47416   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47417   offset = dissect_nbap_CellSynchronisationInitiationResponseTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSynchronisationInitiationResponseTDD_PDU);
47418   offset += 7; offset >>= 3;
47419   return offset;
47420 }
47421 static int dissect_CellSynchronisationInitiationFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47422   int offset = 0;
47423   asn1_ctx_t asn1_ctx;
47424   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47425   offset = dissect_nbap_CellSynchronisationInitiationFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSynchronisationInitiationFailureTDD_PDU);
47426   offset += 7; offset >>= 3;
47427   return offset;
47428 }
47429 static int dissect_CellSynchronisationReconfigurationRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47430   int offset = 0;
47431   asn1_ctx_t asn1_ctx;
47432   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47433   offset = dissect_nbap_CellSynchronisationReconfigurationRequestTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSynchronisationReconfigurationRequestTDD_PDU);
47434   offset += 7; offset >>= 3;
47435   return offset;
47436 }
47437 static int dissect_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47438   int offset = 0;
47439   asn1_ctx_t asn1_ctx;
47440   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47441   offset = dissect_nbap_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD_PDU);
47442   offset += 7; offset >>= 3;
47443   return offset;
47444 }
47445 static int dissect_CellSyncBurstMeasInfo_CellSyncReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47446   int offset = 0;
47447   asn1_ctx_t asn1_ctx;
47448   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47449   offset = dissect_nbap_CellSyncBurstMeasInfo_CellSyncReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSyncBurstMeasInfo_CellSyncReconfRqstTDD_PDU);
47450   offset += 7; offset >>= 3;
47451   return offset;
47452 }
47453 static int dissect_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47454   int offset = 0;
47455   asn1_ctx_t asn1_ctx;
47456   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47457   offset = dissect_nbap_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD_PDU);
47458   offset += 7; offset >>= 3;
47459   return offset;
47460 }
47461 static int dissect_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47462   int offset = 0;
47463   asn1_ctx_t asn1_ctx;
47464   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47465   offset = dissect_nbap_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD_PDU);
47466   offset += 7; offset >>= 3;
47467   return offset;
47468 }
47469 static int dissect_SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47470   int offset = 0;
47471   asn1_ctx_t asn1_ctx;
47472   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47473   offset = dissect_nbap_SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD_PDU);
47474   offset += 7; offset >>= 3;
47475   return offset;
47476 }
47477 static int dissect_CellSynchronisationReconfigurationResponseTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47478   int offset = 0;
47479   asn1_ctx_t asn1_ctx;
47480   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47481   offset = dissect_nbap_CellSynchronisationReconfigurationResponseTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSynchronisationReconfigurationResponseTDD_PDU);
47482   offset += 7; offset >>= 3;
47483   return offset;
47484 }
47485 static int dissect_CellSynchronisationReconfigurationFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47486   int offset = 0;
47487   asn1_ctx_t asn1_ctx;
47488   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47489   offset = dissect_nbap_CellSynchronisationReconfigurationFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSynchronisationReconfigurationFailureTDD_PDU);
47490   offset += 7; offset >>= 3;
47491   return offset;
47492 }
47493 static int dissect_CellSynchronisationAdjustmentRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47494   int offset = 0;
47495   asn1_ctx_t asn1_ctx;
47496   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47497   offset = dissect_nbap_CellSynchronisationAdjustmentRequestTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSynchronisationAdjustmentRequestTDD_PDU);
47498   offset += 7; offset >>= 3;
47499   return offset;
47500 }
47501 static int dissect_CellAdjustmentInfo_SyncAdjustmentRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47502   int offset = 0;
47503   asn1_ctx_t asn1_ctx;
47504   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47505   offset = dissect_nbap_CellAdjustmentInfo_SyncAdjustmentRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellAdjustmentInfo_SyncAdjustmentRqstTDD_PDU);
47506   offset += 7; offset >>= 3;
47507   return offset;
47508 }
47509 static int dissect_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47510   int offset = 0;
47511   asn1_ctx_t asn1_ctx;
47512   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47513   offset = dissect_nbap_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD_PDU);
47514   offset += 7; offset >>= 3;
47515   return offset;
47516 }
47517 static int dissect_CellSynchronisationAdjustmentResponseTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47518   int offset = 0;
47519   asn1_ctx_t asn1_ctx;
47520   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47521   offset = dissect_nbap_CellSynchronisationAdjustmentResponseTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSynchronisationAdjustmentResponseTDD_PDU);
47522   offset += 7; offset >>= 3;
47523   return offset;
47524 }
47525 static int dissect_CellSynchronisationAdjustmentFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47526   int offset = 0;
47527   asn1_ctx_t asn1_ctx;
47528   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47529   offset = dissect_nbap_CellSynchronisationAdjustmentFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSynchronisationAdjustmentFailureTDD_PDU);
47530   offset += 7; offset >>= 3;
47531   return offset;
47532 }
47533 static int dissect_CauseLevel_SyncAdjustmntFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47534   int offset = 0;
47535   asn1_ctx_t asn1_ctx;
47536   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47537   offset = dissect_nbap_CauseLevel_SyncAdjustmntFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CauseLevel_SyncAdjustmntFailureTDD_PDU);
47538   offset += 7; offset >>= 3;
47539   return offset;
47540 }
47541 static int dissect_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47542   int offset = 0;
47543   asn1_ctx_t asn1_ctx;
47544   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47545   offset = dissect_nbap_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD_PDU);
47546   offset += 7; offset >>= 3;
47547   return offset;
47548 }
47549 static int dissect_CellSynchronisationTerminationRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47550   int offset = 0;
47551   asn1_ctx_t asn1_ctx;
47552   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47553   offset = dissect_nbap_CellSynchronisationTerminationRequestTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSynchronisationTerminationRequestTDD_PDU);
47554   offset += 7; offset >>= 3;
47555   return offset;
47556 }
47557 static int dissect_CellSynchronisationFailureIndicationTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47558   int offset = 0;
47559   asn1_ctx_t asn1_ctx;
47560   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47561   offset = dissect_nbap_CellSynchronisationFailureIndicationTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSynchronisationFailureIndicationTDD_PDU);
47562   offset += 7; offset >>= 3;
47563   return offset;
47564 }
47565 static int dissect_CellSynchronisationReportTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47566   int offset = 0;
47567   asn1_ctx_t asn1_ctx;
47568   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47569   offset = dissect_nbap_CellSynchronisationReportTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSynchronisationReportTDD_PDU);
47570   offset += 7; offset >>= 3;
47571   return offset;
47572 }
47573 static int dissect_CellSyncInfo_CellSyncReprtTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47574   int offset = 0;
47575   asn1_ctx_t asn1_ctx;
47576   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47577   offset = dissect_nbap_CellSyncInfo_CellSyncReprtTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSyncInfo_CellSyncReprtTDD_PDU);
47578   offset += 7; offset >>= 3;
47579   return offset;
47580 }
47581 static int dissect_SyncReportType_CellSyncReprtTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47582   int offset = 0;
47583   asn1_ctx_t asn1_ctx;
47584   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47585   offset = dissect_nbap_SyncReportType_CellSyncReprtTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SyncReportType_CellSyncReprtTDD_PDU);
47586   offset += 7; offset >>= 3;
47587   return offset;
47588 }
47589 static int dissect_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47590   int offset = 0;
47591   asn1_ctx_t asn1_ctx;
47592   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47593   offset = dissect_nbap_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD_PDU);
47594   offset += 7; offset >>= 3;
47595   return offset;
47596 }
47597 static int dissect_BearerRearrangementIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47598   int offset = 0;
47599   asn1_ctx_t asn1_ctx;
47600   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47601   offset = dissect_nbap_BearerRearrangementIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_BearerRearrangementIndication_PDU);
47602   offset += 7; offset >>= 3;
47603   return offset;
47604 }
47605 static int dissect_DCH_RearrangeList_Bearer_RearrangeInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47606   int offset = 0;
47607   asn1_ctx_t asn1_ctx;
47608   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47609   offset = dissect_nbap_DCH_RearrangeList_Bearer_RearrangeInd(tvb, offset, &asn1_ctx, tree, hf_nbap_DCH_RearrangeList_Bearer_RearrangeInd_PDU);
47610   offset += 7; offset >>= 3;
47611   return offset;
47612 }
47613 static int dissect_DSCH_RearrangeList_Bearer_RearrangeInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47614   int offset = 0;
47615   asn1_ctx_t asn1_ctx;
47616   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47617   offset = dissect_nbap_DSCH_RearrangeList_Bearer_RearrangeInd(tvb, offset, &asn1_ctx, tree, hf_nbap_DSCH_RearrangeList_Bearer_RearrangeInd_PDU);
47618   offset += 7; offset >>= 3;
47619   return offset;
47620 }
47621 static int dissect_USCH_RearrangeList_Bearer_RearrangeInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47622   int offset = 0;
47623   asn1_ctx_t asn1_ctx;
47624   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47625   offset = dissect_nbap_USCH_RearrangeList_Bearer_RearrangeInd(tvb, offset, &asn1_ctx, tree, hf_nbap_USCH_RearrangeList_Bearer_RearrangeInd_PDU);
47626   offset += 7; offset >>= 3;
47627   return offset;
47628 }
47629 static int dissect_HSDSCH_RearrangeList_Bearer_RearrangeInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47630   int offset = 0;
47631   asn1_ctx_t asn1_ctx;
47632   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47633   offset = dissect_nbap_HSDSCH_RearrangeList_Bearer_RearrangeInd(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_RearrangeList_Bearer_RearrangeInd_PDU);
47634   offset += 7; offset >>= 3;
47635   return offset;
47636 }
47637 static int dissect_E_DCH_RearrangeList_Bearer_RearrangeInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47638   int offset = 0;
47639   asn1_ctx_t asn1_ctx;
47640   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47641   offset = dissect_nbap_E_DCH_RearrangeList_Bearer_RearrangeInd(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_RearrangeList_Bearer_RearrangeInd_PDU);
47642   offset += 7; offset >>= 3;
47643   return offset;
47644 }
47645 static int dissect_RadioLinkActivationCommandFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47646   int offset = 0;
47647   asn1_ctx_t asn1_ctx;
47648   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47649   offset = dissect_nbap_RadioLinkActivationCommandFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkActivationCommandFDD_PDU);
47650   offset += 7; offset >>= 3;
47651   return offset;
47652 }
47653 static int dissect_DelayedActivationInformationList_RL_ActivationCmdFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47654   int offset = 0;
47655   asn1_ctx_t asn1_ctx;
47656   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47657   offset = dissect_nbap_DelayedActivationInformationList_RL_ActivationCmdFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DelayedActivationInformationList_RL_ActivationCmdFDD_PDU);
47658   offset += 7; offset >>= 3;
47659   return offset;
47660 }
47661 static int dissect_DelayedActivationInformation_RL_ActivationCmdFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47662   int offset = 0;
47663   asn1_ctx_t asn1_ctx;
47664   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47665   offset = dissect_nbap_DelayedActivationInformation_RL_ActivationCmdFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DelayedActivationInformation_RL_ActivationCmdFDD_PDU);
47666   offset += 7; offset >>= 3;
47667   return offset;
47668 }
47669 static int dissect_RadioLinkActivationCommandTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47670   int offset = 0;
47671   asn1_ctx_t asn1_ctx;
47672   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47673   offset = dissect_nbap_RadioLinkActivationCommandTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkActivationCommandTDD_PDU);
47674   offset += 7; offset >>= 3;
47675   return offset;
47676 }
47677 static int dissect_DelayedActivationInformationList_RL_ActivationCmdTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47678   int offset = 0;
47679   asn1_ctx_t asn1_ctx;
47680   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47681   offset = dissect_nbap_DelayedActivationInformationList_RL_ActivationCmdTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DelayedActivationInformationList_RL_ActivationCmdTDD_PDU);
47682   offset += 7; offset >>= 3;
47683   return offset;
47684 }
47685 static int dissect_DelayedActivationInformation_RL_ActivationCmdTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47686   int offset = 0;
47687   asn1_ctx_t asn1_ctx;
47688   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47689   offset = dissect_nbap_DelayedActivationInformation_RL_ActivationCmdTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DelayedActivationInformation_RL_ActivationCmdTDD_PDU);
47690   offset += 7; offset >>= 3;
47691   return offset;
47692 }
47693 static int dissect_RadioLinkParameterUpdateIndicationFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47694   int offset = 0;
47695   asn1_ctx_t asn1_ctx;
47696   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47697   offset = dissect_nbap_RadioLinkParameterUpdateIndicationFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkParameterUpdateIndicationFDD_PDU);
47698   offset += 7; offset >>= 3;
47699   return offset;
47700 }
47701 static int dissect_Additional_HS_Cell_Information_RL_Param_Upd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47702   int offset = 0;
47703   asn1_ctx_t asn1_ctx;
47704   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47705   offset = dissect_nbap_Additional_HS_Cell_Information_RL_Param_Upd(tvb, offset, &asn1_ctx, tree, hf_nbap_Additional_HS_Cell_Information_RL_Param_Upd_PDU);
47706   offset += 7; offset >>= 3;
47707   return offset;
47708 }
47709 static int dissect_RadioLinkParameterUpdateIndicationTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47710   int offset = 0;
47711   asn1_ctx_t asn1_ctx;
47712   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47713   offset = dissect_nbap_RadioLinkParameterUpdateIndicationTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkParameterUpdateIndicationTDD_PDU);
47714   offset += 7; offset >>= 3;
47715   return offset;
47716 }
47717 static int dissect_MBMSNotificationUpdateCommand_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47718   int offset = 0;
47719   asn1_ctx_t asn1_ctx;
47720   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47721   offset = dissect_nbap_MBMSNotificationUpdateCommand(tvb, offset, &asn1_ctx, tree, hf_nbap_MBMSNotificationUpdateCommand_PDU);
47722   offset += 7; offset >>= 3;
47723   return offset;
47724 }
47725 static int dissect_UEStatusUpdateCommand_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47726   int offset = 0;
47727   asn1_ctx_t asn1_ctx;
47728   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47729   offset = dissect_nbap_UEStatusUpdateCommand(tvb, offset, &asn1_ctx, tree, hf_nbap_UEStatusUpdateCommand_PDU);
47730   offset += 7; offset >>= 3;
47731   return offset;
47732 }
47733 static void dissect_NBAP_PDU_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
47734   asn1_ctx_t asn1_ctx;
47735   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
47736   dissect_nbap_NBAP_PDU(tvb, 0, &asn1_ctx, tree, hf_nbap_NBAP_PDU_PDU);
47737 }
47738
47739
47740 /*--- End of included file: packet-nbap-fn.c ---*/
47741 #line 84 "packet-nbap-template.c"
47742
47743 static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
47744 {
47745   return (dissector_try_port(nbap_ies_dissector_table, ProtocolIE_ID, tvb, pinfo, tree)) ? tvb_length(tvb) : 0;
47746 }
47747
47748 static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
47749 {
47750   return (dissector_try_port(nbap_extension_dissector_table, ProtocolIE_ID, tvb, pinfo, tree)) ? tvb_length(tvb) : 0;
47751 }
47752
47753 static int dissect_InitiatingMessageValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
47754 {
47755   if (!ProcedureID) return 0;
47756   return (dissector_try_string(nbap_proc_imsg_dissector_table, ProcedureID, tvb, pinfo, tree)) ? tvb_length(tvb) : 0;
47757 }
47758
47759 static int dissect_SuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
47760 {
47761   if (!ProcedureID) return 0;
47762   return (dissector_try_string(nbap_proc_sout_dissector_table, ProcedureID, tvb, pinfo, tree)) ? tvb_length(tvb) : 0;
47763 }
47764
47765 static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
47766 {
47767   if (!ProcedureID) return 0;
47768   return (dissector_try_string(nbap_proc_uout_dissector_table, ProcedureID, tvb, pinfo, tree)) ? tvb_length(tvb) : 0;
47769 }
47770
47771 static void
47772 dissect_nbap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
47773 {
47774         proto_item      *nbap_item = NULL;
47775         proto_tree      *nbap_tree = NULL;
47776
47777         /* make entry in the Protocol column on summary display */
47778         if (check_col(pinfo->cinfo, COL_PROTOCOL))
47779                 col_set_str(pinfo->cinfo, COL_PROTOCOL, "NBAP");
47780
47781         /* create the nbap protocol tree */
47782         nbap_item = proto_tree_add_item(tree, proto_nbap, tvb, 0, -1, FALSE);
47783         nbap_tree = proto_item_add_subtree(nbap_item, ett_nbap);
47784         
47785         dissect_NBAP_PDU_PDU(tvb, pinfo, nbap_tree);
47786 }
47787
47788 /*--- proto_register_nbap -------------------------------------------*/
47789 void proto_register_nbap(void) {
47790
47791   /* List of fields */
47792
47793   static hf_register_info hf[] = {
47794
47795 /*--- Included file: packet-nbap-hfarr.c ---*/
47796 #line 1 "packet-nbap-hfarr.c"
47797     { &hf_nbap_AdditionalMeasurementValueList_PDU,
47798       { "AdditionalMeasurementValueList", "nbap.AdditionalMeasurementValueList",
47799         FT_UINT32, BASE_DEC, NULL, 0,
47800         "nbap.AdditionalMeasurementValueList", HFILL }},
47801     { &hf_nbap_AdditionalTimeSlotListLCR_PDU,
47802       { "AdditionalTimeSlotListLCR", "nbap.AdditionalTimeSlotListLCR",
47803         FT_UINT32, BASE_DEC, NULL, 0,
47804         "nbap.AdditionalTimeSlotListLCR", HFILL }},
47805     { &hf_nbap_Active_Pattern_Sequence_Information_PDU,
47806       { "Active-Pattern-Sequence-Information", "nbap.Active_Pattern_Sequence_Information",
47807         FT_NONE, BASE_NONE, NULL, 0,
47808         "nbap.Active_Pattern_Sequence_Information", HFILL }},
47809     { &hf_nbap_AlternativeFormatReportingIndicator_PDU,
47810       { "AlternativeFormatReportingIndicator", "nbap.AlternativeFormatReportingIndicator",
47811         FT_UINT32, BASE_DEC, VALS(nbap_AlternativeFormatReportingIndicator_vals), 0,
47812         "nbap.AlternativeFormatReportingIndicator", HFILL }},
47813     { &hf_nbap_Angle_Of_Arrival_Value_LCR_PDU,
47814       { "Angle-Of-Arrival-Value-LCR", "nbap.Angle_Of_Arrival_Value_LCR",
47815         FT_NONE, BASE_NONE, NULL, 0,
47816         "nbap.Angle_Of_Arrival_Value_LCR", HFILL }},
47817     { &hf_nbap_BCCH_ModificationTime_PDU,
47818       { "BCCH-ModificationTime", "nbap.BCCH_ModificationTime",
47819         FT_UINT32, BASE_DEC, NULL, 0,
47820         "nbap.BCCH_ModificationTime", HFILL }},
47821     { &hf_nbap_Best_Cell_Portions_Value_PDU,
47822       { "Best-Cell-Portions-Value", "nbap.Best_Cell_Portions_Value",
47823         FT_UINT32, BASE_DEC, NULL, 0,
47824         "nbap.Best_Cell_Portions_Value", HFILL }},
47825     { &hf_nbap_BindingID_PDU,
47826       { "BindingID", "nbap.BindingID",
47827         FT_BYTES, BASE_HEX, NULL, 0,
47828         "nbap.BindingID", HFILL }},
47829     { &hf_nbap_BlockingPriorityIndicator_PDU,
47830       { "BlockingPriorityIndicator", "nbap.BlockingPriorityIndicator",
47831         FT_UINT32, BASE_DEC, VALS(nbap_BlockingPriorityIndicator_vals), 0,
47832         "nbap.BlockingPriorityIndicator", HFILL }},
47833     { &hf_nbap_BroadcastCommonTransportBearerIndication_PDU,
47834       { "BroadcastCommonTransportBearerIndication", "nbap.BroadcastCommonTransportBearerIndication",
47835         FT_NONE, BASE_NONE, NULL, 0,
47836         "nbap.BroadcastCommonTransportBearerIndication", HFILL }},
47837     { &hf_nbap_BroadcastReference_PDU,
47838       { "BroadcastReference", "nbap.BroadcastReference",
47839         FT_BYTES, BASE_HEX, NULL, 0,
47840         "nbap.BroadcastReference", HFILL }},
47841     { &hf_nbap_Cause_PDU,
47842       { "Cause", "nbap.Cause",
47843         FT_UINT32, BASE_DEC, VALS(nbap_Cause_vals), 0,
47844         "nbap.Cause", HFILL }},
47845     { &hf_nbap_Cell_ERNTI_Status_Information_PDU,
47846       { "Cell-ERNTI-Status-Information", "nbap.Cell_ERNTI_Status_Information",
47847         FT_UINT32, BASE_DEC, NULL, 0,
47848         "nbap.Cell_ERNTI_Status_Information", HFILL }},
47849     { &hf_nbap_CellParameterID_PDU,
47850       { "CellParameterID", "nbap.CellParameterID",
47851         FT_UINT32, BASE_DEC, NULL, 0,
47852         "nbap.CellParameterID", HFILL }},
47853     { &hf_nbap_CellSyncBurstRepetitionPeriod_PDU,
47854       { "CellSyncBurstRepetitionPeriod", "nbap.CellSyncBurstRepetitionPeriod",
47855         FT_UINT32, BASE_DEC, NULL, 0,
47856         "nbap.CellSyncBurstRepetitionPeriod", HFILL }},
47857     { &hf_nbap_CFN_PDU,
47858       { "CFN", "nbap.CFN",
47859         FT_UINT32, BASE_DEC, NULL, 0,
47860         "nbap.CFN", HFILL }},
47861     { &hf_nbap_C_ID_PDU,
47862       { "C-ID", "nbap.C_ID",
47863         FT_UINT32, BASE_DEC, NULL, 0,
47864         "nbap.C_ID", HFILL }},
47865     { &hf_nbap_Closedlooptimingadjustmentmode_PDU,
47866       { "Closedlooptimingadjustmentmode", "nbap.Closedlooptimingadjustmentmode",
47867         FT_UINT32, BASE_DEC, VALS(nbap_Closedlooptimingadjustmentmode_vals), 0,
47868         "nbap.Closedlooptimingadjustmentmode", HFILL }},
47869     { &hf_nbap_Common_EDCH_Capability_PDU,
47870       { "Common-EDCH-Capability", "nbap.Common_EDCH_Capability",
47871         FT_UINT32, BASE_DEC, VALS(nbap_Common_EDCH_Capability_vals), 0,
47872         "nbap.Common_EDCH_Capability", HFILL }},
47873     { &hf_nbap_Common_EDCH_System_InformationFDD_PDU,
47874       { "Common-EDCH-System-InformationFDD", "nbap.Common_EDCH_System_InformationFDD",
47875         FT_NONE, BASE_NONE, NULL, 0,
47876         "nbap.Common_EDCH_System_InformationFDD", HFILL }},
47877     { &hf_nbap_Common_EDCH_System_Information_ResponseFDD_PDU,
47878       { "Common-EDCH-System-Information-ResponseFDD", "nbap.Common_EDCH_System_Information_ResponseFDD",
47879         FT_NONE, BASE_NONE, NULL, 0,
47880         "nbap.Common_EDCH_System_Information_ResponseFDD", HFILL }},
47881     { &hf_nbap_Common_MACFlows_to_DeleteFDD_PDU,
47882       { "Common-MACFlows-to-DeleteFDD", "nbap.Common_MACFlows_to_DeleteFDD",
47883         FT_UINT32, BASE_DEC, NULL, 0,
47884         "nbap.Common_MACFlows_to_DeleteFDD", HFILL }},
47885     { &hf_nbap_CommonMeasurementAccuracy_PDU,
47886       { "CommonMeasurementAccuracy", "nbap.CommonMeasurementAccuracy",
47887         FT_UINT32, BASE_DEC, VALS(nbap_CommonMeasurementAccuracy_vals), 0,
47888         "nbap.CommonMeasurementAccuracy", HFILL }},
47889     { &hf_nbap_CommonMeasurementType_PDU,
47890       { "CommonMeasurementType", "nbap.CommonMeasurementType",
47891         FT_UINT32, BASE_DEC, VALS(nbap_CommonMeasurementType_vals), 0,
47892         "nbap.CommonMeasurementType", HFILL }},
47893     { &hf_nbap_CommonPhysicalChannelID_PDU,
47894       { "CommonPhysicalChannelID", "nbap.CommonPhysicalChannelID",
47895         FT_UINT32, BASE_DEC, NULL, 0,
47896         "nbap.CommonPhysicalChannelID", HFILL }},
47897     { &hf_nbap_CommonPhysicalChannelID768_PDU,
47898       { "CommonPhysicalChannelID768", "nbap.CommonPhysicalChannelID768",
47899         FT_UINT32, BASE_DEC, NULL, 0,
47900         "nbap.CommonPhysicalChannelID768", HFILL }},
47901     { &hf_nbap_Common_PhysicalChannel_Status_Information_PDU,
47902       { "Common-PhysicalChannel-Status-Information", "nbap.Common_PhysicalChannel_Status_Information",
47903         FT_NONE, BASE_NONE, NULL, 0,
47904         "nbap.Common_PhysicalChannel_Status_Information", HFILL }},
47905     { &hf_nbap_Common_PhysicalChannel_Status_Information768_PDU,
47906       { "Common-PhysicalChannel-Status-Information768", "nbap.Common_PhysicalChannel_Status_Information768",
47907         FT_NONE, BASE_NONE, NULL, 0,
47908         "nbap.Common_PhysicalChannel_Status_Information768", HFILL }},
47909     { &hf_nbap_CommonTransportChannel_InformationResponse_PDU,
47910       { "CommonTransportChannel-InformationResponse", "nbap.CommonTransportChannel_InformationResponse",
47911         FT_NONE, BASE_NONE, NULL, 0,
47912         "nbap.CommonTransportChannel_InformationResponse", HFILL }},
47913     { &hf_nbap_Common_TransportChannel_Status_Information_PDU,
47914       { "Common-TransportChannel-Status-Information", "nbap.Common_TransportChannel_Status_Information",
47915         FT_NONE, BASE_NONE, NULL, 0,
47916         "nbap.Common_TransportChannel_Status_Information", HFILL }},
47917     { &hf_nbap_CommunicationControlPortID_PDU,
47918       { "CommunicationControlPortID", "nbap.CommunicationControlPortID",
47919         FT_UINT32, BASE_DEC, NULL, 0,
47920         "nbap.CommunicationControlPortID", HFILL }},
47921     { &hf_nbap_Compressed_Mode_Deactivation_Flag_PDU,
47922       { "Compressed-Mode-Deactivation-Flag", "nbap.Compressed_Mode_Deactivation_Flag",
47923         FT_UINT32, BASE_DEC, VALS(nbap_Compressed_Mode_Deactivation_Flag_vals), 0,
47924         "nbap.Compressed_Mode_Deactivation_Flag", HFILL }},
47925     { &hf_nbap_ConfigurationGenerationID_PDU,
47926       { "ConfigurationGenerationID", "nbap.ConfigurationGenerationID",
47927         FT_UINT32, BASE_DEC, NULL, 0,
47928         "nbap.ConfigurationGenerationID", HFILL }},
47929     { &hf_nbap_ConstantValue_PDU,
47930       { "ConstantValue", "nbap.ConstantValue",
47931         FT_INT32, BASE_DEC, NULL, 0,
47932         "nbap.ConstantValue", HFILL }},
47933     { &hf_nbap_ContinuousPacketConnectivityDTX_DRX_Capability_PDU,
47934       { "ContinuousPacketConnectivityDTX-DRX-Capability", "nbap.ContinuousPacketConnectivityDTX_DRX_Capability",
47935         FT_UINT32, BASE_DEC, VALS(nbap_ContinuousPacketConnectivityDTX_DRX_Capability_vals), 0,
47936         "nbap.ContinuousPacketConnectivityDTX_DRX_Capability", HFILL }},
47937     { &hf_nbap_ContinuousPacketConnectivityDTX_DRX_Information_PDU,
47938       { "ContinuousPacketConnectivityDTX-DRX-Information", "nbap.ContinuousPacketConnectivityDTX_DRX_Information",
47939         FT_NONE, BASE_NONE, NULL, 0,
47940         "nbap.ContinuousPacketConnectivityDTX_DRX_Information", HFILL }},
47941     { &hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Capability_PDU,
47942       { "ContinuousPacketConnectivityHS-SCCH-less-Capability", "nbap.ContinuousPacketConnectivityHS_SCCH_less_Capability",
47943         FT_UINT32, BASE_DEC, VALS(nbap_ContinuousPacketConnectivityHS_SCCH_less_Capability_vals), 0,
47944         "nbap.ContinuousPacketConnectivityHS_SCCH_less_Capability", HFILL }},
47945     { &hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_PDU,
47946       { "ContinuousPacketConnectivityHS-SCCH-less-Information", "nbap.ContinuousPacketConnectivityHS_SCCH_less_Information",
47947         FT_UINT32, BASE_DEC, NULL, 0,
47948         "nbap.ContinuousPacketConnectivityHS_SCCH_less_Information", HFILL }},
47949     { &hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_Response_PDU,
47950       { "ContinuousPacketConnectivityHS-SCCH-less-Information-Response", "nbap.ContinuousPacketConnectivityHS_SCCH_less_Information_Response",
47951         FT_NONE, BASE_NONE, NULL, 0,
47952         "nbap.ContinuousPacketConnectivityHS_SCCH_less_Information_Response", HFILL }},
47953     { &hf_nbap_ControlGAP_PDU,
47954       { "ControlGAP", "nbap.ControlGAP",
47955         FT_UINT32, BASE_DEC, NULL, 0,
47956         "nbap.ControlGAP", HFILL }},
47957     { &hf_nbap_CPC_Information_PDU,
47958       { "CPC-Information", "nbap.CPC_Information",
47959         FT_NONE, BASE_NONE, NULL, 0,
47960         "nbap.CPC_Information", HFILL }},
47961     { &hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Deactivate_Indicator_PDU,
47962       { "ContinuousPacketConnectivityHS-SCCH-less-Deactivate-Indicator", "nbap.ContinuousPacketConnectivityHS_SCCH_less_Deactivate_Indicator",
47963         FT_NONE, BASE_NONE, NULL, 0,
47964         "nbap.ContinuousPacketConnectivityHS_SCCH_less_Deactivate_Indicator", HFILL }},
47965     { &hf_nbap_CriticalityDiagnostics_PDU,
47966       { "CriticalityDiagnostics", "nbap.CriticalityDiagnostics",
47967         FT_NONE, BASE_NONE, NULL, 0,
47968         "nbap.CriticalityDiagnostics", HFILL }},
47969     { &hf_nbap_CRNC_CommunicationContextID_PDU,
47970       { "CRNC-CommunicationContextID", "nbap.CRNC_CommunicationContextID",
47971         FT_UINT32, BASE_DEC, NULL, 0,
47972         "nbap.CRNC_CommunicationContextID", HFILL }},
47973     { &hf_nbap_CSBMeasurementID_PDU,
47974       { "CSBMeasurementID", "nbap.CSBMeasurementID",
47975         FT_UINT32, BASE_DEC, NULL, 0,
47976         "nbap.CSBMeasurementID", HFILL }},
47977     { &hf_nbap_CSBTransmissionID_PDU,
47978       { "CSBTransmissionID", "nbap.CSBTransmissionID",
47979         FT_UINT32, BASE_DEC, NULL, 0,
47980         "nbap.CSBTransmissionID", HFILL }},
47981     { &hf_nbap_Common_EDCH_System_InformationLCR_PDU,
47982       { "Common-EDCH-System-InformationLCR", "nbap.Common_EDCH_System_InformationLCR",
47983         FT_NONE, BASE_NONE, NULL, 0,
47984         "nbap.Common_EDCH_System_InformationLCR", HFILL }},
47985     { &hf_nbap_Common_EDCH_System_Information_ResponseLCR_PDU,
47986       { "Common-EDCH-System-Information-ResponseLCR", "nbap.Common_EDCH_System_Information_ResponseLCR",
47987         FT_NONE, BASE_NONE, NULL, 0,
47988         "nbap.Common_EDCH_System_Information_ResponseLCR", HFILL }},
47989     { &hf_nbap_Common_MACFlows_to_DeleteLCR_PDU,
47990       { "Common-MACFlows-to-DeleteLCR", "nbap.Common_MACFlows_to_DeleteLCR",
47991         FT_UINT32, BASE_DEC, NULL, 0,
47992         "nbap.Common_MACFlows_to_DeleteLCR", HFILL }},
47993     { &hf_nbap_DCH_FDD_Information_PDU,
47994       { "DCH-FDD-Information", "nbap.DCH_FDD_Information",
47995         FT_UINT32, BASE_DEC, NULL, 0,
47996         "nbap.DCH_FDD_Information", HFILL }},
47997     { &hf_nbap_DCH_Indicator_For_E_DCH_HSDPA_Operation_PDU,
47998       { "DCH-Indicator-For-E-DCH-HSDPA-Operation", "nbap.DCH_Indicator_For_E_DCH_HSDPA_Operation",
47999         FT_UINT32, BASE_DEC, VALS(nbap_DCH_Indicator_For_E_DCH_HSDPA_Operation_vals), 0,
48000         "nbap.DCH_Indicator_For_E_DCH_HSDPA_Operation", HFILL }},
48001     { &hf_nbap_DCH_InformationResponse_PDU,
48002       { "DCH-InformationResponse", "nbap.DCH_InformationResponse",
48003         FT_UINT32, BASE_DEC, NULL, 0,
48004         "nbap.DCH_InformationResponse", HFILL }},
48005     { &hf_nbap_DCH_TDD_Information_PDU,
48006       { "DCH-TDD-Information", "nbap.DCH_TDD_Information",
48007         FT_UINT32, BASE_DEC, NULL, 0,
48008         "nbap.DCH_TDD_Information", HFILL }},
48009     { &hf_nbap_FDD_DCHs_to_Modify_PDU,
48010       { "FDD-DCHs-to-Modify", "nbap.FDD_DCHs_to_Modify",
48011         FT_UINT32, BASE_DEC, NULL, 0,
48012         "nbap.FDD_DCHs_to_Modify", HFILL }},
48013     { &hf_nbap_TDD_DCHs_to_Modify_PDU,
48014       { "TDD-DCHs-to-Modify", "nbap.TDD_DCHs_to_Modify",
48015         FT_UINT32, BASE_DEC, NULL, 0,
48016         "nbap.TDD_DCHs_to_Modify", HFILL }},
48017     { &hf_nbap_DedicatedMeasurementType_PDU,
48018       { "DedicatedMeasurementType", "nbap.DedicatedMeasurementType",
48019         FT_UINT32, BASE_DEC, VALS(nbap_DedicatedMeasurementType_vals), 0,
48020         "nbap.DedicatedMeasurementType", HFILL }},
48021     { &hf_nbap_DelayedActivation_PDU,
48022       { "DelayedActivation", "nbap.DelayedActivation",
48023         FT_UINT32, BASE_DEC, VALS(nbap_DelayedActivation_vals), 0,
48024         "nbap.DelayedActivation", HFILL }},
48025     { &hf_nbap_DGANSS_Corrections_Req_PDU,
48026       { "DGANSS-Corrections-Req", "nbap.DGANSS_Corrections_Req",
48027         FT_NONE, BASE_NONE, NULL, 0,
48028         "nbap.DGANSS_Corrections_Req", HFILL }},
48029     { &hf_nbap_DL_DPCH_TimingAdjustment_PDU,
48030       { "DL-DPCH-TimingAdjustment", "nbap.DL_DPCH_TimingAdjustment",
48031         FT_UINT32, BASE_DEC, VALS(nbap_DL_DPCH_TimingAdjustment_vals), 0,
48032         "nbap.DL_DPCH_TimingAdjustment", HFILL }},
48033     { &hf_nbap_DL_Power_PDU,
48034       { "DL-Power", "nbap.DL_Power",
48035         FT_INT32, BASE_DEC, NULL, 0,
48036         "nbap.DL_Power", HFILL }},
48037     { &hf_nbap_DL_PowerBalancing_Information_PDU,
48038       { "DL-PowerBalancing-Information", "nbap.DL_PowerBalancing_Information",
48039         FT_NONE, BASE_NONE, NULL, 0,
48040         "nbap.DL_PowerBalancing_Information", HFILL }},
48041     { &hf_nbap_DL_PowerBalancing_ActivationIndicator_PDU,
48042       { "DL-PowerBalancing-ActivationIndicator", "nbap.DL_PowerBalancing_ActivationIndicator",
48043         FT_UINT32, BASE_DEC, VALS(nbap_DL_PowerBalancing_ActivationIndicator_vals), 0,
48044         "nbap.DL_PowerBalancing_ActivationIndicator", HFILL }},
48045     { &hf_nbap_DL_PowerBalancing_UpdatedIndicator_PDU,
48046       { "DL-PowerBalancing-UpdatedIndicator", "nbap.DL_PowerBalancing_UpdatedIndicator",
48047         FT_UINT32, BASE_DEC, VALS(nbap_DL_PowerBalancing_UpdatedIndicator_vals), 0,
48048         "nbap.DL_PowerBalancing_UpdatedIndicator", HFILL }},
48049     { &hf_nbap_DL_ScramblingCode_PDU,
48050       { "DL-ScramblingCode", "nbap.DL_ScramblingCode",
48051         FT_UINT32, BASE_DEC, NULL, 0,
48052         "nbap.DL_ScramblingCode", HFILL }},
48053     { &hf_nbap_DL_TimeslotISCPInfo_PDU,
48054       { "DL-TimeslotISCPInfo", "nbap.DL_TimeslotISCPInfo",
48055         FT_UINT32, BASE_DEC, NULL, 0,
48056         "nbap.DL_TimeslotISCPInfo", HFILL }},
48057     { &hf_nbap_DL_TimeslotISCPInfoLCR_PDU,
48058       { "DL-TimeslotISCPInfoLCR", "nbap.DL_TimeslotISCPInfoLCR",
48059         FT_UINT32, BASE_DEC, NULL, 0,
48060         "nbap.DL_TimeslotISCPInfoLCR", HFILL }},
48061     { &hf_nbap_DL_TPC_Pattern01Count_PDU,
48062       { "DL-TPC-Pattern01Count", "nbap.DL_TPC_Pattern01Count",
48063         FT_UINT32, BASE_DEC, NULL, 0,
48064         "nbap.DL_TPC_Pattern01Count", HFILL }},
48065     { &hf_nbap_DLTransmissionBranchLoadValue_PDU,
48066       { "DLTransmissionBranchLoadValue", "nbap.DLTransmissionBranchLoadValue",
48067         FT_UINT32, BASE_DEC, NULL, 0,
48068         "nbap.DLTransmissionBranchLoadValue", HFILL }},
48069     { &hf_nbap_DPC_Mode_PDU,
48070       { "DPC-Mode", "nbap.DPC_Mode",
48071         FT_UINT32, BASE_DEC, VALS(nbap_DPC_Mode_vals), 0,
48072         "nbap.DPC_Mode", HFILL }},
48073     { &hf_nbap_DPCH_ID768_PDU,
48074       { "DPCH-ID768", "nbap.DPCH_ID768",
48075         FT_UINT32, BASE_DEC, NULL, 0,
48076         "nbap.DPCH_ID768", HFILL }},
48077     { &hf_nbap_DSCH_InformationResponse_PDU,
48078       { "DSCH-InformationResponse", "nbap.DSCH_InformationResponse",
48079         FT_UINT32, BASE_DEC, NULL, 0,
48080         "nbap.DSCH_InformationResponse", HFILL }},
48081     { &hf_nbap_DSCH_TDD_Information_PDU,
48082       { "DSCH-TDD-Information", "nbap.DSCH_TDD_Information",
48083         FT_UINT32, BASE_DEC, NULL, 0,
48084         "nbap.DSCH_TDD_Information", HFILL }},
48085     { &hf_nbap_DwPCH_Power_PDU,
48086       { "DwPCH-Power", "nbap.DwPCH_Power",
48087         FT_INT32, BASE_DEC, NULL, 0,
48088         "nbap.DwPCH_Power", HFILL }},
48089     { &hf_nbap_E_AGCH_Table_Choice_PDU,
48090       { "E-AGCH-Table-Choice", "nbap.E_AGCH_Table_Choice",
48091         FT_UINT32, BASE_DEC, VALS(nbap_E_AGCH_Table_Choice_vals), 0,
48092         "nbap.E_AGCH_Table_Choice", HFILL }},
48093     { &hf_nbap_E_AGCH_FDD_Code_Information_PDU,
48094       { "E-AGCH-FDD-Code-Information", "nbap.E_AGCH_FDD_Code_Information",
48095         FT_UINT32, BASE_DEC, VALS(nbap_E_AGCH_FDD_Code_Information_vals), 0,
48096         "nbap.E_AGCH_FDD_Code_Information", HFILL }},
48097     { &hf_nbap_E_AI_Capability_PDU,
48098       { "E-AI-Capability", "nbap.E_AI_Capability",
48099         FT_UINT32, BASE_DEC, VALS(nbap_E_AI_Capability_vals), 0,
48100         "nbap.E_AI_Capability", HFILL }},
48101     { &hf_nbap_E_DCH_Capability_PDU,
48102       { "E-DCH-Capability", "nbap.E_DCH_Capability",
48103         FT_UINT32, BASE_DEC, VALS(nbap_E_DCH_Capability_vals), 0,
48104         "nbap.E_DCH_Capability", HFILL }},
48105     { &hf_nbap_E_DCHCapacityConsumptionLaw_PDU,
48106       { "E-DCHCapacityConsumptionLaw", "nbap.E_DCHCapacityConsumptionLaw",
48107         FT_NONE, BASE_NONE, NULL, 0,
48108         "nbap.E_DCHCapacityConsumptionLaw", HFILL }},
48109     { &hf_nbap_E_DCH_TDD_CapacityConsumptionLaw_PDU,
48110       { "E-DCH-TDD-CapacityConsumptionLaw", "nbap.E_DCH_TDD_CapacityConsumptionLaw",
48111         FT_NONE, BASE_NONE, NULL, 0,
48112         "nbap.E_DCH_TDD_CapacityConsumptionLaw", HFILL }},
48113     { &hf_nbap_E_DCH_TTI2ms_Capability_PDU,
48114       { "E-DCH-TTI2ms-Capability", "nbap.E_DCH_TTI2ms_Capability",
48115         FT_BOOLEAN, 8, NULL, 0,
48116         "nbap.E_DCH_TTI2ms_Capability", HFILL }},
48117     { &hf_nbap_E_DCH_SF_Capability_PDU,
48118       { "E-DCH-SF-Capability", "nbap.E_DCH_SF_Capability",
48119         FT_UINT32, BASE_DEC, VALS(nbap_E_DCH_SF_Capability_vals), 0,
48120         "nbap.E_DCH_SF_Capability", HFILL }},
48121     { &hf_nbap_E_DCH_HARQ_Combining_Capability_PDU,
48122       { "E-DCH-HARQ-Combining-Capability", "nbap.E_DCH_HARQ_Combining_Capability",
48123         FT_UINT32, BASE_DEC, VALS(nbap_E_DCH_HARQ_Combining_Capability_vals), 0,
48124         "nbap.E_DCH_HARQ_Combining_Capability", HFILL }},
48125     { &hf_nbap_E_DCH_FDD_DL_Control_Channel_Information_PDU,
48126       { "E-DCH-FDD-DL-Control-Channel-Information", "nbap.E_DCH_FDD_DL_Control_Channel_Information",
48127         FT_NONE, BASE_NONE, NULL, 0,
48128         "nbap.E_DCH_FDD_DL_Control_Channel_Information", HFILL }},
48129     { &hf_nbap_E_DCH_FDD_Information_PDU,
48130       { "E-DCH-FDD-Information", "nbap.E_DCH_FDD_Information",
48131         FT_NONE, BASE_NONE, NULL, 0,
48132         "nbap.E_DCH_FDD_Information", HFILL }},
48133     { &hf_nbap_E_DCH_FDD_Information_Response_PDU,
48134       { "E-DCH-FDD-Information-Response", "nbap.E_DCH_FDD_Information_Response",
48135         FT_NONE, BASE_NONE, NULL, 0,
48136         "nbap.E_DCH_FDD_Information_Response", HFILL }},
48137     { &hf_nbap_E_DCH_FDD_Information_to_Modify_PDU,
48138       { "E-DCH-FDD-Information-to-Modify", "nbap.E_DCH_FDD_Information_to_Modify",
48139         FT_NONE, BASE_NONE, NULL, 0,
48140         "nbap.E_DCH_FDD_Information_to_Modify", HFILL }},
48141     { &hf_nbap_E_DCH_FDD_Update_Information_PDU,
48142       { "E-DCH-FDD-Update-Information", "nbap.E_DCH_FDD_Update_Information",
48143         FT_NONE, BASE_NONE, NULL, 0,
48144         "nbap.E_DCH_FDD_Update_Information", HFILL }},
48145     { &hf_nbap_E_DCH_DL_Control_Channel_Change_Information_PDU,
48146       { "E-DCH-DL-Control-Channel-Change-Information", "nbap.E_DCH_DL_Control_Channel_Change_Information",
48147         FT_UINT32, BASE_DEC, NULL, 0,
48148         "nbap.E_DCH_DL_Control_Channel_Change_Information", HFILL }},
48149     { &hf_nbap_E_DCH_DL_Control_Channel_Grant_Information_PDU,
48150       { "E-DCH-DL-Control-Channel-Grant-Information", "nbap.E_DCH_DL_Control_Channel_Grant_Information",
48151         FT_UINT32, BASE_DEC, NULL, 0,
48152         "nbap.E_DCH_DL_Control_Channel_Grant_Information", HFILL }},
48153     { &hf_nbap_E_DCH_PowerOffset_for_SchedulingInfo_PDU,
48154       { "E-DCH-PowerOffset-for-SchedulingInfo", "nbap.E_DCH_PowerOffset_for_SchedulingInfo",
48155         FT_UINT32, BASE_DEC, NULL, 0,
48156         "nbap.E_DCH_PowerOffset_for_SchedulingInfo", HFILL }},
48157     { &hf_nbap_E_DCH_MACdPDU_SizeCapability_PDU,
48158       { "E-DCH-MACdPDU-SizeCapability", "nbap.E_DCH_MACdPDU_SizeCapability",
48159         FT_UINT32, BASE_DEC, VALS(nbap_E_DCH_MACdPDU_SizeCapability_vals), 0,
48160         "nbap.E_DCH_MACdPDU_SizeCapability", HFILL }},
48161     { &hf_nbap_E_DCH_MACdPDUSizeFormat_PDU,
48162       { "E-DCH-MACdPDUSizeFormat", "nbap.E_DCH_MACdPDUSizeFormat",
48163         FT_UINT32, BASE_DEC, VALS(nbap_E_DCH_MACdPDUSizeFormat_vals), 0,
48164         "nbap.E_DCH_MACdPDUSizeFormat", HFILL }},
48165     { &hf_nbap_E_DCH_MACdFlows_Information_PDU,
48166       { "E-DCH-MACdFlows-Information", "nbap.E_DCH_MACdFlows_Information",
48167         FT_NONE, BASE_NONE, NULL, 0,
48168         "nbap.E_DCH_MACdFlows_Information", HFILL }},
48169     { &hf_nbap_E_DCH_MACdFlows_to_Delete_PDU,
48170       { "E-DCH-MACdFlows-to-Delete", "nbap.E_DCH_MACdFlows_to_Delete",
48171         FT_UINT32, BASE_DEC, NULL, 0,
48172         "nbap.E_DCH_MACdFlows_to_Delete", HFILL }},
48173     { &hf_nbap_E_DCH_Non_serving_Relative_Grant_Down_Commands_PDU,
48174       { "E-DCH-Non-serving-Relative-Grant-Down-Commands", "nbap.E_DCH_Non_serving_Relative_Grant_Down_Commands",
48175         FT_UINT32, BASE_DEC, NULL, 0,
48176         "nbap.E_DCH_Non_serving_Relative_Grant_Down_Commands", HFILL }},
48177     { &hf_nbap_Maximum_Target_ReceivedTotalWideBandPower_PDU,
48178       { "Maximum-Target-ReceivedTotalWideBandPower", "nbap.Maximum_Target_ReceivedTotalWideBandPower",
48179         FT_UINT32, BASE_DEC, NULL, 0,
48180         "nbap.Maximum_Target_ReceivedTotalWideBandPower", HFILL }},
48181     { &hf_nbap_Target_NonServing_EDCH_To_Total_EDCH_Power_Ratio_PDU,
48182       { "Target-NonServing-EDCH-To-Total-EDCH-Power-Ratio", "nbap.Target_NonServing_EDCH_To_Total_EDCH_Power_Ratio",
48183         FT_UINT32, BASE_DEC, NULL, 0,
48184         "nbap.Target_NonServing_EDCH_To_Total_EDCH_Power_Ratio", HFILL }},
48185     { &hf_nbap_E_DCH_RL_Indication_PDU,
48186       { "E-DCH-RL-Indication", "nbap.E_DCH_RL_Indication",
48187         FT_UINT32, BASE_DEC, VALS(nbap_E_DCH_RL_Indication_vals), 0,
48188         "nbap.E_DCH_RL_Indication", HFILL }},
48189     { &hf_nbap_E_DCH_Serving_Cell_Change_Info_Response_PDU,
48190       { "E-DCH-Serving-Cell-Change-Info-Response", "nbap.E_DCH_Serving_Cell_Change_Info_Response",
48191         FT_NONE, BASE_NONE, NULL, 0,
48192         "nbap.E_DCH_Serving_Cell_Change_Info_Response", HFILL }},
48193     { &hf_nbap_EDCH_RACH_Report_Value_PDU,
48194       { "EDCH-RACH-Report-Value", "nbap.EDCH_RACH_Report_Value",
48195         FT_UINT32, BASE_DEC, NULL, 0,
48196         "nbap.EDCH_RACH_Report_Value", HFILL }},
48197     { &hf_nbap_E_DPDCH_PowerInterpolation_PDU,
48198       { "E-DPDCH-PowerInterpolation", "nbap.E_DPDCH_PowerInterpolation",
48199         FT_BOOLEAN, 8, NULL, 0,
48200         "nbap.E_DPDCH_PowerInterpolation", HFILL }},
48201     { &hf_nbap_E_DCH_MACdFlows_to_DeleteLCR_PDU,
48202       { "E-DCH-MACdFlows-to-DeleteLCR", "nbap.E_DCH_MACdFlows_to_DeleteLCR",
48203         FT_UINT32, BASE_DEC, NULL, 0,
48204         "nbap.E_DCH_MACdFlows_to_DeleteLCR", HFILL }},
48205     { &hf_nbap_Enhanced_UE_DRX_InformationLCR_PDU,
48206       { "Enhanced-UE-DRX-InformationLCR", "nbap.Enhanced_UE_DRX_InformationLCR",
48207         FT_NONE, BASE_NONE, NULL, 0,
48208         "nbap.Enhanced_UE_DRX_InformationLCR", HFILL }},
48209     { &hf_nbap_End_Of_Audit_Sequence_Indicator_PDU,
48210       { "End-Of-Audit-Sequence-Indicator", "nbap.End_Of_Audit_Sequence_Indicator",
48211         FT_UINT32, BASE_DEC, VALS(nbap_End_Of_Audit_Sequence_Indicator_vals), 0,
48212         "nbap.End_Of_Audit_Sequence_Indicator", HFILL }},
48213     { &hf_nbap_E_RGCH_E_HICH_FDD_Code_Information_PDU,
48214       { "E-RGCH-E-HICH-FDD-Code-Information", "nbap.E_RGCH_E_HICH_FDD_Code_Information",
48215         FT_UINT32, BASE_DEC, VALS(nbap_E_RGCH_E_HICH_FDD_Code_Information_vals), 0,
48216         "nbap.E_RGCH_E_HICH_FDD_Code_Information", HFILL }},
48217     { &hf_nbap_E_RNTI_PDU,
48218       { "E-RNTI", "nbap.E_RNTI",
48219         FT_UINT32, BASE_DEC, NULL, 0,
48220         "nbap.E_RNTI", HFILL }},
48221     { &hf_nbap_E_TFCI_Boost_Information_PDU,
48222       { "E-TFCI-Boost-Information", "nbap.E_TFCI_Boost_Information",
48223         FT_NONE, BASE_NONE, NULL, 0,
48224         "nbap.E_TFCI_Boost_Information", HFILL }},
48225     { &hf_nbap_E_DCHProvidedBitRate_PDU,
48226       { "E-DCHProvidedBitRate", "nbap.E_DCHProvidedBitRate",
48227         FT_UINT32, BASE_DEC, NULL, 0,
48228         "nbap.E_DCHProvidedBitRate", HFILL }},
48229     { &hf_nbap_E_HICH_TimeOffset_PDU,
48230       { "E-HICH-TimeOffset", "nbap.E_HICH_TimeOffset",
48231         FT_UINT32, BASE_DEC, NULL, 0,
48232         "nbap.E_HICH_TimeOffset", HFILL }},
48233     { &hf_nbap_E_HICH_TimeOffsetLCR_PDU,
48234       { "E-HICH-TimeOffsetLCR", "nbap.E_HICH_TimeOffsetLCR",
48235         FT_UINT32, BASE_DEC, NULL, 0,
48236         "nbap.E_HICH_TimeOffsetLCR", HFILL }},
48237     { &hf_nbap_E_DCH_Information_PDU,
48238       { "E-DCH-Information", "nbap.E_DCH_Information",
48239         FT_NONE, BASE_NONE, NULL, 0,
48240         "nbap.E_DCH_Information", HFILL }},
48241     { &hf_nbap_E_DCH_MACdFlow_Retransmission_Timer_PDU,
48242       { "E-DCH-MACdFlow-Retransmission-Timer", "nbap.E_DCH_MACdFlow_Retransmission_Timer",
48243         FT_UINT32, BASE_DEC, VALS(nbap_E_DCH_MACdFlow_Retransmission_Timer_vals), 0,
48244         "nbap.E_DCH_MACdFlow_Retransmission_Timer", HFILL }},
48245     { &hf_nbap_E_DCH_Information_Response_PDU,
48246       { "E-DCH-Information-Response", "nbap.E_DCH_Information_Response",
48247         FT_NONE, BASE_NONE, NULL, 0,
48248         "nbap.E_DCH_Information_Response", HFILL }},
48249     { &hf_nbap_E_DCH_Information_Reconfig_PDU,
48250       { "E-DCH-Information-Reconfig", "nbap.E_DCH_Information_Reconfig",
48251         FT_NONE, BASE_NONE, NULL, 0,
48252         "nbap.E_DCH_Information_Reconfig", HFILL }},
48253     { &hf_nbap_Maximum_Generated_ReceivedTotalWideBandPowerInOtherCells_PDU,
48254       { "Maximum-Generated-ReceivedTotalWideBandPowerInOtherCells", "nbap.Maximum_Generated_ReceivedTotalWideBandPowerInOtherCells",
48255         FT_UINT32, BASE_DEC, NULL, 0,
48256         "nbap.Maximum_Generated_ReceivedTotalWideBandPowerInOtherCells", HFILL }},
48257     { &hf_nbap_E_DCH_768_Information_PDU,
48258       { "E-DCH-768-Information", "nbap.E_DCH_768_Information",
48259         FT_NONE, BASE_NONE, NULL, 0,
48260         "nbap.E_DCH_768_Information", HFILL }},
48261     { &hf_nbap_E_DCH_768_Information_Reconfig_PDU,
48262       { "E-DCH-768-Information-Reconfig", "nbap.E_DCH_768_Information_Reconfig",
48263         FT_NONE, BASE_NONE, NULL, 0,
48264         "nbap.E_DCH_768_Information_Reconfig", HFILL }},
48265     { &hf_nbap_E_DCH_LCR_Information_PDU,
48266       { "E-DCH-LCR-Information", "nbap.E_DCH_LCR_Information",
48267         FT_NONE, BASE_NONE, NULL, 0,
48268         "nbap.E_DCH_LCR_Information", HFILL }},
48269     { &hf_nbap_E_DCH_LCR_Information_Reconfig_PDU,
48270       { "E-DCH-LCR-Information-Reconfig", "nbap.E_DCH_LCR_Information_Reconfig",
48271         FT_NONE, BASE_NONE, NULL, 0,
48272         "nbap.E_DCH_LCR_Information_Reconfig", HFILL }},
48273     { &hf_nbap_Enhanced_FACH_Capability_PDU,
48274       { "Enhanced-FACH-Capability", "nbap.Enhanced_FACH_Capability",
48275         FT_UINT32, BASE_DEC, VALS(nbap_Enhanced_FACH_Capability_vals), 0,
48276         "nbap.Enhanced_FACH_Capability", HFILL }},
48277     { &hf_nbap_EnhancedHSServingCC_Abort_PDU,
48278       { "EnhancedHSServingCC-Abort", "nbap.EnhancedHSServingCC_Abort",
48279         FT_UINT32, BASE_DEC, VALS(nbap_EnhancedHSServingCC_Abort_vals), 0,
48280         "nbap.EnhancedHSServingCC_Abort", HFILL }},
48281     { &hf_nbap_Enhanced_PCH_Capability_PDU,
48282       { "Enhanced-PCH-Capability", "nbap.Enhanced_PCH_Capability",
48283         FT_UINT32, BASE_DEC, VALS(nbap_Enhanced_PCH_Capability_vals), 0,
48284         "nbap.Enhanced_PCH_Capability", HFILL }},
48285     { &hf_nbap_Enhanced_UE_DRX_Capability_PDU,
48286       { "Enhanced-UE-DRX-Capability", "nbap.Enhanced_UE_DRX_Capability",
48287         FT_NONE, BASE_NONE, NULL, 0,
48288         "nbap.Enhanced_UE_DRX_Capability", HFILL }},
48289     { &hf_nbap_Enhanced_UE_DRX_InformationFDD_PDU,
48290       { "Enhanced-UE-DRX-InformationFDD", "nbap.Enhanced_UE_DRX_InformationFDD",
48291         FT_NONE, BASE_NONE, NULL, 0,
48292         "nbap.Enhanced_UE_DRX_InformationFDD", HFILL }},
48293     { &hf_nbap_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU,
48294       { "Extended-E-DCH-LCRTDD-PhysicalLayerCategory", "nbap.Extended_E_DCH_LCRTDD_PhysicalLayerCategory",
48295         FT_UINT32, BASE_DEC, NULL, 0,
48296         "nbap.Extended_E_DCH_LCRTDD_PhysicalLayerCategory", HFILL }},
48297     { &hf_nbap_Ext_Max_Bits_MACe_PDU_non_scheduled_PDU,
48298       { "Ext-Max-Bits-MACe-PDU-non-scheduled", "nbap.Ext_Max_Bits_MACe_PDU_non_scheduled",
48299         FT_UINT32, BASE_DEC, NULL, 0,
48300         "nbap.Ext_Max_Bits_MACe_PDU_non_scheduled", HFILL }},
48301     { &hf_nbap_Ext_Reference_E_TFCI_PO_PDU,
48302       { "Ext-Reference-E-TFCI-PO", "nbap.Ext_Reference_E_TFCI_PO",
48303         FT_UINT32, BASE_DEC, NULL, 0,
48304         "nbap.Ext_Reference_E_TFCI_PO", HFILL }},
48305     { &hf_nbap_ExtendedPropagationDelay_PDU,
48306       { "ExtendedPropagationDelay", "nbap.ExtendedPropagationDelay",
48307         FT_UINT32, BASE_DEC, NULL, 0,
48308         "nbap.ExtendedPropagationDelay", HFILL }},
48309     { &hf_nbap_Extended_RNC_ID_PDU,
48310       { "Extended-RNC-ID", "nbap.Extended_RNC_ID",
48311         FT_UINT32, BASE_DEC, NULL, 0,
48312         "nbap.Extended_RNC_ID", HFILL }},
48313     { &hf_nbap_Extended_Round_Trip_Time_Value_PDU,
48314       { "Extended-Round-Trip-Time-Value", "nbap.Extended_Round_Trip_Time_Value",
48315         FT_UINT32, BASE_DEC, NULL, 0,
48316         "nbap.Extended_Round_Trip_Time_Value", HFILL }},
48317     { &hf_nbap_Extended_HS_SCCH_ID_PDU,
48318       { "Extended-HS-SCCH-ID", "nbap.Extended_HS_SCCH_ID",
48319         FT_UINT32, BASE_DEC, NULL, 0,
48320         "nbap.Extended_HS_SCCH_ID", HFILL }},
48321     { &hf_nbap_Extended_HS_SICH_ID_PDU,
48322       { "Extended-HS-SICH-ID", "nbap.Extended_HS_SICH_ID",
48323         FT_UINT32, BASE_DEC, NULL, 0,
48324         "nbap.Extended_HS_SICH_ID", HFILL }},
48325     { &hf_nbap_Extended_E_HICH_ID_TDD_PDU,
48326       { "Extended-E-HICH-ID-TDD", "nbap.Extended_E_HICH_ID_TDD",
48327         FT_UINT32, BASE_DEC, NULL, 0,
48328         "nbap.Extended_E_HICH_ID_TDD", HFILL }},
48329     { &hf_nbap_Fast_Reconfiguration_Mode_PDU,
48330       { "Fast-Reconfiguration-Mode", "nbap.Fast_Reconfiguration_Mode",
48331         FT_UINT32, BASE_DEC, VALS(nbap_Fast_Reconfiguration_Mode_vals), 0,
48332         "nbap.Fast_Reconfiguration_Mode", HFILL }},
48333     { &hf_nbap_Fast_Reconfiguration_Permission_PDU,
48334       { "Fast-Reconfiguration-Permission", "nbap.Fast_Reconfiguration_Permission",
48335         FT_UINT32, BASE_DEC, VALS(nbap_Fast_Reconfiguration_Permission_vals), 0,
48336         "nbap.Fast_Reconfiguration_Permission", HFILL }},
48337     { &hf_nbap_FDD_S_CCPCH_FrameOffset_PDU,
48338       { "FDD-S-CCPCH-FrameOffset", "nbap.FDD_S_CCPCH_FrameOffset",
48339         FT_UINT32, BASE_DEC, VALS(nbap_FDD_S_CCPCH_FrameOffset_vals), 0,
48340         "nbap.FDD_S_CCPCH_FrameOffset", HFILL }},
48341     { &hf_nbap_F_DPCH_Capability_PDU,
48342       { "F-DPCH-Capability", "nbap.F_DPCH_Capability",
48343         FT_UINT32, BASE_DEC, VALS(nbap_F_DPCH_Capability_vals), 0,
48344         "nbap.F_DPCH_Capability", HFILL }},
48345     { &hf_nbap_F_DPCH_SlotFormat_PDU,
48346       { "F-DPCH-SlotFormat", "nbap.F_DPCH_SlotFormat",
48347         FT_UINT32, BASE_DEC, NULL, 0,
48348         "nbap.F_DPCH_SlotFormat", HFILL }},
48349     { &hf_nbap_F_DPCH_SlotFormatCapability_PDU,
48350       { "F-DPCH-SlotFormatCapability", "nbap.F_DPCH_SlotFormatCapability",
48351         FT_UINT32, BASE_DEC, VALS(nbap_F_DPCH_SlotFormatCapability_vals), 0,
48352         "nbap.F_DPCH_SlotFormatCapability", HFILL }},
48353     { &hf_nbap_FNReportingIndicator_PDU,
48354       { "FNReportingIndicator", "nbap.FNReportingIndicator",
48355         FT_UINT32, BASE_DEC, VALS(nbap_FNReportingIndicator_vals), 0,
48356         "nbap.FNReportingIndicator", HFILL }},
48357     { &hf_nbap_GANSS_AddIonoModelReq_PDU,
48358       { "GANSS-AddIonoModelReq", "nbap.GANSS_AddIonoModelReq",
48359         FT_NONE, BASE_NONE, NULL, 0,
48360         "nbap.GANSS_AddIonoModelReq", HFILL }},
48361     { &hf_nbap_GANSS_AddNavigationModelsReq_PDU,
48362       { "GANSS-AddNavigationModelsReq", "nbap.GANSS_AddNavigationModelsReq",
48363         FT_NONE, BASE_NONE, NULL, 0,
48364         "nbap.GANSS_AddNavigationModelsReq", HFILL }},
48365     { &hf_nbap_GANSS_AddUTCModelsReq_PDU,
48366       { "GANSS-AddUTCModelsReq", "nbap.GANSS_AddUTCModelsReq",
48367         FT_NONE, BASE_NONE, NULL, 0,
48368         "nbap.GANSS_AddUTCModelsReq", HFILL }},
48369     { &hf_nbap_GANSS_Additional_Ionospheric_Model_PDU,
48370       { "GANSS-Additional-Ionospheric-Model", "nbap.GANSS_Additional_Ionospheric_Model",
48371         FT_NONE, BASE_NONE, NULL, 0,
48372         "nbap.GANSS_Additional_Ionospheric_Model", HFILL }},
48373     { &hf_nbap_GANSS_Additional_Navigation_Models_PDU,
48374       { "GANSS-Additional-Navigation-Models", "nbap.GANSS_Additional_Navigation_Models",
48375         FT_NONE, BASE_NONE, NULL, 0,
48376         "nbap.GANSS_Additional_Navigation_Models", HFILL }},
48377     { &hf_nbap_GANSS_Additional_Time_Models_PDU,
48378       { "GANSS-Additional-Time-Models", "nbap.GANSS_Additional_Time_Models",
48379         FT_UINT32, BASE_DEC, NULL, 0,
48380         "nbap.GANSS_Additional_Time_Models", HFILL }},
48381     { &hf_nbap_GANSS_Additional_UTC_Models_PDU,
48382       { "GANSS-Additional-UTC-Models", "nbap.GANSS_Additional_UTC_Models",
48383         FT_UINT32, BASE_DEC, VALS(nbap_GANSS_Additional_UTC_Models_vals), 0,
48384         "nbap.GANSS_Additional_UTC_Models", HFILL }},
48385     { &hf_nbap_GANSS_Auxiliary_Information_PDU,
48386       { "GANSS-Auxiliary-Information", "nbap.GANSS_Auxiliary_Information",
48387         FT_UINT32, BASE_DEC, VALS(nbap_GANSS_Auxiliary_Information_vals), 0,
48388         "nbap.GANSS_Auxiliary_Information", HFILL }},
48389     { &hf_nbap_GANSS_AuxInfoReq_PDU,
48390       { "GANSS-AuxInfoReq", "nbap.GANSS_AuxInfoReq",
48391         FT_NONE, BASE_NONE, NULL, 0,
48392         "nbap.GANSS_AuxInfoReq", HFILL }},
48393     { &hf_nbap_GANSS_Common_Data_PDU,
48394       { "GANSS-Common-Data", "nbap.GANSS_Common_Data",
48395         FT_NONE, BASE_NONE, NULL, 0,
48396         "nbap.GANSS_Common_Data", HFILL }},
48397     { &hf_nbap_GANSS_Earth_Orientation_Parameters_PDU,
48398       { "GANSS-Earth-Orientation-Parameters", "nbap.GANSS_Earth_Orientation_Parameters",
48399         FT_NONE, BASE_NONE, NULL, 0,
48400         "nbap.GANSS_Earth_Orientation_Parameters", HFILL }},
48401     { &hf_nbap_GANSS_EarthOrientParaReq_PDU,
48402       { "GANSS-EarthOrientParaReq", "nbap.GANSS_EarthOrientParaReq",
48403         FT_NONE, BASE_NONE, NULL, 0,
48404         "nbap.GANSS_EarthOrientParaReq", HFILL }},
48405     { &hf_nbap_GANSS_Generic_Data_PDU,
48406       { "GANSS-Generic-Data", "nbap.GANSS_Generic_Data",
48407         FT_UINT32, BASE_DEC, NULL, 0,
48408         "nbap.GANSS_Generic_Data", HFILL }},
48409     { &hf_nbap_GANSS_ID_PDU,
48410       { "GANSS-ID", "nbap.GANSS_ID",
48411         FT_UINT32, BASE_DEC, NULL, 0,
48412         "nbap.GANSS_ID", HFILL }},
48413     { &hf_nbap_GANSS_Information_PDU,
48414       { "GANSS-Information", "nbap.GANSS_Information",
48415         FT_NONE, BASE_NONE, NULL, 0,
48416         "nbap.GANSS_Information", HFILL }},
48417     { &hf_nbap_GANSS_SBAS_ID_PDU,
48418       { "GANSS-SBAS-ID", "nbap.GANSS_SBAS_ID",
48419         FT_UINT32, BASE_DEC, VALS(nbap_GANSS_SBAS_ID_vals), 0,
48420         "nbap.GANSS_SBAS_ID", HFILL }},
48421     { &hf_nbap_GANSS_Time_ID_PDU,
48422       { "GANSS-Time-ID", "nbap.GANSS_Time_ID",
48423         FT_UINT32, BASE_DEC, NULL, 0,
48424         "nbap.GANSS_Time_ID", HFILL }},
48425     { &hf_nbap_HARQ_MemoryPartitioningInfoExtForMIMO_PDU,
48426       { "HARQ-MemoryPartitioningInfoExtForMIMO", "nbap.HARQ_MemoryPartitioningInfoExtForMIMO",
48427         FT_UINT32, BASE_DEC, NULL, 0,
48428         "nbap.HARQ_MemoryPartitioningInfoExtForMIMO", HFILL }},
48429     { &hf_nbap_HARQ_Preamble_Mode_PDU,
48430       { "HARQ-Preamble-Mode", "nbap.HARQ_Preamble_Mode",
48431         FT_UINT32, BASE_DEC, VALS(nbap_HARQ_Preamble_Mode_vals), 0,
48432         "nbap.HARQ_Preamble_Mode", HFILL }},
48433     { &hf_nbap_HARQ_Preamble_Mode_Activation_Indicator_PDU,
48434       { "HARQ-Preamble-Mode-Activation-Indicator", "nbap.HARQ_Preamble_Mode_Activation_Indicator",
48435         FT_UINT32, BASE_DEC, VALS(nbap_HARQ_Preamble_Mode_Activation_Indicator_vals), 0,
48436         "nbap.HARQ_Preamble_Mode_Activation_Indicator", HFILL }},
48437     { &hf_nbap_HSDPA_Capability_PDU,
48438       { "HSDPA-Capability", "nbap.HSDPA_Capability",
48439         FT_UINT32, BASE_DEC, VALS(nbap_HSDPA_Capability_vals), 0,
48440         "nbap.HSDPA_Capability", HFILL }},
48441     { &hf_nbap_HS_DSCHProvidedBitRate_PDU,
48442       { "HS-DSCHProvidedBitRate", "nbap.HS_DSCHProvidedBitRate",
48443         FT_UINT32, BASE_DEC, NULL, 0,
48444         "nbap.HS_DSCHProvidedBitRate", HFILL }},
48445     { &hf_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_PDU,
48446       { "HS-DSCHProvidedBitRateValueInformation-For-CellPortion", "nbap.HS_DSCHProvidedBitRateValueInformation_For_CellPortion",
48447         FT_UINT32, BASE_DEC, NULL, 0,
48448         "nbap.HS_DSCHProvidedBitRateValueInformation_For_CellPortion", HFILL }},
48449     { &hf_nbap_HS_DSCHRequiredPower_PDU,
48450       { "HS-DSCHRequiredPower", "nbap.HS_DSCHRequiredPower",
48451         FT_UINT32, BASE_DEC, NULL, 0,
48452         "nbap.HS_DSCHRequiredPower", HFILL }},
48453     { &hf_nbap_HS_DSCHRequiredPowerValue_PDU,
48454       { "HS-DSCHRequiredPowerValue", "nbap.HS_DSCHRequiredPowerValue",
48455         FT_UINT32, BASE_DEC, NULL, 0,
48456         "nbap.HS_DSCHRequiredPowerValue", HFILL }},
48457     { &hf_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion_PDU,
48458       { "HS-DSCHRequiredPowerValueInformation-For-CellPortion", "nbap.HS_DSCHRequiredPowerValueInformation_For_CellPortion",
48459         FT_UINT32, BASE_DEC, NULL, 0,
48460         "nbap.HS_DSCHRequiredPowerValueInformation_For_CellPortion", HFILL }},
48461     { &hf_nbap_HSDSCH_Common_System_InformationFDD_PDU,
48462       { "HSDSCH-Common-System-InformationFDD", "nbap.HSDSCH_Common_System_InformationFDD",
48463         FT_NONE, BASE_NONE, NULL, 0,
48464         "nbap.HSDSCH_Common_System_InformationFDD", HFILL }},
48465     { &hf_nbap_HSDSCH_Common_System_Information_ResponseFDD_PDU,
48466       { "HSDSCH-Common-System-Information-ResponseFDD", "nbap.HSDSCH_Common_System_Information_ResponseFDD",
48467         FT_NONE, BASE_NONE, NULL, 0,
48468         "nbap.HSDSCH_Common_System_Information_ResponseFDD", HFILL }},
48469     { &hf_nbap_HSDSCH_FDD_Information_PDU,
48470       { "HSDSCH-FDD-Information", "nbap.HSDSCH_FDD_Information",
48471         FT_NONE, BASE_NONE, NULL, 0,
48472         "nbap.HSDSCH_FDD_Information", HFILL }},
48473     { &hf_nbap_HSDSCH_TDD_Information_PDU,
48474       { "HSDSCH-TDD-Information", "nbap.HSDSCH_TDD_Information",
48475         FT_NONE, BASE_NONE, NULL, 0,
48476         "nbap.HSDSCH_TDD_Information", HFILL }},
48477     { &hf_nbap_HSDSCH_Information_to_Modify_PDU,
48478       { "HSDSCH-Information-to-Modify", "nbap.HSDSCH_Information_to_Modify",
48479         FT_NONE, BASE_NONE, NULL, 0,
48480         "nbap.HSDSCH_Information_to_Modify", HFILL }},
48481     { &hf_nbap_HSDSCH_MACdPDUSizeFormat_PDU,
48482       { "HSDSCH-MACdPDUSizeFormat", "nbap.HSDSCH_MACdPDUSizeFormat",
48483         FT_UINT32, BASE_DEC, VALS(nbap_HSDSCH_MACdPDUSizeFormat_vals), 0,
48484         "nbap.HSDSCH_MACdPDUSizeFormat", HFILL }},
48485     { &hf_nbap_HSDSCH_MACdPDU_SizeCapability_PDU,
48486       { "HSDSCH-MACdPDU-SizeCapability", "nbap.HSDSCH_MACdPDU_SizeCapability",
48487         FT_UINT32, BASE_DEC, VALS(nbap_HSDSCH_MACdPDU_SizeCapability_vals), 0,
48488         "nbap.HSDSCH_MACdPDU_SizeCapability", HFILL }},
48489     { &hf_nbap_HSDSCH_Information_to_Modify_Unsynchronised_PDU,
48490       { "HSDSCH-Information-to-Modify-Unsynchronised", "nbap.HSDSCH_Information_to_Modify_Unsynchronised",
48491         FT_NONE, BASE_NONE, NULL, 0,
48492         "nbap.HSDSCH_Information_to_Modify_Unsynchronised", HFILL }},
48493     { &hf_nbap_HSDSCH_FDD_Information_Response_PDU,
48494       { "HSDSCH-FDD-Information-Response", "nbap.HSDSCH_FDD_Information_Response",
48495         FT_NONE, BASE_NONE, NULL, 0,
48496         "nbap.HSDSCH_FDD_Information_Response", HFILL }},
48497     { &hf_nbap_HSDSCH_Paging_System_InformationFDD_PDU,
48498       { "HSDSCH-Paging-System-InformationFDD", "nbap.HSDSCH_Paging_System_InformationFDD",
48499         FT_NONE, BASE_NONE, NULL, 0,
48500         "nbap.HSDSCH_Paging_System_InformationFDD", HFILL }},
48501     { &hf_nbap_HSDSCH_Paging_System_Information_ResponseFDD_PDU,
48502       { "HSDSCH-Paging-System-Information-ResponseFDD", "nbap.HSDSCH_Paging_System_Information_ResponseFDD",
48503         FT_UINT32, BASE_DEC, NULL, 0,
48504         "nbap.HSDSCH_Paging_System_Information_ResponseFDD", HFILL }},
48505     { &hf_nbap_HSDSCH_TDD_Information_Response_PDU,
48506       { "HSDSCH-TDD-Information-Response", "nbap.HSDSCH_TDD_Information_Response",
48507         FT_NONE, BASE_NONE, NULL, 0,
48508         "nbap.HSDSCH_TDD_Information_Response", HFILL }},
48509     { &hf_nbap_HSDSCH_MACdFlows_Information_PDU,
48510       { "HSDSCH-MACdFlows-Information", "nbap.HSDSCH_MACdFlows_Information",
48511         FT_NONE, BASE_NONE, NULL, 0,
48512         "nbap.HSDSCH_MACdFlows_Information", HFILL }},
48513     { &hf_nbap_HSDSCH_MACdFlows_to_Delete_PDU,
48514       { "HSDSCH-MACdFlows-to-Delete", "nbap.HSDSCH_MACdFlows_to_Delete",
48515         FT_UINT32, BASE_DEC, NULL, 0,
48516         "nbap.HSDSCH_MACdFlows_to_Delete", HFILL }},
48517     { &hf_nbap_HSDSCH_TBSizeTableIndicator_PDU,
48518       { "HSDSCH-TBSizeTableIndicator", "nbap.HSDSCH_TBSizeTableIndicator",
48519         FT_UINT32, BASE_DEC, VALS(nbap_HSDSCH_TBSizeTableIndicator_vals), 0,
48520         "nbap.HSDSCH_TBSizeTableIndicator", HFILL }},
48521     { &hf_nbap_HSDSCH_PreconfigurationInfo_PDU,
48522       { "HSDSCH-PreconfigurationInfo", "nbap.HSDSCH_PreconfigurationInfo",
48523         FT_NONE, BASE_NONE, NULL, 0,
48524         "nbap.HSDSCH_PreconfigurationInfo", HFILL }},
48525     { &hf_nbap_HSDSCH_PreconfigurationSetup_PDU,
48526       { "HSDSCH-PreconfigurationSetup", "nbap.HSDSCH_PreconfigurationSetup",
48527         FT_NONE, BASE_NONE, NULL, 0,
48528         "nbap.HSDSCH_PreconfigurationSetup", HFILL }},
48529     { &hf_nbap_HSSCCH_Specific_InformationRespListTDD768_PDU,
48530       { "HSSCCH-Specific-InformationRespListTDD768", "nbap.HSSCCH_Specific_InformationRespListTDD768",
48531         FT_UINT32, BASE_DEC, NULL, 0,
48532         "nbap.HSSCCH_Specific_InformationRespListTDD768", HFILL }},
48533     { &hf_nbap_HS_SICH_Reception_Quality_Value_PDU,
48534       { "HS-SICH-Reception-Quality-Value", "nbap.HS_SICH_Reception_Quality_Value",
48535         FT_NONE, BASE_NONE, NULL, 0,
48536         "nbap.HS_SICH_Reception_Quality_Value", HFILL }},
48537     { &hf_nbap_HS_SICH_failed_PDU,
48538       { "HS-SICH-failed", "nbap.HS_SICH_failed",
48539         FT_UINT32, BASE_DEC, NULL, 0,
48540         "nbap.HS_SICH_failed", HFILL }},
48541     { &hf_nbap_HS_SICH_missed_PDU,
48542       { "HS-SICH-missed", "nbap.HS_SICH_missed",
48543         FT_UINT32, BASE_DEC, NULL, 0,
48544         "nbap.HS_SICH_missed", HFILL }},
48545     { &hf_nbap_HS_SICH_total_PDU,
48546       { "HS-SICH-total", "nbap.HS_SICH_total",
48547         FT_UINT32, BASE_DEC, NULL, 0,
48548         "nbap.HS_SICH_total", HFILL }},
48549     { &hf_nbap_HS_SICH_Reception_Quality_Measurement_Value_PDU,
48550       { "HS-SICH-Reception-Quality-Measurement-Value", "nbap.HS_SICH_Reception_Quality_Measurement_Value",
48551         FT_UINT32, BASE_DEC, NULL, 0,
48552         "nbap.HS_SICH_Reception_Quality_Measurement_Value", HFILL }},
48553     { &hf_nbap_HSDSCH_RNTI_PDU,
48554       { "HSDSCH-RNTI", "nbap.HSDSCH_RNTI",
48555         FT_UINT32, BASE_DEC, NULL, 0,
48556         "nbap.HSDSCH_RNTI", HFILL }},
48557     { &hf_nbap_HS_PDSCH_FDD_Code_Information_PDU,
48558       { "HS-PDSCH-FDD-Code-Information", "nbap.HS_PDSCH_FDD_Code_Information",
48559         FT_NONE, BASE_NONE, NULL, 0,
48560         "nbap.HS_PDSCH_FDD_Code_Information", HFILL }},
48561     { &hf_nbap_HS_SICH_ID_PDU,
48562       { "HS-SICH-ID", "nbap.HS_SICH_ID",
48563         FT_UINT32, BASE_DEC, NULL, 0,
48564         "nbap.HS_SICH_ID", HFILL }},
48565     { &hf_nbap_HS_SCCH_FDD_Code_Information_PDU,
48566       { "HS-SCCH-FDD-Code-Information", "nbap.HS_SCCH_FDD_Code_Information",
48567         FT_UINT32, BASE_DEC, VALS(nbap_HS_SCCH_FDD_Code_Information_vals), 0,
48568         "nbap.HS_SCCH_FDD_Code_Information", HFILL }},
48569     { &hf_nbap_HS_PDSCH_Code_Change_Indicator_PDU,
48570       { "HS-PDSCH-Code-Change-Indicator", "nbap.HS_PDSCH_Code_Change_Indicator",
48571         FT_UINT32, BASE_DEC, VALS(nbap_HS_PDSCH_Code_Change_Indicator_vals), 0,
48572         "nbap.HS_PDSCH_Code_Change_Indicator", HFILL }},
48573     { &hf_nbap_HS_PDSCH_Code_Change_Grant_PDU,
48574       { "HS-PDSCH-Code-Change-Grant", "nbap.HS_PDSCH_Code_Change_Grant",
48575         FT_UINT32, BASE_DEC, VALS(nbap_HS_PDSCH_Code_Change_Grant_vals), 0,
48576         "nbap.HS_PDSCH_Code_Change_Grant", HFILL }},
48577     { &hf_nbap_HSDSCH_Configured_Indicator_PDU,
48578       { "HSDSCH-Configured-Indicator", "nbap.HSDSCH_Configured_Indicator",
48579         FT_UINT32, BASE_DEC, VALS(nbap_HSDSCH_Configured_Indicator_vals), 0,
48580         "nbap.HSDSCH_Configured_Indicator", HFILL }},
48581     { &hf_nbap_HS_DSCH_Serving_Cell_Change_Info_PDU,
48582       { "HS-DSCH-Serving-Cell-Change-Info", "nbap.HS_DSCH_Serving_Cell_Change_Info",
48583         FT_NONE, BASE_NONE, NULL, 0,
48584         "nbap.HS_DSCH_Serving_Cell_Change_Info", HFILL }},
48585     { &hf_nbap_HS_DSCH_Serving_Cell_Change_Info_Response_PDU,
48586       { "HS-DSCH-Serving-Cell-Change-Info-Response", "nbap.HS_DSCH_Serving_Cell_Change_Info_Response",
48587         FT_NONE, BASE_NONE, NULL, 0,
48588         "nbap.HS_DSCH_Serving_Cell_Change_Info_Response", HFILL }},
48589     { &hf_nbap_HSDSCH_FDD_Update_Information_PDU,
48590       { "HSDSCH-FDD-Update-Information", "nbap.HSDSCH_FDD_Update_Information",
48591         FT_NONE, BASE_NONE, NULL, 0,
48592         "nbap.HSDSCH_FDD_Update_Information", HFILL }},
48593     { &hf_nbap_HSDSCH_TDD_Update_Information_PDU,
48594       { "HSDSCH-TDD-Update-Information", "nbap.HSDSCH_TDD_Update_Information",
48595         FT_NONE, BASE_NONE, NULL, 0,
48596         "nbap.HSDSCH_TDD_Update_Information", HFILL }},
48597     { &hf_nbap_HSDSCH_Common_System_InformationLCR_PDU,
48598       { "HSDSCH-Common-System-InformationLCR", "nbap.HSDSCH_Common_System_InformationLCR",
48599         FT_NONE, BASE_NONE, NULL, 0,
48600         "nbap.HSDSCH_Common_System_InformationLCR", HFILL }},
48601     { &hf_nbap_HSDSCH_Common_System_Information_ResponseLCR_PDU,
48602       { "HSDSCH-Common-System-Information-ResponseLCR", "nbap.HSDSCH_Common_System_Information_ResponseLCR",
48603         FT_NONE, BASE_NONE, NULL, 0,
48604         "nbap.HSDSCH_Common_System_Information_ResponseLCR", HFILL }},
48605     { &hf_nbap_HSDSCH_Paging_System_InformationLCR_PDU,
48606       { "HSDSCH-Paging-System-InformationLCR", "nbap.HSDSCH_Paging_System_InformationLCR",
48607         FT_NONE, BASE_NONE, NULL, 0,
48608         "nbap.HSDSCH_Paging_System_InformationLCR", HFILL }},
48609     { &hf_nbap_HSDSCH_Paging_System_Information_ResponseLCR_PDU,
48610       { "HSDSCH-Paging-System-Information-ResponseLCR", "nbap.HSDSCH_Paging_System_Information_ResponseLCR",
48611         FT_UINT32, BASE_DEC, NULL, 0,
48612         "nbap.HSDSCH_Paging_System_Information_ResponseLCR", HFILL }},
48613     { &hf_nbap_IMB_Parameters_PDU,
48614       { "IMB-Parameters", "nbap.IMB_Parameters",
48615         FT_NONE, BASE_NONE, NULL, 0,
48616         "nbap.IMB_Parameters", HFILL }},
48617     { &hf_nbap_InformationReportCharacteristics_PDU,
48618       { "InformationReportCharacteristics", "nbap.InformationReportCharacteristics",
48619         FT_UINT32, BASE_DEC, VALS(nbap_InformationReportCharacteristics_vals), 0,
48620         "nbap.InformationReportCharacteristics", HFILL }},
48621     { &hf_nbap_InformationExchangeID_PDU,
48622       { "InformationExchangeID", "nbap.InformationExchangeID",
48623         FT_UINT32, BASE_DEC, NULL, 0,
48624         "nbap.InformationExchangeID", HFILL }},
48625     { &hf_nbap_InformationType_PDU,
48626       { "InformationType", "nbap.InformationType",
48627         FT_NONE, BASE_NONE, NULL, 0,
48628         "nbap.InformationType", HFILL }},
48629     { &hf_nbap_Initial_DL_DPCH_TimingAdjustment_Allowed_PDU,
48630       { "Initial-DL-DPCH-TimingAdjustment-Allowed", "nbap.Initial_DL_DPCH_TimingAdjustment_Allowed",
48631         FT_UINT32, BASE_DEC, VALS(nbap_Initial_DL_DPCH_TimingAdjustment_Allowed_vals), 0,
48632         "nbap.Initial_DL_DPCH_TimingAdjustment_Allowed", HFILL }},
48633     { &hf_nbap_InnerLoopDLPCStatus_PDU,
48634       { "InnerLoopDLPCStatus", "nbap.InnerLoopDLPCStatus",
48635         FT_UINT32, BASE_DEC, VALS(nbap_InnerLoopDLPCStatus_vals), 0,
48636         "nbap.InnerLoopDLPCStatus", HFILL }},
48637     { &hf_nbap_IPMulticastIndication_PDU,
48638       { "IPMulticastIndication", "nbap.IPMulticastIndication",
48639         FT_NONE, BASE_NONE, NULL, 0,
48640         "nbap.IPMulticastIndication", HFILL }},
48641     { &hf_nbap_IPMulticastDataBearerIndication_PDU,
48642       { "IPMulticastDataBearerIndication", "nbap.IPMulticastDataBearerIndication",
48643         FT_BOOLEAN, 8, NULL, 0,
48644         "nbap.IPMulticastDataBearerIndication", HFILL }},
48645     { &hf_nbap_Local_Cell_ID_PDU,
48646       { "Local-Cell-ID", "nbap.Local_Cell_ID",
48647         FT_UINT32, BASE_DEC, NULL, 0,
48648         "nbap.Local_Cell_ID", HFILL }},
48649     { &hf_nbap_LCRTDD_Uplink_Physical_Channel_Capability_PDU,
48650       { "LCRTDD-Uplink-Physical-Channel-Capability", "nbap.LCRTDD_Uplink_Physical_Channel_Capability",
48651         FT_NONE, BASE_NONE, NULL, 0,
48652         "nbap.LCRTDD_Uplink_Physical_Channel_Capability", HFILL }},
48653     { &hf_nbap_MAC_PDU_SizeExtended_PDU,
48654       { "MAC-PDU-SizeExtended", "nbap.MAC_PDU_SizeExtended",
48655         FT_UINT32, BASE_DEC, NULL, 0,
48656         "nbap.MAC_PDU_SizeExtended", HFILL }},
48657     { &hf_nbap_Maximum_Number_of_Retransmissions_For_E_DCH_PDU,
48658       { "Maximum-Number-of-Retransmissions-For-E-DCH", "nbap.Maximum_Number_of_Retransmissions_For_E_DCH",
48659         FT_UINT32, BASE_DEC, NULL, 0,
48660         "nbap.Maximum_Number_of_Retransmissions_For_E_DCH", HFILL }},
48661     { &hf_nbap_Maximum_Target_ReceivedTotalWideBandPower_LCR_PDU,
48662       { "Maximum-Target-ReceivedTotalWideBandPower-LCR", "nbap.Maximum_Target_ReceivedTotalWideBandPower_LCR",
48663         FT_UINT32, BASE_DEC, NULL, 0,
48664         "nbap.Maximum_Target_ReceivedTotalWideBandPower_LCR", HFILL }},
48665     { &hf_nbap_MaximumTransmissionPower_PDU,
48666       { "MaximumTransmissionPower", "nbap.MaximumTransmissionPower",
48667         FT_UINT32, BASE_DEC, NULL, 0,
48668         "nbap.MaximumTransmissionPower", HFILL }},
48669     { &hf_nbap_Max_UE_DTX_Cycle_PDU,
48670       { "Max-UE-DTX-Cycle", "nbap.Max_UE_DTX_Cycle",
48671         FT_UINT32, BASE_DEC, VALS(nbap_Max_UE_DTX_Cycle_vals), 0,
48672         "nbap.Max_UE_DTX_Cycle", HFILL }},
48673     { &hf_nbap_MBMS_Capability_PDU,
48674       { "MBMS-Capability", "nbap.MBMS_Capability",
48675         FT_UINT32, BASE_DEC, VALS(nbap_MBMS_Capability_vals), 0,
48676         "nbap.MBMS_Capability", HFILL }},
48677     { &hf_nbap_MeasurementFilterCoefficient_PDU,
48678       { "MeasurementFilterCoefficient", "nbap.MeasurementFilterCoefficient",
48679         FT_UINT32, BASE_DEC, VALS(nbap_MeasurementFilterCoefficient_vals), 0,
48680         "nbap.MeasurementFilterCoefficient", HFILL }},
48681     { &hf_nbap_MeasurementID_PDU,
48682       { "MeasurementID", "nbap.MeasurementID",
48683         FT_UINT32, BASE_DEC, NULL, 0,
48684         "nbap.MeasurementID", HFILL }},
48685     { &hf_nbap_MeasurementRecoveryBehavior_PDU,
48686       { "MeasurementRecoveryBehavior", "nbap.MeasurementRecoveryBehavior",
48687         FT_NONE, BASE_NONE, NULL, 0,
48688         "nbap.MeasurementRecoveryBehavior", HFILL }},
48689     { &hf_nbap_MeasurementRecoveryReportingIndicator_PDU,
48690       { "MeasurementRecoveryReportingIndicator", "nbap.MeasurementRecoveryReportingIndicator",
48691         FT_NONE, BASE_NONE, NULL, 0,
48692         "nbap.MeasurementRecoveryReportingIndicator", HFILL }},
48693     { &hf_nbap_MeasurementRecoverySupportIndicator_PDU,
48694       { "MeasurementRecoverySupportIndicator", "nbap.MeasurementRecoverySupportIndicator",
48695         FT_NONE, BASE_NONE, NULL, 0,
48696         "nbap.MeasurementRecoverySupportIndicator", HFILL }},
48697     { &hf_nbap_MessageStructure_PDU,
48698       { "MessageStructure", "nbap.MessageStructure",
48699         FT_UINT32, BASE_DEC, NULL, 0,
48700         "nbap.MessageStructure", HFILL }},
48701     { &hf_nbap_MICH_CFN_PDU,
48702       { "MICH-CFN", "nbap.MICH_CFN",
48703         FT_UINT32, BASE_DEC, NULL, 0,
48704         "nbap.MICH_CFN", HFILL }},
48705     { &hf_nbap_MIMO_ActivationIndicator_PDU,
48706       { "MIMO-ActivationIndicator", "nbap.MIMO_ActivationIndicator",
48707         FT_NONE, BASE_NONE, NULL, 0,
48708         "nbap.MIMO_ActivationIndicator", HFILL }},
48709     { &hf_nbap_MIMO_Capability_PDU,
48710       { "MIMO-Capability", "nbap.MIMO_Capability",
48711         FT_UINT32, BASE_DEC, VALS(nbap_MIMO_Capability_vals), 0,
48712         "nbap.MIMO_Capability", HFILL }},
48713     { &hf_nbap_MIMO_Mode_Indicator_PDU,
48714       { "MIMO-Mode-Indicator", "nbap.MIMO_Mode_Indicator",
48715         FT_UINT32, BASE_DEC, VALS(nbap_MIMO_Mode_Indicator_vals), 0,
48716         "nbap.MIMO_Mode_Indicator", HFILL }},
48717     { &hf_nbap_MIMO_N_M_Ratio_PDU,
48718       { "MIMO-N-M-Ratio", "nbap.MIMO_N_M_Ratio",
48719         FT_UINT32, BASE_DEC, VALS(nbap_MIMO_N_M_Ratio_vals), 0,
48720         "nbap.MIMO_N_M_Ratio", HFILL }},
48721     { &hf_nbap_MIMO_PilotConfiguration_PDU,
48722       { "MIMO-PilotConfiguration", "nbap.MIMO_PilotConfiguration",
48723         FT_UINT32, BASE_DEC, VALS(nbap_MIMO_PilotConfiguration_vals), 0,
48724         "nbap.MIMO_PilotConfiguration", HFILL }},
48725     { &hf_nbap_MinimumReducedE_DPDCH_GainFactor_PDU,
48726       { "MinimumReducedE-DPDCH-GainFactor", "nbap.MinimumReducedE_DPDCH_GainFactor",
48727         FT_UINT32, BASE_DEC, VALS(nbap_MinimumReducedE_DPDCH_GainFactor_vals), 0,
48728         "nbap.MinimumReducedE_DPDCH_GainFactor", HFILL }},
48729     { &hf_nbap_Modification_Period_PDU,
48730       { "Modification-Period", "nbap.Modification_Period",
48731         FT_UINT32, BASE_DEC, VALS(nbap_Modification_Period_vals), 0,
48732         "nbap.Modification_Period", HFILL }},
48733     { &hf_nbap_MAChs_ResetIndicator_PDU,
48734       { "MAChs-ResetIndicator", "nbap.MAChs_ResetIndicator",
48735         FT_UINT32, BASE_DEC, VALS(nbap_MAChs_ResetIndicator_vals), 0,
48736         "nbap.MAChs_ResetIndicator", HFILL }},
48737     { &hf_nbap_ModulationMBSFN_PDU,
48738       { "ModulationMBSFN", "nbap.ModulationMBSFN",
48739         FT_UINT32, BASE_DEC, VALS(nbap_ModulationMBSFN_vals), 0,
48740         "nbap.ModulationMBSFN", HFILL }},
48741     { &hf_nbap_ModulationPO_MBSFN_PDU,
48742       { "ModulationPO-MBSFN", "nbap.ModulationPO_MBSFN",
48743         FT_UINT32, BASE_DEC, VALS(nbap_ModulationPO_MBSFN_vals), 0,
48744         "nbap.ModulationPO_MBSFN", HFILL }},
48745     { &hf_nbap_MBSFN_Only_Mode_Indicator_PDU,
48746       { "MBSFN-Only-Mode-Indicator", "nbap.MBSFN_Only_Mode_Indicator",
48747         FT_UINT32, BASE_DEC, VALS(nbap_MBSFN_Only_Mode_Indicator_vals), 0,
48748         "nbap.MBSFN_Only_Mode_Indicator", HFILL }},
48749     { &hf_nbap_MBSFN_Only_Mode_Capability_PDU,
48750       { "MBSFN-Only-Mode-Capability", "nbap.MBSFN_Only_Mode_Capability",
48751         FT_UINT32, BASE_DEC, VALS(nbap_MBSFN_Only_Mode_Capability_vals), 0,
48752         "nbap.MBSFN_Only_Mode_Capability", HFILL }},
48753     { &hf_nbap_Multicarrier_Number_PDU,
48754       { "Multicarrier-Number", "nbap.Multicarrier_Number",
48755         FT_UINT32, BASE_DEC, NULL, 0,
48756         "nbap.Multicarrier_Number", HFILL }},
48757     { &hf_nbap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU,
48758       { "MultipleFreq-HSPDSCH-InformationList-ResponseTDDLCR", "nbap.MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR",
48759         FT_UINT32, BASE_DEC, NULL, 0,
48760         "nbap.MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR", HFILL }},
48761     { &hf_nbap_Multi_Cell_Capability_Info_PDU,
48762       { "Multi-Cell-Capability-Info", "nbap.Multi_Cell_Capability_Info",
48763         FT_NONE, BASE_NONE, NULL, 0,
48764         "nbap.Multi_Cell_Capability_Info", HFILL }},
48765     { &hf_nbap_NCyclesPerSFNperiod_PDU,
48766       { "NCyclesPerSFNperiod", "nbap.NCyclesPerSFNperiod",
48767         FT_UINT32, BASE_DEC, VALS(nbap_NCyclesPerSFNperiod_vals), 0,
48768         "nbap.NCyclesPerSFNperiod", HFILL }},
48769     { &hf_nbap_NRepetitionsPerCyclePeriod_PDU,
48770       { "NRepetitionsPerCyclePeriod", "nbap.NRepetitionsPerCyclePeriod",
48771         FT_UINT32, BASE_DEC, NULL, 0,
48772         "nbap.NRepetitionsPerCyclePeriod", HFILL }},
48773     { &hf_nbap_NeighbouringCellMeasurementInformation_PDU,
48774       { "NeighbouringCellMeasurementInformation", "nbap.NeighbouringCellMeasurementInformation",
48775         FT_UINT32, BASE_DEC, NULL, 0,
48776         "nbap.NeighbouringCellMeasurementInformation", HFILL }},
48777     { &hf_nbap_NeighbouringTDDCellMeasurementInformationLCR_PDU,
48778       { "NeighbouringTDDCellMeasurementInformationLCR", "nbap.NeighbouringTDDCellMeasurementInformationLCR",
48779         FT_NONE, BASE_NONE, NULL, 0,
48780         "nbap.NeighbouringTDDCellMeasurementInformationLCR", HFILL }},
48781     { &hf_nbap_NeighbouringTDDCellMeasurementInformation768_PDU,
48782       { "NeighbouringTDDCellMeasurementInformation768", "nbap.NeighbouringTDDCellMeasurementInformation768",
48783         FT_NONE, BASE_NONE, NULL, 0,
48784         "nbap.NeighbouringTDDCellMeasurementInformation768", HFILL }},
48785     { &hf_nbap_NI_Information_PDU,
48786       { "NI-Information", "nbap.NI_Information",
48787         FT_UINT32, BASE_DEC, NULL, 0,
48788         "nbap.NI_Information", HFILL }},
48789     { &hf_nbap_NodeB_CommunicationContextID_PDU,
48790       { "NodeB-CommunicationContextID", "nbap.NodeB_CommunicationContextID",
48791         FT_UINT32, BASE_DEC, NULL, 0,
48792         "nbap.NodeB_CommunicationContextID", HFILL }},
48793     { &hf_nbap_NumberOfReportedCellPortions_PDU,
48794       { "NumberOfReportedCellPortions", "nbap.NumberOfReportedCellPortions",
48795         FT_UINT32, BASE_DEC, NULL, 0,
48796         "nbap.NumberOfReportedCellPortions", HFILL }},
48797     { &hf_nbap_NSubCyclesPerCyclePeriod_PDU,
48798       { "NSubCyclesPerCyclePeriod", "nbap.NSubCyclesPerCyclePeriod",
48799         FT_UINT32, BASE_DEC, NULL, 0,
48800         "nbap.NSubCyclesPerCyclePeriod", HFILL }},
48801     { &hf_nbap_Number_Of_Supported_Carriers_PDU,
48802       { "Number-Of-Supported-Carriers", "nbap.Number_Of_Supported_Carriers",
48803         FT_UINT32, BASE_DEC, VALS(nbap_Number_Of_Supported_Carriers_vals), 0,
48804         "nbap.Number_Of_Supported_Carriers", HFILL }},
48805     { &hf_nbap_NoOfTargetCellHS_SCCH_Order_PDU,
48806       { "NoOfTargetCellHS-SCCH-Order", "nbap.NoOfTargetCellHS_SCCH_Order",
48807         FT_UINT32, BASE_DEC, NULL, 0,
48808         "nbap.NoOfTargetCellHS_SCCH_Order", HFILL }},
48809     { &hf_nbap_Paging_MACFlows_to_DeleteFDD_PDU,
48810       { "Paging-MACFlows-to-DeleteFDD", "nbap.Paging_MACFlows_to_DeleteFDD",
48811         FT_UINT32, BASE_DEC, NULL, 0,
48812         "nbap.Paging_MACFlows_to_DeleteFDD", HFILL }},
48813     { &hf_nbap_PLCCHinformation_PDU,
48814       { "PLCCHinformation", "nbap.PLCCHinformation",
48815         FT_NONE, BASE_NONE, NULL, 0,
48816         "nbap.PLCCHinformation", HFILL }},
48817     { &hf_nbap_PowerAdjustmentType_PDU,
48818       { "PowerAdjustmentType", "nbap.PowerAdjustmentType",
48819         FT_UINT32, BASE_DEC, VALS(nbap_PowerAdjustmentType_vals), 0,
48820         "nbap.PowerAdjustmentType", HFILL }},
48821     { &hf_nbap_Primary_CPICH_Usage_for_Channel_Estimation_PDU,
48822       { "Primary-CPICH-Usage-for-Channel-Estimation", "nbap.Primary_CPICH_Usage_for_Channel_Estimation",
48823         FT_UINT32, BASE_DEC, VALS(nbap_Primary_CPICH_Usage_for_Channel_Estimation_vals), 0,
48824         "nbap.Primary_CPICH_Usage_for_Channel_Estimation", HFILL }},
48825     { &hf_nbap_PrimaryScramblingCode_PDU,
48826       { "PrimaryScramblingCode", "nbap.PrimaryScramblingCode",
48827         FT_UINT32, BASE_DEC, NULL, 0,
48828         "nbap.PrimaryScramblingCode", HFILL }},
48829     { &hf_nbap_PrimaryCCPCH_RSCP_PDU,
48830       { "PrimaryCCPCH-RSCP", "nbap.PrimaryCCPCH_RSCP",
48831         FT_UINT32, BASE_DEC, NULL, 0,
48832         "nbap.PrimaryCCPCH_RSCP", HFILL }},
48833     { &hf_nbap_PrimaryCCPCH_RSCP_Delta_PDU,
48834       { "PrimaryCCPCH-RSCP-Delta", "nbap.PrimaryCCPCH_RSCP_Delta",
48835         FT_INT32, BASE_DEC, NULL, 0,
48836         "nbap.PrimaryCCPCH_RSCP_Delta", HFILL }},
48837     { &hf_nbap_Paging_MACFlows_to_DeleteLCR_PDU,
48838       { "Paging-MACFlows-to-DeleteLCR", "nbap.Paging_MACFlows_to_DeleteLCR",
48839         FT_UINT32, BASE_DEC, NULL, 0,
48840         "nbap.Paging_MACFlows_to_DeleteLCR", HFILL }},
48841     { &hf_nbap_RL_Specific_DCH_Info_PDU,
48842       { "RL-Specific-DCH-Info", "nbap.RL_Specific_DCH_Info",
48843         FT_UINT32, BASE_DEC, NULL, 0,
48844         "nbap.RL_Specific_DCH_Info", HFILL }},
48845     { &hf_nbap_RL_Specific_E_DCH_Info_PDU,
48846       { "RL-Specific-E-DCH-Info", "nbap.RL_Specific_E_DCH_Info",
48847         FT_NONE, BASE_NONE, NULL, 0,
48848         "nbap.RL_Specific_E_DCH_Info", HFILL }},
48849     { &hf_nbap_Reference_ReceivedTotalWideBandPower_PDU,
48850       { "Reference-ReceivedTotalWideBandPower", "nbap.Reference_ReceivedTotalWideBandPower",
48851         FT_UINT32, BASE_DEC, NULL, 0,
48852         "nbap.Reference_ReceivedTotalWideBandPower", HFILL }},
48853     { &hf_nbap_Reference_ReceivedTotalWideBandPowerReporting_PDU,
48854       { "Reference-ReceivedTotalWideBandPowerReporting", "nbap.Reference_ReceivedTotalWideBandPowerReporting",
48855         FT_UINT32, BASE_DEC, VALS(nbap_Reference_ReceivedTotalWideBandPowerReporting_vals), 0,
48856         "nbap.Reference_ReceivedTotalWideBandPowerReporting", HFILL }},
48857     { &hf_nbap_Reference_ReceivedTotalWideBandPowerSupportIndicator_PDU,
48858       { "Reference-ReceivedTotalWideBandPowerSupportIndicator", "nbap.Reference_ReceivedTotalWideBandPowerSupportIndicator",
48859         FT_UINT32, BASE_DEC, VALS(nbap_Reference_ReceivedTotalWideBandPowerSupportIndicator_vals), 0,
48860         "nbap.Reference_ReceivedTotalWideBandPowerSupportIndicator", HFILL }},
48861     { &hf_nbap_ReferenceClockAvailability_PDU,
48862       { "ReferenceClockAvailability", "nbap.ReferenceClockAvailability",
48863         FT_UINT32, BASE_DEC, VALS(nbap_ReferenceClockAvailability_vals), 0,
48864         "nbap.ReferenceClockAvailability", HFILL }},
48865     { &hf_nbap_ReferenceSFNoffset_PDU,
48866       { "ReferenceSFNoffset", "nbap.ReferenceSFNoffset",
48867         FT_UINT32, BASE_DEC, NULL, 0,
48868         "nbap.ReferenceSFNoffset", HFILL }},
48869     { &hf_nbap_ReportCharacteristics_PDU,
48870       { "ReportCharacteristics", "nbap.ReportCharacteristics",
48871         FT_UINT32, BASE_DEC, VALS(nbap_ReportCharacteristics_vals), 0,
48872         "nbap.ReportCharacteristics", HFILL }},
48873     { &hf_nbap_ReportCharacteristicsType_OnModification_PDU,
48874       { "ReportCharacteristicsType-OnModification", "nbap.ReportCharacteristicsType_OnModification",
48875         FT_NONE, BASE_NONE, NULL, 0,
48876         "nbap.ReportCharacteristicsType_OnModification", HFILL }},
48877     { &hf_nbap_EDCH_RACH_Report_IncrDecrThres_PDU,
48878       { "EDCH-RACH-Report-IncrDecrThres", "nbap.EDCH_RACH_Report_IncrDecrThres",
48879         FT_NONE, BASE_NONE, NULL, 0,
48880         "nbap.EDCH_RACH_Report_IncrDecrThres", HFILL }},
48881     { &hf_nbap_EDCH_RACH_Report_ThresholdInformation_PDU,
48882       { "EDCH-RACH-Report-ThresholdInformation", "nbap.EDCH_RACH_Report_ThresholdInformation",
48883         FT_NONE, BASE_NONE, NULL, 0,
48884         "nbap.EDCH_RACH_Report_ThresholdInformation", HFILL }},
48885     { &hf_nbap_RL_ID_PDU,
48886       { "RL-ID", "nbap.RL_ID",
48887         FT_UINT32, BASE_DEC, NULL, 0,
48888         "nbap.RL_ID", HFILL }},
48889     { &hf_nbap_RL_Set_ID_PDU,
48890       { "RL-Set-ID", "nbap.RL_Set_ID",
48891         FT_UINT32, BASE_DEC, NULL, 0,
48892         "nbap.RL_Set_ID", HFILL }},
48893     { &hf_nbap_Received_total_wide_band_power_For_CellPortion_Value_PDU,
48894       { "Received-total-wide-band-power-For-CellPortion-Value", "nbap.Received_total_wide_band_power_For_CellPortion_Value",
48895         FT_UINT32, BASE_DEC, NULL, 0,
48896         "nbap.Received_total_wide_band_power_For_CellPortion_Value", HFILL }},
48897     { &hf_nbap_Received_total_wide_band_power_Value_IncrDecrThres_PDU,
48898       { "Received-total-wide-band-power-Value-IncrDecrThres", "nbap.Received_total_wide_band_power_Value_IncrDecrThres",
48899         FT_UINT32, BASE_DEC, NULL, 0,
48900         "nbap.Received_total_wide_band_power_Value_IncrDecrThres", HFILL }},
48901     { &hf_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_PDU,
48902       { "Received-Scheduled-EDCH-Power-Share-For-CellPortion-Value", "nbap.Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value",
48903         FT_UINT32, BASE_DEC, NULL, 0,
48904         "nbap.Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value", HFILL }},
48905     { &hf_nbap_Received_Scheduled_EDCH_Power_Share_Value_PDU,
48906       { "Received-Scheduled-EDCH-Power-Share-Value", "nbap.Received_Scheduled_EDCH_Power_Share_Value",
48907         FT_NONE, BASE_NONE, NULL, 0,
48908         "nbap.Received_Scheduled_EDCH_Power_Share_Value", HFILL }},
48909     { &hf_nbap_RSEPS_Value_IncrDecrThres_PDU,
48910       { "RSEPS-Value-IncrDecrThres", "nbap.RSEPS_Value_IncrDecrThres",
48911         FT_UINT32, BASE_DEC, NULL, 0,
48912         "nbap.RSEPS_Value_IncrDecrThres", HFILL }},
48913     { &hf_nbap_Rx_Timing_Deviation_Value_LCR_PDU,
48914       { "Rx-Timing-Deviation-Value-LCR", "nbap.Rx_Timing_Deviation_Value_LCR",
48915         FT_UINT32, BASE_DEC, NULL, 0,
48916         "nbap.Rx_Timing_Deviation_Value_LCR", HFILL }},
48917     { &hf_nbap_Rx_Timing_Deviation_Value_768_PDU,
48918       { "Rx-Timing-Deviation-Value-768", "nbap.Rx_Timing_Deviation_Value_768",
48919         FT_UINT32, BASE_DEC, NULL, 0,
48920         "nbap.Rx_Timing_Deviation_Value_768", HFILL }},
48921     { &hf_nbap_Rx_Timing_Deviation_Value_384_ext_PDU,
48922       { "Rx-Timing-Deviation-Value-384-ext", "nbap.Rx_Timing_Deviation_Value_384_ext",
48923         FT_UINT32, BASE_DEC, NULL, 0,
48924         "nbap.Rx_Timing_Deviation_Value_384_ext", HFILL }},
48925     { &hf_nbap_RTWP_ReportingIndicator_PDU,
48926       { "RTWP-ReportingIndicator", "nbap.RTWP_ReportingIndicator",
48927         FT_UINT32, BASE_DEC, VALS(nbap_RTWP_ReportingIndicator_vals), 0,
48928         "nbap.RTWP_ReportingIndicator", HFILL }},
48929     { &hf_nbap_RTWP_CellPortion_ReportingIndicator_PDU,
48930       { "RTWP-CellPortion-ReportingIndicator", "nbap.RTWP_CellPortion_ReportingIndicator",
48931         FT_UINT32, BASE_DEC, VALS(nbap_RTWP_CellPortion_ReportingIndicator_vals), 0,
48932         "nbap.RTWP_CellPortion_ReportingIndicator", HFILL }},
48933     { &hf_nbap_AdjustmentPeriod_PDU,
48934       { "AdjustmentPeriod", "nbap.AdjustmentPeriod",
48935         FT_UINT32, BASE_DEC, NULL, 0,
48936         "nbap.AdjustmentPeriod", HFILL }},
48937     { &hf_nbap_E_DPCCH_Power_Boosting_Capability_PDU,
48938       { "E-DPCCH-Power-Boosting-Capability", "nbap.E_DPCCH_Power_Boosting_Capability",
48939         FT_UINT32, BASE_DEC, VALS(nbap_E_DPCCH_Power_Boosting_Capability_vals), 0,
48940         "nbap.E_DPCCH_Power_Boosting_Capability", HFILL }},
48941     { &hf_nbap_SAT_Info_Almanac_ExtList_PDU,
48942       { "SAT-Info-Almanac-ExtList", "nbap.SAT_Info_Almanac_ExtList",
48943         FT_UINT32, BASE_DEC, NULL, 0,
48944         "nbap.SAT_Info_Almanac_ExtList", HFILL }},
48945     { &hf_nbap_ScaledAdjustmentRatio_PDU,
48946       { "ScaledAdjustmentRatio", "nbap.ScaledAdjustmentRatio",
48947         FT_UINT32, BASE_DEC, NULL, 0,
48948         "nbap.ScaledAdjustmentRatio", HFILL }},
48949     { &hf_nbap_MaxAdjustmentStep_PDU,
48950       { "MaxAdjustmentStep", "nbap.MaxAdjustmentStep",
48951         FT_UINT32, BASE_DEC, NULL, 0,
48952         "nbap.MaxAdjustmentStep", HFILL }},
48953     { &hf_nbap_Secondary_CPICH_Information_Change_PDU,
48954       { "Secondary-CPICH-Information-Change", "nbap.Secondary_CPICH_Information_Change",
48955         FT_UINT32, BASE_DEC, VALS(nbap_Secondary_CPICH_Information_Change_vals), 0,
48956         "nbap.Secondary_CPICH_Information_Change", HFILL }},
48957     { &hf_nbap_Secondary_CCPCH_SlotFormat_Extended_PDU,
48958       { "Secondary-CCPCH-SlotFormat-Extended", "nbap.Secondary_CCPCH_SlotFormat_Extended",
48959         FT_UINT32, BASE_DEC, NULL, 0,
48960         "nbap.Secondary_CCPCH_SlotFormat_Extended", HFILL }},
48961     { &hf_nbap_Serving_E_DCH_RL_ID_PDU,
48962       { "Serving-E-DCH-RL-ID", "nbap.Serving_E_DCH_RL_ID",
48963         FT_UINT32, BASE_DEC, VALS(nbap_Serving_E_DCH_RL_ID_vals), 0,
48964         "nbap.Serving_E_DCH_RL_ID", HFILL }},
48965     { &hf_nbap_SFN_PDU,
48966       { "SFN", "nbap.SFN",
48967         FT_UINT32, BASE_DEC, NULL, 0,
48968         "nbap.SFN", HFILL }},
48969     { &hf_nbap_SFNSFNMeasurementThresholdInformation_PDU,
48970       { "SFNSFNMeasurementThresholdInformation", "nbap.SFNSFNMeasurementThresholdInformation",
48971         FT_NONE, BASE_NONE, NULL, 0,
48972         "nbap.SFNSFNMeasurementThresholdInformation", HFILL }},
48973     { &hf_nbap_SFNSFNMeasurementValueInformation_PDU,
48974       { "SFNSFNMeasurementValueInformation", "nbap.SFNSFNMeasurementValueInformation",
48975         FT_NONE, BASE_NONE, NULL, 0,
48976         "nbap.SFNSFNMeasurementValueInformation", HFILL }},
48977     { &hf_nbap_ShutdownTimer_PDU,
48978       { "ShutdownTimer", "nbap.ShutdownTimer",
48979         FT_UINT32, BASE_DEC, NULL, 0,
48980         "nbap.ShutdownTimer", HFILL }},
48981     { &hf_nbap_SignallingBearerRequestIndicator_PDU,
48982       { "SignallingBearerRequestIndicator", "nbap.SignallingBearerRequestIndicator",
48983         FT_UINT32, BASE_DEC, VALS(nbap_SignallingBearerRequestIndicator_vals), 0,
48984         "nbap.SignallingBearerRequestIndicator", HFILL }},
48985     { &hf_nbap_SixtyfourQAM_UsageAllowedIndicator_PDU,
48986       { "SixtyfourQAM-UsageAllowedIndicator", "nbap.SixtyfourQAM_UsageAllowedIndicator",
48987         FT_UINT32, BASE_DEC, VALS(nbap_SixtyfourQAM_UsageAllowedIndicator_vals), 0,
48988         "nbap.SixtyfourQAM_UsageAllowedIndicator", HFILL }},
48989     { &hf_nbap_SixtyfourQAM_DL_UsageIndicator_PDU,
48990       { "SixtyfourQAM-DL-UsageIndicator", "nbap.SixtyfourQAM_DL_UsageIndicator",
48991         FT_UINT32, BASE_DEC, VALS(nbap_SixtyfourQAM_DL_UsageIndicator_vals), 0,
48992         "nbap.SixtyfourQAM_DL_UsageIndicator", HFILL }},
48993     { &hf_nbap_SixtyfourQAM_DL_Capability_PDU,
48994       { "SixtyfourQAM-DL-Capability", "nbap.SixtyfourQAM_DL_Capability",
48995         FT_UINT32, BASE_DEC, VALS(nbap_SixtyfourQAM_DL_Capability_vals), 0,
48996         "nbap.SixtyfourQAM_DL_Capability", HFILL }},
48997     { &hf_nbap_SixtyfourQAM_DL_MIMO_Combined_Capability_PDU,
48998       { "SixtyfourQAM-DL-MIMO-Combined-Capability", "nbap.SixtyfourQAM_DL_MIMO_Combined_Capability",
48999         FT_UINT32, BASE_DEC, VALS(nbap_SixtyfourQAM_DL_MIMO_Combined_Capability_vals), 0,
49000         "nbap.SixtyfourQAM_DL_MIMO_Combined_Capability", HFILL }},
49001     { &hf_nbap_SixteenQAM_UL_Capability_PDU,
49002       { "SixteenQAM-UL-Capability", "nbap.SixteenQAM_UL_Capability",
49003         FT_UINT32, BASE_DEC, VALS(nbap_SixteenQAM_UL_Capability_vals), 0,
49004         "nbap.SixteenQAM_UL_Capability", HFILL }},
49005     { &hf_nbap_SixteenQAM_UL_Operation_Indicator_PDU,
49006       { "SixteenQAM-UL-Operation-Indicator", "nbap.SixteenQAM_UL_Operation_Indicator",
49007         FT_UINT32, BASE_DEC, VALS(nbap_SixteenQAM_UL_Operation_Indicator_vals), 0,
49008         "nbap.SixteenQAM_UL_Operation_Indicator", HFILL }},
49009     { &hf_nbap_Start_Of_Audit_Sequence_Indicator_PDU,
49010       { "Start-Of-Audit-Sequence-Indicator", "nbap.Start_Of_Audit_Sequence_Indicator",
49011         FT_UINT32, BASE_DEC, VALS(nbap_Start_Of_Audit_Sequence_Indicator_vals), 0,
49012         "nbap.Start_Of_Audit_Sequence_Indicator", HFILL }},
49013     { &hf_nbap_SyncCase_PDU,
49014       { "SyncCase", "nbap.SyncCase",
49015         FT_UINT32, BASE_DEC, NULL, 0,
49016         "nbap.SyncCase", HFILL }},
49017     { &hf_nbap_SynchronisationReportCharacteristics_PDU,
49018       { "SynchronisationReportCharacteristics", "nbap.SynchronisationReportCharacteristics",
49019         FT_NONE, BASE_NONE, NULL, 0,
49020         "nbap.SynchronisationReportCharacteristics", HFILL }},
49021     { &hf_nbap_SyncDLCodeIdThreInfoLCR_PDU,
49022       { "SyncDLCodeIdThreInfoLCR", "nbap.SyncDLCodeIdThreInfoLCR",
49023         FT_UINT32, BASE_DEC, NULL, 0,
49024         "nbap.SyncDLCodeIdThreInfoLCR", HFILL }},
49025     { &hf_nbap_SynchronisationReportType_PDU,
49026       { "SynchronisationReportType", "nbap.SynchronisationReportType",
49027         FT_UINT32, BASE_DEC, VALS(nbap_SynchronisationReportType_vals), 0,
49028         "nbap.SynchronisationReportType", HFILL }},
49029     { &hf_nbap_T_Cell_PDU,
49030       { "T-Cell", "nbap.T_Cell",
49031         FT_UINT32, BASE_DEC, VALS(nbap_T_Cell_vals), 0,
49032         "nbap.T_Cell", HFILL }},
49033     { &hf_nbap_TDD_DL_DPCH_TimeSlotFormat_LCR_PDU,
49034       { "TDD-DL-DPCH-TimeSlotFormat-LCR", "nbap.TDD_DL_DPCH_TimeSlotFormat_LCR",
49035         FT_UINT32, BASE_DEC, VALS(nbap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals), 0,
49036         "nbap.TDD_DL_DPCH_TimeSlotFormat_LCR", HFILL }},
49037     { &hf_nbap_TDD_TPC_DownlinkStepSize_PDU,
49038       { "TDD-TPC-DownlinkStepSize", "nbap.TDD_TPC_DownlinkStepSize",
49039         FT_UINT32, BASE_DEC, VALS(nbap_TDD_TPC_DownlinkStepSize_vals), 0,
49040         "nbap.TDD_TPC_DownlinkStepSize", HFILL }},
49041     { &hf_nbap_TDD_TPC_UplinkStepSize_LCR_PDU,
49042       { "TDD-TPC-UplinkStepSize-LCR", "nbap.TDD_TPC_UplinkStepSize_LCR",
49043         FT_UINT32, BASE_DEC, VALS(nbap_TDD_TPC_UplinkStepSize_LCR_vals), 0,
49044         "nbap.TDD_TPC_UplinkStepSize_LCR", HFILL }},
49045     { &hf_nbap_TDD_UL_DPCH_TimeSlotFormat_LCR_PDU,
49046       { "TDD-UL-DPCH-TimeSlotFormat-LCR", "nbap.TDD_UL_DPCH_TimeSlotFormat_LCR",
49047         FT_UINT32, BASE_DEC, VALS(nbap_TDD_UL_DPCH_TimeSlotFormat_LCR_vals), 0,
49048         "nbap.TDD_UL_DPCH_TimeSlotFormat_LCR", HFILL }},
49049     { &hf_nbap_TFCI_Presence_PDU,
49050       { "TFCI-Presence", "nbap.TFCI_Presence",
49051         FT_UINT32, BASE_DEC, VALS(nbap_TFCI_Presence_vals), 0,
49052         "nbap.TFCI_Presence", HFILL }},
49053     { &hf_nbap_TimeSlot_PDU,
49054       { "TimeSlot", "nbap.TimeSlot",
49055         FT_UINT32, BASE_DEC, NULL, 0,
49056         "nbap.TimeSlot", HFILL }},
49057     { &hf_nbap_TimeSlotLCR_PDU,
49058       { "TimeSlotLCR", "nbap.TimeSlotLCR",
49059         FT_UINT32, BASE_DEC, NULL, 0,
49060         "nbap.TimeSlotLCR", HFILL }},
49061     { &hf_nbap_TimeslotLCR_Extension_PDU,
49062       { "TimeslotLCR-Extension", "nbap.TimeslotLCR_Extension",
49063         FT_UINT32, BASE_DEC, VALS(nbap_TimeslotLCR_Extension_vals), 0,
49064         "nbap.TimeslotLCR_Extension", HFILL }},
49065     { &hf_nbap_TimingAdjustmentValue_PDU,
49066       { "TimingAdjustmentValue", "nbap.TimingAdjustmentValue",
49067         FT_UINT32, BASE_DEC, VALS(nbap_TimingAdjustmentValue_vals), 0,
49068         "nbap.TimingAdjustmentValue", HFILL }},
49069     { &hf_nbap_TimingAdjustmentValueLCR_PDU,
49070       { "TimingAdjustmentValueLCR", "nbap.TimingAdjustmentValueLCR",
49071         FT_UINT32, BASE_DEC, VALS(nbap_TimingAdjustmentValueLCR_vals), 0,
49072         "nbap.TimingAdjustmentValueLCR", HFILL }},
49073     { &hf_nbap_TimingAdvanceApplied_PDU,
49074       { "TimingAdvanceApplied", "nbap.TimingAdvanceApplied",
49075         FT_UINT32, BASE_DEC, VALS(nbap_TimingAdvanceApplied_vals), 0,
49076         "nbap.TimingAdvanceApplied", HFILL }},
49077     { &hf_nbap_SynchronisationIndicator_PDU,
49078       { "SynchronisationIndicator", "nbap.SynchronisationIndicator",
49079         FT_UINT32, BASE_DEC, VALS(nbap_SynchronisationIndicator_vals), 0,
49080         "nbap.SynchronisationIndicator", HFILL }},
49081     { &hf_nbap_TnlQos_PDU,
49082       { "TnlQos", "nbap.TnlQos",
49083         FT_UINT32, BASE_DEC, VALS(nbap_TnlQos_vals), 0,
49084         "nbap.TnlQos", HFILL }},
49085     { &hf_nbap_Transmission_Gap_Pattern_Sequence_Information_PDU,
49086       { "Transmission-Gap-Pattern-Sequence-Information", "nbap.Transmission_Gap_Pattern_Sequence_Information",
49087         FT_UINT32, BASE_DEC, NULL, 0,
49088         "nbap.Transmission_Gap_Pattern_Sequence_Information", HFILL }},
49089     { &hf_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_PDU,
49090       { "TransmittedCarrierPowerOfAllCodesNotUsedForHS-PDSCH-HS-SCCH-E-AGCH-E-RGCHOrE-HICHTransmissionCellPortionValue", "nbap.TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue",
49091         FT_UINT32, BASE_DEC, NULL, 0,
49092         "nbap.TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue", HFILL }},
49093     { &hf_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue_PDU,
49094       { "TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue", "nbap.TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue",
49095         FT_UINT32, BASE_DEC, NULL, 0,
49096         "nbap.TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue", HFILL }},
49097     { &hf_nbap_Transmitted_Carrier_Power_For_CellPortion_Value_PDU,
49098       { "Transmitted-Carrier-Power-For-CellPortion-Value", "nbap.Transmitted_Carrier_Power_For_CellPortion_Value",
49099         FT_UINT32, BASE_DEC, NULL, 0,
49100         "nbap.Transmitted_Carrier_Power_For_CellPortion_Value", HFILL }},
49101     { &hf_nbap_Transmitted_Carrier_Power_Value_PDU,
49102       { "Transmitted-Carrier-Power-Value", "nbap.Transmitted_Carrier_Power_Value",
49103         FT_UINT32, BASE_DEC, NULL, 0,
49104         "nbap.Transmitted_Carrier_Power_Value", HFILL }},
49105     { &hf_nbap_TransmissionDiversityApplied_PDU,
49106       { "TransmissionDiversityApplied", "nbap.TransmissionDiversityApplied",
49107         FT_BOOLEAN, 8, NULL, 0,
49108         "nbap.TransmissionDiversityApplied", HFILL }},
49109     { &hf_nbap_TransportBearerRequestIndicator_PDU,
49110       { "TransportBearerRequestIndicator", "nbap.TransportBearerRequestIndicator",
49111         FT_UINT32, BASE_DEC, VALS(nbap_TransportBearerRequestIndicator_vals), 0,
49112         "nbap.TransportBearerRequestIndicator", HFILL }},
49113     { &hf_nbap_TransportBearerNotRequestedIndicator_PDU,
49114       { "TransportBearerNotRequestedIndicator", "nbap.TransportBearerNotRequestedIndicator",
49115         FT_UINT32, BASE_DEC, VALS(nbap_TransportBearerNotRequestedIndicator_vals), 0,
49116         "nbap.TransportBearerNotRequestedIndicator", HFILL }},
49117     { &hf_nbap_TransportBearerNotSetupIndicator_PDU,
49118       { "TransportBearerNotSetupIndicator", "nbap.TransportBearerNotSetupIndicator",
49119         FT_UINT32, BASE_DEC, VALS(nbap_TransportBearerNotSetupIndicator_vals), 0,
49120         "nbap.TransportBearerNotSetupIndicator", HFILL }},
49121     { &hf_nbap_TransportLayerAddress_PDU,
49122       { "TransportLayerAddress", "nbap.TransportLayerAddress",
49123         FT_BYTES, BASE_HEX, NULL, 0,
49124         "nbap.TransportLayerAddress", HFILL }},
49125     { &hf_nbap_TSTD_Indicator_PDU,
49126       { "TSTD-Indicator", "nbap.TSTD_Indicator",
49127         FT_UINT32, BASE_DEC, VALS(nbap_TSTD_Indicator_vals), 0,
49128         "nbap.TSTD_Indicator", HFILL }},
49129     { &hf_nbap_TSN_Length_PDU,
49130       { "TSN-Length", "nbap.TSN_Length",
49131         FT_UINT32, BASE_DEC, VALS(nbap_TSN_Length_vals), 0,
49132         "nbap.TSN_Length", HFILL }},
49133     { &hf_nbap_TUTRANGANSSMeasurementThresholdInformation_PDU,
49134       { "TUTRANGANSSMeasurementThresholdInformation", "nbap.TUTRANGANSSMeasurementThresholdInformation",
49135         FT_NONE, BASE_NONE, NULL, 0,
49136         "nbap.TUTRANGANSSMeasurementThresholdInformation", HFILL }},
49137     { &hf_nbap_TUTRANGANSSMeasurementValueInformation_PDU,
49138       { "TUTRANGANSSMeasurementValueInformation", "nbap.TUTRANGANSSMeasurementValueInformation",
49139         FT_NONE, BASE_NONE, NULL, 0,
49140         "nbap.TUTRANGANSSMeasurementValueInformation", HFILL }},
49141     { &hf_nbap_TUTRANGPSMeasurementThresholdInformation_PDU,
49142       { "TUTRANGPSMeasurementThresholdInformation", "nbap.TUTRANGPSMeasurementThresholdInformation",
49143         FT_NONE, BASE_NONE, NULL, 0,
49144         "nbap.TUTRANGPSMeasurementThresholdInformation", HFILL }},
49145     { &hf_nbap_TUTRANGPSMeasurementValueInformation_PDU,
49146       { "TUTRANGPSMeasurementValueInformation", "nbap.TUTRANGPSMeasurementValueInformation",
49147         FT_NONE, BASE_NONE, NULL, 0,
49148         "nbap.TUTRANGPSMeasurementValueInformation", HFILL }},
49149     { &hf_nbap_TypeOfError_PDU,
49150       { "TypeOfError", "nbap.TypeOfError",
49151         FT_UINT32, BASE_DEC, VALS(nbap_TypeOfError_vals), 0,
49152         "nbap.TypeOfError", HFILL }},
49153     { &hf_nbap_UARFCN_PDU,
49154       { "UARFCN", "nbap.UARFCN",
49155         FT_UINT32, BASE_DEC, NULL, 0,
49156         "nbap.UARFCN", HFILL }},
49157     { &hf_nbap_UE_Capability_Information_PDU,
49158       { "UE-Capability-Information", "nbap.UE_Capability_Information",
49159         FT_NONE, BASE_NONE, NULL, 0,
49160         "nbap.UE_Capability_Information", HFILL }},
49161     { &hf_nbap_UL_DPDCH_Indicator_For_E_DCH_Operation_PDU,
49162       { "UL-DPDCH-Indicator-For-E-DCH-Operation", "nbap.UL_DPDCH_Indicator_For_E_DCH_Operation",
49163         FT_UINT32, BASE_DEC, VALS(nbap_UL_DPDCH_Indicator_For_E_DCH_Operation_vals), 0,
49164         "nbap.UL_DPDCH_Indicator_For_E_DCH_Operation", HFILL }},
49165     { &hf_nbap_UL_SIR_PDU,
49166       { "UL-SIR", "nbap.UL_SIR",
49167         FT_INT32, BASE_DEC, NULL, 0,
49168         "nbap.UL_SIR", HFILL }},
49169     { &hf_nbap_UL_Synchronisation_Parameters_LCR_PDU,
49170       { "UL-Synchronisation-Parameters-LCR", "nbap.UL_Synchronisation_Parameters_LCR",
49171         FT_NONE, BASE_NONE, NULL, 0,
49172         "nbap.UL_Synchronisation_Parameters_LCR", HFILL }},
49173     { &hf_nbap_UPPCHPositionLCR_PDU,
49174       { "UPPCHPositionLCR", "nbap.UPPCHPositionLCR",
49175         FT_UINT32, BASE_DEC, NULL, 0,
49176         "nbap.UPPCHPositionLCR", HFILL }},
49177     { &hf_nbap_UpPTSInterferenceValue_PDU,
49178       { "UpPTSInterferenceValue", "nbap.UpPTSInterferenceValue",
49179         FT_UINT32, BASE_DEC, NULL, 0,
49180         "nbap.UpPTSInterferenceValue", HFILL }},
49181     { &hf_nbap_Unidirectional_DCH_Indicator_PDU,
49182       { "Unidirectional-DCH-Indicator", "nbap.Unidirectional_DCH_Indicator",
49183         FT_UINT32, BASE_DEC, VALS(nbap_Unidirectional_DCH_Indicator_vals), 0,
49184         "nbap.Unidirectional_DCH_Indicator", HFILL }},
49185     { &hf_nbap_USCH_Information_PDU,
49186       { "USCH-Information", "nbap.USCH_Information",
49187         FT_UINT32, BASE_DEC, NULL, 0,
49188         "nbap.USCH_Information", HFILL }},
49189     { &hf_nbap_USCH_InformationResponse_PDU,
49190       { "USCH-InformationResponse", "nbap.USCH_InformationResponse",
49191         FT_UINT32, BASE_DEC, NULL, 0,
49192         "nbap.USCH_InformationResponse", HFILL }},
49193     { &hf_nbap_CommonTransportChannelSetupRequestFDD_PDU,
49194       { "CommonTransportChannelSetupRequestFDD", "nbap.CommonTransportChannelSetupRequestFDD",
49195         FT_NONE, BASE_NONE, NULL, 0,
49196         "nbap.CommonTransportChannelSetupRequestFDD", HFILL }},
49197     { &hf_nbap_CommonPhysicalChannelType_CTCH_SetupRqstFDD_PDU,
49198       { "CommonPhysicalChannelType-CTCH-SetupRqstFDD", "nbap.CommonPhysicalChannelType_CTCH_SetupRqstFDD",
49199         FT_UINT32, BASE_DEC, VALS(nbap_CommonPhysicalChannelType_CTCH_SetupRqstFDD_vals), 0,
49200         "nbap.CommonPhysicalChannelType_CTCH_SetupRqstFDD", HFILL }},
49201     { &hf_nbap_FACH_ParametersListIE_CTCH_SetupRqstFDD_PDU,
49202       { "FACH-ParametersListIE-CTCH-SetupRqstFDD", "nbap.FACH_ParametersListIE_CTCH_SetupRqstFDD",
49203         FT_UINT32, BASE_DEC, NULL, 0,
49204         "nbap.FACH_ParametersListIE_CTCH_SetupRqstFDD", HFILL }},
49205     { &hf_nbap_PCH_ParametersItem_CTCH_SetupRqstFDD_PDU,
49206       { "PCH-ParametersItem-CTCH-SetupRqstFDD", "nbap.PCH_ParametersItem_CTCH_SetupRqstFDD",
49207         FT_NONE, BASE_NONE, NULL, 0,
49208         "nbap.PCH_ParametersItem_CTCH_SetupRqstFDD", HFILL }},
49209     { &hf_nbap_MICH_Parameters_CTCH_SetupRqstFDD_PDU,
49210       { "MICH-Parameters-CTCH-SetupRqstFDD", "nbap.MICH_Parameters_CTCH_SetupRqstFDD",
49211         FT_NONE, BASE_NONE, NULL, 0,
49212         "nbap.MICH_Parameters_CTCH_SetupRqstFDD", HFILL }},
49213     { &hf_nbap_RACH_ParametersItem_CTCH_SetupRqstFDD_PDU,
49214       { "RACH-ParametersItem-CTCH-SetupRqstFDD", "nbap.RACH_ParametersItem_CTCH_SetupRqstFDD",
49215         FT_NONE, BASE_NONE, NULL, 0,
49216         "nbap.RACH_ParametersItem_CTCH_SetupRqstFDD", HFILL }},
49217     { &hf_nbap_CommonTransportChannelSetupRequestTDD_PDU,
49218       { "CommonTransportChannelSetupRequestTDD", "nbap.CommonTransportChannelSetupRequestTDD",
49219         FT_NONE, BASE_NONE, NULL, 0,
49220         "nbap.CommonTransportChannelSetupRequestTDD", HFILL }},
49221     { &hf_nbap_CommonPhysicalChannelType_CTCH_SetupRqstTDD_PDU,
49222       { "CommonPhysicalChannelType-CTCH-SetupRqstTDD", "nbap.CommonPhysicalChannelType_CTCH_SetupRqstTDD",
49223         FT_UINT32, BASE_DEC, VALS(nbap_CommonPhysicalChannelType_CTCH_SetupRqstTDD_vals), 0,
49224         "nbap.CommonPhysicalChannelType_CTCH_SetupRqstTDD", HFILL }},
49225     { &hf_nbap_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD_PDU,
49226       { "Secondary-CCPCH-parameterListIE-CTCH-SetupRqstTDD", "nbap.Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD",
49227         FT_UINT32, BASE_DEC, NULL, 0,
49228         "nbap.Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD", HFILL }},
49229     { &hf_nbap_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD_PDU,
49230       { "Secondary-CCPCH-LCR-parameterList-CTCH-SetupRqstTDD", "nbap.Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD",
49231         FT_UINT32, BASE_DEC, NULL, 0,
49232         "nbap.Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD", HFILL }},
49233     { &hf_nbap_Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD_PDU,
49234       { "Secondary-CCPCH-768-parameterList-CTCH-SetupRqstTDD", "nbap.Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD",
49235         FT_UINT32, BASE_DEC, NULL, 0,
49236         "nbap.Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD", HFILL }},
49237     { &hf_nbap_FACH_ParametersListIE_CTCH_SetupRqstTDD_PDU,
49238       { "FACH-ParametersListIE-CTCH-SetupRqstTDD", "nbap.FACH_ParametersListIE_CTCH_SetupRqstTDD",
49239         FT_UINT32, BASE_DEC, NULL, 0,
49240         "nbap.FACH_ParametersListIE_CTCH_SetupRqstTDD", HFILL }},
49241     { &hf_nbap_PCH_ParametersItem_CTCH_SetupRqstTDD_PDU,
49242       { "PCH-ParametersItem-CTCH-SetupRqstTDD", "nbap.PCH_ParametersItem_CTCH_SetupRqstTDD",
49243         FT_NONE, BASE_NONE, NULL, 0,
49244         "nbap.PCH_ParametersItem_CTCH_SetupRqstTDD", HFILL }},
49245     { &hf_nbap_PICH_ParametersItem_CTCH_SetupRqstTDD_PDU,
49246       { "PICH-ParametersItem-CTCH-SetupRqstTDD", "nbap.PICH_ParametersItem_CTCH_SetupRqstTDD",
49247         FT_NONE, BASE_NONE, NULL, 0,
49248         "nbap.PICH_ParametersItem_CTCH_SetupRqstTDD", HFILL }},
49249     { &hf_nbap_PICH_LCR_Parameters_CTCH_SetupRqstTDD_PDU,
49250       { "PICH-LCR-Parameters-CTCH-SetupRqstTDD", "nbap.PICH_LCR_Parameters_CTCH_SetupRqstTDD",
49251         FT_NONE, BASE_NONE, NULL, 0,
49252         "nbap.PICH_LCR_Parameters_CTCH_SetupRqstTDD", HFILL }},
49253     { &hf_nbap_PICH_768_ParametersItem_CTCH_SetupRqstTDD_PDU,
49254       { "PICH-768-ParametersItem-CTCH-SetupRqstTDD", "nbap.PICH_768_ParametersItem_CTCH_SetupRqstTDD",
49255         FT_NONE, BASE_NONE, NULL, 0,
49256         "nbap.PICH_768_ParametersItem_CTCH_SetupRqstTDD", HFILL }},
49257     { &hf_nbap_MICH_Parameters_CTCH_SetupRqstTDD_PDU,
49258       { "MICH-Parameters-CTCH-SetupRqstTDD", "nbap.MICH_Parameters_CTCH_SetupRqstTDD",
49259         FT_NONE, BASE_NONE, NULL, 0,
49260         "nbap.MICH_Parameters_CTCH_SetupRqstTDD", HFILL }},
49261     { &hf_nbap_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD_PDU,
49262       { "TimeSlotConfigurationList-LCR-CTCH-SetupRqstTDD", "nbap.TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD",
49263         FT_UINT32, BASE_DEC, NULL, 0,
49264         "nbap.TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD", HFILL }},
49265     { &hf_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD_PDU,
49266       { "Secondary-CCPCH-parameterExtendedList-CTCH-SetupRqstTDD", "nbap.Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD",
49267         FT_UINT32, BASE_DEC, NULL, 0,
49268         "nbap.Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD", HFILL }},
49269     { &hf_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD_PDU,
49270       { "Secondary-CCPCH-LCR-parameterExtendedList-CTCH-SetupRqstTDD", "nbap.Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD",
49271         FT_UINT32, BASE_DEC, NULL, 0,
49272         "nbap.Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD", HFILL }},
49273     { &hf_nbap_PRACH_ParametersItem_CTCH_SetupRqstTDD_PDU,
49274       { "PRACH-ParametersItem-CTCH-SetupRqstTDD", "nbap.PRACH_ParametersItem_CTCH_SetupRqstTDD",
49275         FT_NONE, BASE_NONE, NULL, 0,
49276         "nbap.PRACH_ParametersItem_CTCH_SetupRqstTDD", HFILL }},
49277     { &hf_nbap_RACH_ParameterItem_CTCH_SetupRqstTDD_PDU,
49278       { "RACH-ParameterItem-CTCH-SetupRqstTDD", "nbap.RACH_ParameterItem_CTCH_SetupRqstTDD",
49279         FT_NONE, BASE_NONE, NULL, 0,
49280         "nbap.RACH_ParameterItem_CTCH_SetupRqstTDD", HFILL }},
49281     { &hf_nbap_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD_PDU,
49282       { "PRACH-LCR-ParametersList-CTCH-SetupRqstTDD", "nbap.PRACH_LCR_ParametersList_CTCH_SetupRqstTDD",
49283         FT_UINT32, BASE_DEC, NULL, 0,
49284         "nbap.PRACH_LCR_ParametersList_CTCH_SetupRqstTDD", HFILL }},
49285     { &hf_nbap_PRACH_768_ParametersItem_CTCH_SetupRqstTDD_PDU,
49286       { "PRACH-768-ParametersItem-CTCH-SetupRqstTDD", "nbap.PRACH_768_ParametersItem_CTCH_SetupRqstTDD",
49287         FT_NONE, BASE_NONE, NULL, 0,
49288         "nbap.PRACH_768_ParametersItem_CTCH_SetupRqstTDD", HFILL }},
49289     { &hf_nbap_FPACH_LCR_Parameters_CTCH_SetupRqstTDD_PDU,
49290       { "FPACH-LCR-Parameters-CTCH-SetupRqstTDD", "nbap.FPACH_LCR_Parameters_CTCH_SetupRqstTDD",
49291         FT_NONE, BASE_NONE, NULL, 0,
49292         "nbap.FPACH_LCR_Parameters_CTCH_SetupRqstTDD", HFILL }},
49293     { &hf_nbap_PLCCH_parameters_PDU,
49294       { "PLCCH-parameters", "nbap.PLCCH_parameters",
49295         FT_NONE, BASE_NONE, NULL, 0,
49296         "nbap.PLCCH_parameters", HFILL }},
49297     { &hf_nbap_E_RUCCH_parameters_PDU,
49298       { "E-RUCCH-parameters", "nbap.E_RUCCH_parameters",
49299         FT_NONE, BASE_NONE, NULL, 0,
49300         "nbap.E_RUCCH_parameters", HFILL }},
49301     { &hf_nbap_E_RUCCH_768_parameters_PDU,
49302       { "E-RUCCH-768-parameters", "nbap.E_RUCCH_768_parameters",
49303         FT_NONE, BASE_NONE, NULL, 0,
49304         "nbap.E_RUCCH_768_parameters", HFILL }},
49305     { &hf_nbap_CommonTransportChannelSetupResponse_PDU,
49306       { "CommonTransportChannelSetupResponse", "nbap.CommonTransportChannelSetupResponse",
49307         FT_NONE, BASE_NONE, NULL, 0,
49308         "nbap.CommonTransportChannelSetupResponse", HFILL }},
49309     { &hf_nbap_FACH_CommonTransportChannel_InformationResponse_PDU,
49310       { "FACH-CommonTransportChannel-InformationResponse", "nbap.FACH_CommonTransportChannel_InformationResponse",
49311         FT_UINT32, BASE_DEC, NULL, 0,
49312         "nbap.FACH_CommonTransportChannel_InformationResponse", HFILL }},
49313     { &hf_nbap_CommonTransportChannelSetupFailure_PDU,
49314       { "CommonTransportChannelSetupFailure", "nbap.CommonTransportChannelSetupFailure",
49315         FT_NONE, BASE_NONE, NULL, 0,
49316         "nbap.CommonTransportChannelSetupFailure", HFILL }},
49317     { &hf_nbap_CommonTransportChannelReconfigurationRequestFDD_PDU,
49318       { "CommonTransportChannelReconfigurationRequestFDD", "nbap.CommonTransportChannelReconfigurationRequestFDD",
49319         FT_NONE, BASE_NONE, NULL, 0,
49320         "nbap.CommonTransportChannelReconfigurationRequestFDD", HFILL }},
49321     { &hf_nbap_CommonPhysicalChannelType_CTCH_ReconfRqstFDD_PDU,
49322       { "CommonPhysicalChannelType-CTCH-ReconfRqstFDD", "nbap.CommonPhysicalChannelType_CTCH_ReconfRqstFDD",
49323         FT_UINT32, BASE_DEC, VALS(nbap_CommonPhysicalChannelType_CTCH_ReconfRqstFDD_vals), 0,
49324         "nbap.CommonPhysicalChannelType_CTCH_ReconfRqstFDD", HFILL }},
49325     { &hf_nbap_FACH_ParametersListIE_CTCH_ReconfRqstFDD_PDU,
49326       { "FACH-ParametersListIE-CTCH-ReconfRqstFDD", "nbap.FACH_ParametersListIE_CTCH_ReconfRqstFDD",
49327         FT_UINT32, BASE_DEC, NULL, 0,
49328         "nbap.FACH_ParametersListIE_CTCH_ReconfRqstFDD", HFILL }},
49329     { &hf_nbap_PCH_ParametersItem_CTCH_ReconfRqstFDD_PDU,
49330       { "PCH-ParametersItem-CTCH-ReconfRqstFDD", "nbap.PCH_ParametersItem_CTCH_ReconfRqstFDD",
49331         FT_NONE, BASE_NONE, NULL, 0,
49332         "nbap.PCH_ParametersItem_CTCH_ReconfRqstFDD", HFILL }},
49333     { &hf_nbap_PICH_ParametersItem_CTCH_ReconfRqstFDD_PDU,
49334       { "PICH-ParametersItem-CTCH-ReconfRqstFDD", "nbap.PICH_ParametersItem_CTCH_ReconfRqstFDD",
49335         FT_NONE, BASE_NONE, NULL, 0,
49336         "nbap.PICH_ParametersItem_CTCH_ReconfRqstFDD", HFILL }},
49337     { &hf_nbap_MICH_Parameters_CTCH_ReconfRqstFDD_PDU,
49338       { "MICH-Parameters-CTCH-ReconfRqstFDD", "nbap.MICH_Parameters_CTCH_ReconfRqstFDD",
49339         FT_NONE, BASE_NONE, NULL, 0,
49340         "nbap.MICH_Parameters_CTCH_ReconfRqstFDD", HFILL }},
49341     { &hf_nbap_PRACH_ParametersListIE_CTCH_ReconfRqstFDD_PDU,
49342       { "PRACH-ParametersListIE-CTCH-ReconfRqstFDD", "nbap.PRACH_ParametersListIE_CTCH_ReconfRqstFDD",
49343         FT_UINT32, BASE_DEC, NULL, 0,
49344         "nbap.PRACH_ParametersListIE_CTCH_ReconfRqstFDD", HFILL }},
49345     { &hf_nbap_AICH_ParametersListIE_CTCH_ReconfRqstFDD_PDU,
49346       { "AICH-ParametersListIE-CTCH-ReconfRqstFDD", "nbap.AICH_ParametersListIE_CTCH_ReconfRqstFDD",
49347         FT_UINT32, BASE_DEC, NULL, 0,
49348         "nbap.AICH_ParametersListIE_CTCH_ReconfRqstFDD", HFILL }},
49349     { &hf_nbap_CommonTransportChannelReconfigurationRequestTDD_PDU,
49350       { "CommonTransportChannelReconfigurationRequestTDD", "nbap.CommonTransportChannelReconfigurationRequestTDD",
49351         FT_NONE, BASE_NONE, NULL, 0,
49352         "nbap.CommonTransportChannelReconfigurationRequestTDD", HFILL }},
49353     { &hf_nbap_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD_PDU,
49354       { "Secondary-CCPCH-Parameters-CTCH-ReconfRqstTDD", "nbap.Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD",
49355         FT_NONE, BASE_NONE, NULL, 0,
49356         "nbap.Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD", HFILL }},
49357     { &hf_nbap_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD_PDU,
49358       { "Secondary-CCPCHListIE-CTCH-ReconfRqstTDD", "nbap.Secondary_CCPCHListIE_CTCH_ReconfRqstTDD",
49359         FT_UINT32, BASE_DEC, NULL, 0,
49360         "nbap.Secondary_CCPCHListIE_CTCH_ReconfRqstTDD", HFILL }},
49361     { &hf_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD_PDU,
49362       { "Secondary-CCPCH-parameterExtendedList-CTCH-ReconfRqstTDD", "nbap.Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD",
49363         FT_UINT32, BASE_DEC, NULL, 0,
49364         "nbap.Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD", HFILL }},
49365     { &hf_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD_PDU,
49366       { "Secondary-CCPCH-LCR-parameterExtendedList-CTCH-ReconfRqstTDD", "nbap.Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD",
49367         FT_UINT32, BASE_DEC, NULL, 0,
49368         "nbap.Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD", HFILL }},
49369     { &hf_nbap_PICH_Parameters_CTCH_ReconfRqstTDD_PDU,
49370       { "PICH-Parameters-CTCH-ReconfRqstTDD", "nbap.PICH_Parameters_CTCH_ReconfRqstTDD",
49371         FT_NONE, BASE_NONE, NULL, 0,
49372         "nbap.PICH_Parameters_CTCH_ReconfRqstTDD", HFILL }},
49373     { &hf_nbap_FACH_ParametersList_CTCH_ReconfRqstTDD_PDU,
49374       { "FACH-ParametersList-CTCH-ReconfRqstTDD", "nbap.FACH_ParametersList_CTCH_ReconfRqstTDD",
49375         FT_UINT32, BASE_DEC, NULL, 0,
49376         "nbap.FACH_ParametersList_CTCH_ReconfRqstTDD", HFILL }},
49377     { &hf_nbap_PCH_Parameters_CTCH_ReconfRqstTDD_PDU,
49378       { "PCH-Parameters-CTCH-ReconfRqstTDD", "nbap.PCH_Parameters_CTCH_ReconfRqstTDD",
49379         FT_NONE, BASE_NONE, NULL, 0,
49380         "nbap.PCH_Parameters_CTCH_ReconfRqstTDD", HFILL }},
49381     { &hf_nbap_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD_PDU,
49382       { "FPACH-LCR-Parameters-CTCH-ReconfRqstTDD", "nbap.FPACH_LCR_Parameters_CTCH_ReconfRqstTDD",
49383         FT_NONE, BASE_NONE, NULL, 0,
49384         "nbap.FPACH_LCR_Parameters_CTCH_ReconfRqstTDD", HFILL }},
49385     { &hf_nbap_MICH_Parameters_CTCH_ReconfRqstTDD_PDU,
49386       { "MICH-Parameters-CTCH-ReconfRqstTDD", "nbap.MICH_Parameters_CTCH_ReconfRqstTDD",
49387         FT_NONE, BASE_NONE, NULL, 0,
49388         "nbap.MICH_Parameters_CTCH_ReconfRqstTDD", HFILL }},
49389     { &hf_nbap_PLCCH_Parameters_CTCH_ReconfRqstTDD_PDU,
49390       { "PLCCH-Parameters-CTCH-ReconfRqstTDD", "nbap.PLCCH_Parameters_CTCH_ReconfRqstTDD",
49391         FT_NONE, BASE_NONE, NULL, 0,
49392         "nbap.PLCCH_Parameters_CTCH_ReconfRqstTDD", HFILL }},
49393     { &hf_nbap_Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD_PDU,
49394       { "Secondary-CCPCH-768-Parameters-CTCH-ReconfRqstTDD", "nbap.Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD",
49395         FT_NONE, BASE_NONE, NULL, 0,
49396         "nbap.Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD", HFILL }},
49397     { &hf_nbap_PICH_768_Parameters_CTCH_ReconfRqstTDD_PDU,
49398       { "PICH-768-Parameters-CTCH-ReconfRqstTDD", "nbap.PICH_768_Parameters_CTCH_ReconfRqstTDD",
49399         FT_NONE, BASE_NONE, NULL, 0,
49400         "nbap.PICH_768_Parameters_CTCH_ReconfRqstTDD", HFILL }},
49401     { &hf_nbap_MICH_768_Parameters_CTCH_ReconfRqstTDD_PDU,
49402       { "MICH-768-Parameters-CTCH-ReconfRqstTDD", "nbap.MICH_768_Parameters_CTCH_ReconfRqstTDD",
49403         FT_NONE, BASE_NONE, NULL, 0,
49404         "nbap.MICH_768_Parameters_CTCH_ReconfRqstTDD", HFILL }},
49405     { &hf_nbap_UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD_PDU,
49406       { "UPPCH-LCR-Parameters-CTCH-ReconfRqstTDD", "nbap.UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD",
49407         FT_NONE, BASE_NONE, NULL, 0,
49408         "nbap.UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD", HFILL }},
49409     { &hf_nbap_CommonTransportChannelReconfigurationResponse_PDU,
49410       { "CommonTransportChannelReconfigurationResponse", "nbap.CommonTransportChannelReconfigurationResponse",
49411         FT_NONE, BASE_NONE, NULL, 0,
49412         "nbap.CommonTransportChannelReconfigurationResponse", HFILL }},
49413     { &hf_nbap_CommonTransportChannelReconfigurationFailure_PDU,
49414       { "CommonTransportChannelReconfigurationFailure", "nbap.CommonTransportChannelReconfigurationFailure",
49415         FT_NONE, BASE_NONE, NULL, 0,
49416         "nbap.CommonTransportChannelReconfigurationFailure", HFILL }},
49417     { &hf_nbap_CommonTransportChannelDeletionRequest_PDU,
49418       { "CommonTransportChannelDeletionRequest", "nbap.CommonTransportChannelDeletionRequest",
49419         FT_NONE, BASE_NONE, NULL, 0,
49420         "nbap.CommonTransportChannelDeletionRequest", HFILL }},
49421     { &hf_nbap_CommonTransportChannelDeletionResponse_PDU,
49422       { "CommonTransportChannelDeletionResponse", "nbap.CommonTransportChannelDeletionResponse",
49423         FT_NONE, BASE_NONE, NULL, 0,
49424         "nbap.CommonTransportChannelDeletionResponse", HFILL }},
49425     { &hf_nbap_BlockResourceRequest_PDU,
49426       { "BlockResourceRequest", "nbap.BlockResourceRequest",
49427         FT_NONE, BASE_NONE, NULL, 0,
49428         "nbap.BlockResourceRequest", HFILL }},
49429     { &hf_nbap_BlockResourceResponse_PDU,
49430       { "BlockResourceResponse", "nbap.BlockResourceResponse",
49431         FT_NONE, BASE_NONE, NULL, 0,
49432         "nbap.BlockResourceResponse", HFILL }},
49433     { &hf_nbap_BlockResourceFailure_PDU,
49434       { "BlockResourceFailure", "nbap.BlockResourceFailure",
49435         FT_NONE, BASE_NONE, NULL, 0,
49436         "nbap.BlockResourceFailure", HFILL }},
49437     { &hf_nbap_UnblockResourceIndication_PDU,
49438       { "UnblockResourceIndication", "nbap.UnblockResourceIndication",
49439         FT_NONE, BASE_NONE, NULL, 0,
49440         "nbap.UnblockResourceIndication", HFILL }},
49441     { &hf_nbap_AuditRequiredIndication_PDU,
49442       { "AuditRequiredIndication", "nbap.AuditRequiredIndication",
49443         FT_NONE, BASE_NONE, NULL, 0,
49444         "nbap.AuditRequiredIndication", HFILL }},
49445     { &hf_nbap_AuditRequest_PDU,
49446       { "AuditRequest", "nbap.AuditRequest",
49447         FT_NONE, BASE_NONE, NULL, 0,
49448         "nbap.AuditRequest", HFILL }},
49449     { &hf_nbap_AuditResponse_PDU,
49450       { "AuditResponse", "nbap.AuditResponse",
49451         FT_NONE, BASE_NONE, NULL, 0,
49452         "nbap.AuditResponse", HFILL }},
49453     { &hf_nbap_Cell_InformationList_AuditRsp_PDU,
49454       { "Cell-InformationList-AuditRsp", "nbap.Cell_InformationList_AuditRsp",
49455         FT_UINT32, BASE_DEC, NULL, 0,
49456         "nbap.Cell_InformationList_AuditRsp", HFILL }},
49457     { &hf_nbap_Cell_InformationItem_AuditRsp_PDU,
49458       { "Cell-InformationItem-AuditRsp", "nbap.Cell_InformationItem_AuditRsp",
49459         FT_NONE, BASE_NONE, NULL, 0,
49460         "nbap.Cell_InformationItem_AuditRsp", HFILL }},
49461     { &hf_nbap_FPACH_LCR_InformationList_AuditRsp_PDU,
49462       { "FPACH-LCR-InformationList-AuditRsp", "nbap.FPACH_LCR_InformationList_AuditRsp",
49463         FT_UINT32, BASE_DEC, NULL, 0,
49464         "nbap.FPACH_LCR_InformationList_AuditRsp", HFILL }},
49465     { &hf_nbap_HS_DSCH_Resources_Information_AuditRsp_PDU,
49466       { "HS-DSCH-Resources-Information-AuditRsp", "nbap.HS_DSCH_Resources_Information_AuditRsp",
49467         FT_NONE, BASE_NONE, NULL, 0,
49468         "nbap.HS_DSCH_Resources_Information_AuditRsp", HFILL }},
49469     { &hf_nbap_S_CCPCH_InformationListExt_AuditRsp_PDU,
49470       { "S-CCPCH-InformationListExt-AuditRsp", "nbap.S_CCPCH_InformationListExt_AuditRsp",
49471         FT_UINT32, BASE_DEC, NULL, 0,
49472         "nbap.S_CCPCH_InformationListExt_AuditRsp", HFILL }},
49473     { &hf_nbap_S_CCPCH_LCR_InformationListExt_AuditRsp_PDU,
49474       { "S-CCPCH-LCR-InformationListExt-AuditRsp", "nbap.S_CCPCH_LCR_InformationListExt_AuditRsp",
49475         FT_UINT32, BASE_DEC, NULL, 0,
49476         "nbap.S_CCPCH_LCR_InformationListExt_AuditRsp", HFILL }},
49477     { &hf_nbap_E_DCH_Resources_Information_AuditRsp_PDU,
49478       { "E-DCH-Resources-Information-AuditRsp", "nbap.E_DCH_Resources_Information_AuditRsp",
49479         FT_NONE, BASE_NONE, NULL, 0,
49480         "nbap.E_DCH_Resources_Information_AuditRsp", HFILL }},
49481     { &hf_nbap_PLCCH_InformationList_AuditRsp_PDU,
49482       { "PLCCH-InformationList-AuditRsp", "nbap.PLCCH_InformationList_AuditRsp",
49483         FT_UINT32, BASE_DEC, NULL, 0,
49484         "nbap.PLCCH_InformationList_AuditRsp", HFILL }},
49485     { &hf_nbap_S_CCPCH_768_InformationList_AuditRsp_PDU,
49486       { "S-CCPCH-768-InformationList-AuditRsp", "nbap.S_CCPCH_768_InformationList_AuditRsp",
49487         FT_UINT32, BASE_DEC, NULL, 0,
49488         "nbap.S_CCPCH_768_InformationList_AuditRsp", HFILL }},
49489     { &hf_nbap_PRACH_768_InformationList_AuditRsp_PDU,
49490       { "PRACH-768-InformationList-AuditRsp", "nbap.PRACH_768_InformationList_AuditRsp",
49491         FT_UINT32, BASE_DEC, NULL, 0,
49492         "nbap.PRACH_768_InformationList_AuditRsp", HFILL }},
49493     { &hf_nbap_E_RUCCH_InformationList_AuditRsp_PDU,
49494       { "E-RUCCH-InformationList-AuditRsp", "nbap.E_RUCCH_InformationList_AuditRsp",
49495         FT_UINT32, BASE_DEC, NULL, 0,
49496         "nbap.E_RUCCH_InformationList_AuditRsp", HFILL }},
49497     { &hf_nbap_E_RUCCH_768_InformationList_AuditRsp_PDU,
49498       { "E-RUCCH-768-InformationList-AuditRsp", "nbap.E_RUCCH_768_InformationList_AuditRsp",
49499         FT_UINT32, BASE_DEC, NULL, 0,
49500         "nbap.E_RUCCH_768_InformationList_AuditRsp", HFILL }},
49501     { &hf_nbap_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp_PDU,
49502       { "Cell-Frequency-List-Information-LCR-MulFreq-AuditRsp", "nbap.Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp",
49503         FT_UINT32, BASE_DEC, NULL, 0,
49504         "nbap.Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp", HFILL }},
49505     { &hf_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp_PDU,
49506       { "Cell-Frequency-List-InformationItem-LCR-MulFreq-AuditRsp", "nbap.Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp",
49507         FT_NONE, BASE_NONE, NULL, 0,
49508         "nbap.Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp", HFILL }},
49509     { &hf_nbap_UPPCH_LCR_InformationList_AuditRsp_PDU,
49510       { "UPPCH-LCR-InformationList-AuditRsp", "nbap.UPPCH_LCR_InformationList_AuditRsp",
49511         FT_UINT32, BASE_DEC, NULL, 0,
49512         "nbap.UPPCH_LCR_InformationList_AuditRsp", HFILL }},
49513     { &hf_nbap_UPPCH_LCR_InformationItem_AuditRsp_PDU,
49514       { "UPPCH-LCR-InformationItem-AuditRsp", "nbap.UPPCH_LCR_InformationItem_AuditRsp",
49515         FT_NONE, BASE_NONE, NULL, 0,
49516         "nbap.UPPCH_LCR_InformationItem_AuditRsp", HFILL }},
49517     { &hf_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp_PDU,
49518       { "MultipleFreq-HS-DSCH-Resources-InformationList-AuditRsp", "nbap.MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp",
49519         FT_UINT32, BASE_DEC, NULL, 0,
49520         "nbap.MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp", HFILL }},
49521     { &hf_nbap_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp_PDU,
49522       { "MultipleFreq-E-DCH-Resources-InformationList-AuditRsp", "nbap.MultipleFreq_E_DCH_Resources_InformationList_AuditRsp",
49523         FT_UINT32, BASE_DEC, NULL, 0,
49524         "nbap.MultipleFreq_E_DCH_Resources_InformationList_AuditRsp", HFILL }},
49525     { &hf_nbap_CCP_InformationList_AuditRsp_PDU,
49526       { "CCP-InformationList-AuditRsp", "nbap.CCP_InformationList_AuditRsp",
49527         FT_UINT32, BASE_DEC, NULL, 0,
49528         "nbap.CCP_InformationList_AuditRsp", HFILL }},
49529     { &hf_nbap_CCP_InformationItem_AuditRsp_PDU,
49530       { "CCP-InformationItem-AuditRsp", "nbap.CCP_InformationItem_AuditRsp",
49531         FT_NONE, BASE_NONE, NULL, 0,
49532         "nbap.CCP_InformationItem_AuditRsp", HFILL }},
49533     { &hf_nbap_Local_Cell_InformationList_AuditRsp_PDU,
49534       { "Local-Cell-InformationList-AuditRsp", "nbap.Local_Cell_InformationList_AuditRsp",
49535         FT_UINT32, BASE_DEC, NULL, 0,
49536         "nbap.Local_Cell_InformationList_AuditRsp", HFILL }},
49537     { &hf_nbap_Local_Cell_InformationItem_AuditRsp_PDU,
49538       { "Local-Cell-InformationItem-AuditRsp", "nbap.Local_Cell_InformationItem_AuditRsp",
49539         FT_NONE, BASE_NONE, NULL, 0,
49540         "nbap.Local_Cell_InformationItem_AuditRsp", HFILL }},
49541     { &hf_nbap_Local_Cell_Group_InformationList_AuditRsp_PDU,
49542       { "Local-Cell-Group-InformationList-AuditRsp", "nbap.Local_Cell_Group_InformationList_AuditRsp",
49543         FT_UINT32, BASE_DEC, NULL, 0,
49544         "nbap.Local_Cell_Group_InformationList_AuditRsp", HFILL }},
49545     { &hf_nbap_Local_Cell_Group_InformationItem_AuditRsp_PDU,
49546       { "Local-Cell-Group-InformationItem-AuditRsp", "nbap.Local_Cell_Group_InformationItem_AuditRsp",
49547         FT_NONE, BASE_NONE, NULL, 0,
49548         "nbap.Local_Cell_Group_InformationItem_AuditRsp", HFILL }},
49549     { &hf_nbap_Power_Local_Cell_Group_InformationList_AuditRsp_PDU,
49550       { "Power-Local-Cell-Group-InformationList-AuditRsp", "nbap.Power_Local_Cell_Group_InformationList_AuditRsp",
49551         FT_UINT32, BASE_DEC, NULL, 0,
49552         "nbap.Power_Local_Cell_Group_InformationList_AuditRsp", HFILL }},
49553     { &hf_nbap_Power_Local_Cell_Group_InformationItem_AuditRsp_PDU,
49554       { "Power-Local-Cell-Group-InformationItem-AuditRsp", "nbap.Power_Local_Cell_Group_InformationItem_AuditRsp",
49555         FT_NONE, BASE_NONE, NULL, 0,
49556         "nbap.Power_Local_Cell_Group_InformationItem_AuditRsp", HFILL }},
49557     { &hf_nbap_AuditFailure_PDU,
49558       { "AuditFailure", "nbap.AuditFailure",
49559         FT_NONE, BASE_NONE, NULL, 0,
49560         "nbap.AuditFailure", HFILL }},
49561     { &hf_nbap_CommonMeasurementInitiationRequest_PDU,
49562       { "CommonMeasurementInitiationRequest", "nbap.CommonMeasurementInitiationRequest",
49563         FT_NONE, BASE_NONE, NULL, 0,
49564         "nbap.CommonMeasurementInitiationRequest", HFILL }},
49565     { &hf_nbap_CommonMeasurementObjectType_CM_Rqst_PDU,
49566       { "CommonMeasurementObjectType-CM-Rqst", "nbap.CommonMeasurementObjectType_CM_Rqst",
49567         FT_UINT32, BASE_DEC, VALS(nbap_CommonMeasurementObjectType_CM_Rqst_vals), 0,
49568         "nbap.CommonMeasurementObjectType_CM_Rqst", HFILL }},
49569     { &hf_nbap_ERACH_CM_Rqst_PDU,
49570       { "ERACH-CM-Rqst", "nbap.ERACH_CM_Rqst",
49571         FT_NONE, BASE_NONE, NULL, 0,
49572         "nbap.ERACH_CM_Rqst", HFILL }},
49573     { &hf_nbap_PowerLocalCellGroup_CM_Rqst_PDU,
49574       { "PowerLocalCellGroup-CM-Rqst", "nbap.PowerLocalCellGroup_CM_Rqst",
49575         FT_NONE, BASE_NONE, NULL, 0,
49576         "nbap.PowerLocalCellGroup_CM_Rqst", HFILL }},
49577     { &hf_nbap_CommonMeasurementInitiationResponse_PDU,
49578       { "CommonMeasurementInitiationResponse", "nbap.CommonMeasurementInitiationResponse",
49579         FT_NONE, BASE_NONE, NULL, 0,
49580         "nbap.CommonMeasurementInitiationResponse", HFILL }},
49581     { &hf_nbap_CommonMeasurementObjectType_CM_Rsp_PDU,
49582       { "CommonMeasurementObjectType-CM-Rsp", "nbap.CommonMeasurementObjectType_CM_Rsp",
49583         FT_UINT32, BASE_DEC, VALS(nbap_CommonMeasurementObjectType_CM_Rsp_vals), 0,
49584         "nbap.CommonMeasurementObjectType_CM_Rsp", HFILL }},
49585     { &hf_nbap_ERACH_CM_Rsp_PDU,
49586       { "ERACH-CM-Rsp", "nbap.ERACH_CM_Rsp",
49587         FT_NONE, BASE_NONE, NULL, 0,
49588         "nbap.ERACH_CM_Rsp", HFILL }},
49589     { &hf_nbap_PowerLocalCellGroup_CM_Rsp_PDU,
49590       { "PowerLocalCellGroup-CM-Rsp", "nbap.PowerLocalCellGroup_CM_Rsp",
49591         FT_NONE, BASE_NONE, NULL, 0,
49592         "nbap.PowerLocalCellGroup_CM_Rsp", HFILL }},
49593     { &hf_nbap_CommonMeasurementInitiationFailure_PDU,
49594       { "CommonMeasurementInitiationFailure", "nbap.CommonMeasurementInitiationFailure",
49595         FT_NONE, BASE_NONE, NULL, 0,
49596         "nbap.CommonMeasurementInitiationFailure", HFILL }},
49597     { &hf_nbap_CommonMeasurementReport_PDU,
49598       { "CommonMeasurementReport", "nbap.CommonMeasurementReport",
49599         FT_NONE, BASE_NONE, NULL, 0,
49600         "nbap.CommonMeasurementReport", HFILL }},
49601     { &hf_nbap_CommonMeasurementObjectType_CM_Rprt_PDU,
49602       { "CommonMeasurementObjectType-CM-Rprt", "nbap.CommonMeasurementObjectType_CM_Rprt",
49603         FT_UINT32, BASE_DEC, VALS(nbap_CommonMeasurementObjectType_CM_Rprt_vals), 0,
49604         "nbap.CommonMeasurementObjectType_CM_Rprt", HFILL }},
49605     { &hf_nbap_ERACH_CM_Rprt_PDU,
49606       { "ERACH-CM-Rprt", "nbap.ERACH_CM_Rprt",
49607         FT_NONE, BASE_NONE, NULL, 0,
49608         "nbap.ERACH_CM_Rprt", HFILL }},
49609     { &hf_nbap_PowerLocalCellGroup_CM_Rprt_PDU,
49610       { "PowerLocalCellGroup-CM-Rprt", "nbap.PowerLocalCellGroup_CM_Rprt",
49611         FT_NONE, BASE_NONE, NULL, 0,
49612         "nbap.PowerLocalCellGroup_CM_Rprt", HFILL }},
49613     { &hf_nbap_CommonMeasurementTerminationRequest_PDU,
49614       { "CommonMeasurementTerminationRequest", "nbap.CommonMeasurementTerminationRequest",
49615         FT_NONE, BASE_NONE, NULL, 0,
49616         "nbap.CommonMeasurementTerminationRequest", HFILL }},
49617     { &hf_nbap_CommonMeasurementFailureIndication_PDU,
49618       { "CommonMeasurementFailureIndication", "nbap.CommonMeasurementFailureIndication",
49619         FT_NONE, BASE_NONE, NULL, 0,
49620         "nbap.CommonMeasurementFailureIndication", HFILL }},
49621     { &hf_nbap_CellSetupRequestFDD_PDU,
49622       { "CellSetupRequestFDD", "nbap.CellSetupRequestFDD",
49623         FT_NONE, BASE_NONE, NULL, 0,
49624         "nbap.CellSetupRequestFDD", HFILL }},
49625     { &hf_nbap_Synchronisation_Configuration_Cell_SetupRqst_PDU,
49626       { "Synchronisation-Configuration-Cell-SetupRqst", "nbap.Synchronisation_Configuration_Cell_SetupRqst",
49627         FT_NONE, BASE_NONE, NULL, 0,
49628         "nbap.Synchronisation_Configuration_Cell_SetupRqst", HFILL }},
49629     { &hf_nbap_PrimarySCH_Information_Cell_SetupRqstFDD_PDU,
49630       { "PrimarySCH-Information-Cell-SetupRqstFDD", "nbap.PrimarySCH_Information_Cell_SetupRqstFDD",
49631         FT_NONE, BASE_NONE, NULL, 0,
49632         "nbap.PrimarySCH_Information_Cell_SetupRqstFDD", HFILL }},
49633     { &hf_nbap_SecondarySCH_Information_Cell_SetupRqstFDD_PDU,
49634       { "SecondarySCH-Information-Cell-SetupRqstFDD", "nbap.SecondarySCH_Information_Cell_SetupRqstFDD",
49635         FT_NONE, BASE_NONE, NULL, 0,
49636         "nbap.SecondarySCH_Information_Cell_SetupRqstFDD", HFILL }},
49637     { &hf_nbap_PrimaryCPICH_Information_Cell_SetupRqstFDD_PDU,
49638       { "PrimaryCPICH-Information-Cell-SetupRqstFDD", "nbap.PrimaryCPICH_Information_Cell_SetupRqstFDD",
49639         FT_NONE, BASE_NONE, NULL, 0,
49640         "nbap.PrimaryCPICH_Information_Cell_SetupRqstFDD", HFILL }},
49641     { &hf_nbap_SecondaryCPICH_InformationList_Cell_SetupRqstFDD_PDU,
49642       { "SecondaryCPICH-InformationList-Cell-SetupRqstFDD", "nbap.SecondaryCPICH_InformationList_Cell_SetupRqstFDD",
49643         FT_UINT32, BASE_DEC, NULL, 0,
49644         "nbap.SecondaryCPICH_InformationList_Cell_SetupRqstFDD", HFILL }},
49645     { &hf_nbap_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD_PDU,
49646       { "SecondaryCPICH-InformationItem-Cell-SetupRqstFDD", "nbap.SecondaryCPICH_InformationItem_Cell_SetupRqstFDD",
49647         FT_NONE, BASE_NONE, NULL, 0,
49648         "nbap.SecondaryCPICH_InformationItem_Cell_SetupRqstFDD", HFILL }},
49649     { &hf_nbap_PrimaryCCPCH_Information_Cell_SetupRqstFDD_PDU,
49650       { "PrimaryCCPCH-Information-Cell-SetupRqstFDD", "nbap.PrimaryCCPCH_Information_Cell_SetupRqstFDD",
49651         FT_NONE, BASE_NONE, NULL, 0,
49652         "nbap.PrimaryCCPCH_Information_Cell_SetupRqstFDD", HFILL }},
49653     { &hf_nbap_Limited_power_increase_information_Cell_SetupRqstFDD_PDU,
49654       { "Limited-power-increase-information-Cell-SetupRqstFDD", "nbap.Limited_power_increase_information_Cell_SetupRqstFDD",
49655         FT_NONE, BASE_NONE, NULL, 0,
49656         "nbap.Limited_power_increase_information_Cell_SetupRqstFDD", HFILL }},
49657     { &hf_nbap_IPDLParameter_Information_Cell_SetupRqstFDD_PDU,
49658       { "IPDLParameter-Information-Cell-SetupRqstFDD", "nbap.IPDLParameter_Information_Cell_SetupRqstFDD",
49659         FT_NONE, BASE_NONE, NULL, 0,
49660         "nbap.IPDLParameter_Information_Cell_SetupRqstFDD", HFILL }},
49661     { &hf_nbap_CellPortion_InformationList_Cell_SetupRqstFDD_PDU,
49662       { "CellPortion-InformationList-Cell-SetupRqstFDD", "nbap.CellPortion_InformationList_Cell_SetupRqstFDD",
49663         FT_UINT32, BASE_DEC, NULL, 0,
49664         "nbap.CellPortion_InformationList_Cell_SetupRqstFDD", HFILL }},
49665     { &hf_nbap_CellPortion_InformationItem_Cell_SetupRqstFDD_PDU,
49666       { "CellPortion-InformationItem-Cell-SetupRqstFDD", "nbap.CellPortion_InformationItem_Cell_SetupRqstFDD",
49667         FT_NONE, BASE_NONE, NULL, 0,
49668         "nbap.CellPortion_InformationItem_Cell_SetupRqstFDD", HFILL }},
49669     { &hf_nbap_CellSetupRequestTDD_PDU,
49670       { "CellSetupRequestTDD", "nbap.CellSetupRequestTDD",
49671         FT_NONE, BASE_NONE, NULL, 0,
49672         "nbap.CellSetupRequestTDD", HFILL }},
49673     { &hf_nbap_SCH_Information_Cell_SetupRqstTDD_PDU,
49674       { "SCH-Information-Cell-SetupRqstTDD", "nbap.SCH_Information_Cell_SetupRqstTDD",
49675         FT_NONE, BASE_NONE, NULL, 0,
49676         "nbap.SCH_Information_Cell_SetupRqstTDD", HFILL }},
49677     { &hf_nbap_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH_PDU,
49678       { "SyncCaseIndicatorItem-Cell-SetupRqstTDD-PSCH", "nbap.SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH",
49679         FT_UINT32, BASE_DEC, VALS(nbap_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH_vals), 0,
49680         "nbap.SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH", HFILL }},
49681     { &hf_nbap_PCCPCH_Information_Cell_SetupRqstTDD_PDU,
49682       { "PCCPCH-Information-Cell-SetupRqstTDD", "nbap.PCCPCH_Information_Cell_SetupRqstTDD",
49683         FT_NONE, BASE_NONE, NULL, 0,
49684         "nbap.PCCPCH_Information_Cell_SetupRqstTDD", HFILL }},
49685     { &hf_nbap_TimeSlotConfigurationList_Cell_SetupRqstTDD_PDU,
49686       { "TimeSlotConfigurationList-Cell-SetupRqstTDD", "nbap.TimeSlotConfigurationList_Cell_SetupRqstTDD",
49687         FT_UINT32, BASE_DEC, NULL, 0,
49688         "nbap.TimeSlotConfigurationList_Cell_SetupRqstTDD", HFILL }},
49689     { &hf_nbap_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD_PDU,
49690       { "TimeSlotConfigurationList-LCR-Cell-SetupRqstTDD", "nbap.TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD",
49691         FT_UINT32, BASE_DEC, NULL, 0,
49692         "nbap.TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD", HFILL }},
49693     { &hf_nbap_PCCPCH_LCR_Information_Cell_SetupRqstTDD_PDU,
49694       { "PCCPCH-LCR-Information-Cell-SetupRqstTDD", "nbap.PCCPCH_LCR_Information_Cell_SetupRqstTDD",
49695         FT_NONE, BASE_NONE, NULL, 0,
49696         "nbap.PCCPCH_LCR_Information_Cell_SetupRqstTDD", HFILL }},
49697     { &hf_nbap_DwPCH_LCR_Information_Cell_SetupRqstTDD_PDU,
49698       { "DwPCH-LCR-Information-Cell-SetupRqstTDD", "nbap.DwPCH_LCR_Information_Cell_SetupRqstTDD",
49699         FT_NONE, BASE_NONE, NULL, 0,
49700         "nbap.DwPCH_LCR_Information_Cell_SetupRqstTDD", HFILL }},
49701     { &hf_nbap_IPDLParameter_Information_Cell_SetupRqstTDD_PDU,
49702       { "IPDLParameter-Information-Cell-SetupRqstTDD", "nbap.IPDLParameter_Information_Cell_SetupRqstTDD",
49703         FT_NONE, BASE_NONE, NULL, 0,
49704         "nbap.IPDLParameter_Information_Cell_SetupRqstTDD", HFILL }},
49705     { &hf_nbap_IPDLParameter_Information_LCR_Cell_SetupRqstTDD_PDU,
49706       { "IPDLParameter-Information-LCR-Cell-SetupRqstTDD", "nbap.IPDLParameter_Information_LCR_Cell_SetupRqstTDD",
49707         FT_NONE, BASE_NONE, NULL, 0,
49708         "nbap.IPDLParameter_Information_LCR_Cell_SetupRqstTDD", HFILL }},
49709     { &hf_nbap_PCCPCH_768_Information_Cell_SetupRqstTDD_PDU,
49710       { "PCCPCH-768-Information-Cell-SetupRqstTDD", "nbap.PCCPCH_768_Information_Cell_SetupRqstTDD",
49711         FT_NONE, BASE_NONE, NULL, 0,
49712         "nbap.PCCPCH_768_Information_Cell_SetupRqstTDD", HFILL }},
49713     { &hf_nbap_SCH_768_Information_Cell_SetupRqstTDD_PDU,
49714       { "SCH-768-Information-Cell-SetupRqstTDD", "nbap.SCH_768_Information_Cell_SetupRqstTDD",
49715         FT_NONE, BASE_NONE, NULL, 0,
49716         "nbap.SCH_768_Information_Cell_SetupRqstTDD", HFILL }},
49717     { &hf_nbap_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD_PDU,
49718       { "Cell-Frequency-List-LCR-MulFreq-Cell-SetupRqstTDD", "nbap.Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD",
49719         FT_UINT32, BASE_DEC, NULL, 0,
49720         "nbap.Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD", HFILL }},
49721     { &hf_nbap_CellSetupResponse_PDU,
49722       { "CellSetupResponse", "nbap.CellSetupResponse",
49723         FT_NONE, BASE_NONE, NULL, 0,
49724         "nbap.CellSetupResponse", HFILL }},
49725     { &hf_nbap_CellSetupFailure_PDU,
49726       { "CellSetupFailure", "nbap.CellSetupFailure",
49727         FT_NONE, BASE_NONE, NULL, 0,
49728         "nbap.CellSetupFailure", HFILL }},
49729     { &hf_nbap_CellReconfigurationRequestFDD_PDU,
49730       { "CellReconfigurationRequestFDD", "nbap.CellReconfigurationRequestFDD",
49731         FT_NONE, BASE_NONE, NULL, 0,
49732         "nbap.CellReconfigurationRequestFDD", HFILL }},
49733     { &hf_nbap_Synchronisation_Configuration_Cell_ReconfRqst_PDU,
49734       { "Synchronisation-Configuration-Cell-ReconfRqst", "nbap.Synchronisation_Configuration_Cell_ReconfRqst",
49735         FT_NONE, BASE_NONE, NULL, 0,
49736         "nbap.Synchronisation_Configuration_Cell_ReconfRqst", HFILL }},
49737     { &hf_nbap_PrimarySCH_Information_Cell_ReconfRqstFDD_PDU,
49738       { "PrimarySCH-Information-Cell-ReconfRqstFDD", "nbap.PrimarySCH_Information_Cell_ReconfRqstFDD",
49739         FT_NONE, BASE_NONE, NULL, 0,
49740         "nbap.PrimarySCH_Information_Cell_ReconfRqstFDD", HFILL }},
49741     { &hf_nbap_SecondarySCH_Information_Cell_ReconfRqstFDD_PDU,
49742       { "SecondarySCH-Information-Cell-ReconfRqstFDD", "nbap.SecondarySCH_Information_Cell_ReconfRqstFDD",
49743         FT_NONE, BASE_NONE, NULL, 0,
49744         "nbap.SecondarySCH_Information_Cell_ReconfRqstFDD", HFILL }},
49745     { &hf_nbap_PrimaryCPICH_Information_Cell_ReconfRqstFDD_PDU,
49746       { "PrimaryCPICH-Information-Cell-ReconfRqstFDD", "nbap.PrimaryCPICH_Information_Cell_ReconfRqstFDD",
49747         FT_NONE, BASE_NONE, NULL, 0,
49748         "nbap.PrimaryCPICH_Information_Cell_ReconfRqstFDD", HFILL }},
49749     { &hf_nbap_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD_PDU,
49750       { "SecondaryCPICH-InformationList-Cell-ReconfRqstFDD", "nbap.SecondaryCPICH_InformationList_Cell_ReconfRqstFDD",
49751         FT_UINT32, BASE_DEC, NULL, 0,
49752         "nbap.SecondaryCPICH_InformationList_Cell_ReconfRqstFDD", HFILL }},
49753     { &hf_nbap_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD_PDU,
49754       { "SecondaryCPICH-InformationItem-Cell-ReconfRqstFDD", "nbap.SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD",
49755         FT_NONE, BASE_NONE, NULL, 0,
49756         "nbap.SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD", HFILL }},
49757     { &hf_nbap_PrimaryCCPCH_Information_Cell_ReconfRqstFDD_PDU,
49758       { "PrimaryCCPCH-Information-Cell-ReconfRqstFDD", "nbap.PrimaryCCPCH_Information_Cell_ReconfRqstFDD",
49759         FT_NONE, BASE_NONE, NULL, 0,
49760         "nbap.PrimaryCCPCH_Information_Cell_ReconfRqstFDD", HFILL }},
49761     { &hf_nbap_IPDLParameter_Information_Cell_ReconfRqstFDD_PDU,
49762       { "IPDLParameter-Information-Cell-ReconfRqstFDD", "nbap.IPDLParameter_Information_Cell_ReconfRqstFDD",
49763         FT_NONE, BASE_NONE, NULL, 0,
49764         "nbap.IPDLParameter_Information_Cell_ReconfRqstFDD", HFILL }},
49765     { &hf_nbap_CellPortion_InformationList_Cell_ReconfRqstFDD_PDU,
49766       { "CellPortion-InformationList-Cell-ReconfRqstFDD", "nbap.CellPortion_InformationList_Cell_ReconfRqstFDD",
49767         FT_UINT32, BASE_DEC, NULL, 0,
49768         "nbap.CellPortion_InformationList_Cell_ReconfRqstFDD", HFILL }},
49769     { &hf_nbap_CellPortion_InformationItem_Cell_ReconfRqstFDD_PDU,
49770       { "CellPortion-InformationItem-Cell-ReconfRqstFDD", "nbap.CellPortion_InformationItem_Cell_ReconfRqstFDD",
49771         FT_NONE, BASE_NONE, NULL, 0,
49772         "nbap.CellPortion_InformationItem_Cell_ReconfRqstFDD", HFILL }},
49773     { &hf_nbap_CellReconfigurationRequestTDD_PDU,
49774       { "CellReconfigurationRequestTDD", "nbap.CellReconfigurationRequestTDD",
49775         FT_NONE, BASE_NONE, NULL, 0,
49776         "nbap.CellReconfigurationRequestTDD", HFILL }},
49777     { &hf_nbap_SCH_Information_Cell_ReconfRqstTDD_PDU,
49778       { "SCH-Information-Cell-ReconfRqstTDD", "nbap.SCH_Information_Cell_ReconfRqstTDD",
49779         FT_NONE, BASE_NONE, NULL, 0,
49780         "nbap.SCH_Information_Cell_ReconfRqstTDD", HFILL }},
49781     { &hf_nbap_PCCPCH_Information_Cell_ReconfRqstTDD_PDU,
49782       { "PCCPCH-Information-Cell-ReconfRqstTDD", "nbap.PCCPCH_Information_Cell_ReconfRqstTDD",
49783         FT_NONE, BASE_NONE, NULL, 0,
49784         "nbap.PCCPCH_Information_Cell_ReconfRqstTDD", HFILL }},
49785     { &hf_nbap_TimeSlotConfigurationList_Cell_ReconfRqstTDD_PDU,
49786       { "TimeSlotConfigurationList-Cell-ReconfRqstTDD", "nbap.TimeSlotConfigurationList_Cell_ReconfRqstTDD",
49787         FT_UINT32, BASE_DEC, NULL, 0,
49788         "nbap.TimeSlotConfigurationList_Cell_ReconfRqstTDD", HFILL }},
49789     { &hf_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD_PDU,
49790       { "TimeSlotConfigurationList-LCR-Cell-ReconfRqstTDD", "nbap.TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD",
49791         FT_UINT32, BASE_DEC, NULL, 0,
49792         "nbap.TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD", HFILL }},
49793     { &hf_nbap_DwPCH_LCR_Information_Cell_ReconfRqstTDD_PDU,
49794       { "DwPCH-LCR-Information-Cell-ReconfRqstTDD", "nbap.DwPCH_LCR_Information_Cell_ReconfRqstTDD",
49795         FT_NONE, BASE_NONE, NULL, 0,
49796         "nbap.DwPCH_LCR_Information_Cell_ReconfRqstTDD", HFILL }},
49797     { &hf_nbap_IPDLParameter_Information_Cell_ReconfRqstTDD_PDU,
49798       { "IPDLParameter-Information-Cell-ReconfRqstTDD", "nbap.IPDLParameter_Information_Cell_ReconfRqstTDD",
49799         FT_NONE, BASE_NONE, NULL, 0,
49800         "nbap.IPDLParameter_Information_Cell_ReconfRqstTDD", HFILL }},
49801     { &hf_nbap_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD_PDU,
49802       { "IPDLParameter-Information-LCR-Cell-ReconfRqstTDD", "nbap.IPDLParameter_Information_LCR_Cell_ReconfRqstTDD",
49803         FT_NONE, BASE_NONE, NULL, 0,
49804         "nbap.IPDLParameter_Information_LCR_Cell_ReconfRqstTDD", HFILL }},
49805     { &hf_nbap_SCH_768_Information_Cell_ReconfRqstTDD_PDU,
49806       { "SCH-768-Information-Cell-ReconfRqstTDD", "nbap.SCH_768_Information_Cell_ReconfRqstTDD",
49807         FT_NONE, BASE_NONE, NULL, 0,
49808         "nbap.SCH_768_Information_Cell_ReconfRqstTDD", HFILL }},
49809     { &hf_nbap_PCCPCH_768_Information_Cell_ReconfRqstTDD_PDU,
49810       { "PCCPCH-768-Information-Cell-ReconfRqstTDD", "nbap.PCCPCH_768_Information_Cell_ReconfRqstTDD",
49811         FT_NONE, BASE_NONE, NULL, 0,
49812         "nbap.PCCPCH_768_Information_Cell_ReconfRqstTDD", HFILL }},
49813     { &hf_nbap_UARFCN_Adjustment_PDU,
49814       { "UARFCN-Adjustment", "nbap.UARFCN_Adjustment",
49815         FT_UINT32, BASE_DEC, VALS(nbap_UARFCN_Adjustment_vals), 0,
49816         "nbap.UARFCN_Adjustment", HFILL }},
49817     { &hf_nbap_CellReconfigurationResponse_PDU,
49818       { "CellReconfigurationResponse", "nbap.CellReconfigurationResponse",
49819         FT_NONE, BASE_NONE, NULL, 0,
49820         "nbap.CellReconfigurationResponse", HFILL }},
49821     { &hf_nbap_CellReconfigurationFailure_PDU,
49822       { "CellReconfigurationFailure", "nbap.CellReconfigurationFailure",
49823         FT_NONE, BASE_NONE, NULL, 0,
49824         "nbap.CellReconfigurationFailure", HFILL }},
49825     { &hf_nbap_CellDeletionRequest_PDU,
49826       { "CellDeletionRequest", "nbap.CellDeletionRequest",
49827         FT_NONE, BASE_NONE, NULL, 0,
49828         "nbap.CellDeletionRequest", HFILL }},
49829     { &hf_nbap_CellDeletionResponse_PDU,
49830       { "CellDeletionResponse", "nbap.CellDeletionResponse",
49831         FT_NONE, BASE_NONE, NULL, 0,
49832         "nbap.CellDeletionResponse", HFILL }},
49833     { &hf_nbap_ResourceStatusIndication_PDU,
49834       { "ResourceStatusIndication", "nbap.ResourceStatusIndication",
49835         FT_NONE, BASE_NONE, NULL, 0,
49836         "nbap.ResourceStatusIndication", HFILL }},
49837     { &hf_nbap_IndicationType_ResourceStatusInd_PDU,
49838       { "IndicationType-ResourceStatusInd", "nbap.IndicationType_ResourceStatusInd",
49839         FT_UINT32, BASE_DEC, VALS(nbap_IndicationType_ResourceStatusInd_vals), 0,
49840         "nbap.IndicationType_ResourceStatusInd", HFILL }},
49841     { &hf_nbap_Local_Cell_InformationItem_ResourceStatusInd_PDU,
49842       { "Local-Cell-InformationItem-ResourceStatusInd", "nbap.Local_Cell_InformationItem_ResourceStatusInd",
49843         FT_NONE, BASE_NONE, NULL, 0,
49844         "nbap.Local_Cell_InformationItem_ResourceStatusInd", HFILL }},
49845     { &hf_nbap_Local_Cell_Group_InformationItem_ResourceStatusInd_PDU,
49846       { "Local-Cell-Group-InformationItem-ResourceStatusInd", "nbap.Local_Cell_Group_InformationItem_ResourceStatusInd",
49847         FT_NONE, BASE_NONE, NULL, 0,
49848         "nbap.Local_Cell_Group_InformationItem_ResourceStatusInd", HFILL }},
49849     { &hf_nbap_Power_Local_Cell_Group_InformationList_ResourceStatusInd_PDU,
49850       { "Power-Local-Cell-Group-InformationList-ResourceStatusInd", "nbap.Power_Local_Cell_Group_InformationList_ResourceStatusInd",
49851         FT_UINT32, BASE_DEC, NULL, 0,
49852         "nbap.Power_Local_Cell_Group_InformationList_ResourceStatusInd", HFILL }},
49853     { &hf_nbap_Power_Local_Cell_Group_InformationItem_ResourceStatusInd_PDU,
49854       { "Power-Local-Cell-Group-InformationItem-ResourceStatusInd", "nbap.Power_Local_Cell_Group_InformationItem_ResourceStatusInd",
49855         FT_NONE, BASE_NONE, NULL, 0,
49856         "nbap.Power_Local_Cell_Group_InformationItem_ResourceStatusInd", HFILL }},
49857     { &hf_nbap_Local_Cell_InformationItem2_ResourceStatusInd_PDU,
49858       { "Local-Cell-InformationItem2-ResourceStatusInd", "nbap.Local_Cell_InformationItem2_ResourceStatusInd",
49859         FT_NONE, BASE_NONE, NULL, 0,
49860         "nbap.Local_Cell_InformationItem2_ResourceStatusInd", HFILL }},
49861     { &hf_nbap_Local_Cell_Group_InformationItem2_ResourceStatusInd_PDU,
49862       { "Local-Cell-Group-InformationItem2-ResourceStatusInd", "nbap.Local_Cell_Group_InformationItem2_ResourceStatusInd",
49863         FT_NONE, BASE_NONE, NULL, 0,
49864         "nbap.Local_Cell_Group_InformationItem2_ResourceStatusInd", HFILL }},
49865     { &hf_nbap_CCP_InformationItem_ResourceStatusInd_PDU,
49866       { "CCP-InformationItem-ResourceStatusInd", "nbap.CCP_InformationItem_ResourceStatusInd",
49867         FT_NONE, BASE_NONE, NULL, 0,
49868         "nbap.CCP_InformationItem_ResourceStatusInd", HFILL }},
49869     { &hf_nbap_Cell_InformationItem_ResourceStatusInd_PDU,
49870       { "Cell-InformationItem-ResourceStatusInd", "nbap.Cell_InformationItem_ResourceStatusInd",
49871         FT_NONE, BASE_NONE, NULL, 0,
49872         "nbap.Cell_InformationItem_ResourceStatusInd", HFILL }},
49873     { &hf_nbap_FPACH_LCR_InformationList_ResourceStatusInd_PDU,
49874       { "FPACH-LCR-InformationList-ResourceStatusInd", "nbap.FPACH_LCR_InformationList_ResourceStatusInd",
49875         FT_UINT32, BASE_DEC, NULL, 0,
49876         "nbap.FPACH_LCR_InformationList_ResourceStatusInd", HFILL }},
49877     { &hf_nbap_DwPCH_LCR_Information_ResourceStatusInd_PDU,
49878       { "DwPCH-LCR-Information-ResourceStatusInd", "nbap.DwPCH_LCR_Information_ResourceStatusInd",
49879         FT_NONE, BASE_NONE, NULL, 0,
49880         "nbap.DwPCH_LCR_Information_ResourceStatusInd", HFILL }},
49881     { &hf_nbap_HS_DSCH_Resources_Information_ResourceStatusInd_PDU,
49882       { "HS-DSCH-Resources-Information-ResourceStatusInd", "nbap.HS_DSCH_Resources_Information_ResourceStatusInd",
49883         FT_NONE, BASE_NONE, NULL, 0,
49884         "nbap.HS_DSCH_Resources_Information_ResourceStatusInd", HFILL }},
49885     { &hf_nbap_S_CCPCH_InformationListExt_ResourceStatusInd_PDU,
49886       { "S-CCPCH-InformationListExt-ResourceStatusInd", "nbap.S_CCPCH_InformationListExt_ResourceStatusInd",
49887         FT_UINT32, BASE_DEC, NULL, 0,
49888         "nbap.S_CCPCH_InformationListExt_ResourceStatusInd", HFILL }},
49889     { &hf_nbap_S_CCPCH_LCR_InformationListExt_ResourceStatusInd_PDU,
49890       { "S-CCPCH-LCR-InformationListExt-ResourceStatusInd", "nbap.S_CCPCH_LCR_InformationListExt_ResourceStatusInd",
49891         FT_UINT32, BASE_DEC, NULL, 0,
49892         "nbap.S_CCPCH_LCR_InformationListExt_ResourceStatusInd", HFILL }},
49893     { &hf_nbap_E_DCH_Resources_Information_ResourceStatusInd_PDU,
49894       { "E-DCH-Resources-Information-ResourceStatusInd", "nbap.E_DCH_Resources_Information_ResourceStatusInd",
49895         FT_NONE, BASE_NONE, NULL, 0,
49896         "nbap.E_DCH_Resources_Information_ResourceStatusInd", HFILL }},
49897     { &hf_nbap_PLCCH_InformationList_ResourceStatusInd_PDU,
49898       { "PLCCH-InformationList-ResourceStatusInd", "nbap.PLCCH_InformationList_ResourceStatusInd",
49899         FT_UINT32, BASE_DEC, NULL, 0,
49900         "nbap.PLCCH_InformationList_ResourceStatusInd", HFILL }},
49901     { &hf_nbap_S_CCPCH_768_InformationList_ResourceStatusInd_PDU,
49902       { "S-CCPCH-768-InformationList-ResourceStatusInd", "nbap.S_CCPCH_768_InformationList_ResourceStatusInd",
49903         FT_UINT32, BASE_DEC, NULL, 0,
49904         "nbap.S_CCPCH_768_InformationList_ResourceStatusInd", HFILL }},
49905     { &hf_nbap_PRACH_768_InformationList_ResourceStatusInd_PDU,
49906       { "PRACH-768-InformationList-ResourceStatusInd", "nbap.PRACH_768_InformationList_ResourceStatusInd",
49907         FT_UINT32, BASE_DEC, NULL, 0,
49908         "nbap.PRACH_768_InformationList_ResourceStatusInd", HFILL }},
49909     { &hf_nbap_E_RUCCH_InformationList_ResourceStatusInd_PDU,
49910       { "E-RUCCH-InformationList-ResourceStatusInd", "nbap.E_RUCCH_InformationList_ResourceStatusInd",
49911         FT_UINT32, BASE_DEC, NULL, 0,
49912         "nbap.E_RUCCH_InformationList_ResourceStatusInd", HFILL }},
49913     { &hf_nbap_E_RUCCH_768_InformationList_ResourceStatusInd_PDU,
49914       { "E-RUCCH-768-InformationList-ResourceStatusInd", "nbap.E_RUCCH_768_InformationList_ResourceStatusInd",
49915         FT_UINT32, BASE_DEC, NULL, 0,
49916         "nbap.E_RUCCH_768_InformationList_ResourceStatusInd", HFILL }},
49917     { &hf_nbap_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd_PDU,
49918       { "Cell-Frequency-List-Information-LCR-MulFreq-ResourceStatusInd", "nbap.Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd",
49919         FT_UINT32, BASE_DEC, NULL, 0,
49920         "nbap.Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd", HFILL }},
49921     { &hf_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd_PDU,
49922       { "Cell-Frequency-List-InformationItem-LCR-MulFreq-ResourceStatusInd", "nbap.Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd",
49923         FT_NONE, BASE_NONE, NULL, 0,
49924         "nbap.Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd", HFILL }},
49925     { &hf_nbap_UPPCH_LCR_InformationList_ResourceStatusInd_PDU,
49926       { "UPPCH-LCR-InformationList-ResourceStatusInd", "nbap.UPPCH_LCR_InformationList_ResourceStatusInd",
49927         FT_UINT32, BASE_DEC, NULL, 0,
49928         "nbap.UPPCH_LCR_InformationList_ResourceStatusInd", HFILL }},
49929     { &hf_nbap_UPPCH_LCR_InformationItem_ResourceStatusInd_PDU,
49930       { "UPPCH-LCR-InformationItem-ResourceStatusInd", "nbap.UPPCH_LCR_InformationItem_ResourceStatusInd",
49931         FT_NONE, BASE_NONE, NULL, 0,
49932         "nbap.UPPCH_LCR_InformationItem_ResourceStatusInd", HFILL }},
49933     { &hf_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd_PDU,
49934       { "MultipleFreq-HS-DSCH-Resources-InformationList-ResourceStatusInd", "nbap.MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd",
49935         FT_UINT32, BASE_DEC, NULL, 0,
49936         "nbap.MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd", HFILL }},
49937     { &hf_nbap_Power_Local_Cell_Group_InformationList2_ResourceStatusInd_PDU,
49938       { "Power-Local-Cell-Group-InformationList2-ResourceStatusInd", "nbap.Power_Local_Cell_Group_InformationList2_ResourceStatusInd",
49939         FT_UINT32, BASE_DEC, NULL, 0,
49940         "nbap.Power_Local_Cell_Group_InformationList2_ResourceStatusInd", HFILL }},
49941     { &hf_nbap_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd_PDU,
49942       { "Power-Local-Cell-Group-InformationItem2-ResourceStatusInd", "nbap.Power_Local_Cell_Group_InformationItem2_ResourceStatusInd",
49943         FT_NONE, BASE_NONE, NULL, 0,
49944         "nbap.Power_Local_Cell_Group_InformationItem2_ResourceStatusInd", HFILL }},
49945     { &hf_nbap_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd_PDU,
49946       { "MultipleFreq-E-DCH-Resources-InformationList-ResourceStatusInd", "nbap.MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd",
49947         FT_UINT32, BASE_DEC, NULL, 0,
49948         "nbap.MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd", HFILL }},
49949     { &hf_nbap_SystemInformationUpdateRequest_PDU,
49950       { "SystemInformationUpdateRequest", "nbap.SystemInformationUpdateRequest",
49951         FT_NONE, BASE_NONE, NULL, 0,
49952         "nbap.SystemInformationUpdateRequest", HFILL }},
49953     { &hf_nbap_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst_PDU,
49954       { "MIB-SB-SIB-InformationList-SystemInfoUpdateRqst", "nbap.MIB_SB_SIB_InformationList_SystemInfoUpdateRqst",
49955         FT_UINT32, BASE_DEC, NULL, 0,
49956         "nbap.MIB_SB_SIB_InformationList_SystemInfoUpdateRqst", HFILL }},
49957     { &hf_nbap_SegmentInformationListIE_SystemInfoUpdate_PDU,
49958       { "SegmentInformationListIE-SystemInfoUpdate", "nbap.SegmentInformationListIE_SystemInfoUpdate",
49959         FT_UINT32, BASE_DEC, NULL, 0,
49960         "nbap.SegmentInformationListIE_SystemInfoUpdate", HFILL }},
49961     { &hf_nbap_SystemInformationUpdateResponse_PDU,
49962       { "SystemInformationUpdateResponse", "nbap.SystemInformationUpdateResponse",
49963         FT_NONE, BASE_NONE, NULL, 0,
49964         "nbap.SystemInformationUpdateResponse", HFILL }},
49965     { &hf_nbap_SystemInformationUpdateFailure_PDU,
49966       { "SystemInformationUpdateFailure", "nbap.SystemInformationUpdateFailure",
49967         FT_NONE, BASE_NONE, NULL, 0,
49968         "nbap.SystemInformationUpdateFailure", HFILL }},
49969     { &hf_nbap_RadioLinkSetupRequestFDD_PDU,
49970       { "RadioLinkSetupRequestFDD", "nbap.RadioLinkSetupRequestFDD",
49971         FT_NONE, BASE_NONE, NULL, 0,
49972         "nbap.RadioLinkSetupRequestFDD", HFILL }},
49973     { &hf_nbap_Additional_HS_Cell_Information_RL_Setup_List_PDU,
49974       { "Additional-HS-Cell-Information-RL-Setup-List", "nbap.Additional_HS_Cell_Information_RL_Setup_List",
49975         FT_UINT32, BASE_DEC, NULL, 0,
49976         "nbap.Additional_HS_Cell_Information_RL_Setup_List", HFILL }},
49977     { &hf_nbap_UL_DPCH_Information_RL_SetupRqstFDD_PDU,
49978       { "UL-DPCH-Information-RL-SetupRqstFDD", "nbap.UL_DPCH_Information_RL_SetupRqstFDD",
49979         FT_NONE, BASE_NONE, NULL, 0,
49980         "nbap.UL_DPCH_Information_RL_SetupRqstFDD", HFILL }},
49981     { &hf_nbap_DL_DPCH_Information_RL_SetupRqstFDD_PDU,
49982       { "DL-DPCH-Information-RL-SetupRqstFDD", "nbap.DL_DPCH_Information_RL_SetupRqstFDD",
49983         FT_NONE, BASE_NONE, NULL, 0,
49984         "nbap.DL_DPCH_Information_RL_SetupRqstFDD", HFILL }},
49985     { &hf_nbap_RL_InformationList_RL_SetupRqstFDD_PDU,
49986       { "RL-InformationList-RL-SetupRqstFDD", "nbap.RL_InformationList_RL_SetupRqstFDD",
49987         FT_UINT32, BASE_DEC, NULL, 0,
49988         "nbap.RL_InformationList_RL_SetupRqstFDD", HFILL }},
49989     { &hf_nbap_RL_InformationItem_RL_SetupRqstFDD_PDU,
49990       { "RL-InformationItem-RL-SetupRqstFDD", "nbap.RL_InformationItem_RL_SetupRqstFDD",
49991         FT_NONE, BASE_NONE, NULL, 0,
49992         "nbap.RL_InformationItem_RL_SetupRqstFDD", HFILL }},
49993     { &hf_nbap_E_DPCH_Information_RL_SetupRqstFDD_PDU,
49994       { "E-DPCH-Information-RL-SetupRqstFDD", "nbap.E_DPCH_Information_RL_SetupRqstFDD",
49995         FT_NONE, BASE_NONE, NULL, 0,
49996         "nbap.E_DPCH_Information_RL_SetupRqstFDD", HFILL }},
49997     { &hf_nbap_F_DPCH_Information_RL_SetupRqstFDD_PDU,
49998       { "F-DPCH-Information-RL-SetupRqstFDD", "nbap.F_DPCH_Information_RL_SetupRqstFDD",
49999         FT_NONE, BASE_NONE, NULL, 0,
50000         "nbap.F_DPCH_Information_RL_SetupRqstFDD", HFILL }},
50001     { &hf_nbap_RadioLinkSetupRequestTDD_PDU,
50002       { "RadioLinkSetupRequestTDD", "nbap.RadioLinkSetupRequestTDD",
50003         FT_NONE, BASE_NONE, NULL, 0,
50004         "nbap.RadioLinkSetupRequestTDD", HFILL }},
50005     { &hf_nbap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU,
50006       { "UL-CCTrCH-InformationList-RL-SetupRqstTDD", "nbap.UL_CCTrCH_InformationList_RL_SetupRqstTDD",
50007         FT_UINT32, BASE_DEC, NULL, 0,
50008         "nbap.UL_CCTrCH_InformationList_RL_SetupRqstTDD", HFILL }},
50009     { &hf_nbap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU,
50010       { "UL-CCTrCH-InformationItem-RL-SetupRqstTDD", "nbap.UL_CCTrCH_InformationItem_RL_SetupRqstTDD",
50011         FT_NONE, BASE_NONE, NULL, 0,
50012         "nbap.UL_CCTrCH_InformationItem_RL_SetupRqstTDD", HFILL }},
50013     { &hf_nbap_UL_DPCH_InformationItem_RL_SetupRqstTDD_PDU,
50014       { "UL-DPCH-InformationItem-RL-SetupRqstTDD", "nbap.UL_DPCH_InformationItem_RL_SetupRqstTDD",
50015         FT_NONE, BASE_NONE, NULL, 0,
50016         "nbap.UL_DPCH_InformationItem_RL_SetupRqstTDD", HFILL }},
50017     { &hf_nbap_UL_DPCH_LCR_Information_RL_SetupRqstTDD_PDU,
50018       { "UL-DPCH-LCR-Information-RL-SetupRqstTDD", "nbap.UL_DPCH_LCR_Information_RL_SetupRqstTDD",
50019         FT_NONE, BASE_NONE, NULL, 0,
50020         "nbap.UL_DPCH_LCR_Information_RL_SetupRqstTDD", HFILL }},
50021     { &hf_nbap_UL_DPCH_768_Information_RL_SetupRqstTDD_PDU,
50022       { "UL-DPCH-768-Information-RL-SetupRqstTDD", "nbap.UL_DPCH_768_Information_RL_SetupRqstTDD",
50023         FT_NONE, BASE_NONE, NULL, 0,
50024         "nbap.UL_DPCH_768_Information_RL_SetupRqstTDD", HFILL }},
50025     { &hf_nbap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU,
50026       { "DL-CCTrCH-InformationList-RL-SetupRqstTDD", "nbap.DL_CCTrCH_InformationList_RL_SetupRqstTDD",
50027         FT_UINT32, BASE_DEC, NULL, 0,
50028         "nbap.DL_CCTrCH_InformationList_RL_SetupRqstTDD", HFILL }},
50029     { &hf_nbap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU,
50030       { "DL-CCTrCH-InformationItem-RL-SetupRqstTDD", "nbap.DL_CCTrCH_InformationItem_RL_SetupRqstTDD",
50031         FT_NONE, BASE_NONE, NULL, 0,
50032         "nbap.DL_CCTrCH_InformationItem_RL_SetupRqstTDD", HFILL }},
50033     { &hf_nbap_DL_DPCH_InformationItem_RL_SetupRqstTDD_PDU,
50034       { "DL-DPCH-InformationItem-RL-SetupRqstTDD", "nbap.DL_DPCH_InformationItem_RL_SetupRqstTDD",
50035         FT_NONE, BASE_NONE, NULL, 0,
50036         "nbap.DL_DPCH_InformationItem_RL_SetupRqstTDD", HFILL }},
50037     { &hf_nbap_DL_DPCH_LCR_Information_RL_SetupRqstTDD_PDU,
50038       { "DL-DPCH-LCR-Information-RL-SetupRqstTDD", "nbap.DL_DPCH_LCR_Information_RL_SetupRqstTDD",
50039         FT_NONE, BASE_NONE, NULL, 0,
50040         "nbap.DL_DPCH_LCR_Information_RL_SetupRqstTDD", HFILL }},
50041     { &hf_nbap_DL_DPCH_768_Information_RL_SetupRqstTDD_PDU,
50042       { "DL-DPCH-768-Information-RL-SetupRqstTDD", "nbap.DL_DPCH_768_Information_RL_SetupRqstTDD",
50043         FT_NONE, BASE_NONE, NULL, 0,
50044         "nbap.DL_DPCH_768_Information_RL_SetupRqstTDD", HFILL }},
50045     { &hf_nbap_RL_Information_RL_SetupRqstTDD_PDU,
50046       { "RL-Information-RL-SetupRqstTDD", "nbap.RL_Information_RL_SetupRqstTDD",
50047         FT_NONE, BASE_NONE, NULL, 0,
50048         "nbap.RL_Information_RL_SetupRqstTDD", HFILL }},
50049     { &hf_nbap_RadioLinkSetupResponseFDD_PDU,
50050       { "RadioLinkSetupResponseFDD", "nbap.RadioLinkSetupResponseFDD",
50051         FT_NONE, BASE_NONE, NULL, 0,
50052         "nbap.RadioLinkSetupResponseFDD", HFILL }},
50053     { &hf_nbap_Additional_HS_Cell_Information_Response_List_PDU,
50054       { "Additional-HS-Cell-Information-Response-List", "nbap.Additional_HS_Cell_Information_Response_List",
50055         FT_UINT32, BASE_DEC, NULL, 0,
50056         "nbap.Additional_HS_Cell_Information_Response_List", HFILL }},
50057     { &hf_nbap_RL_InformationResponseList_RL_SetupRspFDD_PDU,
50058       { "RL-InformationResponseList-RL-SetupRspFDD", "nbap.RL_InformationResponseList_RL_SetupRspFDD",
50059         FT_UINT32, BASE_DEC, NULL, 0,
50060         "nbap.RL_InformationResponseList_RL_SetupRspFDD", HFILL }},
50061     { &hf_nbap_RL_InformationResponseItem_RL_SetupRspFDD_PDU,
50062       { "RL-InformationResponseItem-RL-SetupRspFDD", "nbap.RL_InformationResponseItem_RL_SetupRspFDD",
50063         FT_NONE, BASE_NONE, NULL, 0,
50064         "nbap.RL_InformationResponseItem_RL_SetupRspFDD", HFILL }},
50065     { &hf_nbap_RadioLinkSetupResponseTDD_PDU,
50066       { "RadioLinkSetupResponseTDD", "nbap.RadioLinkSetupResponseTDD",
50067         FT_NONE, BASE_NONE, NULL, 0,
50068         "nbap.RadioLinkSetupResponseTDD", HFILL }},
50069     { &hf_nbap_RL_InformationResponse_RL_SetupRspTDD_PDU,
50070       { "RL-InformationResponse-RL-SetupRspTDD", "nbap.RL_InformationResponse_RL_SetupRspTDD",
50071         FT_NONE, BASE_NONE, NULL, 0,
50072         "nbap.RL_InformationResponse_RL_SetupRspTDD", HFILL }},
50073     { &hf_nbap_RL_InformationResponse_LCR_RL_SetupRspTDD_PDU,
50074       { "RL-InformationResponse-LCR-RL-SetupRspTDD", "nbap.RL_InformationResponse_LCR_RL_SetupRspTDD",
50075         FT_NONE, BASE_NONE, NULL, 0,
50076         "nbap.RL_InformationResponse_LCR_RL_SetupRspTDD", HFILL }},
50077     { &hf_nbap_RadioLinkSetupFailureFDD_PDU,
50078       { "RadioLinkSetupFailureFDD", "nbap.RadioLinkSetupFailureFDD",
50079         FT_NONE, BASE_NONE, NULL, 0,
50080         "nbap.RadioLinkSetupFailureFDD", HFILL }},
50081     { &hf_nbap_CauseLevel_RL_SetupFailureFDD_PDU,
50082       { "CauseLevel-RL-SetupFailureFDD", "nbap.CauseLevel_RL_SetupFailureFDD",
50083         FT_UINT32, BASE_DEC, VALS(nbap_CauseLevel_RL_SetupFailureFDD_vals), 0,
50084         "nbap.CauseLevel_RL_SetupFailureFDD", HFILL }},
50085     { &hf_nbap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD_PDU,
50086       { "Unsuccessful-RL-InformationRespItem-RL-SetupFailureFDD", "nbap.Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD",
50087         FT_NONE, BASE_NONE, NULL, 0,
50088         "nbap.Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD", HFILL }},
50089     { &hf_nbap_Successful_RL_InformationRespItem_RL_SetupFailureFDD_PDU,
50090       { "Successful-RL-InformationRespItem-RL-SetupFailureFDD", "nbap.Successful_RL_InformationRespItem_RL_SetupFailureFDD",
50091         FT_NONE, BASE_NONE, NULL, 0,
50092         "nbap.Successful_RL_InformationRespItem_RL_SetupFailureFDD", HFILL }},
50093     { &hf_nbap_RadioLinkSetupFailureTDD_PDU,
50094       { "RadioLinkSetupFailureTDD", "nbap.RadioLinkSetupFailureTDD",
50095         FT_NONE, BASE_NONE, NULL, 0,
50096         "nbap.RadioLinkSetupFailureTDD", HFILL }},
50097     { &hf_nbap_CauseLevel_RL_SetupFailureTDD_PDU,
50098       { "CauseLevel-RL-SetupFailureTDD", "nbap.CauseLevel_RL_SetupFailureTDD",
50099         FT_UINT32, BASE_DEC, VALS(nbap_CauseLevel_RL_SetupFailureTDD_vals), 0,
50100         "nbap.CauseLevel_RL_SetupFailureTDD", HFILL }},
50101     { &hf_nbap_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD_PDU,
50102       { "Unsuccessful-RL-InformationResp-RL-SetupFailureTDD", "nbap.Unsuccessful_RL_InformationResp_RL_SetupFailureTDD",
50103         FT_NONE, BASE_NONE, NULL, 0,
50104         "nbap.Unsuccessful_RL_InformationResp_RL_SetupFailureTDD", HFILL }},
50105     { &hf_nbap_RadioLinkAdditionRequestFDD_PDU,
50106       { "RadioLinkAdditionRequestFDD", "nbap.RadioLinkAdditionRequestFDD",
50107         FT_NONE, BASE_NONE, NULL, 0,
50108         "nbap.RadioLinkAdditionRequestFDD", HFILL }},
50109     { &hf_nbap_Additional_HS_Cell_Information_RL_Addition_List_PDU,
50110       { "Additional-HS-Cell-Information-RL-Addition-List", "nbap.Additional_HS_Cell_Information_RL_Addition_List",
50111         FT_UINT32, BASE_DEC, NULL, 0,
50112         "nbap.Additional_HS_Cell_Information_RL_Addition_List", HFILL }},
50113     { &hf_nbap_RL_InformationList_RL_AdditionRqstFDD_PDU,
50114       { "RL-InformationList-RL-AdditionRqstFDD", "nbap.RL_InformationList_RL_AdditionRqstFDD",
50115         FT_UINT32, BASE_DEC, NULL, 0,
50116         "nbap.RL_InformationList_RL_AdditionRqstFDD", HFILL }},
50117     { &hf_nbap_RL_InformationItem_RL_AdditionRqstFDD_PDU,
50118       { "RL-InformationItem-RL-AdditionRqstFDD", "nbap.RL_InformationItem_RL_AdditionRqstFDD",
50119         FT_NONE, BASE_NONE, NULL, 0,
50120         "nbap.RL_InformationItem_RL_AdditionRqstFDD", HFILL }},
50121     { &hf_nbap_E_DPCH_Information_RL_AdditionReqFDD_PDU,
50122       { "E-DPCH-Information-RL-AdditionReqFDD", "nbap.E_DPCH_Information_RL_AdditionReqFDD",
50123         FT_NONE, BASE_NONE, NULL, 0,
50124         "nbap.E_DPCH_Information_RL_AdditionReqFDD", HFILL }},
50125     { &hf_nbap_RadioLinkAdditionRequestTDD_PDU,
50126       { "RadioLinkAdditionRequestTDD", "nbap.RadioLinkAdditionRequestTDD",
50127         FT_NONE, BASE_NONE, NULL, 0,
50128         "nbap.RadioLinkAdditionRequestTDD", HFILL }},
50129     { &hf_nbap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU,
50130       { "UL-CCTrCH-InformationList-RL-AdditionRqstTDD", "nbap.UL_CCTrCH_InformationList_RL_AdditionRqstTDD",
50131         FT_UINT32, BASE_DEC, NULL, 0,
50132         "nbap.UL_CCTrCH_InformationList_RL_AdditionRqstTDD", HFILL }},
50133     { &hf_nbap_UL_DPCH_InformationItem_RL_AdditionRqstTDD_PDU,
50134       { "UL-DPCH-InformationItem-RL-AdditionRqstTDD", "nbap.UL_DPCH_InformationItem_RL_AdditionRqstTDD",
50135         FT_NONE, BASE_NONE, NULL, 0,
50136         "nbap.UL_DPCH_InformationItem_RL_AdditionRqstTDD", HFILL }},
50137     { &hf_nbap_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_PDU,
50138       { "UL-DPCH-InformationItem-LCR-RL-AdditionRqstTDD", "nbap.UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD",
50139         FT_NONE, BASE_NONE, NULL, 0,
50140         "nbap.UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD", HFILL }},
50141     { &hf_nbap_UL_DPCH_InformationItem_768_RL_AdditionRqstTDD_PDU,
50142       { "UL-DPCH-InformationItem-768-RL-AdditionRqstTDD", "nbap.UL_DPCH_InformationItem_768_RL_AdditionRqstTDD",
50143         FT_NONE, BASE_NONE, NULL, 0,
50144         "nbap.UL_DPCH_InformationItem_768_RL_AdditionRqstTDD", HFILL }},
50145     { &hf_nbap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU,
50146       { "DL-CCTrCH-InformationList-RL-AdditionRqstTDD", "nbap.DL_CCTrCH_InformationList_RL_AdditionRqstTDD",
50147         FT_UINT32, BASE_DEC, NULL, 0,
50148         "nbap.DL_CCTrCH_InformationList_RL_AdditionRqstTDD", HFILL }},
50149     { &hf_nbap_DL_DPCH_InformationItem_RL_AdditionRqstTDD_PDU,
50150       { "DL-DPCH-InformationItem-RL-AdditionRqstTDD", "nbap.DL_DPCH_InformationItem_RL_AdditionRqstTDD",
50151         FT_NONE, BASE_NONE, NULL, 0,
50152         "nbap.DL_DPCH_InformationItem_RL_AdditionRqstTDD", HFILL }},
50153     { &hf_nbap_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_PDU,
50154       { "DL-DPCH-InformationItem-LCR-RL-AdditionRqstTDD", "nbap.DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD",
50155         FT_NONE, BASE_NONE, NULL, 0,
50156         "nbap.DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD", HFILL }},
50157     { &hf_nbap_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD_PDU,
50158       { "DL-DPCH-InformationItem-768-RL-AdditionRqstTDD", "nbap.DL_DPCH_InformationItem_768_RL_AdditionRqstTDD",
50159         FT_NONE, BASE_NONE, NULL, 0,
50160         "nbap.DL_DPCH_InformationItem_768_RL_AdditionRqstTDD", HFILL }},
50161     { &hf_nbap_RL_Information_RL_AdditionRqstTDD_PDU,
50162       { "RL-Information-RL-AdditionRqstTDD", "nbap.RL_Information_RL_AdditionRqstTDD",
50163         FT_NONE, BASE_NONE, NULL, 0,
50164         "nbap.RL_Information_RL_AdditionRqstTDD", HFILL }},
50165     { &hf_nbap_RadioLinkAdditionResponseFDD_PDU,
50166       { "RadioLinkAdditionResponseFDD", "nbap.RadioLinkAdditionResponseFDD",
50167         FT_NONE, BASE_NONE, NULL, 0,
50168         "nbap.RadioLinkAdditionResponseFDD", HFILL }},
50169     { &hf_nbap_Additional_HS_Cell_Change_Information_Response_List_PDU,
50170       { "Additional-HS-Cell-Change-Information-Response-List", "nbap.Additional_HS_Cell_Change_Information_Response_List",
50171         FT_UINT32, BASE_DEC, NULL, 0,
50172         "nbap.Additional_HS_Cell_Change_Information_Response_List", HFILL }},
50173     { &hf_nbap_RL_InformationResponseList_RL_AdditionRspFDD_PDU,
50174       { "RL-InformationResponseList-RL-AdditionRspFDD", "nbap.RL_InformationResponseList_RL_AdditionRspFDD",
50175         FT_UINT32, BASE_DEC, NULL, 0,
50176         "nbap.RL_InformationResponseList_RL_AdditionRspFDD", HFILL }},
50177     { &hf_nbap_RL_InformationResponseItem_RL_AdditionRspFDD_PDU,
50178       { "RL-InformationResponseItem-RL-AdditionRspFDD", "nbap.RL_InformationResponseItem_RL_AdditionRspFDD",
50179         FT_NONE, BASE_NONE, NULL, 0,
50180         "nbap.RL_InformationResponseItem_RL_AdditionRspFDD", HFILL }},
50181     { &hf_nbap_RadioLinkAdditionResponseTDD_PDU,
50182       { "RadioLinkAdditionResponseTDD", "nbap.RadioLinkAdditionResponseTDD",
50183         FT_NONE, BASE_NONE, NULL, 0,
50184         "nbap.RadioLinkAdditionResponseTDD", HFILL }},
50185     { &hf_nbap_RL_InformationResponse_RL_AdditionRspTDD_PDU,
50186       { "RL-InformationResponse-RL-AdditionRspTDD", "nbap.RL_InformationResponse_RL_AdditionRspTDD",
50187         FT_NONE, BASE_NONE, NULL, 0,
50188         "nbap.RL_InformationResponse_RL_AdditionRspTDD", HFILL }},
50189     { &hf_nbap_RL_InformationResponse_LCR_RL_AdditionRspTDD_PDU,
50190       { "RL-InformationResponse-LCR-RL-AdditionRspTDD", "nbap.RL_InformationResponse_LCR_RL_AdditionRspTDD",
50191         FT_NONE, BASE_NONE, NULL, 0,
50192         "nbap.RL_InformationResponse_LCR_RL_AdditionRspTDD", HFILL }},
50193     { &hf_nbap_RadioLinkAdditionFailureFDD_PDU,
50194       { "RadioLinkAdditionFailureFDD", "nbap.RadioLinkAdditionFailureFDD",
50195         FT_NONE, BASE_NONE, NULL, 0,
50196         "nbap.RadioLinkAdditionFailureFDD", HFILL }},
50197     { &hf_nbap_CauseLevel_RL_AdditionFailureFDD_PDU,
50198       { "CauseLevel-RL-AdditionFailureFDD", "nbap.CauseLevel_RL_AdditionFailureFDD",
50199         FT_UINT32, BASE_DEC, VALS(nbap_CauseLevel_RL_AdditionFailureFDD_vals), 0,
50200         "nbap.CauseLevel_RL_AdditionFailureFDD", HFILL }},
50201     { &hf_nbap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD_PDU,
50202       { "Unsuccessful-RL-InformationRespItem-RL-AdditionFailureFDD", "nbap.Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD",
50203         FT_NONE, BASE_NONE, NULL, 0,
50204         "nbap.Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD", HFILL }},
50205     { &hf_nbap_Successful_RL_InformationRespItem_RL_AdditionFailureFDD_PDU,
50206       { "Successful-RL-InformationRespItem-RL-AdditionFailureFDD", "nbap.Successful_RL_InformationRespItem_RL_AdditionFailureFDD",
50207         FT_NONE, BASE_NONE, NULL, 0,
50208         "nbap.Successful_RL_InformationRespItem_RL_AdditionFailureFDD", HFILL }},
50209     { &hf_nbap_RadioLinkAdditionFailureTDD_PDU,
50210       { "RadioLinkAdditionFailureTDD", "nbap.RadioLinkAdditionFailureTDD",
50211         FT_NONE, BASE_NONE, NULL, 0,
50212         "nbap.RadioLinkAdditionFailureTDD", HFILL }},
50213     { &hf_nbap_CauseLevel_RL_AdditionFailureTDD_PDU,
50214       { "CauseLevel-RL-AdditionFailureTDD", "nbap.CauseLevel_RL_AdditionFailureTDD",
50215         FT_UINT32, BASE_DEC, VALS(nbap_CauseLevel_RL_AdditionFailureTDD_vals), 0,
50216         "nbap.CauseLevel_RL_AdditionFailureTDD", HFILL }},
50217     { &hf_nbap_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD_PDU,
50218       { "Unsuccessful-RL-InformationResp-RL-AdditionFailureTDD", "nbap.Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD",
50219         FT_NONE, BASE_NONE, NULL, 0,
50220         "nbap.Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD", HFILL }},
50221     { &hf_nbap_RadioLinkReconfigurationPrepareFDD_PDU,
50222       { "RadioLinkReconfigurationPrepareFDD", "nbap.RadioLinkReconfigurationPrepareFDD",
50223         FT_NONE, BASE_NONE, NULL, 0,
50224         "nbap.RadioLinkReconfigurationPrepareFDD", HFILL }},
50225     { &hf_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep_PDU,
50226       { "Additional-HS-Cell-Information-RL-Reconf-Prep", "nbap.Additional_HS_Cell_Information_RL_Reconf_Prep",
50227         FT_UINT32, BASE_DEC, NULL, 0,
50228         "nbap.Additional_HS_Cell_Information_RL_Reconf_Prep", HFILL }},
50229     { &hf_nbap_UL_DPCH_Information_RL_ReconfPrepFDD_PDU,
50230       { "UL-DPCH-Information-RL-ReconfPrepFDD", "nbap.UL_DPCH_Information_RL_ReconfPrepFDD",
50231         FT_NONE, BASE_NONE, NULL, 0,
50232         "nbap.UL_DPCH_Information_RL_ReconfPrepFDD", HFILL }},
50233     { &hf_nbap_DL_DPCH_Information_RL_ReconfPrepFDD_PDU,
50234       { "DL-DPCH-Information-RL-ReconfPrepFDD", "nbap.DL_DPCH_Information_RL_ReconfPrepFDD",
50235         FT_NONE, BASE_NONE, NULL, 0,
50236         "nbap.DL_DPCH_Information_RL_ReconfPrepFDD", HFILL }},
50237     { &hf_nbap_DL_DPCH_Power_Information_RL_ReconfPrepFDD_PDU,
50238       { "DL-DPCH-Power-Information-RL-ReconfPrepFDD", "nbap.DL_DPCH_Power_Information_RL_ReconfPrepFDD",
50239         FT_NONE, BASE_NONE, NULL, 0,
50240         "nbap.DL_DPCH_Power_Information_RL_ReconfPrepFDD", HFILL }},
50241     { &hf_nbap_DCH_DeleteList_RL_ReconfPrepFDD_PDU,
50242       { "DCH-DeleteList-RL-ReconfPrepFDD", "nbap.DCH_DeleteList_RL_ReconfPrepFDD",
50243         FT_UINT32, BASE_DEC, NULL, 0,
50244         "nbap.DCH_DeleteList_RL_ReconfPrepFDD", HFILL }},
50245     { &hf_nbap_RL_InformationList_RL_ReconfPrepFDD_PDU,
50246       { "RL-InformationList-RL-ReconfPrepFDD", "nbap.RL_InformationList_RL_ReconfPrepFDD",
50247         FT_UINT32, BASE_DEC, NULL, 0,
50248         "nbap.RL_InformationList_RL_ReconfPrepFDD", HFILL }},
50249     { &hf_nbap_RL_InformationItem_RL_ReconfPrepFDD_PDU,
50250       { "RL-InformationItem-RL-ReconfPrepFDD", "nbap.RL_InformationItem_RL_ReconfPrepFDD",
50251         FT_NONE, BASE_NONE, NULL, 0,
50252         "nbap.RL_InformationItem_RL_ReconfPrepFDD", HFILL }},
50253     { &hf_nbap_E_DPCH_Information_RL_ReconfPrepFDD_PDU,
50254       { "E-DPCH-Information-RL-ReconfPrepFDD", "nbap.E_DPCH_Information_RL_ReconfPrepFDD",
50255         FT_NONE, BASE_NONE, NULL, 0,
50256         "nbap.E_DPCH_Information_RL_ReconfPrepFDD", HFILL }},
50257     { &hf_nbap_F_DPCH_Information_RL_ReconfPrepFDD_PDU,
50258       { "F-DPCH-Information-RL-ReconfPrepFDD", "nbap.F_DPCH_Information_RL_ReconfPrepFDD",
50259         FT_NONE, BASE_NONE, NULL, 0,
50260         "nbap.F_DPCH_Information_RL_ReconfPrepFDD", HFILL }},
50261     { &hf_nbap_RadioLinkReconfigurationPrepareTDD_PDU,
50262       { "RadioLinkReconfigurationPrepareTDD", "nbap.RadioLinkReconfigurationPrepareTDD",
50263         FT_NONE, BASE_NONE, NULL, 0,
50264         "nbap.RadioLinkReconfigurationPrepareTDD", HFILL }},
50265     { &hf_nbap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU,
50266       { "UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD", "nbap.UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD",
50267         FT_UINT32, BASE_DEC, NULL, 0,
50268         "nbap.UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD", HFILL }},
50269     { &hf_nbap_UL_DPCH_InformationAddItem_RL_ReconfPrepTDD_PDU,
50270       { "UL-DPCH-InformationAddItem-RL-ReconfPrepTDD", "nbap.UL_DPCH_InformationAddItem_RL_ReconfPrepTDD",
50271         FT_NONE, BASE_NONE, NULL, 0,
50272         "nbap.UL_DPCH_InformationAddItem_RL_ReconfPrepTDD", HFILL }},
50273     { &hf_nbap_UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_PDU,
50274       { "UL-DPCH-LCR-InformationAddList-RL-ReconfPrepTDD", "nbap.UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD",
50275         FT_NONE, BASE_NONE, NULL, 0,
50276         "nbap.UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD", HFILL }},
50277     { &hf_nbap_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD_PDU,
50278       { "MultipleRL-UL-DPCH-InformationAddList-RL-ReconfPrepTDD", "nbap.MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD",
50279         FT_UINT32, BASE_DEC, NULL, 0,
50280         "nbap.MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD", HFILL }},
50281     { &hf_nbap_UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_PDU,
50282       { "UL-DPCH-768-InformationAddList-RL-ReconfPrepTDD", "nbap.UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD",
50283         FT_NONE, BASE_NONE, NULL, 0,
50284         "nbap.UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD", HFILL }},
50285     { &hf_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU,
50286       { "UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD", "nbap.UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD",
50287         FT_UINT32, BASE_DEC, NULL, 0,
50288         "nbap.UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD", HFILL }},
50289     { &hf_nbap_UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_PDU,
50290       { "UL-DPCH-InformationModify-AddItem-RL-ReconfPrepTDD", "nbap.UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD",
50291         FT_NONE, BASE_NONE, NULL, 0,
50292         "nbap.UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD", HFILL }},
50293     { &hf_nbap_UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_PDU,
50294       { "UL-DPCH-InformationModify-ModifyItem-RL-ReconfPrepTDD", "nbap.UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD",
50295         FT_NONE, BASE_NONE, NULL, 0,
50296         "nbap.UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD", HFILL }},
50297     { &hf_nbap_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU,
50298       { "UL-TimeslotLCR-InformationModify-ModifyList-RL-ReconfPrepTDD", "nbap.UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD",
50299         FT_UINT32, BASE_DEC, NULL, 0,
50300         "nbap.UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD", HFILL }},
50301     { &hf_nbap_UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU,
50302       { "UL-Timeslot768-InformationModify-ModifyList-RL-ReconfPrepTDD", "nbap.UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD",
50303         FT_UINT32, BASE_DEC, NULL, 0,
50304         "nbap.UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD", HFILL }},
50305     { &hf_nbap_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_PDU,
50306       { "UL-DPCH-InformationModify-DeleteListIE-RL-ReconfPrepTDD", "nbap.UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD",
50307         FT_UINT32, BASE_DEC, NULL, 0,
50308         "nbap.UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD", HFILL }},
50309     { &hf_nbap_UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_PDU,
50310       { "UL-DPCH-LCR-InformationModify-AddList-RL-ReconfPrepTDD", "nbap.UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD",
50311         FT_NONE, BASE_NONE, NULL, 0,
50312         "nbap.UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD", HFILL }},
50313     { &hf_nbap_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD_PDU,
50314       { "MultipleRL-UL-DPCH-InformationModifyList-RL-ReconfPrepTDD", "nbap.MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD",
50315         FT_UINT32, BASE_DEC, NULL, 0,
50316         "nbap.MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD", HFILL }},
50317     { &hf_nbap_UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_PDU,
50318       { "UL-DPCH-768-InformationModify-AddList-RL-ReconfPrepTDD", "nbap.UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD",
50319         FT_NONE, BASE_NONE, NULL, 0,
50320         "nbap.UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD", HFILL }},
50321     { &hf_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU,
50322       { "UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD", "nbap.UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD",
50323         FT_UINT32, BASE_DEC, NULL, 0,
50324         "nbap.UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD", HFILL }},
50325     { &hf_nbap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU,
50326       { "DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD", "nbap.DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD",
50327         FT_UINT32, BASE_DEC, NULL, 0,
50328         "nbap.DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD", HFILL }},
50329     { &hf_nbap_DL_DPCH_InformationAddItem_RL_ReconfPrepTDD_PDU,
50330       { "DL-DPCH-InformationAddItem-RL-ReconfPrepTDD", "nbap.DL_DPCH_InformationAddItem_RL_ReconfPrepTDD",
50331         FT_NONE, BASE_NONE, NULL, 0,
50332         "nbap.DL_DPCH_InformationAddItem_RL_ReconfPrepTDD", HFILL }},
50333     { &hf_nbap_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_PDU,
50334       { "DL-DPCH-LCR-InformationAddList-RL-ReconfPrepTDD", "nbap.DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD",
50335         FT_NONE, BASE_NONE, NULL, 0,
50336         "nbap.DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD", HFILL }},
50337     { &hf_nbap_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD_PDU,
50338       { "MultipleRL-DL-DPCH-InformationAddList-RL-ReconfPrepTDD", "nbap.MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD",
50339         FT_UINT32, BASE_DEC, NULL, 0,
50340         "nbap.MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD", HFILL }},
50341     { &hf_nbap_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_PDU,
50342       { "DL-DPCH-768-InformationAddList-RL-ReconfPrepTDD", "nbap.DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD",
50343         FT_NONE, BASE_NONE, NULL, 0,
50344         "nbap.DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD", HFILL }},
50345     { &hf_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU,
50346       { "DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD", "nbap.DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD",
50347         FT_UINT32, BASE_DEC, NULL, 0,
50348         "nbap.DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD", HFILL }},
50349     { &hf_nbap_DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_PDU,
50350       { "DL-DPCH-InformationModify-AddItem-RL-ReconfPrepTDD", "nbap.DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD",
50351         FT_NONE, BASE_NONE, NULL, 0,
50352         "nbap.DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD", HFILL }},
50353     { &hf_nbap_DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_PDU,
50354       { "DL-DPCH-InformationModify-ModifyItem-RL-ReconfPrepTDD", "nbap.DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD",
50355         FT_NONE, BASE_NONE, NULL, 0,
50356         "nbap.DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD", HFILL }},
50357     { &hf_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU,
50358       { "DL-Timeslot-LCR-InformationModify-ModifyList-RL-ReconfPrepTDD", "nbap.DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD",
50359         FT_UINT32, BASE_DEC, NULL, 0,
50360         "nbap.DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD", HFILL }},
50361     { &hf_nbap_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU,
50362       { "DL-Timeslot-768-InformationModify-ModifyList-RL-ReconfPrepTDD", "nbap.DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD",
50363         FT_UINT32, BASE_DEC, NULL, 0,
50364         "nbap.DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD", HFILL }},
50365     { &hf_nbap_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_PDU,
50366       { "DL-DPCH-InformationModify-DeleteListIE-RL-ReconfPrepTDD", "nbap.DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD",
50367         FT_UINT32, BASE_DEC, NULL, 0,
50368         "nbap.DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD", HFILL }},
50369     { &hf_nbap_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_PDU,
50370       { "DL-DPCH-LCR-InformationModify-AddList-RL-ReconfPrepTDD", "nbap.DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD",
50371         FT_NONE, BASE_NONE, NULL, 0,
50372         "nbap.DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD", HFILL }},
50373     { &hf_nbap_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD_PDU,
50374       { "MultipleRL-DL-DPCH-InformationModifyList-RL-ReconfPrepTDD", "nbap.MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD",
50375         FT_UINT32, BASE_DEC, NULL, 0,
50376         "nbap.MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD", HFILL }},
50377     { &hf_nbap_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_PDU,
50378       { "DL-DPCH-768-InformationModify-AddList-RL-ReconfPrepTDD", "nbap.DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD",
50379         FT_NONE, BASE_NONE, NULL, 0,
50380         "nbap.DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD", HFILL }},
50381     { &hf_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU,
50382       { "DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD", "nbap.DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD",
50383         FT_UINT32, BASE_DEC, NULL, 0,
50384         "nbap.DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD", HFILL }},
50385     { &hf_nbap_DCH_DeleteList_RL_ReconfPrepTDD_PDU,
50386       { "DCH-DeleteList-RL-ReconfPrepTDD", "nbap.DCH_DeleteList_RL_ReconfPrepTDD",
50387         FT_UINT32, BASE_DEC, NULL, 0,
50388         "nbap.DCH_DeleteList_RL_ReconfPrepTDD", HFILL }},
50389     { &hf_nbap_DSCH_Information_ModifyList_RL_ReconfPrepTDD_PDU,
50390       { "DSCH-Information-ModifyList-RL-ReconfPrepTDD", "nbap.DSCH_Information_ModifyList_RL_ReconfPrepTDD",
50391         FT_UINT32, BASE_DEC, NULL, 0,
50392         "nbap.DSCH_Information_ModifyList_RL_ReconfPrepTDD", HFILL }},
50393     { &hf_nbap_DSCH_Information_DeleteList_RL_ReconfPrepTDD_PDU,
50394       { "DSCH-Information-DeleteList-RL-ReconfPrepTDD", "nbap.DSCH_Information_DeleteList_RL_ReconfPrepTDD",
50395         FT_UINT32, BASE_DEC, NULL, 0,
50396         "nbap.DSCH_Information_DeleteList_RL_ReconfPrepTDD", HFILL }},
50397     { &hf_nbap_USCH_Information_ModifyList_RL_ReconfPrepTDD_PDU,
50398       { "USCH-Information-ModifyList-RL-ReconfPrepTDD", "nbap.USCH_Information_ModifyList_RL_ReconfPrepTDD",
50399         FT_UINT32, BASE_DEC, NULL, 0,
50400         "nbap.USCH_Information_ModifyList_RL_ReconfPrepTDD", HFILL }},
50401     { &hf_nbap_USCH_Information_DeleteList_RL_ReconfPrepTDD_PDU,
50402       { "USCH-Information-DeleteList-RL-ReconfPrepTDD", "nbap.USCH_Information_DeleteList_RL_ReconfPrepTDD",
50403         FT_UINT32, BASE_DEC, NULL, 0,
50404         "nbap.USCH_Information_DeleteList_RL_ReconfPrepTDD", HFILL }},
50405     { &hf_nbap_MultipleRL_Information_RL_ReconfPrepTDD_PDU,
50406       { "MultipleRL-Information-RL-ReconfPrepTDD", "nbap.MultipleRL_Information_RL_ReconfPrepTDD",
50407         FT_UINT32, BASE_DEC, NULL, 0,
50408         "nbap.MultipleRL_Information_RL_ReconfPrepTDD", HFILL }},
50409     { &hf_nbap_RL_Information_RL_ReconfPrepTDD_PDU,
50410       { "RL-Information-RL-ReconfPrepTDD", "nbap.RL_Information_RL_ReconfPrepTDD",
50411         FT_NONE, BASE_NONE, NULL, 0,
50412         "nbap.RL_Information_RL_ReconfPrepTDD", HFILL }},
50413     { &hf_nbap_RadioLinkReconfigurationReady_PDU,
50414       { "RadioLinkReconfigurationReady", "nbap.RadioLinkReconfigurationReady",
50415         FT_NONE, BASE_NONE, NULL, 0,
50416         "nbap.RadioLinkReconfigurationReady", HFILL }},
50417     { &hf_nbap_RL_InformationResponseList_RL_ReconfReady_PDU,
50418       { "RL-InformationResponseList-RL-ReconfReady", "nbap.RL_InformationResponseList_RL_ReconfReady",
50419         FT_UINT32, BASE_DEC, NULL, 0,
50420         "nbap.RL_InformationResponseList_RL_ReconfReady", HFILL }},
50421     { &hf_nbap_RL_InformationResponseItem_RL_ReconfReady_PDU,
50422       { "RL-InformationResponseItem-RL-ReconfReady", "nbap.RL_InformationResponseItem_RL_ReconfReady",
50423         FT_NONE, BASE_NONE, NULL, 0,
50424         "nbap.RL_InformationResponseItem_RL_ReconfReady", HFILL }},
50425     { &hf_nbap_RadioLinkReconfigurationFailure_PDU,
50426       { "RadioLinkReconfigurationFailure", "nbap.RadioLinkReconfigurationFailure",
50427         FT_NONE, BASE_NONE, NULL, 0,
50428         "nbap.RadioLinkReconfigurationFailure", HFILL }},
50429     { &hf_nbap_CauseLevel_RL_ReconfFailure_PDU,
50430       { "CauseLevel-RL-ReconfFailure", "nbap.CauseLevel_RL_ReconfFailure",
50431         FT_UINT32, BASE_DEC, VALS(nbap_CauseLevel_RL_ReconfFailure_vals), 0,
50432         "nbap.CauseLevel_RL_ReconfFailure", HFILL }},
50433     { &hf_nbap_RL_ReconfigurationFailureItem_RL_ReconfFailure_PDU,
50434       { "RL-ReconfigurationFailureItem-RL-ReconfFailure", "nbap.RL_ReconfigurationFailureItem_RL_ReconfFailure",
50435         FT_NONE, BASE_NONE, NULL, 0,
50436         "nbap.RL_ReconfigurationFailureItem_RL_ReconfFailure", HFILL }},
50437     { &hf_nbap_RadioLinkReconfigurationCommit_PDU,
50438       { "RadioLinkReconfigurationCommit", "nbap.RadioLinkReconfigurationCommit",
50439         FT_NONE, BASE_NONE, NULL, 0,
50440         "nbap.RadioLinkReconfigurationCommit", HFILL }},
50441     { &hf_nbap_RadioLinkReconfigurationCancel_PDU,
50442       { "RadioLinkReconfigurationCancel", "nbap.RadioLinkReconfigurationCancel",
50443         FT_NONE, BASE_NONE, NULL, 0,
50444         "nbap.RadioLinkReconfigurationCancel", HFILL }},
50445     { &hf_nbap_RadioLinkReconfigurationRequestFDD_PDU,
50446       { "RadioLinkReconfigurationRequestFDD", "nbap.RadioLinkReconfigurationRequestFDD",
50447         FT_NONE, BASE_NONE, NULL, 0,
50448         "nbap.RadioLinkReconfigurationRequestFDD", HFILL }},
50449     { &hf_nbap_Additional_HS_Cell_Information_RL_Reconf_Req_PDU,
50450       { "Additional-HS-Cell-Information-RL-Reconf-Req", "nbap.Additional_HS_Cell_Information_RL_Reconf_Req",
50451         FT_UINT32, BASE_DEC, NULL, 0,
50452         "nbap.Additional_HS_Cell_Information_RL_Reconf_Req", HFILL }},
50453     { &hf_nbap_UL_DPCH_Information_RL_ReconfRqstFDD_PDU,
50454       { "UL-DPCH-Information-RL-ReconfRqstFDD", "nbap.UL_DPCH_Information_RL_ReconfRqstFDD",
50455         FT_NONE, BASE_NONE, NULL, 0,
50456         "nbap.UL_DPCH_Information_RL_ReconfRqstFDD", HFILL }},
50457     { &hf_nbap_DL_DPCH_Information_RL_ReconfRqstFDD_PDU,
50458       { "DL-DPCH-Information-RL-ReconfRqstFDD", "nbap.DL_DPCH_Information_RL_ReconfRqstFDD",
50459         FT_NONE, BASE_NONE, NULL, 0,
50460         "nbap.DL_DPCH_Information_RL_ReconfRqstFDD", HFILL }},
50461     { &hf_nbap_DCH_DeleteList_RL_ReconfRqstFDD_PDU,
50462       { "DCH-DeleteList-RL-ReconfRqstFDD", "nbap.DCH_DeleteList_RL_ReconfRqstFDD",
50463         FT_UINT32, BASE_DEC, NULL, 0,
50464         "nbap.DCH_DeleteList_RL_ReconfRqstFDD", HFILL }},
50465     { &hf_nbap_RL_InformationList_RL_ReconfRqstFDD_PDU,
50466       { "RL-InformationList-RL-ReconfRqstFDD", "nbap.RL_InformationList_RL_ReconfRqstFDD",
50467         FT_UINT32, BASE_DEC, NULL, 0,
50468         "nbap.RL_InformationList_RL_ReconfRqstFDD", HFILL }},
50469     { &hf_nbap_RL_InformationItem_RL_ReconfRqstFDD_PDU,
50470       { "RL-InformationItem-RL-ReconfRqstFDD", "nbap.RL_InformationItem_RL_ReconfRqstFDD",
50471         FT_NONE, BASE_NONE, NULL, 0,
50472         "nbap.RL_InformationItem_RL_ReconfRqstFDD", HFILL }},
50473     { &hf_nbap_E_DPCH_Information_RL_ReconfRqstFDD_PDU,
50474       { "E-DPCH-Information-RL-ReconfRqstFDD", "nbap.E_DPCH_Information_RL_ReconfRqstFDD",
50475         FT_NONE, BASE_NONE, NULL, 0,
50476         "nbap.E_DPCH_Information_RL_ReconfRqstFDD", HFILL }},
50477     { &hf_nbap_RadioLinkReconfigurationRequestTDD_PDU,
50478       { "RadioLinkReconfigurationRequestTDD", "nbap.RadioLinkReconfigurationRequestTDD",
50479         FT_NONE, BASE_NONE, NULL, 0,
50480         "nbap.RadioLinkReconfigurationRequestTDD", HFILL }},
50481     { &hf_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU,
50482       { "UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD", "nbap.UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD",
50483         FT_UINT32, BASE_DEC, NULL, 0,
50484         "nbap.UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD", HFILL }},
50485     { &hf_nbap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU,
50486       { "UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD", "nbap.UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD",
50487         FT_NONE, BASE_NONE, NULL, 0,
50488         "nbap.UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD", HFILL }},
50489     { &hf_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU,
50490       { "UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD", "nbap.UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD",
50491         FT_UINT32, BASE_DEC, NULL, 0,
50492         "nbap.UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD", HFILL }},
50493     { &hf_nbap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU,
50494       { "UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD", "nbap.UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD",
50495         FT_NONE, BASE_NONE, NULL, 0,
50496         "nbap.UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD", HFILL }},
50497     { &hf_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU,
50498       { "DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD", "nbap.DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD",
50499         FT_UINT32, BASE_DEC, NULL, 0,
50500         "nbap.DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD", HFILL }},
50501     { &hf_nbap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU,
50502       { "DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD", "nbap.DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD",
50503         FT_NONE, BASE_NONE, NULL, 0,
50504         "nbap.DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD", HFILL }},
50505     { &hf_nbap_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU,
50506       { "MultipleRL-DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD", "nbap.MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD",
50507         FT_UINT32, BASE_DEC, NULL, 0,
50508         "nbap.MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD", HFILL }},
50509     { &hf_nbap_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_PDU,
50510       { "DL-DPCH-LCR-InformationModify-ModifyList-RL-ReconfRqstTDD", "nbap.DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD",
50511         FT_NONE, BASE_NONE, NULL, 0,
50512         "nbap.DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD", HFILL }},
50513     { &hf_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU,
50514       { "DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD", "nbap.DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD",
50515         FT_UINT32, BASE_DEC, NULL, 0,
50516         "nbap.DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD", HFILL }},
50517     { &hf_nbap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU,
50518       { "DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD", "nbap.DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD",
50519         FT_NONE, BASE_NONE, NULL, 0,
50520         "nbap.DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD", HFILL }},
50521     { &hf_nbap_DCH_DeleteList_RL_ReconfRqstTDD_PDU,
50522       { "DCH-DeleteList-RL-ReconfRqstTDD", "nbap.DCH_DeleteList_RL_ReconfRqstTDD",
50523         FT_UINT32, BASE_DEC, NULL, 0,
50524         "nbap.DCH_DeleteList_RL_ReconfRqstTDD", HFILL }},
50525     { &hf_nbap_Multiple_RL_Information_RL_ReconfRqstTDD_PDU,
50526       { "Multiple-RL-Information-RL-ReconfRqstTDD", "nbap.Multiple_RL_Information_RL_ReconfRqstTDD",
50527         FT_UINT32, BASE_DEC, NULL, 0,
50528         "nbap.Multiple_RL_Information_RL_ReconfRqstTDD", HFILL }},
50529     { &hf_nbap_RL_Information_RL_ReconfRqstTDD_PDU,
50530       { "RL-Information-RL-ReconfRqstTDD", "nbap.RL_Information_RL_ReconfRqstTDD",
50531         FT_NONE, BASE_NONE, NULL, 0,
50532         "nbap.RL_Information_RL_ReconfRqstTDD", HFILL }},
50533     { &hf_nbap_RadioLinkReconfigurationResponse_PDU,
50534       { "RadioLinkReconfigurationResponse", "nbap.RadioLinkReconfigurationResponse",
50535         FT_NONE, BASE_NONE, NULL, 0,
50536         "nbap.RadioLinkReconfigurationResponse", HFILL }},
50537     { &hf_nbap_RL_InformationResponseList_RL_ReconfRsp_PDU,
50538       { "RL-InformationResponseList-RL-ReconfRsp", "nbap.RL_InformationResponseList_RL_ReconfRsp",
50539         FT_UINT32, BASE_DEC, NULL, 0,
50540         "nbap.RL_InformationResponseList_RL_ReconfRsp", HFILL }},
50541     { &hf_nbap_RL_InformationResponseItem_RL_ReconfRsp_PDU,
50542       { "RL-InformationResponseItem-RL-ReconfRsp", "nbap.RL_InformationResponseItem_RL_ReconfRsp",
50543         FT_NONE, BASE_NONE, NULL, 0,
50544         "nbap.RL_InformationResponseItem_RL_ReconfRsp", HFILL }},
50545     { &hf_nbap_RadioLinkDeletionRequest_PDU,
50546       { "RadioLinkDeletionRequest", "nbap.RadioLinkDeletionRequest",
50547         FT_NONE, BASE_NONE, NULL, 0,
50548         "nbap.RadioLinkDeletionRequest", HFILL }},
50549     { &hf_nbap_RL_informationList_RL_DeletionRqst_PDU,
50550       { "RL-informationList-RL-DeletionRqst", "nbap.RL_informationList_RL_DeletionRqst",
50551         FT_UINT32, BASE_DEC, NULL, 0,
50552         "nbap.RL_informationList_RL_DeletionRqst", HFILL }},
50553     { &hf_nbap_RL_informationItem_RL_DeletionRqst_PDU,
50554       { "RL-informationItem-RL-DeletionRqst", "nbap.RL_informationItem_RL_DeletionRqst",
50555         FT_NONE, BASE_NONE, NULL, 0,
50556         "nbap.RL_informationItem_RL_DeletionRqst", HFILL }},
50557     { &hf_nbap_RadioLinkDeletionResponse_PDU,
50558       { "RadioLinkDeletionResponse", "nbap.RadioLinkDeletionResponse",
50559         FT_NONE, BASE_NONE, NULL, 0,
50560         "nbap.RadioLinkDeletionResponse", HFILL }},
50561     { &hf_nbap_DL_PowerControlRequest_PDU,
50562       { "DL-PowerControlRequest", "nbap.DL_PowerControlRequest",
50563         FT_NONE, BASE_NONE, NULL, 0,
50564         "nbap.DL_PowerControlRequest", HFILL }},
50565     { &hf_nbap_DL_ReferencePowerInformationList_DL_PC_Rqst_PDU,
50566       { "DL-ReferencePowerInformationList-DL-PC-Rqst", "nbap.DL_ReferencePowerInformationList_DL_PC_Rqst",
50567         FT_UINT32, BASE_DEC, NULL, 0,
50568         "nbap.DL_ReferencePowerInformationList_DL_PC_Rqst", HFILL }},
50569     { &hf_nbap_DL_ReferencePowerInformationItem_DL_PC_Rqst_PDU,
50570       { "DL-ReferencePowerInformationItem-DL-PC-Rqst", "nbap.DL_ReferencePowerInformationItem_DL_PC_Rqst",
50571         FT_NONE, BASE_NONE, NULL, 0,
50572         "nbap.DL_ReferencePowerInformationItem_DL_PC_Rqst", HFILL }},
50573     { &hf_nbap_DL_PowerTimeslotControlRequest_PDU,
50574       { "DL-PowerTimeslotControlRequest", "nbap.DL_PowerTimeslotControlRequest",
50575         FT_NONE, BASE_NONE, NULL, 0,
50576         "nbap.DL_PowerTimeslotControlRequest", HFILL }},
50577     { &hf_nbap_DedicatedMeasurementInitiationRequest_PDU,
50578       { "DedicatedMeasurementInitiationRequest", "nbap.DedicatedMeasurementInitiationRequest",
50579         FT_NONE, BASE_NONE, NULL, 0,
50580         "nbap.DedicatedMeasurementInitiationRequest", HFILL }},
50581     { &hf_nbap_DedicatedMeasurementObjectType_DM_Rqst_PDU,
50582       { "DedicatedMeasurementObjectType-DM-Rqst", "nbap.DedicatedMeasurementObjectType_DM_Rqst",
50583         FT_UINT32, BASE_DEC, VALS(nbap_DedicatedMeasurementObjectType_DM_Rqst_vals), 0,
50584         "nbap.DedicatedMeasurementObjectType_DM_Rqst", HFILL }},
50585     { &hf_nbap_RL_InformationItem_DM_Rqst_PDU,
50586       { "RL-InformationItem-DM-Rqst", "nbap.RL_InformationItem_DM_Rqst",
50587         FT_NONE, BASE_NONE, NULL, 0,
50588         "nbap.RL_InformationItem_DM_Rqst", HFILL }},
50589     { &hf_nbap_PUSCH_Info_DM_Rqst_PDU,
50590       { "PUSCH-Info-DM-Rqst", "nbap.PUSCH_Info_DM_Rqst",
50591         FT_UINT32, BASE_DEC, NULL, 0,
50592         "nbap.PUSCH_Info_DM_Rqst", HFILL }},
50593     { &hf_nbap_HSSICH_Info_DM_Rqst_PDU,
50594       { "HSSICH-Info-DM-Rqst", "nbap.HSSICH_Info_DM_Rqst",
50595         FT_UINT32, BASE_DEC, NULL, 0,
50596         "nbap.HSSICH_Info_DM_Rqst", HFILL }},
50597     { &hf_nbap_HSSICH_InfoExt_DM_Rqst_PDU,
50598       { "HSSICH-InfoExt-DM-Rqst", "nbap.HSSICH_InfoExt_DM_Rqst",
50599         FT_UINT32, BASE_DEC, NULL, 0,
50600         "nbap.HSSICH_InfoExt_DM_Rqst", HFILL }},
50601     { &hf_nbap_DedicatedMeasurementInitiationResponse_PDU,
50602       { "DedicatedMeasurementInitiationResponse", "nbap.DedicatedMeasurementInitiationResponse",
50603         FT_NONE, BASE_NONE, NULL, 0,
50604         "nbap.DedicatedMeasurementInitiationResponse", HFILL }},
50605     { &hf_nbap_DedicatedMeasurementObjectType_DM_Rsp_PDU,
50606       { "DedicatedMeasurementObjectType-DM-Rsp", "nbap.DedicatedMeasurementObjectType_DM_Rsp",
50607         FT_UINT32, BASE_DEC, VALS(nbap_DedicatedMeasurementObjectType_DM_Rsp_vals), 0,
50608         "nbap.DedicatedMeasurementObjectType_DM_Rsp", HFILL }},
50609     { &hf_nbap_RL_InformationItem_DM_Rsp_PDU,
50610       { "RL-InformationItem-DM-Rsp", "nbap.RL_InformationItem_DM_Rsp",
50611         FT_NONE, BASE_NONE, NULL, 0,
50612         "nbap.RL_InformationItem_DM_Rsp", HFILL }},
50613     { &hf_nbap_PUSCH_Info_DM_Rsp_PDU,
50614       { "PUSCH-Info-DM-Rsp", "nbap.PUSCH_Info_DM_Rsp",
50615         FT_UINT32, BASE_DEC, NULL, 0,
50616         "nbap.PUSCH_Info_DM_Rsp", HFILL }},
50617     { &hf_nbap_Multiple_PUSCH_InfoList_DM_Rsp_PDU,
50618       { "Multiple-PUSCH-InfoList-DM-Rsp", "nbap.Multiple_PUSCH_InfoList_DM_Rsp",
50619         FT_UINT32, BASE_DEC, NULL, 0,
50620         "nbap.Multiple_PUSCH_InfoList_DM_Rsp", HFILL }},
50621     { &hf_nbap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_PDU,
50622       { "Multiple-DedicatedMeasurementValueList-TDD-DM-Rsp", "nbap.Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp",
50623         FT_UINT32, BASE_DEC, NULL, 0,
50624         "nbap.Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp", HFILL }},
50625     { &hf_nbap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_PDU,
50626       { "Multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp", "nbap.Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp",
50627         FT_UINT32, BASE_DEC, NULL, 0,
50628         "nbap.Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp", HFILL }},
50629     { &hf_nbap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_PDU,
50630       { "Multiple-HSSICHMeasurementValueList-TDD-DM-Rsp", "nbap.Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp",
50631         FT_UINT32, BASE_DEC, NULL, 0,
50632         "nbap.Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp", HFILL }},
50633     { &hf_nbap_Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp_PDU,
50634       { "Multiple-DedicatedMeasurementValueList-768-TDD-DM-Rsp", "nbap.Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp",
50635         FT_UINT32, BASE_DEC, NULL, 0,
50636         "nbap.Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp", HFILL }},
50637     { &hf_nbap_RL_Set_InformationItem_DM_Rsp_PDU,
50638       { "RL-Set-InformationItem-DM-Rsp", "nbap.RL_Set_InformationItem_DM_Rsp",
50639         FT_NONE, BASE_NONE, NULL, 0,
50640         "nbap.RL_Set_InformationItem_DM_Rsp", HFILL }},
50641     { &hf_nbap_DedicatedMeasurementInitiationFailure_PDU,
50642       { "DedicatedMeasurementInitiationFailure", "nbap.DedicatedMeasurementInitiationFailure",
50643         FT_NONE, BASE_NONE, NULL, 0,
50644         "nbap.DedicatedMeasurementInitiationFailure", HFILL }},
50645     { &hf_nbap_DedicatedMeasurementReport_PDU,
50646       { "DedicatedMeasurementReport", "nbap.DedicatedMeasurementReport",
50647         FT_NONE, BASE_NONE, NULL, 0,
50648         "nbap.DedicatedMeasurementReport", HFILL }},
50649     { &hf_nbap_DedicatedMeasurementObjectType_DM_Rprt_PDU,
50650       { "DedicatedMeasurementObjectType-DM-Rprt", "nbap.DedicatedMeasurementObjectType_DM_Rprt",
50651         FT_UINT32, BASE_DEC, VALS(nbap_DedicatedMeasurementObjectType_DM_Rprt_vals), 0,
50652         "nbap.DedicatedMeasurementObjectType_DM_Rprt", HFILL }},
50653     { &hf_nbap_RL_InformationItem_DM_Rprt_PDU,
50654       { "RL-InformationItem-DM-Rprt", "nbap.RL_InformationItem_DM_Rprt",
50655         FT_NONE, BASE_NONE, NULL, 0,
50656         "nbap.RL_InformationItem_DM_Rprt", HFILL }},
50657     { &hf_nbap_PUSCH_Info_DM_Rprt_PDU,
50658       { "PUSCH-Info-DM-Rprt", "nbap.PUSCH_Info_DM_Rprt",
50659         FT_UINT32, BASE_DEC, NULL, 0,
50660         "nbap.PUSCH_Info_DM_Rprt", HFILL }},
50661     { &hf_nbap_Multiple_PUSCH_InfoList_DM_Rprt_PDU,
50662       { "Multiple-PUSCH-InfoList-DM-Rprt", "nbap.Multiple_PUSCH_InfoList_DM_Rprt",
50663         FT_UINT32, BASE_DEC, NULL, 0,
50664         "nbap.Multiple_PUSCH_InfoList_DM_Rprt", HFILL }},
50665     { &hf_nbap_RL_Set_InformationItem_DM_Rprt_PDU,
50666       { "RL-Set-InformationItem-DM-Rprt", "nbap.RL_Set_InformationItem_DM_Rprt",
50667         FT_NONE, BASE_NONE, NULL, 0,
50668         "nbap.RL_Set_InformationItem_DM_Rprt", HFILL }},
50669     { &hf_nbap_DedicatedMeasurementTerminationRequest_PDU,
50670       { "DedicatedMeasurementTerminationRequest", "nbap.DedicatedMeasurementTerminationRequest",
50671         FT_NONE, BASE_NONE, NULL, 0,
50672         "nbap.DedicatedMeasurementTerminationRequest", HFILL }},
50673     { &hf_nbap_DedicatedMeasurementFailureIndication_PDU,
50674       { "DedicatedMeasurementFailureIndication", "nbap.DedicatedMeasurementFailureIndication",
50675         FT_NONE, BASE_NONE, NULL, 0,
50676         "nbap.DedicatedMeasurementFailureIndication", HFILL }},
50677     { &hf_nbap_RadioLinkFailureIndication_PDU,
50678       { "RadioLinkFailureIndication", "nbap.RadioLinkFailureIndication",
50679         FT_NONE, BASE_NONE, NULL, 0,
50680         "nbap.RadioLinkFailureIndication", HFILL }},
50681     { &hf_nbap_Reporting_Object_RL_FailureInd_PDU,
50682       { "Reporting-Object-RL-FailureInd", "nbap.Reporting_Object_RL_FailureInd",
50683         FT_UINT32, BASE_DEC, VALS(nbap_Reporting_Object_RL_FailureInd_vals), 0,
50684         "nbap.Reporting_Object_RL_FailureInd", HFILL }},
50685     { &hf_nbap_RL_InformationItem_RL_FailureInd_PDU,
50686       { "RL-InformationItem-RL-FailureInd", "nbap.RL_InformationItem_RL_FailureInd",
50687         FT_NONE, BASE_NONE, NULL, 0,
50688         "nbap.RL_InformationItem_RL_FailureInd", HFILL }},
50689     { &hf_nbap_RL_Set_InformationItem_RL_FailureInd_PDU,
50690       { "RL-Set-InformationItem-RL-FailureInd", "nbap.RL_Set_InformationItem_RL_FailureInd",
50691         FT_NONE, BASE_NONE, NULL, 0,
50692         "nbap.RL_Set_InformationItem_RL_FailureInd", HFILL }},
50693     { &hf_nbap_CCTrCH_InformationItem_RL_FailureInd_PDU,
50694       { "CCTrCH-InformationItem-RL-FailureInd", "nbap.CCTrCH_InformationItem_RL_FailureInd",
50695         FT_NONE, BASE_NONE, NULL, 0,
50696         "nbap.CCTrCH_InformationItem_RL_FailureInd", HFILL }},
50697     { &hf_nbap_RadioLinkPreemptionRequiredIndication_PDU,
50698       { "RadioLinkPreemptionRequiredIndication", "nbap.RadioLinkPreemptionRequiredIndication",
50699         FT_NONE, BASE_NONE, NULL, 0,
50700         "nbap.RadioLinkPreemptionRequiredIndication", HFILL }},
50701     { &hf_nbap_RL_InformationList_RL_PreemptRequiredInd_PDU,
50702       { "RL-InformationList-RL-PreemptRequiredInd", "nbap.RL_InformationList_RL_PreemptRequiredInd",
50703         FT_UINT32, BASE_DEC, NULL, 0,
50704         "nbap.RL_InformationList_RL_PreemptRequiredInd", HFILL }},
50705     { &hf_nbap_RL_InformationItem_RL_PreemptRequiredInd_PDU,
50706       { "RL-InformationItem-RL-PreemptRequiredInd", "nbap.RL_InformationItem_RL_PreemptRequiredInd",
50707         FT_NONE, BASE_NONE, NULL, 0,
50708         "nbap.RL_InformationItem_RL_PreemptRequiredInd", HFILL }},
50709     { &hf_nbap_RadioLinkRestoreIndication_PDU,
50710       { "RadioLinkRestoreIndication", "nbap.RadioLinkRestoreIndication",
50711         FT_NONE, BASE_NONE, NULL, 0,
50712         "nbap.RadioLinkRestoreIndication", HFILL }},
50713     { &hf_nbap_Reporting_Object_RL_RestoreInd_PDU,
50714       { "Reporting-Object-RL-RestoreInd", "nbap.Reporting_Object_RL_RestoreInd",
50715         FT_UINT32, BASE_DEC, VALS(nbap_Reporting_Object_RL_RestoreInd_vals), 0,
50716         "nbap.Reporting_Object_RL_RestoreInd", HFILL }},
50717     { &hf_nbap_RL_InformationItem_RL_RestoreInd_PDU,
50718       { "RL-InformationItem-RL-RestoreInd", "nbap.RL_InformationItem_RL_RestoreInd",
50719         FT_NONE, BASE_NONE, NULL, 0,
50720         "nbap.RL_InformationItem_RL_RestoreInd", HFILL }},
50721     { &hf_nbap_RL_Set_InformationItem_RL_RestoreInd_PDU,
50722       { "RL-Set-InformationItem-RL-RestoreInd", "nbap.RL_Set_InformationItem_RL_RestoreInd",
50723         FT_NONE, BASE_NONE, NULL, 0,
50724         "nbap.RL_Set_InformationItem_RL_RestoreInd", HFILL }},
50725     { &hf_nbap_CCTrCH_InformationItem_RL_RestoreInd_PDU,
50726       { "CCTrCH-InformationItem-RL-RestoreInd", "nbap.CCTrCH_InformationItem_RL_RestoreInd",
50727         FT_NONE, BASE_NONE, NULL, 0,
50728         "nbap.CCTrCH_InformationItem_RL_RestoreInd", HFILL }},
50729     { &hf_nbap_CompressedModeCommand_PDU,
50730       { "CompressedModeCommand", "nbap.CompressedModeCommand",
50731         FT_NONE, BASE_NONE, NULL, 0,
50732         "nbap.CompressedModeCommand", HFILL }},
50733     { &hf_nbap_ErrorIndication_PDU,
50734       { "ErrorIndication", "nbap.ErrorIndication",
50735         FT_NONE, BASE_NONE, NULL, 0,
50736         "nbap.ErrorIndication", HFILL }},
50737     { &hf_nbap_PrivateMessage_PDU,
50738       { "PrivateMessage", "nbap.PrivateMessage",
50739         FT_NONE, BASE_NONE, NULL, 0,
50740         "nbap.PrivateMessage", HFILL }},
50741     { &hf_nbap_PhysicalSharedChannelReconfigurationRequestFDD_PDU,
50742       { "PhysicalSharedChannelReconfigurationRequestFDD", "nbap.PhysicalSharedChannelReconfigurationRequestFDD",
50743         FT_NONE, BASE_NONE, NULL, 0,
50744         "nbap.PhysicalSharedChannelReconfigurationRequestFDD", HFILL }},
50745     { &hf_nbap_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst_PDU,
50746       { "HSDPA-And-EDCH-CellPortion-InformationList-PSCH-ReconfRqst", "nbap.HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst",
50747         FT_UINT32, BASE_DEC, NULL, 0,
50748         "nbap.HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst", HFILL }},
50749     { &hf_nbap_PhysicalSharedChannelReconfigurationRequestTDD_PDU,
50750       { "PhysicalSharedChannelReconfigurationRequestTDD", "nbap.PhysicalSharedChannelReconfigurationRequestTDD",
50751         FT_NONE, BASE_NONE, NULL, 0,
50752         "nbap.PhysicalSharedChannelReconfigurationRequestTDD", HFILL }},
50753     { &hf_nbap_PDSCHSets_AddList_PSCH_ReconfRqst_PDU,
50754       { "PDSCHSets-AddList-PSCH-ReconfRqst", "nbap.PDSCHSets_AddList_PSCH_ReconfRqst",
50755         FT_UINT32, BASE_DEC, NULL, 0,
50756         "nbap.PDSCHSets_AddList_PSCH_ReconfRqst", HFILL }},
50757     { &hf_nbap_PDSCH_Information_AddItem_PSCH_ReconfRqst_PDU,
50758       { "PDSCH-Information-AddItem-PSCH-ReconfRqst", "nbap.PDSCH_Information_AddItem_PSCH_ReconfRqst",
50759         FT_NONE, BASE_NONE, NULL, 0,
50760         "nbap.PDSCH_Information_AddItem_PSCH_ReconfRqst", HFILL }},
50761     { &hf_nbap_PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_PDU,
50762       { "PDSCH-AddInformation-LCR-AddItem-PSCH-ReconfRqst", "nbap.PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst",
50763         FT_NONE, BASE_NONE, NULL, 0,
50764         "nbap.PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst", HFILL }},
50765     { &hf_nbap_PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_PDU,
50766       { "PDSCH-AddInformation-768-AddItem-PSCH-ReconfRqst", "nbap.PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst",
50767         FT_NONE, BASE_NONE, NULL, 0,
50768         "nbap.PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst", HFILL }},
50769     { &hf_nbap_PDSCHSets_ModifyList_PSCH_ReconfRqst_PDU,
50770       { "PDSCHSets-ModifyList-PSCH-ReconfRqst", "nbap.PDSCHSets_ModifyList_PSCH_ReconfRqst",
50771         FT_UINT32, BASE_DEC, NULL, 0,
50772         "nbap.PDSCHSets_ModifyList_PSCH_ReconfRqst", HFILL }},
50773     { &hf_nbap_PDSCH_Information_ModifyItem_PSCH_ReconfRqst_PDU,
50774       { "PDSCH-Information-ModifyItem-PSCH-ReconfRqst", "nbap.PDSCH_Information_ModifyItem_PSCH_ReconfRqst",
50775         FT_NONE, BASE_NONE, NULL, 0,
50776         "nbap.PDSCH_Information_ModifyItem_PSCH_ReconfRqst", HFILL }},
50777     { &hf_nbap_PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_PDU,
50778       { "PDSCH-ModifyInformation-LCR-ModifyItem-PSCH-ReconfRqst", "nbap.PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst",
50779         FT_NONE, BASE_NONE, NULL, 0,
50780         "nbap.PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst", HFILL }},
50781     { &hf_nbap_PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_PDU,
50782       { "PDSCH-ModifyInformation-768-ModifyItem-PSCH-ReconfRqst", "nbap.PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst",
50783         FT_NONE, BASE_NONE, NULL, 0,
50784         "nbap.PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst", HFILL }},
50785     { &hf_nbap_PDSCHSets_DeleteList_PSCH_ReconfRqst_PDU,
50786       { "PDSCHSets-DeleteList-PSCH-ReconfRqst", "nbap.PDSCHSets_DeleteList_PSCH_ReconfRqst",
50787         FT_UINT32, BASE_DEC, NULL, 0,
50788         "nbap.PDSCHSets_DeleteList_PSCH_ReconfRqst", HFILL }},
50789     { &hf_nbap_PUSCHSets_AddList_PSCH_ReconfRqst_PDU,
50790       { "PUSCHSets-AddList-PSCH-ReconfRqst", "nbap.PUSCHSets_AddList_PSCH_ReconfRqst",
50791         FT_UINT32, BASE_DEC, NULL, 0,
50792         "nbap.PUSCHSets_AddList_PSCH_ReconfRqst", HFILL }},
50793     { &hf_nbap_PUSCH_Information_AddItem_PSCH_ReconfRqst_PDU,
50794       { "PUSCH-Information-AddItem-PSCH-ReconfRqst", "nbap.PUSCH_Information_AddItem_PSCH_ReconfRqst",
50795         FT_NONE, BASE_NONE, NULL, 0,
50796         "nbap.PUSCH_Information_AddItem_PSCH_ReconfRqst", HFILL }},
50797     { &hf_nbap_PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_PDU,
50798       { "PUSCH-AddInformation-LCR-AddItem-PSCH-ReconfRqst", "nbap.PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst",
50799         FT_NONE, BASE_NONE, NULL, 0,
50800         "nbap.PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst", HFILL }},
50801     { &hf_nbap_PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_PDU,
50802       { "PUSCH-AddInformation-768-AddItem-PSCH-ReconfRqst", "nbap.PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst",
50803         FT_NONE, BASE_NONE, NULL, 0,
50804         "nbap.PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst", HFILL }},
50805     { &hf_nbap_PUSCHSets_ModifyList_PSCH_ReconfRqst_PDU,
50806       { "PUSCHSets-ModifyList-PSCH-ReconfRqst", "nbap.PUSCHSets_ModifyList_PSCH_ReconfRqst",
50807         FT_UINT32, BASE_DEC, NULL, 0,
50808         "nbap.PUSCHSets_ModifyList_PSCH_ReconfRqst", HFILL }},
50809     { &hf_nbap_PUSCH_Information_ModifyItem_PSCH_ReconfRqst_PDU,
50810       { "PUSCH-Information-ModifyItem-PSCH-ReconfRqst", "nbap.PUSCH_Information_ModifyItem_PSCH_ReconfRqst",
50811         FT_NONE, BASE_NONE, NULL, 0,
50812         "nbap.PUSCH_Information_ModifyItem_PSCH_ReconfRqst", HFILL }},
50813     { &hf_nbap_PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_PDU,
50814       { "PUSCH-ModifyInformation-LCR-ModifyItem-PSCH-ReconfRqst", "nbap.PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst",
50815         FT_NONE, BASE_NONE, NULL, 0,
50816         "nbap.PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst", HFILL }},
50817     { &hf_nbap_PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_PDU,
50818       { "PUSCH-ModifyInformation-768-ModifyItem-PSCH-ReconfRqst", "nbap.PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst",
50819         FT_NONE, BASE_NONE, NULL, 0,
50820         "nbap.PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst", HFILL }},
50821     { &hf_nbap_PUSCHSets_DeleteList_PSCH_ReconfRqst_PDU,
50822       { "PUSCHSets-DeleteList-PSCH-ReconfRqst", "nbap.PUSCHSets_DeleteList_PSCH_ReconfRqst",
50823         FT_UINT32, BASE_DEC, NULL, 0,
50824         "nbap.PUSCHSets_DeleteList_PSCH_ReconfRqst", HFILL }},
50825     { &hf_nbap_HS_PDSCH_TDD_Information_PSCH_ReconfRqst_PDU,
50826       { "HS-PDSCH-TDD-Information-PSCH-ReconfRqst", "nbap.HS_PDSCH_TDD_Information_PSCH_ReconfRqst",
50827         FT_NONE, BASE_NONE, NULL, 0,
50828         "nbap.HS_PDSCH_TDD_Information_PSCH_ReconfRqst", HFILL }},
50829     { &hf_nbap_DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst_PDU,
50830       { "DL-HS-PDSCH-Timeslot-Information-768-PSCH-ReconfRqst", "nbap.DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst",
50831         FT_UINT32, BASE_DEC, NULL, 0,
50832         "nbap.DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst", HFILL }},
50833     { &hf_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_PDU,
50834       { "MultipleFreq-DL-HS-PDSCH-Timeslot-Information-LCR-PSCH-ReconfRqst", "nbap.MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst",
50835         FT_UINT32, BASE_DEC, NULL, 0,
50836         "nbap.MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst", HFILL }},
50837     { &hf_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_PDU,
50838       { "MultipleFreq-DL-HS-PDSCH-Timeslot-Information-LCRItem-PSCH-ReconfRqst", "nbap.MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst",
50839         FT_NONE, BASE_NONE, NULL, 0,
50840         "nbap.MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst", HFILL }},
50841     { &hf_nbap_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU,
50842       { "Add-To-HS-SCCH-Resource-Pool-PSCH-ReconfRqst", "nbap.Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst",
50843         FT_NONE, BASE_NONE, NULL, 0,
50844         "nbap.Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst", HFILL }},
50845     { &hf_nbap_HS_SCCH_Information_768_PSCH_ReconfRqst_PDU,
50846       { "HS-SCCH-Information-768-PSCH-ReconfRqst", "nbap.HS_SCCH_Information_768_PSCH_ReconfRqst",
50847         FT_UINT32, BASE_DEC, NULL, 0,
50848         "nbap.HS_SCCH_Information_768_PSCH_ReconfRqst", HFILL }},
50849     { &hf_nbap_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst_PDU,
50850       { "HS-SCCH-InformationExt-LCR-PSCH-ReconfRqst", "nbap.HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst",
50851         FT_UINT32, BASE_DEC, NULL, 0,
50852         "nbap.HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst", HFILL }},
50853     { &hf_nbap_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU,
50854       { "Modify-HS-SCCH-Resource-Pool-PSCH-ReconfRqst", "nbap.Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst",
50855         FT_NONE, BASE_NONE, NULL, 0,
50856         "nbap.Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst", HFILL }},
50857     { &hf_nbap_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst_PDU,
50858       { "HS-SCCH-InformationModifyExt-LCR-PSCH-ReconfRqst", "nbap.HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst",
50859         FT_UINT32, BASE_DEC, NULL, 0,
50860         "nbap.HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst", HFILL }},
50861     { &hf_nbap_HS_SCCH_InformationModify_768_PSCH_ReconfRqst_PDU,
50862       { "HS-SCCH-InformationModify-768-PSCH-ReconfRqst", "nbap.HS_SCCH_InformationModify_768_PSCH_ReconfRqst",
50863         FT_UINT32, BASE_DEC, NULL, 0,
50864         "nbap.HS_SCCH_InformationModify_768_PSCH_ReconfRqst", HFILL }},
50865     { &hf_nbap_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU,
50866       { "Delete-From-HS-SCCH-Resource-Pool-PSCH-ReconfRqst", "nbap.Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst",
50867         FT_UINT32, BASE_DEC, NULL, 0,
50868         "nbap.Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst", HFILL }},
50869     { &hf_nbap_E_PUCH_Information_PSCH_ReconfRqst_PDU,
50870       { "E-PUCH-Information-PSCH-ReconfRqst", "nbap.E_PUCH_Information_PSCH_ReconfRqst",
50871         FT_NONE, BASE_NONE, NULL, 0,
50872         "nbap.E_PUCH_Information_PSCH_ReconfRqst", HFILL }},
50873     { &hf_nbap_Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU,
50874       { "Add-To-E-AGCH-Resource-Pool-PSCH-ReconfRqst", "nbap.Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst",
50875         FT_NONE, BASE_NONE, NULL, 0,
50876         "nbap.Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst", HFILL }},
50877     { &hf_nbap_Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU,
50878       { "Modify-E-AGCH-Resource-Pool-PSCH-ReconfRqst", "nbap.Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst",
50879         FT_NONE, BASE_NONE, NULL, 0,
50880         "nbap.Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst", HFILL }},
50881     { &hf_nbap_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU,
50882       { "Delete-From-E-AGCH-Resource-Pool-PSCH-ReconfRqst", "nbap.Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst",
50883         FT_UINT32, BASE_DEC, NULL, 0,
50884         "nbap.Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst", HFILL }},
50885     { &hf_nbap_E_HICH_Information_PSCH_ReconfRqst_PDU,
50886       { "E-HICH-Information-PSCH-ReconfRqst", "nbap.E_HICH_Information_PSCH_ReconfRqst",
50887         FT_NONE, BASE_NONE, NULL, 0,
50888         "nbap.E_HICH_Information_PSCH_ReconfRqst", HFILL }},
50889     { &hf_nbap_E_PUCH_Information_768_PSCH_ReconfRqst_PDU,
50890       { "E-PUCH-Information-768-PSCH-ReconfRqst", "nbap.E_PUCH_Information_768_PSCH_ReconfRqst",
50891         FT_NONE, BASE_NONE, NULL, 0,
50892         "nbap.E_PUCH_Information_768_PSCH_ReconfRqst", HFILL }},
50893     { &hf_nbap_Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_PDU,
50894       { "Add-To-E-AGCH-Resource-Pool-768-PSCH-ReconfRqst", "nbap.Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst",
50895         FT_NONE, BASE_NONE, NULL, 0,
50896         "nbap.Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst", HFILL }},
50897     { &hf_nbap_Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_PDU,
50898       { "Modify-E-AGCH-Resource-Pool-768-PSCH-ReconfRqst", "nbap.Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst",
50899         FT_NONE, BASE_NONE, NULL, 0,
50900         "nbap.Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst", HFILL }},
50901     { &hf_nbap_E_HICH_Information_768_PSCH_ReconfRqst_PDU,
50902       { "E-HICH-Information-768-PSCH-ReconfRqst", "nbap.E_HICH_Information_768_PSCH_ReconfRqst",
50903         FT_NONE, BASE_NONE, NULL, 0,
50904         "nbap.E_HICH_Information_768_PSCH_ReconfRqst", HFILL }},
50905     { &hf_nbap_E_PUCH_Information_LCR_PSCH_ReconfRqst_PDU,
50906       { "E-PUCH-Information-LCR-PSCH-ReconfRqst", "nbap.E_PUCH_Information_LCR_PSCH_ReconfRqst",
50907         FT_NONE, BASE_NONE, NULL, 0,
50908         "nbap.E_PUCH_Information_LCR_PSCH_ReconfRqst", HFILL }},
50909     { &hf_nbap_Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU,
50910       { "Add-To-E-AGCH-Resource-Pool-LCR-PSCH-ReconfRqst", "nbap.Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst",
50911         FT_NONE, BASE_NONE, NULL, 0,
50912         "nbap.Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst", HFILL }},
50913     { &hf_nbap_Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU,
50914       { "Modify-E-AGCH-Resource-Pool-LCR-PSCH-ReconfRqst", "nbap.Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst",
50915         FT_NONE, BASE_NONE, NULL, 0,
50916         "nbap.Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst", HFILL }},
50917     { &hf_nbap_Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU,
50918       { "Add-To-E-HICH-Resource-Pool-LCR-PSCH-ReconfRqst", "nbap.Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst",
50919         FT_NONE, BASE_NONE, NULL, 0,
50920         "nbap.Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst", HFILL }},
50921     { &hf_nbap_Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU,
50922       { "Modify-E-HICH-Resource-Pool-LCR-PSCH-ReconfRqst", "nbap.Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst",
50923         FT_NONE, BASE_NONE, NULL, 0,
50924         "nbap.Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst", HFILL }},
50925     { &hf_nbap_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst_PDU,
50926       { "Delete-From-E-HICH-Resource-Pool-PSCH-ReconfRqst", "nbap.Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst",
50927         FT_UINT32, BASE_DEC, NULL, 0,
50928         "nbap.Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst", HFILL }},
50929     { &hf_nbap_SYNC_UL_Partition_LCR_PDU,
50930       { "SYNC-UL-Partition-LCR", "nbap.SYNC_UL_Partition_LCR",
50931         FT_NONE, BASE_NONE, NULL, 0,
50932         "nbap.SYNC_UL_Partition_LCR", HFILL }},
50933     { &hf_nbap_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst_PDU,
50934       { "Delete-From-HS-SCCH-Resource-PoolExt-PSCH-ReconfRqst", "nbap.Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst",
50935         FT_UINT32, BASE_DEC, NULL, 0,
50936         "nbap.Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst", HFILL }},
50937     { &hf_nbap_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst_PDU,
50938       { "MultipleFreq-E-PUCH-Timeslot-InformationList-LCR-PSCH-ReconfRqst", "nbap.MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst",
50939         FT_UINT32, BASE_DEC, NULL, 0,
50940         "nbap.MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst", HFILL }},
50941     { &hf_nbap_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_PDU,
50942       { "MultipleFreq-E-PUCH-Timeslot-Information-LCRItem-PSCH-ReconfRqst", "nbap.MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst",
50943         FT_NONE, BASE_NONE, NULL, 0,
50944         "nbap.MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst", HFILL }},
50945     { &hf_nbap_PhysicalSharedChannelReconfigurationResponse_PDU,
50946       { "PhysicalSharedChannelReconfigurationResponse", "nbap.PhysicalSharedChannelReconfigurationResponse",
50947         FT_NONE, BASE_NONE, NULL, 0,
50948         "nbap.PhysicalSharedChannelReconfigurationResponse", HFILL }},
50949     { &hf_nbap_E_HICH_TimeOffset_ExtensionLCR_PDU,
50950       { "E-HICH-TimeOffset-ExtensionLCR", "nbap.E_HICH_TimeOffset_ExtensionLCR",
50951         FT_UINT32, BASE_DEC, NULL, 0,
50952         "nbap.E_HICH_TimeOffset_ExtensionLCR", HFILL }},
50953     { &hf_nbap_MultipleFreq_E_HICH_TimeOffsetLCR_PDU,
50954       { "MultipleFreq-E-HICH-TimeOffsetLCR", "nbap.MultipleFreq_E_HICH_TimeOffsetLCR",
50955         FT_NONE, BASE_NONE, NULL, 0,
50956         "nbap.MultipleFreq_E_HICH_TimeOffsetLCR", HFILL }},
50957     { &hf_nbap_PhysicalSharedChannelReconfigurationFailure_PDU,
50958       { "PhysicalSharedChannelReconfigurationFailure", "nbap.PhysicalSharedChannelReconfigurationFailure",
50959         FT_NONE, BASE_NONE, NULL, 0,
50960         "nbap.PhysicalSharedChannelReconfigurationFailure", HFILL }},
50961     { &hf_nbap_CauseLevel_PSCH_ReconfFailure_PDU,
50962       { "CauseLevel-PSCH-ReconfFailure", "nbap.CauseLevel_PSCH_ReconfFailure",
50963         FT_UINT32, BASE_DEC, VALS(nbap_CauseLevel_PSCH_ReconfFailure_vals), 0,
50964         "nbap.CauseLevel_PSCH_ReconfFailure", HFILL }},
50965     { &hf_nbap_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD_PDU,
50966       { "Unsuccessful-PDSCHSetItem-PSCH-ReconfFailureTDD", "nbap.Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD",
50967         FT_NONE, BASE_NONE, NULL, 0,
50968         "nbap.Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD", HFILL }},
50969     { &hf_nbap_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD_PDU,
50970       { "Unsuccessful-PUSCHSetItem-PSCH-ReconfFailureTDD", "nbap.Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD",
50971         FT_NONE, BASE_NONE, NULL, 0,
50972         "nbap.Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD", HFILL }},
50973     { &hf_nbap_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD_PDU,
50974       { "UARFCNSpecificCauseList-PSCH-ReconfFailureTDD", "nbap.UARFCNSpecificCauseList_PSCH_ReconfFailureTDD",
50975         FT_UINT32, BASE_DEC, NULL, 0,
50976         "nbap.UARFCNSpecificCauseList_PSCH_ReconfFailureTDD", HFILL }},
50977     { &hf_nbap_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD_PDU,
50978       { "Unsuccessful-UARFCNItem-PSCH-ReconfFailureTDD", "nbap.Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD",
50979         FT_NONE, BASE_NONE, NULL, 0,
50980         "nbap.Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD", HFILL }},
50981     { &hf_nbap_ResetRequest_PDU,
50982       { "ResetRequest", "nbap.ResetRequest",
50983         FT_NONE, BASE_NONE, NULL, 0,
50984         "nbap.ResetRequest", HFILL }},
50985     { &hf_nbap_ResetIndicator_PDU,
50986       { "ResetIndicator", "nbap.ResetIndicator",
50987         FT_UINT32, BASE_DEC, VALS(nbap_ResetIndicator_vals), 0,
50988         "nbap.ResetIndicator", HFILL }},
50989     { &hf_nbap_CommunicationContextInfoItem_Reset_PDU,
50990       { "CommunicationContextInfoItem-Reset", "nbap.CommunicationContextInfoItem_Reset",
50991         FT_NONE, BASE_NONE, NULL, 0,
50992         "nbap.CommunicationContextInfoItem_Reset", HFILL }},
50993     { &hf_nbap_CommunicationControlPortInfoItem_Reset_PDU,
50994       { "CommunicationControlPortInfoItem-Reset", "nbap.CommunicationControlPortInfoItem_Reset",
50995         FT_NONE, BASE_NONE, NULL, 0,
50996         "nbap.CommunicationControlPortInfoItem_Reset", HFILL }},
50997     { &hf_nbap_ResetResponse_PDU,
50998       { "ResetResponse", "nbap.ResetResponse",
50999         FT_NONE, BASE_NONE, NULL, 0,
51000         "nbap.ResetResponse", HFILL }},
51001     { &hf_nbap_InformationExchangeInitiationRequest_PDU,
51002       { "InformationExchangeInitiationRequest", "nbap.InformationExchangeInitiationRequest",
51003         FT_NONE, BASE_NONE, NULL, 0,
51004         "nbap.InformationExchangeInitiationRequest", HFILL }},
51005     { &hf_nbap_InformationExchangeObjectType_InfEx_Rqst_PDU,
51006       { "InformationExchangeObjectType-InfEx-Rqst", "nbap.InformationExchangeObjectType_InfEx_Rqst",
51007         FT_UINT32, BASE_DEC, VALS(nbap_InformationExchangeObjectType_InfEx_Rqst_vals), 0,
51008         "nbap.InformationExchangeObjectType_InfEx_Rqst", HFILL }},
51009     { &hf_nbap_InformationExchangeInitiationResponse_PDU,
51010       { "InformationExchangeInitiationResponse", "nbap.InformationExchangeInitiationResponse",
51011         FT_NONE, BASE_NONE, NULL, 0,
51012         "nbap.InformationExchangeInitiationResponse", HFILL }},
51013     { &hf_nbap_InformationExchangeObjectType_InfEx_Rsp_PDU,
51014       { "InformationExchangeObjectType-InfEx-Rsp", "nbap.InformationExchangeObjectType_InfEx_Rsp",
51015         FT_UINT32, BASE_DEC, VALS(nbap_InformationExchangeObjectType_InfEx_Rsp_vals), 0,
51016         "nbap.InformationExchangeObjectType_InfEx_Rsp", HFILL }},
51017     { &hf_nbap_InformationExchangeInitiationFailure_PDU,
51018       { "InformationExchangeInitiationFailure", "nbap.InformationExchangeInitiationFailure",
51019         FT_NONE, BASE_NONE, NULL, 0,
51020         "nbap.InformationExchangeInitiationFailure", HFILL }},
51021     { &hf_nbap_InformationReport_PDU,
51022       { "InformationReport", "nbap.InformationReport",
51023         FT_NONE, BASE_NONE, NULL, 0,
51024         "nbap.InformationReport", HFILL }},
51025     { &hf_nbap_InformationExchangeObjectType_InfEx_Rprt_PDU,
51026       { "InformationExchangeObjectType-InfEx-Rprt", "nbap.InformationExchangeObjectType_InfEx_Rprt",
51027         FT_UINT32, BASE_DEC, VALS(nbap_InformationExchangeObjectType_InfEx_Rprt_vals), 0,
51028         "nbap.InformationExchangeObjectType_InfEx_Rprt", HFILL }},
51029     { &hf_nbap_InformationExchangeTerminationRequest_PDU,
51030       { "InformationExchangeTerminationRequest", "nbap.InformationExchangeTerminationRequest",
51031         FT_NONE, BASE_NONE, NULL, 0,
51032         "nbap.InformationExchangeTerminationRequest", HFILL }},
51033     { &hf_nbap_InformationExchangeFailureIndication_PDU,
51034       { "InformationExchangeFailureIndication", "nbap.InformationExchangeFailureIndication",
51035         FT_NONE, BASE_NONE, NULL, 0,
51036         "nbap.InformationExchangeFailureIndication", HFILL }},
51037     { &hf_nbap_CellSynchronisationInitiationRequestTDD_PDU,
51038       { "CellSynchronisationInitiationRequestTDD", "nbap.CellSynchronisationInitiationRequestTDD",
51039         FT_NONE, BASE_NONE, NULL, 0,
51040         "nbap.CellSynchronisationInitiationRequestTDD", HFILL }},
51041     { &hf_nbap_TimeslotInfo_CellSyncInitiationRqstTDD_PDU,
51042       { "TimeslotInfo-CellSyncInitiationRqstTDD", "nbap.TimeslotInfo_CellSyncInitiationRqstTDD",
51043         FT_UINT32, BASE_DEC, NULL, 0,
51044         "nbap.TimeslotInfo_CellSyncInitiationRqstTDD", HFILL }},
51045     { &hf_nbap_CellSyncBurstTransInit_CellSyncInitiationRqstTDD_PDU,
51046       { "CellSyncBurstTransInit-CellSyncInitiationRqstTDD", "nbap.CellSyncBurstTransInit_CellSyncInitiationRqstTDD",
51047         FT_NONE, BASE_NONE, NULL, 0,
51048         "nbap.CellSyncBurstTransInit_CellSyncInitiationRqstTDD", HFILL }},
51049     { &hf_nbap_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD_PDU,
51050       { "CellSyncBurstMeasureInit-CellSyncInitiationRqstTDD", "nbap.CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD",
51051         FT_NONE, BASE_NONE, NULL, 0,
51052         "nbap.CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD", HFILL }},
51053     { &hf_nbap_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD_PDU,
51054       { "SYNCDlCodeId-TransInitLCR-CellSyncInitiationRqstTDD", "nbap.SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD",
51055         FT_NONE, BASE_NONE, NULL, 0,
51056         "nbap.SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD", HFILL }},
51057     { &hf_nbap_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD_PDU,
51058       { "SYNCDlCodeId-MeasureInitLCR-CellSyncInitiationRqstTDD", "nbap.SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD",
51059         FT_NONE, BASE_NONE, NULL, 0,
51060         "nbap.SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD", HFILL }},
51061     { &hf_nbap_CellSynchronisationInitiationResponseTDD_PDU,
51062       { "CellSynchronisationInitiationResponseTDD", "nbap.CellSynchronisationInitiationResponseTDD",
51063         FT_NONE, BASE_NONE, NULL, 0,
51064         "nbap.CellSynchronisationInitiationResponseTDD", HFILL }},
51065     { &hf_nbap_CellSynchronisationInitiationFailureTDD_PDU,
51066       { "CellSynchronisationInitiationFailureTDD", "nbap.CellSynchronisationInitiationFailureTDD",
51067         FT_NONE, BASE_NONE, NULL, 0,
51068         "nbap.CellSynchronisationInitiationFailureTDD", HFILL }},
51069     { &hf_nbap_CellSynchronisationReconfigurationRequestTDD_PDU,
51070       { "CellSynchronisationReconfigurationRequestTDD", "nbap.CellSynchronisationReconfigurationRequestTDD",
51071         FT_NONE, BASE_NONE, NULL, 0,
51072         "nbap.CellSynchronisationReconfigurationRequestTDD", HFILL }},
51073     { &hf_nbap_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD_PDU,
51074       { "CellSyncBurstTransReconfInfo-CellSyncReconfRqstTDD", "nbap.CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD",
51075         FT_UINT32, BASE_DEC, NULL, 0,
51076         "nbap.CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD", HFILL }},
51077     { &hf_nbap_CellSyncBurstMeasInfo_CellSyncReconfRqstTDD_PDU,
51078       { "CellSyncBurstMeasInfo-CellSyncReconfRqstTDD", "nbap.CellSyncBurstMeasInfo_CellSyncReconfRqstTDD",
51079         FT_NONE, BASE_NONE, NULL, 0,
51080         "nbap.CellSyncBurstMeasInfo_CellSyncReconfRqstTDD", HFILL }},
51081     { &hf_nbap_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD_PDU,
51082       { "CellSyncBurstMeasInfoListIE-CellSyncReconfRqstTDD", "nbap.CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD",
51083         FT_UINT32, BASE_DEC, NULL, 0,
51084         "nbap.CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD", HFILL }},
51085     { &hf_nbap_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD_PDU,
51086       { "SYNCDlCodeIdTransReconfInfoLCR-CellSyncReconfRqstTDD", "nbap.SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD",
51087         FT_UINT32, BASE_DEC, NULL, 0,
51088         "nbap.SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD", HFILL }},
51089     { &hf_nbap_SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD_PDU,
51090       { "SYNCDlCodeIdMeasInfoLCR-CellSyncReconfRqstTDD", "nbap.SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD",
51091         FT_NONE, BASE_NONE, NULL, 0,
51092         "nbap.SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD", HFILL }},
51093     { &hf_nbap_CellSynchronisationReconfigurationResponseTDD_PDU,
51094       { "CellSynchronisationReconfigurationResponseTDD", "nbap.CellSynchronisationReconfigurationResponseTDD",
51095         FT_NONE, BASE_NONE, NULL, 0,
51096         "nbap.CellSynchronisationReconfigurationResponseTDD", HFILL }},
51097     { &hf_nbap_CellSynchronisationReconfigurationFailureTDD_PDU,
51098       { "CellSynchronisationReconfigurationFailureTDD", "nbap.CellSynchronisationReconfigurationFailureTDD",
51099         FT_NONE, BASE_NONE, NULL, 0,
51100         "nbap.CellSynchronisationReconfigurationFailureTDD", HFILL }},
51101     { &hf_nbap_CellSynchronisationAdjustmentRequestTDD_PDU,
51102       { "CellSynchronisationAdjustmentRequestTDD", "nbap.CellSynchronisationAdjustmentRequestTDD",
51103         FT_NONE, BASE_NONE, NULL, 0,
51104         "nbap.CellSynchronisationAdjustmentRequestTDD", HFILL }},
51105     { &hf_nbap_CellAdjustmentInfo_SyncAdjustmentRqstTDD_PDU,
51106       { "CellAdjustmentInfo-SyncAdjustmentRqstTDD", "nbap.CellAdjustmentInfo_SyncAdjustmentRqstTDD",
51107         FT_UINT32, BASE_DEC, NULL, 0,
51108         "nbap.CellAdjustmentInfo_SyncAdjustmentRqstTDD", HFILL }},
51109     { &hf_nbap_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD_PDU,
51110       { "CellAdjustmentInfoItem-SyncAdjustmentRqstTDD", "nbap.CellAdjustmentInfoItem_SyncAdjustmentRqstTDD",
51111         FT_NONE, BASE_NONE, NULL, 0,
51112         "nbap.CellAdjustmentInfoItem_SyncAdjustmentRqstTDD", HFILL }},
51113     { &hf_nbap_CellSynchronisationAdjustmentResponseTDD_PDU,
51114       { "CellSynchronisationAdjustmentResponseTDD", "nbap.CellSynchronisationAdjustmentResponseTDD",
51115         FT_NONE, BASE_NONE, NULL, 0,
51116         "nbap.CellSynchronisationAdjustmentResponseTDD", HFILL }},
51117     { &hf_nbap_CellSynchronisationAdjustmentFailureTDD_PDU,
51118       { "CellSynchronisationAdjustmentFailureTDD", "nbap.CellSynchronisationAdjustmentFailureTDD",
51119         FT_NONE, BASE_NONE, NULL, 0,
51120         "nbap.CellSynchronisationAdjustmentFailureTDD", HFILL }},
51121     { &hf_nbap_CauseLevel_SyncAdjustmntFailureTDD_PDU,
51122       { "CauseLevel-SyncAdjustmntFailureTDD", "nbap.CauseLevel_SyncAdjustmntFailureTDD",
51123         FT_UINT32, BASE_DEC, VALS(nbap_CauseLevel_SyncAdjustmntFailureTDD_vals), 0,
51124         "nbap.CauseLevel_SyncAdjustmntFailureTDD", HFILL }},
51125     { &hf_nbap_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD_PDU,
51126       { "Unsuccessful-cell-InformationRespItem-SyncAdjustmntFailureTDD", "nbap.Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD",
51127         FT_NONE, BASE_NONE, NULL, 0,
51128         "nbap.Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD", HFILL }},
51129     { &hf_nbap_CellSynchronisationTerminationRequestTDD_PDU,
51130       { "CellSynchronisationTerminationRequestTDD", "nbap.CellSynchronisationTerminationRequestTDD",
51131         FT_NONE, BASE_NONE, NULL, 0,
51132         "nbap.CellSynchronisationTerminationRequestTDD", HFILL }},
51133     { &hf_nbap_CellSynchronisationFailureIndicationTDD_PDU,
51134       { "CellSynchronisationFailureIndicationTDD", "nbap.CellSynchronisationFailureIndicationTDD",
51135         FT_NONE, BASE_NONE, NULL, 0,
51136         "nbap.CellSynchronisationFailureIndicationTDD", HFILL }},
51137     { &hf_nbap_CellSynchronisationReportTDD_PDU,
51138       { "CellSynchronisationReportTDD", "nbap.CellSynchronisationReportTDD",
51139         FT_NONE, BASE_NONE, NULL, 0,
51140         "nbap.CellSynchronisationReportTDD", HFILL }},
51141     { &hf_nbap_CellSyncInfo_CellSyncReprtTDD_PDU,
51142       { "CellSyncInfo-CellSyncReprtTDD", "nbap.CellSyncInfo_CellSyncReprtTDD",
51143         FT_UINT32, BASE_DEC, NULL, 0,
51144         "nbap.CellSyncInfo_CellSyncReprtTDD", HFILL }},
51145     { &hf_nbap_SyncReportType_CellSyncReprtTDD_PDU,
51146       { "SyncReportType-CellSyncReprtTDD", "nbap.SyncReportType_CellSyncReprtTDD",
51147         FT_UINT32, BASE_DEC, VALS(nbap_SyncReportType_CellSyncReprtTDD_vals), 0,
51148         "nbap.SyncReportType_CellSyncReprtTDD", HFILL }},
51149     { &hf_nbap_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD_PDU,
51150       { "SyncDLCodeIdsMeasInfoList-CellSyncReprtTDD", "nbap.SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD",
51151         FT_UINT32, BASE_DEC, NULL, 0,
51152         "nbap.SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD", HFILL }},
51153     { &hf_nbap_BearerRearrangementIndication_PDU,
51154       { "BearerRearrangementIndication", "nbap.BearerRearrangementIndication",
51155         FT_NONE, BASE_NONE, NULL, 0,
51156         "nbap.BearerRearrangementIndication", HFILL }},
51157     { &hf_nbap_DCH_RearrangeList_Bearer_RearrangeInd_PDU,
51158       { "DCH-RearrangeList-Bearer-RearrangeInd", "nbap.DCH_RearrangeList_Bearer_RearrangeInd",
51159         FT_UINT32, BASE_DEC, NULL, 0,
51160         "nbap.DCH_RearrangeList_Bearer_RearrangeInd", HFILL }},
51161     { &hf_nbap_DSCH_RearrangeList_Bearer_RearrangeInd_PDU,
51162       { "DSCH-RearrangeList-Bearer-RearrangeInd", "nbap.DSCH_RearrangeList_Bearer_RearrangeInd",
51163         FT_UINT32, BASE_DEC, NULL, 0,
51164         "nbap.DSCH_RearrangeList_Bearer_RearrangeInd", HFILL }},
51165     { &hf_nbap_USCH_RearrangeList_Bearer_RearrangeInd_PDU,
51166       { "USCH-RearrangeList-Bearer-RearrangeInd", "nbap.USCH_RearrangeList_Bearer_RearrangeInd",
51167         FT_UINT32, BASE_DEC, NULL, 0,
51168         "nbap.USCH_RearrangeList_Bearer_RearrangeInd", HFILL }},
51169     { &hf_nbap_HSDSCH_RearrangeList_Bearer_RearrangeInd_PDU,
51170       { "HSDSCH-RearrangeList-Bearer-RearrangeInd", "nbap.HSDSCH_RearrangeList_Bearer_RearrangeInd",
51171         FT_UINT32, BASE_DEC, NULL, 0,
51172         "nbap.HSDSCH_RearrangeList_Bearer_RearrangeInd", HFILL }},
51173     { &hf_nbap_E_DCH_RearrangeList_Bearer_RearrangeInd_PDU,
51174       { "E-DCH-RearrangeList-Bearer-RearrangeInd", "nbap.E_DCH_RearrangeList_Bearer_RearrangeInd",
51175         FT_UINT32, BASE_DEC, NULL, 0,
51176         "nbap.E_DCH_RearrangeList_Bearer_RearrangeInd", HFILL }},
51177     { &hf_nbap_RadioLinkActivationCommandFDD_PDU,
51178       { "RadioLinkActivationCommandFDD", "nbap.RadioLinkActivationCommandFDD",
51179         FT_NONE, BASE_NONE, NULL, 0,
51180         "nbap.RadioLinkActivationCommandFDD", HFILL }},
51181     { &hf_nbap_DelayedActivationInformationList_RL_ActivationCmdFDD_PDU,
51182       { "DelayedActivationInformationList-RL-ActivationCmdFDD", "nbap.DelayedActivationInformationList_RL_ActivationCmdFDD",
51183         FT_UINT32, BASE_DEC, NULL, 0,
51184         "nbap.DelayedActivationInformationList_RL_ActivationCmdFDD", HFILL }},
51185     { &hf_nbap_DelayedActivationInformation_RL_ActivationCmdFDD_PDU,
51186       { "DelayedActivationInformation-RL-ActivationCmdFDD", "nbap.DelayedActivationInformation_RL_ActivationCmdFDD",
51187         FT_NONE, BASE_NONE, NULL, 0,
51188         "nbap.DelayedActivationInformation_RL_ActivationCmdFDD", HFILL }},
51189     { &hf_nbap_RadioLinkActivationCommandTDD_PDU,
51190       { "RadioLinkActivationCommandTDD", "nbap.RadioLinkActivationCommandTDD",
51191         FT_NONE, BASE_NONE, NULL, 0,
51192         "nbap.RadioLinkActivationCommandTDD", HFILL }},
51193     { &hf_nbap_DelayedActivationInformationList_RL_ActivationCmdTDD_PDU,
51194       { "DelayedActivationInformationList-RL-ActivationCmdTDD", "nbap.DelayedActivationInformationList_RL_ActivationCmdTDD",
51195         FT_UINT32, BASE_DEC, NULL, 0,
51196         "nbap.DelayedActivationInformationList_RL_ActivationCmdTDD", HFILL }},
51197     { &hf_nbap_DelayedActivationInformation_RL_ActivationCmdTDD_PDU,
51198       { "DelayedActivationInformation-RL-ActivationCmdTDD", "nbap.DelayedActivationInformation_RL_ActivationCmdTDD",
51199         FT_NONE, BASE_NONE, NULL, 0,
51200         "nbap.DelayedActivationInformation_RL_ActivationCmdTDD", HFILL }},
51201     { &hf_nbap_RadioLinkParameterUpdateIndicationFDD_PDU,
51202       { "RadioLinkParameterUpdateIndicationFDD", "nbap.RadioLinkParameterUpdateIndicationFDD",
51203         FT_NONE, BASE_NONE, NULL, 0,
51204         "nbap.RadioLinkParameterUpdateIndicationFDD", HFILL }},
51205     { &hf_nbap_Additional_HS_Cell_Information_RL_Param_Upd_PDU,
51206       { "Additional-HS-Cell-Information-RL-Param-Upd", "nbap.Additional_HS_Cell_Information_RL_Param_Upd",
51207         FT_UINT32, BASE_DEC, NULL, 0,
51208         "nbap.Additional_HS_Cell_Information_RL_Param_Upd", HFILL }},
51209     { &hf_nbap_RadioLinkParameterUpdateIndicationTDD_PDU,
51210       { "RadioLinkParameterUpdateIndicationTDD", "nbap.RadioLinkParameterUpdateIndicationTDD",
51211         FT_NONE, BASE_NONE, NULL, 0,
51212         "nbap.RadioLinkParameterUpdateIndicationTDD", HFILL }},
51213     { &hf_nbap_MBMSNotificationUpdateCommand_PDU,
51214       { "MBMSNotificationUpdateCommand", "nbap.MBMSNotificationUpdateCommand",
51215         FT_NONE, BASE_NONE, NULL, 0,
51216         "nbap.MBMSNotificationUpdateCommand", HFILL }},
51217     { &hf_nbap_UEStatusUpdateCommand_PDU,
51218       { "UEStatusUpdateCommand", "nbap.UEStatusUpdateCommand",
51219         FT_NONE, BASE_NONE, NULL, 0,
51220         "nbap.UEStatusUpdateCommand", HFILL }},
51221     { &hf_nbap_NBAP_PDU_PDU,
51222       { "NBAP-PDU", "nbap.NBAP_PDU",
51223         FT_UINT32, BASE_DEC, VALS(nbap_NBAP_PDU_vals), 0,
51224         "nbap.NBAP_PDU", HFILL }},
51225     { &hf_nbap_local,
51226       { "local", "nbap.local",
51227         FT_UINT32, BASE_DEC, NULL, 0,
51228         "nbap.INTEGER_0_maxPrivateIEs", HFILL }},
51229     { &hf_nbap_global,
51230       { "global", "nbap.global",
51231         FT_OID, BASE_NONE, NULL, 0,
51232         "nbap.OBJECT_IDENTIFIER", HFILL }},
51233     { &hf_nbap_procedureCode,
51234       { "procedureCode", "nbap.procedureCode",
51235         FT_UINT32, BASE_DEC, VALS(nbap_ProcedureCode_vals), 0,
51236         "nbap.ProcedureCode", HFILL }},
51237     { &hf_nbap_ddMode,
51238       { "ddMode", "nbap.ddMode",
51239         FT_UINT32, BASE_DEC, VALS(nbap_DdMode_vals), 0,
51240         "nbap.DdMode", HFILL }},
51241     { &hf_nbap_shortTransActionId,
51242       { "shortTransActionId", "nbap.shortTransActionId",
51243         FT_UINT32, BASE_DEC, NULL, 0,
51244         "nbap.INTEGER_0_127", HFILL }},
51245     { &hf_nbap_longTransActionId,
51246       { "longTransActionId", "nbap.longTransActionId",
51247         FT_UINT32, BASE_DEC, NULL, 0,
51248         "nbap.INTEGER_0_32767", HFILL }},
51249     { &hf_nbap_ProtocolIE_Container_item,
51250       { "ProtocolIE-Container", "nbap.ProtocolIE_Container_item",
51251         FT_NONE, BASE_NONE, NULL, 0,
51252         "nbap.ProtocolIE_Field", HFILL }},
51253     { &hf_nbap_id,
51254       { "id", "nbap.id",
51255         FT_UINT32, BASE_DEC, VALS(nbap_ProtocolIE_ID_vals), 0,
51256         "nbap.ProtocolIE_ID", HFILL }},
51257     { &hf_nbap_criticality,
51258       { "criticality", "nbap.criticality",
51259         FT_UINT32, BASE_DEC, VALS(nbap_Criticality_vals), 0,
51260         "nbap.Criticality", HFILL }},
51261     { &hf_nbap_value,
51262       { "value", "nbap.value",
51263         FT_NONE, BASE_NONE, NULL, 0,
51264         "nbap.ProtocolIE_Field_value", HFILL }},
51265     { &hf_nbap_ProtocolExtensionContainer_item,
51266       { "ProtocolExtensionContainer", "nbap.ProtocolExtensionContainer_item",
51267         FT_NONE, BASE_NONE, NULL, 0,
51268         "nbap.ProtocolExtensionField", HFILL }},
51269     { &hf_nbap_extensionValue,
51270       { "extensionValue", "nbap.extensionValue",
51271         FT_NONE, BASE_NONE, NULL, 0,
51272         "nbap.T_extensionValue", HFILL }},
51273     { &hf_nbap_PrivateIE_Container_item,
51274       { "PrivateIE-Container", "nbap.PrivateIE_Container_item",
51275         FT_NONE, BASE_NONE, NULL, 0,
51276         "nbap.PrivateIE_Field", HFILL }},
51277     { &hf_nbap_id_01,
51278       { "id", "nbap.id",
51279         FT_UINT32, BASE_DEC, VALS(nbap_PrivateIE_ID_vals), 0,
51280         "nbap.PrivateIE_ID", HFILL }},
51281     { &hf_nbap_value_01,
51282       { "value", "nbap.value",
51283         FT_NONE, BASE_NONE, NULL, 0,
51284         "nbap.PrivateIE_Field_value", HFILL }},
51285     { &hf_nbap_AdditionalMeasurementValueList_item,
51286       { "AdditionalMeasurementValueList", "nbap.AdditionalMeasurementValueList_item",
51287         FT_NONE, BASE_NONE, NULL, 0,
51288         "nbap.AdditionalMeasurementValue", HFILL }},
51289     { &hf_nbap_uARFCN,
51290       { "uARFCN", "nbap.uARFCN",
51291         FT_UINT32, BASE_DEC, NULL, 0,
51292         "nbap.UARFCN", HFILL }},
51293     { &hf_nbap_timeSlotMeasurementValueListLCR,
51294       { "timeSlotMeasurementValueListLCR", "nbap.timeSlotMeasurementValueListLCR",
51295         FT_UINT32, BASE_DEC, NULL, 0,
51296         "nbap.TimeSlotMeasurementValueListLCR", HFILL }},
51297     { &hf_nbap_iE_Extensions,
51298       { "iE-Extensions", "nbap.iE_Extensions",
51299         FT_UINT32, BASE_DEC, NULL, 0,
51300         "nbap.ProtocolExtensionContainer", HFILL }},
51301     { &hf_nbap_AdditionalTimeSlotListLCR_item,
51302       { "AdditionalTimeSlotListLCR", "nbap.AdditionalTimeSlotListLCR_item",
51303         FT_NONE, BASE_NONE, NULL, 0,
51304         "nbap.AdditionalTimeSlotLCR", HFILL }},
51305     { &hf_nbap_timeslot_InitiatedListLCR,
51306       { "timeslot-InitiatedListLCR", "nbap.timeslot_InitiatedListLCR",
51307         FT_UINT32, BASE_DEC, NULL, 0,
51308         "nbap.TimeSlot_InitiatedListLCR", HFILL }},
51309     { &hf_nbap_cMConfigurationChangeCFN,
51310       { "cMConfigurationChangeCFN", "nbap.cMConfigurationChangeCFN",
51311         FT_UINT32, BASE_DEC, NULL, 0,
51312         "nbap.CFN", HFILL }},
51313     { &hf_nbap_transmission_Gap_Pattern_Sequence_Status,
51314       { "transmission-Gap-Pattern-Sequence-Status", "nbap.transmission_Gap_Pattern_Sequence_Status",
51315         FT_UINT32, BASE_DEC, NULL, 0,
51316         "nbap.Transmission_Gap_Pattern_Sequence_Status_List", HFILL }},
51317     { &hf_nbap_Transmission_Gap_Pattern_Sequence_Status_List_item,
51318       { "Transmission-Gap-Pattern-Sequence-Status-List", "nbap.Transmission_Gap_Pattern_Sequence_Status_List_item",
51319         FT_NONE, BASE_NONE, NULL, 0,
51320         "nbap.Transmission_Gap_Pattern_Sequence_Status_List_item", HFILL }},
51321     { &hf_nbap_tGPSID,
51322       { "tGPSID", "nbap.tGPSID",
51323         FT_UINT32, BASE_DEC, NULL, 0,
51324         "nbap.TGPSID", HFILL }},
51325     { &hf_nbap_tGPRC,
51326       { "tGPRC", "nbap.tGPRC",
51327         FT_UINT32, BASE_DEC, NULL, 0,
51328         "nbap.TGPRC", HFILL }},
51329     { &hf_nbap_tGCFN,
51330       { "tGCFN", "nbap.tGCFN",
51331         FT_UINT32, BASE_DEC, NULL, 0,
51332         "nbap.CFN", HFILL }},
51333     { &hf_nbap_priorityLevel,
51334       { "priorityLevel", "nbap.priorityLevel",
51335         FT_UINT32, BASE_DEC, NULL, 0,
51336         "nbap.PriorityLevel", HFILL }},
51337     { &hf_nbap_pre_emptionCapability,
51338       { "pre-emptionCapability", "nbap.pre_emptionCapability",
51339         FT_UINT32, BASE_DEC, VALS(nbap_Pre_emptionCapability_vals), 0,
51340         "nbap.Pre_emptionCapability", HFILL }},
51341     { &hf_nbap_pre_emptionVulnerability,
51342       { "pre-emptionVulnerability", "nbap.pre_emptionVulnerability",
51343         FT_UINT32, BASE_DEC, VALS(nbap_Pre_emptionVulnerability_vals), 0,
51344         "nbap.Pre_emptionVulnerability", HFILL }},
51345     { &hf_nbap_aOA_LCR,
51346       { "aOA-LCR", "nbap.aOA_LCR",
51347         FT_UINT32, BASE_DEC, NULL, 0,
51348         "nbap.AOA_LCR", HFILL }},
51349     { &hf_nbap_aOA_LCR_Accuracy_Class,
51350       { "aOA-LCR-Accuracy-Class", "nbap.aOA_LCR_Accuracy_Class",
51351         FT_UINT32, BASE_DEC, VALS(nbap_AOA_LCR_Accuracy_Class_vals), 0,
51352         "nbap.AOA_LCR_Accuracy_Class", HFILL }},
51353     { &hf_nbap_bCCH_Specific_HSDSCH_RNTI,
51354       { "bCCH-Specific-HSDSCH-RNTI", "nbap.bCCH_Specific_HSDSCH_RNTI",
51355         FT_UINT32, BASE_DEC, NULL, 0,
51356         "nbap.HSDSCH_RNTI", HFILL }},
51357     { &hf_nbap_hSSCCH_Power,
51358       { "hSSCCH-Power", "nbap.hSSCCH_Power",
51359         FT_INT32, BASE_DEC, NULL, 0,
51360         "nbap.DL_Power", HFILL }},
51361     { &hf_nbap_hSPDSCH_Power,
51362       { "hSPDSCH-Power", "nbap.hSPDSCH_Power",
51363         FT_INT32, BASE_DEC, NULL, 0,
51364         "nbap.DL_Power", HFILL }},
51365     { &hf_nbap_Best_Cell_Portions_Value_item,
51366       { "Best-Cell-Portions-Value", "nbap.Best_Cell_Portions_Value_item",
51367         FT_NONE, BASE_NONE, NULL, 0,
51368         "nbap.Best_Cell_Portions_Item", HFILL }},
51369     { &hf_nbap_cellPortionID,
51370       { "cellPortionID", "nbap.cellPortionID",
51371         FT_UINT32, BASE_DEC, NULL, 0,
51372         "nbap.CellPortionID", HFILL }},
51373     { &hf_nbap_sIRValue,
51374       { "sIRValue", "nbap.sIRValue",
51375         FT_UINT32, BASE_DEC, NULL, 0,
51376         "nbap.SIR_Value", HFILL }},
51377     { &hf_nbap_commonTransportChannelID,
51378       { "commonTransportChannelID", "nbap.commonTransportChannelID",
51379         FT_UINT32, BASE_DEC, NULL, 0,
51380         "nbap.CommonTransportChannelID", HFILL }},
51381     { &hf_nbap_cid,
51382       { "cid", "nbap.cid",
51383         FT_UINT32, BASE_DEC, NULL, 0,
51384         "nbap.C_ID", HFILL }},
51385     { &hf_nbap_radioNetwork,
51386       { "radioNetwork", "nbap.radioNetwork",
51387         FT_UINT32, BASE_DEC, VALS(nbap_CauseRadioNetwork_vals), 0,
51388         "nbap.CauseRadioNetwork", HFILL }},
51389     { &hf_nbap_transport,
51390       { "transport", "nbap.transport",
51391         FT_UINT32, BASE_DEC, VALS(nbap_CauseTransport_vals), 0,
51392         "nbap.CauseTransport", HFILL }},
51393     { &hf_nbap_protocol,
51394       { "protocol", "nbap.protocol",
51395         FT_UINT32, BASE_DEC, VALS(nbap_CauseProtocol_vals), 0,
51396         "nbap.CauseProtocol", HFILL }},
51397     { &hf_nbap_misc,
51398       { "misc", "nbap.misc",
51399         FT_UINT32, BASE_DEC, VALS(nbap_CauseMisc_vals), 0,
51400         "nbap.CauseMisc", HFILL }},
51401     { &hf_nbap_Cell_ERNTI_Status_Information_item,
51402       { "Cell-ERNTI-Status-Information", "nbap.Cell_ERNTI_Status_Information_item",
51403         FT_NONE, BASE_NONE, NULL, 0,
51404         "nbap.Cell_ERNTI_Status_Information_Item", HFILL }},
51405     { &hf_nbap_c_ID,
51406       { "c-ID", "nbap.c_ID",
51407         FT_UINT32, BASE_DEC, NULL, 0,
51408         "nbap.C_ID", HFILL }},
51409     { &hf_nbap_vacant_ERNTI,
51410       { "vacant-ERNTI", "nbap.vacant_ERNTI",
51411         FT_UINT32, BASE_DEC, NULL, 0,
51412         "nbap.Vacant_ERNTI", HFILL }},
51413     { &hf_nbap_Vacant_ERNTI_item,
51414       { "Vacant-ERNTI", "nbap.Vacant_ERNTI_item",
51415         FT_UINT32, BASE_DEC, NULL, 0,
51416         "nbap.E_RNTI", HFILL }},
51417     { &hf_nbap_initialPhase_0_1048575,
51418       { "initialPhase", "nbap.initialPhase",
51419         FT_UINT32, BASE_DEC, NULL, 0,
51420         "nbap.INTEGER_0_1048575_", HFILL }},
51421     { &hf_nbap_steadyStatePhase,
51422       { "steadyStatePhase", "nbap.steadyStatePhase",
51423         FT_UINT32, BASE_DEC, NULL, 0,
51424         "nbap.INTEGER_0_255_", HFILL }},
51425     { &hf_nbap_initialPhase,
51426       { "initialPhase", "nbap.initialPhase",
51427         FT_UINT32, BASE_DEC, NULL, 0,
51428         "nbap.INTEGER_0_524287_", HFILL }},
51429     { &hf_nbap_steadyStatePhase_01,
51430       { "steadyStatePhase", "nbap.steadyStatePhase",
51431         FT_UINT32, BASE_DEC, NULL, 0,
51432         "nbap.INTEGER_0_127_", HFILL }},
51433     { &hf_nbap_CommonChannelsCapacityConsumptionLaw_item,
51434       { "CommonChannelsCapacityConsumptionLaw", "nbap.CommonChannelsCapacityConsumptionLaw_item",
51435         FT_NONE, BASE_NONE, NULL, 0,
51436         "nbap.CommonChannelsCapacityConsumptionLaw_item", HFILL }},
51437     { &hf_nbap_dl_Cost,
51438       { "dl-Cost", "nbap.dl_Cost",
51439         FT_UINT32, BASE_DEC, NULL, 0,
51440         "nbap.INTEGER_0_65535", HFILL }},
51441     { &hf_nbap_ul_Cost,
51442       { "ul-Cost", "nbap.ul_Cost",
51443         FT_UINT32, BASE_DEC, NULL, 0,
51444         "nbap.INTEGER_0_65535", HFILL }},
51445     { &hf_nbap_common_E_DCH_UL_DPCH_Information,
51446       { "common-E-DCH-UL-DPCH-Information", "nbap.common_E_DCH_UL_DPCH_Information",
51447         FT_NONE, BASE_NONE, NULL, 0,
51448         "nbap.Common_E_DCH_UL_DPCH_InfoItem", HFILL }},
51449     { &hf_nbap_common_E_DCH_EDPCH_Information,
51450       { "common-E-DCH-EDPCH-Information", "nbap.common_E_DCH_EDPCH_Information",
51451         FT_NONE, BASE_NONE, NULL, 0,
51452         "nbap.Common_E_DCH_EDPCH_InfoItem", HFILL }},
51453     { &hf_nbap_common_E_DCH_Information,
51454       { "common-E-DCH-Information", "nbap.common_E_DCH_Information",
51455         FT_NONE, BASE_NONE, NULL, 0,
51456         "nbap.Common_E_DCH_InfoItem", HFILL }},
51457     { &hf_nbap_common_E_DCH_HSDSCH_Information,
51458       { "common-E-DCH-HSDSCH-Information", "nbap.common_E_DCH_HSDSCH_Information",
51459         FT_NONE, BASE_NONE, NULL, 0,
51460         "nbap.Common_E_DCH_HSDSCH_InfoItem", HFILL }},
51461     { &hf_nbap_common_E_DCH_Preamble_Control_Information,
51462       { "common-E-DCH-Preamble-Control-Information", "nbap.common_E_DCH_Preamble_Control_Information",
51463         FT_NONE, BASE_NONE, NULL, 0,
51464         "nbap.Common_E_DCH_Preamble_Control_InfoItem", HFILL }},
51465     { &hf_nbap_common_E_DCH_FDPCH_Information,
51466       { "common-E-DCH-FDPCH-Information", "nbap.common_E_DCH_FDPCH_Information",
51467         FT_NONE, BASE_NONE, NULL, 0,
51468         "nbap.Common_E_DCH_FDPCH_InfoItem", HFILL }},
51469     { &hf_nbap_common_E_DCH_Resource_Combination_Information,
51470       { "common-E-DCH-Resource-Combination-Information", "nbap.common_E_DCH_Resource_Combination_Information",
51471         FT_UINT32, BASE_DEC, NULL, 0,
51472         "nbap.Common_E_DCH_Resource_Combination_InfoList", HFILL }},
51473     { &hf_nbap_ul_common_E_DCH_MACflow_Specific_Information,
51474       { "ul-common-E-DCH-MACflow-Specific-Information", "nbap.ul_common_E_DCH_MACflow_Specific_Information",
51475         FT_UINT32, BASE_DEC, NULL, 0,
51476         "nbap.Ul_common_E_DCH_MACflow_Specific_InfoList", HFILL }},
51477     { &hf_nbap_uL_DPCCH_SlotFormat,
51478       { "uL-DPCCH-SlotFormat", "nbap.uL_DPCCH_SlotFormat",
51479         FT_UINT32, BASE_DEC, NULL, 0,
51480         "nbap.UL_DPCCH_SlotFormat", HFILL }},
51481     { &hf_nbap_uL_SIR,
51482       { "uL-SIR", "nbap.uL_SIR",
51483         FT_INT32, BASE_DEC, NULL, 0,
51484         "nbap.UL_SIR", HFILL }},
51485     { &hf_nbap_dPC_Mode,
51486       { "dPC-Mode", "nbap.dPC_Mode",
51487         FT_UINT32, BASE_DEC, VALS(nbap_DPC_Mode_vals), 0,
51488         "nbap.DPC_Mode", HFILL }},
51489     { &hf_nbap_maxSet_E_DPDCHs,
51490       { "maxSet-E-DPDCHs", "nbap.maxSet_E_DPDCHs",
51491         FT_UINT32, BASE_DEC, VALS(nbap_Max_Set_E_DPDCHs_vals), 0,
51492         "nbap.Max_Set_E_DPDCHs", HFILL }},
51493     { &hf_nbap_ul_PunctureLimit,
51494       { "ul-PunctureLimit", "nbap.ul_PunctureLimit",
51495         FT_UINT32, BASE_DEC, NULL, 0,
51496         "nbap.PunctureLimit", HFILL }},
51497     { &hf_nbap_e_TFCS_Information,
51498       { "e-TFCS-Information", "nbap.e_TFCS_Information",
51499         FT_NONE, BASE_NONE, NULL, 0,
51500         "nbap.E_TFCS_Information", HFILL }},
51501     { &hf_nbap_e_TTI,
51502       { "e-TTI", "nbap.e_TTI",
51503         FT_UINT32, BASE_DEC, VALS(nbap_E_TTI_vals), 0,
51504         "nbap.E_TTI", HFILL }},
51505     { &hf_nbap_e_DPCCH_PO,
51506       { "e-DPCCH-PO", "nbap.e_DPCCH_PO",
51507         FT_UINT32, BASE_DEC, NULL, 0,
51508         "nbap.E_DPCCH_PO", HFILL }},
51509     { &hf_nbap_e_RGCH_2_IndexStepThreshold,
51510       { "e-RGCH-2-IndexStepThreshold", "nbap.e_RGCH_2_IndexStepThreshold",
51511         FT_UINT32, BASE_DEC, NULL, 0,
51512         "nbap.E_RGCH_2_IndexStepThreshold", HFILL }},
51513     { &hf_nbap_e_RGCH_3_IndexStepThreshold,
51514       { "e-RGCH-3-IndexStepThreshold", "nbap.e_RGCH_3_IndexStepThreshold",
51515         FT_UINT32, BASE_DEC, NULL, 0,
51516         "nbap.E_RGCH_3_IndexStepThreshold", HFILL }},
51517     { &hf_nbap_hARQ_Info_for_E_DCH,
51518       { "hARQ-Info-for-E-DCH", "nbap.hARQ_Info_for_E_DCH",
51519         FT_UINT32, BASE_DEC, VALS(nbap_HARQ_Info_for_E_DCH_vals), 0,
51520         "nbap.HARQ_Info_for_E_DCH", HFILL }},
51521     { &hf_nbap_e_DCH_Reference_Power_Offset,
51522       { "e-DCH-Reference-Power-Offset", "nbap.e_DCH_Reference_Power_Offset",
51523         FT_UINT32, BASE_DEC, NULL, 0,
51524         "nbap.E_DCH_Reference_Power_Offset", HFILL }},
51525     { &hf_nbap_e_DCH_PowerOffset_for_SchedulingInfo,
51526       { "e-DCH-PowerOffset-for-SchedulingInfo", "nbap.e_DCH_PowerOffset_for_SchedulingInfo",
51527         FT_UINT32, BASE_DEC, NULL, 0,
51528         "nbap.E_DCH_PowerOffset_for_SchedulingInfo", HFILL }},
51529     { &hf_nbap_max_EDCH_Resource_Allocation_for_CCCH,
51530       { "max-EDCH-Resource-Allocation-for-CCCH", "nbap.max_EDCH_Resource_Allocation_for_CCCH",
51531         FT_UINT32, BASE_DEC, VALS(nbap_Max_EDCH_Resource_Allocation_for_CCCH_vals), 0,
51532         "nbap.Max_EDCH_Resource_Allocation_for_CCCH", HFILL }},
51533     { &hf_nbap_max_Period_for_Collistion_Resolution,
51534       { "max-Period-for-Collistion-Resolution", "nbap.max_Period_for_Collistion_Resolution",
51535         FT_UINT32, BASE_DEC, NULL, 0,
51536         "nbap.Max_Period_for_Collistion_Resolution", HFILL }},
51537     { &hf_nbap_max_TB_Size,
51538       { "max-TB-Size", "nbap.max_TB_Size",
51539         FT_NONE, BASE_NONE, NULL, 0,
51540         "nbap.Max_TB_Size", HFILL }},
51541     { &hf_nbap_common_E_DCH_ImplicitRelease_Indicator,
51542       { "common-E-DCH-ImplicitRelease-Indicator", "nbap.common_E_DCH_ImplicitRelease_Indicator",
51543         FT_BOOLEAN, 8, NULL, 0,
51544         "nbap.BOOLEAN", HFILL }},
51545     { &hf_nbap_cqiFeedback_CycleK,
51546       { "cqiFeedback-CycleK", "nbap.cqiFeedback_CycleK",
51547         FT_UINT32, BASE_DEC, VALS(nbap_CQI_Feedback_Cycle_vals), 0,
51548         "nbap.CQI_Feedback_Cycle", HFILL }},
51549     { &hf_nbap_cqiRepetitionFactor,
51550       { "cqiRepetitionFactor", "nbap.cqiRepetitionFactor",
51551         FT_UINT32, BASE_DEC, NULL, 0,
51552         "nbap.CQI_RepetitionFactor", HFILL }},
51553     { &hf_nbap_ackNackRepetitionFactor,
51554       { "ackNackRepetitionFactor", "nbap.ackNackRepetitionFactor",
51555         FT_UINT32, BASE_DEC, NULL, 0,
51556         "nbap.AckNack_RepetitionFactor", HFILL }},
51557     { &hf_nbap_cqiPowerOffset,
51558       { "cqiPowerOffset", "nbap.cqiPowerOffset",
51559         FT_UINT32, BASE_DEC, NULL, 0,
51560         "nbap.CQI_Power_Offset", HFILL }},
51561     { &hf_nbap_ackPowerOffset,
51562       { "ackPowerOffset", "nbap.ackPowerOffset",
51563         FT_UINT32, BASE_DEC, NULL, 0,
51564         "nbap.Ack_Power_Offset", HFILL }},
51565     { &hf_nbap_nackPowerOffset,
51566       { "nackPowerOffset", "nbap.nackPowerOffset",
51567         FT_UINT32, BASE_DEC, NULL, 0,
51568         "nbap.Nack_Power_Offset", HFILL }},
51569     { &hf_nbap_measurement_Power_Offset,
51570       { "measurement-Power-Offset", "nbap.measurement_Power_Offset",
51571         FT_INT32, BASE_DEC, NULL, 0,
51572         "nbap.Measurement_Power_Offset", HFILL }},
51573     { &hf_nbap_common_E_DCH_PreambleSignatures,
51574       { "common-E-DCH-PreambleSignatures", "nbap.common_E_DCH_PreambleSignatures",
51575         FT_BYTES, BASE_HEX, NULL, 0,
51576         "nbap.PreambleSignatures", HFILL }},
51577     { &hf_nbap_scramblingCodeNumber,
51578       { "scramblingCodeNumber", "nbap.scramblingCodeNumber",
51579         FT_UINT32, BASE_DEC, NULL, 0,
51580         "nbap.ScramblingCodeNumber", HFILL }},
51581     { &hf_nbap_e_AI_Indicator,
51582       { "e-AI-Indicator", "nbap.e_AI_Indicator",
51583         FT_BOOLEAN, 8, NULL, 0,
51584         "nbap.E_AI_Indicator", HFILL }},
51585     { &hf_nbap_common_E_DCH_AICH_Information,
51586       { "common-E-DCH-AICH-Information", "nbap.common_E_DCH_AICH_Information",
51587         FT_NONE, BASE_NONE, NULL, 0,
51588         "nbap.Common_E_DCH_AICH_Information", HFILL }},
51589     { &hf_nbap_commonPhysicalChannelID,
51590       { "commonPhysicalChannelID", "nbap.commonPhysicalChannelID",
51591         FT_UINT32, BASE_DEC, NULL, 0,
51592         "nbap.CommonPhysicalChannelID", HFILL }},
51593     { &hf_nbap_aICH_TransmissionTiming,
51594       { "aICH-TransmissionTiming", "nbap.aICH_TransmissionTiming",
51595         FT_UINT32, BASE_DEC, VALS(nbap_AICH_TransmissionTiming_vals), 0,
51596         "nbap.AICH_TransmissionTiming", HFILL }},
51597     { &hf_nbap_fdd_dl_ChannelisationCodeNumber,
51598       { "fdd-dl-ChannelisationCodeNumber", "nbap.fdd_dl_ChannelisationCodeNumber",
51599         FT_UINT32, BASE_DEC, NULL, 0,
51600         "nbap.FDD_DL_ChannelisationCodeNumber", HFILL }},
51601     { &hf_nbap_aICH_Power,
51602       { "aICH-Power", "nbap.aICH_Power",
51603         FT_INT32, BASE_DEC, NULL, 0,
51604         "nbap.AICH_Power", HFILL }},
51605     { &hf_nbap_sTTD_Indicator,
51606       { "sTTD-Indicator", "nbap.sTTD_Indicator",
51607         FT_UINT32, BASE_DEC, VALS(nbap_STTD_Indicator_vals), 0,
51608         "nbap.STTD_Indicator", HFILL }},
51609     { &hf_nbap_f_DPCH_SlotFormat,
51610       { "f-DPCH-SlotFormat", "nbap.f_DPCH_SlotFormat",
51611         FT_UINT32, BASE_DEC, NULL, 0,
51612         "nbap.F_DPCH_SlotFormat", HFILL }},
51613     { &hf_nbap_fdd_TPC_DownlinkStepSize,
51614       { "fdd-TPC-DownlinkStepSize", "nbap.fdd_TPC_DownlinkStepSize",
51615         FT_UINT32, BASE_DEC, VALS(nbap_FDD_TPC_DownlinkStepSize_vals), 0,
51616         "nbap.FDD_TPC_DownlinkStepSize", HFILL }},
51617     { &hf_nbap_Common_E_DCH_Resource_Combination_InfoList_item,
51618       { "Common-E-DCH-Resource-Combination-InfoList", "nbap.Common_E_DCH_Resource_Combination_InfoList_item",
51619         FT_NONE, BASE_NONE, NULL, 0,
51620         "nbap.Common_E_DCH_Resource_Combination_InfoList_Item", HFILL }},
51621     { &hf_nbap_soffset,
51622       { "soffset", "nbap.soffset",
51623         FT_UINT32, BASE_DEC, NULL, 0,
51624         "nbap.Soffset", HFILL }},
51625     { &hf_nbap_f_DPCH_DL_Code_Number,
51626       { "f-DPCH-DL-Code-Number", "nbap.f_DPCH_DL_Code_Number",
51627         FT_UINT32, BASE_DEC, NULL, 0,
51628         "nbap.FDD_DL_ChannelisationCodeNumber", HFILL }},
51629     { &hf_nbap_ul_DPCH_ScramblingCode,
51630       { "ul-DPCH-ScramblingCode", "nbap.ul_DPCH_ScramblingCode",
51631         FT_NONE, BASE_NONE, NULL, 0,
51632         "nbap.UL_ScramblingCode", HFILL }},
51633     { &hf_nbap_e_RGCH_E_HICH_Channelisation_Code,
51634       { "e-RGCH-E-HICH-Channelisation-Code", "nbap.e_RGCH_E_HICH_Channelisation_Code",
51635         FT_UINT32, BASE_DEC, NULL, 0,
51636         "nbap.FDD_DL_ChannelisationCodeNumber", HFILL }},
51637     { &hf_nbap_e_RGCH_Signature_Sequence,
51638       { "e-RGCH-Signature-Sequence", "nbap.e_RGCH_Signature_Sequence",
51639         FT_UINT32, BASE_DEC, NULL, 0,
51640         "nbap.E_RGCH_Signature_Sequence", HFILL }},
51641     { &hf_nbap_e_HICH_Signature_Sequence,
51642       { "e-HICH-Signature-Sequence", "nbap.e_HICH_Signature_Sequence",
51643         FT_UINT32, BASE_DEC, NULL, 0,
51644         "nbap.E_HICH_Signature_Sequence", HFILL }},
51645     { &hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList_item,
51646       { "Ul-common-E-DCH-MACflow-Specific-InfoList", "nbap.Ul_common_E_DCH_MACflow_Specific_InfoList_item",
51647         FT_NONE, BASE_NONE, NULL, 0,
51648         "nbap.Ul_common_E_DCH_MACflow_Specific_InfoList_Item", HFILL }},
51649     { &hf_nbap_ul_Common_MACFlowID,
51650       { "ul-Common-MACFlowID", "nbap.ul_Common_MACFlowID",
51651         FT_UINT32, BASE_DEC, NULL, 0,
51652         "nbap.Common_MACFlow_ID", HFILL }},
51653     { &hf_nbap_transportBearerRequestIndicator,
51654       { "transportBearerRequestIndicator", "nbap.transportBearerRequestIndicator",
51655         FT_UINT32, BASE_DEC, VALS(nbap_TransportBearerRequestIndicator_vals), 0,
51656         "nbap.TransportBearerRequestIndicator", HFILL }},
51657     { &hf_nbap_bindingID,
51658       { "bindingID", "nbap.bindingID",
51659         FT_BYTES, BASE_HEX, NULL, 0,
51660         "nbap.BindingID", HFILL }},
51661     { &hf_nbap_transportLayerAddress,
51662       { "transportLayerAddress", "nbap.transportLayerAddress",
51663         FT_BYTES, BASE_HEX, NULL, 0,
51664         "nbap.TransportLayerAddress", HFILL }},
51665     { &hf_nbap_tnlQos,
51666       { "tnlQos", "nbap.tnlQos",
51667         FT_UINT32, BASE_DEC, VALS(nbap_TnlQos_vals), 0,
51668         "nbap.TnlQos", HFILL }},
51669     { &hf_nbap_payloadCRC_PresenceIndicator,
51670       { "payloadCRC-PresenceIndicator", "nbap.payloadCRC_PresenceIndicator",
51671         FT_UINT32, BASE_DEC, VALS(nbap_PayloadCRC_PresenceIndicator_vals), 0,
51672         "nbap.PayloadCRC_PresenceIndicator", HFILL }},
51673     { &hf_nbap_bundlingModeIndicator,
51674       { "bundlingModeIndicator", "nbap.bundlingModeIndicator",
51675         FT_UINT32, BASE_DEC, VALS(nbap_BundlingModeIndicator_vals), 0,
51676         "nbap.BundlingModeIndicator", HFILL }},
51677     { &hf_nbap_common_E_DCH_MACdFlow_Specific_Information,
51678       { "common-E-DCH-MACdFlow-Specific-Information", "nbap.common_E_DCH_MACdFlow_Specific_Information",
51679         FT_UINT32, BASE_DEC, NULL, 0,
51680         "nbap.Common_E_DCH_MACdFlow_Specific_InfoList", HFILL }},
51681     { &hf_nbap_Common_E_DCH_MACdFlow_Specific_InfoList_item,
51682       { "Common-E-DCH-MACdFlow-Specific-InfoList", "nbap.Common_E_DCH_MACdFlow_Specific_InfoList_item",
51683         FT_NONE, BASE_NONE, NULL, 0,
51684         "nbap.Common_E_DCH_MACdFlow_Specific_InfoList_Item", HFILL }},
51685     { &hf_nbap_common_e_DCH_MACdFlow_ID,
51686       { "common-e-DCH-MACdFlow-ID", "nbap.common_e_DCH_MACdFlow_ID",
51687         FT_UINT32, BASE_DEC, NULL, 0,
51688         "nbap.E_DCH_MACdFlow_ID", HFILL }},
51689     { &hf_nbap_maximum_Number_of_Retransmissions_For_E_DCH,
51690       { "maximum-Number-of-Retransmissions-For-E-DCH", "nbap.maximum_Number_of_Retransmissions_For_E_DCH",
51691         FT_UINT32, BASE_DEC, NULL, 0,
51692         "nbap.Maximum_Number_of_Retransmissions_For_E_DCH", HFILL }},
51693     { &hf_nbap_eDCH_HARQ_PO_FDD,
51694       { "eDCH-HARQ-PO-FDD", "nbap.eDCH_HARQ_PO_FDD",
51695         FT_UINT32, BASE_DEC, NULL, 0,
51696         "nbap.E_DCH_HARQ_PO_FDD", HFILL }},
51697     { &hf_nbap_eDCH_MACdFlow_Multiplexing_List,
51698       { "eDCH-MACdFlow-Multiplexing-List", "nbap.eDCH_MACdFlow_Multiplexing_List",
51699         FT_BYTES, BASE_HEX, NULL, 0,
51700         "nbap.E_DCH_MACdFlow_Multiplexing_List", HFILL }},
51701     { &hf_nbap_common_E_DCHLogicalChannelInformation,
51702       { "common-E-DCHLogicalChannelInformation", "nbap.common_E_DCHLogicalChannelInformation",
51703         FT_UINT32, BASE_DEC, NULL, 0,
51704         "nbap.Common_E_DCH_LogicalChannel_InfoList", HFILL }},
51705     { &hf_nbap_Common_E_DCH_LogicalChannel_InfoList_item,
51706       { "Common-E-DCH-LogicalChannel-InfoList", "nbap.Common_E_DCH_LogicalChannel_InfoList_item",
51707         FT_NONE, BASE_NONE, NULL, 0,
51708         "nbap.Common_E_DCH_LogicalChannel_InfoList_Item", HFILL }},
51709     { &hf_nbap_logicalChannelId,
51710       { "logicalChannelId", "nbap.logicalChannelId",
51711         FT_UINT32, BASE_DEC, NULL, 0,
51712         "nbap.LogicalChannelID", HFILL }},
51713     { &hf_nbap_maximumMACcPDU_SizeExtended,
51714       { "maximumMACcPDU-SizeExtended", "nbap.maximumMACcPDU_SizeExtended",
51715         FT_UINT32, BASE_DEC, NULL, 0,
51716         "nbap.MAC_PDU_SizeExtended", HFILL }},
51717     { &hf_nbap_ul_common_E_DCH_MACflow_Specific_InfoResponse,
51718       { "ul-common-E-DCH-MACflow-Specific-InfoResponse", "nbap.ul_common_E_DCH_MACflow_Specific_InfoResponse",
51719         FT_UINT32, BASE_DEC, NULL, 0,
51720         "nbap.Ul_common_E_DCH_MACflow_Specific_InfoResponseList", HFILL }},
51721     { &hf_nbap_serving_Grant_Value,
51722       { "serving-Grant-Value", "nbap.serving_Grant_Value",
51723         FT_UINT32, BASE_DEC, NULL, 0,
51724         "nbap.E_Serving_Grant_Value", HFILL }},
51725     { &hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_item,
51726       { "Ul-common-E-DCH-MACflow-Specific-InfoResponseList", "nbap.Ul_common_E_DCH_MACflow_Specific_InfoResponseList_item",
51727         FT_NONE, BASE_NONE, NULL, 0,
51728         "nbap.Ul_common_E_DCH_MACflow_Specific_InfoResponseList_Item", HFILL }},
51729     { &hf_nbap_Common_MACFlows_to_DeleteFDD_item,
51730       { "Common-MACFlows-to-DeleteFDD", "nbap.Common_MACFlows_to_DeleteFDD_item",
51731         FT_NONE, BASE_NONE, NULL, 0,
51732         "nbap.Common_MACFlows_to_DeleteFDD_Item", HFILL }},
51733     { &hf_nbap_common_MACFlow_ID,
51734       { "common-MACFlow-ID", "nbap.common_MACFlow_ID",
51735         FT_UINT32, BASE_DEC, NULL, 0,
51736         "nbap.Common_MACFlow_ID", HFILL }},
51737     { &hf_nbap_CommonMACFlow_Specific_InfoList_item,
51738       { "CommonMACFlow-Specific-InfoList", "nbap.CommonMACFlow_Specific_InfoList_item",
51739         FT_NONE, BASE_NONE, NULL, 0,
51740         "nbap.CommonMACFlow_Specific_InfoItem", HFILL }},
51741     { &hf_nbap_common_MACFlow_Id,
51742       { "common-MACFlow-Id", "nbap.common_MACFlow_Id",
51743         FT_UINT32, BASE_DEC, NULL, 0,
51744         "nbap.Common_MACFlow_ID", HFILL }},
51745     { &hf_nbap_tnl_qos,
51746       { "tnl-qos", "nbap.tnl_qos",
51747         FT_UINT32, BASE_DEC, VALS(nbap_TnlQos_vals), 0,
51748         "nbap.TnlQos", HFILL }},
51749     { &hf_nbap_common_MACFlow_PriorityQueue_Information,
51750       { "common-MACFlow-PriorityQueue-Information", "nbap.common_MACFlow_PriorityQueue_Information",
51751         FT_UINT32, BASE_DEC, NULL, 0,
51752         "nbap.Common_MACFlow_PriorityQueue_Information", HFILL }},
51753     { &hf_nbap_CommonMACFlow_Specific_InfoList_Response_item,
51754       { "CommonMACFlow-Specific-InfoList-Response", "nbap.CommonMACFlow_Specific_InfoList_Response_item",
51755         FT_NONE, BASE_NONE, NULL, 0,
51756         "nbap.CommonMACFlow_Specific_InfoItem_Response", HFILL }},
51757     { &hf_nbap_commonMACFlow_ID,
51758       { "commonMACFlow-ID", "nbap.commonMACFlow_ID",
51759         FT_UINT32, BASE_DEC, NULL, 0,
51760         "nbap.Common_MACFlow_ID", HFILL }},
51761     { &hf_nbap_hSDSCH_Initial_Capacity_Allocation,
51762       { "hSDSCH-Initial-Capacity-Allocation", "nbap.hSDSCH_Initial_Capacity_Allocation",
51763         FT_UINT32, BASE_DEC, NULL, 0,
51764         "nbap.HSDSCH_Initial_Capacity_Allocation", HFILL }},
51765     { &hf_nbap_Common_MACFlow_PriorityQueue_Information_item,
51766       { "Common-MACFlow-PriorityQueue-Information", "nbap.Common_MACFlow_PriorityQueue_Information_item",
51767         FT_NONE, BASE_NONE, NULL, 0,
51768         "nbap.Common_MACFlow_PriorityQueue_Item", HFILL }},
51769     { &hf_nbap_priority_Queue_Information_for_Enhanced_FACH,
51770       { "priority-Queue-Information-for-Enhanced-FACH", "nbap.priority_Queue_Information_for_Enhanced_FACH",
51771         FT_NONE, BASE_NONE, NULL, 0,
51772         "nbap.Priority_Queue_Information_for_Enhanced_FACH_PCH", HFILL }},
51773     { &hf_nbap_tUTRANGPSMeasurementAccuracyClass,
51774       { "tUTRANGPSMeasurementAccuracyClass", "nbap.tUTRANGPSMeasurementAccuracyClass",
51775         FT_UINT32, BASE_DEC, VALS(nbap_TUTRANGPSAccuracyClass_vals), 0,
51776         "nbap.TUTRANGPSAccuracyClass", HFILL }},
51777     { &hf_nbap_tUTRANGANSSMeasurementAccuracyClass,
51778       { "tUTRANGANSSMeasurementAccuracyClass", "nbap.tUTRANGANSSMeasurementAccuracyClass",
51779         FT_UINT32, BASE_DEC, VALS(nbap_TUTRANGANSSAccuracyClass_vals), 0,
51780         "nbap.TUTRANGANSSAccuracyClass", HFILL }},
51781     { &hf_nbap_transmitted_carrier_power,
51782       { "transmitted-carrier-power", "nbap.transmitted_carrier_power",
51783         FT_UINT32, BASE_DEC, NULL, 0,
51784         "nbap.Transmitted_Carrier_Power_Value", HFILL }},
51785     { &hf_nbap_received_total_wide_band_power,
51786       { "received-total-wide-band-power", "nbap.received_total_wide_band_power",
51787         FT_UINT32, BASE_DEC, NULL, 0,
51788         "nbap.Received_total_wide_band_power_Value", HFILL }},
51789     { &hf_nbap_acknowledged_prach_preambles,
51790       { "acknowledged-prach-preambles", "nbap.acknowledged_prach_preambles",
51791         FT_UINT32, BASE_DEC, NULL, 0,
51792         "nbap.Acknowledged_PRACH_preambles_Value", HFILL }},
51793     { &hf_nbap_uL_TimeslotISCP,
51794       { "uL-TimeslotISCP", "nbap.uL_TimeslotISCP",
51795         FT_UINT32, BASE_DEC, NULL, 0,
51796         "nbap.UL_TimeslotISCP_Value", HFILL }},
51797     { &hf_nbap_notUsed_1_acknowledged_PCPCH_access_preambles,
51798       { "notUsed-1-acknowledged-PCPCH-access-preambles", "nbap.notUsed_1_acknowledged_PCPCH_access_preambles",
51799         FT_NONE, BASE_NONE, NULL, 0,
51800         "nbap.NULL", HFILL }},
51801     { &hf_nbap_notUsed_2_detected_PCPCH_access_preambles,
51802       { "notUsed-2-detected-PCPCH-access-preambles", "nbap.notUsed_2_detected_PCPCH_access_preambles",
51803         FT_NONE, BASE_NONE, NULL, 0,
51804         "nbap.NULL", HFILL }},
51805     { &hf_nbap_extension_CommonMeasurementValue,
51806       { "extension-CommonMeasurementValue", "nbap.extension_CommonMeasurementValue",
51807         FT_NONE, BASE_NONE, NULL, 0,
51808         "nbap.Extension_CommonMeasurementValue", HFILL }},
51809     { &hf_nbap_measurementAvailable,
51810       { "measurementAvailable", "nbap.measurementAvailable",
51811         FT_NONE, BASE_NONE, NULL, 0,
51812         "nbap.CommonMeasurementAvailable", HFILL }},
51813     { &hf_nbap_measurementnotAvailable,
51814       { "measurementnotAvailable", "nbap.measurementnotAvailable",
51815         FT_NONE, BASE_NONE, NULL, 0,
51816         "nbap.CommonMeasurementnotAvailable", HFILL }},
51817     { &hf_nbap_commonmeasurementValue,
51818       { "commonmeasurementValue", "nbap.commonmeasurementValue",
51819         FT_UINT32, BASE_DEC, VALS(nbap_CommonMeasurementValue_vals), 0,
51820         "nbap.CommonMeasurementValue", HFILL }},
51821     { &hf_nbap_ie_Extensions,
51822       { "ie-Extensions", "nbap.ie_Extensions",
51823         FT_UINT32, BASE_DEC, NULL, 0,
51824         "nbap.ProtocolExtensionContainer", HFILL }},
51825     { &hf_nbap_resourceOperationalState,
51826       { "resourceOperationalState", "nbap.resourceOperationalState",
51827         FT_UINT32, BASE_DEC, VALS(nbap_ResourceOperationalState_vals), 0,
51828         "nbap.ResourceOperationalState", HFILL }},
51829     { &hf_nbap_availabilityStatus,
51830       { "availabilityStatus", "nbap.availabilityStatus",
51831         FT_UINT32, BASE_DEC, VALS(nbap_AvailabilityStatus_vals), 0,
51832         "nbap.AvailabilityStatus", HFILL }},
51833     { &hf_nbap_commonPhysicalChannelID768,
51834       { "commonPhysicalChannelID768", "nbap.commonPhysicalChannelID768",
51835         FT_UINT32, BASE_DEC, NULL, 0,
51836         "nbap.CommonPhysicalChannelID768", HFILL }},
51837     { &hf_nbap_uE_DTX_DRX_Offset,
51838       { "uE-DTX-DRX-Offset", "nbap.uE_DTX_DRX_Offset",
51839         FT_UINT32, BASE_DEC, NULL, 0,
51840         "nbap.UE_DTX_DRX_Offset", HFILL }},
51841     { &hf_nbap_enabling_Delay,
51842       { "enabling-Delay", "nbap.enabling_Delay",
51843         FT_UINT32, BASE_DEC, VALS(nbap_Enabling_Delay_vals), 0,
51844         "nbap.Enabling_Delay", HFILL }},
51845     { &hf_nbap_dTX_Information,
51846       { "dTX-Information", "nbap.dTX_Information",
51847         FT_NONE, BASE_NONE, NULL, 0,
51848         "nbap.DTX_Information", HFILL }},
51849     { &hf_nbap_dRX_Information,
51850       { "dRX-Information", "nbap.dRX_Information",
51851         FT_NONE, BASE_NONE, NULL, 0,
51852         "nbap.DRX_Information", HFILL }},
51853     { &hf_nbap_dTX_Information_to_Modify,
51854       { "dTX-Information-to-Modify", "nbap.dTX_Information_to_Modify",
51855         FT_UINT32, BASE_DEC, VALS(nbap_DTX_Information_to_Modify_vals), 0,
51856         "nbap.DTX_Information_to_Modify", HFILL }},
51857     { &hf_nbap_dRX_Information_to_Modify,
51858       { "dRX-Information-to-Modify", "nbap.dRX_Information_to_Modify",
51859         FT_UINT32, BASE_DEC, VALS(nbap_DRX_Information_to_Modify_vals), 0,
51860         "nbap.DRX_Information_to_Modify", HFILL }},
51861     { &hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_item,
51862       { "ContinuousPacketConnectivityHS-SCCH-less-Information", "nbap.ContinuousPacketConnectivityHS_SCCH_less_Information_item",
51863         FT_NONE, BASE_NONE, NULL, 0,
51864         "nbap.ContinuousPacketConnectivityHS_SCCH_less_InformationItem", HFILL }},
51865     { &hf_nbap_transport_Block_Size_Index,
51866       { "transport-Block-Size-Index", "nbap.transport_Block_Size_Index",
51867         FT_UINT32, BASE_DEC, NULL, 0,
51868         "nbap.Transport_Block_Size_Index", HFILL }},
51869     { &hf_nbap_hSPDSCH_Second_Code_Support,
51870       { "hSPDSCH-Second-Code-Support", "nbap.hSPDSCH_Second_Code_Support",
51871         FT_BOOLEAN, 8, NULL, 0,
51872         "nbap.HSPDSCH_Second_Code_Support", HFILL }},
51873     { &hf_nbap_hSPDSCH_First_Code_Index,
51874       { "hSPDSCH-First-Code-Index", "nbap.hSPDSCH_First_Code_Index",
51875         FT_UINT32, BASE_DEC, NULL, 0,
51876         "nbap.HSPDSCH_First_Code_Index", HFILL }},
51877     { &hf_nbap_hSPDSCH_Second_Code_Index,
51878       { "hSPDSCH-Second-Code-Index", "nbap.hSPDSCH_Second_Code_Index",
51879         FT_UINT32, BASE_DEC, NULL, 0,
51880         "nbap.HSPDSCH_Second_Code_Index", HFILL }},
51881     { &hf_nbap_continuousPacketConnectivityDTX_DRX_Information,
51882       { "continuousPacketConnectivityDTX-DRX-Information", "nbap.continuousPacketConnectivityDTX_DRX_Information",
51883         FT_NONE, BASE_NONE, NULL, 0,
51884         "nbap.ContinuousPacketConnectivityDTX_DRX_Information", HFILL }},
51885     { &hf_nbap_continuousPacketConnectivityDTX_DRX_Information_to_Modify,
51886       { "continuousPacketConnectivityDTX-DRX-Information-to-Modify", "nbap.continuousPacketConnectivityDTX_DRX_Information_to_Modify",
51887         FT_NONE, BASE_NONE, NULL, 0,
51888         "nbap.ContinuousPacketConnectivityDTX_DRX_Information_to_Modify", HFILL }},
51889     { &hf_nbap_continuousPacketConnectivityHS_SCCH_less_Information,
51890       { "continuousPacketConnectivityHS-SCCH-less-Information", "nbap.continuousPacketConnectivityHS_SCCH_less_Information",
51891         FT_UINT32, BASE_DEC, NULL, 0,
51892         "nbap.ContinuousPacketConnectivityHS_SCCH_less_Information", HFILL }},
51893     { &hf_nbap_procedureID,
51894       { "procedureID", "nbap.procedureID",
51895         FT_NONE, BASE_NONE, NULL, 0,
51896         "nbap.ProcedureID", HFILL }},
51897     { &hf_nbap_triggeringMessage,
51898       { "triggeringMessage", "nbap.triggeringMessage",
51899         FT_UINT32, BASE_DEC, VALS(nbap_TriggeringMessage_vals), 0,
51900         "nbap.TriggeringMessage", HFILL }},
51901     { &hf_nbap_procedureCriticality,
51902       { "procedureCriticality", "nbap.procedureCriticality",
51903         FT_UINT32, BASE_DEC, VALS(nbap_Criticality_vals), 0,
51904         "nbap.Criticality", HFILL }},
51905     { &hf_nbap_transactionID,
51906       { "transactionID", "nbap.transactionID",
51907         FT_UINT32, BASE_DEC, VALS(nbap_TransactionID_vals), 0,
51908         "nbap.TransactionID", HFILL }},
51909     { &hf_nbap_iEsCriticalityDiagnostics,
51910       { "iEsCriticalityDiagnostics", "nbap.iEsCriticalityDiagnostics",
51911         FT_UINT32, BASE_DEC, NULL, 0,
51912         "nbap.CriticalityDiagnostics_IE_List", HFILL }},
51913     { &hf_nbap_CriticalityDiagnostics_IE_List_item,
51914       { "CriticalityDiagnostics-IE-List", "nbap.CriticalityDiagnostics_IE_List_item",
51915         FT_NONE, BASE_NONE, NULL, 0,
51916         "nbap.CriticalityDiagnostics_IE_List_item", HFILL }},
51917     { &hf_nbap_iECriticality,
51918       { "iECriticality", "nbap.iECriticality",
51919         FT_UINT32, BASE_DEC, VALS(nbap_Criticality_vals), 0,
51920         "nbap.Criticality", HFILL }},
51921     { &hf_nbap_iE_ID,
51922       { "iE-ID", "nbap.iE_ID",
51923         FT_UINT32, BASE_DEC, VALS(nbap_ProtocolIE_ID_vals), 0,
51924         "nbap.ProtocolIE_ID", HFILL }},
51925     { &hf_nbap_repetitionNumber,
51926       { "repetitionNumber", "nbap.repetitionNumber",
51927         FT_UINT32, BASE_DEC, NULL, 0,
51928         "nbap.RepetitionNumber0", HFILL }},
51929     { &hf_nbap_ul_common_E_DCH_MACflow_Specific_InformationLCR,
51930       { "ul-common-E-DCH-MACflow-Specific-InformationLCR", "nbap.ul_common_E_DCH_MACflow_Specific_InformationLCR",
51931         FT_UINT32, BASE_DEC, NULL, 0,
51932         "nbap.Ul_common_E_DCH_MACflow_Specific_InfoListLCR", HFILL }},
51933     { &hf_nbap_common_E_PUCH_InformationLCR,
51934       { "common-E-PUCH-InformationLCR", "nbap.common_E_PUCH_InformationLCR",
51935         FT_NONE, BASE_NONE, NULL, 0,
51936         "nbap.Common_E_PUCH_InformationLCR", HFILL }},
51937     { &hf_nbap_e_TFCS_Information_TDD,
51938       { "e-TFCS-Information-TDD", "nbap.e_TFCS_Information_TDD",
51939         FT_NONE, BASE_NONE, NULL, 0,
51940         "nbap.E_TFCS_Information_TDD", HFILL }},
51941     { &hf_nbap_eDCH_MACdFlow_Retransmission_Timer,
51942       { "eDCH-MACdFlow-Retransmission-Timer", "nbap.eDCH_MACdFlow_Retransmission_Timer",
51943         FT_UINT32, BASE_DEC, VALS(nbap_E_DCH_MACdFlow_Retransmission_Timer_vals), 0,
51944         "nbap.E_DCH_MACdFlow_Retransmission_Timer", HFILL }},
51945     { &hf_nbap_minCR,
51946       { "minCR", "nbap.minCR",
51947         FT_UINT32, BASE_DEC, NULL, 0,
51948         "nbap.CodeRate", HFILL }},
51949     { &hf_nbap_maxCR,
51950       { "maxCR", "nbap.maxCR",
51951         FT_UINT32, BASE_DEC, NULL, 0,
51952         "nbap.CodeRate", HFILL }},
51953     { &hf_nbap_harqInfo,
51954       { "harqInfo", "nbap.harqInfo",
51955         FT_UINT32, BASE_DEC, VALS(nbap_HARQ_Info_for_E_DCH_vals), 0,
51956         "nbap.HARQ_Info_for_E_DCH", HFILL }},
51957     { &hf_nbap_pRXdes_base_perURAFCN,
51958       { "pRXdes-base-perURAFCN", "nbap.pRXdes_base_perURAFCN",
51959         FT_UINT32, BASE_DEC, NULL, 0,
51960         "nbap.PRXdes_base_perURAFCN", HFILL }},
51961     { &hf_nbap_e_PUCH_TPC_StepSize,
51962       { "e-PUCH-TPC-StepSize", "nbap.e_PUCH_TPC_StepSize",
51963         FT_UINT32, BASE_DEC, VALS(nbap_TDD_TPC_UplinkStepSize_LCR_vals), 0,
51964         "nbap.TDD_TPC_UplinkStepSize_LCR", HFILL }},
51965     { &hf_nbap_e_AGCH_TPC_StepSize,
51966       { "e-AGCH-TPC-StepSize", "nbap.e_AGCH_TPC_StepSize",
51967         FT_UINT32, BASE_DEC, VALS(nbap_TDD_TPC_DownlinkStepSize_vals), 0,
51968         "nbap.TDD_TPC_DownlinkStepSize", HFILL }},
51969     { &hf_nbap_e_PUCH_PowerControlGAP,
51970       { "e-PUCH-PowerControlGAP", "nbap.e_PUCH_PowerControlGAP",
51971         FT_UINT32, BASE_DEC, NULL, 0,
51972         "nbap.ControlGAP", HFILL }},
51973     { &hf_nbap_PRXdes_base_perURAFCN_item,
51974       { "PRXdes-base-perURAFCN", "nbap.PRXdes_base_perURAFCN_item",
51975         FT_NONE, BASE_NONE, NULL, 0,
51976         "nbap.PRXdes_base_Item", HFILL }},
51977     { &hf_nbap_pRXdes_base,
51978       { "pRXdes-base", "nbap.pRXdes_base",
51979         FT_INT32, BASE_DEC, NULL, 0,
51980         "nbap.PRXdes_base", HFILL }},
51981     { &hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoListLCR_item,
51982       { "Ul-common-E-DCH-MACflow-Specific-InfoListLCR", "nbap.Ul_common_E_DCH_MACflow_Specific_InfoListLCR_item",
51983         FT_NONE, BASE_NONE, NULL, 0,
51984         "nbap.Ul_common_E_DCH_MACflow_Specific_InfoList_ItemLCR", HFILL }},
51985     { &hf_nbap_ul_Common_MACFlowIDLCR,
51986       { "ul-Common-MACFlowIDLCR", "nbap.ul_Common_MACFlowIDLCR",
51987         FT_UINT32, BASE_DEC, NULL, 0,
51988         "nbap.Common_MACFlow_ID_LCR", HFILL }},
51989     { &hf_nbap_common_E_DCH_MACdFlow_Specific_InformationLCR,
51990       { "common-E-DCH-MACdFlow-Specific-InformationLCR", "nbap.common_E_DCH_MACdFlow_Specific_InformationLCR",
51991         FT_UINT32, BASE_DEC, NULL, 0,
51992         "nbap.Common_E_DCH_MACdFlow_Specific_InfoListLCR", HFILL }},
51993     { &hf_nbap_Common_E_DCH_MACdFlow_Specific_InfoListLCR_item,
51994       { "Common-E-DCH-MACdFlow-Specific-InfoListLCR", "nbap.Common_E_DCH_MACdFlow_Specific_InfoListLCR_item",
51995         FT_NONE, BASE_NONE, NULL, 0,
51996         "nbap.Common_E_DCH_MACdFlow_Specific_InfoList_ItemLCR", HFILL }},
51997     { &hf_nbap_common_e_DCH_MACdFlow_ID_01,
51998       { "common-e-DCH-MACdFlow-ID", "nbap.common_e_DCH_MACdFlow_ID",
51999         FT_UINT32, BASE_DEC, NULL, 0,
52000         "nbap.E_DCH_MACdFlow_ID_LCR", HFILL }},
52001     { &hf_nbap_eDCH_HARQ_PO_TDD,
52002       { "eDCH-HARQ-PO-TDD", "nbap.eDCH_HARQ_PO_TDD",
52003         FT_UINT32, BASE_DEC, NULL, 0,
52004         "nbap.E_DCH_HARQ_PO_TDD", HFILL }},
52005     { &hf_nbap_ul_common_E_DCH_MACflow_Specific_InfoResponseLCR,
52006       { "ul-common-E-DCH-MACflow-Specific-InfoResponseLCR", "nbap.ul_common_E_DCH_MACflow_Specific_InfoResponseLCR",
52007         FT_UINT32, BASE_DEC, NULL, 0,
52008         "nbap.Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR", HFILL }},
52009     { &hf_nbap_common_E_AGCH_ListLCR,
52010       { "common-E-AGCH-ListLCR", "nbap.common_E_AGCH_ListLCR",
52011         FT_UINT32, BASE_DEC, NULL, 0,
52012         "nbap.Common_E_AGCH_ListLCR", HFILL }},
52013     { &hf_nbap_common_E_HICH_ListLCR,
52014       { "common-E-HICH-ListLCR", "nbap.common_E_HICH_ListLCR",
52015         FT_UINT32, BASE_DEC, NULL, 0,
52016         "nbap.Common_E_HICH_ListLCR", HFILL }},
52017     { &hf_nbap_common_E_RNTI_Info_LCR,
52018       { "common-E-RNTI-Info-LCR", "nbap.common_E_RNTI_Info_LCR",
52019         FT_UINT32, BASE_DEC, NULL, 0,
52020         "nbap.Common_E_RNTI_Info_LCR", HFILL }},
52021     { &hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_item,
52022       { "Ul-common-E-DCH-MACflow-Specific-InfoResponseListLCR", "nbap.Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_item",
52023         FT_NONE, BASE_NONE, NULL, 0,
52024         "nbap.Ul_common_E_DCH_MACflow_Specific_InfoResponseList_ItemLCR", HFILL }},
52025     { &hf_nbap_ul_Common_MACFlowID_LCR,
52026       { "ul-Common-MACFlowID-LCR", "nbap.ul_Common_MACFlowID_LCR",
52027         FT_UINT32, BASE_DEC, NULL, 0,
52028         "nbap.Common_MACFlow_ID_LCR", HFILL }},
52029     { &hf_nbap_Common_E_AGCH_ListLCR_item,
52030       { "Common-E-AGCH-ListLCR", "nbap.Common_E_AGCH_ListLCR_item",
52031         FT_NONE, BASE_NONE, NULL, 0,
52032         "nbap.Common_E_AGCH_ItemLCR", HFILL }},
52033     { &hf_nbap_e_AGCH_ID,
52034       { "e-AGCH-ID", "nbap.e_AGCH_ID",
52035         FT_UINT32, BASE_DEC, NULL, 0,
52036         "nbap.E_AGCH_Id", HFILL }},
52037     { &hf_nbap_Common_E_HICH_ListLCR_item,
52038       { "Common-E-HICH-ListLCR", "nbap.Common_E_HICH_ListLCR_item",
52039         FT_NONE, BASE_NONE, NULL, 0,
52040         "nbap.Common_E_HICH_ItemLCR", HFILL }},
52041     { &hf_nbap_eI,
52042       { "eI", "nbap.eI",
52043         FT_UINT32, BASE_DEC, NULL, 0,
52044         "nbap.EI", HFILL }},
52045     { &hf_nbap_e_HICH_ID,
52046       { "e-HICH-ID", "nbap.e_HICH_ID",
52047         FT_UINT32, BASE_DEC, NULL, 0,
52048         "nbap.E_HICH_ID_LCR", HFILL }},
52049     { &hf_nbap_Common_E_RNTI_Info_LCR_item,
52050       { "Common-E-RNTI-Info-LCR", "nbap.Common_E_RNTI_Info_LCR_item",
52051         FT_NONE, BASE_NONE, NULL, 0,
52052         "nbap.Common_E_RNTI_Info_ItemLCR", HFILL }},
52053     { &hf_nbap_starting_E_RNTI,
52054       { "starting-E-RNTI", "nbap.starting_E_RNTI",
52055         FT_UINT32, BASE_DEC, NULL, 0,
52056         "nbap.E_RNTI", HFILL }},
52057     { &hf_nbap_number_of_Group,
52058       { "number-of-Group", "nbap.number_of_Group",
52059         FT_UINT32, BASE_DEC, NULL, 0,
52060         "nbap.INTEGER_1_32", HFILL }},
52061     { &hf_nbap_number_of_e_E_RNTI_perGroup,
52062       { "number-of-e-E-RNTI-perGroup", "nbap.number_of_e_E_RNTI_perGroup",
52063         FT_UINT32, BASE_DEC, NULL, 0,
52064         "nbap.INTEGER_1_7", HFILL }},
52065     { &hf_nbap_Common_MACFlows_to_DeleteLCR_item,
52066       { "Common-MACFlows-to-DeleteLCR", "nbap.Common_MACFlows_to_DeleteLCR_item",
52067         FT_NONE, BASE_NONE, NULL, 0,
52068         "nbap.Common_MACFlows_to_DeleteLCR_Item", HFILL }},
52069     { &hf_nbap_common_MACFlow_ID_LCR,
52070       { "common-MACFlow-ID-LCR", "nbap.common_MACFlow_ID_LCR",
52071         FT_UINT32, BASE_DEC, NULL, 0,
52072         "nbap.Common_MACFlow_ID_LCR", HFILL }},
52073     { &hf_nbap_CommonMACFlow_Specific_InfoListLCR_item,
52074       { "CommonMACFlow-Specific-InfoListLCR", "nbap.CommonMACFlow_Specific_InfoListLCR_item",
52075         FT_NONE, BASE_NONE, NULL, 0,
52076         "nbap.CommonMACFlow_Specific_InfoItemLCR", HFILL }},
52077     { &hf_nbap_common_MACFlow_PriorityQueue_InformationLCR,
52078       { "common-MACFlow-PriorityQueue-InformationLCR", "nbap.common_MACFlow_PriorityQueue_InformationLCR",
52079         FT_UINT32, BASE_DEC, NULL, 0,
52080         "nbap.Common_MACFlow_PriorityQueue_Information", HFILL }},
52081     { &hf_nbap_Common_H_RNTI_InformationLCR_item,
52082       { "Common-H-RNTI-InformationLCR", "nbap.Common_H_RNTI_InformationLCR_item",
52083         FT_NONE, BASE_NONE, NULL, 0,
52084         "nbap.Common_H_RNTI_InfoItemLCR", HFILL }},
52085     { &hf_nbap_common_H_RNTI,
52086       { "common-H-RNTI", "nbap.common_H_RNTI",
52087         FT_UINT32, BASE_DEC, NULL, 0,
52088         "nbap.HSDSCH_RNTI", HFILL }},
52089     { &hf_nbap_t_SYNC,
52090       { "t-SYNC", "nbap.t_SYNC",
52091         FT_UINT32, BASE_DEC, VALS(nbap_T_SYNC_vals), 0,
52092         "nbap.T_SYNC", HFILL }},
52093     { &hf_nbap_t_PROTECT,
52094       { "t-PROTECT", "nbap.t_PROTECT",
52095         FT_UINT32, BASE_DEC, VALS(nbap_T_PROTECT_vals), 0,
52096         "nbap.T_PROTECT", HFILL }},
52097     { &hf_nbap_n_PROTECT,
52098       { "n-PROTECT", "nbap.n_PROTECT",
52099         FT_UINT32, BASE_DEC, NULL, 0,
52100         "nbap.N_PROTECT", HFILL }},
52101     { &hf_nbap_CommonMACFlow_Specific_InfoList_ResponseLCR_item,
52102       { "CommonMACFlow-Specific-InfoList-ResponseLCR", "nbap.CommonMACFlow_Specific_InfoList_ResponseLCR_item",
52103         FT_NONE, BASE_NONE, NULL, 0,
52104         "nbap.CommonMACFlow_Specific_InfoItem_ResponseLCR", HFILL }},
52105     { &hf_nbap_DCH_FDD_Information_item,
52106       { "DCH-FDD-Information", "nbap.DCH_FDD_Information_item",
52107         FT_NONE, BASE_NONE, NULL, 0,
52108         "nbap.DCH_FDD_InformationItem", HFILL }},
52109     { &hf_nbap_ul_FP_Mode,
52110       { "ul-FP-Mode", "nbap.ul_FP_Mode",
52111         FT_UINT32, BASE_DEC, VALS(nbap_UL_FP_Mode_vals), 0,
52112         "nbap.UL_FP_Mode", HFILL }},
52113     { &hf_nbap_toAWS,
52114       { "toAWS", "nbap.toAWS",
52115         FT_UINT32, BASE_DEC, NULL, 0,
52116         "nbap.ToAWS", HFILL }},
52117     { &hf_nbap_toAWE,
52118       { "toAWE", "nbap.toAWE",
52119         FT_UINT32, BASE_DEC, NULL, 0,
52120         "nbap.ToAWE", HFILL }},
52121     { &hf_nbap_dCH_SpecificInformationList,
52122       { "dCH-SpecificInformationList", "nbap.dCH_SpecificInformationList",
52123         FT_UINT32, BASE_DEC, NULL, 0,
52124         "nbap.DCH_Specific_FDD_InformationList", HFILL }},
52125     { &hf_nbap_DCH_Specific_FDD_InformationList_item,
52126       { "DCH-Specific-FDD-InformationList", "nbap.DCH_Specific_FDD_InformationList_item",
52127         FT_NONE, BASE_NONE, NULL, 0,
52128         "nbap.DCH_Specific_FDD_Item", HFILL }},
52129     { &hf_nbap_dCH_ID,
52130       { "dCH-ID", "nbap.dCH_ID",
52131         FT_UINT32, BASE_DEC, NULL, 0,
52132         "nbap.DCH_ID", HFILL }},
52133     { &hf_nbap_ul_TransportFormatSet,
52134       { "ul-TransportFormatSet", "nbap.ul_TransportFormatSet",
52135         FT_NONE, BASE_NONE, NULL, 0,
52136         "nbap.TransportFormatSet", HFILL }},
52137     { &hf_nbap_dl_TransportFormatSet,
52138       { "dl-TransportFormatSet", "nbap.dl_TransportFormatSet",
52139         FT_NONE, BASE_NONE, NULL, 0,
52140         "nbap.TransportFormatSet", HFILL }},
52141     { &hf_nbap_allocationRetentionPriority,
52142       { "allocationRetentionPriority", "nbap.allocationRetentionPriority",
52143         FT_NONE, BASE_NONE, NULL, 0,
52144         "nbap.AllocationRetentionPriority", HFILL }},
52145     { &hf_nbap_frameHandlingPriority,
52146       { "frameHandlingPriority", "nbap.frameHandlingPriority",
52147         FT_UINT32, BASE_DEC, NULL, 0,
52148         "nbap.FrameHandlingPriority", HFILL }},
52149     { &hf_nbap_qE_Selector,
52150       { "qE-Selector", "nbap.qE_Selector",
52151         FT_UINT32, BASE_DEC, VALS(nbap_QE_Selector_vals), 0,
52152         "nbap.QE_Selector", HFILL }},
52153     { &hf_nbap_DCH_InformationResponse_item,
52154       { "DCH-InformationResponse", "nbap.DCH_InformationResponse_item",
52155         FT_NONE, BASE_NONE, NULL, 0,
52156         "nbap.DCH_InformationResponseItem", HFILL }},
52157     { &hf_nbap_DCH_TDD_Information_item,
52158       { "DCH-TDD-Information", "nbap.DCH_TDD_Information_item",
52159         FT_NONE, BASE_NONE, NULL, 0,
52160         "nbap.DCH_TDD_InformationItem", HFILL }},
52161     { &hf_nbap_dCH_SpecificInformationList_01,
52162       { "dCH-SpecificInformationList", "nbap.dCH_SpecificInformationList",
52163         FT_UINT32, BASE_DEC, NULL, 0,
52164         "nbap.DCH_Specific_TDD_InformationList", HFILL }},
52165     { &hf_nbap_DCH_Specific_TDD_InformationList_item,
52166       { "DCH-Specific-TDD-InformationList", "nbap.DCH_Specific_TDD_InformationList_item",
52167         FT_NONE, BASE_NONE, NULL, 0,
52168         "nbap.DCH_Specific_TDD_Item", HFILL }},
52169     { &hf_nbap_ul_CCTrCH_ID,
52170       { "ul-CCTrCH-ID", "nbap.ul_CCTrCH_ID",
52171         FT_UINT32, BASE_DEC, NULL, 0,
52172         "nbap.CCTrCH_ID", HFILL }},
52173     { &hf_nbap_dl_CCTrCH_ID,
52174       { "dl-CCTrCH-ID", "nbap.dl_CCTrCH_ID",
52175         FT_UINT32, BASE_DEC, NULL, 0,
52176         "nbap.CCTrCH_ID", HFILL }},
52177     { &hf_nbap_FDD_DCHs_to_Modify_item,
52178       { "FDD-DCHs-to-Modify", "nbap.FDD_DCHs_to_Modify_item",
52179         FT_NONE, BASE_NONE, NULL, 0,
52180         "nbap.FDD_DCHs_to_ModifyItem", HFILL }},
52181     { &hf_nbap_dCH_SpecificInformationList_02,
52182       { "dCH-SpecificInformationList", "nbap.dCH_SpecificInformationList",
52183         FT_UINT32, BASE_DEC, NULL, 0,
52184         "nbap.DCH_ModifySpecificInformation_FDD", HFILL }},
52185     { &hf_nbap_DCH_ModifySpecificInformation_FDD_item,
52186       { "DCH-ModifySpecificInformation-FDD", "nbap.DCH_ModifySpecificInformation_FDD_item",
52187         FT_NONE, BASE_NONE, NULL, 0,
52188         "nbap.DCH_ModifySpecificItem_FDD", HFILL }},
52189     { &hf_nbap_TDD_DCHs_to_Modify_item,
52190       { "TDD-DCHs-to-Modify", "nbap.TDD_DCHs_to_Modify_item",
52191         FT_NONE, BASE_NONE, NULL, 0,
52192         "nbap.DCH_ModifyItem_TDD", HFILL }},
52193     { &hf_nbap_dCH_SpecificInformationList_03,
52194       { "dCH-SpecificInformationList", "nbap.dCH_SpecificInformationList",
52195         FT_UINT32, BASE_DEC, NULL, 0,
52196         "nbap.DCH_ModifySpecificInformation_TDD", HFILL }},
52197     { &hf_nbap_DCH_ModifySpecificInformation_TDD_item,
52198       { "DCH-ModifySpecificInformation-TDD", "nbap.DCH_ModifySpecificInformation_TDD_item",
52199         FT_NONE, BASE_NONE, NULL, 0,
52200         "nbap.DCH_ModifySpecificItem_TDD", HFILL }},
52201     { &hf_nbap_DedicatedChannelsCapacityConsumptionLaw_item,
52202       { "DedicatedChannelsCapacityConsumptionLaw", "nbap.DedicatedChannelsCapacityConsumptionLaw_item",
52203         FT_NONE, BASE_NONE, NULL, 0,
52204         "nbap.DedicatedChannelsCapacityConsumptionLaw_item", HFILL }},
52205     { &hf_nbap_dl_Cost_1,
52206       { "dl-Cost-1", "nbap.dl_Cost_1",
52207         FT_UINT32, BASE_DEC, NULL, 0,
52208         "nbap.INTEGER_0_65535", HFILL }},
52209     { &hf_nbap_dl_Cost_2,
52210       { "dl-Cost-2", "nbap.dl_Cost_2",
52211         FT_UINT32, BASE_DEC, NULL, 0,
52212         "nbap.INTEGER_0_65535", HFILL }},
52213     { &hf_nbap_ul_Cost_1,
52214       { "ul-Cost-1", "nbap.ul_Cost_1",
52215         FT_UINT32, BASE_DEC, NULL, 0,
52216         "nbap.INTEGER_0_65535", HFILL }},
52217     { &hf_nbap_ul_Cost_2,
52218       { "ul-Cost-2", "nbap.ul_Cost_2",
52219         FT_UINT32, BASE_DEC, NULL, 0,
52220         "nbap.INTEGER_0_65535", HFILL }},
52221     { &hf_nbap_sIR_Value,
52222       { "sIR-Value", "nbap.sIR_Value",
52223         FT_UINT32, BASE_DEC, NULL, 0,
52224         "nbap.SIR_Value", HFILL }},
52225     { &hf_nbap_sIR_ErrorValue,
52226       { "sIR-ErrorValue", "nbap.sIR_ErrorValue",
52227         FT_UINT32, BASE_DEC, NULL, 0,
52228         "nbap.SIR_Error_Value", HFILL }},
52229     { &hf_nbap_transmittedCodePowerValue,
52230       { "transmittedCodePowerValue", "nbap.transmittedCodePowerValue",
52231         FT_UINT32, BASE_DEC, NULL, 0,
52232         "nbap.Transmitted_Code_Power_Value", HFILL }},
52233     { &hf_nbap_rSCP,
52234       { "rSCP", "nbap.rSCP",
52235         FT_UINT32, BASE_DEC, NULL, 0,
52236         "nbap.RSCP_Value", HFILL }},
52237     { &hf_nbap_rxTimingDeviationValue,
52238       { "rxTimingDeviationValue", "nbap.rxTimingDeviationValue",
52239         FT_UINT32, BASE_DEC, NULL, 0,
52240         "nbap.Rx_Timing_Deviation_Value", HFILL }},
52241     { &hf_nbap_roundTripTime,
52242       { "roundTripTime", "nbap.roundTripTime",
52243         FT_UINT32, BASE_DEC, NULL, 0,
52244         "nbap.Round_Trip_Time_Value", HFILL }},
52245     { &hf_nbap_extension_DedicatedMeasurementValue,
52246       { "extension-DedicatedMeasurementValue", "nbap.extension_DedicatedMeasurementValue",
52247         FT_NONE, BASE_NONE, NULL, 0,
52248         "nbap.Extension_DedicatedMeasurementValue", HFILL }},
52249     { &hf_nbap_measurementAvailable_01,
52250       { "measurementAvailable", "nbap.measurementAvailable",
52251         FT_NONE, BASE_NONE, NULL, 0,
52252         "nbap.DedicatedMeasurementAvailable", HFILL }},
52253     { &hf_nbap_measurementnotAvailable_01,
52254       { "measurementnotAvailable", "nbap.measurementnotAvailable",
52255         FT_NONE, BASE_NONE, NULL, 0,
52256         "nbap.DedicatedMeasurementnotAvailable", HFILL }},
52257     { &hf_nbap_dedicatedmeasurementValue,
52258       { "dedicatedmeasurementValue", "nbap.dedicatedmeasurementValue",
52259         FT_UINT32, BASE_DEC, VALS(nbap_DedicatedMeasurementValue_vals), 0,
52260         "nbap.DedicatedMeasurementValue", HFILL }},
52261     { &hf_nbap_cFN,
52262       { "cFN", "nbap.cFN",
52263         FT_UINT32, BASE_DEC, NULL, 0,
52264         "nbap.CFN", HFILL }},
52265     { &hf_nbap_cfn,
52266       { "cfn", "nbap.cfn",
52267         FT_UINT32, BASE_DEC, NULL, 0,
52268         "nbap.CFN", HFILL }},
52269     { &hf_nbap_separate_indication,
52270       { "separate-indication", "nbap.separate_indication",
52271         FT_NONE, BASE_NONE, NULL, 0,
52272         "nbap.NULL", HFILL }},
52273     { &hf_nbap_activate,
52274       { "activate", "nbap.activate",
52275         FT_NONE, BASE_NONE, NULL, 0,
52276         "nbap.Activate_Info", HFILL }},
52277     { &hf_nbap_deactivate,
52278       { "deactivate", "nbap.deactivate",
52279         FT_NONE, BASE_NONE, NULL, 0,
52280         "nbap.Deactivate_Info", HFILL }},
52281     { &hf_nbap_activation_type,
52282       { "activation-type", "nbap.activation_type",
52283         FT_UINT32, BASE_DEC, VALS(nbap_Execution_Type_vals), 0,
52284         "nbap.Execution_Type", HFILL }},
52285     { &hf_nbap_initial_dl_tx_power,
52286       { "initial-dl-tx-power", "nbap.initial_dl_tx_power",
52287         FT_INT32, BASE_DEC, NULL, 0,
52288         "nbap.DL_Power", HFILL }},
52289     { &hf_nbap_firstRLS_Indicator,
52290       { "firstRLS-Indicator", "nbap.firstRLS_Indicator",
52291         FT_UINT32, BASE_DEC, VALS(nbap_FirstRLS_Indicator_vals), 0,
52292         "nbap.FirstRLS_Indicator", HFILL }},
52293     { &hf_nbap_propagation_delay,
52294       { "propagation-delay", "nbap.propagation_delay",
52295         FT_UINT32, BASE_DEC, NULL, 0,
52296         "nbap.PropagationDelay", HFILL }},
52297     { &hf_nbap_deactivation_type,
52298       { "deactivation-type", "nbap.deactivation_type",
52299         FT_UINT32, BASE_DEC, VALS(nbap_Execution_Type_vals), 0,
52300         "nbap.Execution_Type", HFILL }},
52301     { &hf_nbap_synchronised,
52302       { "synchronised", "nbap.synchronised",
52303         FT_UINT32, BASE_DEC, NULL, 0,
52304         "nbap.CFN", HFILL }},
52305     { &hf_nbap_unsynchronised,
52306       { "unsynchronised", "nbap.unsynchronised",
52307         FT_NONE, BASE_NONE, NULL, 0,
52308         "nbap.NULL", HFILL }},
52309     { &hf_nbap_dGANSS_ReferenceTime,
52310       { "dGANSS-ReferenceTime", "nbap.dGANSS_ReferenceTime",
52311         FT_UINT32, BASE_DEC, NULL, 0,
52312         "nbap.INTEGER_0_119", HFILL }},
52313     { &hf_nbap_dGANSS_Information,
52314       { "dGANSS-Information", "nbap.dGANSS_Information",
52315         FT_UINT32, BASE_DEC, NULL, 0,
52316         "nbap.DGANSS_Information", HFILL }},
52317     { &hf_nbap_dGANSS_Signal_ID,
52318       { "dGANSS-Signal-ID", "nbap.dGANSS_Signal_ID",
52319         FT_BYTES, BASE_HEX, NULL, 0,
52320         "nbap.BIT_STRING_SIZE_8", HFILL }},
52321     { &hf_nbap_DGANSS_Information_item,
52322       { "DGANSS-Information", "nbap.DGANSS_Information_item",
52323         FT_NONE, BASE_NONE, NULL, 0,
52324         "nbap.DGANSS_InformationItem", HFILL }},
52325     { &hf_nbap_gANSS_SignalId,
52326       { "gANSS-SignalId", "nbap.gANSS_SignalId",
52327         FT_UINT32, BASE_DEC, NULL, 0,
52328         "nbap.GANSS_Signal_ID", HFILL }},
52329     { &hf_nbap_gANSS_StatusHealth,
52330       { "gANSS-StatusHealth", "nbap.gANSS_StatusHealth",
52331         FT_UINT32, BASE_DEC, VALS(nbap_GANSS_StatusHealth_vals), 0,
52332         "nbap.GANSS_StatusHealth", HFILL }},
52333     { &hf_nbap_dGANSS_SignalInformation,
52334       { "dGANSS-SignalInformation", "nbap.dGANSS_SignalInformation",
52335         FT_UINT32, BASE_DEC, NULL, 0,
52336         "nbap.DGANSS_SignalInformation", HFILL }},
52337     { &hf_nbap_DGANSS_SignalInformation_item,
52338       { "DGANSS-SignalInformation", "nbap.DGANSS_SignalInformation_item",
52339         FT_NONE, BASE_NONE, NULL, 0,
52340         "nbap.DGANSS_SignalInformationItem", HFILL }},
52341     { &hf_nbap_satId,
52342       { "satId", "nbap.satId",
52343         FT_UINT32, BASE_DEC, NULL, 0,
52344         "nbap.INTEGER_0_63", HFILL }},
52345     { &hf_nbap_gANSS_iod,
52346       { "gANSS-iod", "nbap.gANSS_iod",
52347         FT_BYTES, BASE_HEX, NULL, 0,
52348         "nbap.BIT_STRING_SIZE_10", HFILL }},
52349     { &hf_nbap_udre,
52350       { "udre", "nbap.udre",
52351         FT_UINT32, BASE_DEC, VALS(nbap_UDRE_vals), 0,
52352         "nbap.UDRE", HFILL }},
52353     { &hf_nbap_ganss_prc,
52354       { "ganss-prc", "nbap.ganss_prc",
52355         FT_INT32, BASE_DEC, NULL, 0,
52356         "nbap.INTEGER_M2047_2047", HFILL }},
52357     { &hf_nbap_ganss_rrc,
52358       { "ganss-rrc", "nbap.ganss_rrc",
52359         FT_INT32, BASE_DEC, NULL, 0,
52360         "nbap.INTEGER_M127_127", HFILL }},
52361     { &hf_nbap_pRCDeviation,
52362       { "pRCDeviation", "nbap.pRCDeviation",
52363         FT_UINT32, BASE_DEC, VALS(nbap_PRCDeviation_vals), 0,
52364         "nbap.PRCDeviation", HFILL }},
52365     { &hf_nbap_gpstow,
52366       { "gpstow", "nbap.gpstow",
52367         FT_UINT32, BASE_DEC, NULL, 0,
52368         "nbap.GPSTOW", HFILL }},
52369     { &hf_nbap_status_health,
52370       { "status-health", "nbap.status_health",
52371         FT_UINT32, BASE_DEC, VALS(nbap_GPS_Status_Health_vals), 0,
52372         "nbap.GPS_Status_Health", HFILL }},
52373     { &hf_nbap_satelliteinfo,
52374       { "satelliteinfo", "nbap.satelliteinfo",
52375         FT_UINT32, BASE_DEC, NULL, 0,
52376         "nbap.SAT_Info_DGPSCorrections", HFILL }},
52377     { &hf_nbap_prcdeviation,
52378       { "prcdeviation", "nbap.prcdeviation",
52379         FT_UINT32, BASE_DEC, VALS(nbap_PRCDeviation_vals), 0,
52380         "nbap.PRCDeviation", HFILL }},
52381     { &hf_nbap_DL_Timeslot_Information_item,
52382       { "DL-Timeslot-Information", "nbap.DL_Timeslot_Information_item",
52383         FT_NONE, BASE_NONE, NULL, 0,
52384         "nbap.DL_Timeslot_InformationItem", HFILL }},
52385     { &hf_nbap_timeSlot,
52386       { "timeSlot", "nbap.timeSlot",
52387         FT_UINT32, BASE_DEC, NULL, 0,
52388         "nbap.TimeSlot", HFILL }},
52389     { &hf_nbap_midambleShiftAndBurstType,
52390       { "midambleShiftAndBurstType", "nbap.midambleShiftAndBurstType",
52391         FT_UINT32, BASE_DEC, VALS(nbap_MidambleShiftAndBurstType_vals), 0,
52392         "nbap.MidambleShiftAndBurstType", HFILL }},
52393     { &hf_nbap_tFCI_Presence,
52394       { "tFCI-Presence", "nbap.tFCI_Presence",
52395         FT_UINT32, BASE_DEC, VALS(nbap_TFCI_Presence_vals), 0,
52396         "nbap.TFCI_Presence", HFILL }},
52397     { &hf_nbap_dL_Code_Information,
52398       { "dL-Code-Information", "nbap.dL_Code_Information",
52399         FT_UINT32, BASE_DEC, NULL, 0,
52400         "nbap.TDD_DL_Code_Information", HFILL }},
52401     { &hf_nbap_DL_TimeslotLCR_Information_item,
52402       { "DL-TimeslotLCR-Information", "nbap.DL_TimeslotLCR_Information_item",
52403         FT_NONE, BASE_NONE, NULL, 0,
52404         "nbap.DL_TimeslotLCR_InformationItem", HFILL }},
52405     { &hf_nbap_timeSlotLCR,
52406       { "timeSlotLCR", "nbap.timeSlotLCR",
52407         FT_UINT32, BASE_DEC, NULL, 0,
52408         "nbap.TimeSlotLCR", HFILL }},
52409     { &hf_nbap_midambleShiftLCR,
52410       { "midambleShiftLCR", "nbap.midambleShiftLCR",
52411         FT_NONE, BASE_NONE, NULL, 0,
52412         "nbap.MidambleShiftLCR", HFILL }},
52413     { &hf_nbap_dL_Code_LCR_Information,
52414       { "dL-Code-LCR-Information", "nbap.dL_Code_LCR_Information",
52415         FT_UINT32, BASE_DEC, NULL, 0,
52416         "nbap.TDD_DL_Code_LCR_Information", HFILL }},
52417     { &hf_nbap_DL_Timeslot768_Information_item,
52418       { "DL-Timeslot768-Information", "nbap.DL_Timeslot768_Information_item",
52419         FT_NONE, BASE_NONE, NULL, 0,
52420         "nbap.DL_Timeslot768_InformationItem", HFILL }},
52421     { &hf_nbap_midambleShiftAndBurstType768,
52422       { "midambleShiftAndBurstType768", "nbap.midambleShiftAndBurstType768",
52423         FT_UINT32, BASE_DEC, VALS(nbap_MidambleShiftAndBurstType768_vals), 0,
52424         "nbap.MidambleShiftAndBurstType768", HFILL }},
52425     { &hf_nbap_dL_Code_768_Information,
52426       { "dL-Code-768-Information", "nbap.dL_Code_768_Information",
52427         FT_UINT32, BASE_DEC, NULL, 0,
52428         "nbap.TDD_DL_Code_768_Information", HFILL }},
52429     { &hf_nbap_powerAdjustmentType,
52430       { "powerAdjustmentType", "nbap.powerAdjustmentType",
52431         FT_UINT32, BASE_DEC, VALS(nbap_PowerAdjustmentType_vals), 0,
52432         "nbap.PowerAdjustmentType", HFILL }},
52433     { &hf_nbap_dLReferencePower,
52434       { "dLReferencePower", "nbap.dLReferencePower",
52435         FT_INT32, BASE_DEC, NULL, 0,
52436         "nbap.DL_Power", HFILL }},
52437     { &hf_nbap_dLReferencePowerList_DL_PC_Rqst,
52438       { "dLReferencePowerList-DL-PC-Rqst", "nbap.dLReferencePowerList_DL_PC_Rqst",
52439         FT_UINT32, BASE_DEC, NULL, 0,
52440         "nbap.DL_ReferencePowerInformationList", HFILL }},
52441     { &hf_nbap_maxAdjustmentStep,
52442       { "maxAdjustmentStep", "nbap.maxAdjustmentStep",
52443         FT_UINT32, BASE_DEC, NULL, 0,
52444         "nbap.MaxAdjustmentStep", HFILL }},
52445     { &hf_nbap_adjustmentPeriod,
52446       { "adjustmentPeriod", "nbap.adjustmentPeriod",
52447         FT_UINT32, BASE_DEC, NULL, 0,
52448         "nbap.AdjustmentPeriod", HFILL }},
52449     { &hf_nbap_adjustmentRatio,
52450       { "adjustmentRatio", "nbap.adjustmentRatio",
52451         FT_UINT32, BASE_DEC, NULL, 0,
52452         "nbap.ScaledAdjustmentRatio", HFILL }},
52453     { &hf_nbap_DL_ReferencePowerInformationList_item,
52454       { "DL-ReferencePowerInformationList", "nbap.DL_ReferencePowerInformationList_item",
52455         FT_NONE, BASE_NONE, NULL, 0,
52456         "nbap.DL_ReferencePowerInformationItem", HFILL }},
52457     { &hf_nbap_rL_ID,
52458       { "rL-ID", "nbap.rL_ID",
52459         FT_UINT32, BASE_DEC, NULL, 0,
52460         "nbap.RL_ID", HFILL }},
52461     { &hf_nbap_dl_Reference_Power,
52462       { "dl-Reference-Power", "nbap.dl_Reference_Power",
52463         FT_INT32, BASE_DEC, NULL, 0,
52464         "nbap.DL_Power", HFILL }},
52465     { &hf_nbap_DL_TimeslotISCPInfo_item,
52466       { "DL-TimeslotISCPInfo", "nbap.DL_TimeslotISCPInfo_item",
52467         FT_NONE, BASE_NONE, NULL, 0,
52468         "nbap.DL_TimeslotISCPInfoItem", HFILL }},
52469     { &hf_nbap_dL_TimeslotISCP,
52470       { "dL-TimeslotISCP", "nbap.dL_TimeslotISCP",
52471         FT_UINT32, BASE_DEC, NULL, 0,
52472         "nbap.DL_TimeslotISCP", HFILL }},
52473     { &hf_nbap_DL_TimeslotISCPInfoLCR_item,
52474       { "DL-TimeslotISCPInfoLCR", "nbap.DL_TimeslotISCPInfoLCR_item",
52475         FT_NONE, BASE_NONE, NULL, 0,
52476         "nbap.DL_TimeslotISCPInfoItemLCR", HFILL }},
52477     { &hf_nbap_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_item,
52478       { "DL-HS-PDSCH-Timeslot-Information-LCR-PSCH-ReconfRqst", "nbap.DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_item",
52479         FT_NONE, BASE_NONE, NULL, 0,
52480         "nbap.DL_HS_PDSCH_Timeslot_InformationItem_LCR_PSCH_ReconfRqst", HFILL }},
52481     { &hf_nbap_midambleShiftAndBurstType_01,
52482       { "midambleShiftAndBurstType", "nbap.midambleShiftAndBurstType",
52483         FT_NONE, BASE_NONE, NULL, 0,
52484         "nbap.MidambleShiftLCR", HFILL }},
52485     { &hf_nbap_dl_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst,
52486       { "dl-HS-PDSCH-Codelist-LCR-PSCH-ReconfRqst", "nbap.dl_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst",
52487         FT_UINT32, BASE_DEC, NULL, 0,
52488         "nbap.DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst", HFILL }},
52489     { &hf_nbap_maxHSDSCH_HSSCCH_Power,
52490       { "maxHSDSCH-HSSCCH-Power", "nbap.maxHSDSCH_HSSCCH_Power",
52491         FT_UINT32, BASE_DEC, NULL, 0,
52492         "nbap.MaximumTransmissionPower", HFILL }},
52493     { &hf_nbap_DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst_item,
52494       { "DL-HS-PDSCH-Codelist-LCR-PSCH-ReconfRqst", "nbap.DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst_item",
52495         FT_UINT32, BASE_DEC, VALS(nbap_TDD_ChannelisationCode_vals), 0,
52496         "nbap.TDD_ChannelisationCode", HFILL }},
52497     { &hf_nbap_uE_DRX_Cycle,
52498       { "uE-DRX-Cycle", "nbap.uE_DRX_Cycle",
52499         FT_UINT32, BASE_DEC, VALS(nbap_UE_DRX_Cycle_vals), 0,
52500         "nbap.UE_DRX_Cycle", HFILL }},
52501     { &hf_nbap_inactivity_Threshold_for_UE_DRX_Cycle,
52502       { "inactivity-Threshold-for-UE-DRX-Cycle", "nbap.inactivity_Threshold_for_UE_DRX_Cycle",
52503         FT_UINT32, BASE_DEC, VALS(nbap_Inactivity_Threshold_for_UE_DRX_Cycle_vals), 0,
52504         "nbap.Inactivity_Threshold_for_UE_DRX_Cycle", HFILL }},
52505     { &hf_nbap_inactivity_Threshold_for_UE_Grant_Monitoring,
52506       { "inactivity-Threshold-for-UE-Grant-Monitoring", "nbap.inactivity_Threshold_for_UE_Grant_Monitoring",
52507         FT_UINT32, BASE_DEC, VALS(nbap_Inactivity_Threshold_for_UE_Grant_Monitoring_vals), 0,
52508         "nbap.Inactivity_Threshold_for_UE_Grant_Monitoring", HFILL }},
52509     { &hf_nbap_uE_DRX_Grant_Monitoring,
52510       { "uE-DRX-Grant-Monitoring", "nbap.uE_DRX_Grant_Monitoring",
52511         FT_BOOLEAN, 8, NULL, 0,
52512         "nbap.UE_DRX_Grant_Monitoring", HFILL }},
52513     { &hf_nbap_modify,
52514       { "modify", "nbap.modify",
52515         FT_NONE, BASE_NONE, NULL, 0,
52516         "nbap.DRX_Information_to_Modify_Items", HFILL }},
52517     { &hf_nbap_deactivate_01,
52518       { "deactivate", "nbap.deactivate",
52519         FT_NONE, BASE_NONE, NULL, 0,
52520         "nbap.NULL", HFILL }},
52521     { &hf_nbap_DSCH_InformationResponse_item,
52522       { "DSCH-InformationResponse", "nbap.DSCH_InformationResponse_item",
52523         FT_NONE, BASE_NONE, NULL, 0,
52524         "nbap.DSCH_InformationResponseItem", HFILL }},
52525     { &hf_nbap_dSCH_ID,
52526       { "dSCH-ID", "nbap.dSCH_ID",
52527         FT_UINT32, BASE_DEC, NULL, 0,
52528         "nbap.DSCH_ID", HFILL }},
52529     { &hf_nbap_DSCH_TDD_Information_item,
52530       { "DSCH-TDD-Information", "nbap.DSCH_TDD_Information_item",
52531         FT_NONE, BASE_NONE, NULL, 0,
52532         "nbap.DSCH_TDD_InformationItem", HFILL }},
52533     { &hf_nbap_cCTrCH_ID,
52534       { "cCTrCH-ID", "nbap.cCTrCH_ID",
52535         FT_UINT32, BASE_DEC, NULL, 0,
52536         "nbap.CCTrCH_ID", HFILL }},
52537     { &hf_nbap_transportFormatSet,
52538       { "transportFormatSet", "nbap.transportFormatSet",
52539         FT_NONE, BASE_NONE, NULL, 0,
52540         "nbap.TransportFormatSet", HFILL }},
52541     { &hf_nbap_uE_DTX_Cycle1_2ms,
52542       { "uE-DTX-Cycle1-2ms", "nbap.uE_DTX_Cycle1_2ms",
52543         FT_UINT32, BASE_DEC, VALS(nbap_UE_DTX_Cycle1_2ms_vals), 0,
52544         "nbap.UE_DTX_Cycle1_2ms", HFILL }},
52545     { &hf_nbap_uE_DTX_Cycle2_2ms,
52546       { "uE-DTX-Cycle2-2ms", "nbap.uE_DTX_Cycle2_2ms",
52547         FT_UINT32, BASE_DEC, VALS(nbap_UE_DTX_Cycle2_2ms_vals), 0,
52548         "nbap.UE_DTX_Cycle2_2ms", HFILL }},
52549     { &hf_nbap_mAC_DTX_Cycle_2ms,
52550       { "mAC-DTX-Cycle-2ms", "nbap.mAC_DTX_Cycle_2ms",
52551         FT_UINT32, BASE_DEC, VALS(nbap_MAC_DTX_Cycle_2ms_vals), 0,
52552         "nbap.MAC_DTX_Cycle_2ms", HFILL }},
52553     { &hf_nbap_uE_DTX_Cycle1_10ms,
52554       { "uE-DTX-Cycle1-10ms", "nbap.uE_DTX_Cycle1_10ms",
52555         FT_UINT32, BASE_DEC, VALS(nbap_UE_DTX_Cycle1_10ms_vals), 0,
52556         "nbap.UE_DTX_Cycle1_10ms", HFILL }},
52557     { &hf_nbap_uE_DTX_Cycle2_10ms,
52558       { "uE-DTX-Cycle2-10ms", "nbap.uE_DTX_Cycle2_10ms",
52559         FT_UINT32, BASE_DEC, VALS(nbap_UE_DTX_Cycle2_10ms_vals), 0,
52560         "nbap.UE_DTX_Cycle2_10ms", HFILL }},
52561     { &hf_nbap_mAC_DTX_Cycle_10ms,
52562       { "mAC-DTX-Cycle-10ms", "nbap.mAC_DTX_Cycle_10ms",
52563         FT_UINT32, BASE_DEC, VALS(nbap_MAC_DTX_Cycle_10ms_vals), 0,
52564         "nbap.MAC_DTX_Cycle_10ms", HFILL }},
52565     { &hf_nbap_e_DCH_TTI_Length,
52566       { "e-DCH-TTI-Length", "nbap.e_DCH_TTI_Length",
52567         FT_UINT32, BASE_DEC, VALS(nbap_E_DCH_TTI_Length_vals), 0,
52568         "nbap.E_DCH_TTI_Length", HFILL }},
52569     { &hf_nbap_inactivity_Threshold_for_UE_DTX_Cycle2,
52570       { "inactivity-Threshold-for-UE-DTX-Cycle2", "nbap.inactivity_Threshold_for_UE_DTX_Cycle2",
52571         FT_UINT32, BASE_DEC, VALS(nbap_Inactivity_Threshold_for_UE_DTX_Cycle2_vals), 0,
52572         "nbap.Inactivity_Threshold_for_UE_DTX_Cycle2", HFILL }},
52573     { &hf_nbap_uE_DTX_Long_Preamble,
52574       { "uE-DTX-Long-Preamble", "nbap.uE_DTX_Long_Preamble",
52575         FT_UINT32, BASE_DEC, VALS(nbap_UE_DTX_Long_Preamble_vals), 0,
52576         "nbap.UE_DTX_Long_Preamble", HFILL }},
52577     { &hf_nbap_mAC_Inactivity_Threshold,
52578       { "mAC-Inactivity-Threshold", "nbap.mAC_Inactivity_Threshold",
52579         FT_UINT32, BASE_DEC, VALS(nbap_MAC_Inactivity_Threshold_vals), 0,
52580         "nbap.MAC_Inactivity_Threshold", HFILL }},
52581     { &hf_nbap_cQI_DTX_Timer,
52582       { "cQI-DTX-Timer", "nbap.cQI_DTX_Timer",
52583         FT_UINT32, BASE_DEC, VALS(nbap_CQI_DTX_Timer_vals), 0,
52584         "nbap.CQI_DTX_Timer", HFILL }},
52585     { &hf_nbap_uE_DPCCH_burst1,
52586       { "uE-DPCCH-burst1", "nbap.uE_DPCCH_burst1",
52587         FT_UINT32, BASE_DEC, VALS(nbap_UE_DPCCH_burst1_vals), 0,
52588         "nbap.UE_DPCCH_burst1", HFILL }},
52589     { &hf_nbap_uE_DPCCH_burst2,
52590       { "uE-DPCCH-burst2", "nbap.uE_DPCCH_burst2",
52591         FT_UINT32, BASE_DEC, VALS(nbap_UE_DPCCH_burst2_vals), 0,
52592         "nbap.UE_DPCCH_burst2", HFILL }},
52593     { &hf_nbap_modify_01,
52594       { "modify", "nbap.modify",
52595         FT_NONE, BASE_NONE, NULL, 0,
52596         "nbap.DTX_Information_to_Modify_Items", HFILL }},
52597     { &hf_nbap_e_DCH_TTI_Length_to_Modify,
52598       { "e-DCH-TTI-Length-to-Modify", "nbap.e_DCH_TTI_Length_to_Modify",
52599         FT_UINT32, BASE_DEC, VALS(nbap_E_DCH_TTI_Length_to_Modify_vals), 0,
52600         "nbap.E_DCH_TTI_Length_to_Modify", HFILL }},
52601     { &hf_nbap_replace,
52602       { "replace", "nbap.replace",
52603         FT_UINT32, BASE_DEC, NULL, 0,
52604         "nbap.E_AGCH_FDD_Code_List", HFILL }},
52605     { &hf_nbap_remove,
52606       { "remove", "nbap.remove",
52607         FT_NONE, BASE_NONE, NULL, 0,
52608         "nbap.NULL", HFILL }},
52609     { &hf_nbap_E_AGCH_FDD_Code_List_item,
52610       { "E-AGCH-FDD-Code-List", "nbap.E_AGCH_FDD_Code_List_item",
52611         FT_UINT32, BASE_DEC, NULL, 0,
52612         "nbap.FDD_DL_ChannelisationCodeNumber", HFILL }},
52613     { &hf_nbap_e_DCH_SF_allocation,
52614       { "e-DCH-SF-allocation", "nbap.e_DCH_SF_allocation",
52615         FT_UINT32, BASE_DEC, NULL, 0,
52616         "nbap.E_DCH_SF_allocation", HFILL }},
52617     { &hf_nbap_E_DCH_SF_allocation_item,
52618       { "E-DCH-SF-allocation", "nbap.E_DCH_SF_allocation_item",
52619         FT_NONE, BASE_NONE, NULL, 0,
52620         "nbap.E_DCH_SF_allocation_item", HFILL }},
52621     { &hf_nbap_e_AGCH_And_E_RGCH_E_HICH_FDD_Scrambling_Code,
52622       { "e-AGCH-And-E-RGCH-E-HICH-FDD-Scrambling-Code", "nbap.e_AGCH_And_E_RGCH_E_HICH_FDD_Scrambling_Code",
52623         FT_UINT32, BASE_DEC, NULL, 0,
52624         "nbap.DL_ScramblingCode", HFILL }},
52625     { &hf_nbap_e_AGCH_Channelisation_Code,
52626       { "e-AGCH-Channelisation-Code", "nbap.e_AGCH_Channelisation_Code",
52627         FT_UINT32, BASE_DEC, NULL, 0,
52628         "nbap.FDD_DL_ChannelisationCodeNumber", HFILL }},
52629     { &hf_nbap_primary_e_RNTI,
52630       { "primary-e-RNTI", "nbap.primary_e_RNTI",
52631         FT_UINT32, BASE_DEC, NULL, 0,
52632         "nbap.E_RNTI", HFILL }},
52633     { &hf_nbap_secondary_e_RNTI,
52634       { "secondary-e-RNTI", "nbap.secondary_e_RNTI",
52635         FT_UINT32, BASE_DEC, NULL, 0,
52636         "nbap.E_RNTI", HFILL }},
52637     { &hf_nbap_primary_Secondary_Grant_Selector,
52638       { "primary-Secondary-Grant-Selector", "nbap.primary_Secondary_Grant_Selector",
52639         FT_UINT32, BASE_DEC, VALS(nbap_E_Primary_Secondary_Grant_Selector_vals), 0,
52640         "nbap.E_Primary_Secondary_Grant_Selector", HFILL }},
52641     { &hf_nbap_e_RGCH_Release_Indicator,
52642       { "e-RGCH-Release-Indicator", "nbap.e_RGCH_Release_Indicator",
52643         FT_UINT32, BASE_DEC, VALS(nbap_E_RGCH_Release_Indicator_vals), 0,
52644         "nbap.E_RGCH_Release_Indicator", HFILL }},
52645     { &hf_nbap_e_DCH_MACdFlows_Information,
52646       { "e-DCH-MACdFlows-Information", "nbap.e_DCH_MACdFlows_Information",
52647         FT_NONE, BASE_NONE, NULL, 0,
52648         "nbap.E_DCH_MACdFlows_Information", HFILL }},
52649     { &hf_nbap_hARQ_Process_Allocation_Scheduled_2ms_EDCH,
52650       { "hARQ-Process-Allocation-Scheduled-2ms-EDCH", "nbap.hARQ_Process_Allocation_Scheduled_2ms_EDCH",
52651         FT_BYTES, BASE_HEX, NULL, 0,
52652         "nbap.HARQ_Process_Allocation_2ms_EDCH", HFILL }},
52653     { &hf_nbap_e_DCH_Maximum_Bitrate,
52654       { "e-DCH-Maximum-Bitrate", "nbap.e_DCH_Maximum_Bitrate",
52655         FT_UINT32, BASE_DEC, NULL, 0,
52656         "nbap.E_DCH_Maximum_Bitrate", HFILL }},
52657     { &hf_nbap_e_DCH_Processing_Overload_Level,
52658       { "e-DCH-Processing-Overload-Level", "nbap.e_DCH_Processing_Overload_Level",
52659         FT_UINT32, BASE_DEC, NULL, 0,
52660         "nbap.E_DCH_Processing_Overload_Level", HFILL }},
52661     { &hf_nbap_e_DCH_MACdFlow_Specific_InformationResp,
52662       { "e-DCH-MACdFlow-Specific-InformationResp", "nbap.e_DCH_MACdFlow_Specific_InformationResp",
52663         FT_UINT32, BASE_DEC, NULL, 0,
52664         "nbap.E_DCH_MACdFlow_Specific_InformationResp", HFILL }},
52665     { &hf_nbap_e_DCH_MACdFlow_Specific_Info_to_Modify,
52666       { "e-DCH-MACdFlow-Specific-Info-to-Modify", "nbap.e_DCH_MACdFlow_Specific_Info_to_Modify",
52667         FT_UINT32, BASE_DEC, NULL, 0,
52668         "nbap.E_DCH_MACdFlow_Specific_InfoList_to_Modify", HFILL }},
52669     { &hf_nbap_mACeReset_Indicator,
52670       { "mACeReset-Indicator", "nbap.mACeReset_Indicator",
52671         FT_UINT32, BASE_DEC, VALS(nbap_MACeReset_Indicator_vals), 0,
52672         "nbap.MACeReset_Indicator", HFILL }},
52673     { &hf_nbap_e_DCH_MACdFlow_Specific_UpdateInformation,
52674       { "e-DCH-MACdFlow-Specific-UpdateInformation", "nbap.e_DCH_MACdFlow_Specific_UpdateInformation",
52675         FT_UINT32, BASE_DEC, NULL, 0,
52676         "nbap.E_DCH_MACdFlow_Specific_UpdateInformation", HFILL }},
52677     { &hf_nbap_E_DCH_MACdFlow_Specific_UpdateInformation_item,
52678       { "E-DCH-MACdFlow-Specific-UpdateInformation", "nbap.E_DCH_MACdFlow_Specific_UpdateInformation_item",
52679         FT_NONE, BASE_NONE, NULL, 0,
52680         "nbap.E_DCH_MACdFlow_Specific_UpdateInformation_Item", HFILL }},
52681     { &hf_nbap_e_DCH_MACdFlow_ID,
52682       { "e-DCH-MACdFlow-ID", "nbap.e_DCH_MACdFlow_ID",
52683         FT_UINT32, BASE_DEC, NULL, 0,
52684         "nbap.E_DCH_MACdFlow_ID", HFILL }},
52685     { &hf_nbap_hARQ_Process_Allocation_NonSched_2ms_EDCH,
52686       { "hARQ-Process-Allocation-NonSched-2ms-EDCH", "nbap.hARQ_Process_Allocation_NonSched_2ms_EDCH",
52687         FT_BYTES, BASE_HEX, NULL, 0,
52688         "nbap.HARQ_Process_Allocation_2ms_EDCH", HFILL }},
52689     { &hf_nbap_E_DCH_DL_Control_Channel_Change_Information_item,
52690       { "E-DCH-DL-Control-Channel-Change-Information", "nbap.E_DCH_DL_Control_Channel_Change_Information_item",
52691         FT_NONE, BASE_NONE, NULL, 0,
52692         "nbap.E_DCH_DL_Control_Channel_Change_Information_Item", HFILL }},
52693     { &hf_nbap_e_DCH_RL_ID,
52694       { "e-DCH-RL-ID", "nbap.e_DCH_RL_ID",
52695         FT_UINT32, BASE_DEC, NULL, 0,
52696         "nbap.RL_ID", HFILL }},
52697     { &hf_nbap_E_DCH_DL_Control_Channel_Grant_Information_item,
52698       { "E-DCH-DL-Control-Channel-Grant-Information", "nbap.E_DCH_DL_Control_Channel_Grant_Information_item",
52699         FT_NONE, BASE_NONE, NULL, 0,
52700         "nbap.E_DCH_DL_Control_Channel_Grant_Information_Item", HFILL }},
52701     { &hf_nbap_e_DCH_Non_Scheduled_Transmission_Grant,
52702       { "e-DCH-Non-Scheduled-Transmission-Grant", "nbap.e_DCH_Non_Scheduled_Transmission_Grant",
52703         FT_NONE, BASE_NONE, NULL, 0,
52704         "nbap.E_DCH_Non_Scheduled_Transmission_Grant_Items", HFILL }},
52705     { &hf_nbap_e_DCH_Scheduled_Transmission_Grant,
52706       { "e-DCH-Scheduled-Transmission-Grant", "nbap.e_DCH_Scheduled_Transmission_Grant",
52707         FT_NONE, BASE_NONE, NULL, 0,
52708         "nbap.NULL", HFILL }},
52709     { &hf_nbap_E_DCH_LogicalChannelInformation_item,
52710       { "E-DCH-LogicalChannelInformation", "nbap.E_DCH_LogicalChannelInformation_item",
52711         FT_NONE, BASE_NONE, NULL, 0,
52712         "nbap.E_DCH_LogicalChannelInformationItem", HFILL }},
52713     { &hf_nbap_schedulingPriorityIndicator,
52714       { "schedulingPriorityIndicator", "nbap.schedulingPriorityIndicator",
52715         FT_UINT32, BASE_DEC, NULL, 0,
52716         "nbap.SchedulingPriorityIndicator", HFILL }},
52717     { &hf_nbap_schedulingInformation,
52718       { "schedulingInformation", "nbap.schedulingInformation",
52719         FT_UINT32, BASE_DEC, VALS(nbap_SchedulingInformation_vals), 0,
52720         "nbap.SchedulingInformation", HFILL }},
52721     { &hf_nbap_mACesGuaranteedBitRate,
52722       { "mACesGuaranteedBitRate", "nbap.mACesGuaranteedBitRate",
52723         FT_UINT32, BASE_DEC, NULL, 0,
52724         "nbap.MACesGuaranteedBitRate", HFILL }},
52725     { &hf_nbap_e_DCH_DDI_Value,
52726       { "e-DCH-DDI-Value", "nbap.e_DCH_DDI_Value",
52727         FT_UINT32, BASE_DEC, NULL, 0,
52728         "nbap.E_DCH_DDI_Value", HFILL }},
52729     { &hf_nbap_mACd_PDU_Size_List,
52730       { "mACd-PDU-Size-List", "nbap.mACd_PDU_Size_List",
52731         FT_UINT32, BASE_DEC, NULL, 0,
52732         "nbap.E_DCH_MACdPDU_SizeList", HFILL }},
52733     { &hf_nbap_E_DCH_MACdPDU_SizeList_item,
52734       { "E-DCH-MACdPDU-SizeList", "nbap.E_DCH_MACdPDU_SizeList_item",
52735         FT_NONE, BASE_NONE, NULL, 0,
52736         "nbap.E_DCH_MACdPDU_SizeListItem", HFILL }},
52737     { &hf_nbap_mACdPDU_Size,
52738       { "mACdPDU-Size", "nbap.mACdPDU_Size",
52739         FT_UINT32, BASE_DEC, NULL, 0,
52740         "nbap.MACdPDU_Size", HFILL }},
52741     { &hf_nbap_E_DCH_LogicalChannelToModify_item,
52742       { "E-DCH-LogicalChannelToModify", "nbap.E_DCH_LogicalChannelToModify_item",
52743         FT_NONE, BASE_NONE, NULL, 0,
52744         "nbap.E_DCH_LogicalChannelToModifyItem", HFILL }},
52745     { &hf_nbap_mACd_PDU_Size_List_01,
52746       { "mACd-PDU-Size-List", "nbap.mACd_PDU_Size_List",
52747         FT_UINT32, BASE_DEC, NULL, 0,
52748         "nbap.E_DCH_MACdPDU_SizeToModifyList", HFILL }},
52749     { &hf_nbap_E_DCH_MACdPDU_SizeToModifyList_item,
52750       { "E-DCH-MACdPDU-SizeToModifyList", "nbap.E_DCH_MACdPDU_SizeToModifyList_item",
52751         FT_NONE, BASE_NONE, NULL, 0,
52752         "nbap.E_DCH_MACdPDU_SizeListItem", HFILL }},
52753     { &hf_nbap_E_DCH_LogicalChannelToDelete_item,
52754       { "E-DCH-LogicalChannelToDelete", "nbap.E_DCH_LogicalChannelToDelete_item",
52755         FT_NONE, BASE_NONE, NULL, 0,
52756         "nbap.E_DCH_LogicalChannelToDeleteItem", HFILL }},
52757     { &hf_nbap_e_DCH_MACdFlow_Specific_Info,
52758       { "e-DCH-MACdFlow-Specific-Info", "nbap.e_DCH_MACdFlow_Specific_Info",
52759         FT_UINT32, BASE_DEC, NULL, 0,
52760         "nbap.E_DCH_MACdFlow_Specific_InfoList", HFILL }},
52761     { &hf_nbap_E_DCH_MACdFlow_Specific_InfoList_item,
52762       { "E-DCH-MACdFlow-Specific-InfoList", "nbap.E_DCH_MACdFlow_Specific_InfoList_item",
52763         FT_NONE, BASE_NONE, NULL, 0,
52764         "nbap.E_DCH_MACdFlow_Specific_InfoItem", HFILL }},
52765     { &hf_nbap_eDCH_Grant_Type_Information,
52766       { "eDCH-Grant-Type-Information", "nbap.eDCH_Grant_Type_Information",
52767         FT_UINT32, BASE_DEC, VALS(nbap_E_DCH_Grant_Type_Information_vals), 0,
52768         "nbap.E_DCH_Grant_Type_Information", HFILL }},
52769     { &hf_nbap_eDCHLogicalChannelInformation,
52770       { "eDCHLogicalChannelInformation", "nbap.eDCHLogicalChannelInformation",
52771         FT_UINT32, BASE_DEC, NULL, 0,
52772         "nbap.E_DCH_LogicalChannelInformation", HFILL }},
52773     { &hf_nbap_E_DCH_MACdFlow_Specific_InformationResp_item,
52774       { "E-DCH-MACdFlow-Specific-InformationResp", "nbap.E_DCH_MACdFlow_Specific_InformationResp_item",
52775         FT_NONE, BASE_NONE, NULL, 0,
52776         "nbap.E_DCH_MACdFlow_Specific_InformationResp_Item", HFILL }},
52777     { &hf_nbap_E_DCH_MACdFlow_Specific_InfoList_to_Modify_item,
52778       { "E-DCH-MACdFlow-Specific-InfoList-to-Modify", "nbap.E_DCH_MACdFlow_Specific_InfoList_to_Modify_item",
52779         FT_NONE, BASE_NONE, NULL, 0,
52780         "nbap.E_DCH_MACdFlow_Specific_InfoItem_to_Modify", HFILL }},
52781     { &hf_nbap_eDCH_LogicalChannelToAdd,
52782       { "eDCH-LogicalChannelToAdd", "nbap.eDCH_LogicalChannelToAdd",
52783         FT_UINT32, BASE_DEC, NULL, 0,
52784         "nbap.E_DCH_LogicalChannelInformation", HFILL }},
52785     { &hf_nbap_eDCH_LogicalChannelToModify,
52786       { "eDCH-LogicalChannelToModify", "nbap.eDCH_LogicalChannelToModify",
52787         FT_UINT32, BASE_DEC, NULL, 0,
52788         "nbap.E_DCH_LogicalChannelToModify", HFILL }},
52789     { &hf_nbap_eDCH_LogicalChannelToDelete,
52790       { "eDCH-LogicalChannelToDelete", "nbap.eDCH_LogicalChannelToDelete",
52791         FT_UINT32, BASE_DEC, NULL, 0,
52792         "nbap.E_DCH_LogicalChannelToDelete", HFILL }},
52793     { &hf_nbap_E_DCH_MACdFlows_to_Delete_item,
52794       { "E-DCH-MACdFlows-to-Delete", "nbap.E_DCH_MACdFlows_to_Delete_item",
52795         FT_NONE, BASE_NONE, NULL, 0,
52796         "nbap.E_DCH_MACdFlow_to_Delete_Item", HFILL }},
52797     { &hf_nbap_maxBits_MACe_PDU_non_scheduled,
52798       { "maxBits-MACe-PDU-non-scheduled", "nbap.maxBits_MACe_PDU_non_scheduled",
52799         FT_UINT32, BASE_DEC, NULL, 0,
52800         "nbap.Max_Bits_MACe_PDU_non_scheduled", HFILL }},
52801     { &hf_nbap_hARQ_Process_Allocation_NonSched_2ms,
52802       { "hARQ-Process-Allocation-NonSched-2ms", "nbap.hARQ_Process_Allocation_NonSched_2ms",
52803         FT_BYTES, BASE_HEX, NULL, 0,
52804         "nbap.HARQ_Process_Allocation_2ms_EDCH", HFILL }},
52805     { &hf_nbap_e_DCH_serving_cell_choice,
52806       { "e-DCH-serving-cell-choice", "nbap.e_DCH_serving_cell_choice",
52807         FT_UINT32, BASE_DEC, VALS(nbap_E_DCH_serving_cell_choice_vals), 0,
52808         "nbap.E_DCH_serving_cell_choice", HFILL }},
52809     { &hf_nbap_e_DCH_serving_cell_change_successful,
52810       { "e-DCH-serving-cell-change-successful", "nbap.e_DCH_serving_cell_change_successful",
52811         FT_NONE, BASE_NONE, NULL, 0,
52812         "nbap.E_DCH_serving_cell_change_successful", HFILL }},
52813     { &hf_nbap_e_DCH_serving_cell_change_unsuccessful,
52814       { "e-DCH-serving-cell-change-unsuccessful", "nbap.e_DCH_serving_cell_change_unsuccessful",
52815         FT_NONE, BASE_NONE, NULL, 0,
52816         "nbap.E_DCH_serving_cell_change_unsuccessful", HFILL }},
52817     { &hf_nbap_e_DCH_RL_InformationList_Rsp,
52818       { "e-DCH-RL-InformationList-Rsp", "nbap.e_DCH_RL_InformationList_Rsp",
52819         FT_UINT32, BASE_DEC, NULL, 0,
52820         "nbap.E_DCH_RL_InformationList_Rsp", HFILL }},
52821     { &hf_nbap_E_DCH_RL_InformationList_Rsp_item,
52822       { "E-DCH-RL-InformationList-Rsp", "nbap.E_DCH_RL_InformationList_Rsp_item",
52823         FT_NONE, BASE_NONE, NULL, 0,
52824         "nbap.E_DCH_RL_InformationList_Rsp_Item", HFILL }},
52825     { &hf_nbap_rl_ID,
52826       { "rl-ID", "nbap.rl_ID",
52827         FT_UINT32, BASE_DEC, NULL, 0,
52828         "nbap.RL_ID", HFILL }},
52829     { &hf_nbap_e_DCH_FDD_DL_Control_Channel_Info,
52830       { "e-DCH-FDD-DL-Control-Channel-Info", "nbap.e_DCH_FDD_DL_Control_Channel_Info",
52831         FT_NONE, BASE_NONE, NULL, 0,
52832         "nbap.E_DCH_FDD_DL_Control_Channel_Information", HFILL }},
52833     { &hf_nbap_cause,
52834       { "cause", "nbap.cause",
52835         FT_UINT32, BASE_DEC, VALS(nbap_Cause_vals), 0,
52836         "nbap.Cause", HFILL }},
52837     { &hf_nbap_EDCH_RACH_Report_Value_item,
52838       { "EDCH-RACH-Report-Value", "nbap.EDCH_RACH_Report_Value_item",
52839         FT_NONE, BASE_NONE, NULL, 0,
52840         "nbap.EDCH_RACH_Report_Value_item", HFILL }},
52841     { &hf_nbap_granted_EDCH_RACH_resources,
52842       { "granted-EDCH-RACH-resources", "nbap.granted_EDCH_RACH_resources",
52843         FT_UINT32, BASE_DEC, NULL, 0,
52844         "nbap.Granted_EDCH_RACH_Resources_Value", HFILL }},
52845     { &hf_nbap_denied_EDCH_RACH_resources,
52846       { "denied-EDCH-RACH-resources", "nbap.denied_EDCH_RACH_resources",
52847         FT_UINT32, BASE_DEC, NULL, 0,
52848         "nbap.Denied_EDCH_RACH_Resources_Value", HFILL }},
52849     { &hf_nbap_two_ms,
52850       { "two-ms", "nbap.two_ms",
52851         FT_NONE, BASE_NONE, NULL, 0,
52852         "nbap.DTX_Cycle_2ms_Items", HFILL }},
52853     { &hf_nbap_ten_ms,
52854       { "ten-ms", "nbap.ten_ms",
52855         FT_NONE, BASE_NONE, NULL, 0,
52856         "nbap.DTX_Cycle_10ms_Items", HFILL }},
52857     { &hf_nbap_two_ms_01,
52858       { "two-ms", "nbap.two_ms",
52859         FT_NONE, BASE_NONE, NULL, 0,
52860         "nbap.DTX_Cycle_2ms_to_Modify_Items", HFILL }},
52861     { &hf_nbap_ten_ms_01,
52862       { "ten-ms", "nbap.ten_ms",
52863         FT_NONE, BASE_NONE, NULL, 0,
52864         "nbap.DTX_Cycle_10ms_to_Modify_Items", HFILL }},
52865     { &hf_nbap_E_DCH_MACdFlows_to_DeleteLCR_item,
52866       { "E-DCH-MACdFlows-to-DeleteLCR", "nbap.E_DCH_MACdFlows_to_DeleteLCR_item",
52867         FT_NONE, BASE_NONE, NULL, 0,
52868         "nbap.E_DCH_MACdFlow_to_Delete_ItemLCR", HFILL }},
52869     { &hf_nbap_e_DCH_MACdFlow_ID_LCR,
52870       { "e-DCH-MACdFlow-ID-LCR", "nbap.e_DCH_MACdFlow_ID_LCR",
52871         FT_UINT32, BASE_DEC, NULL, 0,
52872         "nbap.E_DCH_MACdFlow_ID_LCR", HFILL }},
52873     { &hf_nbap_t321,
52874       { "t321", "nbap.t321",
52875         FT_UINT32, BASE_DEC, VALS(nbap_T321_vals), 0,
52876         "nbap.T321", HFILL }},
52877     { &hf_nbap_hS_DSCH_DRX_Cycle_FACH,
52878       { "hS-DSCH-DRX-Cycle-FACH", "nbap.hS_DSCH_DRX_Cycle_FACH",
52879         FT_UINT32, BASE_DEC, VALS(nbap_HS_DSCH_DRX_Cycle_FACH_vals), 0,
52880         "nbap.HS_DSCH_DRX_Cycle_FACH", HFILL }},
52881     { &hf_nbap_hS_DSCH_RX_Burst_FACH,
52882       { "hS-DSCH-RX-Burst-FACH", "nbap.hS_DSCH_RX_Burst_FACH",
52883         FT_UINT32, BASE_DEC, VALS(nbap_HS_DSCH_RX_Burst_FACH_vals), 0,
52884         "nbap.HS_DSCH_RX_Burst_FACH", HFILL }},
52885     { &hf_nbap_replace_01,
52886       { "replace", "nbap.replace",
52887         FT_UINT32, BASE_DEC, NULL, 0,
52888         "nbap.E_RGCH_E_HICH_FDD_Code_List", HFILL }},
52889     { &hf_nbap_E_RGCH_E_HICH_FDD_Code_List_item,
52890       { "E-RGCH-E-HICH-FDD-Code-List", "nbap.E_RGCH_E_HICH_FDD_Code_List_item",
52891         FT_UINT32, BASE_DEC, NULL, 0,
52892         "nbap.FDD_DL_ChannelisationCodeNumber", HFILL }},
52893     { &hf_nbap_e_TFCI_BetaEC_Boost,
52894       { "e-TFCI-BetaEC-Boost", "nbap.e_TFCI_BetaEC_Boost",
52895         FT_UINT32, BASE_DEC, NULL, 0,
52896         "nbap.E_TFCI_BetaEC_Boost", HFILL }},
52897     { &hf_nbap_uL_Delta_T2TP,
52898       { "uL-Delta-T2TP", "nbap.uL_Delta_T2TP",
52899         FT_UINT32, BASE_DEC, NULL, 0,
52900         "nbap.UL_Delta_T2TP", HFILL }},
52901     { &hf_nbap_e_DCH_TFCI_Table_Index,
52902       { "e-DCH-TFCI-Table-Index", "nbap.e_DCH_TFCI_Table_Index",
52903         FT_UINT32, BASE_DEC, NULL, 0,
52904         "nbap.E_DCH_TFCI_Table_Index", HFILL }},
52905     { &hf_nbap_e_DCH_Min_Set_E_TFCI,
52906       { "e-DCH-Min-Set-E-TFCI", "nbap.e_DCH_Min_Set_E_TFCI",
52907         FT_UINT32, BASE_DEC, NULL, 0,
52908         "nbap.E_TFCI", HFILL }},
52909     { &hf_nbap_reference_E_TFCI_Information,
52910       { "reference-E-TFCI-Information", "nbap.reference_E_TFCI_Information",
52911         FT_UINT32, BASE_DEC, NULL, 0,
52912         "nbap.Reference_E_TFCI_Information", HFILL }},
52913     { &hf_nbap_E_DCHProvidedBitRate_item,
52914       { "E-DCHProvidedBitRate", "nbap.E_DCHProvidedBitRate_item",
52915         FT_NONE, BASE_NONE, NULL, 0,
52916         "nbap.E_DCHProvidedBitRate_Item", HFILL }},
52917     { &hf_nbap_e_DCHProvidedBitRateValue,
52918       { "e-DCHProvidedBitRateValue", "nbap.e_DCHProvidedBitRateValue",
52919         FT_UINT32, BASE_DEC, NULL, 0,
52920         "nbap.E_DCHProvidedBitRateValue", HFILL }},
52921     { &hf_nbap_e_PUCH_Information,
52922       { "e-PUCH-Information", "nbap.e_PUCH_Information",
52923         FT_NONE, BASE_NONE, NULL, 0,
52924         "nbap.E_PUCH_Information", HFILL }},
52925     { &hf_nbap_e_DCH_MACdFlows_Information_TDD,
52926       { "e-DCH-MACdFlows-Information-TDD", "nbap.e_DCH_MACdFlows_Information_TDD",
52927         FT_UINT32, BASE_DEC, NULL, 0,
52928         "nbap.E_DCH_MACdFlows_Information_TDD", HFILL }},
52929     { &hf_nbap_e_DCH_Non_Scheduled_Grant_Info,
52930       { "e-DCH-Non-Scheduled-Grant-Info", "nbap.e_DCH_Non_Scheduled_Grant_Info",
52931         FT_NONE, BASE_NONE, NULL, 0,
52932         "nbap.E_DCH_Non_Scheduled_Grant_Info", HFILL }},
52933     { &hf_nbap_e_DCH_TDD_Information,
52934       { "e-DCH-TDD-Information", "nbap.e_DCH_TDD_Information",
52935         FT_NONE, BASE_NONE, NULL, 0,
52936         "nbap.E_DCH_TDD_Information", HFILL }},
52937     { &hf_nbap_n_E_UCCH,
52938       { "n-E-UCCH", "nbap.n_E_UCCH",
52939         FT_UINT32, BASE_DEC, NULL, 0,
52940         "nbap.N_E_UCCH", HFILL }},
52941     { &hf_nbap_e_DCH_QPSK_RefBetaInfo,
52942       { "e-DCH-QPSK-RefBetaInfo", "nbap.e_DCH_QPSK_RefBetaInfo",
52943         FT_UINT32, BASE_DEC, NULL, 0,
52944         "nbap.E_DCH_QPSK_RefBetaInfo", HFILL }},
52945     { &hf_nbap_e_DCH_sixteenQAM_RefBetaInfo,
52946       { "e-DCH-sixteenQAM-RefBetaInfo", "nbap.e_DCH_sixteenQAM_RefBetaInfo",
52947         FT_UINT32, BASE_DEC, NULL, 0,
52948         "nbap.E_DCH_sixteenQAM_RefBetaInfo", HFILL }},
52949     { &hf_nbap_E_DCH_QPSK_RefBetaInfo_item,
52950       { "E-DCH-QPSK-RefBetaInfo", "nbap.E_DCH_QPSK_RefBetaInfo_item",
52951         FT_NONE, BASE_NONE, NULL, 0,
52952         "nbap.E_DCH_RefBeta_Item", HFILL }},
52953     { &hf_nbap_E_DCH_sixteenQAM_RefBetaInfo_item,
52954       { "E-DCH-sixteenQAM-RefBetaInfo", "nbap.E_DCH_sixteenQAM_RefBetaInfo_item",
52955         FT_NONE, BASE_NONE, NULL, 0,
52956         "nbap.E_DCH_RefBeta_Item", HFILL }},
52957     { &hf_nbap_refCodeRate,
52958       { "refCodeRate", "nbap.refCodeRate",
52959         FT_UINT32, BASE_DEC, NULL, 0,
52960         "nbap.CodeRate_short", HFILL }},
52961     { &hf_nbap_refBeta,
52962       { "refBeta", "nbap.refBeta",
52963         FT_INT32, BASE_DEC, NULL, 0,
52964         "nbap.RefBeta", HFILL }},
52965     { &hf_nbap_E_DCH_MACdFlows_Information_TDD_item,
52966       { "E-DCH-MACdFlows-Information-TDD", "nbap.E_DCH_MACdFlows_Information_TDD_item",
52967         FT_NONE, BASE_NONE, NULL, 0,
52968         "nbap.E_DCH_MACdFlow_InfoTDDItem", HFILL }},
52969     { &hf_nbap_eDCH_Grant_TypeTDD,
52970       { "eDCH-Grant-TypeTDD", "nbap.eDCH_Grant_TypeTDD",
52971         FT_UINT32, BASE_DEC, VALS(nbap_E_DCH_Grant_TypeTDD_vals), 0,
52972         "nbap.E_DCH_Grant_TypeTDD", HFILL }},
52973     { &hf_nbap_timeslotResource,
52974       { "timeslotResource", "nbap.timeslotResource",
52975         FT_BYTES, BASE_HEX, NULL, 0,
52976         "nbap.E_DCH_TimeslotResource", HFILL }},
52977     { &hf_nbap_powerResource,
52978       { "powerResource", "nbap.powerResource",
52979         FT_UINT32, BASE_DEC, NULL, 0,
52980         "nbap.E_DCH_PowerResource", HFILL }},
52981     { &hf_nbap_repetitionPeriod,
52982       { "repetitionPeriod", "nbap.repetitionPeriod",
52983         FT_UINT32, BASE_DEC, VALS(nbap_RepetitionPeriod_vals), 0,
52984         "nbap.RepetitionPeriod", HFILL }},
52985     { &hf_nbap_repetitionLength,
52986       { "repetitionLength", "nbap.repetitionLength",
52987         FT_UINT32, BASE_DEC, NULL, 0,
52988         "nbap.RepetitionLength", HFILL }},
52989     { &hf_nbap_tddE_PUCH_Offset,
52990       { "tddE-PUCH-Offset", "nbap.tddE_PUCH_Offset",
52991         FT_UINT32, BASE_DEC, NULL, 0,
52992         "nbap.TddE_PUCH_Offset", HFILL }},
52993     { &hf_nbap_tdd_ChannelisationCode,
52994       { "tdd-ChannelisationCode", "nbap.tdd_ChannelisationCode",
52995         FT_UINT32, BASE_DEC, VALS(nbap_TDD_ChannelisationCode_vals), 0,
52996         "nbap.TDD_ChannelisationCode", HFILL }},
52997     { &hf_nbap_e_DCH_TDD_Maximum_Bitrate,
52998       { "e-DCH-TDD-Maximum-Bitrate", "nbap.e_DCH_TDD_Maximum_Bitrate",
52999         FT_UINT32, BASE_DEC, NULL, 0,
53000         "nbap.E_DCH_TDD_Maximum_Bitrate", HFILL }},
53001     { &hf_nbap_e_DCH_TDD_MACdFlow_Specific_InformationResp,
53002       { "e-DCH-TDD-MACdFlow-Specific-InformationResp", "nbap.e_DCH_TDD_MACdFlow_Specific_InformationResp",
53003         FT_UINT32, BASE_DEC, NULL, 0,
53004         "nbap.E_DCH_TDD_MACdFlow_Specific_InformationResp", HFILL }},
53005     { &hf_nbap_e_AGCH_Specific_Information_ResponseTDD,
53006       { "e-AGCH-Specific-Information-ResponseTDD", "nbap.e_AGCH_Specific_Information_ResponseTDD",
53007         FT_UINT32, BASE_DEC, NULL, 0,
53008         "nbap.E_AGCH_Specific_InformationRespListTDD", HFILL }},
53009     { &hf_nbap_e_RNTI,
53010       { "e-RNTI", "nbap.e_RNTI",
53011         FT_UINT32, BASE_DEC, NULL, 0,
53012         "nbap.E_RNTI", HFILL }},
53013     { &hf_nbap_scheduled_E_HICH_Specific_InformationResp,
53014       { "scheduled-E-HICH-Specific-InformationResp", "nbap.scheduled_E_HICH_Specific_InformationResp",
53015         FT_UINT32, BASE_DEC, NULL, 0,
53016         "nbap.Scheduled_E_HICH_Specific_Information_ResponseLCRTDD", HFILL }},
53017     { &hf_nbap_Scheduled_E_HICH_Specific_Information_ResponseLCRTDD_item,
53018       { "Scheduled-E-HICH-Specific-Information-ResponseLCRTDD", "nbap.Scheduled_E_HICH_Specific_Information_ResponseLCRTDD_item",
53019         FT_NONE, BASE_NONE, NULL, 0,
53020         "nbap.Scheduled_E_HICH_Specific_InformationItem_ResponseLCRTDD", HFILL }},
53021     { &hf_nbap_e_HICH_ID_TDD,
53022       { "e-HICH-ID-TDD", "nbap.e_HICH_ID_TDD",
53023         FT_UINT32, BASE_DEC, NULL, 0,
53024         "nbap.E_HICH_ID_TDD", HFILL }},
53025     { &hf_nbap_E_DCH_TDD_MACdFlow_Specific_InformationResp_item,
53026       { "E-DCH-TDD-MACdFlow-Specific-InformationResp", "nbap.E_DCH_TDD_MACdFlow_Specific_InformationResp_item",
53027         FT_NONE, BASE_NONE, NULL, 0,
53028         "nbap.E_DCH_TDD_MACdFlow_Specific_InformationResp_Item", HFILL }},
53029     { &hf_nbap_e_DCH_MacdFlow_Id,
53030       { "e-DCH-MacdFlow-Id", "nbap.e_DCH_MacdFlow_Id",
53031         FT_UINT32, BASE_DEC, NULL, 0,
53032         "nbap.E_DCH_MACdFlow_ID", HFILL }},
53033     { &hf_nbap_E_AGCH_Specific_InformationRespListTDD_item,
53034       { "E-AGCH-Specific-InformationRespListTDD", "nbap.E_AGCH_Specific_InformationRespListTDD_item",
53035         FT_NONE, BASE_NONE, NULL, 0,
53036         "nbap.E_AGCH_Specific_InformationResp_ItemTDD", HFILL }},
53037     { &hf_nbap_e_AGCH_Id,
53038       { "e-AGCH-Id", "nbap.e_AGCH_Id",
53039         FT_UINT32, BASE_DEC, NULL, 0,
53040         "nbap.E_AGCH_Id", HFILL }},
53041     { &hf_nbap_e_DCH_MACdFlows_to_Add,
53042       { "e-DCH-MACdFlows-to-Add", "nbap.e_DCH_MACdFlows_to_Add",
53043         FT_UINT32, BASE_DEC, NULL, 0,
53044         "nbap.E_DCH_MACdFlows_Information_TDD", HFILL }},
53045     { &hf_nbap_e_DCH_MACdFlows_to_Delete,
53046       { "e-DCH-MACdFlows-to-Delete", "nbap.e_DCH_MACdFlows_to_Delete",
53047         FT_UINT32, BASE_DEC, NULL, 0,
53048         "nbap.E_DCH_MACdFlows_to_Delete", HFILL }},
53049     { &hf_nbap_e_DCH_TDD_Information_to_Modify,
53050       { "e-DCH-TDD-Information-to-Modify", "nbap.e_DCH_TDD_Information_to_Modify",
53051         FT_NONE, BASE_NONE, NULL, 0,
53052         "nbap.E_DCH_TDD_Information_to_Modify", HFILL }},
53053     { &hf_nbap_e_DCH_TDD_Information_to_Modify_List,
53054       { "e-DCH-TDD-Information-to-Modify-List", "nbap.e_DCH_TDD_Information_to_Modify_List",
53055         FT_UINT32, BASE_DEC, NULL, 0,
53056         "nbap.E_DCH_TDD_Information_to_Modify_List", HFILL }},
53057     { &hf_nbap_E_DCH_TDD_Information_to_Modify_List_item,
53058       { "E-DCH-TDD-Information-to-Modify-List", "nbap.E_DCH_TDD_Information_to_Modify_List_item",
53059         FT_NONE, BASE_NONE, NULL, 0,
53060         "nbap.E_DCH_MACdFlow_ModifyTDDItem", HFILL }},
53061     { &hf_nbap_e_DCH_LogicalChannelToAdd,
53062       { "e-DCH-LogicalChannelToAdd", "nbap.e_DCH_LogicalChannelToAdd",
53063         FT_UINT32, BASE_DEC, NULL, 0,
53064         "nbap.E_DCH_LogicalChannelInformation", HFILL }},
53065     { &hf_nbap_e_DCH_LogicalChannelToModify,
53066       { "e-DCH-LogicalChannelToModify", "nbap.e_DCH_LogicalChannelToModify",
53067         FT_UINT32, BASE_DEC, NULL, 0,
53068         "nbap.E_DCH_LogicalChannelToModify", HFILL }},
53069     { &hf_nbap_e_DCH_LogicalChannelToDelete,
53070       { "e-DCH-LogicalChannelToDelete", "nbap.e_DCH_LogicalChannelToDelete",
53071         FT_UINT32, BASE_DEC, NULL, 0,
53072         "nbap.E_DCH_LogicalChannelToDelete", HFILL }},
53073     { &hf_nbap_e_DCH_Non_Scheduled_Grant_Info768,
53074       { "e-DCH-Non-Scheduled-Grant-Info768", "nbap.e_DCH_Non_Scheduled_Grant_Info768",
53075         FT_NONE, BASE_NONE, NULL, 0,
53076         "nbap.E_DCH_Non_Scheduled_Grant_Info768", HFILL }},
53077     { &hf_nbap_e_DCH_TDD_Information768,
53078       { "e-DCH-TDD-Information768", "nbap.e_DCH_TDD_Information768",
53079         FT_NONE, BASE_NONE, NULL, 0,
53080         "nbap.E_DCH_TDD_Information768", HFILL }},
53081     { &hf_nbap_tdd_ChannelisationCode768,
53082       { "tdd-ChannelisationCode768", "nbap.tdd_ChannelisationCode768",
53083         FT_UINT32, BASE_DEC, VALS(nbap_TDD_ChannelisationCode768_vals), 0,
53084         "nbap.TDD_ChannelisationCode768", HFILL }},
53085     { &hf_nbap_e_DCH_TDD_Maximum_Bitrate768,
53086       { "e-DCH-TDD-Maximum-Bitrate768", "nbap.e_DCH_TDD_Maximum_Bitrate768",
53087         FT_UINT32, BASE_DEC, NULL, 0,
53088         "nbap.E_DCH_TDD_Maximum_Bitrate768", HFILL }},
53089     { &hf_nbap_e_PUCH_LCR_Information,
53090       { "e-PUCH-LCR-Information", "nbap.e_PUCH_LCR_Information",
53091         FT_NONE, BASE_NONE, NULL, 0,
53092         "nbap.E_PUCH_LCR_Information", HFILL }},
53093     { &hf_nbap_e_DCH_Non_Scheduled_Grant_LCR_Info,
53094       { "e-DCH-Non-Scheduled-Grant-LCR-Info", "nbap.e_DCH_Non_Scheduled_Grant_LCR_Info",
53095         FT_NONE, BASE_NONE, NULL, 0,
53096         "nbap.E_DCH_Non_Scheduled_Grant_LCR_Info", HFILL }},
53097     { &hf_nbap_e_DCH_LCRTDD_Information,
53098       { "e-DCH-LCRTDD-Information", "nbap.e_DCH_LCRTDD_Information",
53099         FT_NONE, BASE_NONE, NULL, 0,
53100         "nbap.E_DCH_LCRTDD_Information", HFILL }},
53101     { &hf_nbap_timeslotResourceLCR,
53102       { "timeslotResourceLCR", "nbap.timeslotResourceLCR",
53103         FT_BYTES, BASE_HEX, NULL, 0,
53104         "nbap.E_DCH_TimeslotResourceLCR", HFILL }},
53105     { &hf_nbap_subframeNumber,
53106       { "subframeNumber", "nbap.subframeNumber",
53107         FT_UINT32, BASE_DEC, VALS(nbap_T_subframeNumber_vals), 0,
53108         "nbap.T_subframeNumber", HFILL }},
53109     { &hf_nbap_n_E_UCCHLCR,
53110       { "n-E-UCCHLCR", "nbap.n_E_UCCHLCR",
53111         FT_UINT32, BASE_DEC, NULL, 0,
53112         "nbap.N_E_UCCHLCR", HFILL }},
53113     { &hf_nbap_e_HICH_LCR_Information,
53114       { "e-HICH-LCR-Information", "nbap.e_HICH_LCR_Information",
53115         FT_NONE, BASE_NONE, NULL, 0,
53116         "nbap.E_HICH_LCR_Information", HFILL }},
53117     { &hf_nbap_signatureSequenceGroupIndex,
53118       { "signatureSequenceGroupIndex", "nbap.signatureSequenceGroupIndex",
53119         FT_UINT32, BASE_DEC, NULL, 0,
53120         "nbap.SignatureSequenceGroupIndex", HFILL }},
53121     { &hf_nbap_e_DCH_LCRTDD_PhysicalLayerCategory,
53122       { "e-DCH-LCRTDD-PhysicalLayerCategory", "nbap.e_DCH_LCRTDD_PhysicalLayerCategory",
53123         FT_UINT32, BASE_DEC, NULL, 0,
53124         "nbap.E_DCH_LCRTDD_PhysicalLayerCategory", HFILL }},
53125     { &hf_nbap_dRX_Interruption_by_HS_DSCH,
53126       { "dRX-Interruption-by-HS-DSCH", "nbap.dRX_Interruption_by_HS_DSCH",
53127         FT_UINT32, BASE_DEC, VALS(nbap_DRX_Interruption_by_HS_DSCH_vals), 0,
53128         "nbap.DRX_Interruption_by_HS_DSCH", HFILL }},
53129     { &hf_nbap_FDD_DL_CodeInformation_item,
53130       { "FDD-DL-CodeInformation", "nbap.FDD_DL_CodeInformation_item",
53131         FT_NONE, BASE_NONE, NULL, 0,
53132         "nbap.FDD_DL_CodeInformationItem", HFILL }},
53133     { &hf_nbap_dl_ScramblingCode,
53134       { "dl-ScramblingCode", "nbap.dl_ScramblingCode",
53135         FT_UINT32, BASE_DEC, NULL, 0,
53136         "nbap.DL_ScramblingCode", HFILL }},
53137     { &hf_nbap_fdd_DL_ChannelisationCodeNumber,
53138       { "fdd-DL-ChannelisationCodeNumber", "nbap.fdd_DL_ChannelisationCodeNumber",
53139         FT_UINT32, BASE_DEC, NULL, 0,
53140         "nbap.FDD_DL_ChannelisationCodeNumber", HFILL }},
53141     { &hf_nbap_transmissionGapPatternSequenceCodeInformation,
53142       { "transmissionGapPatternSequenceCodeInformation", "nbap.transmissionGapPatternSequenceCodeInformation",
53143         FT_UINT32, BASE_DEC, VALS(nbap_TransmissionGapPatternSequenceCodeInformation_vals), 0,
53144         "nbap.TransmissionGapPatternSequenceCodeInformation", HFILL }},
53145     { &hf_nbap_navClockModel,
53146       { "navClockModel", "nbap.navClockModel",
53147         FT_NONE, BASE_NONE, NULL, 0,
53148         "nbap.GANSS_NAVclockModel", HFILL }},
53149     { &hf_nbap_cnavClockModel,
53150       { "cnavClockModel", "nbap.cnavClockModel",
53151         FT_NONE, BASE_NONE, NULL, 0,
53152         "nbap.GANSS_CNAVclockModel", HFILL }},
53153     { &hf_nbap_glonassClockModel,
53154       { "glonassClockModel", "nbap.glonassClockModel",
53155         FT_NONE, BASE_NONE, NULL, 0,
53156         "nbap.GANSS_GLONASSclockModel", HFILL }},
53157     { &hf_nbap_sbasClockModel,
53158       { "sbasClockModel", "nbap.sbasClockModel",
53159         FT_NONE, BASE_NONE, NULL, 0,
53160         "nbap.GANSS_SBASclockModel", HFILL }},
53161     { &hf_nbap_dataID,
53162       { "dataID", "nbap.dataID",
53163         FT_BYTES, BASE_HEX, NULL, 0,
53164         "nbap.BIT_STRING_SIZE_2", HFILL }},
53165     { &hf_nbap_ganss_Add_Nav_Models_And_Time_Recovery,
53166       { "ganss-Add-Nav-Models-And-Time-Recovery", "nbap.ganss_Add_Nav_Models_And_Time_Recovery",
53167         FT_BOOLEAN, 8, NULL, 0,
53168         "nbap.BOOLEAN", HFILL }},
53169     { &hf_nbap_navKeplerianSet,
53170       { "navKeplerianSet", "nbap.navKeplerianSet",
53171         FT_NONE, BASE_NONE, NULL, 0,
53172         "nbap.GANSS_NavModel_NAVKeplerianSet", HFILL }},
53173     { &hf_nbap_cnavKeplerianSet,
53174       { "cnavKeplerianSet", "nbap.cnavKeplerianSet",
53175         FT_NONE, BASE_NONE, NULL, 0,
53176         "nbap.GANSS_NavModel_CNAVKeplerianSet", HFILL }},
53177     { &hf_nbap_glonassECEF,
53178       { "glonassECEF", "nbap.glonassECEF",
53179         FT_NONE, BASE_NONE, NULL, 0,
53180         "nbap.GANSS_NavModel_GLONASSecef", HFILL }},
53181     { &hf_nbap_sbasECEF,
53182       { "sbasECEF", "nbap.sbasECEF",
53183         FT_NONE, BASE_NONE, NULL, 0,
53184         "nbap.GANSS_NavModel_SBASecef", HFILL }},
53185     { &hf_nbap_ganss_Add_UTC_Models,
53186       { "ganss-Add-UTC-Models", "nbap.ganss_Add_UTC_Models",
53187         FT_BOOLEAN, 8, NULL, 0,
53188         "nbap.BOOLEAN", HFILL }},
53189     { &hf_nbap_alpha_beta_parameters,
53190       { "alpha-beta-parameters", "nbap.alpha_beta_parameters",
53191         FT_NONE, BASE_NONE, NULL, 0,
53192         "nbap.GPS_Ionospheric_Model", HFILL }},
53193     { &hf_nbap_ganss_Transmission_Time,
53194       { "ganss-Transmission-Time", "nbap.ganss_Transmission_Time",
53195         FT_NONE, BASE_NONE, NULL, 0,
53196         "nbap.GANSS_Transmission_Time", HFILL }},
53197     { &hf_nbap_non_broadcastIndication,
53198       { "non-broadcastIndication", "nbap.non_broadcastIndication",
53199         FT_UINT32, BASE_DEC, VALS(nbap_T_non_broadcastIndication_vals), 0,
53200         "nbap.T_non_broadcastIndication", HFILL }},
53201     { &hf_nbap_ganssSatInfoNavList,
53202       { "ganssSatInfoNavList", "nbap.ganssSatInfoNavList",
53203         FT_UINT32, BASE_DEC, NULL, 0,
53204         "nbap.Ganss_Sat_Info_AddNavList", HFILL }},
53205     { &hf_nbap_GANSS_Additional_Time_Models_item,
53206       { "GANSS-Additional-Time-Models", "nbap.GANSS_Additional_Time_Models_item",
53207         FT_NONE, BASE_NONE, NULL, 0,
53208         "nbap.GANSS_Time_Model", HFILL }},
53209     { &hf_nbap_utcModel1,
53210       { "utcModel1", "nbap.utcModel1",
53211         FT_NONE, BASE_NONE, NULL, 0,
53212         "nbap.GANSS_UTCmodelSet1", HFILL }},
53213     { &hf_nbap_utcModel2,
53214       { "utcModel2", "nbap.utcModel2",
53215         FT_NONE, BASE_NONE, NULL, 0,
53216         "nbap.GANSS_UTCmodelSet2", HFILL }},
53217     { &hf_nbap_utcModel3,
53218       { "utcModel3", "nbap.utcModel3",
53219         FT_NONE, BASE_NONE, NULL, 0,
53220         "nbap.GANSS_UTCmodelSet3", HFILL }},
53221     { &hf_nbap_ganss_wk_number,
53222       { "ganss-wk-number", "nbap.ganss_wk_number",
53223         FT_UINT32, BASE_DEC, NULL, 0,
53224         "nbap.INTEGER_0_255", HFILL }},
53225     { &hf_nbap_gANSS_AlmanacModel,
53226       { "gANSS-AlmanacModel", "nbap.gANSS_AlmanacModel",
53227         FT_UINT32, BASE_DEC, VALS(nbap_GANSS_AlmanacModel_vals), 0,
53228         "nbap.GANSS_AlmanacModel", HFILL }},
53229     { &hf_nbap_gANSS_keplerianParameters,
53230       { "gANSS-keplerianParameters", "nbap.gANSS_keplerianParameters",
53231         FT_NONE, BASE_NONE, NULL, 0,
53232         "nbap.GANSS_KeplerianParametersAlm", HFILL }},
53233     { &hf_nbap_gANSS_alm_keplerianNAVAlmanac,
53234       { "gANSS-alm-keplerianNAVAlmanac", "nbap.gANSS_alm_keplerianNAVAlmanac",
53235         FT_NONE, BASE_NONE, NULL, 0,
53236         "nbap.GANSS_ALM_NAVKeplerianSet", HFILL }},
53237     { &hf_nbap_gANSS_alm_keplerianReducedAlmanac,
53238       { "gANSS-alm-keplerianReducedAlmanac", "nbap.gANSS_alm_keplerianReducedAlmanac",
53239         FT_NONE, BASE_NONE, NULL, 0,
53240         "nbap.GANSS_ALM_ReducedKeplerianSet", HFILL }},
53241     { &hf_nbap_gANSS_alm_keplerianMidiAlmanac,
53242       { "gANSS-alm-keplerianMidiAlmanac", "nbap.gANSS_alm_keplerianMidiAlmanac",
53243         FT_NONE, BASE_NONE, NULL, 0,
53244         "nbap.GANSS_ALM_MidiAlmanacSet", HFILL }},
53245     { &hf_nbap_gANSS_alm_keplerianGLONASS,
53246       { "gANSS-alm-keplerianGLONASS", "nbap.gANSS_alm_keplerianGLONASS",
53247         FT_NONE, BASE_NONE, NULL, 0,
53248         "nbap.GANSS_ALM_GlonassAlmanacSet", HFILL }},
53249     { &hf_nbap_gANSS_alm_ecefSBASAlmanac,
53250       { "gANSS-alm-ecefSBASAlmanac", "nbap.gANSS_alm_ecefSBASAlmanac",
53251         FT_NONE, BASE_NONE, NULL, 0,
53252         "nbap.GANSS_ALM_ECEFsbasAlmanacSet", HFILL }},
53253     { &hf_nbap_sat_info_SBASecefList,
53254       { "sat-info-SBASecefList", "nbap.sat_info_SBASecefList",
53255         FT_UINT32, BASE_DEC, NULL, 0,
53256         "nbap.GANSS_SAT_Info_Almanac_SBASecefList", HFILL }},
53257     { &hf_nbap_sat_info_GLOkpList,
53258       { "sat-info-GLOkpList", "nbap.sat_info_GLOkpList",
53259         FT_UINT32, BASE_DEC, NULL, 0,
53260         "nbap.GANSS_SAT_Info_Almanac_GLOkpList", HFILL }},
53261     { &hf_nbap_t_oa,
53262       { "t-oa", "nbap.t_oa",
53263         FT_UINT32, BASE_DEC, NULL, 0,
53264         "nbap.INTEGER_0_255", HFILL }},
53265     { &hf_nbap_sat_info_MIDIkpList,
53266       { "sat-info-MIDIkpList", "nbap.sat_info_MIDIkpList",
53267         FT_UINT32, BASE_DEC, NULL, 0,
53268         "nbap.GANSS_SAT_Info_Almanac_MIDIkpList", HFILL }},
53269     { &hf_nbap_sat_info_NAVkpList,
53270       { "sat-info-NAVkpList", "nbap.sat_info_NAVkpList",
53271         FT_UINT32, BASE_DEC, NULL, 0,
53272         "nbap.GANSS_SAT_Info_Almanac_NAVkpList", HFILL }},
53273     { &hf_nbap_sat_info_REDkpList,
53274       { "sat-info-REDkpList", "nbap.sat_info_REDkpList",
53275         FT_UINT32, BASE_DEC, NULL, 0,
53276         "nbap.GANSS_SAT_Info_Almanac_REDkpList", HFILL }},
53277     { &hf_nbap_ganssID1,
53278       { "ganssID1", "nbap.ganssID1",
53279         FT_UINT32, BASE_DEC, NULL, 0,
53280         "nbap.GANSS_AuxInfoGANSS_ID1", HFILL }},
53281     { &hf_nbap_ganssID3,
53282       { "ganssID3", "nbap.ganssID3",
53283         FT_UINT32, BASE_DEC, NULL, 0,
53284         "nbap.GANSS_AuxInfoGANSS_ID3", HFILL }},
53285     { &hf_nbap_GANSS_AuxInfoGANSS_ID1_item,
53286       { "GANSS-AuxInfoGANSS-ID1", "nbap.GANSS_AuxInfoGANSS_ID1_item",
53287         FT_NONE, BASE_NONE, NULL, 0,
53288         "nbap.GANSS_AuxInfoGANSS_ID1_element", HFILL }},
53289     { &hf_nbap_svID,
53290       { "svID", "nbap.svID",
53291         FT_UINT32, BASE_DEC, NULL, 0,
53292         "nbap.INTEGER_0_63", HFILL }},
53293     { &hf_nbap_signalsAvailable,
53294       { "signalsAvailable", "nbap.signalsAvailable",
53295         FT_BYTES, BASE_HEX, NULL, 0,
53296         "nbap.BIT_STRING_SIZE_8", HFILL }},
53297     { &hf_nbap_GANSS_AuxInfoGANSS_ID3_item,
53298       { "GANSS-AuxInfoGANSS-ID3", "nbap.GANSS_AuxInfoGANSS_ID3_item",
53299         FT_NONE, BASE_NONE, NULL, 0,
53300         "nbap.GANSS_AuxInfoGANSS_ID3_element", HFILL }},
53301     { &hf_nbap_channelNumber,
53302       { "channelNumber", "nbap.channelNumber",
53303         FT_INT32, BASE_DEC, NULL, 0,
53304         "nbap.INTEGER_M7_13", HFILL }},
53305     { &hf_nbap_ganss_Aux_Info,
53306       { "ganss-Aux-Info", "nbap.ganss_Aux_Info",
53307         FT_BOOLEAN, 8, NULL, 0,
53308         "nbap.BOOLEAN", HFILL }},
53309     { &hf_nbap_GANSS_Clock_Model_item,
53310       { "GANSS-Clock-Model", "nbap.GANSS_Clock_Model_item",
53311         FT_NONE, BASE_NONE, NULL, 0,
53312         "nbap.GANSS_SatelliteClockModelItem", HFILL }},
53313     { &hf_nbap_cnavToc,
53314       { "cnavToc", "nbap.cnavToc",
53315         FT_BYTES, BASE_HEX, NULL, 0,
53316         "nbap.BIT_STRING_SIZE_11", HFILL }},
53317     { &hf_nbap_cnavTop,
53318       { "cnavTop", "nbap.cnavTop",
53319         FT_BYTES, BASE_HEX, NULL, 0,
53320         "nbap.BIT_STRING_SIZE_11", HFILL }},
53321     { &hf_nbap_cnavURA0,
53322       { "cnavURA0", "nbap.cnavURA0",
53323         FT_BYTES, BASE_HEX, NULL, 0,
53324         "nbap.BIT_STRING_SIZE_5", HFILL }},
53325     { &hf_nbap_cnavURA1,
53326       { "cnavURA1", "nbap.cnavURA1",
53327         FT_BYTES, BASE_HEX, NULL, 0,
53328         "nbap.BIT_STRING_SIZE_3", HFILL }},
53329     { &hf_nbap_cnavURA2,
53330       { "cnavURA2", "nbap.cnavURA2",
53331         FT_BYTES, BASE_HEX, NULL, 0,
53332         "nbap.BIT_STRING_SIZE_3", HFILL }},
53333     { &hf_nbap_cnavAf2,
53334       { "cnavAf2", "nbap.cnavAf2",
53335         FT_BYTES, BASE_HEX, NULL, 0,
53336         "nbap.BIT_STRING_SIZE_10", HFILL }},
53337     { &hf_nbap_cnavAf1,
53338       { "cnavAf1", "nbap.cnavAf1",
53339         FT_BYTES, BASE_HEX, NULL, 0,
53340         "nbap.BIT_STRING_SIZE_20", HFILL }},
53341     { &hf_nbap_cnavAf0,
53342       { "cnavAf0", "nbap.cnavAf0",
53343         FT_BYTES, BASE_HEX, NULL, 0,
53344         "nbap.BIT_STRING_SIZE_26", HFILL }},
53345     { &hf_nbap_cnavTgd,
53346       { "cnavTgd", "nbap.cnavTgd",
53347         FT_BYTES, BASE_HEX, NULL, 0,
53348         "nbap.BIT_STRING_SIZE_13", HFILL }},
53349     { &hf_nbap_cnavISCl1cp,
53350       { "cnavISCl1cp", "nbap.cnavISCl1cp",
53351         FT_BYTES, BASE_HEX, NULL, 0,
53352         "nbap.BIT_STRING_SIZE_13", HFILL }},
53353     { &hf_nbap_cnavISCl1cd,
53354       { "cnavISCl1cd", "nbap.cnavISCl1cd",
53355         FT_BYTES, BASE_HEX, NULL, 0,
53356         "nbap.BIT_STRING_SIZE_13", HFILL }},
53357     { &hf_nbap_cnavISCl1ca,
53358       { "cnavISCl1ca", "nbap.cnavISCl1ca",
53359         FT_BYTES, BASE_HEX, NULL, 0,
53360         "nbap.BIT_STRING_SIZE_13", HFILL }},
53361     { &hf_nbap_cnavISCl2c,
53362       { "cnavISCl2c", "nbap.cnavISCl2c",
53363         FT_BYTES, BASE_HEX, NULL, 0,
53364         "nbap.BIT_STRING_SIZE_13", HFILL }},
53365     { &hf_nbap_cnavISCl5i5,
53366       { "cnavISCl5i5", "nbap.cnavISCl5i5",
53367         FT_BYTES, BASE_HEX, NULL, 0,
53368         "nbap.BIT_STRING_SIZE_13", HFILL }},
53369     { &hf_nbap_cnavISCl5q5,
53370       { "cnavISCl5q5", "nbap.cnavISCl5q5",
53371         FT_BYTES, BASE_HEX, NULL, 0,
53372         "nbap.BIT_STRING_SIZE_13", HFILL }},
53373     { &hf_nbap_ganss_Ionospheric_Model,
53374       { "ganss-Ionospheric-Model", "nbap.ganss_Ionospheric_Model",
53375         FT_NONE, BASE_NONE, NULL, 0,
53376         "nbap.GANSS_Ionospheric_Model", HFILL }},
53377     { &hf_nbap_ganss_Rx_Pos,
53378       { "ganss-Rx-Pos", "nbap.ganss_Rx_Pos",
53379         FT_NONE, BASE_NONE, NULL, 0,
53380         "nbap.GANSS_RX_Pos", HFILL }},
53381     { &hf_nbap_ionospheric_Model,
53382       { "ionospheric-Model", "nbap.ionospheric_Model",
53383         FT_BOOLEAN, 8, NULL, 0,
53384         "nbap.BOOLEAN", HFILL }},
53385     { &hf_nbap_ganssTod,
53386       { "ganssTod", "nbap.ganssTod",
53387         FT_UINT32, BASE_DEC, NULL, 0,
53388         "nbap.INTEGER_0_59_", HFILL }},
53389     { &hf_nbap_dataBitAssistancelist,
53390       { "dataBitAssistancelist", "nbap.dataBitAssistancelist",
53391         FT_UINT32, BASE_DEC, NULL, 0,
53392         "nbap.GANSS_DataBitAssistanceList", HFILL }},
53393     { &hf_nbap_GANSS_DataBitAssistanceList_item,
53394       { "GANSS-DataBitAssistanceList", "nbap.GANSS_DataBitAssistanceList_item",
53395         FT_NONE, BASE_NONE, NULL, 0,
53396         "nbap.GANSS_DataBitAssistanceItem", HFILL }},
53397     { &hf_nbap_dataBitAssistanceSgnList,
53398       { "dataBitAssistanceSgnList", "nbap.dataBitAssistanceSgnList",
53399         FT_UINT32, BASE_DEC, NULL, 0,
53400         "nbap.GANSS_DataBitAssistanceSgnList", HFILL }},
53401     { &hf_nbap_GANSS_DataBitAssistanceSgnList_item,
53402       { "GANSS-DataBitAssistanceSgnList", "nbap.GANSS_DataBitAssistanceSgnList_item",
53403         FT_NONE, BASE_NONE, NULL, 0,
53404         "nbap.GANSS_DataBitAssistanceSgnItem", HFILL }},
53405     { &hf_nbap_ganss_SignalId,
53406       { "ganss-SignalId", "nbap.ganss_SignalId",
53407         FT_UINT32, BASE_DEC, NULL, 0,
53408         "nbap.GANSS_Signal_ID", HFILL }},
53409     { &hf_nbap_ganssDataBits,
53410       { "ganssDataBits", "nbap.ganssDataBits",
53411         FT_BYTES, BASE_HEX, NULL, 0,
53412         "nbap.BIT_STRING_SIZE_1_1024", HFILL }},
53413     { &hf_nbap_ganssTod_01,
53414       { "ganssTod", "nbap.ganssTod",
53415         FT_UINT32, BASE_DEC, NULL, 0,
53416         "nbap.INTEGER_0_86399", HFILL }},
53417     { &hf_nbap_ganss_Data_Bit_Assistance_ReqList,
53418       { "ganss-Data-Bit-Assistance-ReqList", "nbap.ganss_Data_Bit_Assistance_ReqList",
53419         FT_NONE, BASE_NONE, NULL, 0,
53420         "nbap.GANSS_Data_Bit_Assistance_ReqList", HFILL }},
53421     { &hf_nbap_ganss_DataBitInterval,
53422       { "ganss-DataBitInterval", "nbap.ganss_DataBitInterval",
53423         FT_UINT32, BASE_DEC, NULL, 0,
53424         "nbap.INTEGER_0_15", HFILL }},
53425     { &hf_nbap_ganss_SatelliteInfo,
53426       { "ganss-SatelliteInfo", "nbap.ganss_SatelliteInfo",
53427         FT_UINT32, BASE_DEC, NULL, 0,
53428         "nbap.T_ganss_SatelliteInfo", HFILL }},
53429     { &hf_nbap_ganss_SatelliteInfo_item,
53430       { "ganss-SatelliteInfo", "nbap.ganss_SatelliteInfo_item",
53431         FT_UINT32, BASE_DEC, NULL, 0,
53432         "nbap.INTEGER_0_63", HFILL }},
53433     { &hf_nbap_b1,
53434       { "b1", "nbap.b1",
53435         FT_BYTES, BASE_HEX, NULL, 0,
53436         "nbap.BIT_STRING_SIZE_11", HFILL }},
53437     { &hf_nbap_b2,
53438       { "b2", "nbap.b2",
53439         FT_BYTES, BASE_HEX, NULL, 0,
53440         "nbap.BIT_STRING_SIZE_10", HFILL }},
53441     { &hf_nbap_teop,
53442       { "teop", "nbap.teop",
53443         FT_BYTES, BASE_HEX, NULL, 0,
53444         "nbap.BIT_STRING_SIZE_16", HFILL }},
53445     { &hf_nbap_pmX,
53446       { "pmX", "nbap.pmX",
53447         FT_BYTES, BASE_HEX, NULL, 0,
53448         "nbap.BIT_STRING_SIZE_21", HFILL }},
53449     { &hf_nbap_pmXdot,
53450       { "pmXdot", "nbap.pmXdot",
53451         FT_BYTES, BASE_HEX, NULL, 0,
53452         "nbap.BIT_STRING_SIZE_15", HFILL }},
53453     { &hf_nbap_pmY,
53454       { "pmY", "nbap.pmY",
53455         FT_BYTES, BASE_HEX, NULL, 0,
53456         "nbap.BIT_STRING_SIZE_21", HFILL }},
53457     { &hf_nbap_pmYdot,
53458       { "pmYdot", "nbap.pmYdot",
53459         FT_BYTES, BASE_HEX, NULL, 0,
53460         "nbap.BIT_STRING_SIZE_15", HFILL }},
53461     { &hf_nbap_deltaUT1,
53462       { "deltaUT1", "nbap.deltaUT1",
53463         FT_BYTES, BASE_HEX, NULL, 0,
53464         "nbap.BIT_STRING_SIZE_31", HFILL }},
53465     { &hf_nbap_deltaUT1dot,
53466       { "deltaUT1dot", "nbap.deltaUT1dot",
53467         FT_BYTES, BASE_HEX, NULL, 0,
53468         "nbap.BIT_STRING_SIZE_19", HFILL }},
53469     { &hf_nbap_eopReq,
53470       { "eopReq", "nbap.eopReq",
53471         FT_BOOLEAN, 8, NULL, 0,
53472         "nbap.BOOLEAN", HFILL }},
53473     { &hf_nbap_GANSS_GenericDataInfoReqList_item,
53474       { "GANSS-GenericDataInfoReqList", "nbap.GANSS_GenericDataInfoReqList_item",
53475         FT_NONE, BASE_NONE, NULL, 0,
53476         "nbap.GANSS_GenericDataInfoReqItem", HFILL }},
53477     { &hf_nbap_ganss_Id,
53478       { "ganss-Id", "nbap.ganss_Id",
53479         FT_UINT32, BASE_DEC, NULL, 0,
53480         "nbap.GANSS_ID", HFILL }},
53481     { &hf_nbap_ganss_Navigation_Model_And_Time_Recovery,
53482       { "ganss-Navigation-Model-And-Time-Recovery", "nbap.ganss_Navigation_Model_And_Time_Recovery",
53483         FT_BOOLEAN, 8, NULL, 0,
53484         "nbap.BOOLEAN", HFILL }},
53485     { &hf_nbap_ganss_Time_Model_GNSS_GNSS,
53486       { "ganss-Time-Model-GNSS-GNSS", "nbap.ganss_Time_Model_GNSS_GNSS",
53487         FT_BYTES, BASE_HEX, NULL, 0,
53488         "nbap.BIT_STRING_SIZE_9", HFILL }},
53489     { &hf_nbap_ganss_UTC_Model,
53490       { "ganss-UTC-Model", "nbap.ganss_UTC_Model",
53491         FT_BOOLEAN, 8, NULL, 0,
53492         "nbap.BOOLEAN", HFILL }},
53493     { &hf_nbap_ganss_Almanac,
53494       { "ganss-Almanac", "nbap.ganss_Almanac",
53495         FT_BOOLEAN, 8, NULL, 0,
53496         "nbap.BOOLEAN", HFILL }},
53497     { &hf_nbap_ganss_Real_Time_Integrity,
53498       { "ganss-Real-Time-Integrity", "nbap.ganss_Real_Time_Integrity",
53499         FT_BOOLEAN, 8, NULL, 0,
53500         "nbap.BOOLEAN", HFILL }},
53501     { &hf_nbap_ganss_Data_Bit_Assistance_Req,
53502       { "ganss-Data-Bit-Assistance-Req", "nbap.ganss_Data_Bit_Assistance_Req",
53503         FT_NONE, BASE_NONE, NULL, 0,
53504         "nbap.GANSS_Data_Bit_Assistance_ReqItem", HFILL }},
53505     { &hf_nbap_GANSS_Generic_Data_item,
53506       { "GANSS-Generic-Data", "nbap.GANSS_Generic_Data_item",
53507         FT_NONE, BASE_NONE, NULL, 0,
53508         "nbap.GANSS_Generic_DataItem", HFILL }},
53509     { &hf_nbap_dganss_Correction,
53510       { "dganss-Correction", "nbap.dganss_Correction",
53511         FT_NONE, BASE_NONE, NULL, 0,
53512         "nbap.DGANSSCorrections", HFILL }},
53513     { &hf_nbap_ganss_Navigation_Model_And_Time_Recovery_01,
53514       { "ganss-Navigation-Model-And-Time-Recovery", "nbap.ganss_Navigation_Model_And_Time_Recovery",
53515         FT_NONE, BASE_NONE, NULL, 0,
53516         "nbap.GANSS_Navigation_Model_And_Time_Recovery", HFILL }},
53517     { &hf_nbap_ganss_Time_Model,
53518       { "ganss-Time-Model", "nbap.ganss_Time_Model",
53519         FT_NONE, BASE_NONE, NULL, 0,
53520         "nbap.GANSS_Time_Model", HFILL }},
53521     { &hf_nbap_ganss_UTC_TIME,
53522       { "ganss-UTC-TIME", "nbap.ganss_UTC_TIME",
53523         FT_NONE, BASE_NONE, NULL, 0,
53524         "nbap.GANSS_UTC_Model", HFILL }},
53525     { &hf_nbap_ganss_Almanac_01,
53526       { "ganss-Almanac", "nbap.ganss_Almanac",
53527         FT_NONE, BASE_NONE, NULL, 0,
53528         "nbap.GANSS_Almanac", HFILL }},
53529     { &hf_nbap_ganss_Real_Time_Integrity_01,
53530       { "ganss-Real-Time-Integrity", "nbap.ganss_Real_Time_Integrity",
53531         FT_UINT32, BASE_DEC, NULL, 0,
53532         "nbap.GANSS_Real_Time_Integrity", HFILL }},
53533     { &hf_nbap_ganss_Data_Bit_Assistance,
53534       { "ganss-Data-Bit-Assistance", "nbap.ganss_Data_Bit_Assistance",
53535         FT_NONE, BASE_NONE, NULL, 0,
53536         "nbap.GANSS_Data_Bit_Assistance", HFILL }},
53537     { &hf_nbap_gloTau,
53538       { "gloTau", "nbap.gloTau",
53539         FT_BYTES, BASE_HEX, NULL, 0,
53540         "nbap.BIT_STRING_SIZE_22", HFILL }},
53541     { &hf_nbap_gloGamma,
53542       { "gloGamma", "nbap.gloGamma",
53543         FT_BYTES, BASE_HEX, NULL, 0,
53544         "nbap.BIT_STRING_SIZE_11", HFILL }},
53545     { &hf_nbap_gloDeltaTau,
53546       { "gloDeltaTau", "nbap.gloDeltaTau",
53547         FT_BYTES, BASE_HEX, NULL, 0,
53548         "nbap.BIT_STRING_SIZE_5", HFILL }},
53549     { &hf_nbap_gANSS_CommonDataInfoReq,
53550       { "gANSS-CommonDataInfoReq", "nbap.gANSS_CommonDataInfoReq",
53551         FT_NONE, BASE_NONE, NULL, 0,
53552         "nbap.GANSS_CommonDataInfoReq", HFILL }},
53553     { &hf_nbap_gANSS_GenericDataInfoReqList,
53554       { "gANSS-GenericDataInfoReqList", "nbap.gANSS_GenericDataInfoReqList",
53555         FT_UINT32, BASE_DEC, NULL, 0,
53556         "nbap.GANSS_GenericDataInfoReqList", HFILL }},
53557     { &hf_nbap_alpha_zero_ionos,
53558       { "alpha-zero-ionos", "nbap.alpha_zero_ionos",
53559         FT_BYTES, BASE_HEX, NULL, 0,
53560         "nbap.BIT_STRING_SIZE_12", HFILL }},
53561     { &hf_nbap_alpha_one_ionos,
53562       { "alpha-one-ionos", "nbap.alpha_one_ionos",
53563         FT_BYTES, BASE_HEX, NULL, 0,
53564         "nbap.BIT_STRING_SIZE_12", HFILL }},
53565     { &hf_nbap_alpha_two_ionos,
53566       { "alpha-two-ionos", "nbap.alpha_two_ionos",
53567         FT_BYTES, BASE_HEX, NULL, 0,
53568         "nbap.BIT_STRING_SIZE_12", HFILL }},
53569     { &hf_nbap_gANSS_IonosphereRegionalStormFlags,
53570       { "gANSS-IonosphereRegionalStormFlags", "nbap.gANSS_IonosphereRegionalStormFlags",
53571         FT_NONE, BASE_NONE, NULL, 0,
53572         "nbap.GANSS_IonosphereRegionalStormFlags", HFILL }},
53573     { &hf_nbap_storm_flag_one,
53574       { "storm-flag-one", "nbap.storm_flag_one",
53575         FT_BOOLEAN, 8, NULL, 0,
53576         "nbap.BOOLEAN", HFILL }},
53577     { &hf_nbap_storm_flag_two,
53578       { "storm-flag-two", "nbap.storm_flag_two",
53579         FT_BOOLEAN, 8, NULL, 0,
53580         "nbap.BOOLEAN", HFILL }},
53581     { &hf_nbap_storm_flag_three,
53582       { "storm-flag-three", "nbap.storm_flag_three",
53583         FT_BOOLEAN, 8, NULL, 0,
53584         "nbap.BOOLEAN", HFILL }},
53585     { &hf_nbap_storm_flag_four,
53586       { "storm-flag-four", "nbap.storm_flag_four",
53587         FT_BOOLEAN, 8, NULL, 0,
53588         "nbap.BOOLEAN", HFILL }},
53589     { &hf_nbap_storm_flag_five,
53590       { "storm-flag-five", "nbap.storm_flag_five",
53591         FT_BOOLEAN, 8, NULL, 0,
53592         "nbap.BOOLEAN", HFILL }},
53593     { &hf_nbap_iod_a,
53594       { "iod-a", "nbap.iod_a",
53595         FT_UINT32, BASE_DEC, NULL, 0,
53596         "nbap.INTEGER_0_3", HFILL }},
53597     { &hf_nbap_gANSS_SatelliteInformationKP,
53598       { "gANSS-SatelliteInformationKP", "nbap.gANSS_SatelliteInformationKP",
53599         FT_UINT32, BASE_DEC, NULL, 0,
53600         "nbap.GANSS_SatelliteInformationKP", HFILL }},
53601     { &hf_nbap_toe_nav,
53602       { "toe-nav", "nbap.toe_nav",
53603         FT_BYTES, BASE_HEX, NULL, 0,
53604         "nbap.BIT_STRING_SIZE_14", HFILL }},
53605     { &hf_nbap_ganss_omega_nav,
53606       { "ganss-omega-nav", "nbap.ganss_omega_nav",
53607         FT_BYTES, BASE_HEX, NULL, 0,
53608         "nbap.BIT_STRING_SIZE_32", HFILL }},
53609     { &hf_nbap_delta_n_nav,
53610       { "delta-n-nav", "nbap.delta_n_nav",
53611         FT_BYTES, BASE_HEX, NULL, 0,
53612         "nbap.BIT_STRING_SIZE_16", HFILL }},
53613     { &hf_nbap_m_zero_nav,
53614       { "m-zero-nav", "nbap.m_zero_nav",
53615         FT_BYTES, BASE_HEX, NULL, 0,
53616         "nbap.BIT_STRING_SIZE_32", HFILL }},
53617     { &hf_nbap_omegadot_nav,
53618       { "omegadot-nav", "nbap.omegadot_nav",
53619         FT_BYTES, BASE_HEX, NULL, 0,
53620         "nbap.BIT_STRING_SIZE_24", HFILL }},
53621     { &hf_nbap_ganss_e_nav,
53622       { "ganss-e-nav", "nbap.ganss_e_nav",
53623         FT_BYTES, BASE_HEX, NULL, 0,
53624         "nbap.BIT_STRING_SIZE_32", HFILL }},
53625     { &hf_nbap_idot_nav,
53626       { "idot-nav", "nbap.idot_nav",
53627         FT_BYTES, BASE_HEX, NULL, 0,
53628         "nbap.BIT_STRING_SIZE_14", HFILL }},
53629     { &hf_nbap_a_sqrt_nav,
53630       { "a-sqrt-nav", "nbap.a_sqrt_nav",
53631         FT_BYTES, BASE_HEX, NULL, 0,
53632         "nbap.BIT_STRING_SIZE_32", HFILL }},
53633     { &hf_nbap_i_zero_nav,
53634       { "i-zero-nav", "nbap.i_zero_nav",
53635         FT_BYTES, BASE_HEX, NULL, 0,
53636         "nbap.BIT_STRING_SIZE_32", HFILL }},
53637     { &hf_nbap_omega_zero_nav,
53638       { "omega-zero-nav", "nbap.omega_zero_nav",
53639         FT_BYTES, BASE_HEX, NULL, 0,
53640         "nbap.BIT_STRING_SIZE_32", HFILL }},
53641     { &hf_nbap_c_rs_nav,
53642       { "c-rs-nav", "nbap.c_rs_nav",
53643         FT_BYTES, BASE_HEX, NULL, 0,
53644         "nbap.BIT_STRING_SIZE_16", HFILL }},
53645     { &hf_nbap_c_is_nav,
53646       { "c-is-nav", "nbap.c_is_nav",
53647         FT_BYTES, BASE_HEX, NULL, 0,
53648         "nbap.BIT_STRING_SIZE_16", HFILL }},
53649     { &hf_nbap_c_us_nav,
53650       { "c-us-nav", "nbap.c_us_nav",
53651         FT_BYTES, BASE_HEX, NULL, 0,
53652         "nbap.BIT_STRING_SIZE_16", HFILL }},
53653     { &hf_nbap_c_rc_nav,
53654       { "c-rc-nav", "nbap.c_rc_nav",
53655         FT_BYTES, BASE_HEX, NULL, 0,
53656         "nbap.BIT_STRING_SIZE_16", HFILL }},
53657     { &hf_nbap_c_ic_nav,
53658       { "c-ic-nav", "nbap.c_ic_nav",
53659         FT_BYTES, BASE_HEX, NULL, 0,
53660         "nbap.BIT_STRING_SIZE_16", HFILL }},
53661     { &hf_nbap_c_uc_nav,
53662       { "c-uc-nav", "nbap.c_uc_nav",
53663         FT_BYTES, BASE_HEX, NULL, 0,
53664         "nbap.BIT_STRING_SIZE_16", HFILL }},
53665     { &hf_nbap_navToc,
53666       { "navToc", "nbap.navToc",
53667         FT_BYTES, BASE_HEX, NULL, 0,
53668         "nbap.BIT_STRING_SIZE_16", HFILL }},
53669     { &hf_nbap_navaf2,
53670       { "navaf2", "nbap.navaf2",
53671         FT_BYTES, BASE_HEX, NULL, 0,
53672         "nbap.BIT_STRING_SIZE_8", HFILL }},
53673     { &hf_nbap_navaf1,
53674       { "navaf1", "nbap.navaf1",
53675         FT_BYTES, BASE_HEX, NULL, 0,
53676         "nbap.BIT_STRING_SIZE_16", HFILL }},
53677     { &hf_nbap_navaf0,
53678       { "navaf0", "nbap.navaf0",
53679         FT_BYTES, BASE_HEX, NULL, 0,
53680         "nbap.BIT_STRING_SIZE_22", HFILL }},
53681     { &hf_nbap_navTgd,
53682       { "navTgd", "nbap.navTgd",
53683         FT_BYTES, BASE_HEX, NULL, 0,
53684         "nbap.BIT_STRING_SIZE_8", HFILL }},
53685     { &hf_nbap_non_broadcastIndication_01,
53686       { "non-broadcastIndication", "nbap.non_broadcastIndication",
53687         FT_UINT32, BASE_DEC, VALS(nbap_T_non_broadcastIndication_01_vals), 0,
53688         "nbap.T_non_broadcastIndication_01", HFILL }},
53689     { &hf_nbap_ganssSatInfoNav,
53690       { "ganssSatInfoNav", "nbap.ganssSatInfoNav",
53691         FT_UINT32, BASE_DEC, NULL, 0,
53692         "nbap.GANSS_Sat_Info_Nav", HFILL }},
53693     { &hf_nbap_cnavURAindex,
53694       { "cnavURAindex", "nbap.cnavURAindex",
53695         FT_BYTES, BASE_HEX, NULL, 0,
53696         "nbap.BIT_STRING_SIZE_5", HFILL }},
53697     { &hf_nbap_cnavDeltaA,
53698       { "cnavDeltaA", "nbap.cnavDeltaA",
53699         FT_BYTES, BASE_HEX, NULL, 0,
53700         "nbap.BIT_STRING_SIZE_26", HFILL }},
53701     { &hf_nbap_cnavAdot,
53702       { "cnavAdot", "nbap.cnavAdot",
53703         FT_BYTES, BASE_HEX, NULL, 0,
53704         "nbap.BIT_STRING_SIZE_25", HFILL }},
53705     { &hf_nbap_cnavDeltaNo,
53706       { "cnavDeltaNo", "nbap.cnavDeltaNo",
53707         FT_BYTES, BASE_HEX, NULL, 0,
53708         "nbap.BIT_STRING_SIZE_17", HFILL }},
53709     { &hf_nbap_cnavDeltaNoDot,
53710       { "cnavDeltaNoDot", "nbap.cnavDeltaNoDot",
53711         FT_BYTES, BASE_HEX, NULL, 0,
53712         "nbap.BIT_STRING_SIZE_23", HFILL }},
53713     { &hf_nbap_cnavMo,
53714       { "cnavMo", "nbap.cnavMo",
53715         FT_BYTES, BASE_HEX, NULL, 0,
53716         "nbap.BIT_STRING_SIZE_33", HFILL }},
53717     { &hf_nbap_cnavE,
53718       { "cnavE", "nbap.cnavE",
53719         FT_BYTES, BASE_HEX, NULL, 0,
53720         "nbap.BIT_STRING_SIZE_33", HFILL }},
53721     { &hf_nbap_cnavOmega,
53722       { "cnavOmega", "nbap.cnavOmega",
53723         FT_BYTES, BASE_HEX, NULL, 0,
53724         "nbap.BIT_STRING_SIZE_33", HFILL }},
53725     { &hf_nbap_cnavOMEGA0,
53726       { "cnavOMEGA0", "nbap.cnavOMEGA0",
53727         FT_BYTES, BASE_HEX, NULL, 0,
53728         "nbap.BIT_STRING_SIZE_33", HFILL }},
53729     { &hf_nbap_cnavDeltaOmegaDot,
53730       { "cnavDeltaOmegaDot", "nbap.cnavDeltaOmegaDot",
53731         FT_BYTES, BASE_HEX, NULL, 0,
53732         "nbap.BIT_STRING_SIZE_17", HFILL }},
53733     { &hf_nbap_cnavIo,
53734       { "cnavIo", "nbap.cnavIo",
53735         FT_BYTES, BASE_HEX, NULL, 0,
53736         "nbap.BIT_STRING_SIZE_33", HFILL }},
53737     { &hf_nbap_cnavIoDot,
53738       { "cnavIoDot", "nbap.cnavIoDot",
53739         FT_BYTES, BASE_HEX, NULL, 0,
53740         "nbap.BIT_STRING_SIZE_15", HFILL }},
53741     { &hf_nbap_cnavCis,
53742       { "cnavCis", "nbap.cnavCis",
53743         FT_BYTES, BASE_HEX, NULL, 0,
53744         "nbap.BIT_STRING_SIZE_16", HFILL }},
53745     { &hf_nbap_cnavCic,
53746       { "cnavCic", "nbap.cnavCic",
53747         FT_BYTES, BASE_HEX, NULL, 0,
53748         "nbap.BIT_STRING_SIZE_16", HFILL }},
53749     { &hf_nbap_cnavCrs,
53750       { "cnavCrs", "nbap.cnavCrs",
53751         FT_BYTES, BASE_HEX, NULL, 0,
53752         "nbap.BIT_STRING_SIZE_24", HFILL }},
53753     { &hf_nbap_cnavCrc,
53754       { "cnavCrc", "nbap.cnavCrc",
53755         FT_BYTES, BASE_HEX, NULL, 0,
53756         "nbap.BIT_STRING_SIZE_24", HFILL }},
53757     { &hf_nbap_cnavCus,
53758       { "cnavCus", "nbap.cnavCus",
53759         FT_BYTES, BASE_HEX, NULL, 0,
53760         "nbap.BIT_STRING_SIZE_21", HFILL }},
53761     { &hf_nbap_cnavCuc,
53762       { "cnavCuc", "nbap.cnavCuc",
53763         FT_BYTES, BASE_HEX, NULL, 0,
53764         "nbap.BIT_STRING_SIZE_21", HFILL }},
53765     { &hf_nbap_gloEn,
53766       { "gloEn", "nbap.gloEn",
53767         FT_BYTES, BASE_HEX, NULL, 0,
53768         "nbap.BIT_STRING_SIZE_5", HFILL }},
53769     { &hf_nbap_gloP1,
53770       { "gloP1", "nbap.gloP1",
53771         FT_BYTES, BASE_HEX, NULL, 0,
53772         "nbap.BIT_STRING_SIZE_2", HFILL }},
53773     { &hf_nbap_gloP2,
53774       { "gloP2", "nbap.gloP2",
53775         FT_BYTES, BASE_HEX, NULL, 0,
53776         "nbap.BIT_STRING_SIZE_1", HFILL }},
53777     { &hf_nbap_gloM,
53778       { "gloM", "nbap.gloM",
53779         FT_BYTES, BASE_HEX, NULL, 0,
53780         "nbap.BIT_STRING_SIZE_2", HFILL }},
53781     { &hf_nbap_gloX,
53782       { "gloX", "nbap.gloX",
53783         FT_BYTES, BASE_HEX, NULL, 0,
53784         "nbap.BIT_STRING_SIZE_27", HFILL }},
53785     { &hf_nbap_gloXdot,
53786       { "gloXdot", "nbap.gloXdot",
53787         FT_BYTES, BASE_HEX, NULL, 0,
53788         "nbap.BIT_STRING_SIZE_24", HFILL }},
53789     { &hf_nbap_gloXdotdot,
53790       { "gloXdotdot", "nbap.gloXdotdot",
53791         FT_BYTES, BASE_HEX, NULL, 0,
53792         "nbap.BIT_STRING_SIZE_5", HFILL }},
53793     { &hf_nbap_gloY,
53794       { "gloY", "nbap.gloY",
53795         FT_BYTES, BASE_HEX, NULL, 0,
53796         "nbap.BIT_STRING_SIZE_27", HFILL }},
53797     { &hf_nbap_gloYdot,
53798       { "gloYdot", "nbap.gloYdot",
53799         FT_BYTES, BASE_HEX, NULL, 0,
53800         "nbap.BIT_STRING_SIZE_24", HFILL }},
53801     { &hf_nbap_gloYdotdot,
53802       { "gloYdotdot", "nbap.gloYdotdot",
53803         FT_BYTES, BASE_HEX, NULL, 0,
53804         "nbap.BIT_STRING_SIZE_5", HFILL }},
53805     { &hf_nbap_gloZ,
53806       { "gloZ", "nbap.gloZ",
53807         FT_BYTES, BASE_HEX, NULL, 0,
53808         "nbap.BIT_STRING_SIZE_27", HFILL }},
53809     { &hf_nbap_gloZdot,
53810       { "gloZdot", "nbap.gloZdot",
53811         FT_BYTES, BASE_HEX, NULL, 0,
53812         "nbap.BIT_STRING_SIZE_24", HFILL }},
53813     { &hf_nbap_gloZdotdot,
53814       { "gloZdotdot", "nbap.gloZdotdot",
53815         FT_BYTES, BASE_HEX, NULL, 0,
53816         "nbap.BIT_STRING_SIZE_5", HFILL }},
53817     { &hf_nbap_navURA,
53818       { "navURA", "nbap.navURA",
53819         FT_BYTES, BASE_HEX, NULL, 0,
53820         "nbap.BIT_STRING_SIZE_4", HFILL }},
53821     { &hf_nbap_navFitFlag,
53822       { "navFitFlag", "nbap.navFitFlag",
53823         FT_BYTES, BASE_HEX, NULL, 0,
53824         "nbap.BIT_STRING_SIZE_1", HFILL }},
53825     { &hf_nbap_navToe,
53826       { "navToe", "nbap.navToe",
53827         FT_BYTES, BASE_HEX, NULL, 0,
53828         "nbap.BIT_STRING_SIZE_16", HFILL }},
53829     { &hf_nbap_navOmega,
53830       { "navOmega", "nbap.navOmega",
53831         FT_BYTES, BASE_HEX, NULL, 0,
53832         "nbap.BIT_STRING_SIZE_32", HFILL }},
53833     { &hf_nbap_navDeltaN,
53834       { "navDeltaN", "nbap.navDeltaN",
53835         FT_BYTES, BASE_HEX, NULL, 0,
53836         "nbap.BIT_STRING_SIZE_16", HFILL }},
53837     { &hf_nbap_navM0,
53838       { "navM0", "nbap.navM0",
53839         FT_BYTES, BASE_HEX, NULL, 0,
53840         "nbap.BIT_STRING_SIZE_32", HFILL }},
53841     { &hf_nbap_navOmegaADot,
53842       { "navOmegaADot", "nbap.navOmegaADot",
53843         FT_BYTES, BASE_HEX, NULL, 0,
53844         "nbap.BIT_STRING_SIZE_24", HFILL }},
53845     { &hf_nbap_navE,
53846       { "navE", "nbap.navE",
53847         FT_BYTES, BASE_HEX, NULL, 0,
53848         "nbap.BIT_STRING_SIZE_32", HFILL }},
53849     { &hf_nbap_navIDot,
53850       { "navIDot", "nbap.navIDot",
53851         FT_BYTES, BASE_HEX, NULL, 0,
53852         "nbap.BIT_STRING_SIZE_14", HFILL }},
53853     { &hf_nbap_navAPowerHalf,
53854       { "navAPowerHalf", "nbap.navAPowerHalf",
53855         FT_BYTES, BASE_HEX, NULL, 0,
53856         "nbap.BIT_STRING_SIZE_32", HFILL }},
53857     { &hf_nbap_navI0,
53858       { "navI0", "nbap.navI0",
53859         FT_BYTES, BASE_HEX, NULL, 0,
53860         "nbap.BIT_STRING_SIZE_32", HFILL }},
53861     { &hf_nbap_navOmegaA0,
53862       { "navOmegaA0", "nbap.navOmegaA0",
53863         FT_BYTES, BASE_HEX, NULL, 0,
53864         "nbap.BIT_STRING_SIZE_32", HFILL }},
53865     { &hf_nbap_navCrs,
53866       { "navCrs", "nbap.navCrs",
53867         FT_BYTES, BASE_HEX, NULL, 0,
53868         "nbap.BIT_STRING_SIZE_16", HFILL }},
53869     { &hf_nbap_navCis,
53870       { "navCis", "nbap.navCis",
53871         FT_BYTES, BASE_HEX, NULL, 0,
53872         "nbap.BIT_STRING_SIZE_16", HFILL }},
53873     { &hf_nbap_navCus,
53874       { "navCus", "nbap.navCus",
53875         FT_BYTES, BASE_HEX, NULL, 0,
53876         "nbap.BIT_STRING_SIZE_16", HFILL }},
53877     { &hf_nbap_navCrc,
53878       { "navCrc", "nbap.navCrc",
53879         FT_BYTES, BASE_HEX, NULL, 0,
53880         "nbap.BIT_STRING_SIZE_16", HFILL }},
53881     { &hf_nbap_navCic,
53882       { "navCic", "nbap.navCic",
53883         FT_BYTES, BASE_HEX, NULL, 0,
53884         "nbap.BIT_STRING_SIZE_16", HFILL }},
53885     { &hf_nbap_navCuc,
53886       { "navCuc", "nbap.navCuc",
53887         FT_BYTES, BASE_HEX, NULL, 0,
53888         "nbap.BIT_STRING_SIZE_16", HFILL }},
53889     { &hf_nbap_sbasTo,
53890       { "sbasTo", "nbap.sbasTo",
53891         FT_BYTES, BASE_HEX, NULL, 0,
53892         "nbap.BIT_STRING_SIZE_13", HFILL }},
53893     { &hf_nbap_sbasAccuracy,
53894       { "sbasAccuracy", "nbap.sbasAccuracy",
53895         FT_BYTES, BASE_HEX, NULL, 0,
53896         "nbap.BIT_STRING_SIZE_4", HFILL }},
53897     { &hf_nbap_sbasXg,
53898       { "sbasXg", "nbap.sbasXg",
53899         FT_BYTES, BASE_HEX, NULL, 0,
53900         "nbap.BIT_STRING_SIZE_30", HFILL }},
53901     { &hf_nbap_sbasYg,
53902       { "sbasYg", "nbap.sbasYg",
53903         FT_BYTES, BASE_HEX, NULL, 0,
53904         "nbap.BIT_STRING_SIZE_30", HFILL }},
53905     { &hf_nbap_sbasZg,
53906       { "sbasZg", "nbap.sbasZg",
53907         FT_BYTES, BASE_HEX, NULL, 0,
53908         "nbap.BIT_STRING_SIZE_25", HFILL }},
53909     { &hf_nbap_sbasXgDot,
53910       { "sbasXgDot", "nbap.sbasXgDot",
53911         FT_BYTES, BASE_HEX, NULL, 0,
53912         "nbap.BIT_STRING_SIZE_17", HFILL }},
53913     { &hf_nbap_sbasYgDot,
53914       { "sbasYgDot", "nbap.sbasYgDot",
53915         FT_BYTES, BASE_HEX, NULL, 0,
53916         "nbap.BIT_STRING_SIZE_17", HFILL }},
53917     { &hf_nbap_sbasZgDot,
53918       { "sbasZgDot", "nbap.sbasZgDot",
53919         FT_BYTES, BASE_HEX, NULL, 0,
53920         "nbap.BIT_STRING_SIZE_18", HFILL }},
53921     { &hf_nbap_sbasXgDotDot,
53922       { "sbasXgDotDot", "nbap.sbasXgDotDot",
53923         FT_BYTES, BASE_HEX, NULL, 0,
53924         "nbap.BIT_STRING_SIZE_10", HFILL }},
53925     { &hf_nbap_sbagYgDotDot,
53926       { "sbagYgDotDot", "nbap.sbagYgDotDot",
53927         FT_BYTES, BASE_HEX, NULL, 0,
53928         "nbap.BIT_STRING_SIZE_10", HFILL }},
53929     { &hf_nbap_sbasZgDotDot,
53930       { "sbasZgDotDot", "nbap.sbasZgDotDot",
53931         FT_BYTES, BASE_HEX, NULL, 0,
53932         "nbap.BIT_STRING_SIZE_10", HFILL }},
53933     { &hf_nbap_gANSS_keplerianParameters_01,
53934       { "gANSS-keplerianParameters", "nbap.gANSS_keplerianParameters",
53935         FT_NONE, BASE_NONE, NULL, 0,
53936         "nbap.GANSS_KeplerianParametersOrb", HFILL }},
53937     { &hf_nbap_GANSS_Real_Time_Integrity_item,
53938       { "GANSS-Real-Time-Integrity", "nbap.GANSS_Real_Time_Integrity_item",
53939         FT_NONE, BASE_NONE, NULL, 0,
53940         "nbap.GANSS_RealTimeInformationItem", HFILL }},
53941     { &hf_nbap_bad_ganss_satId,
53942       { "bad-ganss-satId", "nbap.bad_ganss_satId",
53943         FT_UINT32, BASE_DEC, NULL, 0,
53944         "nbap.INTEGER_0_63", HFILL }},
53945     { &hf_nbap_bad_ganss_signalId,
53946       { "bad-ganss-signalId", "nbap.bad_ganss_signalId",
53947         FT_BYTES, BASE_HEX, NULL, 0,
53948         "nbap.BIT_STRING_SIZE_8", HFILL }},
53949     { &hf_nbap_latitudeSign,
53950       { "latitudeSign", "nbap.latitudeSign",
53951         FT_UINT32, BASE_DEC, VALS(nbap_T_latitudeSign_vals), 0,
53952         "nbap.T_latitudeSign", HFILL }},
53953     { &hf_nbap_degreesOfLatitude,
53954       { "degreesOfLatitude", "nbap.degreesOfLatitude",
53955         FT_UINT32, BASE_DEC, NULL, 0,
53956         "nbap.INTEGER_0_2147483647", HFILL }},
53957     { &hf_nbap_degreesOfLongitude,
53958       { "degreesOfLongitude", "nbap.degreesOfLongitude",
53959         FT_INT32, BASE_DEC, NULL, 0,
53960         "nbap.INTEGER_M2147483648_2147483647", HFILL }},
53961     { &hf_nbap_directionOfAltitude,
53962       { "directionOfAltitude", "nbap.directionOfAltitude",
53963         FT_UINT32, BASE_DEC, VALS(nbap_T_directionOfAltitude_vals), 0,
53964         "nbap.T_directionOfAltitude", HFILL }},
53965     { &hf_nbap_altitude,
53966       { "altitude", "nbap.altitude",
53967         FT_UINT32, BASE_DEC, NULL, 0,
53968         "nbap.INTEGER_0_32767", HFILL }},
53969     { &hf_nbap_t_oc,
53970       { "t-oc", "nbap.t_oc",
53971         FT_BYTES, BASE_HEX, NULL, 0,
53972         "nbap.BIT_STRING_SIZE_14", HFILL }},
53973     { &hf_nbap_a_i2,
53974       { "a-i2", "nbap.a_i2",
53975         FT_BYTES, BASE_HEX, NULL, 0,
53976         "nbap.BIT_STRING_SIZE_12", HFILL }},
53977     { &hf_nbap_a_i1,
53978       { "a-i1", "nbap.a_i1",
53979         FT_BYTES, BASE_HEX, NULL, 0,
53980         "nbap.BIT_STRING_SIZE_18", HFILL }},
53981     { &hf_nbap_a_i0,
53982       { "a-i0", "nbap.a_i0",
53983         FT_BYTES, BASE_HEX, NULL, 0,
53984         "nbap.BIT_STRING_SIZE_28", HFILL }},
53985     { &hf_nbap_t_gd,
53986       { "t-gd", "nbap.t_gd",
53987         FT_BYTES, BASE_HEX, NULL, 0,
53988         "nbap.BIT_STRING_SIZE_10", HFILL }},
53989     { &hf_nbap_model_id,
53990       { "model-id", "nbap.model_id",
53991         FT_UINT32, BASE_DEC, NULL, 0,
53992         "nbap.INTEGER_0_1_", HFILL }},
53993     { &hf_nbap_GANSS_SatelliteInformationKP_item,
53994       { "GANSS-SatelliteInformationKP", "nbap.GANSS_SatelliteInformationKP_item",
53995         FT_NONE, BASE_NONE, NULL, 0,
53996         "nbap.GANSS_SatelliteInformationKPItem", HFILL }},
53997     { &hf_nbap_ganss_e_alm,
53998       { "ganss-e-alm", "nbap.ganss_e_alm",
53999         FT_BYTES, BASE_HEX, NULL, 0,
54000         "nbap.BIT_STRING_SIZE_11", HFILL }},
54001     { &hf_nbap_ganss_delta_I_alm,
54002       { "ganss-delta-I-alm", "nbap.ganss_delta_I_alm",
54003         FT_BYTES, BASE_HEX, NULL, 0,
54004         "nbap.BIT_STRING_SIZE_11", HFILL }},
54005     { &hf_nbap_ganss_omegadot_alm,
54006       { "ganss-omegadot-alm", "nbap.ganss_omegadot_alm",
54007         FT_BYTES, BASE_HEX, NULL, 0,
54008         "nbap.BIT_STRING_SIZE_11", HFILL }},
54009     { &hf_nbap_ganss_svhealth_alm,
54010       { "ganss-svhealth-alm", "nbap.ganss_svhealth_alm",
54011         FT_BYTES, BASE_HEX, NULL, 0,
54012         "nbap.BIT_STRING_SIZE_4", HFILL }},
54013     { &hf_nbap_ganss_delta_a_sqrt_alm,
54014       { "ganss-delta-a-sqrt-alm", "nbap.ganss_delta_a_sqrt_alm",
54015         FT_BYTES, BASE_HEX, NULL, 0,
54016         "nbap.BIT_STRING_SIZE_17", HFILL }},
54017     { &hf_nbap_ganss_omegazero_alm,
54018       { "ganss-omegazero-alm", "nbap.ganss_omegazero_alm",
54019         FT_BYTES, BASE_HEX, NULL, 0,
54020         "nbap.BIT_STRING_SIZE_16", HFILL }},
54021     { &hf_nbap_ganss_m_zero_alm,
54022       { "ganss-m-zero-alm", "nbap.ganss_m_zero_alm",
54023         FT_BYTES, BASE_HEX, NULL, 0,
54024         "nbap.BIT_STRING_SIZE_16", HFILL }},
54025     { &hf_nbap_ganss_omega_alm,
54026       { "ganss-omega-alm", "nbap.ganss_omega_alm",
54027         FT_BYTES, BASE_HEX, NULL, 0,
54028         "nbap.BIT_STRING_SIZE_16", HFILL }},
54029     { &hf_nbap_ganss_af_zero_alm,
54030       { "ganss-af-zero-alm", "nbap.ganss_af_zero_alm",
54031         FT_BYTES, BASE_HEX, NULL, 0,
54032         "nbap.BIT_STRING_SIZE_14", HFILL }},
54033     { &hf_nbap_ganss_af_one_alm,
54034       { "ganss-af-one-alm", "nbap.ganss_af_one_alm",
54035         FT_BYTES, BASE_HEX, NULL, 0,
54036         "nbap.BIT_STRING_SIZE_11", HFILL }},
54037     { &hf_nbap_Ganss_Sat_Info_AddNavList_item,
54038       { "Ganss-Sat-Info-AddNavList", "nbap.Ganss_Sat_Info_AddNavList_item",
54039         FT_NONE, BASE_NONE, NULL, 0,
54040         "nbap.Ganss_Sat_Info_AddNavList_item", HFILL }},
54041     { &hf_nbap_svHealth,
54042       { "svHealth", "nbap.svHealth",
54043         FT_BYTES, BASE_HEX, NULL, 0,
54044         "nbap.BIT_STRING_SIZE_6", HFILL }},
54045     { &hf_nbap_iod,
54046       { "iod", "nbap.iod",
54047         FT_BYTES, BASE_HEX, NULL, 0,
54048         "nbap.BIT_STRING_SIZE_11", HFILL }},
54049     { &hf_nbap_ganssAddClockModels,
54050       { "ganssAddClockModels", "nbap.ganssAddClockModels",
54051         FT_UINT32, BASE_DEC, VALS(nbap_GANSS_AddClockModels_vals), 0,
54052         "nbap.GANSS_AddClockModels", HFILL }},
54053     { &hf_nbap_ganssAddOrbitModels,
54054       { "ganssAddOrbitModels", "nbap.ganssAddOrbitModels",
54055         FT_UINT32, BASE_DEC, VALS(nbap_GANSS_AddOrbitModels_vals), 0,
54056         "nbap.GANSS_AddOrbitModels", HFILL }},
54057     { &hf_nbap_GANSS_SAT_Info_Almanac_GLOkpList_item,
54058       { "GANSS-SAT-Info-Almanac-GLOkpList", "nbap.GANSS_SAT_Info_Almanac_GLOkpList_item",
54059         FT_NONE, BASE_NONE, NULL, 0,
54060         "nbap.GANSS_SAT_Info_Almanac_GLOkp", HFILL }},
54061     { &hf_nbap_gloAlmNA,
54062       { "gloAlmNA", "nbap.gloAlmNA",
54063         FT_BYTES, BASE_HEX, NULL, 0,
54064         "nbap.BIT_STRING_SIZE_11", HFILL }},
54065     { &hf_nbap_gloAlmnA,
54066       { "gloAlmnA", "nbap.gloAlmnA",
54067         FT_BYTES, BASE_HEX, NULL, 0,
54068         "nbap.BIT_STRING_SIZE_5", HFILL }},
54069     { &hf_nbap_gloAlmHA,
54070       { "gloAlmHA", "nbap.gloAlmHA",
54071         FT_BYTES, BASE_HEX, NULL, 0,
54072         "nbap.BIT_STRING_SIZE_5", HFILL }},
54073     { &hf_nbap_gloAlmLambdaA,
54074       { "gloAlmLambdaA", "nbap.gloAlmLambdaA",
54075         FT_BYTES, BASE_HEX, NULL, 0,
54076         "nbap.BIT_STRING_SIZE_21", HFILL }},
54077     { &hf_nbap_gloAlmTlambdaA,
54078       { "gloAlmTlambdaA", "nbap.gloAlmTlambdaA",
54079         FT_BYTES, BASE_HEX, NULL, 0,
54080         "nbap.BIT_STRING_SIZE_21", HFILL }},
54081     { &hf_nbap_gloAlmDeltaIA,
54082       { "gloAlmDeltaIA", "nbap.gloAlmDeltaIA",
54083         FT_BYTES, BASE_HEX, NULL, 0,
54084         "nbap.BIT_STRING_SIZE_18", HFILL }},
54085     { &hf_nbap_gloAkmDeltaTA,
54086       { "gloAkmDeltaTA", "nbap.gloAkmDeltaTA",
54087         FT_BYTES, BASE_HEX, NULL, 0,
54088         "nbap.BIT_STRING_SIZE_22", HFILL }},
54089     { &hf_nbap_gloAlmDeltaTdotA,
54090       { "gloAlmDeltaTdotA", "nbap.gloAlmDeltaTdotA",
54091         FT_BYTES, BASE_HEX, NULL, 0,
54092         "nbap.BIT_STRING_SIZE_7", HFILL }},
54093     { &hf_nbap_gloAlmEpsilonA,
54094       { "gloAlmEpsilonA", "nbap.gloAlmEpsilonA",
54095         FT_BYTES, BASE_HEX, NULL, 0,
54096         "nbap.BIT_STRING_SIZE_15", HFILL }},
54097     { &hf_nbap_gloAlmOmegaA,
54098       { "gloAlmOmegaA", "nbap.gloAlmOmegaA",
54099         FT_BYTES, BASE_HEX, NULL, 0,
54100         "nbap.BIT_STRING_SIZE_16", HFILL }},
54101     { &hf_nbap_gloAlmTauA,
54102       { "gloAlmTauA", "nbap.gloAlmTauA",
54103         FT_BYTES, BASE_HEX, NULL, 0,
54104         "nbap.BIT_STRING_SIZE_10", HFILL }},
54105     { &hf_nbap_gloAlmCA,
54106       { "gloAlmCA", "nbap.gloAlmCA",
54107         FT_BYTES, BASE_HEX, NULL, 0,
54108         "nbap.BIT_STRING_SIZE_1", HFILL }},
54109     { &hf_nbap_gloAlmMA,
54110       { "gloAlmMA", "nbap.gloAlmMA",
54111         FT_BYTES, BASE_HEX, NULL, 0,
54112         "nbap.BIT_STRING_SIZE_2", HFILL }},
54113     { &hf_nbap_GANSS_SAT_Info_Almanac_MIDIkpList_item,
54114       { "GANSS-SAT-Info-Almanac-MIDIkpList", "nbap.GANSS_SAT_Info_Almanac_MIDIkpList_item",
54115         FT_NONE, BASE_NONE, NULL, 0,
54116         "nbap.GANSS_SAT_Info_Almanac_MIDIkp", HFILL }},
54117     { &hf_nbap_midiAlmE,
54118       { "midiAlmE", "nbap.midiAlmE",
54119         FT_BYTES, BASE_HEX, NULL, 0,
54120         "nbap.BIT_STRING_SIZE_11", HFILL }},
54121     { &hf_nbap_midiAlmDeltaI,
54122       { "midiAlmDeltaI", "nbap.midiAlmDeltaI",
54123         FT_BYTES, BASE_HEX, NULL, 0,
54124         "nbap.BIT_STRING_SIZE_11", HFILL }},
54125     { &hf_nbap_midiAlmOmegaDot,
54126       { "midiAlmOmegaDot", "nbap.midiAlmOmegaDot",
54127         FT_BYTES, BASE_HEX, NULL, 0,
54128         "nbap.BIT_STRING_SIZE_11", HFILL }},
54129     { &hf_nbap_midiAlmSqrtA,
54130       { "midiAlmSqrtA", "nbap.midiAlmSqrtA",
54131         FT_BYTES, BASE_HEX, NULL, 0,
54132         "nbap.BIT_STRING_SIZE_17", HFILL }},
54133     { &hf_nbap_midiAlmOmega0,
54134       { "midiAlmOmega0", "nbap.midiAlmOmega0",
54135         FT_BYTES, BASE_HEX, NULL, 0,
54136         "nbap.BIT_STRING_SIZE_16", HFILL }},
54137     { &hf_nbap_midiAlmOmega,
54138       { "midiAlmOmega", "nbap.midiAlmOmega",
54139         FT_BYTES, BASE_HEX, NULL, 0,
54140         "nbap.BIT_STRING_SIZE_16", HFILL }},
54141     { &hf_nbap_midiAlmMo,
54142       { "midiAlmMo", "nbap.midiAlmMo",
54143         FT_BYTES, BASE_HEX, NULL, 0,
54144         "nbap.BIT_STRING_SIZE_16", HFILL }},
54145     { &hf_nbap_midiAlmaf0,
54146       { "midiAlmaf0", "nbap.midiAlmaf0",
54147         FT_BYTES, BASE_HEX, NULL, 0,
54148         "nbap.BIT_STRING_SIZE_11", HFILL }},
54149     { &hf_nbap_midiAlmaf1,
54150       { "midiAlmaf1", "nbap.midiAlmaf1",
54151         FT_BYTES, BASE_HEX, NULL, 0,
54152         "nbap.BIT_STRING_SIZE_10", HFILL }},
54153     { &hf_nbap_midiAlmL1Health,
54154       { "midiAlmL1Health", "nbap.midiAlmL1Health",
54155         FT_BYTES, BASE_HEX, NULL, 0,
54156         "nbap.BIT_STRING_SIZE_1", HFILL }},
54157     { &hf_nbap_midiAlmL2Health,
54158       { "midiAlmL2Health", "nbap.midiAlmL2Health",
54159         FT_BYTES, BASE_HEX, NULL, 0,
54160         "nbap.BIT_STRING_SIZE_1", HFILL }},
54161     { &hf_nbap_midiAlmL5Health,
54162       { "midiAlmL5Health", "nbap.midiAlmL5Health",
54163         FT_BYTES, BASE_HEX, NULL, 0,
54164         "nbap.BIT_STRING_SIZE_1", HFILL }},
54165     { &hf_nbap_GANSS_SAT_Info_Almanac_NAVkpList_item,
54166       { "GANSS-SAT-Info-Almanac-NAVkpList", "nbap.GANSS_SAT_Info_Almanac_NAVkpList_item",
54167         FT_NONE, BASE_NONE, NULL, 0,
54168         "nbap.GANSS_SAT_Info_Almanac_NAVkp", HFILL }},
54169     { &hf_nbap_navAlmE,
54170       { "navAlmE", "nbap.navAlmE",
54171         FT_BYTES, BASE_HEX, NULL, 0,
54172         "nbap.BIT_STRING_SIZE_16", HFILL }},
54173     { &hf_nbap_navAlmDeltaI,
54174       { "navAlmDeltaI", "nbap.navAlmDeltaI",
54175         FT_BYTES, BASE_HEX, NULL, 0,
54176         "nbap.BIT_STRING_SIZE_16", HFILL }},
54177     { &hf_nbap_navAlmOMEGADOT,
54178       { "navAlmOMEGADOT", "nbap.navAlmOMEGADOT",
54179         FT_BYTES, BASE_HEX, NULL, 0,
54180         "nbap.BIT_STRING_SIZE_16", HFILL }},
54181     { &hf_nbap_navAlmSVHealth,
54182       { "navAlmSVHealth", "nbap.navAlmSVHealth",
54183         FT_BYTES, BASE_HEX, NULL, 0,
54184         "nbap.BIT_STRING_SIZE_8", HFILL }},
54185     { &hf_nbap_navAlmSqrtA,
54186       { "navAlmSqrtA", "nbap.navAlmSqrtA",
54187         FT_BYTES, BASE_HEX, NULL, 0,
54188         "nbap.BIT_STRING_SIZE_24", HFILL }},
54189     { &hf_nbap_navAlmOMEGAo,
54190       { "navAlmOMEGAo", "nbap.navAlmOMEGAo",
54191         FT_BYTES, BASE_HEX, NULL, 0,
54192         "nbap.BIT_STRING_SIZE_24", HFILL }},
54193     { &hf_nbap_navAlmOmega,
54194       { "navAlmOmega", "nbap.navAlmOmega",
54195         FT_BYTES, BASE_HEX, NULL, 0,
54196         "nbap.BIT_STRING_SIZE_24", HFILL }},
54197     { &hf_nbap_navAlmMo,
54198       { "navAlmMo", "nbap.navAlmMo",
54199         FT_BYTES, BASE_HEX, NULL, 0,
54200         "nbap.BIT_STRING_SIZE_24", HFILL }},
54201     { &hf_nbap_navAlmaf0,
54202       { "navAlmaf0", "nbap.navAlmaf0",
54203         FT_BYTES, BASE_HEX, NULL, 0,
54204         "nbap.BIT_STRING_SIZE_11", HFILL }},
54205     { &hf_nbap_navAlmaf1,
54206       { "navAlmaf1", "nbap.navAlmaf1",
54207         FT_BYTES, BASE_HEX, NULL, 0,
54208         "nbap.BIT_STRING_SIZE_11", HFILL }},
54209     { &hf_nbap_GANSS_SAT_Info_Almanac_REDkpList_item,
54210       { "GANSS-SAT-Info-Almanac-REDkpList", "nbap.GANSS_SAT_Info_Almanac_REDkpList_item",
54211         FT_NONE, BASE_NONE, NULL, 0,
54212         "nbap.GANSS_SAT_Info_Almanac_REDkp", HFILL }},
54213     { &hf_nbap_redAlmDeltaA,
54214       { "redAlmDeltaA", "nbap.redAlmDeltaA",
54215         FT_BYTES, BASE_HEX, NULL, 0,
54216         "nbap.BIT_STRING_SIZE_8", HFILL }},
54217     { &hf_nbap_redAlmOmega0,
54218       { "redAlmOmega0", "nbap.redAlmOmega0",
54219         FT_BYTES, BASE_HEX, NULL, 0,
54220         "nbap.BIT_STRING_SIZE_7", HFILL }},
54221     { &hf_nbap_redAlmPhi0,
54222       { "redAlmPhi0", "nbap.redAlmPhi0",
54223         FT_BYTES, BASE_HEX, NULL, 0,
54224         "nbap.BIT_STRING_SIZE_7", HFILL }},
54225     { &hf_nbap_redAlmL1Health,
54226       { "redAlmL1Health", "nbap.redAlmL1Health",
54227         FT_BYTES, BASE_HEX, NULL, 0,
54228         "nbap.BIT_STRING_SIZE_1", HFILL }},
54229     { &hf_nbap_redAlmL2Health,
54230       { "redAlmL2Health", "nbap.redAlmL2Health",
54231         FT_BYTES, BASE_HEX, NULL, 0,
54232         "nbap.BIT_STRING_SIZE_1", HFILL }},
54233     { &hf_nbap_redAlmL5Health,
54234       { "redAlmL5Health", "nbap.redAlmL5Health",
54235         FT_BYTES, BASE_HEX, NULL, 0,
54236         "nbap.BIT_STRING_SIZE_1", HFILL }},
54237     { &hf_nbap_GANSS_SAT_Info_Almanac_SBASecefList_item,
54238       { "GANSS-SAT-Info-Almanac-SBASecefList", "nbap.GANSS_SAT_Info_Almanac_SBASecefList_item",
54239         FT_NONE, BASE_NONE, NULL, 0,
54240         "nbap.GANSS_SAT_Info_Almanac_SBASecef", HFILL }},
54241     { &hf_nbap_sbasAlmDataID,
54242       { "sbasAlmDataID", "nbap.sbasAlmDataID",
54243         FT_BYTES, BASE_HEX, NULL, 0,
54244         "nbap.BIT_STRING_SIZE_2", HFILL }},
54245     { &hf_nbap_sbasAlmHealth,
54246       { "sbasAlmHealth", "nbap.sbasAlmHealth",
54247         FT_BYTES, BASE_HEX, NULL, 0,
54248         "nbap.BIT_STRING_SIZE_8", HFILL }},
54249     { &hf_nbap_sbasAlmXg,
54250       { "sbasAlmXg", "nbap.sbasAlmXg",
54251         FT_BYTES, BASE_HEX, NULL, 0,
54252         "nbap.BIT_STRING_SIZE_15", HFILL }},
54253     { &hf_nbap_sbasAlmYg,
54254       { "sbasAlmYg", "nbap.sbasAlmYg",
54255         FT_BYTES, BASE_HEX, NULL, 0,
54256         "nbap.BIT_STRING_SIZE_15", HFILL }},
54257     { &hf_nbap_sbasAlmZg,
54258       { "sbasAlmZg", "nbap.sbasAlmZg",
54259         FT_BYTES, BASE_HEX, NULL, 0,
54260         "nbap.BIT_STRING_SIZE_9", HFILL }},
54261     { &hf_nbap_sbasAlmXgdot,
54262       { "sbasAlmXgdot", "nbap.sbasAlmXgdot",
54263         FT_BYTES, BASE_HEX, NULL, 0,
54264         "nbap.BIT_STRING_SIZE_3", HFILL }},
54265     { &hf_nbap_sbasAlmYgDot,
54266       { "sbasAlmYgDot", "nbap.sbasAlmYgDot",
54267         FT_BYTES, BASE_HEX, NULL, 0,
54268         "nbap.BIT_STRING_SIZE_3", HFILL }},
54269     { &hf_nbap_sbasAlmZgDot,
54270       { "sbasAlmZgDot", "nbap.sbasAlmZgDot",
54271         FT_BYTES, BASE_HEX, NULL, 0,
54272         "nbap.BIT_STRING_SIZE_4", HFILL }},
54273     { &hf_nbap_sbasAlmTo,
54274       { "sbasAlmTo", "nbap.sbasAlmTo",
54275         FT_BYTES, BASE_HEX, NULL, 0,
54276         "nbap.BIT_STRING_SIZE_11", HFILL }},
54277     { &hf_nbap_GANSS_Sat_Info_Nav_item,
54278       { "GANSS-Sat-Info-Nav", "nbap.GANSS_Sat_Info_Nav_item",
54279         FT_NONE, BASE_NONE, NULL, 0,
54280         "nbap.GANSS_Sat_Info_Nav_item", HFILL }},
54281     { &hf_nbap_svHealth_01,
54282       { "svHealth", "nbap.svHealth",
54283         FT_BYTES, BASE_HEX, NULL, 0,
54284         "nbap.BIT_STRING_SIZE_5", HFILL }},
54285     { &hf_nbap_iod_01,
54286       { "iod", "nbap.iod",
54287         FT_BYTES, BASE_HEX, NULL, 0,
54288         "nbap.BIT_STRING_SIZE_10", HFILL }},
54289     { &hf_nbap_ganssClockModel,
54290       { "ganssClockModel", "nbap.ganssClockModel",
54291         FT_UINT32, BASE_DEC, NULL, 0,
54292         "nbap.GANSS_Clock_Model", HFILL }},
54293     { &hf_nbap_ganssOrbitModel,
54294       { "ganssOrbitModel", "nbap.ganssOrbitModel",
54295         FT_UINT32, BASE_DEC, VALS(nbap_GANSS_Orbit_Model_vals), 0,
54296         "nbap.GANSS_Orbit_Model", HFILL }},
54297     { &hf_nbap_sbasAgfo,
54298       { "sbasAgfo", "nbap.sbasAgfo",
54299         FT_BYTES, BASE_HEX, NULL, 0,
54300         "nbap.BIT_STRING_SIZE_12", HFILL }},
54301     { &hf_nbap_sbasAgf1,
54302       { "sbasAgf1", "nbap.sbasAgf1",
54303         FT_BYTES, BASE_HEX, NULL, 0,
54304         "nbap.BIT_STRING_SIZE_8", HFILL }},
54305     { &hf_nbap_ganss_time_model_Ref_Time,
54306       { "ganss-time-model-Ref-Time", "nbap.ganss_time_model_Ref_Time",
54307         FT_UINT32, BASE_DEC, NULL, 0,
54308         "nbap.INTEGER_0_37799", HFILL }},
54309     { &hf_nbap_ganss_t_a0,
54310       { "ganss-t-a0", "nbap.ganss_t_a0",
54311         FT_INT32, BASE_DEC, NULL, 0,
54312         "nbap.INTEGER_M2147483648_2147483647", HFILL }},
54313     { &hf_nbap_ganss_t_a1,
54314       { "ganss-t-a1", "nbap.ganss_t_a1",
54315         FT_INT32, BASE_DEC, NULL, 0,
54316         "nbap.INTEGER_M8388608_8388607", HFILL }},
54317     { &hf_nbap_ganss_t_a2,
54318       { "ganss-t-a2", "nbap.ganss_t_a2",
54319         FT_INT32, BASE_DEC, NULL, 0,
54320         "nbap.INTEGER_M64_63", HFILL }},
54321     { &hf_nbap_gnss_to_id,
54322       { "gnss-to-id", "nbap.gnss_to_id",
54323         FT_UINT32, BASE_DEC, VALS(nbap_T_gnss_to_id_vals), 0,
54324         "nbap.T_gnss_to_id", HFILL }},
54325     { &hf_nbap_ganss_wk_number_01,
54326       { "ganss-wk-number", "nbap.ganss_wk_number",
54327         FT_UINT32, BASE_DEC, NULL, 0,
54328         "nbap.INTEGER_0_8191", HFILL }},
54329     { &hf_nbap_ganssDay,
54330       { "ganssDay", "nbap.ganssDay",
54331         FT_UINT32, BASE_DEC, NULL, 0,
54332         "nbap.INTEGER_0_8191", HFILL }},
54333     { &hf_nbap_a_one_utc,
54334       { "a-one-utc", "nbap.a_one_utc",
54335         FT_BYTES, BASE_HEX, NULL, 0,
54336         "nbap.BIT_STRING_SIZE_24", HFILL }},
54337     { &hf_nbap_a_zero_utc,
54338       { "a-zero-utc", "nbap.a_zero_utc",
54339         FT_BYTES, BASE_HEX, NULL, 0,
54340         "nbap.BIT_STRING_SIZE_32", HFILL }},
54341     { &hf_nbap_t_ot_utc,
54342       { "t-ot-utc", "nbap.t_ot_utc",
54343         FT_BYTES, BASE_HEX, NULL, 0,
54344         "nbap.BIT_STRING_SIZE_8", HFILL }},
54345     { &hf_nbap_w_n_t_utc,
54346       { "w-n-t-utc", "nbap.w_n_t_utc",
54347         FT_BYTES, BASE_HEX, NULL, 0,
54348         "nbap.BIT_STRING_SIZE_8", HFILL }},
54349     { &hf_nbap_delta_t_ls_utc,
54350       { "delta-t-ls-utc", "nbap.delta_t_ls_utc",
54351         FT_BYTES, BASE_HEX, NULL, 0,
54352         "nbap.BIT_STRING_SIZE_8", HFILL }},
54353     { &hf_nbap_w_n_lsf_utc,
54354       { "w-n-lsf-utc", "nbap.w_n_lsf_utc",
54355         FT_BYTES, BASE_HEX, NULL, 0,
54356         "nbap.BIT_STRING_SIZE_8", HFILL }},
54357     { &hf_nbap_dn_utc,
54358       { "dn-utc", "nbap.dn_utc",
54359         FT_BYTES, BASE_HEX, NULL, 0,
54360         "nbap.BIT_STRING_SIZE_8", HFILL }},
54361     { &hf_nbap_delta_t_lsf_utc,
54362       { "delta-t-lsf-utc", "nbap.delta_t_lsf_utc",
54363         FT_BYTES, BASE_HEX, NULL, 0,
54364         "nbap.BIT_STRING_SIZE_8", HFILL }},
54365     { &hf_nbap_utcA0,
54366       { "utcA0", "nbap.utcA0",
54367         FT_BYTES, BASE_HEX, NULL, 0,
54368         "nbap.BIT_STRING_SIZE_16", HFILL }},
54369     { &hf_nbap_utcA1,
54370       { "utcA1", "nbap.utcA1",
54371         FT_BYTES, BASE_HEX, NULL, 0,
54372         "nbap.BIT_STRING_SIZE_13", HFILL }},
54373     { &hf_nbap_utcA2,
54374       { "utcA2", "nbap.utcA2",
54375         FT_BYTES, BASE_HEX, NULL, 0,
54376         "nbap.BIT_STRING_SIZE_7", HFILL }},
54377     { &hf_nbap_utcDeltaTls,
54378       { "utcDeltaTls", "nbap.utcDeltaTls",
54379         FT_BYTES, BASE_HEX, NULL, 0,
54380         "nbap.BIT_STRING_SIZE_8", HFILL }},
54381     { &hf_nbap_utcTot,
54382       { "utcTot", "nbap.utcTot",
54383         FT_BYTES, BASE_HEX, NULL, 0,
54384         "nbap.BIT_STRING_SIZE_16", HFILL }},
54385     { &hf_nbap_utcWNot,
54386       { "utcWNot", "nbap.utcWNot",
54387         FT_BYTES, BASE_HEX, NULL, 0,
54388         "nbap.BIT_STRING_SIZE_13", HFILL }},
54389     { &hf_nbap_utcWNlsf,
54390       { "utcWNlsf", "nbap.utcWNlsf",
54391         FT_BYTES, BASE_HEX, NULL, 0,
54392         "nbap.BIT_STRING_SIZE_8", HFILL }},
54393     { &hf_nbap_utcDN,
54394       { "utcDN", "nbap.utcDN",
54395         FT_BYTES, BASE_HEX, NULL, 0,
54396         "nbap.BIT_STRING_SIZE_4", HFILL }},
54397     { &hf_nbap_utcDeltaTlsf,
54398       { "utcDeltaTlsf", "nbap.utcDeltaTlsf",
54399         FT_BYTES, BASE_HEX, NULL, 0,
54400         "nbap.BIT_STRING_SIZE_8", HFILL }},
54401     { &hf_nbap_nA,
54402       { "nA", "nbap.nA",
54403         FT_BYTES, BASE_HEX, NULL, 0,
54404         "nbap.BIT_STRING_SIZE_11", HFILL }},
54405     { &hf_nbap_tauC,
54406       { "tauC", "nbap.tauC",
54407         FT_BYTES, BASE_HEX, NULL, 0,
54408         "nbap.BIT_STRING_SIZE_32", HFILL }},
54409     { &hf_nbap_deltaUT1_01,
54410       { "deltaUT1", "nbap.deltaUT1",
54411         FT_NONE, BASE_NONE, NULL, 0,
54412         "nbap.GANSS_DeltaUT1", HFILL }},
54413     { &hf_nbap_kp,
54414       { "kp", "nbap.kp",
54415         FT_BYTES, BASE_HEX, NULL, 0,
54416         "nbap.BIT_STRING_SIZE_2", HFILL }},
54417     { &hf_nbap_utcA1wnt,
54418       { "utcA1wnt", "nbap.utcA1wnt",
54419         FT_BYTES, BASE_HEX, NULL, 0,
54420         "nbap.BIT_STRING_SIZE_24", HFILL }},
54421     { &hf_nbap_utcA0wnt,
54422       { "utcA0wnt", "nbap.utcA0wnt",
54423         FT_BYTES, BASE_HEX, NULL, 0,
54424         "nbap.BIT_STRING_SIZE_32", HFILL }},
54425     { &hf_nbap_utcTot_01,
54426       { "utcTot", "nbap.utcTot",
54427         FT_BYTES, BASE_HEX, NULL, 0,
54428         "nbap.BIT_STRING_SIZE_8", HFILL }},
54429     { &hf_nbap_utcWNt,
54430       { "utcWNt", "nbap.utcWNt",
54431         FT_BYTES, BASE_HEX, NULL, 0,
54432         "nbap.BIT_STRING_SIZE_8", HFILL }},
54433     { &hf_nbap_utcDN_01,
54434       { "utcDN", "nbap.utcDN",
54435         FT_BYTES, BASE_HEX, NULL, 0,
54436         "nbap.BIT_STRING_SIZE_8", HFILL }},
54437     { &hf_nbap_utcStandardID,
54438       { "utcStandardID", "nbap.utcStandardID",
54439         FT_BYTES, BASE_HEX, NULL, 0,
54440         "nbap.BIT_STRING_SIZE_3", HFILL }},
54441     { &hf_nbap_wna_alm,
54442       { "wna-alm", "nbap.wna_alm",
54443         FT_BYTES, BASE_HEX, NULL, 0,
54444         "nbap.BIT_STRING_SIZE_8", HFILL }},
54445     { &hf_nbap_sat_info_almanac,
54446       { "sat-info-almanac", "nbap.sat_info_almanac",
54447         FT_UINT32, BASE_DEC, NULL, 0,
54448         "nbap.SAT_Info_Almanac", HFILL }},
54449     { &hf_nbap_sVGlobalHealth_alm,
54450       { "sVGlobalHealth-alm", "nbap.sVGlobalHealth_alm",
54451         FT_BYTES, BASE_HEX, NULL, 0,
54452         "nbap.BIT_STRING_SIZE_364", HFILL }},
54453     { &hf_nbap_alpha_zero_ionos_01,
54454       { "alpha-zero-ionos", "nbap.alpha_zero_ionos",
54455         FT_BYTES, BASE_HEX, NULL, 0,
54456         "nbap.BIT_STRING_SIZE_8", HFILL }},
54457     { &hf_nbap_alpha_one_ionos_01,
54458       { "alpha-one-ionos", "nbap.alpha_one_ionos",
54459         FT_BYTES, BASE_HEX, NULL, 0,
54460         "nbap.BIT_STRING_SIZE_8", HFILL }},
54461     { &hf_nbap_alpha_two_ionos_01,
54462       { "alpha-two-ionos", "nbap.alpha_two_ionos",
54463         FT_BYTES, BASE_HEX, NULL, 0,
54464         "nbap.BIT_STRING_SIZE_8", HFILL }},
54465     { &hf_nbap_alpha_three_ionos,
54466       { "alpha-three-ionos", "nbap.alpha_three_ionos",
54467         FT_BYTES, BASE_HEX, NULL, 0,
54468         "nbap.BIT_STRING_SIZE_8", HFILL }},
54469     { &hf_nbap_beta_zero_ionos,
54470       { "beta-zero-ionos", "nbap.beta_zero_ionos",
54471         FT_BYTES, BASE_HEX, NULL, 0,
54472         "nbap.BIT_STRING_SIZE_8", HFILL }},
54473     { &hf_nbap_beta_one_ionos,
54474       { "beta-one-ionos", "nbap.beta_one_ionos",
54475         FT_BYTES, BASE_HEX, NULL, 0,
54476         "nbap.BIT_STRING_SIZE_8", HFILL }},
54477     { &hf_nbap_beta_two_ionos,
54478       { "beta-two-ionos", "nbap.beta_two_ionos",
54479         FT_BYTES, BASE_HEX, NULL, 0,
54480         "nbap.BIT_STRING_SIZE_8", HFILL }},
54481     { &hf_nbap_beta_three_ionos,
54482       { "beta-three-ionos", "nbap.beta_three_ionos",
54483         FT_BYTES, BASE_HEX, NULL, 0,
54484         "nbap.BIT_STRING_SIZE_8", HFILL }},
54485     { &hf_nbap_GPS_Information_item,
54486       { "GPS-Information", "nbap.GPS_Information_item",
54487         FT_UINT32, BASE_DEC, VALS(nbap_GPS_Information_Item_vals), 0,
54488         "nbap.GPS_Information_Item", HFILL }},
54489     { &hf_nbap_bad_satellites,
54490       { "bad-satellites", "nbap.bad_satellites",
54491         FT_NONE, BASE_NONE, NULL, 0,
54492         "nbap.GPSBadSat_Info_RealTime_Integrity", HFILL }},
54493     { &hf_nbap_no_bad_satellites,
54494       { "no-bad-satellites", "nbap.no_bad_satellites",
54495         FT_NONE, BASE_NONE, NULL, 0,
54496         "nbap.NULL", HFILL }},
54497     { &hf_nbap_sat_info,
54498       { "sat-info", "nbap.sat_info",
54499         FT_UINT32, BASE_DEC, NULL, 0,
54500         "nbap.SATInfo_RealTime_Integrity", HFILL }},
54501     { &hf_nbap_GPS_NavigationModel_and_TimeRecovery_item,
54502       { "GPS-NavigationModel-and-TimeRecovery", "nbap.GPS_NavigationModel_and_TimeRecovery_item",
54503         FT_NONE, BASE_NONE, NULL, 0,
54504         "nbap.GPS_NavandRecovery_Item", HFILL }},
54505     { &hf_nbap_tx_tow_nav,
54506       { "tx-tow-nav", "nbap.tx_tow_nav",
54507         FT_UINT32, BASE_DEC, NULL, 0,
54508         "nbap.INTEGER_0_1048575", HFILL }},
54509     { &hf_nbap_sat_id_nav,
54510       { "sat-id-nav", "nbap.sat_id_nav",
54511         FT_UINT32, BASE_DEC, NULL, 0,
54512         "nbap.SAT_ID", HFILL }},
54513     { &hf_nbap_tlm_message_nav,
54514       { "tlm-message-nav", "nbap.tlm_message_nav",
54515         FT_BYTES, BASE_HEX, NULL, 0,
54516         "nbap.BIT_STRING_SIZE_14", HFILL }},
54517     { &hf_nbap_tlm_revd_c_nav,
54518       { "tlm-revd-c-nav", "nbap.tlm_revd_c_nav",
54519         FT_BYTES, BASE_HEX, NULL, 0,
54520         "nbap.BIT_STRING_SIZE_2", HFILL }},
54521     { &hf_nbap_ho_word_nav,
54522       { "ho-word-nav", "nbap.ho_word_nav",
54523         FT_BYTES, BASE_HEX, NULL, 0,
54524         "nbap.BIT_STRING_SIZE_22", HFILL }},
54525     { &hf_nbap_w_n_nav,
54526       { "w-n-nav", "nbap.w_n_nav",
54527         FT_BYTES, BASE_HEX, NULL, 0,
54528         "nbap.BIT_STRING_SIZE_10", HFILL }},
54529     { &hf_nbap_ca_or_p_on_l2_nav,
54530       { "ca-or-p-on-l2-nav", "nbap.ca_or_p_on_l2_nav",
54531         FT_BYTES, BASE_HEX, NULL, 0,
54532         "nbap.BIT_STRING_SIZE_2", HFILL }},
54533     { &hf_nbap_user_range_accuracy_index_nav,
54534       { "user-range-accuracy-index-nav", "nbap.user_range_accuracy_index_nav",
54535         FT_BYTES, BASE_HEX, NULL, 0,
54536         "nbap.BIT_STRING_SIZE_4", HFILL }},
54537     { &hf_nbap_sv_health_nav,
54538       { "sv-health-nav", "nbap.sv_health_nav",
54539         FT_BYTES, BASE_HEX, NULL, 0,
54540         "nbap.BIT_STRING_SIZE_6", HFILL }},
54541     { &hf_nbap_iodc_nav,
54542       { "iodc-nav", "nbap.iodc_nav",
54543         FT_BYTES, BASE_HEX, NULL, 0,
54544         "nbap.BIT_STRING_SIZE_10", HFILL }},
54545     { &hf_nbap_l2_p_dataflag_nav,
54546       { "l2-p-dataflag-nav", "nbap.l2_p_dataflag_nav",
54547         FT_BYTES, BASE_HEX, NULL, 0,
54548         "nbap.BIT_STRING_SIZE_1", HFILL }},
54549     { &hf_nbap_sf1_reserved_nav,
54550       { "sf1-reserved-nav", "nbap.sf1_reserved_nav",
54551         FT_BYTES, BASE_HEX, NULL, 0,
54552         "nbap.BIT_STRING_SIZE_87", HFILL }},
54553     { &hf_nbap_t_gd_nav,
54554       { "t-gd-nav", "nbap.t_gd_nav",
54555         FT_BYTES, BASE_HEX, NULL, 0,
54556         "nbap.BIT_STRING_SIZE_8", HFILL }},
54557     { &hf_nbap_t_oc_nav,
54558       { "t-oc-nav", "nbap.t_oc_nav",
54559         FT_BYTES, BASE_HEX, NULL, 0,
54560         "nbap.BIT_STRING_SIZE_16", HFILL }},
54561     { &hf_nbap_a_f_2_nav,
54562       { "a-f-2-nav", "nbap.a_f_2_nav",
54563         FT_BYTES, BASE_HEX, NULL, 0,
54564         "nbap.BIT_STRING_SIZE_8", HFILL }},
54565     { &hf_nbap_a_f_1_nav,
54566       { "a-f-1-nav", "nbap.a_f_1_nav",
54567         FT_BYTES, BASE_HEX, NULL, 0,
54568         "nbap.BIT_STRING_SIZE_16", HFILL }},
54569     { &hf_nbap_a_f_zero_nav,
54570       { "a-f-zero-nav", "nbap.a_f_zero_nav",
54571         FT_BYTES, BASE_HEX, NULL, 0,
54572         "nbap.BIT_STRING_SIZE_22", HFILL }},
54573     { &hf_nbap_gps_e_nav,
54574       { "gps-e-nav", "nbap.gps_e_nav",
54575         FT_BYTES, BASE_HEX, NULL, 0,
54576         "nbap.BIT_STRING_SIZE_32", HFILL }},
54577     { &hf_nbap_t_oe_nav,
54578       { "t-oe-nav", "nbap.t_oe_nav",
54579         FT_BYTES, BASE_HEX, NULL, 0,
54580         "nbap.BIT_STRING_SIZE_16", HFILL }},
54581     { &hf_nbap_fit_interval_flag_nav,
54582       { "fit-interval-flag-nav", "nbap.fit_interval_flag_nav",
54583         FT_BYTES, BASE_HEX, NULL, 0,
54584         "nbap.BIT_STRING_SIZE_1", HFILL }},
54585     { &hf_nbap_aodo_nav,
54586       { "aodo-nav", "nbap.aodo_nav",
54587         FT_BYTES, BASE_HEX, NULL, 0,
54588         "nbap.BIT_STRING_SIZE_5", HFILL }},
54589     { &hf_nbap_gps_omega_nav,
54590       { "gps-omega-nav", "nbap.gps_omega_nav",
54591         FT_BYTES, BASE_HEX, NULL, 0,
54592         "nbap.BIT_STRING_SIZE_32", HFILL }},
54593     { &hf_nbap_spare_zero_fill,
54594       { "spare-zero-fill", "nbap.spare_zero_fill",
54595         FT_BYTES, BASE_HEX, NULL, 0,
54596         "nbap.BIT_STRING_SIZE_20", HFILL }},
54597     { &hf_nbap_latitudeSign_01,
54598       { "latitudeSign", "nbap.latitudeSign",
54599         FT_UINT32, BASE_DEC, VALS(nbap_T_latitudeSign_01_vals), 0,
54600         "nbap.T_latitudeSign_01", HFILL }},
54601     { &hf_nbap_latitude,
54602       { "latitude", "nbap.latitude",
54603         FT_UINT32, BASE_DEC, NULL, 0,
54604         "nbap.INTEGER_0_8388607", HFILL }},
54605     { &hf_nbap_longitude,
54606       { "longitude", "nbap.longitude",
54607         FT_INT32, BASE_DEC, NULL, 0,
54608         "nbap.INTEGER_M8388608_8388607", HFILL }},
54609     { &hf_nbap_directionOfAltitude_01,
54610       { "directionOfAltitude", "nbap.directionOfAltitude",
54611         FT_UINT32, BASE_DEC, VALS(nbap_T_directionOfAltitude_01_vals), 0,
54612         "nbap.T_directionOfAltitude_01", HFILL }},
54613     { &hf_nbap_implicit,
54614       { "implicit", "nbap.implicit",
54615         FT_NONE, BASE_NONE, NULL, 0,
54616         "nbap.HARQ_MemoryPartitioning_Implicit", HFILL }},
54617     { &hf_nbap_explicit,
54618       { "explicit", "nbap.explicit",
54619         FT_NONE, BASE_NONE, NULL, 0,
54620         "nbap.HARQ_MemoryPartitioning_Explicit", HFILL }},
54621     { &hf_nbap_number_of_Processes,
54622       { "number-of-Processes", "nbap.number_of_Processes",
54623         FT_UINT32, BASE_DEC, NULL, 0,
54624         "nbap.INTEGER_1_8_", HFILL }},
54625     { &hf_nbap_hARQ_MemoryPartitioningList,
54626       { "hARQ-MemoryPartitioningList", "nbap.hARQ_MemoryPartitioningList",
54627         FT_UINT32, BASE_DEC, NULL, 0,
54628         "nbap.HARQ_MemoryPartitioningList", HFILL }},
54629     { &hf_nbap_HARQ_MemoryPartitioningList_item,
54630       { "HARQ-MemoryPartitioningList", "nbap.HARQ_MemoryPartitioningList_item",
54631         FT_NONE, BASE_NONE, NULL, 0,
54632         "nbap.HARQ_MemoryPartitioningItem", HFILL }},
54633     { &hf_nbap_HARQ_MemoryPartitioningInfoExtForMIMO_item,
54634       { "HARQ-MemoryPartitioningInfoExtForMIMO", "nbap.HARQ_MemoryPartitioningInfoExtForMIMO_item",
54635         FT_NONE, BASE_NONE, NULL, 0,
54636         "nbap.HARQ_MemoryPartitioningItem", HFILL }},
54637     { &hf_nbap_process_Memory_Size,
54638       { "process-Memory-Size", "nbap.process_Memory_Size",
54639         FT_UINT32, BASE_DEC, VALS(nbap_T_process_Memory_Size_vals), 0,
54640         "nbap.T_process_Memory_Size", HFILL }},
54641     { &hf_nbap_HS_DSCHProvidedBitRate_item,
54642       { "HS-DSCHProvidedBitRate", "nbap.HS_DSCHProvidedBitRate_item",
54643         FT_NONE, BASE_NONE, NULL, 0,
54644         "nbap.HS_DSCHProvidedBitRate_Item", HFILL }},
54645     { &hf_nbap_hS_DSCHProvidedBitRateValue,
54646       { "hS-DSCHProvidedBitRateValue", "nbap.hS_DSCHProvidedBitRateValue",
54647         FT_UINT32, BASE_DEC, NULL, 0,
54648         "nbap.HS_DSCHProvidedBitRateValue", HFILL }},
54649     { &hf_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_item,
54650       { "HS-DSCHProvidedBitRateValueInformation-For-CellPortion", "nbap.HS_DSCHProvidedBitRateValueInformation_For_CellPortion_item",
54651         FT_NONE, BASE_NONE, NULL, 0,
54652         "nbap.HS_DSCHProvidedBitRateValueInformation_For_CellPortion_Item", HFILL }},
54653     { &hf_nbap_hS_DSCHProvidedBitRateValue_01,
54654       { "hS-DSCHProvidedBitRateValue", "nbap.hS_DSCHProvidedBitRateValue",
54655         FT_UINT32, BASE_DEC, NULL, 0,
54656         "nbap.HS_DSCHProvidedBitRate", HFILL }},
54657     { &hf_nbap_HS_DSCHRequiredPower_item,
54658       { "HS-DSCHRequiredPower", "nbap.HS_DSCHRequiredPower_item",
54659         FT_NONE, BASE_NONE, NULL, 0,
54660         "nbap.HS_DSCHRequiredPower_Item", HFILL }},
54661     { &hf_nbap_hS_DSCHRequiredPowerValue,
54662       { "hS-DSCHRequiredPowerValue", "nbap.hS_DSCHRequiredPowerValue",
54663         FT_UINT32, BASE_DEC, NULL, 0,
54664         "nbap.HS_DSCHRequiredPowerValue", HFILL }},
54665     { &hf_nbap_hS_DSCHRequiredPowerPerUEInformation,
54666       { "hS-DSCHRequiredPowerPerUEInformation", "nbap.hS_DSCHRequiredPowerPerUEInformation",
54667         FT_UINT32, BASE_DEC, NULL, 0,
54668         "nbap.HS_DSCHRequiredPowerPerUEInformation", HFILL }},
54669     { &hf_nbap_HS_DSCHRequiredPowerPerUEInformation_item,
54670       { "HS-DSCHRequiredPowerPerUEInformation", "nbap.HS_DSCHRequiredPowerPerUEInformation_item",
54671         FT_NONE, BASE_NONE, NULL, 0,
54672         "nbap.HS_DSCHRequiredPowerPerUEInformation_Item", HFILL }},
54673     { &hf_nbap_cRNC_CommunicationContextID,
54674       { "cRNC-CommunicationContextID", "nbap.cRNC_CommunicationContextID",
54675         FT_UINT32, BASE_DEC, NULL, 0,
54676         "nbap.CRNC_CommunicationContextID", HFILL }},
54677     { &hf_nbap_hS_DSCHRequiredPowerPerUEWeight,
54678       { "hS-DSCHRequiredPowerPerUEWeight", "nbap.hS_DSCHRequiredPowerPerUEWeight",
54679         FT_UINT32, BASE_DEC, NULL, 0,
54680         "nbap.HS_DSCHRequiredPowerPerUEWeight", HFILL }},
54681     { &hf_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion_item,
54682       { "HS-DSCHRequiredPowerValueInformation-For-CellPortion", "nbap.HS_DSCHRequiredPowerValueInformation_For_CellPortion_item",
54683         FT_NONE, BASE_NONE, NULL, 0,
54684         "nbap.HS_DSCHRequiredPowerValueInformation_For_CellPortion_Item", HFILL }},
54685     { &hf_nbap_hS_DSCHRequiredPowerValue_01,
54686       { "hS-DSCHRequiredPowerValue", "nbap.hS_DSCHRequiredPowerValue",
54687         FT_UINT32, BASE_DEC, NULL, 0,
54688         "nbap.HS_DSCHRequiredPower", HFILL }},
54689     { &hf_nbap_hsdpa_PICH_Shared_with_PCH,
54690       { "hsdpa-PICH-Shared-with-PCH", "nbap.hsdpa_PICH_Shared_with_PCH",
54691         FT_NONE, BASE_NONE, NULL, 0,
54692         "nbap.HSDPA_PICH_Shared_with_PCH", HFILL }},
54693     { &hf_nbap_hsdpa_PICH_notShared_with_PCH,
54694       { "hsdpa-PICH-notShared-with-PCH", "nbap.hsdpa_PICH_notShared_with_PCH",
54695         FT_NONE, BASE_NONE, NULL, 0,
54696         "nbap.HSDPA_PICH_notShared_with_PCH", HFILL }},
54697     { &hf_nbap_hsdpa_PICH_SharedPCH_ID,
54698       { "hsdpa-PICH-SharedPCH-ID", "nbap.hsdpa_PICH_SharedPCH_ID",
54699         FT_UINT32, BASE_DEC, NULL, 0,
54700         "nbap.CommonPhysicalChannelID", HFILL }},
54701     { &hf_nbap_hSDPA_PICH_notShared_ID,
54702       { "hSDPA-PICH-notShared-ID", "nbap.hSDPA_PICH_notShared_ID",
54703         FT_UINT32, BASE_DEC, NULL, 0,
54704         "nbap.CommonPhysicalChannelID", HFILL }},
54705     { &hf_nbap_fdd_DL_Channelisation_CodeNumber,
54706       { "fdd-DL-Channelisation-CodeNumber", "nbap.fdd_DL_Channelisation_CodeNumber",
54707         FT_UINT32, BASE_DEC, NULL, 0,
54708         "nbap.FDD_DL_ChannelisationCodeNumber", HFILL }},
54709     { &hf_nbap_pich_Power,
54710       { "pich-Power", "nbap.pich_Power",
54711         FT_INT32, BASE_DEC, NULL, 0,
54712         "nbap.PICH_Power", HFILL }},
54713     { &hf_nbap_pich_Mode,
54714       { "pich-Mode", "nbap.pich_Mode",
54715         FT_UINT32, BASE_DEC, VALS(nbap_PICH_Mode_vals), 0,
54716         "nbap.PICH_Mode", HFILL }},
54717     { &hf_nbap_sttd_Indicator,
54718       { "sttd-Indicator", "nbap.sttd_Indicator",
54719         FT_UINT32, BASE_DEC, VALS(nbap_STTD_Indicator_vals), 0,
54720         "nbap.STTD_Indicator", HFILL }},
54721     { &hf_nbap_hsdsch_Common_Information,
54722       { "hsdsch-Common-Information", "nbap.hsdsch_Common_Information",
54723         FT_NONE, BASE_NONE, NULL, 0,
54724         "nbap.HSDSCH_Common_Information", HFILL }},
54725     { &hf_nbap_commonMACFlow_Specific_Information,
54726       { "commonMACFlow-Specific-Information", "nbap.commonMACFlow_Specific_Information",
54727         FT_UINT32, BASE_DEC, NULL, 0,
54728         "nbap.CommonMACFlow_Specific_InfoList", HFILL }},
54729     { &hf_nbap_hsSCCH_Specific_Information_ResponseFDD,
54730       { "hsSCCH-Specific-Information-ResponseFDD", "nbap.hsSCCH_Specific_Information_ResponseFDD",
54731         FT_UINT32, BASE_DEC, NULL, 0,
54732         "nbap.HSSCCH_Specific_InformationRespListFDD", HFILL }},
54733     { &hf_nbap_hARQ_MemoryPartitioning,
54734       { "hARQ-MemoryPartitioning", "nbap.hARQ_MemoryPartitioning",
54735         FT_UINT32, BASE_DEC, VALS(nbap_HARQ_MemoryPartitioning_vals), 0,
54736         "nbap.HARQ_MemoryPartitioning", HFILL }},
54737     { &hf_nbap_commonMACFlow_Specific_Info_Response,
54738       { "commonMACFlow-Specific-Info-Response", "nbap.commonMACFlow_Specific_Info_Response",
54739         FT_UINT32, BASE_DEC, NULL, 0,
54740         "nbap.CommonMACFlow_Specific_InfoList_Response", HFILL }},
54741     { &hf_nbap_cCCH_PriorityQueue_Id,
54742       { "cCCH-PriorityQueue-Id", "nbap.cCCH_PriorityQueue_Id",
54743         FT_UINT32, BASE_DEC, NULL, 0,
54744         "nbap.PriorityQueue_Id", HFILL }},
54745     { &hf_nbap_sRB1_PriorityQueue_Id,
54746       { "sRB1-PriorityQueue-Id", "nbap.sRB1_PriorityQueue_Id",
54747         FT_UINT32, BASE_DEC, NULL, 0,
54748         "nbap.PriorityQueue_Id", HFILL }},
54749     { &hf_nbap_associatedCommon_MACFlow,
54750       { "associatedCommon-MACFlow", "nbap.associatedCommon_MACFlow",
54751         FT_UINT32, BASE_DEC, NULL, 0,
54752         "nbap.Common_MACFlow_ID", HFILL }},
54753     { &hf_nbap_fACH_Measurement_Occasion_Cycle_Length_Coefficient,
54754       { "fACH-Measurement-Occasion-Cycle-Length-Coefficient", "nbap.fACH_Measurement_Occasion_Cycle_Length_Coefficient",
54755         FT_UINT32, BASE_DEC, NULL, 0,
54756         "nbap.FACH_Measurement_Occasion_Cycle_Length_Coefficient", HFILL }},
54757     { &hf_nbap_rACH_Measurement_Result,
54758       { "rACH-Measurement-Result", "nbap.rACH_Measurement_Result",
54759         FT_UINT32, BASE_DEC, VALS(nbap_RACH_Measurement_Result_vals), 0,
54760         "nbap.RACH_Measurement_Result", HFILL }},
54761     { &hf_nbap_bCCH_Specific_HSDSCH_RNTI_Information,
54762       { "bCCH-Specific-HSDSCH-RNTI-Information", "nbap.bCCH_Specific_HSDSCH_RNTI_Information",
54763         FT_NONE, BASE_NONE, NULL, 0,
54764         "nbap.BCCH_Specific_HSDSCH_RNTI_Information", HFILL }},
54765     { &hf_nbap_hSDSCH_MACdFlows_Information,
54766       { "hSDSCH-MACdFlows-Information", "nbap.hSDSCH_MACdFlows_Information",
54767         FT_NONE, BASE_NONE, NULL, 0,
54768         "nbap.HSDSCH_MACdFlows_Information", HFILL }},
54769     { &hf_nbap_ueCapability_Info,
54770       { "ueCapability-Info", "nbap.ueCapability_Info",
54771         FT_NONE, BASE_NONE, NULL, 0,
54772         "nbap.UE_Capability_Information", HFILL }},
54773     { &hf_nbap_mAChs_Reordering_Buffer_Size_for_RLC_UM,
54774       { "mAChs-Reordering-Buffer-Size-for-RLC-UM", "nbap.mAChs_Reordering_Buffer_Size_for_RLC_UM",
54775         FT_UINT32, BASE_DEC, NULL, 0,
54776         "nbap.MAChsReorderingBufferSize_for_RLC_UM", HFILL }},
54777     { &hf_nbap_hsscch_PowerOffset,
54778       { "hsscch-PowerOffset", "nbap.hsscch_PowerOffset",
54779         FT_UINT32, BASE_DEC, NULL, 0,
54780         "nbap.HSSCCH_PowerOffset", HFILL }},
54781     { &hf_nbap_tDD_AckNack_Power_Offset,
54782       { "tDD-AckNack-Power-Offset", "nbap.tDD_AckNack_Power_Offset",
54783         FT_INT32, BASE_DEC, NULL, 0,
54784         "nbap.TDD_AckNack_Power_Offset", HFILL }},
54785     { &hf_nbap_hsDSCH_MACdFlow_Specific_Info_to_Modify,
54786       { "hsDSCH-MACdFlow-Specific-Info-to-Modify", "nbap.hsDSCH_MACdFlow_Specific_Info_to_Modify",
54787         FT_UINT32, BASE_DEC, NULL, 0,
54788         "nbap.HSDSCH_MACdFlow_Specific_InfoList_to_Modify", HFILL }},
54789     { &hf_nbap_priorityQueueInfotoModify,
54790       { "priorityQueueInfotoModify", "nbap.priorityQueueInfotoModify",
54791         FT_UINT32, BASE_DEC, NULL, 0,
54792         "nbap.PriorityQueue_InfoList_to_Modify", HFILL }},
54793     { &hf_nbap_hSSCCHCodeChangeGrant,
54794       { "hSSCCHCodeChangeGrant", "nbap.hSSCCHCodeChangeGrant",
54795         FT_UINT32, BASE_DEC, VALS(nbap_HSSCCH_Code_Change_Grant_vals), 0,
54796         "nbap.HSSCCH_Code_Change_Grant", HFILL }},
54797     { &hf_nbap_tDDAckNackPowerOffset,
54798       { "tDDAckNackPowerOffset", "nbap.tDDAckNackPowerOffset",
54799         FT_INT32, BASE_DEC, NULL, 0,
54800         "nbap.TDD_AckNack_Power_Offset", HFILL }},
54801     { &hf_nbap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item,
54802       { "HSDSCH-MACdFlow-Specific-InfoList-to-Modify", "nbap.HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item",
54803         FT_NONE, BASE_NONE, NULL, 0,
54804         "nbap.HSDSCH_MACdFlow_Specific_InfoItem_to_Modify", HFILL }},
54805     { &hf_nbap_hsDSCH_MACdFlow_ID,
54806       { "hsDSCH-MACdFlow-ID", "nbap.hsDSCH_MACdFlow_ID",
54807         FT_UINT32, BASE_DEC, NULL, 0,
54808         "nbap.HSDSCH_MACdFlow_ID", HFILL }},
54809     { &hf_nbap_priorityQueueInfotoModifyUnsynchronised,
54810       { "priorityQueueInfotoModifyUnsynchronised", "nbap.priorityQueueInfotoModifyUnsynchronised",
54811         FT_UINT32, BASE_DEC, NULL, 0,
54812         "nbap.PriorityQueue_InfoList_to_Modify_Unsynchronised", HFILL }},
54813     { &hf_nbap_hsDSCH_MACdFlow_Specific_InformationResp,
54814       { "hsDSCH-MACdFlow-Specific-InformationResp", "nbap.hsDSCH_MACdFlow_Specific_InformationResp",
54815         FT_UINT32, BASE_DEC, NULL, 0,
54816         "nbap.HSDSCH_MACdFlow_Specific_InformationResp", HFILL }},
54817     { &hf_nbap_sixtyfourQAM_UsageAllowedIndicator,
54818       { "sixtyfourQAM-UsageAllowedIndicator", "nbap.sixtyfourQAM_UsageAllowedIndicator",
54819         FT_UINT32, BASE_DEC, VALS(nbap_SixtyfourQAM_UsageAllowedIndicator_vals), 0,
54820         "nbap.SixtyfourQAM_UsageAllowedIndicator", HFILL }},
54821     { &hf_nbap_hSDSCH_RNTI,
54822       { "hSDSCH-RNTI", "nbap.hSDSCH_RNTI",
54823         FT_UINT32, BASE_DEC, NULL, 0,
54824         "nbap.HSDSCH_RNTI", HFILL }},
54825     { &hf_nbap_sixtyfourQAM_DL_UsageIndicator,
54826       { "sixtyfourQAM-DL-UsageIndicator", "nbap.sixtyfourQAM_DL_UsageIndicator",
54827         FT_UINT32, BASE_DEC, VALS(nbap_SixtyfourQAM_DL_UsageIndicator_vals), 0,
54828         "nbap.SixtyfourQAM_DL_UsageIndicator", HFILL }},
54829     { &hf_nbap_hSDSCH_TBSizeTableIndicator,
54830       { "hSDSCH-TBSizeTableIndicator", "nbap.hSDSCH_TBSizeTableIndicator",
54831         FT_UINT32, BASE_DEC, VALS(nbap_HSDSCH_TBSizeTableIndicator_vals), 0,
54832         "nbap.HSDSCH_TBSizeTableIndicator", HFILL }},
54833     { &hf_nbap_hSSCCH_CodeChangeGrant,
54834       { "hSSCCH-CodeChangeGrant", "nbap.hSSCCH_CodeChangeGrant",
54835         FT_UINT32, BASE_DEC, VALS(nbap_HSSCCH_Code_Change_Grant_vals), 0,
54836         "nbap.HSSCCH_Code_Change_Grant", HFILL }},
54837     { &hf_nbap_hsSCCHCodeChangeIndicator,
54838       { "hsSCCHCodeChangeIndicator", "nbap.hsSCCHCodeChangeIndicator",
54839         FT_UINT32, BASE_DEC, VALS(nbap_HSSCCH_CodeChangeIndicator_vals), 0,
54840         "nbap.HSSCCH_CodeChangeIndicator", HFILL }},
54841     { &hf_nbap_hS_PDSCH_Code_Change_Indicator,
54842       { "hS-PDSCH-Code-Change-Indicator", "nbap.hS_PDSCH_Code_Change_Indicator",
54843         FT_UINT32, BASE_DEC, VALS(nbap_HS_PDSCH_Code_Change_Indicator_vals), 0,
54844         "nbap.HS_PDSCH_Code_Change_Indicator", HFILL }},
54845     { &hf_nbap_hS_DSCH_Secondary_Serving_cell_choice,
54846       { "hS-DSCH-Secondary-Serving-cell-choice", "nbap.hS_DSCH_Secondary_Serving_cell_choice",
54847         FT_UINT32, BASE_DEC, VALS(nbap_HS_DSCH_Secondary_Serving_cell_change_choice_vals), 0,
54848         "nbap.HS_DSCH_Secondary_Serving_cell_change_choice", HFILL }},
54849     { &hf_nbap_hS_Secondary_Serving_cell_change_successful,
54850       { "hS-Secondary-Serving-cell-change-successful", "nbap.hS_Secondary_Serving_cell_change_successful",
54851         FT_NONE, BASE_NONE, NULL, 0,
54852         "nbap.HS_Secondary_Serving_cell_change_successful", HFILL }},
54853     { &hf_nbap_hS_Secondary_Serving_cell_change_unsuccessful,
54854       { "hS-Secondary-Serving-cell-change-unsuccessful", "nbap.hS_Secondary_Serving_cell_change_unsuccessful",
54855         FT_NONE, BASE_NONE, NULL, 0,
54856         "nbap.HS_Secondary_Serving_cell_change_unsuccessful", HFILL }},
54857     { &hf_nbap_hS_DSCH_FDD_Secondary_Serving_Information_Response,
54858       { "hS-DSCH-FDD-Secondary-Serving-Information-Response", "nbap.hS_DSCH_FDD_Secondary_Serving_Information_Response",
54859         FT_NONE, BASE_NONE, NULL, 0,
54860         "nbap.HS_DSCH_FDD_Secondary_Serving_Information_Response", HFILL }},
54861     { &hf_nbap_paging_MACFlow_Specific_Information,
54862       { "paging-MACFlow-Specific-Information", "nbap.paging_MACFlow_Specific_Information",
54863         FT_UINT32, BASE_DEC, NULL, 0,
54864         "nbap.Paging_MACFlow_Specific_Information", HFILL }},
54865     { &hf_nbap_number_of_PCCH_transmission,
54866       { "number-of-PCCH-transmission", "nbap.number_of_PCCH_transmission",
54867         FT_UINT32, BASE_DEC, NULL, 0,
54868         "nbap.Number_of_PCCH_transmission", HFILL }},
54869     { &hf_nbap_transport_Block_Size_List,
54870       { "transport-Block-Size-List", "nbap.transport_Block_Size_List",
54871         FT_UINT32, BASE_DEC, NULL, 0,
54872         "nbap.Transport_Block_Size_List", HFILL }},
54873     { &hf_nbap_HSDSCH_Paging_System_Information_ResponseFDD_item,
54874       { "HSDSCH-Paging-System-Information-ResponseFDD", "nbap.HSDSCH_Paging_System_Information_ResponseFDD_item",
54875         FT_NONE, BASE_NONE, NULL, 0,
54876         "nbap.HSDSCH_Paging_System_Information_ResponseList", HFILL }},
54877     { &hf_nbap_pagingMACFlow_ID,
54878       { "pagingMACFlow-ID", "nbap.pagingMACFlow_ID",
54879         FT_UINT32, BASE_DEC, NULL, 0,
54880         "nbap.Paging_MACFlow_ID", HFILL }},
54881     { &hf_nbap_hSPDSCH_Code_Index,
54882       { "hSPDSCH-Code-Index", "nbap.hSPDSCH_Code_Index",
54883         FT_UINT32, BASE_DEC, NULL, 0,
54884         "nbap.HSPDSCH_Code_Index", HFILL }},
54885     { &hf_nbap_hsSCCH_Specific_Information_ResponseTDD,
54886       { "hsSCCH-Specific-Information-ResponseTDD", "nbap.hsSCCH_Specific_Information_ResponseTDD",
54887         FT_UINT32, BASE_DEC, NULL, 0,
54888         "nbap.HSSCCH_Specific_InformationRespListTDD", HFILL }},
54889     { &hf_nbap_hsSCCH_Specific_Information_ResponseTDDLCR,
54890       { "hsSCCH-Specific-Information-ResponseTDDLCR", "nbap.hsSCCH_Specific_Information_ResponseTDDLCR",
54891         FT_UINT32, BASE_DEC, NULL, 0,
54892         "nbap.HSSCCH_Specific_InformationRespListTDDLCR", HFILL }},
54893     { &hf_nbap_HSDSCH_MACdFlow_Specific_InformationResp_item,
54894       { "HSDSCH-MACdFlow-Specific-InformationResp", "nbap.HSDSCH_MACdFlow_Specific_InformationResp_item",
54895         FT_NONE, BASE_NONE, NULL, 0,
54896         "nbap.HSDSCH_MACdFlow_Specific_InformationResp_Item", HFILL }},
54897     { &hf_nbap_hsDSCHMacdFlow_Id,
54898       { "hsDSCHMacdFlow-Id", "nbap.hsDSCHMacdFlow_Id",
54899         FT_UINT32, BASE_DEC, NULL, 0,
54900         "nbap.HSDSCH_MACdFlow_ID", HFILL }},
54901     { &hf_nbap_hSDSCH_MACdFlow_Specific_Info,
54902       { "hSDSCH-MACdFlow-Specific-Info", "nbap.hSDSCH_MACdFlow_Specific_Info",
54903         FT_UINT32, BASE_DEC, NULL, 0,
54904         "nbap.HSDSCH_MACdFlow_Specific_InfoList", HFILL }},
54905     { &hf_nbap_priorityQueue_Info,
54906       { "priorityQueue-Info", "nbap.priorityQueue_Info",
54907         FT_UINT32, BASE_DEC, NULL, 0,
54908         "nbap.PriorityQueue_InfoList", HFILL }},
54909     { &hf_nbap_HSDSCH_MACdFlow_Specific_InfoList_item,
54910       { "HSDSCH-MACdFlow-Specific-InfoList", "nbap.HSDSCH_MACdFlow_Specific_InfoList_item",
54911         FT_NONE, BASE_NONE, NULL, 0,
54912         "nbap.HSDSCH_MACdFlow_Specific_InfoItem", HFILL }},
54913     { &hf_nbap_HSDSCH_MACdFlows_to_Delete_item,
54914       { "HSDSCH-MACdFlows-to-Delete", "nbap.HSDSCH_MACdFlows_to_Delete_item",
54915         FT_NONE, BASE_NONE, NULL, 0,
54916         "nbap.HSDSCH_MACdFlows_to_Delete_Item", HFILL }},
54917     { &hf_nbap_HSDSCH_Initial_Capacity_Allocation_item,
54918       { "HSDSCH-Initial-Capacity-Allocation", "nbap.HSDSCH_Initial_Capacity_Allocation_item",
54919         FT_NONE, BASE_NONE, NULL, 0,
54920         "nbap.HSDSCH_Initial_Capacity_AllocationItem", HFILL }},
54921     { &hf_nbap_maximum_MACdPDU_Size,
54922       { "maximum-MACdPDU-Size", "nbap.maximum_MACdPDU_Size",
54923         FT_UINT32, BASE_DEC, NULL, 0,
54924         "nbap.MACdPDU_Size", HFILL }},
54925     { &hf_nbap_hSDSCH_InitialWindowSize,
54926       { "hSDSCH-InitialWindowSize", "nbap.hSDSCH_InitialWindowSize",
54927         FT_UINT32, BASE_DEC, NULL, 0,
54928         "nbap.HSDSCH_InitialWindowSize", HFILL }},
54929     { &hf_nbap_setsOfHS_SCCH_Codes,
54930       { "setsOfHS-SCCH-Codes", "nbap.setsOfHS_SCCH_Codes",
54931         FT_UINT32, BASE_DEC, NULL, 0,
54932         "nbap.SetsOfHS_SCCH_Codes", HFILL }},
54933     { &hf_nbap_e_DCH_FDD_DL_Control_Channel_Information,
54934       { "e-DCH-FDD-DL-Control-Channel-Information", "nbap.e_DCH_FDD_DL_Control_Channel_Information",
54935         FT_NONE, BASE_NONE, NULL, 0,
54936         "nbap.E_DCH_FDD_DL_Control_Channel_Information", HFILL }},
54937     { &hf_nbap_hARQ_Preamble_Mode_Activation_Indicator,
54938       { "hARQ-Preamble-Mode-Activation-Indicator", "nbap.hARQ_Preamble_Mode_Activation_Indicator",
54939         FT_UINT32, BASE_DEC, VALS(nbap_HARQ_Preamble_Mode_Activation_Indicator_vals), 0,
54940         "nbap.HARQ_Preamble_Mode_Activation_Indicator", HFILL }},
54941     { &hf_nbap_mIMO_N_M_Ratio,
54942       { "mIMO-N-M-Ratio", "nbap.mIMO_N_M_Ratio",
54943         FT_UINT32, BASE_DEC, VALS(nbap_MIMO_N_M_Ratio_vals), 0,
54944         "nbap.MIMO_N_M_Ratio", HFILL }},
54945     { &hf_nbap_continuousPacketConnectivityHS_SCCH_less_Information_Response,
54946       { "continuousPacketConnectivityHS-SCCH-less-Information-Response", "nbap.continuousPacketConnectivityHS_SCCH_less_Information_Response",
54947         FT_NONE, BASE_NONE, NULL, 0,
54948         "nbap.ContinuousPacketConnectivityHS_SCCH_less_Information_Response", HFILL }},
54949     { &hf_nbap_mAChsResetScheme,
54950       { "mAChsResetScheme", "nbap.mAChsResetScheme",
54951         FT_UINT32, BASE_DEC, VALS(nbap_MAChsResetScheme_vals), 0,
54952         "nbap.MAChsResetScheme", HFILL }},
54953     { &hf_nbap_hSDSCH_Physical_Layer_Category,
54954       { "hSDSCH-Physical-Layer-Category", "nbap.hSDSCH_Physical_Layer_Category",
54955         FT_UINT32, BASE_DEC, NULL, 0,
54956         "nbap.INTEGER_1_64_", HFILL }},
54957     { &hf_nbap_secondaryServingCells,
54958       { "secondaryServingCells", "nbap.secondaryServingCells",
54959         FT_UINT32, BASE_DEC, NULL, 0,
54960         "nbap.SecondaryServingCells", HFILL }},
54961     { &hf_nbap_numPrimaryHS_SCCH_Codes,
54962       { "numPrimaryHS-SCCH-Codes", "nbap.numPrimaryHS_SCCH_Codes",
54963         FT_UINT32, BASE_DEC, NULL, 0,
54964         "nbap.NumHS_SCCH_Codes", HFILL }},
54965     { &hf_nbap_hARQ_Preamble_Mode,
54966       { "hARQ-Preamble-Mode", "nbap.hARQ_Preamble_Mode",
54967         FT_UINT32, BASE_DEC, VALS(nbap_HARQ_Preamble_Mode_vals), 0,
54968         "nbap.HARQ_Preamble_Mode", HFILL }},
54969     { &hf_nbap_mIMO_ActivationIndicator,
54970       { "mIMO-ActivationIndicator", "nbap.mIMO_ActivationIndicator",
54971         FT_NONE, BASE_NONE, NULL, 0,
54972         "nbap.MIMO_ActivationIndicator", HFILL }},
54973     { &hf_nbap_hSDSCH_MACdPDUSizeFormat,
54974       { "hSDSCH-MACdPDUSizeFormat", "nbap.hSDSCH_MACdPDUSizeFormat",
54975         FT_UINT32, BASE_DEC, VALS(nbap_HSDSCH_MACdPDUSizeFormat_vals), 0,
54976         "nbap.HSDSCH_MACdPDUSizeFormat", HFILL }},
54977     { &hf_nbap_uE_without_HS_SCCH_constraint_indicator,
54978       { "uE-without-HS-SCCH-constraint-indicator", "nbap.uE_without_HS_SCCH_constraint_indicator",
54979         FT_NONE, BASE_NONE, NULL, 0,
54980         "nbap.NULL", HFILL }},
54981     { &hf_nbap_HS_SCCH_PreconfiguredCodes_item,
54982       { "HS-SCCH-PreconfiguredCodes", "nbap.HS_SCCH_PreconfiguredCodes_item",
54983         FT_NONE, BASE_NONE, NULL, 0,
54984         "nbap.HS_SCCH_PreconfiguredCodesItem", HFILL }},
54985     { &hf_nbap_hS_SCCH_CodeNumber,
54986       { "hS-SCCH-CodeNumber", "nbap.hS_SCCH_CodeNumber",
54987         FT_UINT32, BASE_DEC, NULL, 0,
54988         "nbap.HS_SCCH_CodeNumber", HFILL }},
54989     { &hf_nbap_HSSCCH_Specific_InformationRespListFDD_item,
54990       { "HSSCCH-Specific-InformationRespListFDD", "nbap.HSSCCH_Specific_InformationRespListFDD_item",
54991         FT_NONE, BASE_NONE, NULL, 0,
54992         "nbap.HSSCCH_Codes", HFILL }},
54993     { &hf_nbap_codeNumber,
54994       { "codeNumber", "nbap.codeNumber",
54995         FT_UINT32, BASE_DEC, NULL, 0,
54996         "nbap.INTEGER_0_127", HFILL }},
54997     { &hf_nbap_HSSCCH_Specific_InformationRespListTDD_item,
54998       { "HSSCCH-Specific-InformationRespListTDD", "nbap.HSSCCH_Specific_InformationRespListTDD_item",
54999         FT_NONE, BASE_NONE, NULL, 0,
55000         "nbap.HSSCCH_Specific_InformationRespItemTDD", HFILL }},
55001     { &hf_nbap_timeslot,
55002       { "timeslot", "nbap.timeslot",
55003         FT_UINT32, BASE_DEC, NULL, 0,
55004         "nbap.TimeSlot", HFILL }},
55005     { &hf_nbap_tDD_ChannelisationCode,
55006       { "tDD-ChannelisationCode", "nbap.tDD_ChannelisationCode",
55007         FT_UINT32, BASE_DEC, VALS(nbap_TDD_ChannelisationCode_vals), 0,
55008         "nbap.TDD_ChannelisationCode", HFILL }},
55009     { &hf_nbap_hSSICH_Info,
55010       { "hSSICH-Info", "nbap.hSSICH_Info",
55011         FT_NONE, BASE_NONE, NULL, 0,
55012         "nbap.HSSICH_Info", HFILL }},
55013     { &hf_nbap_HSSCCH_Specific_InformationRespListTDDLCR_item,
55014       { "HSSCCH-Specific-InformationRespListTDDLCR", "nbap.HSSCCH_Specific_InformationRespListTDDLCR_item",
55015         FT_NONE, BASE_NONE, NULL, 0,
55016         "nbap.HSSCCH_Specific_InformationRespItemTDDLCR", HFILL }},
55017     { &hf_nbap_timeslotLCR,
55018       { "timeslotLCR", "nbap.timeslotLCR",
55019         FT_UINT32, BASE_DEC, NULL, 0,
55020         "nbap.TimeSlotLCR", HFILL }},
55021     { &hf_nbap_first_TDD_ChannelisationCode,
55022       { "first-TDD-ChannelisationCode", "nbap.first_TDD_ChannelisationCode",
55023         FT_UINT32, BASE_DEC, VALS(nbap_TDD_ChannelisationCode_vals), 0,
55024         "nbap.TDD_ChannelisationCode", HFILL }},
55025     { &hf_nbap_second_TDD_ChannelisationCode,
55026       { "second-TDD-ChannelisationCode", "nbap.second_TDD_ChannelisationCode",
55027         FT_UINT32, BASE_DEC, VALS(nbap_TDD_ChannelisationCode_vals), 0,
55028         "nbap.TDD_ChannelisationCode", HFILL }},
55029     { &hf_nbap_hSSICH_InfoLCR,
55030       { "hSSICH-InfoLCR", "nbap.hSSICH_InfoLCR",
55031         FT_NONE, BASE_NONE, NULL, 0,
55032         "nbap.HSSICH_InfoLCR", HFILL }},
55033     { &hf_nbap_HSSCCH_Specific_InformationRespListTDD768_item,
55034       { "HSSCCH-Specific-InformationRespListTDD768", "nbap.HSSCCH_Specific_InformationRespListTDD768_item",
55035         FT_NONE, BASE_NONE, NULL, 0,
55036         "nbap.HSSCCH_Specific_InformationRespItemTDD768", HFILL }},
55037     { &hf_nbap_tDD_ChannelisationCode768,
55038       { "tDD-ChannelisationCode768", "nbap.tDD_ChannelisationCode768",
55039         FT_UINT32, BASE_DEC, VALS(nbap_TDD_ChannelisationCode768_vals), 0,
55040         "nbap.TDD_ChannelisationCode768", HFILL }},
55041     { &hf_nbap_hSSICH_Info768,
55042       { "hSSICH-Info768", "nbap.hSSICH_Info768",
55043         FT_NONE, BASE_NONE, NULL, 0,
55044         "nbap.HSSICH_Info768", HFILL }},
55045     { &hf_nbap_hsSICH_ID,
55046       { "hsSICH-ID", "nbap.hsSICH_ID",
55047         FT_UINT32, BASE_DEC, NULL, 0,
55048         "nbap.HS_SICH_ID", HFILL }},
55049     { &hf_nbap_failed_HS_SICH,
55050       { "failed-HS-SICH", "nbap.failed_HS_SICH",
55051         FT_UINT32, BASE_DEC, NULL, 0,
55052         "nbap.HS_SICH_failed", HFILL }},
55053     { &hf_nbap_missed_HS_SICH,
55054       { "missed-HS-SICH", "nbap.missed_HS_SICH",
55055         FT_UINT32, BASE_DEC, NULL, 0,
55056         "nbap.HS_SICH_missed", HFILL }},
55057     { &hf_nbap_total_HS_SICH,
55058       { "total-HS-SICH", "nbap.total_HS_SICH",
55059         FT_UINT32, BASE_DEC, NULL, 0,
55060         "nbap.HS_SICH_total", HFILL }},
55061     { &hf_nbap_number_of_HS_PDSCH_codes,
55062       { "number-of-HS-PDSCH-codes", "nbap.number_of_HS_PDSCH_codes",
55063         FT_UINT32, BASE_DEC, NULL, 0,
55064         "nbap.INTEGER_0_maxHS_PDSCHCodeNrComp_1", HFILL }},
55065     { &hf_nbap_hS_PDSCH_Start_code_number,
55066       { "hS-PDSCH-Start-code-number", "nbap.hS_PDSCH_Start_code_number",
55067         FT_UINT32, BASE_DEC, NULL, 0,
55068         "nbap.HS_PDSCH_Start_code_number", HFILL }},
55069     { &hf_nbap_replace_02,
55070       { "replace", "nbap.replace",
55071         FT_UINT32, BASE_DEC, NULL, 0,
55072         "nbap.HS_SCCH_FDD_Code_List", HFILL }},
55073     { &hf_nbap_HS_SCCH_FDD_Code_List_item,
55074       { "HS-SCCH-FDD-Code-List", "nbap.HS_SCCH_FDD_Code_List_item",
55075         FT_UINT32, BASE_DEC, NULL, 0,
55076         "nbap.HS_SCCH_FDD_Code_Information_Item", HFILL }},
55077     { &hf_nbap_hspdsch_RL_ID,
55078       { "hspdsch-RL-ID", "nbap.hspdsch_RL_ID",
55079         FT_UINT32, BASE_DEC, NULL, 0,
55080         "nbap.RL_ID", HFILL }},
55081     { &hf_nbap_hSDSCH_FDD_Information,
55082       { "hSDSCH-FDD-Information", "nbap.hSDSCH_FDD_Information",
55083         FT_NONE, BASE_NONE, NULL, 0,
55084         "nbap.HSDSCH_FDD_Information", HFILL }},
55085     { &hf_nbap_hsdsch_RNTI,
55086       { "hsdsch-RNTI", "nbap.hsdsch_RNTI",
55087         FT_UINT32, BASE_DEC, NULL, 0,
55088         "nbap.HSDSCH_RNTI", HFILL }},
55089     { &hf_nbap_hS_DSCH_serving_cell_choice,
55090       { "hS-DSCH-serving-cell-choice", "nbap.hS_DSCH_serving_cell_choice",
55091         FT_UINT32, BASE_DEC, VALS(nbap_HS_DSCH_serving_cell_choice_vals), 0,
55092         "nbap.HS_DSCH_serving_cell_choice", HFILL }},
55093     { &hf_nbap_hS_serving_cell_change_successful,
55094       { "hS-serving-cell-change-successful", "nbap.hS_serving_cell_change_successful",
55095         FT_NONE, BASE_NONE, NULL, 0,
55096         "nbap.HS_serving_cell_change_successful", HFILL }},
55097     { &hf_nbap_hS_serving_cell_change_unsuccessful,
55098       { "hS-serving-cell-change-unsuccessful", "nbap.hS_serving_cell_change_unsuccessful",
55099         FT_NONE, BASE_NONE, NULL, 0,
55100         "nbap.HS_serving_cell_change_unsuccessful", HFILL }},
55101     { &hf_nbap_hSDSCH_FDD_Information_Response,
55102       { "hSDSCH-FDD-Information-Response", "nbap.hSDSCH_FDD_Information_Response",
55103         FT_NONE, BASE_NONE, NULL, 0,
55104         "nbap.HSDSCH_FDD_Information_Response", HFILL }},
55105     { &hf_nbap_hsdpa_PICH_notShared_with_PCHLCR,
55106       { "hsdpa-PICH-notShared-with-PCHLCR", "nbap.hsdpa_PICH_notShared_with_PCHLCR",
55107         FT_NONE, BASE_NONE, NULL, 0,
55108         "nbap.HSDPA_PICH_notShared_with_PCHLCR", HFILL }},
55109     { &hf_nbap_tdd_ChannelisationCodeLCR,
55110       { "tdd-ChannelisationCodeLCR", "nbap.tdd_ChannelisationCodeLCR",
55111         FT_NONE, BASE_NONE, NULL, 0,
55112         "nbap.TDD_ChannelisationCodeLCR", HFILL }},
55113     { &hf_nbap_tdd_PhysicalChannelOffset,
55114       { "tdd-PhysicalChannelOffset", "nbap.tdd_PhysicalChannelOffset",
55115         FT_UINT32, BASE_DEC, NULL, 0,
55116         "nbap.TDD_PhysicalChannelOffset", HFILL }},
55117     { &hf_nbap_pagingIndicatorLength,
55118       { "pagingIndicatorLength", "nbap.pagingIndicatorLength",
55119         FT_UINT32, BASE_DEC, VALS(nbap_PagingIndicatorLength_vals), 0,
55120         "nbap.PagingIndicatorLength", HFILL }},
55121     { &hf_nbap_pICH_Power,
55122       { "pICH-Power", "nbap.pICH_Power",
55123         FT_INT32, BASE_DEC, NULL, 0,
55124         "nbap.PICH_Power", HFILL }},
55125     { &hf_nbap_second_TDD_ChannelisationCodeLCR,
55126       { "second-TDD-ChannelisationCodeLCR", "nbap.second_TDD_ChannelisationCodeLCR",
55127         FT_NONE, BASE_NONE, NULL, 0,
55128         "nbap.TDD_ChannelisationCodeLCR", HFILL }},
55129     { &hf_nbap_hsdsch_Common_InformationLCR,
55130       { "hsdsch-Common-InformationLCR", "nbap.hsdsch_Common_InformationLCR",
55131         FT_NONE, BASE_NONE, NULL, 0,
55132         "nbap.HSDSCH_Common_InformationLCR", HFILL }},
55133     { &hf_nbap_commonMACFlow_Specific_InformationLCR,
55134       { "commonMACFlow-Specific-InformationLCR", "nbap.commonMACFlow_Specific_InformationLCR",
55135         FT_UINT32, BASE_DEC, NULL, 0,
55136         "nbap.CommonMACFlow_Specific_InfoListLCR", HFILL }},
55137     { &hf_nbap_common_H_RNTI_InformationLCR,
55138       { "common-H-RNTI-InformationLCR", "nbap.common_H_RNTI_InformationLCR",
55139         FT_UINT32, BASE_DEC, NULL, 0,
55140         "nbap.Common_H_RNTI_InformationLCR", HFILL }},
55141     { &hf_nbap_sync_InformationLCR,
55142       { "sync-InformationLCR", "nbap.sync_InformationLCR",
55143         FT_NONE, BASE_NONE, NULL, 0,
55144         "nbap.Sync_InformationLCR", HFILL }},
55145     { &hf_nbap_hSSICH_SIRTarget,
55146       { "hSSICH-SIRTarget", "nbap.hSSICH_SIRTarget",
55147         FT_INT32, BASE_DEC, NULL, 0,
55148         "nbap.UL_SIR", HFILL }},
55149     { &hf_nbap_hSSICH_TPC_StepSize,
55150       { "hSSICH-TPC-StepSize", "nbap.hSSICH_TPC_StepSize",
55151         FT_UINT32, BASE_DEC, VALS(nbap_TDD_TPC_UplinkStepSize_LCR_vals), 0,
55152         "nbap.TDD_TPC_UplinkStepSize_LCR", HFILL }},
55153     { &hf_nbap_hsSCCH_Specific_Information_ResponseLCR,
55154       { "hsSCCH-Specific-Information-ResponseLCR", "nbap.hsSCCH_Specific_Information_ResponseLCR",
55155         FT_UINT32, BASE_DEC, NULL, 0,
55156         "nbap.HSSCCH_Specific_InformationRespListLCR", HFILL }},
55157     { &hf_nbap_commonMACFlow_Specific_Info_ResponseLCR,
55158       { "commonMACFlow-Specific-Info-ResponseLCR", "nbap.commonMACFlow_Specific_Info_ResponseLCR",
55159         FT_UINT32, BASE_DEC, NULL, 0,
55160         "nbap.CommonMACFlow_Specific_InfoList_ResponseLCR", HFILL }},
55161     { &hf_nbap_associatedCommon_MACFlowLCR,
55162       { "associatedCommon-MACFlowLCR", "nbap.associatedCommon_MACFlowLCR",
55163         FT_UINT32, BASE_DEC, NULL, 0,
55164         "nbap.Common_MACFlow_ID_LCR", HFILL }},
55165     { &hf_nbap_bCCH_Specific_HSDSCH_RNTI_InformationLCR,
55166       { "bCCH-Specific-HSDSCH-RNTI-InformationLCR", "nbap.bCCH_Specific_HSDSCH_RNTI_InformationLCR",
55167         FT_NONE, BASE_NONE, NULL, 0,
55168         "nbap.BCCH_Specific_HSDSCH_RNTI_InformationLCR", HFILL }},
55169     { &hf_nbap_paging_MACFlow_Specific_InformationLCR,
55170       { "paging-MACFlow-Specific-InformationLCR", "nbap.paging_MACFlow_Specific_InformationLCR",
55171         FT_UINT32, BASE_DEC, NULL, 0,
55172         "nbap.Paging_MACFlow_Specific_InformationLCR", HFILL }},
55173     { &hf_nbap_reception_Window_Size,
55174       { "reception-Window-Size", "nbap.reception_Window_Size",
55175         FT_UINT32, BASE_DEC, NULL, 0,
55176         "nbap.INTEGER_1_16", HFILL }},
55177     { &hf_nbap_n_PCH,
55178       { "n-PCH", "nbap.n_PCH",
55179         FT_UINT32, BASE_DEC, NULL, 0,
55180         "nbap.INTEGER_1_8", HFILL }},
55181     { &hf_nbap_paging_Subchannel_Size,
55182       { "paging-Subchannel-Size", "nbap.paging_Subchannel_Size",
55183         FT_UINT32, BASE_DEC, NULL, 0,
55184         "nbap.INTEGER_1_3", HFILL }},
55185     { &hf_nbap_HSDSCH_Paging_System_Information_ResponseLCR_item,
55186       { "HSDSCH-Paging-System-Information-ResponseLCR", "nbap.HSDSCH_Paging_System_Information_ResponseLCR_item",
55187         FT_NONE, BASE_NONE, NULL, 0,
55188         "nbap.HSDSCH_Paging_System_Information_ResponseListLCR", HFILL }},
55189     { &hf_nbap_dL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst,
55190       { "dL-HS-PDSCH-Timeslot-Information-LCR-PSCH-ReconfRqst", "nbap.dL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst",
55191         FT_UINT32, BASE_DEC, NULL, 0,
55192         "nbap.DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst", HFILL }},
55193     { &hf_nbap_HSSCCH_Specific_InformationRespListLCR_item,
55194       { "HSSCCH-Specific-InformationRespListLCR", "nbap.HSSCCH_Specific_InformationRespListLCR_item",
55195         FT_NONE, BASE_NONE, NULL, 0,
55196         "nbap.HSSCCH_Specific_InformationRespItemLCR", HFILL }},
55197     { &hf_nbap_hS_SCCH_ID_LCR,
55198       { "hS-SCCH-ID-LCR", "nbap.hS_SCCH_ID_LCR",
55199         FT_UINT32, BASE_DEC, NULL, 0,
55200         "nbap.HS_SCCH_ID_LCR", HFILL }},
55201     { &hf_nbap_sub_Frame_Number,
55202       { "sub-Frame-Number", "nbap.sub_Frame_Number",
55203         FT_UINT32, BASE_DEC, NULL, 0,
55204         "nbap.Sub_Frame_Number", HFILL }},
55205     { &hf_nbap_onDemand,
55206       { "onDemand", "nbap.onDemand",
55207         FT_NONE, BASE_NONE, NULL, 0,
55208         "nbap.NULL", HFILL }},
55209     { &hf_nbap_periodic,
55210       { "periodic", "nbap.periodic",
55211         FT_UINT32, BASE_DEC, VALS(nbap_InformationReportCharacteristicsType_ReportPeriodicity_vals), 0,
55212         "nbap.InformationReportCharacteristicsType_ReportPeriodicity", HFILL }},
55213     { &hf_nbap_onModification,
55214       { "onModification", "nbap.onModification",
55215         FT_NONE, BASE_NONE, NULL, 0,
55216         "nbap.InformationReportCharacteristicsType_OnModification", HFILL }},
55217     { &hf_nbap_min,
55218       { "min", "nbap.min",
55219         FT_UINT32, BASE_DEC, NULL, 0,
55220         "nbap.ReportPeriodicity_Scaledmin", HFILL }},
55221     { &hf_nbap_hours,
55222       { "hours", "nbap.hours",
55223         FT_UINT32, BASE_DEC, NULL, 0,
55224         "nbap.ReportPeriodicity_Scaledhour", HFILL }},
55225     { &hf_nbap_information_thresholds,
55226       { "information-thresholds", "nbap.information_thresholds",
55227         FT_UINT32, BASE_DEC, VALS(nbap_InformationThresholds_vals), 0,
55228         "nbap.InformationThresholds", HFILL }},
55229     { &hf_nbap_dgps,
55230       { "dgps", "nbap.dgps",
55231         FT_NONE, BASE_NONE, NULL, 0,
55232         "nbap.DGPSThresholds", HFILL }},
55233     { &hf_nbap_dGANSSThreshold,
55234       { "dGANSSThreshold", "nbap.dGANSSThreshold",
55235         FT_NONE, BASE_NONE, NULL, 0,
55236         "nbap.DGANSSThreshold", HFILL }},
55237     { &hf_nbap_information_Type_Item,
55238       { "information-Type-Item", "nbap.information_Type_Item",
55239         FT_UINT32, BASE_DEC, VALS(nbap_Information_Type_Item_vals), 0,
55240         "nbap.Information_Type_Item", HFILL }},
55241     { &hf_nbap_gPSInformation,
55242       { "gPSInformation", "nbap.gPSInformation",
55243         FT_UINT32, BASE_DEC, NULL, 0,
55244         "nbap.GPS_Information", HFILL }},
55245     { &hf_nbap_iP_SpacingFDD,
55246       { "iP-SpacingFDD", "nbap.iP_SpacingFDD",
55247         FT_UINT32, BASE_DEC, VALS(nbap_T_iP_SpacingFDD_vals), 0,
55248         "nbap.T_iP_SpacingFDD", HFILL }},
55249     { &hf_nbap_iP_Length,
55250       { "iP-Length", "nbap.iP_Length",
55251         FT_UINT32, BASE_DEC, VALS(nbap_T_iP_Length_vals), 0,
55252         "nbap.T_iP_Length", HFILL }},
55253     { &hf_nbap_seed,
55254       { "seed", "nbap.seed",
55255         FT_UINT32, BASE_DEC, NULL, 0,
55256         "nbap.INTEGER_0_63", HFILL }},
55257     { &hf_nbap_burstModeParams,
55258       { "burstModeParams", "nbap.burstModeParams",
55259         FT_NONE, BASE_NONE, NULL, 0,
55260         "nbap.BurstModeParams", HFILL }},
55261     { &hf_nbap_iP_Offset,
55262       { "iP-Offset", "nbap.iP_Offset",
55263         FT_UINT32, BASE_DEC, NULL, 0,
55264         "nbap.INTEGER_0_9", HFILL }},
55265     { &hf_nbap_iP_SpacingTDD,
55266       { "iP-SpacingTDD", "nbap.iP_SpacingTDD",
55267         FT_UINT32, BASE_DEC, VALS(nbap_T_iP_SpacingTDD_vals), 0,
55268         "nbap.T_iP_SpacingTDD", HFILL }},
55269     { &hf_nbap_iP_Start,
55270       { "iP-Start", "nbap.iP_Start",
55271         FT_UINT32, BASE_DEC, NULL, 0,
55272         "nbap.INTEGER_0_4095", HFILL }},
55273     { &hf_nbap_iP_Slot,
55274       { "iP-Slot", "nbap.iP_Slot",
55275         FT_UINT32, BASE_DEC, NULL, 0,
55276         "nbap.INTEGER_0_14", HFILL }},
55277     { &hf_nbap_iP_PCCPCH,
55278       { "iP-PCCPCH", "nbap.iP_PCCPCH",
55279         FT_UINT32, BASE_DEC, VALS(nbap_T_iP_PCCPCH_vals), 0,
55280         "nbap.T_iP_PCCPCH", HFILL }},
55281     { &hf_nbap_iP_SpacingTDD_01,
55282       { "iP-SpacingTDD", "nbap.iP_SpacingTDD",
55283         FT_UINT32, BASE_DEC, VALS(nbap_T_iP_SpacingTDD_01_vals), 0,
55284         "nbap.T_iP_SpacingTDD_01", HFILL }},
55285     { &hf_nbap_iP_Sub,
55286       { "iP-Sub", "nbap.iP_Sub",
55287         FT_UINT32, BASE_DEC, VALS(nbap_T_iP_Sub_vals), 0,
55288         "nbap.T_iP_Sub", HFILL }},
55289     { &hf_nbap_cFNOffset,
55290       { "cFNOffset", "nbap.cFNOffset",
55291         FT_UINT32, BASE_DEC, NULL, 0,
55292         "nbap.INTEGER_0_255", HFILL }},
55293     { &hf_nbap_burstStart,
55294       { "burstStart", "nbap.burstStart",
55295         FT_UINT32, BASE_DEC, NULL, 0,
55296         "nbap.INTEGER_0_15", HFILL }},
55297     { &hf_nbap_burstLength,
55298       { "burstLength", "nbap.burstLength",
55299         FT_UINT32, BASE_DEC, NULL, 0,
55300         "nbap.INTEGER_10_25", HFILL }},
55301     { &hf_nbap_burstFreq,
55302       { "burstFreq", "nbap.burstFreq",
55303         FT_UINT32, BASE_DEC, NULL, 0,
55304         "nbap.INTEGER_1_16", HFILL }},
55305     { &hf_nbap_maxTimeslotsPerSubFrame,
55306       { "maxTimeslotsPerSubFrame", "nbap.maxTimeslotsPerSubFrame",
55307         FT_UINT32, BASE_DEC, NULL, 0,
55308         "nbap.INTEGER_1_6", HFILL }},
55309     { &hf_nbap_maxPhysChPerTimeslot,
55310       { "maxPhysChPerTimeslot", "nbap.maxPhysChPerTimeslot",
55311         FT_UINT32, BASE_DEC, VALS(nbap_T_maxPhysChPerTimeslot_vals), 0,
55312         "nbap.T_maxPhysChPerTimeslot", HFILL }},
55313     { &hf_nbap_MACdPDU_Size_Indexlist_item,
55314       { "MACdPDU-Size-Indexlist", "nbap.MACdPDU_Size_Indexlist_item",
55315         FT_NONE, BASE_NONE, NULL, 0,
55316         "nbap.MACdPDU_Size_IndexItem", HFILL }},
55317     { &hf_nbap_sID,
55318       { "sID", "nbap.sID",
55319         FT_UINT32, BASE_DEC, NULL, 0,
55320         "nbap.SID", HFILL }},
55321     { &hf_nbap_macdPDU_Size,
55322       { "macdPDU-Size", "nbap.macdPDU_Size",
55323         FT_UINT32, BASE_DEC, NULL, 0,
55324         "nbap.MACdPDU_Size", HFILL }},
55325     { &hf_nbap_MACdPDU_Size_Indexlist_to_Modify_item,
55326       { "MACdPDU-Size-Indexlist-to-Modify", "nbap.MACdPDU_Size_Indexlist_to_Modify_item",
55327         FT_NONE, BASE_NONE, NULL, 0,
55328         "nbap.MACdPDU_Size_IndexItem_to_Modify", HFILL }},
55329     { &hf_nbap_maximum_TB_Size_cell_edge_users,
55330       { "maximum-TB-Size-cell-edge-users", "nbap.maximum_TB_Size_cell_edge_users",
55331         FT_UINT32, BASE_DEC, NULL, 0,
55332         "nbap.INTEGER_0_5000_", HFILL }},
55333     { &hf_nbap_maximum_TB_Size_other_users,
55334       { "maximum-TB-Size-other-users", "nbap.maximum_TB_Size_other_users",
55335         FT_UINT32, BASE_DEC, NULL, 0,
55336         "nbap.INTEGER_0_5000_", HFILL }},
55337     { &hf_nbap_MessageStructure_item,
55338       { "MessageStructure", "nbap.MessageStructure_item",
55339         FT_NONE, BASE_NONE, NULL, 0,
55340         "nbap.MessageStructure_item", HFILL }},
55341     { &hf_nbap_repetitionNumber_01,
55342       { "repetitionNumber", "nbap.repetitionNumber",
55343         FT_UINT32, BASE_DEC, NULL, 0,
55344         "nbap.RepetitionNumber1", HFILL }},
55345     { &hf_nbap_type1,
55346       { "type1", "nbap.type1",
55347         FT_NONE, BASE_NONE, NULL, 0,
55348         "nbap.Type1", HFILL }},
55349     { &hf_nbap_midambleConfigurationBurstType1And3,
55350       { "midambleConfigurationBurstType1And3", "nbap.midambleConfigurationBurstType1And3",
55351         FT_UINT32, BASE_DEC, VALS(nbap_MidambleConfigurationBurstType1And3_vals), 0,
55352         "nbap.MidambleConfigurationBurstType1And3", HFILL }},
55353     { &hf_nbap_midambleAllocationMode,
55354       { "midambleAllocationMode", "nbap.midambleAllocationMode",
55355         FT_UINT32, BASE_DEC, VALS(nbap_MidambleAllocationMode1_vals), 0,
55356         "nbap.MidambleAllocationMode1", HFILL }},
55357     { &hf_nbap_defaultMidamble,
55358       { "defaultMidamble", "nbap.defaultMidamble",
55359         FT_NONE, BASE_NONE, NULL, 0,
55360         "nbap.NULL", HFILL }},
55361     { &hf_nbap_commonMidamble,
55362       { "commonMidamble", "nbap.commonMidamble",
55363         FT_NONE, BASE_NONE, NULL, 0,
55364         "nbap.NULL", HFILL }},
55365     { &hf_nbap_ueSpecificMidamble,
55366       { "ueSpecificMidamble", "nbap.ueSpecificMidamble",
55367         FT_UINT32, BASE_DEC, NULL, 0,
55368         "nbap.MidambleShiftLong", HFILL }},
55369     { &hf_nbap_type2,
55370       { "type2", "nbap.type2",
55371         FT_NONE, BASE_NONE, NULL, 0,
55372         "nbap.Type2", HFILL }},
55373     { &hf_nbap_midambleConfigurationBurstType2,
55374       { "midambleConfigurationBurstType2", "nbap.midambleConfigurationBurstType2",
55375         FT_UINT32, BASE_DEC, VALS(nbap_MidambleConfigurationBurstType2_vals), 0,
55376         "nbap.MidambleConfigurationBurstType2", HFILL }},
55377     { &hf_nbap_midambleAllocationMode_01,
55378       { "midambleAllocationMode", "nbap.midambleAllocationMode",
55379         FT_UINT32, BASE_DEC, VALS(nbap_MidambleAllocationMode2_vals), 0,
55380         "nbap.MidambleAllocationMode2", HFILL }},
55381     { &hf_nbap_ueSpecificMidamble_01,
55382       { "ueSpecificMidamble", "nbap.ueSpecificMidamble",
55383         FT_UINT32, BASE_DEC, NULL, 0,
55384         "nbap.MidambleShiftShort", HFILL }},
55385     { &hf_nbap_type3,
55386       { "type3", "nbap.type3",
55387         FT_NONE, BASE_NONE, NULL, 0,
55388         "nbap.Type3", HFILL }},
55389     { &hf_nbap_midambleAllocationMode_02,
55390       { "midambleAllocationMode", "nbap.midambleAllocationMode",
55391         FT_UINT32, BASE_DEC, VALS(nbap_MidambleAllocationMode3_vals), 0,
55392         "nbap.MidambleAllocationMode3", HFILL }},
55393     { &hf_nbap_midambleAllocationMode_03,
55394       { "midambleAllocationMode", "nbap.midambleAllocationMode",
55395         FT_UINT32, BASE_DEC, VALS(nbap_MidambleAllocationMode_vals), 0,
55396         "nbap.MidambleAllocationMode", HFILL }},
55397     { &hf_nbap_midambleShift,
55398       { "midambleShift", "nbap.midambleShift",
55399         FT_UINT32, BASE_DEC, NULL, 0,
55400         "nbap.MidambleShiftLong", HFILL }},
55401     { &hf_nbap_midambleConfigurationLCR,
55402       { "midambleConfigurationLCR", "nbap.midambleConfigurationLCR",
55403         FT_UINT32, BASE_DEC, VALS(nbap_MidambleConfigurationLCR_vals), 0,
55404         "nbap.MidambleConfigurationLCR", HFILL }},
55405     { &hf_nbap_type1_01,
55406       { "type1", "nbap.type1",
55407         FT_NONE, BASE_NONE, NULL, 0,
55408         "nbap.Type7681", HFILL }},
55409     { &hf_nbap_midambleAllocationMode_04,
55410       { "midambleAllocationMode", "nbap.midambleAllocationMode",
55411         FT_UINT32, BASE_DEC, VALS(nbap_MidambleAllocationMode7681_vals), 0,
55412         "nbap.MidambleAllocationMode7681", HFILL }},
55413     { &hf_nbap_type2_01,
55414       { "type2", "nbap.type2",
55415         FT_NONE, BASE_NONE, NULL, 0,
55416         "nbap.Type7682", HFILL }},
55417     { &hf_nbap_midambleConfigurationBurstType2_768,
55418       { "midambleConfigurationBurstType2-768", "nbap.midambleConfigurationBurstType2_768",
55419         FT_UINT32, BASE_DEC, VALS(nbap_MidambleConfigurationBurstType2_768_vals), 0,
55420         "nbap.MidambleConfigurationBurstType2_768", HFILL }},
55421     { &hf_nbap_midambleAllocationMode_05,
55422       { "midambleAllocationMode", "nbap.midambleAllocationMode",
55423         FT_UINT32, BASE_DEC, VALS(nbap_MidambleAllocationMode7682_vals), 0,
55424         "nbap.MidambleAllocationMode7682", HFILL }},
55425     { &hf_nbap_ueSpecificMidamble_02,
55426       { "ueSpecificMidamble", "nbap.ueSpecificMidamble",
55427         FT_UINT32, BASE_DEC, NULL, 0,
55428         "nbap.MidambleShiftShort768", HFILL }},
55429     { &hf_nbap_type3_01,
55430       { "type3", "nbap.type3",
55431         FT_NONE, BASE_NONE, NULL, 0,
55432         "nbap.Type7683", HFILL }},
55433     { &hf_nbap_midambleAllocationMode_06,
55434       { "midambleAllocationMode", "nbap.midambleAllocationMode",
55435         FT_UINT32, BASE_DEC, VALS(nbap_MidambleAllocationMode7683_vals), 0,
55436         "nbap.MidambleAllocationMode7683", HFILL }},
55437     { &hf_nbap_primary_and_secondary_CPICH,
55438       { "primary-and-secondary-CPICH", "nbap.primary_and_secondary_CPICH",
55439         FT_UINT32, BASE_DEC, NULL, 0,
55440         "nbap.CommonPhysicalChannelID", HFILL }},
55441     { &hf_nbap_normal_and_diversity_primary_CPICH,
55442       { "normal-and-diversity-primary-CPICH", "nbap.normal_and_diversity_primary_CPICH",
55443         FT_NONE, BASE_NONE, NULL, 0,
55444         "nbap.NULL", HFILL }},
55445     { &hf_nbap_addPriorityQueue,
55446       { "addPriorityQueue", "nbap.addPriorityQueue",
55447         FT_NONE, BASE_NONE, NULL, 0,
55448         "nbap.PriorityQueue_InfoItem_to_Add", HFILL }},
55449     { &hf_nbap_modifyPriorityQueue,
55450       { "modifyPriorityQueue", "nbap.modifyPriorityQueue",
55451         FT_NONE, BASE_NONE, NULL, 0,
55452         "nbap.PriorityQueue_InfoItem_to_Modify", HFILL }},
55453     { &hf_nbap_deletePriorityQueue,
55454       { "deletePriorityQueue", "nbap.deletePriorityQueue",
55455         FT_UINT32, BASE_DEC, NULL, 0,
55456         "nbap.PriorityQueue_Id", HFILL }},
55457     { &hf_nbap_qPSK,
55458       { "qPSK", "nbap.qPSK",
55459         FT_NONE, BASE_NONE, NULL, 0,
55460         "nbap.NULL", HFILL }},
55461     { &hf_nbap_sixteenQAM,
55462       { "sixteenQAM", "nbap.sixteenQAM",
55463         FT_INT32, BASE_DEC, NULL, 0,
55464         "nbap.MBSFN_CPICH_secondary_CCPCH_power_offset", HFILL }},
55465     { &hf_nbap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_item,
55466       { "MultipleFreq-HSPDSCH-InformationList-ResponseTDDLCR", "nbap.MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_item",
55467         FT_NONE, BASE_NONE, NULL, 0,
55468         "nbap.MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR", HFILL }},
55469     { &hf_nbap_multi_Cell_Capability,
55470       { "multi-Cell-Capability", "nbap.multi_Cell_Capability",
55471         FT_UINT32, BASE_DEC, VALS(nbap_Multi_Cell_Capability_vals), 0,
55472         "nbap.Multi_Cell_Capability", HFILL }},
55473     { &hf_nbap_possible_Secondary_Serving_Cell_List,
55474       { "possible-Secondary-Serving-Cell-List", "nbap.possible_Secondary_Serving_Cell_List",
55475         FT_UINT32, BASE_DEC, NULL, 0,
55476         "nbap.Possible_Secondary_Serving_Cell_List", HFILL }},
55477     { &hf_nbap_NeighbouringCellMeasurementInformation_item,
55478       { "NeighbouringCellMeasurementInformation", "nbap.NeighbouringCellMeasurementInformation_item",
55479         FT_UINT32, BASE_DEC, VALS(nbap_NeighbouringCellMeasurementInformation_item_vals), 0,
55480         "nbap.NeighbouringCellMeasurementInformation_item", HFILL }},
55481     { &hf_nbap_neighbouringFDDCellMeasurementInformation,
55482       { "neighbouringFDDCellMeasurementInformation", "nbap.neighbouringFDDCellMeasurementInformation",
55483         FT_NONE, BASE_NONE, NULL, 0,
55484         "nbap.NeighbouringFDDCellMeasurementInformation", HFILL }},
55485     { &hf_nbap_neighbouringTDDCellMeasurementInformation,
55486       { "neighbouringTDDCellMeasurementInformation", "nbap.neighbouringTDDCellMeasurementInformation",
55487         FT_NONE, BASE_NONE, NULL, 0,
55488         "nbap.NeighbouringTDDCellMeasurementInformation", HFILL }},
55489     { &hf_nbap_extension_neighbouringCellMeasurementInformation,
55490       { "extension-neighbouringCellMeasurementInformation", "nbap.extension_neighbouringCellMeasurementInformation",
55491         FT_NONE, BASE_NONE, NULL, 0,
55492         "nbap.Extension_neighbouringCellMeasurementInformation", HFILL }},
55493     { &hf_nbap_uC_Id,
55494       { "uC-Id", "nbap.uC_Id",
55495         FT_NONE, BASE_NONE, NULL, 0,
55496         "nbap.UC_Id", HFILL }},
55497     { &hf_nbap_primaryScramblingCode,
55498       { "primaryScramblingCode", "nbap.primaryScramblingCode",
55499         FT_UINT32, BASE_DEC, NULL, 0,
55500         "nbap.PrimaryScramblingCode", HFILL }},
55501     { &hf_nbap_cellParameterID,
55502       { "cellParameterID", "nbap.cellParameterID",
55503         FT_UINT32, BASE_DEC, NULL, 0,
55504         "nbap.CellParameterID", HFILL }},
55505     { &hf_nbap_NI_Information_item,
55506       { "NI-Information", "nbap.NI_Information_item",
55507         FT_UINT32, BASE_DEC, NULL, 0,
55508         "nbap.Notification_Indicator", HFILL }},
55509     { &hf_nbap_Paging_MACFlows_to_DeleteFDD_item,
55510       { "Paging-MACFlows-to-DeleteFDD", "nbap.Paging_MACFlows_to_DeleteFDD_item",
55511         FT_NONE, BASE_NONE, NULL, 0,
55512         "nbap.Paging_MACFlows_to_DeleteFDD_Item", HFILL }},
55513     { &hf_nbap_paging_MACFlow_ID,
55514       { "paging-MACFlow-ID", "nbap.paging_MACFlow_ID",
55515         FT_UINT32, BASE_DEC, NULL, 0,
55516         "nbap.Paging_MACFlow_ID", HFILL }},
55517     { &hf_nbap_Paging_MACFlow_Specific_Information_item,
55518       { "Paging-MACFlow-Specific-Information", "nbap.Paging_MACFlow_Specific_Information_item",
55519         FT_NONE, BASE_NONE, NULL, 0,
55520         "nbap.Paging_MAC_Flow_Specific_Information_Item", HFILL }},
55521     { &hf_nbap_paging_MACFlow_Id,
55522       { "paging-MACFlow-Id", "nbap.paging_MACFlow_Id",
55523         FT_UINT32, BASE_DEC, NULL, 0,
55524         "nbap.Paging_MACFlow_ID", HFILL }},
55525     { &hf_nbap_hSDPA_associated_PICH_Info,
55526       { "hSDPA-associated-PICH-Info", "nbap.hSDPA_associated_PICH_Info",
55527         FT_UINT32, BASE_DEC, VALS(nbap_HSDPA_Associated_PICH_Information_vals), 0,
55528         "nbap.HSDPA_Associated_PICH_Information", HFILL }},
55529     { &hf_nbap_paging_MACFlow_PriorityQueue_Information,
55530       { "paging-MACFlow-PriorityQueue-Information", "nbap.paging_MACFlow_PriorityQueue_Information",
55531         FT_UINT32, BASE_DEC, NULL, 0,
55532         "nbap.Paging_MACFlow_PriorityQueue_Information", HFILL }},
55533     { &hf_nbap_Paging_MACFlow_PriorityQueue_Information_item,
55534       { "Paging-MACFlow-PriorityQueue-Information", "nbap.Paging_MACFlow_PriorityQueue_Information_item",
55535         FT_NONE, BASE_NONE, NULL, 0,
55536         "nbap.Paging_MACFlow_PriorityQueue_Item", HFILL }},
55537     { &hf_nbap_priority_Queue_Information_for_Enhanced_PCH,
55538       { "priority-Queue-Information-for-Enhanced-PCH", "nbap.priority_Queue_Information_for_Enhanced_PCH",
55539         FT_NONE, BASE_NONE, NULL, 0,
55540         "nbap.Priority_Queue_Information_for_Enhanced_FACH_PCH", HFILL }},
55541     { &hf_nbap_sequenceNumber,
55542       { "sequenceNumber", "nbap.sequenceNumber",
55543         FT_UINT32, BASE_DEC, NULL, 0,
55544         "nbap.PLCCHsequenceNumber", HFILL }},
55545     { &hf_nbap_Possible_Secondary_Serving_Cell_List_item,
55546       { "Possible-Secondary-Serving-Cell-List", "nbap.Possible_Secondary_Serving_Cell_List_item",
55547         FT_NONE, BASE_NONE, NULL, 0,
55548         "nbap.Possible_Secondary_Serving_Cell", HFILL }},
55549     { &hf_nbap_local_Cell_ID,
55550       { "local-Cell-ID", "nbap.local_Cell_ID",
55551         FT_UINT32, BASE_DEC, NULL, 0,
55552         "nbap.Local_Cell_ID", HFILL }},
55553     { &hf_nbap_priorityQueue_Id,
55554       { "priorityQueue-Id", "nbap.priorityQueue_Id",
55555         FT_UINT32, BASE_DEC, NULL, 0,
55556         "nbap.PriorityQueue_Id", HFILL }},
55557     { &hf_nbap_t1,
55558       { "t1", "nbap.t1",
55559         FT_UINT32, BASE_DEC, VALS(nbap_T1_vals), 0,
55560         "nbap.T1", HFILL }},
55561     { &hf_nbap_mAC_ehs_Reset_Timer,
55562       { "mAC-ehs-Reset-Timer", "nbap.mAC_ehs_Reset_Timer",
55563         FT_UINT32, BASE_DEC, VALS(nbap_MAC_ehs_Reset_Timer_vals), 0,
55564         "nbap.MAC_ehs_Reset_Timer", HFILL }},
55565     { &hf_nbap_discardTimer,
55566       { "discardTimer", "nbap.discardTimer",
55567         FT_UINT32, BASE_DEC, VALS(nbap_DiscardTimer_vals), 0,
55568         "nbap.DiscardTimer", HFILL }},
55569     { &hf_nbap_mAC_hsWindowSize,
55570       { "mAC-hsWindowSize", "nbap.mAC_hsWindowSize",
55571         FT_UINT32, BASE_DEC, VALS(nbap_MAC_hsWindowSize_vals), 0,
55572         "nbap.MAC_hsWindowSize", HFILL }},
55573     { &hf_nbap_maximum_MACcPDU_Size,
55574       { "maximum-MACcPDU-Size", "nbap.maximum_MACcPDU_Size",
55575         FT_UINT32, BASE_DEC, NULL, 0,
55576         "nbap.MAC_PDU_SizeExtended", HFILL }},
55577     { &hf_nbap_PriorityQueue_InfoList_item,
55578       { "PriorityQueue-InfoList", "nbap.PriorityQueue_InfoList_item",
55579         FT_NONE, BASE_NONE, NULL, 0,
55580         "nbap.PriorityQueue_InfoItem", HFILL }},
55581     { &hf_nbap_priorityQueueId,
55582       { "priorityQueueId", "nbap.priorityQueueId",
55583         FT_UINT32, BASE_DEC, NULL, 0,
55584         "nbap.PriorityQueue_Id", HFILL }},
55585     { &hf_nbap_associatedHSDSCH_MACdFlow,
55586       { "associatedHSDSCH-MACdFlow", "nbap.associatedHSDSCH_MACdFlow",
55587         FT_UINT32, BASE_DEC, NULL, 0,
55588         "nbap.HSDSCH_MACdFlow_ID", HFILL }},
55589     { &hf_nbap_mAChsGuaranteedBitRate,
55590       { "mAChsGuaranteedBitRate", "nbap.mAChsGuaranteedBitRate",
55591         FT_UINT32, BASE_DEC, NULL, 0,
55592         "nbap.MAChsGuaranteedBitRate", HFILL }},
55593     { &hf_nbap_macdPDU_Size_Index,
55594       { "macdPDU-Size-Index", "nbap.macdPDU_Size_Index",
55595         FT_UINT32, BASE_DEC, NULL, 0,
55596         "nbap.MACdPDU_Size_Indexlist", HFILL }},
55597     { &hf_nbap_rLC_Mode,
55598       { "rLC-Mode", "nbap.rLC_Mode",
55599         FT_UINT32, BASE_DEC, VALS(nbap_RLC_Mode_vals), 0,
55600         "nbap.RLC_Mode", HFILL }},
55601     { &hf_nbap_PriorityQueue_InfoList_to_Modify_item,
55602       { "PriorityQueue-InfoList-to-Modify", "nbap.PriorityQueue_InfoList_to_Modify_item",
55603         FT_UINT32, BASE_DEC, VALS(nbap_ModifyPriorityQueue_vals), 0,
55604         "nbap.ModifyPriorityQueue", HFILL }},
55605     { &hf_nbap_macdPDU_Size_Index_to_Modify,
55606       { "macdPDU-Size-Index-to-Modify", "nbap.macdPDU_Size_Index_to_Modify",
55607         FT_UINT32, BASE_DEC, NULL, 0,
55608         "nbap.MACdPDU_Size_Indexlist_to_Modify", HFILL }},
55609     { &hf_nbap_PriorityQueue_InfoList_to_Modify_Unsynchronised_item,
55610       { "PriorityQueue-InfoList-to-Modify-Unsynchronised", "nbap.PriorityQueue_InfoList_to_Modify_Unsynchronised_item",
55611         FT_NONE, BASE_NONE, NULL, 0,
55612         "nbap.PriorityQueue_InfoItem_to_Modify_Unsynchronised", HFILL }},
55613     { &hf_nbap_Paging_MACFlow_Specific_InformationLCR_item,
55614       { "Paging-MACFlow-Specific-InformationLCR", "nbap.Paging_MACFlow_Specific_InformationLCR_item",
55615         FT_NONE, BASE_NONE, NULL, 0,
55616         "nbap.Paging_MAC_Flow_Specific_Information_ItemLCR", HFILL }},
55617     { &hf_nbap_hSDPA_associated_PICH_InfoLCR,
55618       { "hSDPA-associated-PICH-InfoLCR", "nbap.hSDPA_associated_PICH_InfoLCR",
55619         FT_UINT32, BASE_DEC, VALS(nbap_HSDPA_Associated_PICH_InformationLCR_vals), 0,
55620         "nbap.HSDPA_Associated_PICH_InformationLCR", HFILL }},
55621     { &hf_nbap_paging_MACFlow_PriorityQueue_InformationLCR,
55622       { "paging-MACFlow-PriorityQueue-InformationLCR", "nbap.paging_MACFlow_PriorityQueue_InformationLCR",
55623         FT_UINT32, BASE_DEC, NULL, 0,
55624         "nbap.Paging_MACFlow_PriorityQueue_Information", HFILL }},
55625     { &hf_nbap_Paging_MACFlows_to_DeleteLCR_item,
55626       { "Paging-MACFlows-to-DeleteLCR", "nbap.Paging_MACFlows_to_DeleteLCR_item",
55627         FT_NONE, BASE_NONE, NULL, 0,
55628         "nbap.Paging_MACFlows_to_DeleteLCR_Item", HFILL }},
55629     { &hf_nbap_RL_Specific_DCH_Info_item,
55630       { "RL-Specific-DCH-Info", "nbap.RL_Specific_DCH_Info_item",
55631         FT_NONE, BASE_NONE, NULL, 0,
55632         "nbap.RL_Specific_DCH_Info_Item", HFILL }},
55633     { &hf_nbap_dCH_id,
55634       { "dCH-id", "nbap.dCH_id",
55635         FT_UINT32, BASE_DEC, NULL, 0,
55636         "nbap.DCH_ID", HFILL }},
55637     { &hf_nbap_transportlayeraddress,
55638       { "transportlayeraddress", "nbap.transportlayeraddress",
55639         FT_BYTES, BASE_HEX, NULL, 0,
55640         "nbap.TransportLayerAddress", HFILL }},
55641     { &hf_nbap_rL_Specific_E_DCH_Information,
55642       { "rL-Specific-E-DCH-Information", "nbap.rL_Specific_E_DCH_Information",
55643         FT_UINT32, BASE_DEC, NULL, 0,
55644         "nbap.RL_Specific_E_DCH_Information", HFILL }},
55645     { &hf_nbap_e_AGCH_PowerOffset,
55646       { "e-AGCH-PowerOffset", "nbap.e_AGCH_PowerOffset",
55647         FT_UINT32, BASE_DEC, NULL, 0,
55648         "nbap.E_AGCH_PowerOffset", HFILL }},
55649     { &hf_nbap_e_RGCH_PowerOffset,
55650       { "e-RGCH-PowerOffset", "nbap.e_RGCH_PowerOffset",
55651         FT_UINT32, BASE_DEC, NULL, 0,
55652         "nbap.E_RGCH_PowerOffset", HFILL }},
55653     { &hf_nbap_e_HICH_PowerOffset,
55654       { "e-HICH-PowerOffset", "nbap.e_HICH_PowerOffset",
55655         FT_UINT32, BASE_DEC, NULL, 0,
55656         "nbap.E_HICH_PowerOffset", HFILL }},
55657     { &hf_nbap_RL_Specific_E_DCH_Information_item,
55658       { "RL-Specific-E-DCH-Information", "nbap.RL_Specific_E_DCH_Information_item",
55659         FT_NONE, BASE_NONE, NULL, 0,
55660         "nbap.RL_Specific_E_DCH_Information_Item", HFILL }},
55661     { &hf_nbap_Reference_E_TFCI_Information_item,
55662       { "Reference-E-TFCI-Information", "nbap.Reference_E_TFCI_Information_item",
55663         FT_NONE, BASE_NONE, NULL, 0,
55664         "nbap.Reference_E_TFCI_Information_Item", HFILL }},
55665     { &hf_nbap_reference_E_TFCI,
55666       { "reference-E-TFCI", "nbap.reference_E_TFCI",
55667         FT_UINT32, BASE_DEC, NULL, 0,
55668         "nbap.E_TFCI", HFILL }},
55669     { &hf_nbap_reference_E_TFCI_PO,
55670       { "reference-E-TFCI-PO", "nbap.reference_E_TFCI_PO",
55671         FT_UINT32, BASE_DEC, NULL, 0,
55672         "nbap.Reference_E_TFCI_PO", HFILL }},
55673     { &hf_nbap_periodic_01,
55674       { "periodic", "nbap.periodic",
55675         FT_UINT32, BASE_DEC, VALS(nbap_ReportCharacteristicsType_ReportPeriodicity_vals), 0,
55676         "nbap.ReportCharacteristicsType_ReportPeriodicity", HFILL }},
55677     { &hf_nbap_event_a,
55678       { "event-a", "nbap.event_a",
55679         FT_NONE, BASE_NONE, NULL, 0,
55680         "nbap.ReportCharacteristicsType_EventA", HFILL }},
55681     { &hf_nbap_event_b,
55682       { "event-b", "nbap.event_b",
55683         FT_NONE, BASE_NONE, NULL, 0,
55684         "nbap.ReportCharacteristicsType_EventB", HFILL }},
55685     { &hf_nbap_event_c,
55686       { "event-c", "nbap.event_c",
55687         FT_NONE, BASE_NONE, NULL, 0,
55688         "nbap.ReportCharacteristicsType_EventC", HFILL }},
55689     { &hf_nbap_event_d,
55690       { "event-d", "nbap.event_d",
55691         FT_NONE, BASE_NONE, NULL, 0,
55692         "nbap.ReportCharacteristicsType_EventD", HFILL }},
55693     { &hf_nbap_event_e,
55694       { "event-e", "nbap.event_e",
55695         FT_NONE, BASE_NONE, NULL, 0,
55696         "nbap.ReportCharacteristicsType_EventE", HFILL }},
55697     { &hf_nbap_event_f,
55698       { "event-f", "nbap.event_f",
55699         FT_NONE, BASE_NONE, NULL, 0,
55700         "nbap.ReportCharacteristicsType_EventF", HFILL }},
55701     { &hf_nbap_extension_ReportCharacteristics,
55702       { "extension-ReportCharacteristics", "nbap.extension_ReportCharacteristics",
55703         FT_NONE, BASE_NONE, NULL, 0,
55704         "nbap.Extension_ReportCharacteristics", HFILL }},
55705     { &hf_nbap_measurementThreshold,
55706       { "measurementThreshold", "nbap.measurementThreshold",
55707         FT_UINT32, BASE_DEC, VALS(nbap_ReportCharacteristicsType_MeasurementThreshold_vals), 0,
55708         "nbap.ReportCharacteristicsType_MeasurementThreshold", HFILL }},
55709     { &hf_nbap_measurementHysteresisTime,
55710       { "measurementHysteresisTime", "nbap.measurementHysteresisTime",
55711         FT_UINT32, BASE_DEC, VALS(nbap_ReportCharacteristicsType_ScaledMeasurementHysteresisTime_vals), 0,
55712         "nbap.ReportCharacteristicsType_ScaledMeasurementHysteresisTime", HFILL }},
55713     { &hf_nbap_measurementIncreaseThreshold,
55714       { "measurementIncreaseThreshold", "nbap.measurementIncreaseThreshold",
55715         FT_UINT32, BASE_DEC, VALS(nbap_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold_vals), 0,
55716         "nbap.ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold", HFILL }},
55717     { &hf_nbap_measurementChangeTime,
55718       { "measurementChangeTime", "nbap.measurementChangeTime",
55719         FT_UINT32, BASE_DEC, VALS(nbap_ReportCharacteristicsType_ScaledMeasurementChangeTime_vals), 0,
55720         "nbap.ReportCharacteristicsType_ScaledMeasurementChangeTime", HFILL }},
55721     { &hf_nbap_measurementDecreaseThreshold,
55722       { "measurementDecreaseThreshold", "nbap.measurementDecreaseThreshold",
55723         FT_UINT32, BASE_DEC, VALS(nbap_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold_vals), 0,
55724         "nbap.ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold", HFILL }},
55725     { &hf_nbap_measurementThreshold1,
55726       { "measurementThreshold1", "nbap.measurementThreshold1",
55727         FT_UINT32, BASE_DEC, VALS(nbap_ReportCharacteristicsType_MeasurementThreshold_vals), 0,
55728         "nbap.ReportCharacteristicsType_MeasurementThreshold", HFILL }},
55729     { &hf_nbap_measurementThreshold2,
55730       { "measurementThreshold2", "nbap.measurementThreshold2",
55731         FT_UINT32, BASE_DEC, VALS(nbap_ReportCharacteristicsType_MeasurementThreshold_vals), 0,
55732         "nbap.ReportCharacteristicsType_MeasurementThreshold", HFILL }},
55733     { &hf_nbap_reportPeriodicity,
55734       { "reportPeriodicity", "nbap.reportPeriodicity",
55735         FT_UINT32, BASE_DEC, VALS(nbap_ReportCharacteristicsType_ReportPeriodicity_vals), 0,
55736         "nbap.ReportCharacteristicsType_ReportPeriodicity", HFILL }},
55737     { &hf_nbap_received_total_wide_band_power_01,
55738       { "received-total-wide-band-power", "nbap.received_total_wide_band_power",
55739         FT_UINT32, BASE_DEC, NULL, 0,
55740         "nbap.Received_total_wide_band_power_Value_IncrDecrThres", HFILL }},
55741     { &hf_nbap_uL_TimeslotISCP_01,
55742       { "uL-TimeslotISCP", "nbap.uL_TimeslotISCP",
55743         FT_UINT32, BASE_DEC, NULL, 0,
55744         "nbap.UL_TimeslotISCP_Value_IncrDecrThres", HFILL }},
55745     { &hf_nbap_sir,
55746       { "sir", "nbap.sir",
55747         FT_UINT32, BASE_DEC, NULL, 0,
55748         "nbap.SIR_Value_IncrDecrThres", HFILL }},
55749     { &hf_nbap_sir_error,
55750       { "sir-error", "nbap.sir_error",
55751         FT_UINT32, BASE_DEC, NULL, 0,
55752         "nbap.SIR_Error_Value_IncrDecrThres", HFILL }},
55753     { &hf_nbap_transmitted_code_power,
55754       { "transmitted-code-power", "nbap.transmitted_code_power",
55755         FT_UINT32, BASE_DEC, NULL, 0,
55756         "nbap.Transmitted_Code_Power_Value_IncrDecrThres", HFILL }},
55757     { &hf_nbap_rscp,
55758       { "rscp", "nbap.rscp",
55759         FT_UINT32, BASE_DEC, NULL, 0,
55760         "nbap.RSCP_Value_IncrDecrThres", HFILL }},
55761     { &hf_nbap_round_trip_time,
55762       { "round-trip-time", "nbap.round_trip_time",
55763         FT_UINT32, BASE_DEC, NULL, 0,
55764         "nbap.Round_Trip_Time_IncrDecrThres", HFILL }},
55765     { &hf_nbap_extension_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold,
55766       { "extension-ReportCharacteristicsType-MeasurementIncreaseDecreaseThreshold", "nbap.extension_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold",
55767         FT_NONE, BASE_NONE, NULL, 0,
55768         "nbap.Extension_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold", HFILL }},
55769     { &hf_nbap_sir_01,
55770       { "sir", "nbap.sir",
55771         FT_UINT32, BASE_DEC, NULL, 0,
55772         "nbap.SIR_Value", HFILL }},
55773     { &hf_nbap_sir_error_01,
55774       { "sir-error", "nbap.sir_error",
55775         FT_UINT32, BASE_DEC, NULL, 0,
55776         "nbap.SIR_Error_Value", HFILL }},
55777     { &hf_nbap_transmitted_code_power_01,
55778       { "transmitted-code-power", "nbap.transmitted_code_power",
55779         FT_UINT32, BASE_DEC, NULL, 0,
55780         "nbap.Transmitted_Code_Power_Value", HFILL }},
55781     { &hf_nbap_rscp_01,
55782       { "rscp", "nbap.rscp",
55783         FT_UINT32, BASE_DEC, NULL, 0,
55784         "nbap.RSCP_Value", HFILL }},
55785     { &hf_nbap_rx_timing_deviation,
55786       { "rx-timing-deviation", "nbap.rx_timing_deviation",
55787         FT_UINT32, BASE_DEC, NULL, 0,
55788         "nbap.Rx_Timing_Deviation_Value", HFILL }},
55789     { &hf_nbap_round_trip_time_01,
55790       { "round-trip-time", "nbap.round_trip_time",
55791         FT_UINT32, BASE_DEC, NULL, 0,
55792         "nbap.Round_Trip_Time_Value", HFILL }},
55793     { &hf_nbap_extension_ReportCharacteristicsType_MeasurementThreshold,
55794       { "extension-ReportCharacteristicsType-MeasurementThreshold", "nbap.extension_ReportCharacteristicsType_MeasurementThreshold",
55795         FT_NONE, BASE_NONE, NULL, 0,
55796         "nbap.Extension_ReportCharacteristicsType_MeasurementThreshold", HFILL }},
55797     { &hf_nbap_msec,
55798       { "msec", "nbap.msec",
55799         FT_UINT32, BASE_DEC, NULL, 0,
55800         "nbap.MeasurementChangeTime_Scaledmsec", HFILL }},
55801     { &hf_nbap_msec_01,
55802       { "msec", "nbap.msec",
55803         FT_UINT32, BASE_DEC, NULL, 0,
55804         "nbap.MeasurementHysteresisTime_Scaledmsec", HFILL }},
55805     { &hf_nbap_msec_02,
55806       { "msec", "nbap.msec",
55807         FT_UINT32, BASE_DEC, NULL, 0,
55808         "nbap.ReportPeriodicity_Scaledmsec", HFILL }},
55809     { &hf_nbap_Received_total_wide_band_power_For_CellPortion_Value_item,
55810       { "Received-total-wide-band-power-For-CellPortion-Value", "nbap.Received_total_wide_band_power_For_CellPortion_Value_item",
55811         FT_NONE, BASE_NONE, NULL, 0,
55812         "nbap.Received_total_wide_band_power_For_CellPortion_Value_Item", HFILL }},
55813     { &hf_nbap_received_total_wide_band_power_value,
55814       { "received-total-wide-band-power-value", "nbap.received_total_wide_band_power_value",
55815         FT_UINT32, BASE_DEC, NULL, 0,
55816         "nbap.Received_total_wide_band_power_Value", HFILL }},
55817     { &hf_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_item,
55818       { "Received-Scheduled-EDCH-Power-Share-For-CellPortion-Value", "nbap.Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_item",
55819         FT_NONE, BASE_NONE, NULL, 0,
55820         "nbap.Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_Item", HFILL }},
55821     { &hf_nbap_received_Scheduled_power_share_value,
55822       { "received-Scheduled-power-share-value", "nbap.received_Scheduled_power_share_value",
55823         FT_UINT32, BASE_DEC, NULL, 0,
55824         "nbap.RSEPS_Value", HFILL }},
55825     { &hf_nbap_informationAvailable,
55826       { "informationAvailable", "nbap.informationAvailable",
55827         FT_NONE, BASE_NONE, NULL, 0,
55828         "nbap.InformationAvailable", HFILL }},
55829     { &hf_nbap_informationnotAvailable,
55830       { "informationnotAvailable", "nbap.informationnotAvailable",
55831         FT_NONE, BASE_NONE, NULL, 0,
55832         "nbap.InformationnotAvailable", HFILL }},
55833     { &hf_nbap_requesteddataValue,
55834       { "requesteddataValue", "nbap.requesteddataValue",
55835         FT_NONE, BASE_NONE, NULL, 0,
55836         "nbap.RequestedDataValue", HFILL }},
55837     { &hf_nbap_dgps_corrections,
55838       { "dgps-corrections", "nbap.dgps_corrections",
55839         FT_NONE, BASE_NONE, NULL, 0,
55840         "nbap.DGPSCorrections", HFILL }},
55841     { &hf_nbap_gps_navandrecovery,
55842       { "gps-navandrecovery", "nbap.gps_navandrecovery",
55843         FT_UINT32, BASE_DEC, NULL, 0,
55844         "nbap.GPS_NavigationModel_and_TimeRecovery", HFILL }},
55845     { &hf_nbap_gps_ionos_model,
55846       { "gps-ionos-model", "nbap.gps_ionos_model",
55847         FT_NONE, BASE_NONE, NULL, 0,
55848         "nbap.GPS_Ionospheric_Model", HFILL }},
55849     { &hf_nbap_gps_utc_model,
55850       { "gps-utc-model", "nbap.gps_utc_model",
55851         FT_NONE, BASE_NONE, NULL, 0,
55852         "nbap.GPS_UTC_Model", HFILL }},
55853     { &hf_nbap_gps_almanac,
55854       { "gps-almanac", "nbap.gps_almanac",
55855         FT_NONE, BASE_NONE, NULL, 0,
55856         "nbap.GPS_Almanac", HFILL }},
55857     { &hf_nbap_gps_rt_integrity,
55858       { "gps-rt-integrity", "nbap.gps_rt_integrity",
55859         FT_UINT32, BASE_DEC, VALS(nbap_GPS_RealTime_Integrity_vals), 0,
55860         "nbap.GPS_RealTime_Integrity", HFILL }},
55861     { &hf_nbap_gpsrxpos,
55862       { "gpsrxpos", "nbap.gpsrxpos",
55863         FT_NONE, BASE_NONE, NULL, 0,
55864         "nbap.GPS_RX_POS", HFILL }},
55865     { &hf_nbap_SAT_Info_Almanac_item,
55866       { "SAT-Info-Almanac", "nbap.SAT_Info_Almanac_item",
55867         FT_NONE, BASE_NONE, NULL, 0,
55868         "nbap.SAT_Info_Almanac_Item", HFILL }},
55869     { &hf_nbap_data_id,
55870       { "data-id", "nbap.data_id",
55871         FT_UINT32, BASE_DEC, NULL, 0,
55872         "nbap.DATA_ID", HFILL }},
55873     { &hf_nbap_sat_id,
55874       { "sat-id", "nbap.sat_id",
55875         FT_UINT32, BASE_DEC, NULL, 0,
55876         "nbap.SAT_ID", HFILL }},
55877     { &hf_nbap_gps_e_alm,
55878       { "gps-e-alm", "nbap.gps_e_alm",
55879         FT_BYTES, BASE_HEX, NULL, 0,
55880         "nbap.BIT_STRING_SIZE_16", HFILL }},
55881     { &hf_nbap_gps_toa_alm,
55882       { "gps-toa-alm", "nbap.gps_toa_alm",
55883         FT_BYTES, BASE_HEX, NULL, 0,
55884         "nbap.BIT_STRING_SIZE_8", HFILL }},
55885     { &hf_nbap_gps_delta_I_alm,
55886       { "gps-delta-I-alm", "nbap.gps_delta_I_alm",
55887         FT_BYTES, BASE_HEX, NULL, 0,
55888         "nbap.BIT_STRING_SIZE_16", HFILL }},
55889     { &hf_nbap_omegadot_alm,
55890       { "omegadot-alm", "nbap.omegadot_alm",
55891         FT_BYTES, BASE_HEX, NULL, 0,
55892         "nbap.BIT_STRING_SIZE_16", HFILL }},
55893     { &hf_nbap_svhealth_alm,
55894       { "svhealth-alm", "nbap.svhealth_alm",
55895         FT_BYTES, BASE_HEX, NULL, 0,
55896         "nbap.BIT_STRING_SIZE_8", HFILL }},
55897     { &hf_nbap_gps_a_sqrt_alm,
55898       { "gps-a-sqrt-alm", "nbap.gps_a_sqrt_alm",
55899         FT_BYTES, BASE_HEX, NULL, 0,
55900         "nbap.BIT_STRING_SIZE_24", HFILL }},
55901     { &hf_nbap_omegazero_alm,
55902       { "omegazero-alm", "nbap.omegazero_alm",
55903         FT_BYTES, BASE_HEX, NULL, 0,
55904         "nbap.BIT_STRING_SIZE_24", HFILL }},
55905     { &hf_nbap_m_zero_alm,
55906       { "m-zero-alm", "nbap.m_zero_alm",
55907         FT_BYTES, BASE_HEX, NULL, 0,
55908         "nbap.BIT_STRING_SIZE_24", HFILL }},
55909     { &hf_nbap_gps_omega_alm,
55910       { "gps-omega-alm", "nbap.gps_omega_alm",
55911         FT_BYTES, BASE_HEX, NULL, 0,
55912         "nbap.BIT_STRING_SIZE_24", HFILL }},
55913     { &hf_nbap_gps_af_zero_alm,
55914       { "gps-af-zero-alm", "nbap.gps_af_zero_alm",
55915         FT_BYTES, BASE_HEX, NULL, 0,
55916         "nbap.BIT_STRING_SIZE_11", HFILL }},
55917     { &hf_nbap_gps_af_one_alm,
55918       { "gps-af-one-alm", "nbap.gps_af_one_alm",
55919         FT_BYTES, BASE_HEX, NULL, 0,
55920         "nbap.BIT_STRING_SIZE_11", HFILL }},
55921     { &hf_nbap_SAT_Info_Almanac_ExtList_item,
55922       { "SAT-Info-Almanac-ExtList", "nbap.SAT_Info_Almanac_ExtList_item",
55923         FT_NONE, BASE_NONE, NULL, 0,
55924         "nbap.SAT_Info_Almanac_ExtItem", HFILL }},
55925     { &hf_nbap_SAT_Info_DGPSCorrections_item,
55926       { "SAT-Info-DGPSCorrections", "nbap.SAT_Info_DGPSCorrections_item",
55927         FT_NONE, BASE_NONE, NULL, 0,
55928         "nbap.SAT_Info_DGPSCorrections_Item", HFILL }},
55929     { &hf_nbap_iode_dgps,
55930       { "iode-dgps", "nbap.iode_dgps",
55931         FT_BYTES, BASE_HEX, NULL, 0,
55932         "nbap.BIT_STRING_SIZE_8", HFILL }},
55933     { &hf_nbap_prc,
55934       { "prc", "nbap.prc",
55935         FT_INT32, BASE_DEC, NULL, 0,
55936         "nbap.PRC", HFILL }},
55937     { &hf_nbap_range_correction_rate,
55938       { "range-correction-rate", "nbap.range_correction_rate",
55939         FT_INT32, BASE_DEC, NULL, 0,
55940         "nbap.Range_Correction_Rate", HFILL }},
55941     { &hf_nbap_SATInfo_RealTime_Integrity_item,
55942       { "SATInfo-RealTime-Integrity", "nbap.SATInfo_RealTime_Integrity_item",
55943         FT_NONE, BASE_NONE, NULL, 0,
55944         "nbap.SAT_Info_RealTime_Integrity_Item", HFILL }},
55945     { &hf_nbap_bad_sat_id,
55946       { "bad-sat-id", "nbap.bad_sat_id",
55947         FT_UINT32, BASE_DEC, NULL, 0,
55948         "nbap.SAT_ID", HFILL }},
55949     { &hf_nbap_SecondaryServingCells_item,
55950       { "SecondaryServingCells", "nbap.SecondaryServingCells_item",
55951         FT_NONE, BASE_NONE, NULL, 0,
55952         "nbap.SecondaryServingCellsItem", HFILL }},
55953     { &hf_nbap_secondaryC_ID,
55954       { "secondaryC-ID", "nbap.secondaryC_ID",
55955         FT_UINT32, BASE_DEC, NULL, 0,
55956         "nbap.C_ID", HFILL }},
55957     { &hf_nbap_numSecondaryHS_SCCH_Codes,
55958       { "numSecondaryHS-SCCH-Codes", "nbap.numSecondaryHS_SCCH_Codes",
55959         FT_UINT32, BASE_DEC, NULL, 0,
55960         "nbap.NumHS_SCCH_Codes", HFILL }},
55961     { &hf_nbap_new_secondary_CPICH,
55962       { "new-secondary-CPICH", "nbap.new_secondary_CPICH",
55963         FT_UINT32, BASE_DEC, NULL, 0,
55964         "nbap.CommonPhysicalChannelID", HFILL }},
55965     { &hf_nbap_secondary_CPICH_shall_not_be_used,
55966       { "secondary-CPICH-shall-not-be-used", "nbap.secondary_CPICH_shall_not_be_used",
55967         FT_NONE, BASE_NONE, NULL, 0,
55968         "nbap.NULL", HFILL }},
55969     { &hf_nbap_serving_E_DCH_RL_in_this_NodeB,
55970       { "serving-E-DCH-RL-in-this-NodeB", "nbap.serving_E_DCH_RL_in_this_NodeB",
55971         FT_NONE, BASE_NONE, NULL, 0,
55972         "nbap.Serving_E_DCH_RL_in_this_NodeB", HFILL }},
55973     { &hf_nbap_serving_E_DCH_RL_not_in_this_NodeB,
55974       { "serving-E-DCH-RL-not-in-this-NodeB", "nbap.serving_E_DCH_RL_not_in_this_NodeB",
55975         FT_NONE, BASE_NONE, NULL, 0,
55976         "nbap.NULL", HFILL }},
55977     { &hf_nbap_SetsOfHS_SCCH_Codes_item,
55978       { "SetsOfHS-SCCH-Codes", "nbap.SetsOfHS_SCCH_Codes_item",
55979         FT_NONE, BASE_NONE, NULL, 0,
55980         "nbap.SetsOfHS_SCCH_CodesItem", HFILL }},
55981     { &hf_nbap_hS_SCCH_PreconfiguredCodes,
55982       { "hS-SCCH-PreconfiguredCodes", "nbap.hS_SCCH_PreconfiguredCodes",
55983         FT_UINT32, BASE_DEC, NULL, 0,
55984         "nbap.HS_SCCH_PreconfiguredCodes", HFILL }},
55985     { &hf_nbap_sFNSFNChangeLimit,
55986       { "sFNSFNChangeLimit", "nbap.sFNSFNChangeLimit",
55987         FT_UINT32, BASE_DEC, NULL, 0,
55988         "nbap.SFNSFNChangeLimit", HFILL }},
55989     { &hf_nbap_predictedSFNSFNDeviationLimit,
55990       { "predictedSFNSFNDeviationLimit", "nbap.predictedSFNSFNDeviationLimit",
55991         FT_UINT32, BASE_DEC, NULL, 0,
55992         "nbap.PredictedSFNSFNDeviationLimit", HFILL }},
55993     { &hf_nbap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation,
55994       { "successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", "nbap.successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation",
55995         FT_UINT32, BASE_DEC, NULL, 0,
55996         "nbap.T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", HFILL }},
55997     { &hf_nbap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item,
55998       { "successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", "nbap.successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item",
55999         FT_NONE, BASE_NONE, NULL, 0,
56000         "nbap.T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item", HFILL }},
56001     { &hf_nbap_sFNSFNValue,
56002       { "sFNSFNValue", "nbap.sFNSFNValue",
56003         FT_UINT32, BASE_DEC, VALS(nbap_SFNSFNValue_vals), 0,
56004         "nbap.SFNSFNValue", HFILL }},
56005     { &hf_nbap_sFNSFNQuality,
56006       { "sFNSFNQuality", "nbap.sFNSFNQuality",
56007         FT_UINT32, BASE_DEC, NULL, 0,
56008         "nbap.SFNSFNQuality", HFILL }},
56009     { &hf_nbap_sFNSFNDriftRate,
56010       { "sFNSFNDriftRate", "nbap.sFNSFNDriftRate",
56011         FT_INT32, BASE_DEC, NULL, 0,
56012         "nbap.SFNSFNDriftRate", HFILL }},
56013     { &hf_nbap_sFNSFNDriftRateQuality,
56014       { "sFNSFNDriftRateQuality", "nbap.sFNSFNDriftRateQuality",
56015         FT_UINT32, BASE_DEC, NULL, 0,
56016         "nbap.SFNSFNDriftRateQuality", HFILL }},
56017     { &hf_nbap_sFNSFNTimeStampInformation,
56018       { "sFNSFNTimeStampInformation", "nbap.sFNSFNTimeStampInformation",
56019         FT_UINT32, BASE_DEC, VALS(nbap_SFNSFNTimeStampInformation_vals), 0,
56020         "nbap.SFNSFNTimeStampInformation", HFILL }},
56021     { &hf_nbap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation,
56022       { "unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", "nbap.unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation",
56023         FT_UINT32, BASE_DEC, NULL, 0,
56024         "nbap.T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", HFILL }},
56025     { &hf_nbap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item,
56026       { "unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", "nbap.unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item",
56027         FT_NONE, BASE_NONE, NULL, 0,
56028         "nbap.T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item", HFILL }},
56029     { &hf_nbap_sFNSFNTimeStamp_FDD,
56030       { "sFNSFNTimeStamp-FDD", "nbap.sFNSFNTimeStamp_FDD",
56031         FT_UINT32, BASE_DEC, NULL, 0,
56032         "nbap.SFN", HFILL }},
56033     { &hf_nbap_sFNSFNTimeStamp_TDD,
56034       { "sFNSFNTimeStamp-TDD", "nbap.sFNSFNTimeStamp_TDD",
56035         FT_NONE, BASE_NONE, NULL, 0,
56036         "nbap.SFNSFNTimeStamp_TDD", HFILL }},
56037     { &hf_nbap_sFN,
56038       { "sFN", "nbap.sFN",
56039         FT_UINT32, BASE_DEC, NULL, 0,
56040         "nbap.SFN", HFILL }},
56041     { &hf_nbap_sFNSFN_FDD,
56042       { "sFNSFN-FDD", "nbap.sFNSFN_FDD",
56043         FT_UINT32, BASE_DEC, NULL, 0,
56044         "nbap.SFNSFN_FDD", HFILL }},
56045     { &hf_nbap_sFNSFN_TDD,
56046       { "sFNSFN-TDD", "nbap.sFNSFN_TDD",
56047         FT_UINT32, BASE_DEC, NULL, 0,
56048         "nbap.SFNSFN_TDD", HFILL }},
56049     { &hf_nbap_sFNSFN_TDD768,
56050       { "sFNSFN-TDD768", "nbap.sFNSFN_TDD768",
56051         FT_UINT32, BASE_DEC, NULL, 0,
56052         "nbap.SFNSFN_TDD768", HFILL }},
56053     { &hf_nbap_synchronisationReportCharacteristicsType,
56054       { "synchronisationReportCharacteristicsType", "nbap.synchronisationReportCharacteristicsType",
56055         FT_UINT32, BASE_DEC, VALS(nbap_SynchronisationReportCharacteristicsType_vals), 0,
56056         "nbap.SynchronisationReportCharacteristicsType", HFILL }},
56057     { &hf_nbap_synchronisationReportCharactThreExc,
56058       { "synchronisationReportCharactThreExc", "nbap.synchronisationReportCharactThreExc",
56059         FT_UINT32, BASE_DEC, NULL, 0,
56060         "nbap.SynchronisationReportCharactThreExc", HFILL }},
56061     { &hf_nbap_SynchronisationReportCharactThreExc_item,
56062       { "SynchronisationReportCharactThreExc", "nbap.SynchronisationReportCharactThreExc_item",
56063         FT_NONE, BASE_NONE, NULL, 0,
56064         "nbap.SynchronisationReportCharactThreInfoItem", HFILL }},
56065     { &hf_nbap_syncFrameNumber,
56066       { "syncFrameNumber", "nbap.syncFrameNumber",
56067         FT_UINT32, BASE_DEC, NULL, 0,
56068         "nbap.SyncFrameNumber", HFILL }},
56069     { &hf_nbap_cellSyncBurstInformation,
56070       { "cellSyncBurstInformation", "nbap.cellSyncBurstInformation",
56071         FT_UINT32, BASE_DEC, NULL, 0,
56072         "nbap.SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_SynchronisationReportCharactCellSyncBurstInfoItem", HFILL }},
56073     { &hf_nbap_cellSyncBurstInformation_item,
56074       { "cellSyncBurstInformation", "nbap.cellSyncBurstInformation_item",
56075         FT_NONE, BASE_NONE, NULL, 0,
56076         "nbap.SynchronisationReportCharactCellSyncBurstInfoItem", HFILL }},
56077     { &hf_nbap_cellSyncBurstCode,
56078       { "cellSyncBurstCode", "nbap.cellSyncBurstCode",
56079         FT_UINT32, BASE_DEC, NULL, 0,
56080         "nbap.CellSyncBurstCode", HFILL }},
56081     { &hf_nbap_cellSyncBurstCodeShift,
56082       { "cellSyncBurstCodeShift", "nbap.cellSyncBurstCodeShift",
56083         FT_UINT32, BASE_DEC, NULL, 0,
56084         "nbap.CellSyncBurstCodeShift", HFILL }},
56085     { &hf_nbap_cellSyncBurstTiming,
56086       { "cellSyncBurstTiming", "nbap.cellSyncBurstTiming",
56087         FT_UINT32, BASE_DEC, VALS(nbap_CellSyncBurstTiming_vals), 0,
56088         "nbap.CellSyncBurstTiming", HFILL }},
56089     { &hf_nbap_cellSyncBurstTimingThreshold,
56090       { "cellSyncBurstTimingThreshold", "nbap.cellSyncBurstTimingThreshold",
56091         FT_UINT32, BASE_DEC, NULL, 0,
56092         "nbap.CellSyncBurstTimingThreshold", HFILL }},
56093     { &hf_nbap_SyncDLCodeIdThreInfoLCR_item,
56094       { "SyncDLCodeIdThreInfoLCR", "nbap.SyncDLCodeIdThreInfoLCR_item",
56095         FT_NONE, BASE_NONE, NULL, 0,
56096         "nbap.SyncDLCodeIdThreInfoList", HFILL }},
56097     { &hf_nbap_syncFrameNoToReceive,
56098       { "syncFrameNoToReceive", "nbap.syncFrameNoToReceive",
56099         FT_UINT32, BASE_DEC, NULL, 0,
56100         "nbap.SyncFrameNumber", HFILL }},
56101     { &hf_nbap_syncDLCodeIdInfoLCR,
56102       { "syncDLCodeIdInfoLCR", "nbap.syncDLCodeIdInfoLCR",
56103         FT_UINT32, BASE_DEC, NULL, 0,
56104         "nbap.SyncDLCodeInfoListLCR", HFILL }},
56105     { &hf_nbap_SyncDLCodeInfoListLCR_item,
56106       { "SyncDLCodeInfoListLCR", "nbap.SyncDLCodeInfoListLCR_item",
56107         FT_NONE, BASE_NONE, NULL, 0,
56108         "nbap.SyncDLCodeInfoItemLCR", HFILL }},
56109     { &hf_nbap_syncDLCodeId,
56110       { "syncDLCodeId", "nbap.syncDLCodeId",
56111         FT_UINT32, BASE_DEC, NULL, 0,
56112         "nbap.SYNCDlCodeId", HFILL }},
56113     { &hf_nbap_syncDLCodeIdArrivTime,
56114       { "syncDLCodeIdArrivTime", "nbap.syncDLCodeIdArrivTime",
56115         FT_UINT32, BASE_DEC, VALS(nbap_CellSyncBurstTimingLCR_vals), 0,
56116         "nbap.CellSyncBurstTimingLCR", HFILL }},
56117     { &hf_nbap_syncDLCodeIdTimingThre,
56118       { "syncDLCodeIdTimingThre", "nbap.syncDLCodeIdTimingThre",
56119         FT_UINT32, BASE_DEC, NULL, 0,
56120         "nbap.CellSyncBurstTimingThreshold", HFILL }},
56121     { &hf_nbap_modulation,
56122       { "modulation", "nbap.modulation",
56123         FT_UINT32, BASE_DEC, VALS(nbap_Modulation_vals), 0,
56124         "nbap.Modulation", HFILL }},
56125     { &hf_nbap_TDD_DL_Code_Information_item,
56126       { "TDD-DL-Code-Information", "nbap.TDD_DL_Code_Information_item",
56127         FT_NONE, BASE_NONE, NULL, 0,
56128         "nbap.TDD_DL_Code_InformationItem", HFILL }},
56129     { &hf_nbap_dPCH_ID,
56130       { "dPCH-ID", "nbap.dPCH_ID",
56131         FT_UINT32, BASE_DEC, NULL, 0,
56132         "nbap.DPCH_ID", HFILL }},
56133     { &hf_nbap_TDD_DL_Code_LCR_Information_item,
56134       { "TDD-DL-Code-LCR-Information", "nbap.TDD_DL_Code_LCR_Information_item",
56135         FT_NONE, BASE_NONE, NULL, 0,
56136         "nbap.TDD_DL_Code_LCR_InformationItem", HFILL }},
56137     { &hf_nbap_tdd_DL_DPCH_TimeSlotFormat_LCR,
56138       { "tdd-DL-DPCH-TimeSlotFormat-LCR", "nbap.tdd_DL_DPCH_TimeSlotFormat_LCR",
56139         FT_UINT32, BASE_DEC, VALS(nbap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals), 0,
56140         "nbap.TDD_DL_DPCH_TimeSlotFormat_LCR", HFILL }},
56141     { &hf_nbap_TDD_DL_Code_768_Information_item,
56142       { "TDD-DL-Code-768-Information", "nbap.TDD_DL_Code_768_Information_item",
56143         FT_NONE, BASE_NONE, NULL, 0,
56144         "nbap.TDD_DL_Code_768_InformationItem", HFILL }},
56145     { &hf_nbap_qPSK_01,
56146       { "qPSK", "nbap.qPSK",
56147         FT_UINT32, BASE_DEC, NULL, 0,
56148         "nbap.QPSK_DL_DPCH_TimeSlotFormatTDD_LCR", HFILL }},
56149     { &hf_nbap_eightPSK,
56150       { "eightPSK", "nbap.eightPSK",
56151         FT_UINT32, BASE_DEC, NULL, 0,
56152         "nbap.EightPSK_DL_DPCH_TimeSlotFormatTDD_LCR", HFILL }},
56153     { &hf_nbap_initialOffset,
56154       { "initialOffset", "nbap.initialOffset",
56155         FT_UINT32, BASE_DEC, NULL, 0,
56156         "nbap.INTEGER_0_255", HFILL }},
56157     { &hf_nbap_noinitialOffset,
56158       { "noinitialOffset", "nbap.noinitialOffset",
56159         FT_UINT32, BASE_DEC, NULL, 0,
56160         "nbap.INTEGER_0_63", HFILL }},
56161     { &hf_nbap_signalledGainFactors,
56162       { "signalledGainFactors", "nbap.signalledGainFactors",
56163         FT_NONE, BASE_NONE, NULL, 0,
56164         "nbap.T_signalledGainFactors", HFILL }},
56165     { &hf_nbap_gainFactor,
56166       { "gainFactor", "nbap.gainFactor",
56167         FT_UINT32, BASE_DEC, VALS(nbap_T_gainFactor_vals), 0,
56168         "nbap.T_gainFactor", HFILL }},
56169     { &hf_nbap_fdd,
56170       { "fdd", "nbap.fdd",
56171         FT_NONE, BASE_NONE, NULL, 0,
56172         "nbap.T_fdd", HFILL }},
56173     { &hf_nbap_betaC,
56174       { "betaC", "nbap.betaC",
56175         FT_UINT32, BASE_DEC, NULL, 0,
56176         "nbap.BetaCD", HFILL }},
56177     { &hf_nbap_betaD,
56178       { "betaD", "nbap.betaD",
56179         FT_UINT32, BASE_DEC, NULL, 0,
56180         "nbap.BetaCD", HFILL }},
56181     { &hf_nbap_tdd,
56182       { "tdd", "nbap.tdd",
56183         FT_UINT32, BASE_DEC, NULL, 0,
56184         "nbap.BetaCD", HFILL }},
56185     { &hf_nbap_refTFCNumber,
56186       { "refTFCNumber", "nbap.refTFCNumber",
56187         FT_UINT32, BASE_DEC, NULL, 0,
56188         "nbap.RefTFCNumber", HFILL }},
56189     { &hf_nbap_computedGainFactors,
56190       { "computedGainFactors", "nbap.computedGainFactors",
56191         FT_UINT32, BASE_DEC, NULL, 0,
56192         "nbap.RefTFCNumber", HFILL }},
56193     { &hf_nbap_TDD_UL_Code_Information_item,
56194       { "TDD-UL-Code-Information", "nbap.TDD_UL_Code_Information_item",
56195         FT_NONE, BASE_NONE, NULL, 0,
56196         "nbap.TDD_UL_Code_InformationItem", HFILL }},
56197     { &hf_nbap_TDD_UL_Code_LCR_Information_item,
56198       { "TDD-UL-Code-LCR-Information", "nbap.TDD_UL_Code_LCR_Information_item",
56199         FT_NONE, BASE_NONE, NULL, 0,
56200         "nbap.TDD_UL_Code_LCR_InformationItem", HFILL }},
56201     { &hf_nbap_tdd_UL_DPCH_TimeSlotFormat_LCR,
56202       { "tdd-UL-DPCH-TimeSlotFormat-LCR", "nbap.tdd_UL_DPCH_TimeSlotFormat_LCR",
56203         FT_UINT32, BASE_DEC, VALS(nbap_TDD_UL_DPCH_TimeSlotFormat_LCR_vals), 0,
56204         "nbap.TDD_UL_DPCH_TimeSlotFormat_LCR", HFILL }},
56205     { &hf_nbap_TDD_UL_Code_768_Information_item,
56206       { "TDD-UL-Code-768-Information", "nbap.TDD_UL_Code_768_Information_item",
56207         FT_NONE, BASE_NONE, NULL, 0,
56208         "nbap.TDD_UL_Code_768_InformationItem", HFILL }},
56209     { &hf_nbap_qPSK_02,
56210       { "qPSK", "nbap.qPSK",
56211         FT_UINT32, BASE_DEC, NULL, 0,
56212         "nbap.QPSK_UL_DPCH_TimeSlotFormatTDD_LCR", HFILL }},
56213     { &hf_nbap_eightPSK_01,
56214       { "eightPSK", "nbap.eightPSK",
56215         FT_UINT32, BASE_DEC, NULL, 0,
56216         "nbap.EightPSK_UL_DPCH_TimeSlotFormatTDD_LCR", HFILL }},
56217     { &hf_nbap_tFCI_SignallingOption,
56218       { "tFCI-SignallingOption", "nbap.tFCI_SignallingOption",
56219         FT_UINT32, BASE_DEC, VALS(nbap_TFCI_SignallingMode_TFCI_SignallingOption_vals), 0,
56220         "nbap.TFCI_SignallingMode_TFCI_SignallingOption", HFILL }},
56221     { &hf_nbap_not_Used_splitType,
56222       { "not-Used-splitType", "nbap.not_Used_splitType",
56223         FT_NONE, BASE_NONE, NULL, 0,
56224         "nbap.NULL", HFILL }},
56225     { &hf_nbap_not_Used_lengthOfTFCI2,
56226       { "not-Used-lengthOfTFCI2", "nbap.not_Used_lengthOfTFCI2",
56227         FT_NONE, BASE_NONE, NULL, 0,
56228         "nbap.NULL", HFILL }},
56229     { &hf_nbap_TimeSlot_InitiatedListLCR_item,
56230       { "TimeSlot-InitiatedListLCR", "nbap.TimeSlot_InitiatedListLCR_item",
56231         FT_UINT32, BASE_DEC, NULL, 0,
56232         "nbap.TimeSlotLCR", HFILL }},
56233     { &hf_nbap_TimeSlotMeasurementValueListLCR_item,
56234       { "TimeSlotMeasurementValueListLCR", "nbap.TimeSlotMeasurementValueListLCR_item",
56235         FT_NONE, BASE_NONE, NULL, 0,
56236         "nbap.TimeSlotMeasurementValueLCR", HFILL }},
56237     { &hf_nbap_commonMeasurementValue,
56238       { "commonMeasurementValue", "nbap.commonMeasurementValue",
56239         FT_UINT32, BASE_DEC, VALS(nbap_CommonMeasurementValue_vals), 0,
56240         "nbap.CommonMeasurementValue", HFILL }},
56241     { &hf_nbap_initialPhase_01,
56242       { "initialPhase", "nbap.initialPhase",
56243         FT_UINT32, BASE_DEC, NULL, 0,
56244         "nbap.INTEGER_0_1048575_", HFILL }},
56245     { &hf_nbap_dsField,
56246       { "dsField", "nbap.dsField",
56247         FT_BYTES, BASE_HEX, NULL, 0,
56248         "nbap.DsField", HFILL }},
56249     { &hf_nbap_genericTrafficCategory,
56250       { "genericTrafficCategory", "nbap.genericTrafficCategory",
56251         FT_BYTES, BASE_HEX, NULL, 0,
56252         "nbap.GenericTrafficCategory", HFILL }},
56253     { &hf_nbap_Transmission_Gap_Pattern_Sequence_Information_item,
56254       { "Transmission-Gap-Pattern-Sequence-Information", "nbap.Transmission_Gap_Pattern_Sequence_Information_item",
56255         FT_NONE, BASE_NONE, NULL, 0,
56256         "nbap.Transmission_Gap_Pattern_Sequence_Information_item", HFILL }},
56257     { &hf_nbap_tGSN,
56258       { "tGSN", "nbap.tGSN",
56259         FT_UINT32, BASE_DEC, NULL, 0,
56260         "nbap.TGSN", HFILL }},
56261     { &hf_nbap_tGL1,
56262       { "tGL1", "nbap.tGL1",
56263         FT_UINT32, BASE_DEC, NULL, 0,
56264         "nbap.GapLength", HFILL }},
56265     { &hf_nbap_tGL2,
56266       { "tGL2", "nbap.tGL2",
56267         FT_UINT32, BASE_DEC, NULL, 0,
56268         "nbap.GapLength", HFILL }},
56269     { &hf_nbap_tGD,
56270       { "tGD", "nbap.tGD",
56271         FT_UINT32, BASE_DEC, NULL, 0,
56272         "nbap.TGD", HFILL }},
56273     { &hf_nbap_tGPL1,
56274       { "tGPL1", "nbap.tGPL1",
56275         FT_UINT32, BASE_DEC, NULL, 0,
56276         "nbap.GapDuration", HFILL }},
56277     { &hf_nbap_not_to_be_used_1,
56278       { "not-to-be-used-1", "nbap.not_to_be_used_1",
56279         FT_UINT32, BASE_DEC, NULL, 0,
56280         "nbap.GapDuration", HFILL }},
56281     { &hf_nbap_uL_DL_mode,
56282       { "uL-DL-mode", "nbap.uL_DL_mode",
56283         FT_UINT32, BASE_DEC, VALS(nbap_UL_DL_mode_vals), 0,
56284         "nbap.UL_DL_mode", HFILL }},
56285     { &hf_nbap_downlink_Compressed_Mode_Method,
56286       { "downlink-Compressed-Mode-Method", "nbap.downlink_Compressed_Mode_Method",
56287         FT_UINT32, BASE_DEC, VALS(nbap_Downlink_Compressed_Mode_Method_vals), 0,
56288         "nbap.Downlink_Compressed_Mode_Method", HFILL }},
56289     { &hf_nbap_uplink_Compressed_Mode_Method,
56290       { "uplink-Compressed-Mode-Method", "nbap.uplink_Compressed_Mode_Method",
56291         FT_UINT32, BASE_DEC, VALS(nbap_Uplink_Compressed_Mode_Method_vals), 0,
56292         "nbap.Uplink_Compressed_Mode_Method", HFILL }},
56293     { &hf_nbap_dL_FrameType,
56294       { "dL-FrameType", "nbap.dL_FrameType",
56295         FT_UINT32, BASE_DEC, VALS(nbap_DL_FrameType_vals), 0,
56296         "nbap.DL_FrameType", HFILL }},
56297     { &hf_nbap_delta_SIR1,
56298       { "delta-SIR1", "nbap.delta_SIR1",
56299         FT_UINT32, BASE_DEC, NULL, 0,
56300         "nbap.DeltaSIR", HFILL }},
56301     { &hf_nbap_delta_SIR_after1,
56302       { "delta-SIR-after1", "nbap.delta_SIR_after1",
56303         FT_UINT32, BASE_DEC, NULL, 0,
56304         "nbap.DeltaSIR", HFILL }},
56305     { &hf_nbap_delta_SIR2,
56306       { "delta-SIR2", "nbap.delta_SIR2",
56307         FT_UINT32, BASE_DEC, NULL, 0,
56308         "nbap.DeltaSIR", HFILL }},
56309     { &hf_nbap_delta_SIR_after2,
56310       { "delta-SIR-after2", "nbap.delta_SIR_after2",
56311         FT_UINT32, BASE_DEC, NULL, 0,
56312         "nbap.DeltaSIR", HFILL }},
56313     { &hf_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_item,
56314       { "TransmittedCarrierPowerOfAllCodesNotUsedForHS-PDSCH-HS-SCCH-E-AGCH-E-RGCHOrE-HICHTransmissionCellPortionValue", "nbap.TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_item",
56315         FT_NONE, BASE_NONE, NULL, 0,
56316         "nbap.TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_Item", HFILL }},
56317     { &hf_nbap_transmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue,
56318       { "transmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue", "nbap.transmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue",
56319         FT_UINT32, BASE_DEC, NULL, 0,
56320         "nbap.TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue", HFILL }},
56321     { &hf_nbap_Transmitted_Carrier_Power_For_CellPortion_Value_item,
56322       { "Transmitted-Carrier-Power-For-CellPortion-Value", "nbap.Transmitted_Carrier_Power_For_CellPortion_Value_item",
56323         FT_NONE, BASE_NONE, NULL, 0,
56324         "nbap.Transmitted_Carrier_Power_For_CellPortion_Value_Item", HFILL }},
56325     { &hf_nbap_transmitted_Carrier_Power_Value,
56326       { "transmitted-Carrier-Power-Value", "nbap.transmitted_Carrier_Power_Value",
56327         FT_UINT32, BASE_DEC, NULL, 0,
56328         "nbap.Transmitted_Carrier_Power_Value", HFILL }},
56329     { &hf_nbap_tFCSvalues,
56330       { "tFCSvalues", "nbap.tFCSvalues",
56331         FT_UINT32, BASE_DEC, VALS(nbap_T_tFCSvalues_vals), 0,
56332         "nbap.T_tFCSvalues", HFILL }},
56333     { &hf_nbap_no_Split_in_TFCI,
56334       { "no-Split-in-TFCI", "nbap.no_Split_in_TFCI",
56335         FT_UINT32, BASE_DEC, NULL, 0,
56336         "nbap.TFCS_TFCSList", HFILL }},
56337     { &hf_nbap_not_Used_split_in_TFCI,
56338       { "not-Used-split-in-TFCI", "nbap.not_Used_split_in_TFCI",
56339         FT_NONE, BASE_NONE, NULL, 0,
56340         "nbap.NULL", HFILL }},
56341     { &hf_nbap_TFCS_TFCSList_item,
56342       { "TFCS-TFCSList", "nbap.TFCS_TFCSList_item",
56343         FT_NONE, BASE_NONE, NULL, 0,
56344         "nbap.TFCS_TFCSList_item", HFILL }},
56345     { &hf_nbap_cTFC,
56346       { "cTFC", "nbap.cTFC",
56347         FT_UINT32, BASE_DEC, VALS(nbap_TFCS_CTFC_vals), 0,
56348         "nbap.TFCS_CTFC", HFILL }},
56349     { &hf_nbap_tFC_Beta,
56350       { "tFC-Beta", "nbap.tFC_Beta",
56351         FT_UINT32, BASE_DEC, VALS(nbap_TransportFormatCombination_Beta_vals), 0,
56352         "nbap.TransportFormatCombination_Beta", HFILL }},
56353     { &hf_nbap_ctfc2bit,
56354       { "ctfc2bit", "nbap.ctfc2bit",
56355         FT_UINT32, BASE_DEC, NULL, 0,
56356         "nbap.INTEGER_0_3", HFILL }},
56357     { &hf_nbap_ctfc4bit,
56358       { "ctfc4bit", "nbap.ctfc4bit",
56359         FT_UINT32, BASE_DEC, NULL, 0,
56360         "nbap.INTEGER_0_15", HFILL }},
56361     { &hf_nbap_ctfc6bit,
56362       { "ctfc6bit", "nbap.ctfc6bit",
56363         FT_UINT32, BASE_DEC, NULL, 0,
56364         "nbap.INTEGER_0_63", HFILL }},
56365     { &hf_nbap_ctfc8bit,
56366       { "ctfc8bit", "nbap.ctfc8bit",
56367         FT_UINT32, BASE_DEC, NULL, 0,
56368         "nbap.INTEGER_0_255", HFILL }},
56369     { &hf_nbap_ctfc12bit,
56370       { "ctfc12bit", "nbap.ctfc12bit",
56371         FT_UINT32, BASE_DEC, NULL, 0,
56372         "nbap.INTEGER_0_4095", HFILL }},
56373     { &hf_nbap_ctfc16bit,
56374       { "ctfc16bit", "nbap.ctfc16bit",
56375         FT_UINT32, BASE_DEC, NULL, 0,
56376         "nbap.INTEGER_0_65535", HFILL }},
56377     { &hf_nbap_ctfcmaxbit,
56378       { "ctfcmaxbit", "nbap.ctfcmaxbit",
56379         FT_UINT32, BASE_DEC, NULL, 0,
56380         "nbap.INTEGER_0_maxCTFC", HFILL }},
56381     { &hf_nbap_Transport_Block_Size_List_item,
56382       { "Transport-Block-Size-List", "nbap.Transport_Block_Size_List_item",
56383         FT_NONE, BASE_NONE, NULL, 0,
56384         "nbap.Transport_Block_Size_List_item", HFILL }},
56385     { &hf_nbap_transport_Block_Size_Index_for_Enhanced_PCH,
56386       { "transport-Block-Size-Index-for-Enhanced-PCH", "nbap.transport_Block_Size_Index_for_Enhanced_PCH",
56387         FT_UINT32, BASE_DEC, NULL, 0,
56388         "nbap.Transport_Block_Size_Index_for_Enhanced_PCH", HFILL }},
56389     { &hf_nbap_dynamicParts,
56390       { "dynamicParts", "nbap.dynamicParts",
56391         FT_UINT32, BASE_DEC, NULL, 0,
56392         "nbap.TransportFormatSet_DynamicPartList", HFILL }},
56393     { &hf_nbap_semi_staticPart,
56394       { "semi-staticPart", "nbap.semi_staticPart",
56395         FT_NONE, BASE_NONE, NULL, 0,
56396         "nbap.TransportFormatSet_Semi_staticPart", HFILL }},
56397     { &hf_nbap_TransportFormatSet_DynamicPartList_item,
56398       { "TransportFormatSet-DynamicPartList", "nbap.TransportFormatSet_DynamicPartList_item",
56399         FT_NONE, BASE_NONE, NULL, 0,
56400         "nbap.TransportFormatSet_DynamicPartList_item", HFILL }},
56401     { &hf_nbap_nrOfTransportBlocks,
56402       { "nrOfTransportBlocks", "nbap.nrOfTransportBlocks",
56403         FT_UINT32, BASE_DEC, NULL, 0,
56404         "nbap.TransportFormatSet_NrOfTransportBlocks", HFILL }},
56405     { &hf_nbap_transportBlockSize,
56406       { "transportBlockSize", "nbap.transportBlockSize",
56407         FT_UINT32, BASE_DEC, NULL, 0,
56408         "nbap.TransportFormatSet_TransportBlockSize", HFILL }},
56409     { &hf_nbap_mode,
56410       { "mode", "nbap.mode",
56411         FT_UINT32, BASE_DEC, VALS(nbap_TransportFormatSet_ModeDP_vals), 0,
56412         "nbap.TransportFormatSet_ModeDP", HFILL }},
56413     { &hf_nbap_transmissionTimeIntervalInformation,
56414       { "transmissionTimeIntervalInformation", "nbap.transmissionTimeIntervalInformation",
56415         FT_UINT32, BASE_DEC, NULL, 0,
56416         "nbap.TransmissionTimeIntervalInformation", HFILL }},
56417     { &hf_nbap_TransmissionTimeIntervalInformation_item,
56418       { "TransmissionTimeIntervalInformation", "nbap.TransmissionTimeIntervalInformation_item",
56419         FT_NONE, BASE_NONE, NULL, 0,
56420         "nbap.TransmissionTimeIntervalInformation_item", HFILL }},
56421     { &hf_nbap_transmissionTimeInterval,
56422       { "transmissionTimeInterval", "nbap.transmissionTimeInterval",
56423         FT_UINT32, BASE_DEC, VALS(nbap_TransportFormatSet_TransmissionTimeIntervalDynamic_vals), 0,
56424         "nbap.TransportFormatSet_TransmissionTimeIntervalDynamic", HFILL }},
56425     { &hf_nbap_transmissionTimeInterval_01,
56426       { "transmissionTimeInterval", "nbap.transmissionTimeInterval",
56427         FT_UINT32, BASE_DEC, VALS(nbap_TransportFormatSet_TransmissionTimeIntervalSemiStatic_vals), 0,
56428         "nbap.TransportFormatSet_TransmissionTimeIntervalSemiStatic", HFILL }},
56429     { &hf_nbap_channelCoding,
56430       { "channelCoding", "nbap.channelCoding",
56431         FT_UINT32, BASE_DEC, VALS(nbap_TransportFormatSet_ChannelCodingType_vals), 0,
56432         "nbap.TransportFormatSet_ChannelCodingType", HFILL }},
56433     { &hf_nbap_codingRate,
56434       { "codingRate", "nbap.codingRate",
56435         FT_UINT32, BASE_DEC, VALS(nbap_TransportFormatSet_CodingRate_vals), 0,
56436         "nbap.TransportFormatSet_CodingRate", HFILL }},
56437     { &hf_nbap_rateMatchingAttribute,
56438       { "rateMatchingAttribute", "nbap.rateMatchingAttribute",
56439         FT_UINT32, BASE_DEC, NULL, 0,
56440         "nbap.TransportFormatSet_RateMatchingAttribute", HFILL }},
56441     { &hf_nbap_cRC_Size,
56442       { "cRC-Size", "nbap.cRC_Size",
56443         FT_UINT32, BASE_DEC, VALS(nbap_TransportFormatSet_CRC_Size_vals), 0,
56444         "nbap.TransportFormatSet_CRC_Size", HFILL }},
56445     { &hf_nbap_mode_01,
56446       { "mode", "nbap.mode",
56447         FT_UINT32, BASE_DEC, VALS(nbap_TransportFormatSet_ModeSSP_vals), 0,
56448         "nbap.TransportFormatSet_ModeSSP", HFILL }},
56449     { &hf_nbap_tdd_01,
56450       { "tdd", "nbap.tdd",
56451         FT_NONE, BASE_NONE, NULL, 0,
56452         "nbap.TDD_TransportFormatSet_ModeDP", HFILL }},
56453     { &hf_nbap_notApplicable,
56454       { "notApplicable", "nbap.notApplicable",
56455         FT_NONE, BASE_NONE, NULL, 0,
56456         "nbap.NULL", HFILL }},
56457     { &hf_nbap_tdd_02,
56458       { "tdd", "nbap.tdd",
56459         FT_UINT32, BASE_DEC, VALS(nbap_TransportFormatSet_SecondInterleavingMode_vals), 0,
56460         "nbap.TransportFormatSet_SecondInterleavingMode", HFILL }},
56461     { &hf_nbap_mS,
56462       { "mS", "nbap.mS",
56463         FT_UINT32, BASE_DEC, NULL, 0,
56464         "nbap.INTEGER_0_16383", HFILL }},
56465     { &hf_nbap_lS,
56466       { "lS", "nbap.lS",
56467         FT_UINT32, BASE_DEC, NULL, 0,
56468         "nbap.INTEGER_0_4294967295", HFILL }},
56469     { &hf_nbap_tUTRANGANSSChangeLimit,
56470       { "tUTRANGANSSChangeLimit", "nbap.tUTRANGANSSChangeLimit",
56471         FT_UINT32, BASE_DEC, NULL, 0,
56472         "nbap.INTEGER_1_256", HFILL }},
56473     { &hf_nbap_predictedTUTRANGANSSDeviationLimit,
56474       { "predictedTUTRANGANSSDeviationLimit", "nbap.predictedTUTRANGANSSDeviationLimit",
56475         FT_UINT32, BASE_DEC, NULL, 0,
56476         "nbap.INTEGER_1_256", HFILL }},
56477     { &hf_nbap_tUTRANGANSS,
56478       { "tUTRANGANSS", "nbap.tUTRANGANSS",
56479         FT_NONE, BASE_NONE, NULL, 0,
56480         "nbap.TUTRANGANSS", HFILL }},
56481     { &hf_nbap_tUTRANGANSSQuality,
56482       { "tUTRANGANSSQuality", "nbap.tUTRANGANSSQuality",
56483         FT_UINT32, BASE_DEC, NULL, 0,
56484         "nbap.INTEGER_0_255", HFILL }},
56485     { &hf_nbap_tUTRANGANSSDriftRate,
56486       { "tUTRANGANSSDriftRate", "nbap.tUTRANGANSSDriftRate",
56487         FT_INT32, BASE_DEC, NULL, 0,
56488         "nbap.INTEGER_M50_50", HFILL }},
56489     { &hf_nbap_tUTRANGANSSDriftRateQuality,
56490       { "tUTRANGANSSDriftRateQuality", "nbap.tUTRANGANSSDriftRateQuality",
56491         FT_UINT32, BASE_DEC, NULL, 0,
56492         "nbap.INTEGER_0_50", HFILL }},
56493     { &hf_nbap_ms_part,
56494       { "ms-part", "nbap.ms_part",
56495         FT_UINT32, BASE_DEC, NULL, 0,
56496         "nbap.INTEGER_0_16383", HFILL }},
56497     { &hf_nbap_ls_part,
56498       { "ls-part", "nbap.ls_part",
56499         FT_UINT32, BASE_DEC, NULL, 0,
56500         "nbap.INTEGER_0_4294967295", HFILL }},
56501     { &hf_nbap_tUTRANGPSChangeLimit,
56502       { "tUTRANGPSChangeLimit", "nbap.tUTRANGPSChangeLimit",
56503         FT_UINT32, BASE_DEC, NULL, 0,
56504         "nbap.TUTRANGPSChangeLimit", HFILL }},
56505     { &hf_nbap_predictedTUTRANGPSDeviationLimit,
56506       { "predictedTUTRANGPSDeviationLimit", "nbap.predictedTUTRANGPSDeviationLimit",
56507         FT_UINT32, BASE_DEC, NULL, 0,
56508         "nbap.PredictedTUTRANGPSDeviationLimit", HFILL }},
56509     { &hf_nbap_tUTRANGPS,
56510       { "tUTRANGPS", "nbap.tUTRANGPS",
56511         FT_NONE, BASE_NONE, NULL, 0,
56512         "nbap.TUTRANGPS", HFILL }},
56513     { &hf_nbap_tUTRANGPSQuality,
56514       { "tUTRANGPSQuality", "nbap.tUTRANGPSQuality",
56515         FT_UINT32, BASE_DEC, NULL, 0,
56516         "nbap.TUTRANGPSQuality", HFILL }},
56517     { &hf_nbap_tUTRANGPSDriftRate,
56518       { "tUTRANGPSDriftRate", "nbap.tUTRANGPSDriftRate",
56519         FT_INT32, BASE_DEC, NULL, 0,
56520         "nbap.TUTRANGPSDriftRate", HFILL }},
56521     { &hf_nbap_tUTRANGPSDriftRateQuality,
56522       { "tUTRANGPSDriftRateQuality", "nbap.tUTRANGPSDriftRateQuality",
56523         FT_UINT32, BASE_DEC, NULL, 0,
56524         "nbap.TUTRANGPSDriftRateQuality", HFILL }},
56525     { &hf_nbap_rNC_ID,
56526       { "rNC-ID", "nbap.rNC_ID",
56527         FT_UINT32, BASE_DEC, NULL, 0,
56528         "nbap.RNC_ID", HFILL }},
56529     { &hf_nbap_UL_Timeslot_Information_item,
56530       { "UL-Timeslot-Information", "nbap.UL_Timeslot_Information_item",
56531         FT_NONE, BASE_NONE, NULL, 0,
56532         "nbap.UL_Timeslot_InformationItem", HFILL }},
56533     { &hf_nbap_uL_Code_InformationList,
56534       { "uL-Code-InformationList", "nbap.uL_Code_InformationList",
56535         FT_UINT32, BASE_DEC, NULL, 0,
56536         "nbap.TDD_UL_Code_Information", HFILL }},
56537     { &hf_nbap_UL_TimeslotLCR_Information_item,
56538       { "UL-TimeslotLCR-Information", "nbap.UL_TimeslotLCR_Information_item",
56539         FT_NONE, BASE_NONE, NULL, 0,
56540         "nbap.UL_TimeslotLCR_InformationItem", HFILL }},
56541     { &hf_nbap_uL_Code_InformationList_01,
56542       { "uL-Code-InformationList", "nbap.uL_Code_InformationList",
56543         FT_UINT32, BASE_DEC, NULL, 0,
56544         "nbap.TDD_UL_Code_LCR_Information", HFILL }},
56545     { &hf_nbap_UL_Timeslot768_Information_item,
56546       { "UL-Timeslot768-Information", "nbap.UL_Timeslot768_Information_item",
56547         FT_NONE, BASE_NONE, NULL, 0,
56548         "nbap.UL_Timeslot768_InformationItem", HFILL }},
56549     { &hf_nbap_uL_Code_InformationList_02,
56550       { "uL-Code-InformationList", "nbap.uL_Code_InformationList",
56551         FT_UINT32, BASE_DEC, NULL, 0,
56552         "nbap.TDD_UL_Code_768_Information", HFILL }},
56553     { &hf_nbap_uL_ScramblingCodeNumber,
56554       { "uL-ScramblingCodeNumber", "nbap.uL_ScramblingCodeNumber",
56555         FT_UINT32, BASE_DEC, NULL, 0,
56556         "nbap.UL_ScramblingCodeNumber", HFILL }},
56557     { &hf_nbap_uL_ScramblingCodeLength,
56558       { "uL-ScramblingCodeLength", "nbap.uL_ScramblingCodeLength",
56559         FT_UINT32, BASE_DEC, VALS(nbap_UL_ScramblingCodeLength_vals), 0,
56560         "nbap.UL_ScramblingCodeLength", HFILL }},
56561     { &hf_nbap_uL_Synchronisation_StepSize,
56562       { "uL-Synchronisation-StepSize", "nbap.uL_Synchronisation_StepSize",
56563         FT_UINT32, BASE_DEC, NULL, 0,
56564         "nbap.UL_Synchronisation_StepSize", HFILL }},
56565     { &hf_nbap_uL_Synchronisation_Frequency,
56566       { "uL-Synchronisation-Frequency", "nbap.uL_Synchronisation_Frequency",
56567         FT_UINT32, BASE_DEC, NULL, 0,
56568         "nbap.UL_Synchronisation_Frequency", HFILL }},
56569     { &hf_nbap_UL_TimeSlot_ISCP_Info_item,
56570       { "UL-TimeSlot-ISCP-Info", "nbap.UL_TimeSlot_ISCP_Info_item",
56571         FT_NONE, BASE_NONE, NULL, 0,
56572         "nbap.UL_TimeSlot_ISCP_InfoItem", HFILL }},
56573     { &hf_nbap_iSCP,
56574       { "iSCP", "nbap.iSCP",
56575         FT_UINT32, BASE_DEC, NULL, 0,
56576         "nbap.UL_TimeslotISCP_Value", HFILL }},
56577     { &hf_nbap_UL_TimeSlot_ISCP_LCR_Info_item,
56578       { "UL-TimeSlot-ISCP-LCR-Info", "nbap.UL_TimeSlot_ISCP_LCR_Info_item",
56579         FT_NONE, BASE_NONE, NULL, 0,
56580         "nbap.UL_TimeSlot_ISCP_LCR_InfoItem", HFILL }},
56581     { &hf_nbap_USCH_Information_item,
56582       { "USCH-Information", "nbap.USCH_Information_item",
56583         FT_NONE, BASE_NONE, NULL, 0,
56584         "nbap.USCH_InformationItem", HFILL }},
56585     { &hf_nbap_uSCH_ID,
56586       { "uSCH-ID", "nbap.uSCH_ID",
56587         FT_UINT32, BASE_DEC, NULL, 0,
56588         "nbap.USCH_ID", HFILL }},
56589     { &hf_nbap_USCH_InformationResponse_item,
56590       { "USCH-InformationResponse", "nbap.USCH_InformationResponse_item",
56591         FT_NONE, BASE_NONE, NULL, 0,
56592         "nbap.USCH_InformationResponseItem", HFILL }},
56593     { &hf_nbap_protocolIEs,
56594       { "protocolIEs", "nbap.protocolIEs",
56595         FT_UINT32, BASE_DEC, NULL, 0,
56596         "nbap.ProtocolIE_Container", HFILL }},
56597     { &hf_nbap_protocolExtensions,
56598       { "protocolExtensions", "nbap.protocolExtensions",
56599         FT_UINT32, BASE_DEC, NULL, 0,
56600         "nbap.ProtocolExtensionContainer", HFILL }},
56601     { &hf_nbap_secondary_CCPCH_parameters,
56602       { "secondary-CCPCH-parameters", "nbap.secondary_CCPCH_parameters",
56603         FT_NONE, BASE_NONE, NULL, 0,
56604         "nbap.Secondary_CCPCH_CTCH_SetupRqstFDD", HFILL }},
56605     { &hf_nbap_pRACH_parameters,
56606       { "pRACH-parameters", "nbap.pRACH_parameters",
56607         FT_NONE, BASE_NONE, NULL, 0,
56608         "nbap.PRACH_CTCH_SetupRqstFDD", HFILL }},
56609     { &hf_nbap_notUsed_pCPCHes_parameters,
56610       { "notUsed-pCPCHes-parameters", "nbap.notUsed_pCPCHes_parameters",
56611         FT_NONE, BASE_NONE, NULL, 0,
56612         "nbap.NULL", HFILL }},
56613     { &hf_nbap_fdd_S_CCPCH_Offset,
56614       { "fdd-S-CCPCH-Offset", "nbap.fdd_S_CCPCH_Offset",
56615         FT_UINT32, BASE_DEC, NULL, 0,
56616         "nbap.FDD_S_CCPCH_Offset", HFILL }},
56617     { &hf_nbap_tFCS,
56618       { "tFCS", "nbap.tFCS",
56619         FT_NONE, BASE_NONE, NULL, 0,
56620         "nbap.TFCS", HFILL }},
56621     { &hf_nbap_secondary_CCPCH_SlotFormat,
56622       { "secondary-CCPCH-SlotFormat", "nbap.secondary_CCPCH_SlotFormat",
56623         FT_UINT32, BASE_DEC, NULL, 0,
56624         "nbap.SecondaryCCPCH_SlotFormat", HFILL }},
56625     { &hf_nbap_multiplexingPosition,
56626       { "multiplexingPosition", "nbap.multiplexingPosition",
56627         FT_UINT32, BASE_DEC, VALS(nbap_MultiplexingPosition_vals), 0,
56628         "nbap.MultiplexingPosition", HFILL }},
56629     { &hf_nbap_powerOffsetInformation,
56630       { "powerOffsetInformation", "nbap.powerOffsetInformation",
56631         FT_NONE, BASE_NONE, NULL, 0,
56632         "nbap.PowerOffsetInformation_CTCH_SetupRqstFDD", HFILL }},
56633     { &hf_nbap_fACH_Parameters,
56634       { "fACH-Parameters", "nbap.fACH_Parameters",
56635         FT_NONE, BASE_NONE, NULL, 0,
56636         "nbap.FACH_ParametersList_CTCH_SetupRqstFDD", HFILL }},
56637     { &hf_nbap_pCH_Parameters,
56638       { "pCH-Parameters", "nbap.pCH_Parameters",
56639         FT_NONE, BASE_NONE, NULL, 0,
56640         "nbap.PCH_Parameters_CTCH_SetupRqstFDD", HFILL }},
56641     { &hf_nbap_pO1_ForTFCI_Bits,
56642       { "pO1-ForTFCI-Bits", "nbap.pO1_ForTFCI_Bits",
56643         FT_UINT32, BASE_DEC, NULL, 0,
56644         "nbap.PowerOffset", HFILL }},
56645     { &hf_nbap_pO3_ForPilotBits,
56646       { "pO3-ForPilotBits", "nbap.pO3_ForPilotBits",
56647         FT_UINT32, BASE_DEC, NULL, 0,
56648         "nbap.PowerOffset", HFILL }},
56649     { &hf_nbap_FACH_ParametersListIE_CTCH_SetupRqstFDD_item,
56650       { "FACH-ParametersListIE-CTCH-SetupRqstFDD", "nbap.FACH_ParametersListIE_CTCH_SetupRqstFDD_item",
56651         FT_NONE, BASE_NONE, NULL, 0,
56652         "nbap.FACH_ParametersItem_CTCH_SetupRqstFDD", HFILL }},
56653     { &hf_nbap_maxFACH_Power,
56654       { "maxFACH-Power", "nbap.maxFACH_Power",
56655         FT_INT32, BASE_DEC, NULL, 0,
56656         "nbap.DL_Power", HFILL }},
56657     { &hf_nbap_pCH_Power,
56658       { "pCH-Power", "nbap.pCH_Power",
56659         FT_INT32, BASE_DEC, NULL, 0,
56660         "nbap.DL_Power", HFILL }},
56661     { &hf_nbap_pICH_Parameters,
56662       { "pICH-Parameters", "nbap.pICH_Parameters",
56663         FT_NONE, BASE_NONE, NULL, 0,
56664         "nbap.PICH_Parameters_CTCH_SetupRqstFDD", HFILL }},
56665     { &hf_nbap_pICH_Mode,
56666       { "pICH-Mode", "nbap.pICH_Mode",
56667         FT_UINT32, BASE_DEC, VALS(nbap_PICH_Mode_vals), 0,
56668         "nbap.PICH_Mode", HFILL }},
56669     { &hf_nbap_mICH_Power,
56670       { "mICH-Power", "nbap.mICH_Power",
56671         FT_INT32, BASE_DEC, NULL, 0,
56672         "nbap.PICH_Power", HFILL }},
56673     { &hf_nbap_mICH_Mode,
56674       { "mICH-Mode", "nbap.mICH_Mode",
56675         FT_UINT32, BASE_DEC, VALS(nbap_MICH_Mode_vals), 0,
56676         "nbap.MICH_Mode", HFILL }},
56677     { &hf_nbap_preambleSignatures,
56678       { "preambleSignatures", "nbap.preambleSignatures",
56679         FT_BYTES, BASE_HEX, NULL, 0,
56680         "nbap.PreambleSignatures", HFILL }},
56681     { &hf_nbap_allowedSlotFormatInformation,
56682       { "allowedSlotFormatInformation", "nbap.allowedSlotFormatInformation",
56683         FT_UINT32, BASE_DEC, NULL, 0,
56684         "nbap.AllowedSlotFormatInformationList_CTCH_SetupRqstFDD", HFILL }},
56685     { &hf_nbap_rACH_SubChannelNumbers,
56686       { "rACH-SubChannelNumbers", "nbap.rACH_SubChannelNumbers",
56687         FT_BYTES, BASE_HEX, NULL, 0,
56688         "nbap.RACH_SubChannelNumbers", HFILL }},
56689     { &hf_nbap_ul_punctureLimit,
56690       { "ul-punctureLimit", "nbap.ul_punctureLimit",
56691         FT_UINT32, BASE_DEC, NULL, 0,
56692         "nbap.PunctureLimit", HFILL }},
56693     { &hf_nbap_preambleThreshold,
56694       { "preambleThreshold", "nbap.preambleThreshold",
56695         FT_UINT32, BASE_DEC, NULL, 0,
56696         "nbap.PreambleThreshold", HFILL }},
56697     { &hf_nbap_rACH_Parameters,
56698       { "rACH-Parameters", "nbap.rACH_Parameters",
56699         FT_NONE, BASE_NONE, NULL, 0,
56700         "nbap.RACH_Parameters_CTCH_SetupRqstFDD", HFILL }},
56701     { &hf_nbap_aICH_Parameters,
56702       { "aICH-Parameters", "nbap.aICH_Parameters",
56703         FT_NONE, BASE_NONE, NULL, 0,
56704         "nbap.AICH_Parameters_CTCH_SetupRqstFDD", HFILL }},
56705     { &hf_nbap_AllowedSlotFormatInformationList_CTCH_SetupRqstFDD_item,
56706       { "AllowedSlotFormatInformationList-CTCH-SetupRqstFDD", "nbap.AllowedSlotFormatInformationList_CTCH_SetupRqstFDD_item",
56707         FT_NONE, BASE_NONE, NULL, 0,
56708         "nbap.AllowedSlotFormatInformationItem_CTCH_SetupRqstFDD", HFILL }},
56709     { &hf_nbap_rACHSlotFormat,
56710       { "rACHSlotFormat", "nbap.rACHSlotFormat",
56711         FT_UINT32, BASE_DEC, VALS(nbap_RACH_SlotFormat_vals), 0,
56712         "nbap.RACH_SlotFormat", HFILL }},
56713     { &hf_nbap_secondary_CCPCH_parameters_01,
56714       { "secondary-CCPCH-parameters", "nbap.secondary_CCPCH_parameters",
56715         FT_NONE, BASE_NONE, NULL, 0,
56716         "nbap.Secondary_CCPCH_CTCH_SetupRqstTDD", HFILL }},
56717     { &hf_nbap_pRACH_parameters_01,
56718       { "pRACH-parameters", "nbap.pRACH_parameters",
56719         FT_NONE, BASE_NONE, NULL, 0,
56720         "nbap.PRACH_CTCH_SetupRqstTDD", HFILL }},
56721     { &hf_nbap_extension_CommonPhysicalChannelType_CTCH_SetupRqstTDD,
56722       { "extension-CommonPhysicalChannelType-CTCH-SetupRqstTDD", "nbap.extension_CommonPhysicalChannelType_CTCH_SetupRqstTDD",
56723         FT_NONE, BASE_NONE, NULL, 0,
56724         "nbap.Extension_CommonPhysicalChannelType_CTCH_SetupRqstTDD", HFILL }},
56725     { &hf_nbap_sCCPCH_CCTrCH_ID,
56726       { "sCCPCH-CCTrCH-ID", "nbap.sCCPCH_CCTrCH_ID",
56727         FT_UINT32, BASE_DEC, NULL, 0,
56728         "nbap.CCTrCH_ID", HFILL }},
56729     { &hf_nbap_tFCI_Coding,
56730       { "tFCI-Coding", "nbap.tFCI_Coding",
56731         FT_UINT32, BASE_DEC, VALS(nbap_TFCI_Coding_vals), 0,
56732         "nbap.TFCI_Coding", HFILL }},
56733     { &hf_nbap_punctureLimit,
56734       { "punctureLimit", "nbap.punctureLimit",
56735         FT_UINT32, BASE_DEC, NULL, 0,
56736         "nbap.PunctureLimit", HFILL }},
56737     { &hf_nbap_secondaryCCPCH_parameterList,
56738       { "secondaryCCPCH-parameterList", "nbap.secondaryCCPCH_parameterList",
56739         FT_NONE, BASE_NONE, NULL, 0,
56740         "nbap.Secondary_CCPCH_parameterList_CTCH_SetupRqstTDD", HFILL }},
56741     { &hf_nbap_fACH_ParametersList,
56742       { "fACH-ParametersList", "nbap.fACH_ParametersList",
56743         FT_NONE, BASE_NONE, NULL, 0,
56744         "nbap.FACH_ParametersList_CTCH_SetupRqstTDD", HFILL }},
56745     { &hf_nbap_pCH_Parameters_01,
56746       { "pCH-Parameters", "nbap.pCH_Parameters",
56747         FT_NONE, BASE_NONE, NULL, 0,
56748         "nbap.PCH_Parameters_CTCH_SetupRqstTDD", HFILL }},
56749     { &hf_nbap_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD_item,
56750       { "Secondary-CCPCH-parameterListIE-CTCH-SetupRqstTDD", "nbap.Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD_item",
56751         FT_NONE, BASE_NONE, NULL, 0,
56752         "nbap.Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD", HFILL }},
56753     { &hf_nbap_midambleShiftandBurstType,
56754       { "midambleShiftandBurstType", "nbap.midambleShiftandBurstType",
56755         FT_UINT32, BASE_DEC, VALS(nbap_MidambleShiftAndBurstType_vals), 0,
56756         "nbap.MidambleShiftAndBurstType", HFILL }},
56757     { &hf_nbap_s_CCPCH_Power,
56758       { "s-CCPCH-Power", "nbap.s_CCPCH_Power",
56759         FT_INT32, BASE_DEC, NULL, 0,
56760         "nbap.DL_Power", HFILL }},
56761     { &hf_nbap_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD_item,
56762       { "Secondary-CCPCH-LCR-parameterList-CTCH-SetupRqstTDD", "nbap.Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD_item",
56763         FT_NONE, BASE_NONE, NULL, 0,
56764         "nbap.Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD", HFILL }},
56765     { &hf_nbap_s_CCPCH_TimeSlotFormat_LCR,
56766       { "s-CCPCH-TimeSlotFormat-LCR", "nbap.s_CCPCH_TimeSlotFormat_LCR",
56767         FT_UINT32, BASE_DEC, VALS(nbap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals), 0,
56768         "nbap.TDD_DL_DPCH_TimeSlotFormat_LCR", HFILL }},
56769     { &hf_nbap_Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD_item,
56770       { "Secondary-CCPCH-768-parameterList-CTCH-SetupRqstTDD", "nbap.Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD_item",
56771         FT_NONE, BASE_NONE, NULL, 0,
56772         "nbap.Secondary_CCPCH_768_parameterItem_CTCH_SetupRqstTDD", HFILL }},
56773     { &hf_nbap_tFCI_Presence768,
56774       { "tFCI-Presence768", "nbap.tFCI_Presence768",
56775         FT_UINT32, BASE_DEC, VALS(nbap_TFCI_Presence_vals), 0,
56776         "nbap.TFCI_Presence", HFILL }},
56777     { &hf_nbap_midambleShiftandBurstType768,
56778       { "midambleShiftandBurstType768", "nbap.midambleShiftandBurstType768",
56779         FT_UINT32, BASE_DEC, VALS(nbap_MidambleShiftAndBurstType768_vals), 0,
56780         "nbap.MidambleShiftAndBurstType768", HFILL }},
56781     { &hf_nbap_FACH_ParametersListIE_CTCH_SetupRqstTDD_item,
56782       { "FACH-ParametersListIE-CTCH-SetupRqstTDD", "nbap.FACH_ParametersListIE_CTCH_SetupRqstTDD_item",
56783         FT_NONE, BASE_NONE, NULL, 0,
56784         "nbap.FACH_ParametersItem_CTCH_SetupRqstTDD", HFILL }},
56785     { &hf_nbap_fACH_CCTrCH_ID,
56786       { "fACH-CCTrCH-ID", "nbap.fACH_CCTrCH_ID",
56787         FT_UINT32, BASE_DEC, NULL, 0,
56788         "nbap.CCTrCH_ID", HFILL }},
56789     { &hf_nbap_pCH_CCTrCH_ID,
56790       { "pCH-CCTrCH-ID", "nbap.pCH_CCTrCH_ID",
56791         FT_UINT32, BASE_DEC, NULL, 0,
56792         "nbap.CCTrCH_ID", HFILL }},
56793     { &hf_nbap_pICH_Parameters_01,
56794       { "pICH-Parameters", "nbap.pICH_Parameters",
56795         FT_NONE, BASE_NONE, NULL, 0,
56796         "nbap.PICH_Parameters_CTCH_SetupRqstTDD", HFILL }},
56797     { &hf_nbap_midambleshiftAndBurstType,
56798       { "midambleshiftAndBurstType", "nbap.midambleshiftAndBurstType",
56799         FT_UINT32, BASE_DEC, VALS(nbap_MidambleShiftAndBurstType_vals), 0,
56800         "nbap.MidambleShiftAndBurstType", HFILL }},
56801     { &hf_nbap_midambleshiftAndBurstType78,
56802       { "midambleshiftAndBurstType78", "nbap.midambleshiftAndBurstType78",
56803         FT_UINT32, BASE_DEC, VALS(nbap_MidambleShiftAndBurstType768_vals), 0,
56804         "nbap.MidambleShiftAndBurstType768", HFILL }},
56805     { &hf_nbap_notificationIndicatorLength,
56806       { "notificationIndicatorLength", "nbap.notificationIndicatorLength",
56807         FT_UINT32, BASE_DEC, VALS(nbap_NotificationIndicatorLength_vals), 0,
56808         "nbap.NotificationIndicatorLength", HFILL }},
56809     { &hf_nbap_mICH_TDDOption_Specific_Parameters,
56810       { "mICH-TDDOption-Specific-Parameters", "nbap.mICH_TDDOption_Specific_Parameters",
56811         FT_UINT32, BASE_DEC, VALS(nbap_MICH_TDDOption_Specific_Parameters_CTCH_SetupRqstTDD_vals), 0,
56812         "nbap.MICH_TDDOption_Specific_Parameters_CTCH_SetupRqstTDD", HFILL }},
56813     { &hf_nbap_hCR_TDD,
56814       { "hCR-TDD", "nbap.hCR_TDD",
56815         FT_NONE, BASE_NONE, NULL, 0,
56816         "nbap.MICH_HCR_Parameters_CTCH_SetupRqstTDD", HFILL }},
56817     { &hf_nbap_lCR_TDD,
56818       { "lCR-TDD", "nbap.lCR_TDD",
56819         FT_NONE, BASE_NONE, NULL, 0,
56820         "nbap.MICH_LCR_Parameters_CTCH_SetupRqstTDD", HFILL }},
56821     { &hf_nbap_cHipRate768_TDD,
56822       { "cHipRate768-TDD", "nbap.cHipRate768_TDD",
56823         FT_NONE, BASE_NONE, NULL, 0,
56824         "nbap.MICH_768_Parameters_CTCH_SetupRqstTDD", HFILL }},
56825     { &hf_nbap_tSTD_Indicator,
56826       { "tSTD-Indicator", "nbap.tSTD_Indicator",
56827         FT_UINT32, BASE_DEC, VALS(nbap_TSTD_Indicator_vals), 0,
56828         "nbap.TSTD_Indicator", HFILL }},
56829     { &hf_nbap_midambleshiftAndBurstType768,
56830       { "midambleshiftAndBurstType768", "nbap.midambleshiftAndBurstType768",
56831         FT_UINT32, BASE_DEC, VALS(nbap_MidambleShiftAndBurstType768_vals), 0,
56832         "nbap.MidambleShiftAndBurstType768", HFILL }},
56833     { &hf_nbap_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD_item,
56834       { "TimeSlotConfigurationList-LCR-CTCH-SetupRqstTDD", "nbap.TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD_item",
56835         FT_NONE, BASE_NONE, NULL, 0,
56836         "nbap.TimeSlotConfigurationItem_LCR_CTCH_SetupRqstTDD", HFILL }},
56837     { &hf_nbap_timeslotLCR_Parameter_ID,
56838       { "timeslotLCR-Parameter-ID", "nbap.timeslotLCR_Parameter_ID",
56839         FT_UINT32, BASE_DEC, NULL, 0,
56840         "nbap.CellParameterID", HFILL }},
56841     { &hf_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD_item,
56842       { "Secondary-CCPCH-parameterExtendedList-CTCH-SetupRqstTDD", "nbap.Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD_item",
56843         FT_NONE, BASE_NONE, NULL, 0,
56844         "nbap.Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD", HFILL }},
56845     { &hf_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD_item,
56846       { "Secondary-CCPCH-LCR-parameterExtendedList-CTCH-SetupRqstTDD", "nbap.Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD_item",
56847         FT_NONE, BASE_NONE, NULL, 0,
56848         "nbap.Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD", HFILL }},
56849     { &hf_nbap_pRACH_Parameters_CTCH_SetupRqstTDD,
56850       { "pRACH-Parameters-CTCH-SetupRqstTDD", "nbap.pRACH_Parameters_CTCH_SetupRqstTDD",
56851         FT_NONE, BASE_NONE, NULL, 0,
56852         "nbap.PRACH_Parameters_CTCH_SetupRqstTDD", HFILL }},
56853     { &hf_nbap_maxPRACH_MidambleShifts,
56854       { "maxPRACH-MidambleShifts", "nbap.maxPRACH_MidambleShifts",
56855         FT_UINT32, BASE_DEC, VALS(nbap_MaxPRACH_MidambleShifts_vals), 0,
56856         "nbap.MaxPRACH_MidambleShifts", HFILL }},
56857     { &hf_nbap_pRACH_Midamble,
56858       { "pRACH-Midamble", "nbap.pRACH_Midamble",
56859         FT_UINT32, BASE_DEC, VALS(nbap_PRACH_Midamble_vals), 0,
56860         "nbap.PRACH_Midamble", HFILL }},
56861     { &hf_nbap_rACH,
56862       { "rACH", "nbap.rACH",
56863         FT_NONE, BASE_NONE, NULL, 0,
56864         "nbap.RACH_Parameter_CTCH_SetupRqstTDD", HFILL }},
56865     { &hf_nbap_uL_TransportFormatSet,
56866       { "uL-TransportFormatSet", "nbap.uL_TransportFormatSet",
56867         FT_NONE, BASE_NONE, NULL, 0,
56868         "nbap.TransportFormatSet", HFILL }},
56869     { &hf_nbap_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD_item,
56870       { "PRACH-LCR-ParametersList-CTCH-SetupRqstTDD", "nbap.PRACH_LCR_ParametersList_CTCH_SetupRqstTDD_item",
56871         FT_NONE, BASE_NONE, NULL, 0,
56872         "nbap.PRACH_LCR_ParametersItem_CTCH_SetupRqstTDD", HFILL }},
56873     { &hf_nbap_fPACH_Power,
56874       { "fPACH-Power", "nbap.fPACH_Power",
56875         FT_INT32, BASE_DEC, NULL, 0,
56876         "nbap.FPACH_Power", HFILL }},
56877     { &hf_nbap_maxPowerPLCCH,
56878       { "maxPowerPLCCH", "nbap.maxPowerPLCCH",
56879         FT_INT32, BASE_DEC, NULL, 0,
56880         "nbap.DL_Power", HFILL }},
56881     { &hf_nbap_maxE_RUCCH_MidambleShifts,
56882       { "maxE-RUCCH-MidambleShifts", "nbap.maxE_RUCCH_MidambleShifts",
56883         FT_UINT32, BASE_DEC, VALS(nbap_MaxPRACH_MidambleShifts_vals), 0,
56884         "nbap.MaxPRACH_MidambleShifts", HFILL }},
56885     { &hf_nbap_e_RUCCH_Midamble,
56886       { "e-RUCCH-Midamble", "nbap.e_RUCCH_Midamble",
56887         FT_UINT32, BASE_DEC, VALS(nbap_PRACH_Midamble_vals), 0,
56888         "nbap.PRACH_Midamble", HFILL }},
56889     { &hf_nbap_FACH_CommonTransportChannel_InformationResponse_item,
56890       { "FACH-CommonTransportChannel-InformationResponse", "nbap.FACH_CommonTransportChannel_InformationResponse_item",
56891         FT_NONE, BASE_NONE, NULL, 0,
56892         "nbap.CommonTransportChannel_InformationResponse", HFILL }},
56893     { &hf_nbap_secondary_CCPCH_parameters_02,
56894       { "secondary-CCPCH-parameters", "nbap.secondary_CCPCH_parameters",
56895         FT_NONE, BASE_NONE, NULL, 0,
56896         "nbap.Secondary_CCPCHList_CTCH_ReconfRqstFDD", HFILL }},
56897     { &hf_nbap_pRACH_parameters_02,
56898       { "pRACH-parameters", "nbap.pRACH_parameters",
56899         FT_NONE, BASE_NONE, NULL, 0,
56900         "nbap.PRACHList_CTCH_ReconfRqstFDD", HFILL }},
56901     { &hf_nbap_notUsed_cPCH_parameters,
56902       { "notUsed-cPCH-parameters", "nbap.notUsed_cPCH_parameters",
56903         FT_NONE, BASE_NONE, NULL, 0,
56904         "nbap.NULL", HFILL }},
56905     { &hf_nbap_fACH_ParametersList_CTCH_ReconfRqstFDD,
56906       { "fACH-ParametersList-CTCH-ReconfRqstFDD", "nbap.fACH_ParametersList_CTCH_ReconfRqstFDD",
56907         FT_NONE, BASE_NONE, NULL, 0,
56908         "nbap.FACH_ParametersList_CTCH_ReconfRqstFDD", HFILL }},
56909     { &hf_nbap_pCH_Parameters_CTCH_ReconfRqstFDD,
56910       { "pCH-Parameters-CTCH-ReconfRqstFDD", "nbap.pCH_Parameters_CTCH_ReconfRqstFDD",
56911         FT_NONE, BASE_NONE, NULL, 0,
56912         "nbap.PCH_Parameters_CTCH_ReconfRqstFDD", HFILL }},
56913     { &hf_nbap_pICH_Parameters_CTCH_ReconfRqstFDD,
56914       { "pICH-Parameters-CTCH-ReconfRqstFDD", "nbap.pICH_Parameters_CTCH_ReconfRqstFDD",
56915         FT_NONE, BASE_NONE, NULL, 0,
56916         "nbap.PICH_Parameters_CTCH_ReconfRqstFDD", HFILL }},
56917     { &hf_nbap_FACH_ParametersListIE_CTCH_ReconfRqstFDD_item,
56918       { "FACH-ParametersListIE-CTCH-ReconfRqstFDD", "nbap.FACH_ParametersListIE_CTCH_ReconfRqstFDD_item",
56919         FT_NONE, BASE_NONE, NULL, 0,
56920         "nbap.FACH_ParametersItem_CTCH_ReconfRqstFDD", HFILL }},
56921     { &hf_nbap_pRACH_ParametersList_CTCH_ReconfRqstFDD,
56922       { "pRACH-ParametersList-CTCH-ReconfRqstFDD", "nbap.pRACH_ParametersList_CTCH_ReconfRqstFDD",
56923         FT_NONE, BASE_NONE, NULL, 0,
56924         "nbap.PRACH_ParametersList_CTCH_ReconfRqstFDD", HFILL }},
56925     { &hf_nbap_aICH_ParametersList_CTCH_ReconfRqstFDD,
56926       { "aICH-ParametersList-CTCH-ReconfRqstFDD", "nbap.aICH_ParametersList_CTCH_ReconfRqstFDD",
56927         FT_NONE, BASE_NONE, NULL, 0,
56928         "nbap.AICH_ParametersList_CTCH_ReconfRqstFDD", HFILL }},
56929     { &hf_nbap_PRACH_ParametersListIE_CTCH_ReconfRqstFDD_item,
56930       { "PRACH-ParametersListIE-CTCH-ReconfRqstFDD", "nbap.PRACH_ParametersListIE_CTCH_ReconfRqstFDD_item",
56931         FT_NONE, BASE_NONE, NULL, 0,
56932         "nbap.PRACH_ParametersItem_CTCH_ReconfRqstFDD", HFILL }},
56933     { &hf_nbap_allowedSlotFormatInformation_01,
56934       { "allowedSlotFormatInformation", "nbap.allowedSlotFormatInformation",
56935         FT_UINT32, BASE_DEC, NULL, 0,
56936         "nbap.AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD", HFILL }},
56937     { &hf_nbap_AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD_item,
56938       { "AllowedSlotFormatInformationList-CTCH-ReconfRqstFDD", "nbap.AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD_item",
56939         FT_NONE, BASE_NONE, NULL, 0,
56940         "nbap.AllowedSlotFormatInformationItem_CTCH_ReconfRqstFDD", HFILL }},
56941     { &hf_nbap_rACH_SlotFormat,
56942       { "rACH-SlotFormat", "nbap.rACH_SlotFormat",
56943         FT_UINT32, BASE_DEC, VALS(nbap_RACH_SlotFormat_vals), 0,
56944         "nbap.RACH_SlotFormat", HFILL }},
56945     { &hf_nbap_AICH_ParametersListIE_CTCH_ReconfRqstFDD_item,
56946       { "AICH-ParametersListIE-CTCH-ReconfRqstFDD", "nbap.AICH_ParametersListIE_CTCH_ReconfRqstFDD_item",
56947         FT_NONE, BASE_NONE, NULL, 0,
56948         "nbap.AICH_ParametersItem_CTCH_ReconfRqstFDD", HFILL }},
56949     { &hf_nbap_secondaryCCPCHList,
56950       { "secondaryCCPCHList", "nbap.secondaryCCPCHList",
56951         FT_NONE, BASE_NONE, NULL, 0,
56952         "nbap.Secondary_CCPCHList_CTCH_ReconfRqstTDD", HFILL }},
56953     { &hf_nbap_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD_item,
56954       { "Secondary-CCPCHListIE-CTCH-ReconfRqstTDD", "nbap.Secondary_CCPCHListIE_CTCH_ReconfRqstTDD_item",
56955         FT_NONE, BASE_NONE, NULL, 0,
56956         "nbap.Secondary_CCPCHItem_CTCH_ReconfRqstTDD", HFILL }},
56957     { &hf_nbap_sCCPCH_Power,
56958       { "sCCPCH-Power", "nbap.sCCPCH_Power",
56959         FT_INT32, BASE_DEC, NULL, 0,
56960         "nbap.DL_Power", HFILL }},
56961     { &hf_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD_item,
56962       { "Secondary-CCPCH-parameterExtendedList-CTCH-ReconfRqstTDD", "nbap.Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD_item",
56963         FT_NONE, BASE_NONE, NULL, 0,
56964         "nbap.Secondary_CCPCHItem_CTCH_ReconfRqstTDD", HFILL }},
56965     { &hf_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD_item,
56966       { "Secondary-CCPCH-LCR-parameterExtendedList-CTCH-ReconfRqstTDD", "nbap.Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD_item",
56967         FT_NONE, BASE_NONE, NULL, 0,
56968         "nbap.Secondary_CCPCHItem_CTCH_ReconfRqstTDD", HFILL }},
56969     { &hf_nbap_FACH_ParametersList_CTCH_ReconfRqstTDD_item,
56970       { "FACH-ParametersList-CTCH-ReconfRqstTDD", "nbap.FACH_ParametersList_CTCH_ReconfRqstTDD_item",
56971         FT_NONE, BASE_NONE, NULL, 0,
56972         "nbap.FACH_ParametersItem_CTCH_ReconfRqstTDD", HFILL }},
56973     { &hf_nbap_commonPhysicalChannelId,
56974       { "commonPhysicalChannelId", "nbap.commonPhysicalChannelId",
56975         FT_UINT32, BASE_DEC, NULL, 0,
56976         "nbap.CommonPhysicalChannelID", HFILL }},
56977     { &hf_nbap_fPACHPower,
56978       { "fPACHPower", "nbap.fPACHPower",
56979         FT_INT32, BASE_DEC, NULL, 0,
56980         "nbap.FPACH_Power", HFILL }},
56981     { &hf_nbap_secondaryCCPCH768List,
56982       { "secondaryCCPCH768List", "nbap.secondaryCCPCH768List",
56983         FT_UINT32, BASE_DEC, NULL, 0,
56984         "nbap.Secondary_CCPCH_768_List_CTCH_ReconfRqstTDD", HFILL }},
56985     { &hf_nbap_Secondary_CCPCH_768_List_CTCH_ReconfRqstTDD_item,
56986       { "Secondary-CCPCH-768-List-CTCH-ReconfRqstTDD", "nbap.Secondary_CCPCH_768_List_CTCH_ReconfRqstTDD_item",
56987         FT_NONE, BASE_NONE, NULL, 0,
56988         "nbap.Secondary_CCPCH_768_Item_CTCH_ReconfRqstTDD", HFILL }},
56989     { &hf_nbap_uPPCHPositionLCR,
56990       { "uPPCHPositionLCR", "nbap.uPPCHPositionLCR",
56991         FT_UINT32, BASE_DEC, NULL, 0,
56992         "nbap.UPPCHPositionLCR", HFILL }},
56993     { &hf_nbap_Cell_InformationList_AuditRsp_item,
56994       { "Cell-InformationList-AuditRsp", "nbap.Cell_InformationList_AuditRsp_item",
56995         FT_NONE, BASE_NONE, NULL, 0,
56996         "nbap.ProtocolIE_Single_Container", HFILL }},
56997     { &hf_nbap_configurationGenerationID,
56998       { "configurationGenerationID", "nbap.configurationGenerationID",
56999         FT_UINT32, BASE_DEC, NULL, 0,
57000         "nbap.ConfigurationGenerationID", HFILL }},
57001     { &hf_nbap_primary_SCH_Information,
57002       { "primary-SCH-Information", "nbap.primary_SCH_Information",
57003         FT_NONE, BASE_NONE, NULL, 0,
57004         "nbap.P_SCH_Information_AuditRsp", HFILL }},
57005     { &hf_nbap_secondary_SCH_Information,
57006       { "secondary-SCH-Information", "nbap.secondary_SCH_Information",
57007         FT_NONE, BASE_NONE, NULL, 0,
57008         "nbap.S_SCH_Information_AuditRsp", HFILL }},
57009     { &hf_nbap_primary_CPICH_Information,
57010       { "primary-CPICH-Information", "nbap.primary_CPICH_Information",
57011         FT_NONE, BASE_NONE, NULL, 0,
57012         "nbap.P_CPICH_Information_AuditRsp", HFILL }},
57013     { &hf_nbap_secondary_CPICH_InformationList,
57014       { "secondary-CPICH-InformationList", "nbap.secondary_CPICH_InformationList",
57015         FT_UINT32, BASE_DEC, NULL, 0,
57016         "nbap.S_CPICH_InformationList_AuditRsp", HFILL }},
57017     { &hf_nbap_primary_CCPCH_Information,
57018       { "primary-CCPCH-Information", "nbap.primary_CCPCH_Information",
57019         FT_NONE, BASE_NONE, NULL, 0,
57020         "nbap.P_CCPCH_Information_AuditRsp", HFILL }},
57021     { &hf_nbap_bCH_Information,
57022       { "bCH-Information", "nbap.bCH_Information",
57023         FT_NONE, BASE_NONE, NULL, 0,
57024         "nbap.BCH_Information_AuditRsp", HFILL }},
57025     { &hf_nbap_secondary_CCPCH_InformationList,
57026       { "secondary-CCPCH-InformationList", "nbap.secondary_CCPCH_InformationList",
57027         FT_UINT32, BASE_DEC, NULL, 0,
57028         "nbap.S_CCPCH_InformationList_AuditRsp", HFILL }},
57029     { &hf_nbap_pCH_Information,
57030       { "pCH-Information", "nbap.pCH_Information",
57031         FT_NONE, BASE_NONE, NULL, 0,
57032         "nbap.PCH_Information_AuditRsp", HFILL }},
57033     { &hf_nbap_pICH_Information,
57034       { "pICH-Information", "nbap.pICH_Information",
57035         FT_NONE, BASE_NONE, NULL, 0,
57036         "nbap.PICH_Information_AuditRsp", HFILL }},
57037     { &hf_nbap_fACH_InformationList,
57038       { "fACH-InformationList", "nbap.fACH_InformationList",
57039         FT_UINT32, BASE_DEC, NULL, 0,
57040         "nbap.FACH_InformationList_AuditRsp", HFILL }},
57041     { &hf_nbap_pRACH_InformationList,
57042       { "pRACH-InformationList", "nbap.pRACH_InformationList",
57043         FT_UINT32, BASE_DEC, NULL, 0,
57044         "nbap.PRACH_InformationList_AuditRsp", HFILL }},
57045     { &hf_nbap_rACH_InformationList,
57046       { "rACH-InformationList", "nbap.rACH_InformationList",
57047         FT_UINT32, BASE_DEC, NULL, 0,
57048         "nbap.RACH_InformationList_AuditRsp", HFILL }},
57049     { &hf_nbap_aICH_InformationList,
57050       { "aICH-InformationList", "nbap.aICH_InformationList",
57051         FT_UINT32, BASE_DEC, NULL, 0,
57052         "nbap.AICH_InformationList_AuditRsp", HFILL }},
57053     { &hf_nbap_notUsed_1_pCPCH_InformationList,
57054       { "notUsed-1-pCPCH-InformationList", "nbap.notUsed_1_pCPCH_InformationList",
57055         FT_NONE, BASE_NONE, NULL, 0,
57056         "nbap.NULL", HFILL }},
57057     { &hf_nbap_notUsed_2_cPCH_InformationList,
57058       { "notUsed-2-cPCH-InformationList", "nbap.notUsed_2_cPCH_InformationList",
57059         FT_NONE, BASE_NONE, NULL, 0,
57060         "nbap.NULL", HFILL }},
57061     { &hf_nbap_notUsed_3_aP_AICH_InformationList,
57062       { "notUsed-3-aP-AICH-InformationList", "nbap.notUsed_3_aP_AICH_InformationList",
57063         FT_NONE, BASE_NONE, NULL, 0,
57064         "nbap.NULL", HFILL }},
57065     { &hf_nbap_notUsed_4_cDCA_ICH_InformationList,
57066       { "notUsed-4-cDCA-ICH-InformationList", "nbap.notUsed_4_cDCA_ICH_InformationList",
57067         FT_NONE, BASE_NONE, NULL, 0,
57068         "nbap.NULL", HFILL }},
57069     { &hf_nbap_sCH_Information,
57070       { "sCH-Information", "nbap.sCH_Information",
57071         FT_NONE, BASE_NONE, NULL, 0,
57072         "nbap.SCH_Information_AuditRsp", HFILL }},
57073     { &hf_nbap_S_CPICH_InformationList_AuditRsp_item,
57074       { "S-CPICH-InformationList-AuditRsp", "nbap.S_CPICH_InformationList_AuditRsp_item",
57075         FT_NONE, BASE_NONE, NULL, 0,
57076         "nbap.ProtocolIE_Single_Container", HFILL }},
57077     { &hf_nbap_S_CCPCH_InformationList_AuditRsp_item,
57078       { "S-CCPCH-InformationList-AuditRsp", "nbap.S_CCPCH_InformationList_AuditRsp_item",
57079         FT_NONE, BASE_NONE, NULL, 0,
57080         "nbap.ProtocolIE_Single_Container", HFILL }},
57081     { &hf_nbap_FACH_InformationList_AuditRsp_item,
57082       { "FACH-InformationList-AuditRsp", "nbap.FACH_InformationList_AuditRsp_item",
57083         FT_NONE, BASE_NONE, NULL, 0,
57084         "nbap.ProtocolIE_Single_Container", HFILL }},
57085     { &hf_nbap_PRACH_InformationList_AuditRsp_item,
57086       { "PRACH-InformationList-AuditRsp", "nbap.PRACH_InformationList_AuditRsp_item",
57087         FT_NONE, BASE_NONE, NULL, 0,
57088         "nbap.ProtocolIE_Single_Container", HFILL }},
57089     { &hf_nbap_RACH_InformationList_AuditRsp_item,
57090       { "RACH-InformationList-AuditRsp", "nbap.RACH_InformationList_AuditRsp_item",
57091         FT_NONE, BASE_NONE, NULL, 0,
57092         "nbap.ProtocolIE_Single_Container", HFILL }},
57093     { &hf_nbap_AICH_InformationList_AuditRsp_item,
57094       { "AICH-InformationList-AuditRsp", "nbap.AICH_InformationList_AuditRsp_item",
57095         FT_NONE, BASE_NONE, NULL, 0,
57096         "nbap.ProtocolIE_Single_Container", HFILL }},
57097     { &hf_nbap_FPACH_LCR_InformationList_AuditRsp_item,
57098       { "FPACH-LCR-InformationList-AuditRsp", "nbap.FPACH_LCR_InformationList_AuditRsp_item",
57099         FT_NONE, BASE_NONE, NULL, 0,
57100         "nbap.ProtocolIE_Single_Container", HFILL }},
57101     { &hf_nbap_S_CCPCH_InformationListExt_AuditRsp_item,
57102       { "S-CCPCH-InformationListExt-AuditRsp", "nbap.S_CCPCH_InformationListExt_AuditRsp_item",
57103         FT_NONE, BASE_NONE, NULL, 0,
57104         "nbap.ProtocolIE_Single_Container", HFILL }},
57105     { &hf_nbap_S_CCPCH_LCR_InformationListExt_AuditRsp_item,
57106       { "S-CCPCH-LCR-InformationListExt-AuditRsp", "nbap.S_CCPCH_LCR_InformationListExt_AuditRsp_item",
57107         FT_NONE, BASE_NONE, NULL, 0,
57108         "nbap.ProtocolIE_Single_Container", HFILL }},
57109     { &hf_nbap_PLCCH_InformationList_AuditRsp_item,
57110       { "PLCCH-InformationList-AuditRsp", "nbap.PLCCH_InformationList_AuditRsp_item",
57111         FT_NONE, BASE_NONE, NULL, 0,
57112         "nbap.ProtocolIE_Single_Container", HFILL }},
57113     { &hf_nbap_S_CCPCH_768_InformationList_AuditRsp_item,
57114       { "S-CCPCH-768-InformationList-AuditRsp", "nbap.S_CCPCH_768_InformationList_AuditRsp_item",
57115         FT_NONE, BASE_NONE, NULL, 0,
57116         "nbap.ProtocolIE_Single_Container", HFILL }},
57117     { &hf_nbap_PRACH_768_InformationList_AuditRsp_item,
57118       { "PRACH-768-InformationList-AuditRsp", "nbap.PRACH_768_InformationList_AuditRsp_item",
57119         FT_NONE, BASE_NONE, NULL, 0,
57120         "nbap.ProtocolIE_Single_Container", HFILL }},
57121     { &hf_nbap_E_RUCCH_InformationList_AuditRsp_item,
57122       { "E-RUCCH-InformationList-AuditRsp", "nbap.E_RUCCH_InformationList_AuditRsp_item",
57123         FT_NONE, BASE_NONE, NULL, 0,
57124         "nbap.ProtocolIE_Single_Container", HFILL }},
57125     { &hf_nbap_E_RUCCH_768_InformationList_AuditRsp_item,
57126       { "E-RUCCH-768-InformationList-AuditRsp", "nbap.E_RUCCH_768_InformationList_AuditRsp_item",
57127         FT_NONE, BASE_NONE, NULL, 0,
57128         "nbap.ProtocolIE_Single_Container", HFILL }},
57129     { &hf_nbap_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp_item,
57130       { "Cell-Frequency-List-Information-LCR-MulFreq-AuditRsp", "nbap.Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp_item",
57131         FT_NONE, BASE_NONE, NULL, 0,
57132         "nbap.ProtocolIE_Single_Container", HFILL }},
57133     { &hf_nbap_UPPCH_LCR_InformationList_AuditRsp_item,
57134       { "UPPCH-LCR-InformationList-AuditRsp", "nbap.UPPCH_LCR_InformationList_AuditRsp_item",
57135         FT_NONE, BASE_NONE, NULL, 0,
57136         "nbap.ProtocolIE_Single_Container", HFILL }},
57137     { &hf_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp_item,
57138       { "MultipleFreq-HS-DSCH-Resources-InformationList-AuditRsp", "nbap.MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp_item",
57139         FT_NONE, BASE_NONE, NULL, 0,
57140         "nbap.ProtocolIE_Single_Container", HFILL }},
57141     { &hf_nbap_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp_item,
57142       { "MultipleFreq-E-DCH-Resources-InformationList-AuditRsp", "nbap.MultipleFreq_E_DCH_Resources_InformationList_AuditRsp_item",
57143         FT_NONE, BASE_NONE, NULL, 0,
57144         "nbap.ProtocolIE_Single_Container", HFILL }},
57145     { &hf_nbap_CCP_InformationList_AuditRsp_item,
57146       { "CCP-InformationList-AuditRsp", "nbap.CCP_InformationList_AuditRsp_item",
57147         FT_NONE, BASE_NONE, NULL, 0,
57148         "nbap.ProtocolIE_Single_Container", HFILL }},
57149     { &hf_nbap_communicationControlPortID,
57150       { "communicationControlPortID", "nbap.communicationControlPortID",
57151         FT_UINT32, BASE_DEC, NULL, 0,
57152         "nbap.CommunicationControlPortID", HFILL }},
57153     { &hf_nbap_Local_Cell_InformationList_AuditRsp_item,
57154       { "Local-Cell-InformationList-AuditRsp", "nbap.Local_Cell_InformationList_AuditRsp_item",
57155         FT_NONE, BASE_NONE, NULL, 0,
57156         "nbap.ProtocolIE_Single_Container", HFILL }},
57157     { &hf_nbap_dl_or_global_capacityCredit,
57158       { "dl-or-global-capacityCredit", "nbap.dl_or_global_capacityCredit",
57159         FT_UINT32, BASE_DEC, NULL, 0,
57160         "nbap.DL_or_Global_CapacityCredit", HFILL }},
57161     { &hf_nbap_ul_capacityCredit,
57162       { "ul-capacityCredit", "nbap.ul_capacityCredit",
57163         FT_UINT32, BASE_DEC, NULL, 0,
57164         "nbap.UL_CapacityCredit", HFILL }},
57165     { &hf_nbap_commonChannelsCapacityConsumptionLaw,
57166       { "commonChannelsCapacityConsumptionLaw", "nbap.commonChannelsCapacityConsumptionLaw",
57167         FT_UINT32, BASE_DEC, NULL, 0,
57168         "nbap.CommonChannelsCapacityConsumptionLaw", HFILL }},
57169     { &hf_nbap_dedicatedChannelsCapacityConsumptionLaw,
57170       { "dedicatedChannelsCapacityConsumptionLaw", "nbap.dedicatedChannelsCapacityConsumptionLaw",
57171         FT_UINT32, BASE_DEC, NULL, 0,
57172         "nbap.DedicatedChannelsCapacityConsumptionLaw", HFILL }},
57173     { &hf_nbap_maximumDL_PowerCapability,
57174       { "maximumDL-PowerCapability", "nbap.maximumDL_PowerCapability",
57175         FT_UINT32, BASE_DEC, NULL, 0,
57176         "nbap.MaximumDL_PowerCapability", HFILL }},
57177     { &hf_nbap_minSpreadingFactor,
57178       { "minSpreadingFactor", "nbap.minSpreadingFactor",
57179         FT_UINT32, BASE_DEC, VALS(nbap_MinSpreadingFactor_vals), 0,
57180         "nbap.MinSpreadingFactor", HFILL }},
57181     { &hf_nbap_minimumDL_PowerCapability,
57182       { "minimumDL-PowerCapability", "nbap.minimumDL_PowerCapability",
57183         FT_UINT32, BASE_DEC, NULL, 0,
57184         "nbap.MinimumDL_PowerCapability", HFILL }},
57185     { &hf_nbap_local_Cell_Group_ID,
57186       { "local-Cell-Group-ID", "nbap.local_Cell_Group_ID",
57187         FT_UINT32, BASE_DEC, NULL, 0,
57188         "nbap.Local_Cell_ID", HFILL }},
57189     { &hf_nbap_Local_Cell_Group_InformationList_AuditRsp_item,
57190       { "Local-Cell-Group-InformationList-AuditRsp", "nbap.Local_Cell_Group_InformationList_AuditRsp_item",
57191         FT_NONE, BASE_NONE, NULL, 0,
57192         "nbap.ProtocolIE_Single_Container", HFILL }},
57193     { &hf_nbap_Power_Local_Cell_Group_InformationList_AuditRsp_item,
57194       { "Power-Local-Cell-Group-InformationList-AuditRsp", "nbap.Power_Local_Cell_Group_InformationList_AuditRsp_item",
57195         FT_NONE, BASE_NONE, NULL, 0,
57196         "nbap.ProtocolIE_Single_Container", HFILL }},
57197     { &hf_nbap_power_Local_Cell_Group_ID,
57198       { "power-Local-Cell-Group-ID", "nbap.power_Local_Cell_Group_ID",
57199         FT_UINT32, BASE_DEC, NULL, 0,
57200         "nbap.Local_Cell_ID", HFILL }},
57201     { &hf_nbap_cell,
57202       { "cell", "nbap.cell",
57203         FT_NONE, BASE_NONE, NULL, 0,
57204         "nbap.Cell_CM_Rqst", HFILL }},
57205     { &hf_nbap_rACH_01,
57206       { "rACH", "nbap.rACH",
57207         FT_NONE, BASE_NONE, NULL, 0,
57208         "nbap.RACH_CM_Rqst", HFILL }},
57209     { &hf_nbap_notUsed_cPCH,
57210       { "notUsed-cPCH", "nbap.notUsed_cPCH",
57211         FT_NONE, BASE_NONE, NULL, 0,
57212         "nbap.NULL", HFILL }},
57213     { &hf_nbap_extension_CommonMeasurementObjectType_CM_Rqst,
57214       { "extension-CommonMeasurementObjectType-CM-Rqst", "nbap.extension_CommonMeasurementObjectType_CM_Rqst",
57215         FT_NONE, BASE_NONE, NULL, 0,
57216         "nbap.Extension_CommonMeasurementObjectType_CM_Rqst", HFILL }},
57217     { &hf_nbap_powerLocalCellGroupID,
57218       { "powerLocalCellGroupID", "nbap.powerLocalCellGroupID",
57219         FT_UINT32, BASE_DEC, NULL, 0,
57220         "nbap.Local_Cell_ID", HFILL }},
57221     { &hf_nbap_cell_01,
57222       { "cell", "nbap.cell",
57223         FT_NONE, BASE_NONE, NULL, 0,
57224         "nbap.Cell_CM_Rsp", HFILL }},
57225     { &hf_nbap_rACH_02,
57226       { "rACH", "nbap.rACH",
57227         FT_NONE, BASE_NONE, NULL, 0,
57228         "nbap.RACH_CM_Rsp", HFILL }},
57229     { &hf_nbap_extension_CommonMeasurementObjectType_CM_Rsp,
57230       { "extension-CommonMeasurementObjectType-CM-Rsp", "nbap.extension_CommonMeasurementObjectType_CM_Rsp",
57231         FT_NONE, BASE_NONE, NULL, 0,
57232         "nbap.Extension_CommonMeasurementObjectType_CM_Rsp", HFILL }},
57233     { &hf_nbap_cell_02,
57234       { "cell", "nbap.cell",
57235         FT_NONE, BASE_NONE, NULL, 0,
57236         "nbap.Cell_CM_Rprt", HFILL }},
57237     { &hf_nbap_rACH_03,
57238       { "rACH", "nbap.rACH",
57239         FT_NONE, BASE_NONE, NULL, 0,
57240         "nbap.RACH_CM_Rprt", HFILL }},
57241     { &hf_nbap_extension_CommonMeasurementObjectType_CM_Rprt,
57242       { "extension-CommonMeasurementObjectType-CM-Rprt", "nbap.extension_CommonMeasurementObjectType_CM_Rprt",
57243         FT_NONE, BASE_NONE, NULL, 0,
57244         "nbap.Extension_CommonMeasurementObjectType_CM_Rprt", HFILL }},
57245     { &hf_nbap_commonMeasurementValueInformation,
57246       { "commonMeasurementValueInformation", "nbap.commonMeasurementValueInformation",
57247         FT_UINT32, BASE_DEC, VALS(nbap_CommonMeasurementValueInformation_vals), 0,
57248         "nbap.CommonMeasurementValueInformation", HFILL }},
57249     { &hf_nbap_n_INSYNC_IND,
57250       { "n-INSYNC-IND", "nbap.n_INSYNC_IND",
57251         FT_UINT32, BASE_DEC, NULL, 0,
57252         "nbap.N_INSYNC_IND", HFILL }},
57253     { &hf_nbap_n_OUTSYNC_IND,
57254       { "n-OUTSYNC-IND", "nbap.n_OUTSYNC_IND",
57255         FT_UINT32, BASE_DEC, NULL, 0,
57256         "nbap.N_OUTSYNC_IND", HFILL }},
57257     { &hf_nbap_t_RLFAILURE,
57258       { "t-RLFAILURE", "nbap.t_RLFAILURE",
57259         FT_UINT32, BASE_DEC, NULL, 0,
57260         "nbap.T_RLFAILURE", HFILL }},
57261     { &hf_nbap_primarySCH_Power,
57262       { "primarySCH-Power", "nbap.primarySCH_Power",
57263         FT_INT32, BASE_DEC, NULL, 0,
57264         "nbap.DL_Power", HFILL }},
57265     { &hf_nbap_secondarySCH_Power,
57266       { "secondarySCH-Power", "nbap.secondarySCH_Power",
57267         FT_INT32, BASE_DEC, NULL, 0,
57268         "nbap.DL_Power", HFILL }},
57269     { &hf_nbap_primaryCPICH_Power,
57270       { "primaryCPICH-Power", "nbap.primaryCPICH_Power",
57271         FT_INT32, BASE_DEC, NULL, 0,
57272         "nbap.PrimaryCPICH_Power", HFILL }},
57273     { &hf_nbap_transmitDiversityIndicator,
57274       { "transmitDiversityIndicator", "nbap.transmitDiversityIndicator",
57275         FT_UINT32, BASE_DEC, VALS(nbap_TransmitDiversityIndicator_vals), 0,
57276         "nbap.TransmitDiversityIndicator", HFILL }},
57277     { &hf_nbap_SecondaryCPICH_InformationList_Cell_SetupRqstFDD_item,
57278       { "SecondaryCPICH-InformationList-Cell-SetupRqstFDD", "nbap.SecondaryCPICH_InformationList_Cell_SetupRqstFDD_item",
57279         FT_NONE, BASE_NONE, NULL, 0,
57280         "nbap.ProtocolIE_Single_Container", HFILL }},
57281     { &hf_nbap_fDD_DL_ChannelisationCodeNumber,
57282       { "fDD-DL-ChannelisationCodeNumber", "nbap.fDD_DL_ChannelisationCodeNumber",
57283         FT_UINT32, BASE_DEC, NULL, 0,
57284         "nbap.FDD_DL_ChannelisationCodeNumber", HFILL }},
57285     { &hf_nbap_secondaryCPICH_Power,
57286       { "secondaryCPICH-Power", "nbap.secondaryCPICH_Power",
57287         FT_INT32, BASE_DEC, NULL, 0,
57288         "nbap.DL_Power", HFILL }},
57289     { &hf_nbap_bCH_information,
57290       { "bCH-information", "nbap.bCH_information",
57291         FT_NONE, BASE_NONE, NULL, 0,
57292         "nbap.BCH_Information_Cell_SetupRqstFDD", HFILL }},
57293     { &hf_nbap_bCH_Power,
57294       { "bCH-Power", "nbap.bCH_Power",
57295         FT_INT32, BASE_DEC, NULL, 0,
57296         "nbap.DL_Power", HFILL }},
57297     { &hf_nbap_powerRaiseLimit,
57298       { "powerRaiseLimit", "nbap.powerRaiseLimit",
57299         FT_UINT32, BASE_DEC, NULL, 0,
57300         "nbap.PowerRaiseLimit", HFILL }},
57301     { &hf_nbap_dLPowerAveragingWindowSize,
57302       { "dLPowerAveragingWindowSize", "nbap.dLPowerAveragingWindowSize",
57303         FT_UINT32, BASE_DEC, NULL, 0,
57304         "nbap.DLPowerAveragingWindowSize", HFILL }},
57305     { &hf_nbap_iPDL_FDD_Parameters,
57306       { "iPDL-FDD-Parameters", "nbap.iPDL_FDD_Parameters",
57307         FT_NONE, BASE_NONE, NULL, 0,
57308         "nbap.IPDL_FDD_Parameters", HFILL }},
57309     { &hf_nbap_iPDL_Indicator,
57310       { "iPDL-Indicator", "nbap.iPDL_Indicator",
57311         FT_UINT32, BASE_DEC, VALS(nbap_IPDL_Indicator_vals), 0,
57312         "nbap.IPDL_Indicator", HFILL }},
57313     { &hf_nbap_CellPortion_InformationList_Cell_SetupRqstFDD_item,
57314       { "CellPortion-InformationList-Cell-SetupRqstFDD", "nbap.CellPortion_InformationList_Cell_SetupRqstFDD_item",
57315         FT_NONE, BASE_NONE, NULL, 0,
57316         "nbap.ProtocolIE_Single_Container", HFILL }},
57317     { &hf_nbap_associatedSecondaryCPICH,
57318       { "associatedSecondaryCPICH", "nbap.associatedSecondaryCPICH",
57319         FT_UINT32, BASE_DEC, NULL, 0,
57320         "nbap.CommonPhysicalChannelID", HFILL }},
57321     { &hf_nbap_maximumTransmissionPowerforCellPortion,
57322       { "maximumTransmissionPowerforCellPortion", "nbap.maximumTransmissionPowerforCellPortion",
57323         FT_UINT32, BASE_DEC, NULL, 0,
57324         "nbap.MaximumTransmissionPower", HFILL }},
57325     { &hf_nbap_syncCaseIndicator,
57326       { "syncCaseIndicator", "nbap.syncCaseIndicator",
57327         FT_NONE, BASE_NONE, NULL, 0,
57328         "nbap.SyncCaseIndicator_Cell_SetupRqstTDD_PSCH", HFILL }},
57329     { &hf_nbap_sCH_Power,
57330       { "sCH-Power", "nbap.sCH_Power",
57331         FT_INT32, BASE_DEC, NULL, 0,
57332         "nbap.DL_Power", HFILL }},
57333     { &hf_nbap_case1,
57334       { "case1", "nbap.case1",
57335         FT_NONE, BASE_NONE, NULL, 0,
57336         "nbap.Case1_Cell_SetupRqstTDD", HFILL }},
57337     { &hf_nbap_case2,
57338       { "case2", "nbap.case2",
57339         FT_NONE, BASE_NONE, NULL, 0,
57340         "nbap.Case2_Cell_SetupRqstTDD", HFILL }},
57341     { &hf_nbap_sCH_TimeSlot,
57342       { "sCH-TimeSlot", "nbap.sCH_TimeSlot",
57343         FT_UINT32, BASE_DEC, NULL, 0,
57344         "nbap.SCH_TimeSlot", HFILL }},
57345     { &hf_nbap_pCCPCH_Power,
57346       { "pCCPCH-Power", "nbap.pCCPCH_Power",
57347         FT_INT32, BASE_DEC, NULL, 0,
57348         "nbap.PCCPCH_Power", HFILL }},
57349     { &hf_nbap_sCTD_Indicator,
57350       { "sCTD-Indicator", "nbap.sCTD_Indicator",
57351         FT_UINT32, BASE_DEC, VALS(nbap_SCTD_Indicator_vals), 0,
57352         "nbap.SCTD_Indicator", HFILL }},
57353     { &hf_nbap_TimeSlotConfigurationList_Cell_SetupRqstTDD_item,
57354       { "TimeSlotConfigurationList-Cell-SetupRqstTDD", "nbap.TimeSlotConfigurationList_Cell_SetupRqstTDD_item",
57355         FT_NONE, BASE_NONE, NULL, 0,
57356         "nbap.TimeSlotConfigurationItem_Cell_SetupRqstTDD", HFILL }},
57357     { &hf_nbap_timeSlotStatus,
57358       { "timeSlotStatus", "nbap.timeSlotStatus",
57359         FT_UINT32, BASE_DEC, VALS(nbap_TimeSlotStatus_vals), 0,
57360         "nbap.TimeSlotStatus", HFILL }},
57361     { &hf_nbap_timeSlotDirection,
57362       { "timeSlotDirection", "nbap.timeSlotDirection",
57363         FT_UINT32, BASE_DEC, VALS(nbap_TimeSlotDirection_vals), 0,
57364         "nbap.TimeSlotDirection", HFILL }},
57365     { &hf_nbap_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD_item,
57366       { "TimeSlotConfigurationList-LCR-Cell-SetupRqstTDD", "nbap.TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD_item",
57367         FT_NONE, BASE_NONE, NULL, 0,
57368         "nbap.TimeSlotConfigurationItem_LCR_Cell_SetupRqstTDD", HFILL }},
57369     { &hf_nbap_dwPCH_Power,
57370       { "dwPCH-Power", "nbap.dwPCH_Power",
57371         FT_INT32, BASE_DEC, NULL, 0,
57372         "nbap.DwPCH_Power", HFILL }},
57373     { &hf_nbap_iPDL_TDD_Parameters,
57374       { "iPDL-TDD-Parameters", "nbap.iPDL_TDD_Parameters",
57375         FT_NONE, BASE_NONE, NULL, 0,
57376         "nbap.IPDL_TDD_Parameters", HFILL }},
57377     { &hf_nbap_iPDL_TDD_Parameters_LCR,
57378       { "iPDL-TDD-Parameters-LCR", "nbap.iPDL_TDD_Parameters_LCR",
57379         FT_NONE, BASE_NONE, NULL, 0,
57380         "nbap.IPDL_TDD_Parameters_LCR", HFILL }},
57381     { &hf_nbap_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD_item,
57382       { "Cell-Frequency-List-LCR-MulFreq-Cell-SetupRqstTDD", "nbap.Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD_item",
57383         FT_NONE, BASE_NONE, NULL, 0,
57384         "nbap.Cell_Frequency_Item_LCR_MulFreq_Cell_SetupRqstTDD", HFILL }},
57385     { &hf_nbap_timeSlotConfigurationList_LCR_Cell_SetupRqstTDD,
57386       { "timeSlotConfigurationList-LCR-Cell-SetupRqstTDD", "nbap.timeSlotConfigurationList_LCR_Cell_SetupRqstTDD",
57387         FT_UINT32, BASE_DEC, NULL, 0,
57388         "nbap.TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD", HFILL }},
57389     { &hf_nbap_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD_item,
57390       { "SecondaryCPICH-InformationList-Cell-ReconfRqstFDD", "nbap.SecondaryCPICH_InformationList_Cell_ReconfRqstFDD_item",
57391         FT_NONE, BASE_NONE, NULL, 0,
57392         "nbap.ProtocolIE_Single_Container", HFILL }},
57393     { &hf_nbap_bCH_information_01,
57394       { "bCH-information", "nbap.bCH_information",
57395         FT_NONE, BASE_NONE, NULL, 0,
57396         "nbap.BCH_information_Cell_ReconfRqstFDD", HFILL }},
57397     { &hf_nbap_CellPortion_InformationList_Cell_ReconfRqstFDD_item,
57398       { "CellPortion-InformationList-Cell-ReconfRqstFDD", "nbap.CellPortion_InformationList_Cell_ReconfRqstFDD_item",
57399         FT_NONE, BASE_NONE, NULL, 0,
57400         "nbap.ProtocolIE_Single_Container", HFILL }},
57401     { &hf_nbap_TimeSlotConfigurationList_Cell_ReconfRqstTDD_item,
57402       { "TimeSlotConfigurationList-Cell-ReconfRqstTDD", "nbap.TimeSlotConfigurationList_Cell_ReconfRqstTDD_item",
57403         FT_NONE, BASE_NONE, NULL, 0,
57404         "nbap.TimeSlotConfigurationItem_Cell_ReconfRqstTDD", HFILL }},
57405     { &hf_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD_item,
57406       { "TimeSlotConfigurationList-LCR-Cell-ReconfRqstTDD", "nbap.TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD_item",
57407         FT_NONE, BASE_NONE, NULL, 0,
57408         "nbap.TimeSlotConfigurationItem_LCR_Cell_ReconfRqstTDD", HFILL }},
57409     { &hf_nbap_cell_Frequency_Add_LCR_MulFreq_Cell_ReconfRqstTDD,
57410       { "cell-Frequency-Add-LCR-MulFreq-Cell-ReconfRqstTDD", "nbap.cell_Frequency_Add_LCR_MulFreq_Cell_ReconfRqstTDD",
57411         FT_NONE, BASE_NONE, NULL, 0,
57412         "nbap.Cell_Frequency_Add_LCR_MulFreq_Cell_ReconfRqstTDD", HFILL }},
57413     { &hf_nbap_cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD,
57414       { "cell-Frequency-ModifyList-LCR-MulFreq-Cell-ReconfRqstTDD", "nbap.cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD",
57415         FT_UINT32, BASE_DEC, NULL, 0,
57416         "nbap.Cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD", HFILL }},
57417     { &hf_nbap_cell_Frequency_Delete_LCR_MulFreq_Cell_ReconfRqstTDD,
57418       { "cell-Frequency-Delete-LCR-MulFreq-Cell-ReconfRqstTDD", "nbap.cell_Frequency_Delete_LCR_MulFreq_Cell_ReconfRqstTDD",
57419         FT_NONE, BASE_NONE, NULL, 0,
57420         "nbap.Cell_Frequency_Delete_LCR_MulFreq_Cell_ReconfRqstTDD", HFILL }},
57421     { &hf_nbap_timeSlotConfigurationList_LCR_Cell_ReconfRqstTDD,
57422       { "timeSlotConfigurationList-LCR-Cell-ReconfRqstTDD", "nbap.timeSlotConfigurationList_LCR_Cell_ReconfRqstTDD",
57423         FT_UINT32, BASE_DEC, NULL, 0,
57424         "nbap.TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD", HFILL }},
57425     { &hf_nbap_Cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD_item,
57426       { "Cell-Frequency-ModifyList-LCR-MulFreq-Cell-ReconfRqstTDD", "nbap.Cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD_item",
57427         FT_NONE, BASE_NONE, NULL, 0,
57428         "nbap.Cell_Frequency_ModifyItem_LCR_MulFreq_Cell_ReconfRqstTDD", HFILL }},
57429     { &hf_nbap_no_Failure,
57430       { "no-Failure", "nbap.no_Failure",
57431         FT_NONE, BASE_NONE, NULL, 0,
57432         "nbap.No_Failure_ResourceStatusInd", HFILL }},
57433     { &hf_nbap_serviceImpacting,
57434       { "serviceImpacting", "nbap.serviceImpacting",
57435         FT_NONE, BASE_NONE, NULL, 0,
57436         "nbap.ServiceImpacting_ResourceStatusInd", HFILL }},
57437     { &hf_nbap_local_Cell_InformationList,
57438       { "local-Cell-InformationList", "nbap.local_Cell_InformationList",
57439         FT_UINT32, BASE_DEC, NULL, 0,
57440         "nbap.Local_Cell_InformationList_ResourceStatusInd", HFILL }},
57441     { &hf_nbap_local_Cell_Group_InformationList,
57442       { "local-Cell-Group-InformationList", "nbap.local_Cell_Group_InformationList",
57443         FT_UINT32, BASE_DEC, NULL, 0,
57444         "nbap.Local_Cell_Group_InformationList_ResourceStatusInd", HFILL }},
57445     { &hf_nbap_Local_Cell_InformationList_ResourceStatusInd_item,
57446       { "Local-Cell-InformationList-ResourceStatusInd", "nbap.Local_Cell_InformationList_ResourceStatusInd_item",
57447         FT_NONE, BASE_NONE, NULL, 0,
57448         "nbap.ProtocolIE_Single_Container", HFILL }},
57449     { &hf_nbap_local_CellID,
57450       { "local-CellID", "nbap.local_CellID",
57451         FT_UINT32, BASE_DEC, NULL, 0,
57452         "nbap.Local_Cell_ID", HFILL }},
57453     { &hf_nbap_addorDeleteIndicator,
57454       { "addorDeleteIndicator", "nbap.addorDeleteIndicator",
57455         FT_UINT32, BASE_DEC, VALS(nbap_AddorDeleteIndicator_vals), 0,
57456         "nbap.AddorDeleteIndicator", HFILL }},
57457     { &hf_nbap_Local_Cell_Group_InformationList_ResourceStatusInd_item,
57458       { "Local-Cell-Group-InformationList-ResourceStatusInd", "nbap.Local_Cell_Group_InformationList_ResourceStatusInd_item",
57459         FT_NONE, BASE_NONE, NULL, 0,
57460         "nbap.ProtocolIE_Single_Container", HFILL }},
57461     { &hf_nbap_Power_Local_Cell_Group_InformationList_ResourceStatusInd_item,
57462       { "Power-Local-Cell-Group-InformationList-ResourceStatusInd", "nbap.Power_Local_Cell_Group_InformationList_ResourceStatusInd_item",
57463         FT_NONE, BASE_NONE, NULL, 0,
57464         "nbap.ProtocolIE_Single_Container", HFILL }},
57465     { &hf_nbap_local_Cell_InformationList_01,
57466       { "local-Cell-InformationList", "nbap.local_Cell_InformationList",
57467         FT_UINT32, BASE_DEC, NULL, 0,
57468         "nbap.Local_Cell_InformationList2_ResourceStatusInd", HFILL }},
57469     { &hf_nbap_local_Cell_Group_InformationList_01,
57470       { "local-Cell-Group-InformationList", "nbap.local_Cell_Group_InformationList",
57471         FT_UINT32, BASE_DEC, NULL, 0,
57472         "nbap.Local_Cell_Group_InformationList2_ResourceStatusInd", HFILL }},
57473     { &hf_nbap_cCP_InformationList,
57474       { "cCP-InformationList", "nbap.cCP_InformationList",
57475         FT_UINT32, BASE_DEC, NULL, 0,
57476         "nbap.CCP_InformationList_ResourceStatusInd", HFILL }},
57477     { &hf_nbap_cell_InformationList,
57478       { "cell-InformationList", "nbap.cell_InformationList",
57479         FT_UINT32, BASE_DEC, NULL, 0,
57480         "nbap.Cell_InformationList_ResourceStatusInd", HFILL }},
57481     { &hf_nbap_Local_Cell_InformationList2_ResourceStatusInd_item,
57482       { "Local-Cell-InformationList2-ResourceStatusInd", "nbap.Local_Cell_InformationList2_ResourceStatusInd_item",
57483         FT_NONE, BASE_NONE, NULL, 0,
57484         "nbap.ProtocolIE_Single_Container", HFILL }},
57485     { &hf_nbap_maximum_DL_PowerCapability,
57486       { "maximum-DL-PowerCapability", "nbap.maximum_DL_PowerCapability",
57487         FT_UINT32, BASE_DEC, NULL, 0,
57488         "nbap.MaximumDL_PowerCapability", HFILL }},
57489     { &hf_nbap_Local_Cell_Group_InformationList2_ResourceStatusInd_item,
57490       { "Local-Cell-Group-InformationList2-ResourceStatusInd", "nbap.Local_Cell_Group_InformationList2_ResourceStatusInd_item",
57491         FT_NONE, BASE_NONE, NULL, 0,
57492         "nbap.ProtocolIE_Single_Container", HFILL }},
57493     { &hf_nbap_CCP_InformationList_ResourceStatusInd_item,
57494       { "CCP-InformationList-ResourceStatusInd", "nbap.CCP_InformationList_ResourceStatusInd_item",
57495         FT_NONE, BASE_NONE, NULL, 0,
57496         "nbap.ProtocolIE_Single_Container", HFILL }},
57497     { &hf_nbap_Cell_InformationList_ResourceStatusInd_item,
57498       { "Cell-InformationList-ResourceStatusInd", "nbap.Cell_InformationList_ResourceStatusInd_item",
57499         FT_NONE, BASE_NONE, NULL, 0,
57500         "nbap.ProtocolIE_Single_Container", HFILL }},
57501     { &hf_nbap_primary_SCH_Information_01,
57502       { "primary-SCH-Information", "nbap.primary_SCH_Information",
57503         FT_NONE, BASE_NONE, NULL, 0,
57504         "nbap.P_SCH_Information_ResourceStatusInd", HFILL }},
57505     { &hf_nbap_secondary_SCH_Information_01,
57506       { "secondary-SCH-Information", "nbap.secondary_SCH_Information",
57507         FT_NONE, BASE_NONE, NULL, 0,
57508         "nbap.S_SCH_Information_ResourceStatusInd", HFILL }},
57509     { &hf_nbap_primary_CPICH_Information_01,
57510       { "primary-CPICH-Information", "nbap.primary_CPICH_Information",
57511         FT_NONE, BASE_NONE, NULL, 0,
57512         "nbap.P_CPICH_Information_ResourceStatusInd", HFILL }},
57513     { &hf_nbap_secondary_CPICH_Information,
57514       { "secondary-CPICH-Information", "nbap.secondary_CPICH_Information",
57515         FT_UINT32, BASE_DEC, NULL, 0,
57516         "nbap.S_CPICH_InformationList_ResourceStatusInd", HFILL }},
57517     { &hf_nbap_primary_CCPCH_Information_01,
57518       { "primary-CCPCH-Information", "nbap.primary_CCPCH_Information",
57519         FT_NONE, BASE_NONE, NULL, 0,
57520         "nbap.P_CCPCH_Information_ResourceStatusInd", HFILL }},
57521     { &hf_nbap_bCH_Information_01,
57522       { "bCH-Information", "nbap.bCH_Information",
57523         FT_NONE, BASE_NONE, NULL, 0,
57524         "nbap.BCH_Information_ResourceStatusInd", HFILL }},
57525     { &hf_nbap_secondary_CCPCH_InformationList_01,
57526       { "secondary-CCPCH-InformationList", "nbap.secondary_CCPCH_InformationList",
57527         FT_UINT32, BASE_DEC, NULL, 0,
57528         "nbap.S_CCPCH_InformationList_ResourceStatusInd", HFILL }},
57529     { &hf_nbap_pCH_Information_01,
57530       { "pCH-Information", "nbap.pCH_Information",
57531         FT_NONE, BASE_NONE, NULL, 0,
57532         "nbap.PCH_Information_ResourceStatusInd", HFILL }},
57533     { &hf_nbap_pICH_Information_01,
57534       { "pICH-Information", "nbap.pICH_Information",
57535         FT_NONE, BASE_NONE, NULL, 0,
57536         "nbap.PICH_Information_ResourceStatusInd", HFILL }},
57537     { &hf_nbap_fACH_InformationList_01,
57538       { "fACH-InformationList", "nbap.fACH_InformationList",
57539         FT_UINT32, BASE_DEC, NULL, 0,
57540         "nbap.FACH_InformationList_ResourceStatusInd", HFILL }},
57541     { &hf_nbap_pRACH_InformationList_01,
57542       { "pRACH-InformationList", "nbap.pRACH_InformationList",
57543         FT_UINT32, BASE_DEC, NULL, 0,
57544         "nbap.PRACH_InformationList_ResourceStatusInd", HFILL }},
57545     { &hf_nbap_rACH_InformationList_01,
57546       { "rACH-InformationList", "nbap.rACH_InformationList",
57547         FT_UINT32, BASE_DEC, NULL, 0,
57548         "nbap.RACH_InformationList_ResourceStatusInd", HFILL }},
57549     { &hf_nbap_aICH_InformationList_01,
57550       { "aICH-InformationList", "nbap.aICH_InformationList",
57551         FT_UINT32, BASE_DEC, NULL, 0,
57552         "nbap.AICH_InformationList_ResourceStatusInd", HFILL }},
57553     { &hf_nbap_sCH_Information_01,
57554       { "sCH-Information", "nbap.sCH_Information",
57555         FT_NONE, BASE_NONE, NULL, 0,
57556         "nbap.SCH_Information_ResourceStatusInd", HFILL }},
57557     { &hf_nbap_S_CPICH_InformationList_ResourceStatusInd_item,
57558       { "S-CPICH-InformationList-ResourceStatusInd", "nbap.S_CPICH_InformationList_ResourceStatusInd_item",
57559         FT_NONE, BASE_NONE, NULL, 0,
57560         "nbap.ProtocolIE_Single_Container", HFILL }},
57561     { &hf_nbap_S_CCPCH_InformationList_ResourceStatusInd_item,
57562       { "S-CCPCH-InformationList-ResourceStatusInd", "nbap.S_CCPCH_InformationList_ResourceStatusInd_item",
57563         FT_NONE, BASE_NONE, NULL, 0,
57564         "nbap.ProtocolIE_Single_Container", HFILL }},
57565     { &hf_nbap_FACH_InformationList_ResourceStatusInd_item,
57566       { "FACH-InformationList-ResourceStatusInd", "nbap.FACH_InformationList_ResourceStatusInd_item",
57567         FT_NONE, BASE_NONE, NULL, 0,
57568         "nbap.ProtocolIE_Single_Container", HFILL }},
57569     { &hf_nbap_PRACH_InformationList_ResourceStatusInd_item,
57570       { "PRACH-InformationList-ResourceStatusInd", "nbap.PRACH_InformationList_ResourceStatusInd_item",
57571         FT_NONE, BASE_NONE, NULL, 0,
57572         "nbap.ProtocolIE_Single_Container", HFILL }},
57573     { &hf_nbap_RACH_InformationList_ResourceStatusInd_item,
57574       { "RACH-InformationList-ResourceStatusInd", "nbap.RACH_InformationList_ResourceStatusInd_item",
57575         FT_NONE, BASE_NONE, NULL, 0,
57576         "nbap.ProtocolIE_Single_Container", HFILL }},
57577     { &hf_nbap_AICH_InformationList_ResourceStatusInd_item,
57578       { "AICH-InformationList-ResourceStatusInd", "nbap.AICH_InformationList_ResourceStatusInd_item",
57579         FT_NONE, BASE_NONE, NULL, 0,
57580         "nbap.ProtocolIE_Single_Container", HFILL }},
57581     { &hf_nbap_FPACH_LCR_InformationList_ResourceStatusInd_item,
57582       { "FPACH-LCR-InformationList-ResourceStatusInd", "nbap.FPACH_LCR_InformationList_ResourceStatusInd_item",
57583         FT_NONE, BASE_NONE, NULL, 0,
57584         "nbap.ProtocolIE_Single_Container", HFILL }},
57585     { &hf_nbap_S_CCPCH_InformationListExt_ResourceStatusInd_item,
57586       { "S-CCPCH-InformationListExt-ResourceStatusInd", "nbap.S_CCPCH_InformationListExt_ResourceStatusInd_item",
57587         FT_NONE, BASE_NONE, NULL, 0,
57588         "nbap.ProtocolIE_Single_Container", HFILL }},
57589     { &hf_nbap_S_CCPCH_LCR_InformationListExt_ResourceStatusInd_item,
57590       { "S-CCPCH-LCR-InformationListExt-ResourceStatusInd", "nbap.S_CCPCH_LCR_InformationListExt_ResourceStatusInd_item",
57591         FT_NONE, BASE_NONE, NULL, 0,
57592         "nbap.ProtocolIE_Single_Container", HFILL }},
57593     { &hf_nbap_PLCCH_InformationList_ResourceStatusInd_item,
57594       { "PLCCH-InformationList-ResourceStatusInd", "nbap.PLCCH_InformationList_ResourceStatusInd_item",
57595         FT_NONE, BASE_NONE, NULL, 0,
57596         "nbap.ProtocolIE_Single_Container", HFILL }},
57597     { &hf_nbap_S_CCPCH_768_InformationList_ResourceStatusInd_item,
57598       { "S-CCPCH-768-InformationList-ResourceStatusInd", "nbap.S_CCPCH_768_InformationList_ResourceStatusInd_item",
57599         FT_NONE, BASE_NONE, NULL, 0,
57600         "nbap.ProtocolIE_Single_Container", HFILL }},
57601     { &hf_nbap_PRACH_768_InformationList_ResourceStatusInd_item,
57602       { "PRACH-768-InformationList-ResourceStatusInd", "nbap.PRACH_768_InformationList_ResourceStatusInd_item",
57603         FT_NONE, BASE_NONE, NULL, 0,
57604         "nbap.ProtocolIE_Single_Container", HFILL }},
57605     { &hf_nbap_E_RUCCH_InformationList_ResourceStatusInd_item,
57606       { "E-RUCCH-InformationList-ResourceStatusInd", "nbap.E_RUCCH_InformationList_ResourceStatusInd_item",
57607         FT_NONE, BASE_NONE, NULL, 0,
57608         "nbap.ProtocolIE_Single_Container", HFILL }},
57609     { &hf_nbap_E_RUCCH_768_InformationList_ResourceStatusInd_item,
57610       { "E-RUCCH-768-InformationList-ResourceStatusInd", "nbap.E_RUCCH_768_InformationList_ResourceStatusInd_item",
57611         FT_NONE, BASE_NONE, NULL, 0,
57612         "nbap.ProtocolIE_Single_Container", HFILL }},
57613     { &hf_nbap_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd_item,
57614       { "Cell-Frequency-List-Information-LCR-MulFreq-ResourceStatusInd", "nbap.Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd_item",
57615         FT_NONE, BASE_NONE, NULL, 0,
57616         "nbap.ProtocolIE_Single_Container", HFILL }},
57617     { &hf_nbap_UPPCH_LCR_InformationList_ResourceStatusInd_item,
57618       { "UPPCH-LCR-InformationList-ResourceStatusInd", "nbap.UPPCH_LCR_InformationList_ResourceStatusInd_item",
57619         FT_NONE, BASE_NONE, NULL, 0,
57620         "nbap.ProtocolIE_Single_Container", HFILL }},
57621     { &hf_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd_item,
57622       { "MultipleFreq-HS-DSCH-Resources-InformationList-ResourceStatusInd", "nbap.MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd_item",
57623         FT_NONE, BASE_NONE, NULL, 0,
57624         "nbap.ProtocolIE_Single_Container", HFILL }},
57625     { &hf_nbap_Power_Local_Cell_Group_InformationList2_ResourceStatusInd_item,
57626       { "Power-Local-Cell-Group-InformationList2-ResourceStatusInd", "nbap.Power_Local_Cell_Group_InformationList2_ResourceStatusInd_item",
57627         FT_NONE, BASE_NONE, NULL, 0,
57628         "nbap.ProtocolIE_Single_Container", HFILL }},
57629     { &hf_nbap_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd_item,
57630       { "MultipleFreq-E-DCH-Resources-InformationList-ResourceStatusInd", "nbap.MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd_item",
57631         FT_NONE, BASE_NONE, NULL, 0,
57632         "nbap.ProtocolIE_Single_Container", HFILL }},
57633     { &hf_nbap_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst_item,
57634       { "MIB-SB-SIB-InformationList-SystemInfoUpdateRqst", "nbap.MIB_SB_SIB_InformationList_SystemInfoUpdateRqst_item",
57635         FT_NONE, BASE_NONE, NULL, 0,
57636         "nbap.MIB_SB_SIB_InformationItem_SystemInfoUpdateRqst", HFILL }},
57637     { &hf_nbap_iB_Type,
57638       { "iB-Type", "nbap.iB_Type",
57639         FT_UINT32, BASE_DEC, VALS(nbap_IB_Type_vals), 0,
57640         "nbap.IB_Type", HFILL }},
57641     { &hf_nbap_iB_OC_ID,
57642       { "iB-OC-ID", "nbap.iB_OC_ID",
57643         FT_UINT32, BASE_DEC, NULL, 0,
57644         "nbap.IB_OC_ID", HFILL }},
57645     { &hf_nbap_deletionIndicator,
57646       { "deletionIndicator", "nbap.deletionIndicator",
57647         FT_UINT32, BASE_DEC, VALS(nbap_DeletionIndicator_SystemInfoUpdate_vals), 0,
57648         "nbap.DeletionIndicator_SystemInfoUpdate", HFILL }},
57649     { &hf_nbap_no_Deletion,
57650       { "no-Deletion", "nbap.no_Deletion",
57651         FT_NONE, BASE_NONE, NULL, 0,
57652         "nbap.No_Deletion_SystemInfoUpdate", HFILL }},
57653     { &hf_nbap_yes_Deletion,
57654       { "yes-Deletion", "nbap.yes_Deletion",
57655         FT_NONE, BASE_NONE, NULL, 0,
57656         "nbap.NULL", HFILL }},
57657     { &hf_nbap_sIB_Originator,
57658       { "sIB-Originator", "nbap.sIB_Originator",
57659         FT_UINT32, BASE_DEC, VALS(nbap_SIB_Originator_vals), 0,
57660         "nbap.SIB_Originator", HFILL }},
57661     { &hf_nbap_iB_SG_REP,
57662       { "iB-SG-REP", "nbap.iB_SG_REP",
57663         FT_UINT32, BASE_DEC, VALS(nbap_IB_SG_REP_vals), 0,
57664         "nbap.IB_SG_REP", HFILL }},
57665     { &hf_nbap_segmentInformationList,
57666       { "segmentInformationList", "nbap.segmentInformationList",
57667         FT_NONE, BASE_NONE, NULL, 0,
57668         "nbap.SegmentInformationList_SystemInfoUpdate", HFILL }},
57669     { &hf_nbap_SegmentInformationListIE_SystemInfoUpdate_item,
57670       { "SegmentInformationListIE-SystemInfoUpdate", "nbap.SegmentInformationListIE_SystemInfoUpdate_item",
57671         FT_NONE, BASE_NONE, NULL, 0,
57672         "nbap.SegmentInformationItem_SystemInfoUpdate", HFILL }},
57673     { &hf_nbap_iB_SG_POS,
57674       { "iB-SG-POS", "nbap.iB_SG_POS",
57675         FT_UINT32, BASE_DEC, NULL, 0,
57676         "nbap.IB_SG_POS", HFILL }},
57677     { &hf_nbap_segment_Type,
57678       { "segment-Type", "nbap.segment_Type",
57679         FT_UINT32, BASE_DEC, VALS(nbap_Segment_Type_vals), 0,
57680         "nbap.Segment_Type", HFILL }},
57681     { &hf_nbap_iB_SG_DATA,
57682       { "iB-SG-DATA", "nbap.iB_SG_DATA",
57683         FT_BYTES, BASE_HEX, NULL, 0,
57684         "nbap.IB_SG_DATA", HFILL }},
57685     { &hf_nbap_Additional_HS_Cell_Information_RL_Setup_List_item,
57686       { "Additional-HS-Cell-Information-RL-Setup-List", "nbap.Additional_HS_Cell_Information_RL_Setup_List_item",
57687         FT_NONE, BASE_NONE, NULL, 0,
57688         "nbap.Additional_HS_Cell_Information_RL_Setup_ItemIEs", HFILL }},
57689     { &hf_nbap_hSPDSCH_RL_ID,
57690       { "hSPDSCH-RL-ID", "nbap.hSPDSCH_RL_ID",
57691         FT_UINT32, BASE_DEC, NULL, 0,
57692         "nbap.RL_ID", HFILL }},
57693     { &hf_nbap_hS_DSCH_FDD_Secondary_Serving_Information,
57694       { "hS-DSCH-FDD-Secondary-Serving-Information", "nbap.hS_DSCH_FDD_Secondary_Serving_Information",
57695         FT_NONE, BASE_NONE, NULL, 0,
57696         "nbap.HS_DSCH_FDD_Secondary_Serving_Information", HFILL }},
57697     { &hf_nbap_ul_ScramblingCode,
57698       { "ul-ScramblingCode", "nbap.ul_ScramblingCode",
57699         FT_NONE, BASE_NONE, NULL, 0,
57700         "nbap.UL_ScramblingCode", HFILL }},
57701     { &hf_nbap_minUL_ChannelisationCodeLength,
57702       { "minUL-ChannelisationCodeLength", "nbap.minUL_ChannelisationCodeLength",
57703         FT_UINT32, BASE_DEC, VALS(nbap_MinUL_ChannelisationCodeLength_vals), 0,
57704         "nbap.MinUL_ChannelisationCodeLength", HFILL }},
57705     { &hf_nbap_maxNrOfUL_DPDCHs,
57706       { "maxNrOfUL-DPDCHs", "nbap.maxNrOfUL_DPDCHs",
57707         FT_UINT32, BASE_DEC, NULL, 0,
57708         "nbap.MaxNrOfUL_DPDCHs", HFILL }},
57709     { &hf_nbap_ul_DPCCH_SlotFormat,
57710       { "ul-DPCCH-SlotFormat", "nbap.ul_DPCCH_SlotFormat",
57711         FT_UINT32, BASE_DEC, NULL, 0,
57712         "nbap.UL_DPCCH_SlotFormat", HFILL }},
57713     { &hf_nbap_ul_SIR_Target,
57714       { "ul-SIR-Target", "nbap.ul_SIR_Target",
57715         FT_INT32, BASE_DEC, NULL, 0,
57716         "nbap.UL_SIR", HFILL }},
57717     { &hf_nbap_diversityMode,
57718       { "diversityMode", "nbap.diversityMode",
57719         FT_UINT32, BASE_DEC, VALS(nbap_DiversityMode_vals), 0,
57720         "nbap.DiversityMode", HFILL }},
57721     { &hf_nbap_not_Used_sSDT_CellID_Length,
57722       { "not-Used-sSDT-CellID-Length", "nbap.not_Used_sSDT_CellID_Length",
57723         FT_NONE, BASE_NONE, NULL, 0,
57724         "nbap.NULL", HFILL }},
57725     { &hf_nbap_not_Used_s_FieldLength,
57726       { "not-Used-s-FieldLength", "nbap.not_Used_s_FieldLength",
57727         FT_NONE, BASE_NONE, NULL, 0,
57728         "nbap.NULL", HFILL }},
57729     { &hf_nbap_dl_DPCH_SlotFormat,
57730       { "dl-DPCH-SlotFormat", "nbap.dl_DPCH_SlotFormat",
57731         FT_UINT32, BASE_DEC, NULL, 0,
57732         "nbap.DL_DPCH_SlotFormat", HFILL }},
57733     { &hf_nbap_tFCI_SignallingMode,
57734       { "tFCI-SignallingMode", "nbap.tFCI_SignallingMode",
57735         FT_NONE, BASE_NONE, NULL, 0,
57736         "nbap.TFCI_SignallingMode", HFILL }},
57737     { &hf_nbap_not_Used_pDSCH_RL_ID,
57738       { "not-Used-pDSCH-RL-ID", "nbap.not_Used_pDSCH_RL_ID",
57739         FT_NONE, BASE_NONE, NULL, 0,
57740         "nbap.NULL", HFILL }},
57741     { &hf_nbap_not_Used_pDSCH_CodeMapping,
57742       { "not-Used-pDSCH-CodeMapping", "nbap.not_Used_pDSCH_CodeMapping",
57743         FT_NONE, BASE_NONE, NULL, 0,
57744         "nbap.NULL", HFILL }},
57745     { &hf_nbap_powerOffsetInformation_01,
57746       { "powerOffsetInformation", "nbap.powerOffsetInformation",
57747         FT_NONE, BASE_NONE, NULL, 0,
57748         "nbap.PowerOffsetInformation_RL_SetupRqstFDD", HFILL }},
57749     { &hf_nbap_limitedPowerIncrease,
57750       { "limitedPowerIncrease", "nbap.limitedPowerIncrease",
57751         FT_UINT32, BASE_DEC, VALS(nbap_LimitedPowerIncrease_vals), 0,
57752         "nbap.LimitedPowerIncrease", HFILL }},
57753     { &hf_nbap_innerLoopDLPCStatus,
57754       { "innerLoopDLPCStatus", "nbap.innerLoopDLPCStatus",
57755         FT_UINT32, BASE_DEC, VALS(nbap_InnerLoopDLPCStatus_vals), 0,
57756         "nbap.InnerLoopDLPCStatus", HFILL }},
57757     { &hf_nbap_pO2_ForTPC_Bits,
57758       { "pO2-ForTPC-Bits", "nbap.pO2_ForTPC_Bits",
57759         FT_UINT32, BASE_DEC, NULL, 0,
57760         "nbap.PowerOffset", HFILL }},
57761     { &hf_nbap_RL_InformationList_RL_SetupRqstFDD_item,
57762       { "RL-InformationList-RL-SetupRqstFDD", "nbap.RL_InformationList_RL_SetupRqstFDD_item",
57763         FT_NONE, BASE_NONE, NULL, 0,
57764         "nbap.ProtocolIE_Single_Container", HFILL }},
57765     { &hf_nbap_firstRLS_indicator,
57766       { "firstRLS-indicator", "nbap.firstRLS_indicator",
57767         FT_UINT32, BASE_DEC, VALS(nbap_FirstRLS_Indicator_vals), 0,
57768         "nbap.FirstRLS_Indicator", HFILL }},
57769     { &hf_nbap_frameOffset,
57770       { "frameOffset", "nbap.frameOffset",
57771         FT_UINT32, BASE_DEC, NULL, 0,
57772         "nbap.FrameOffset", HFILL }},
57773     { &hf_nbap_chipOffset,
57774       { "chipOffset", "nbap.chipOffset",
57775         FT_UINT32, BASE_DEC, NULL, 0,
57776         "nbap.ChipOffset", HFILL }},
57777     { &hf_nbap_propagationDelay,
57778       { "propagationDelay", "nbap.propagationDelay",
57779         FT_UINT32, BASE_DEC, NULL, 0,
57780         "nbap.PropagationDelay", HFILL }},
57781     { &hf_nbap_diversityControlField,
57782       { "diversityControlField", "nbap.diversityControlField",
57783         FT_UINT32, BASE_DEC, VALS(nbap_DiversityControlField_vals), 0,
57784         "nbap.DiversityControlField", HFILL }},
57785     { &hf_nbap_dl_CodeInformation,
57786       { "dl-CodeInformation", "nbap.dl_CodeInformation",
57787         FT_UINT32, BASE_DEC, NULL, 0,
57788         "nbap.FDD_DL_CodeInformation", HFILL }},
57789     { &hf_nbap_initialDL_transmissionPower,
57790       { "initialDL-transmissionPower", "nbap.initialDL_transmissionPower",
57791         FT_INT32, BASE_DEC, NULL, 0,
57792         "nbap.DL_Power", HFILL }},
57793     { &hf_nbap_maximumDL_power,
57794       { "maximumDL-power", "nbap.maximumDL_power",
57795         FT_INT32, BASE_DEC, NULL, 0,
57796         "nbap.DL_Power", HFILL }},
57797     { &hf_nbap_minimumDL_power,
57798       { "minimumDL-power", "nbap.minimumDL_power",
57799         FT_INT32, BASE_DEC, NULL, 0,
57800         "nbap.DL_Power", HFILL }},
57801     { &hf_nbap_not_Used_sSDT_Cell_Identity,
57802       { "not-Used-sSDT-Cell-Identity", "nbap.not_Used_sSDT_Cell_Identity",
57803         FT_NONE, BASE_NONE, NULL, 0,
57804         "nbap.NULL", HFILL }},
57805     { &hf_nbap_hSDSCH_Configured_Indicator,
57806       { "hSDSCH-Configured-Indicator", "nbap.hSDSCH_Configured_Indicator",
57807         FT_UINT32, BASE_DEC, VALS(nbap_HSDSCH_Configured_Indicator_vals), 0,
57808         "nbap.HSDSCH_Configured_Indicator", HFILL }},
57809     { &hf_nbap_powerOffsetInformation_02,
57810       { "powerOffsetInformation", "nbap.powerOffsetInformation",
57811         FT_NONE, BASE_NONE, NULL, 0,
57812         "nbap.PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD", HFILL }},
57813     { &hf_nbap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_item,
57814       { "UL-CCTrCH-InformationList-RL-SetupRqstTDD", "nbap.UL_CCTrCH_InformationList_RL_SetupRqstTDD_item",
57815         FT_NONE, BASE_NONE, NULL, 0,
57816         "nbap.ProtocolIE_Single_Container", HFILL }},
57817     { &hf_nbap_uL_DPCH_Information,
57818       { "uL-DPCH-Information", "nbap.uL_DPCH_Information",
57819         FT_NONE, BASE_NONE, NULL, 0,
57820         "nbap.UL_DPCH_Information_RL_SetupRqstTDD", HFILL }},
57821     { &hf_nbap_tdd_DPCHOffset,
57822       { "tdd-DPCHOffset", "nbap.tdd_DPCHOffset",
57823         FT_UINT32, BASE_DEC, VALS(nbap_TDD_DPCHOffset_vals), 0,
57824         "nbap.TDD_DPCHOffset", HFILL }},
57825     { &hf_nbap_uL_Timeslot_Information,
57826       { "uL-Timeslot-Information", "nbap.uL_Timeslot_Information",
57827         FT_UINT32, BASE_DEC, NULL, 0,
57828         "nbap.UL_Timeslot_Information", HFILL }},
57829     { &hf_nbap_uL_TimeslotLCR_Information,
57830       { "uL-TimeslotLCR-Information", "nbap.uL_TimeslotLCR_Information",
57831         FT_UINT32, BASE_DEC, NULL, 0,
57832         "nbap.UL_TimeslotLCR_Information", HFILL }},
57833     { &hf_nbap_uL_Timeslot768_Information,
57834       { "uL-Timeslot768-Information", "nbap.uL_Timeslot768_Information",
57835         FT_UINT32, BASE_DEC, NULL, 0,
57836         "nbap.UL_Timeslot768_Information", HFILL }},
57837     { &hf_nbap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_item,
57838       { "DL-CCTrCH-InformationList-RL-SetupRqstTDD", "nbap.DL_CCTrCH_InformationList_RL_SetupRqstTDD_item",
57839         FT_NONE, BASE_NONE, NULL, 0,
57840         "nbap.ProtocolIE_Single_Container", HFILL }},
57841     { &hf_nbap_tdd_TPC_DownlinkStepSize,
57842       { "tdd-TPC-DownlinkStepSize", "nbap.tdd_TPC_DownlinkStepSize",
57843         FT_UINT32, BASE_DEC, VALS(nbap_TDD_TPC_DownlinkStepSize_vals), 0,
57844         "nbap.TDD_TPC_DownlinkStepSize", HFILL }},
57845     { &hf_nbap_cCTrCH_TPCList,
57846       { "cCTrCH-TPCList", "nbap.cCTrCH_TPCList",
57847         FT_UINT32, BASE_DEC, NULL, 0,
57848         "nbap.CCTrCH_TPCList_RL_SetupRqstTDD", HFILL }},
57849     { &hf_nbap_dL_DPCH_Information,
57850       { "dL-DPCH-Information", "nbap.dL_DPCH_Information",
57851         FT_NONE, BASE_NONE, NULL, 0,
57852         "nbap.DL_DPCH_Information_RL_SetupRqstTDD", HFILL }},
57853     { &hf_nbap_CCTrCH_TPCList_RL_SetupRqstTDD_item,
57854       { "CCTrCH-TPCList-RL-SetupRqstTDD", "nbap.CCTrCH_TPCList_RL_SetupRqstTDD_item",
57855         FT_NONE, BASE_NONE, NULL, 0,
57856         "nbap.CCTrCH_TPCItem_RL_SetupRqstTDD", HFILL }},
57857     { &hf_nbap_dL_Timeslot_Information,
57858       { "dL-Timeslot-Information", "nbap.dL_Timeslot_Information",
57859         FT_UINT32, BASE_DEC, NULL, 0,
57860         "nbap.DL_Timeslot_Information", HFILL }},
57861     { &hf_nbap_dL_TimeslotLCR_Information,
57862       { "dL-TimeslotLCR-Information", "nbap.dL_TimeslotLCR_Information",
57863         FT_UINT32, BASE_DEC, NULL, 0,
57864         "nbap.DL_TimeslotLCR_Information", HFILL }},
57865     { &hf_nbap_tstdIndicator,
57866       { "tstdIndicator", "nbap.tstdIndicator",
57867         FT_UINT32, BASE_DEC, VALS(nbap_TSTD_Indicator_vals), 0,
57868         "nbap.TSTD_Indicator", HFILL }},
57869     { &hf_nbap_dL_Timeslot768_Information,
57870       { "dL-Timeslot768-Information", "nbap.dL_Timeslot768_Information",
57871         FT_UINT32, BASE_DEC, NULL, 0,
57872         "nbap.DL_Timeslot768_Information", HFILL }},
57873     { &hf_nbap_specialBurstScheduling,
57874       { "specialBurstScheduling", "nbap.specialBurstScheduling",
57875         FT_UINT32, BASE_DEC, NULL, 0,
57876         "nbap.SpecialBurstScheduling", HFILL }},
57877     { &hf_nbap_dL_TimeSlotISCPInfo,
57878       { "dL-TimeSlotISCPInfo", "nbap.dL_TimeSlotISCPInfo",
57879         FT_UINT32, BASE_DEC, NULL, 0,
57880         "nbap.DL_TimeslotISCPInfo", HFILL }},
57881     { &hf_nbap_Additional_HS_Cell_Information_Response_List_item,
57882       { "Additional-HS-Cell-Information-Response-List", "nbap.Additional_HS_Cell_Information_Response_List_item",
57883         FT_NONE, BASE_NONE, NULL, 0,
57884         "nbap.Additional_HS_Cell_Information_Response_ItemIEs", HFILL }},
57885     { &hf_nbap_RL_InformationResponseList_RL_SetupRspFDD_item,
57886       { "RL-InformationResponseList-RL-SetupRspFDD", "nbap.RL_InformationResponseList_RL_SetupRspFDD_item",
57887         FT_NONE, BASE_NONE, NULL, 0,
57888         "nbap.ProtocolIE_Single_Container", HFILL }},
57889     { &hf_nbap_rL_Set_ID,
57890       { "rL-Set-ID", "nbap.rL_Set_ID",
57891         FT_UINT32, BASE_DEC, NULL, 0,
57892         "nbap.RL_Set_ID", HFILL }},
57893     { &hf_nbap_diversityIndication,
57894       { "diversityIndication", "nbap.diversityIndication",
57895         FT_UINT32, BASE_DEC, VALS(nbap_DiversityIndication_RL_SetupRspFDD_vals), 0,
57896         "nbap.DiversityIndication_RL_SetupRspFDD", HFILL }},
57897     { &hf_nbap_not_Used_dSCH_InformationResponseList,
57898       { "not-Used-dSCH-InformationResponseList", "nbap.not_Used_dSCH_InformationResponseList",
57899         FT_NONE, BASE_NONE, NULL, 0,
57900         "nbap.NULL", HFILL }},
57901     { &hf_nbap_sSDT_SupportIndicator,
57902       { "sSDT-SupportIndicator", "nbap.sSDT_SupportIndicator",
57903         FT_UINT32, BASE_DEC, VALS(nbap_SSDT_SupportIndicator_vals), 0,
57904         "nbap.SSDT_SupportIndicator", HFILL }},
57905     { &hf_nbap_combining,
57906       { "combining", "nbap.combining",
57907         FT_NONE, BASE_NONE, NULL, 0,
57908         "nbap.Combining_RL_SetupRspFDD", HFILL }},
57909     { &hf_nbap_nonCombiningOrFirstRL,
57910       { "nonCombiningOrFirstRL", "nbap.nonCombiningOrFirstRL",
57911         FT_NONE, BASE_NONE, NULL, 0,
57912         "nbap.NonCombiningOrFirstRL_RL_SetupRspFDD", HFILL }},
57913     { &hf_nbap_dCH_InformationResponse,
57914       { "dCH-InformationResponse", "nbap.dCH_InformationResponse",
57915         FT_UINT32, BASE_DEC, NULL, 0,
57916         "nbap.DCH_InformationResponse", HFILL }},
57917     { &hf_nbap_uL_TimeSlot_ISCP_Info,
57918       { "uL-TimeSlot-ISCP-Info", "nbap.uL_TimeSlot_ISCP_Info",
57919         FT_UINT32, BASE_DEC, NULL, 0,
57920         "nbap.UL_TimeSlot_ISCP_Info", HFILL }},
57921     { &hf_nbap_ul_PhysCH_SF_Variation,
57922       { "ul-PhysCH-SF-Variation", "nbap.ul_PhysCH_SF_Variation",
57923         FT_UINT32, BASE_DEC, VALS(nbap_UL_PhysCH_SF_Variation_vals), 0,
57924         "nbap.UL_PhysCH_SF_Variation", HFILL }},
57925     { &hf_nbap_dCH_InformationResponseList,
57926       { "dCH-InformationResponseList", "nbap.dCH_InformationResponseList",
57927         FT_NONE, BASE_NONE, NULL, 0,
57928         "nbap.DCH_InformationResponseList_RL_SetupRspTDD", HFILL }},
57929     { &hf_nbap_dSCH_InformationResponseList,
57930       { "dSCH-InformationResponseList", "nbap.dSCH_InformationResponseList",
57931         FT_NONE, BASE_NONE, NULL, 0,
57932         "nbap.DSCH_InformationResponseList_RL_SetupRspTDD", HFILL }},
57933     { &hf_nbap_uSCH_InformationResponseList,
57934       { "uSCH-InformationResponseList", "nbap.uSCH_InformationResponseList",
57935         FT_NONE, BASE_NONE, NULL, 0,
57936         "nbap.USCH_InformationResponseList_RL_SetupRspTDD", HFILL }},
57937     { &hf_nbap_uL_TimeSlot_ISCP_LCR_Info,
57938       { "uL-TimeSlot-ISCP-LCR-Info", "nbap.uL_TimeSlot_ISCP_LCR_Info",
57939         FT_UINT32, BASE_DEC, NULL, 0,
57940         "nbap.UL_TimeSlot_ISCP_LCR_Info", HFILL }},
57941     { &hf_nbap_generalCause,
57942       { "generalCause", "nbap.generalCause",
57943         FT_NONE, BASE_NONE, NULL, 0,
57944         "nbap.GeneralCauseList_RL_SetupFailureFDD", HFILL }},
57945     { &hf_nbap_rLSpecificCause,
57946       { "rLSpecificCause", "nbap.rLSpecificCause",
57947         FT_NONE, BASE_NONE, NULL, 0,
57948         "nbap.RLSpecificCauseList_RL_SetupFailureFDD", HFILL }},
57949     { &hf_nbap_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD,
57950       { "unsuccessful-RL-InformationRespList-RL-SetupFailureFDD", "nbap.unsuccessful_RL_InformationRespList_RL_SetupFailureFDD",
57951         FT_UINT32, BASE_DEC, NULL, 0,
57952         "nbap.Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD", HFILL }},
57953     { &hf_nbap_successful_RL_InformationRespList_RL_SetupFailureFDD,
57954       { "successful-RL-InformationRespList-RL-SetupFailureFDD", "nbap.successful_RL_InformationRespList_RL_SetupFailureFDD",
57955         FT_UINT32, BASE_DEC, NULL, 0,
57956         "nbap.Successful_RL_InformationRespList_RL_SetupFailureFDD", HFILL }},
57957     { &hf_nbap_Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD_item,
57958       { "Unsuccessful-RL-InformationRespList-RL-SetupFailureFDD", "nbap.Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD_item",
57959         FT_NONE, BASE_NONE, NULL, 0,
57960         "nbap.ProtocolIE_Single_Container", HFILL }},
57961     { &hf_nbap_Successful_RL_InformationRespList_RL_SetupFailureFDD_item,
57962       { "Successful-RL-InformationRespList-RL-SetupFailureFDD", "nbap.Successful_RL_InformationRespList_RL_SetupFailureFDD_item",
57963         FT_NONE, BASE_NONE, NULL, 0,
57964         "nbap.ProtocolIE_Single_Container", HFILL }},
57965     { &hf_nbap_diversityIndication_01,
57966       { "diversityIndication", "nbap.diversityIndication",
57967         FT_UINT32, BASE_DEC, VALS(nbap_DiversityIndication_RL_SetupFailureFDD_vals), 0,
57968         "nbap.DiversityIndication_RL_SetupFailureFDD", HFILL }},
57969     { &hf_nbap_not_Used_tFCI2_BearerInformationResponse,
57970       { "not-Used-tFCI2-BearerInformationResponse", "nbap.not_Used_tFCI2_BearerInformationResponse",
57971         FT_NONE, BASE_NONE, NULL, 0,
57972         "nbap.NULL", HFILL }},
57973     { &hf_nbap_combining_01,
57974       { "combining", "nbap.combining",
57975         FT_NONE, BASE_NONE, NULL, 0,
57976         "nbap.Combining_RL_SetupFailureFDD", HFILL }},
57977     { &hf_nbap_nonCombiningOrFirstRL_01,
57978       { "nonCombiningOrFirstRL", "nbap.nonCombiningOrFirstRL",
57979         FT_NONE, BASE_NONE, NULL, 0,
57980         "nbap.NonCombiningOrFirstRL_RL_SetupFailureFDD", HFILL }},
57981     { &hf_nbap_generalCause_01,
57982       { "generalCause", "nbap.generalCause",
57983         FT_NONE, BASE_NONE, NULL, 0,
57984         "nbap.GeneralCauseList_RL_SetupFailureTDD", HFILL }},
57985     { &hf_nbap_rLSpecificCause_01,
57986       { "rLSpecificCause", "nbap.rLSpecificCause",
57987         FT_NONE, BASE_NONE, NULL, 0,
57988         "nbap.RLSpecificCauseList_RL_SetupFailureTDD", HFILL }},
57989     { &hf_nbap_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD,
57990       { "unsuccessful-RL-InformationRespItem-RL-SetupFailureTDD", "nbap.unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD",
57991         FT_NONE, BASE_NONE, NULL, 0,
57992         "nbap.Unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD", HFILL }},
57993     { &hf_nbap_Additional_HS_Cell_Information_RL_Addition_List_item,
57994       { "Additional-HS-Cell-Information-RL-Addition-List", "nbap.Additional_HS_Cell_Information_RL_Addition_List_item",
57995         FT_NONE, BASE_NONE, NULL, 0,
57996         "nbap.Additional_HS_Cell_Information_RL_Addition_ItemIEs", HFILL }},
57997     { &hf_nbap_RL_InformationList_RL_AdditionRqstFDD_item,
57998       { "RL-InformationList-RL-AdditionRqstFDD", "nbap.RL_InformationList_RL_AdditionRqstFDD_item",
57999         FT_NONE, BASE_NONE, NULL, 0,
58000         "nbap.ProtocolIE_Single_Container", HFILL }},
58001     { &hf_nbap_initialDL_TransmissionPower,
58002       { "initialDL-TransmissionPower", "nbap.initialDL_TransmissionPower",
58003         FT_INT32, BASE_DEC, NULL, 0,
58004         "nbap.DL_Power", HFILL }},
58005     { &hf_nbap_maximumDL_Power,
58006       { "maximumDL-Power", "nbap.maximumDL_Power",
58007         FT_INT32, BASE_DEC, NULL, 0,
58008         "nbap.DL_Power", HFILL }},
58009     { &hf_nbap_minimumDL_Power,
58010       { "minimumDL-Power", "nbap.minimumDL_Power",
58011         FT_INT32, BASE_DEC, NULL, 0,
58012         "nbap.DL_Power", HFILL }},
58013     { &hf_nbap_not_Used_sSDT_CellIdentity,
58014       { "not-Used-sSDT-CellIdentity", "nbap.not_Used_sSDT_CellIdentity",
58015         FT_NONE, BASE_NONE, NULL, 0,
58016         "nbap.NULL", HFILL }},
58017     { &hf_nbap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item,
58018       { "UL-CCTrCH-InformationList-RL-AdditionRqstTDD", "nbap.UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item",
58019         FT_NONE, BASE_NONE, NULL, 0,
58020         "nbap.UL_CCTrCH_InformationItem_RL_AdditionRqstTDD", HFILL }},
58021     { &hf_nbap_uL_DPCH_Information_01,
58022       { "uL-DPCH-Information", "nbap.uL_DPCH_Information",
58023         FT_NONE, BASE_NONE, NULL, 0,
58024         "nbap.UL_DPCH_InformationList_RL_AdditionRqstTDD", HFILL }},
58025     { &hf_nbap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item,
58026       { "DL-CCTrCH-InformationList-RL-AdditionRqstTDD", "nbap.DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item",
58027         FT_NONE, BASE_NONE, NULL, 0,
58028         "nbap.DL_CCTrCH_InformationItem_RL_AdditionRqstTDD", HFILL }},
58029     { &hf_nbap_dL_DPCH_Information_01,
58030       { "dL-DPCH-Information", "nbap.dL_DPCH_Information",
58031         FT_NONE, BASE_NONE, NULL, 0,
58032         "nbap.DL_DPCH_InformationList_RL_AdditionRqstTDD", HFILL }},
58033     { &hf_nbap_initial_DL_Transmission_Power,
58034       { "initial-DL-Transmission-Power", "nbap.initial_DL_Transmission_Power",
58035         FT_INT32, BASE_DEC, NULL, 0,
58036         "nbap.DL_Power", HFILL }},
58037     { &hf_nbap_Additional_HS_Cell_Change_Information_Response_List_item,
58038       { "Additional-HS-Cell-Change-Information-Response-List", "nbap.Additional_HS_Cell_Change_Information_Response_List_item",
58039         FT_NONE, BASE_NONE, NULL, 0,
58040         "nbap.Additional_HS_Cell_Change_Information_Response_ItemIEs", HFILL }},
58041     { &hf_nbap_hS_DSCH_Secondary_Serving_Cell_Change_Information_Response,
58042       { "hS-DSCH-Secondary-Serving-Cell-Change-Information-Response", "nbap.hS_DSCH_Secondary_Serving_Cell_Change_Information_Response",
58043         FT_NONE, BASE_NONE, NULL, 0,
58044         "nbap.HS_DSCH_Secondary_Serving_Cell_Change_Information_Response", HFILL }},
58045     { &hf_nbap_RL_InformationResponseList_RL_AdditionRspFDD_item,
58046       { "RL-InformationResponseList-RL-AdditionRspFDD", "nbap.RL_InformationResponseList_RL_AdditionRspFDD_item",
58047         FT_NONE, BASE_NONE, NULL, 0,
58048         "nbap.ProtocolIE_Single_Container", HFILL }},
58049     { &hf_nbap_diversityIndication_02,
58050       { "diversityIndication", "nbap.diversityIndication",
58051         FT_UINT32, BASE_DEC, VALS(nbap_DiversityIndication_RL_AdditionRspFDD_vals), 0,
58052         "nbap.DiversityIndication_RL_AdditionRspFDD", HFILL }},
58053     { &hf_nbap_combining_02,
58054       { "combining", "nbap.combining",
58055         FT_NONE, BASE_NONE, NULL, 0,
58056         "nbap.Combining_RL_AdditionRspFDD", HFILL }},
58057     { &hf_nbap_non_combining,
58058       { "non-combining", "nbap.non_combining",
58059         FT_NONE, BASE_NONE, NULL, 0,
58060         "nbap.Non_Combining_RL_AdditionRspFDD", HFILL }},
58061     { &hf_nbap_dCH_Information,
58062       { "dCH-Information", "nbap.dCH_Information",
58063         FT_NONE, BASE_NONE, NULL, 0,
58064         "nbap.DCH_Information_RL_AdditionRspTDD", HFILL }},
58065     { &hf_nbap_dSCH_InformationResponseList_01,
58066       { "dSCH-InformationResponseList", "nbap.dSCH_InformationResponseList",
58067         FT_NONE, BASE_NONE, NULL, 0,
58068         "nbap.DSCH_InformationResponseList_RL_AdditionRspTDD", HFILL }},
58069     { &hf_nbap_uSCH_InformationResponseList_01,
58070       { "uSCH-InformationResponseList", "nbap.uSCH_InformationResponseList",
58071         FT_NONE, BASE_NONE, NULL, 0,
58072         "nbap.USCH_InformationResponseList_RL_AdditionRspTDD", HFILL }},
58073     { &hf_nbap_diversityIndication_03,
58074       { "diversityIndication", "nbap.diversityIndication",
58075         FT_UINT32, BASE_DEC, VALS(nbap_DiversityIndication_RL_AdditionRspTDD_vals), 0,
58076         "nbap.DiversityIndication_RL_AdditionRspTDD", HFILL }},
58077     { &hf_nbap_combining_03,
58078       { "combining", "nbap.combining",
58079         FT_NONE, BASE_NONE, NULL, 0,
58080         "nbap.Combining_RL_AdditionRspTDD", HFILL }},
58081     { &hf_nbap_non_Combining,
58082       { "non-Combining", "nbap.non_Combining",
58083         FT_NONE, BASE_NONE, NULL, 0,
58084         "nbap.Non_Combining_RL_AdditionRspTDD", HFILL }},
58085     { &hf_nbap_uL_TimeSlot_ISCP_InfoLCR,
58086       { "uL-TimeSlot-ISCP-InfoLCR", "nbap.uL_TimeSlot_ISCP_InfoLCR",
58087         FT_UINT32, BASE_DEC, NULL, 0,
58088         "nbap.UL_TimeSlot_ISCP_LCR_Info", HFILL }},
58089     { &hf_nbap_generalCause_02,
58090       { "generalCause", "nbap.generalCause",
58091         FT_NONE, BASE_NONE, NULL, 0,
58092         "nbap.GeneralCauseList_RL_AdditionFailureFDD", HFILL }},
58093     { &hf_nbap_rLSpecificCause_02,
58094       { "rLSpecificCause", "nbap.rLSpecificCause",
58095         FT_NONE, BASE_NONE, NULL, 0,
58096         "nbap.RLSpecificCauseList_RL_AdditionFailureFDD", HFILL }},
58097     { &hf_nbap_unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD,
58098       { "unsuccessful-RL-InformationRespList-RL-AdditionFailureFDD", "nbap.unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD",
58099         FT_UINT32, BASE_DEC, NULL, 0,
58100         "nbap.Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD", HFILL }},
58101     { &hf_nbap_successful_RL_InformationRespList_RL_AdditionFailureFDD,
58102       { "successful-RL-InformationRespList-RL-AdditionFailureFDD", "nbap.successful_RL_InformationRespList_RL_AdditionFailureFDD",
58103         FT_UINT32, BASE_DEC, NULL, 0,
58104         "nbap.Successful_RL_InformationRespList_RL_AdditionFailureFDD", HFILL }},
58105     { &hf_nbap_Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD_item,
58106       { "Unsuccessful-RL-InformationRespList-RL-AdditionFailureFDD", "nbap.Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD_item",
58107         FT_NONE, BASE_NONE, NULL, 0,
58108         "nbap.ProtocolIE_Single_Container", HFILL }},
58109     { &hf_nbap_Successful_RL_InformationRespList_RL_AdditionFailureFDD_item,
58110       { "Successful-RL-InformationRespList-RL-AdditionFailureFDD", "nbap.Successful_RL_InformationRespList_RL_AdditionFailureFDD_item",
58111         FT_NONE, BASE_NONE, NULL, 0,
58112         "nbap.ProtocolIE_Single_Container", HFILL }},
58113     { &hf_nbap_diversityIndication_04,
58114       { "diversityIndication", "nbap.diversityIndication",
58115         FT_UINT32, BASE_DEC, VALS(nbap_DiversityIndication_RL_AdditionFailureFDD_vals), 0,
58116         "nbap.DiversityIndication_RL_AdditionFailureFDD", HFILL }},
58117     { &hf_nbap_combining_04,
58118       { "combining", "nbap.combining",
58119         FT_NONE, BASE_NONE, NULL, 0,
58120         "nbap.Combining_RL_AdditionFailureFDD", HFILL }},
58121     { &hf_nbap_non_Combining_01,
58122       { "non-Combining", "nbap.non_Combining",
58123         FT_NONE, BASE_NONE, NULL, 0,
58124         "nbap.Non_Combining_RL_AdditionFailureFDD", HFILL }},
58125     { &hf_nbap_generalCause_03,
58126       { "generalCause", "nbap.generalCause",
58127         FT_NONE, BASE_NONE, NULL, 0,
58128         "nbap.GeneralCauseList_RL_AdditionFailureTDD", HFILL }},
58129     { &hf_nbap_rLSpecificCause_03,
58130       { "rLSpecificCause", "nbap.rLSpecificCause",
58131         FT_NONE, BASE_NONE, NULL, 0,
58132         "nbap.RLSpecificCauseList_RL_AdditionFailureTDD", HFILL }},
58133     { &hf_nbap_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD,
58134       { "unsuccessful-RL-InformationRespItem-RL-AdditionFailureTDD", "nbap.unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD",
58135         FT_NONE, BASE_NONE, NULL, 0,
58136         "nbap.Unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD", HFILL }},
58137     { &hf_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep_item,
58138       { "Additional-HS-Cell-Information-RL-Reconf-Prep", "nbap.Additional_HS_Cell_Information_RL_Reconf_Prep_item",
58139         FT_NONE, BASE_NONE, NULL, 0,
58140         "nbap.Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs", HFILL }},
58141     { &hf_nbap_hS_DSCH_Secondary_Serving_Information_To_Modify,
58142       { "hS-DSCH-Secondary-Serving-Information-To-Modify", "nbap.hS_DSCH_Secondary_Serving_Information_To_Modify",
58143         FT_NONE, BASE_NONE, NULL, 0,
58144         "nbap.HS_DSCH_Secondary_Serving_Information_To_Modify", HFILL }},
58145     { &hf_nbap_hS_HS_DSCH_Secondary_Serving_Remove,
58146       { "hS-HS-DSCH-Secondary-Serving-Remove", "nbap.hS_HS_DSCH_Secondary_Serving_Remove",
58147         FT_NONE, BASE_NONE, NULL, 0,
58148         "nbap.HS_DSCH_Secondary_Serving_Remove", HFILL }},
58149     { &hf_nbap_not_Used_sSDT_CellIDLength,
58150       { "not-Used-sSDT-CellIDLength", "nbap.not_Used_sSDT_CellIDLength",
58151         FT_NONE, BASE_NONE, NULL, 0,
58152         "nbap.NULL", HFILL }},
58153     { &hf_nbap_powerOffsetInformation_03,
58154       { "powerOffsetInformation", "nbap.powerOffsetInformation",
58155         FT_NONE, BASE_NONE, NULL, 0,
58156         "nbap.PowerOffsetInformation_RL_ReconfPrepFDD", HFILL }},
58157     { &hf_nbap_DCH_DeleteList_RL_ReconfPrepFDD_item,
58158       { "DCH-DeleteList-RL-ReconfPrepFDD", "nbap.DCH_DeleteList_RL_ReconfPrepFDD_item",
58159         FT_NONE, BASE_NONE, NULL, 0,
58160         "nbap.DCH_DeleteItem_RL_ReconfPrepFDD", HFILL }},
58161     { &hf_nbap_RL_InformationList_RL_ReconfPrepFDD_item,
58162       { "RL-InformationList-RL-ReconfPrepFDD", "nbap.RL_InformationList_RL_ReconfPrepFDD_item",
58163         FT_NONE, BASE_NONE, NULL, 0,
58164         "nbap.ProtocolIE_Single_Container", HFILL }},
58165     { &hf_nbap_maxDL_Power,
58166       { "maxDL-Power", "nbap.maxDL_Power",
58167         FT_INT32, BASE_DEC, NULL, 0,
58168         "nbap.DL_Power", HFILL }},
58169     { &hf_nbap_minDL_Power,
58170       { "minDL-Power", "nbap.minDL_Power",
58171         FT_INT32, BASE_DEC, NULL, 0,
58172         "nbap.DL_Power", HFILL }},
58173     { &hf_nbap_not_Used_sSDT_Indication,
58174       { "not-Used-sSDT-Indication", "nbap.not_Used_sSDT_Indication",
58175         FT_NONE, BASE_NONE, NULL, 0,
58176         "nbap.NULL", HFILL }},
58177     { &hf_nbap_powerOffsetInformation_04,
58178       { "powerOffsetInformation", "nbap.powerOffsetInformation",
58179         FT_NONE, BASE_NONE, NULL, 0,
58180         "nbap.PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD", HFILL }},
58181     { &hf_nbap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item,
58182       { "UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD", "nbap.UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item",
58183         FT_NONE, BASE_NONE, NULL, 0,
58184         "nbap.UL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD", HFILL }},
58185     { &hf_nbap_ul_DPCH_InformationList,
58186       { "ul-DPCH-InformationList", "nbap.ul_DPCH_InformationList",
58187         FT_NONE, BASE_NONE, NULL, 0,
58188         "nbap.UL_DPCH_InformationAddList_RL_ReconfPrepTDD", HFILL }},
58189     { &hf_nbap_uL_Timeslot_InformationLCR,
58190       { "uL-Timeslot-InformationLCR", "nbap.uL_Timeslot_InformationLCR",
58191         FT_UINT32, BASE_DEC, NULL, 0,
58192         "nbap.UL_TimeslotLCR_Information", HFILL }},
58193     { &hf_nbap_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD_item,
58194       { "MultipleRL-UL-DPCH-InformationAddList-RL-ReconfPrepTDD", "nbap.MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD_item",
58195         FT_NONE, BASE_NONE, NULL, 0,
58196         "nbap.MultipleRL_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD", HFILL }},
58197     { &hf_nbap_ul_DPCH_InformationListLCR,
58198       { "ul-DPCH-InformationListLCR", "nbap.ul_DPCH_InformationListLCR",
58199         FT_NONE, BASE_NONE, NULL, 0,
58200         "nbap.UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD", HFILL }},
58201     { &hf_nbap_ul_sir_target,
58202       { "ul-sir-target", "nbap.ul_sir_target",
58203         FT_INT32, BASE_DEC, NULL, 0,
58204         "nbap.UL_SIR", HFILL }},
58205     { &hf_nbap_tDD_TPC_UplinkStepSize_LCR,
58206       { "tDD-TPC-UplinkStepSize-LCR", "nbap.tDD_TPC_UplinkStepSize_LCR",
58207         FT_UINT32, BASE_DEC, VALS(nbap_TDD_TPC_UplinkStepSize_LCR_vals), 0,
58208         "nbap.TDD_TPC_UplinkStepSize_LCR", HFILL }},
58209     { &hf_nbap_uL_Timeslot_Information768,
58210       { "uL-Timeslot-Information768", "nbap.uL_Timeslot_Information768",
58211         FT_UINT32, BASE_DEC, NULL, 0,
58212         "nbap.UL_Timeslot768_Information", HFILL }},
58213     { &hf_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item,
58214       { "UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD", "nbap.UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item",
58215         FT_NONE, BASE_NONE, NULL, 0,
58216         "nbap.UL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD", HFILL }},
58217     { &hf_nbap_ul_DPCH_InformationAddList,
58218       { "ul-DPCH-InformationAddList", "nbap.ul_DPCH_InformationAddList",
58219         FT_NONE, BASE_NONE, NULL, 0,
58220         "nbap.UL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD", HFILL }},
58221     { &hf_nbap_ul_DPCH_InformationModifyList,
58222       { "ul-DPCH-InformationModifyList", "nbap.ul_DPCH_InformationModifyList",
58223         FT_NONE, BASE_NONE, NULL, 0,
58224         "nbap.UL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD", HFILL }},
58225     { &hf_nbap_ul_DPCH_InformationDeleteList,
58226       { "ul-DPCH-InformationDeleteList", "nbap.ul_DPCH_InformationDeleteList",
58227         FT_NONE, BASE_NONE, NULL, 0,
58228         "nbap.UL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD", HFILL }},
58229     { &hf_nbap_uL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD,
58230       { "uL-Timeslot-InformationModify-ModifyList-RL-ReconfPrepTDD", "nbap.uL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD",
58231         FT_UINT32, BASE_DEC, NULL, 0,
58232         "nbap.UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD", HFILL }},
58233     { &hf_nbap_UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_item,
58234       { "UL-Timeslot-InformationModify-ModifyList-RL-ReconfPrepTDD", "nbap.UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_item",
58235         FT_NONE, BASE_NONE, NULL, 0,
58236         "nbap.UL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD", HFILL }},
58237     { &hf_nbap_uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD,
58238       { "uL-Code-InformationModify-ModifyList-RL-ReconfPrepTDD", "nbap.uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD",
58239         FT_UINT32, BASE_DEC, NULL, 0,
58240         "nbap.UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD", HFILL }},
58241     { &hf_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_item,
58242       { "UL-Code-InformationModify-ModifyList-RL-ReconfPrepTDD", "nbap.UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_item",
58243         FT_NONE, BASE_NONE, NULL, 0,
58244         "nbap.UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD", HFILL }},
58245     { &hf_nbap_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD_item,
58246       { "UL-TimeslotLCR-InformationModify-ModifyList-RL-ReconfPrepTDD", "nbap.UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD_item",
58247         FT_NONE, BASE_NONE, NULL, 0,
58248         "nbap.UL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD", HFILL }},
58249     { &hf_nbap_uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR,
58250       { "uL-Code-InformationModify-ModifyList-RL-ReconfPrepTDDLCR", "nbap.uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR",
58251         FT_UINT32, BASE_DEC, NULL, 0,
58252         "nbap.UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR", HFILL }},
58253     { &hf_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR_item,
58254       { "UL-Code-InformationModify-ModifyList-RL-ReconfPrepTDDLCR", "nbap.UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR_item",
58255         FT_NONE, BASE_NONE, NULL, 0,
58256         "nbap.UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDDLCR", HFILL }},
58257     { &hf_nbap_UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD_item,
58258       { "UL-Timeslot768-InformationModify-ModifyList-RL-ReconfPrepTDD", "nbap.UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD_item",
58259         FT_NONE, BASE_NONE, NULL, 0,
58260         "nbap.UL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD", HFILL }},
58261     { &hf_nbap_uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768,
58262       { "uL-Code-InformationModify-ModifyList-RL-ReconfPrepTDD768", "nbap.uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768",
58263         FT_UINT32, BASE_DEC, NULL, 0,
58264         "nbap.UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768", HFILL }},
58265     { &hf_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768_item,
58266       { "UL-Code-InformationModify-ModifyList-RL-ReconfPrepTDD768", "nbap.UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768_item",
58267         FT_NONE, BASE_NONE, NULL, 0,
58268         "nbap.UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD768", HFILL }},
58269     { &hf_nbap_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_item,
58270       { "UL-DPCH-InformationModify-DeleteListIE-RL-ReconfPrepTDD", "nbap.UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_item",
58271         FT_NONE, BASE_NONE, NULL, 0,
58272         "nbap.UL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD", HFILL }},
58273     { &hf_nbap_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD_item,
58274       { "MultipleRL-UL-DPCH-InformationModifyList-RL-ReconfPrepTDD", "nbap.MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD_item",
58275         FT_NONE, BASE_NONE, NULL, 0,
58276         "nbap.MultipleRL_UL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD", HFILL }},
58277     { &hf_nbap_ul_DPCH_InformationAddListLCR,
58278       { "ul-DPCH-InformationAddListLCR", "nbap.ul_DPCH_InformationAddListLCR",
58279         FT_NONE, BASE_NONE, NULL, 0,
58280         "nbap.UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD", HFILL }},
58281     { &hf_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item,
58282       { "UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD", "nbap.UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item",
58283         FT_NONE, BASE_NONE, NULL, 0,
58284         "nbap.UL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD", HFILL }},
58285     { &hf_nbap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item,
58286       { "DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD", "nbap.DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item",
58287         FT_NONE, BASE_NONE, NULL, 0,
58288         "nbap.DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD", HFILL }},
58289     { &hf_nbap_cCTrCH_TPCList_01,
58290       { "cCTrCH-TPCList", "nbap.cCTrCH_TPCList",
58291         FT_UINT32, BASE_DEC, NULL, 0,
58292         "nbap.CCTrCH_TPCAddList_RL_ReconfPrepTDD", HFILL }},
58293     { &hf_nbap_dl_DPCH_InformationList,
58294       { "dl-DPCH-InformationList", "nbap.dl_DPCH_InformationList",
58295         FT_NONE, BASE_NONE, NULL, 0,
58296         "nbap.DL_DPCH_InformationAddList_RL_ReconfPrepTDD", HFILL }},
58297     { &hf_nbap_CCTrCH_TPCAddList_RL_ReconfPrepTDD_item,
58298       { "CCTrCH-TPCAddList-RL-ReconfPrepTDD", "nbap.CCTrCH_TPCAddList_RL_ReconfPrepTDD_item",
58299         FT_NONE, BASE_NONE, NULL, 0,
58300         "nbap.CCTrCH_TPCAddItem_RL_ReconfPrepTDD", HFILL }},
58301     { &hf_nbap_dL_Timeslot_InformationLCR,
58302       { "dL-Timeslot-InformationLCR", "nbap.dL_Timeslot_InformationLCR",
58303         FT_UINT32, BASE_DEC, NULL, 0,
58304         "nbap.DL_TimeslotLCR_Information", HFILL }},
58305     { &hf_nbap_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD_item,
58306       { "MultipleRL-DL-DPCH-InformationAddList-RL-ReconfPrepTDD", "nbap.MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD_item",
58307         FT_NONE, BASE_NONE, NULL, 0,
58308         "nbap.MultipleRL_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD", HFILL }},
58309     { &hf_nbap_dl_DPCH_InformationListLCR,
58310       { "dl-DPCH-InformationListLCR", "nbap.dl_DPCH_InformationListLCR",
58311         FT_NONE, BASE_NONE, NULL, 0,
58312         "nbap.DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD", HFILL }},
58313     { &hf_nbap_cCTrCH_Initial_DL_Power,
58314       { "cCTrCH-Initial-DL-Power", "nbap.cCTrCH_Initial_DL_Power",
58315         FT_INT32, BASE_DEC, NULL, 0,
58316         "nbap.DL_Power", HFILL }},
58317     { &hf_nbap_tDD_TPC_DownlinkStepSize,
58318       { "tDD-TPC-DownlinkStepSize", "nbap.tDD_TPC_DownlinkStepSize",
58319         FT_UINT32, BASE_DEC, VALS(nbap_TDD_TPC_DownlinkStepSize_vals), 0,
58320         "nbap.TDD_TPC_DownlinkStepSize", HFILL }},
58321     { &hf_nbap_cCTrCH_Maximum_DL_Power_InformationAdd_RL_ReconfPrepTDD,
58322       { "cCTrCH-Maximum-DL-Power-InformationAdd-RL-ReconfPrepTDD", "nbap.cCTrCH_Maximum_DL_Power_InformationAdd_RL_ReconfPrepTDD",
58323         FT_INT32, BASE_DEC, NULL, 0,
58324         "nbap.DL_Power", HFILL }},
58325     { &hf_nbap_cCTrCH_Minimum_DL_Power_InformationAdd_RL_ReconfPrepTDD,
58326       { "cCTrCH-Minimum-DL-Power-InformationAdd-RL-ReconfPrepTDD", "nbap.cCTrCH_Minimum_DL_Power_InformationAdd_RL_ReconfPrepTDD",
58327         FT_INT32, BASE_DEC, NULL, 0,
58328         "nbap.DL_Power", HFILL }},
58329     { &hf_nbap_dL_Timeslot_Information768,
58330       { "dL-Timeslot-Information768", "nbap.dL_Timeslot_Information768",
58331         FT_UINT32, BASE_DEC, NULL, 0,
58332         "nbap.DL_Timeslot768_Information", HFILL }},
58333     { &hf_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item,
58334       { "DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD", "nbap.DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item",
58335         FT_NONE, BASE_NONE, NULL, 0,
58336         "nbap.DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD", HFILL }},
58337     { &hf_nbap_cCTrCH_TPCList_02,
58338       { "cCTrCH-TPCList", "nbap.cCTrCH_TPCList",
58339         FT_UINT32, BASE_DEC, NULL, 0,
58340         "nbap.CCTrCH_TPCModifyList_RL_ReconfPrepTDD", HFILL }},
58341     { &hf_nbap_dl_DPCH_InformationAddList,
58342       { "dl-DPCH-InformationAddList", "nbap.dl_DPCH_InformationAddList",
58343         FT_NONE, BASE_NONE, NULL, 0,
58344         "nbap.DL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD", HFILL }},
58345     { &hf_nbap_dl_DPCH_InformationModifyList,
58346       { "dl-DPCH-InformationModifyList", "nbap.dl_DPCH_InformationModifyList",
58347         FT_NONE, BASE_NONE, NULL, 0,
58348         "nbap.DL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD", HFILL }},
58349     { &hf_nbap_dl_DPCH_InformationDeleteList,
58350       { "dl-DPCH-InformationDeleteList", "nbap.dl_DPCH_InformationDeleteList",
58351         FT_NONE, BASE_NONE, NULL, 0,
58352         "nbap.DL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD", HFILL }},
58353     { &hf_nbap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item,
58354       { "CCTrCH-TPCModifyList-RL-ReconfPrepTDD", "nbap.CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item",
58355         FT_NONE, BASE_NONE, NULL, 0,
58356         "nbap.CCTrCH_TPCModifyItem_RL_ReconfPrepTDD", HFILL }},
58357     { &hf_nbap_dL_Timeslot_InformationAddModify_ModifyList_RL_ReconfPrepTDD,
58358       { "dL-Timeslot-InformationAddModify-ModifyList-RL-ReconfPrepTDD", "nbap.dL_Timeslot_InformationAddModify_ModifyList_RL_ReconfPrepTDD",
58359         FT_UINT32, BASE_DEC, NULL, 0,
58360         "nbap.DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD", HFILL }},
58361     { &hf_nbap_DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_item,
58362       { "DL-Timeslot-InformationModify-ModifyList-RL-ReconfPrepTDD", "nbap.DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_item",
58363         FT_NONE, BASE_NONE, NULL, 0,
58364         "nbap.DL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD", HFILL }},
58365     { &hf_nbap_dL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD,
58366       { "dL-Code-InformationModify-ModifyList-RL-ReconfPrepTDD", "nbap.dL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD",
58367         FT_UINT32, BASE_DEC, NULL, 0,
58368         "nbap.DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD", HFILL }},
58369     { &hf_nbap_DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_item,
58370       { "DL-Code-InformationModify-ModifyList-RL-ReconfPrepTDD", "nbap.DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_item",
58371         FT_NONE, BASE_NONE, NULL, 0,
58372         "nbap.DL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD", HFILL }},
58373     { &hf_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_item,
58374       { "DL-Timeslot-LCR-InformationModify-ModifyList-RL-ReconfPrepTDD", "nbap.DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_item",
58375         FT_NONE, BASE_NONE, NULL, 0,
58376         "nbap.DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD", HFILL }},
58377     { &hf_nbap_dL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD,
58378       { "dL-Code-LCR-InformationModify-ModifyList-RL-ReconfPrepTDD", "nbap.dL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD",
58379         FT_UINT32, BASE_DEC, NULL, 0,
58380         "nbap.DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD", HFILL }},
58381     { &hf_nbap_DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_item,
58382       { "DL-Code-LCR-InformationModify-ModifyList-RL-ReconfPrepTDD", "nbap.DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_item",
58383         FT_NONE, BASE_NONE, NULL, 0,
58384         "nbap.DL_Code_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD", HFILL }},
58385     { &hf_nbap_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD_item,
58386       { "DL-Timeslot-768-InformationModify-ModifyList-RL-ReconfPrepTDD", "nbap.DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD_item",
58387         FT_NONE, BASE_NONE, NULL, 0,
58388         "nbap.DL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD", HFILL }},
58389     { &hf_nbap_dL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD,
58390       { "dL-Code-768-InformationModify-ModifyList-RL-ReconfPrepTDD", "nbap.dL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD",
58391         FT_UINT32, BASE_DEC, NULL, 0,
58392         "nbap.DL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD", HFILL }},
58393     { &hf_nbap_DL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD_item,
58394       { "DL-Code-768-InformationModify-ModifyList-RL-ReconfPrepTDD", "nbap.DL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD_item",
58395         FT_NONE, BASE_NONE, NULL, 0,
58396         "nbap.DL_Code_768_InformationModify_ModifyItem_RL_ReconfPrepTDD", HFILL }},
58397     { &hf_nbap_dPCH_ID768,
58398       { "dPCH-ID768", "nbap.dPCH_ID768",
58399         FT_UINT32, BASE_DEC, NULL, 0,
58400         "nbap.DPCH_ID768", HFILL }},
58401     { &hf_nbap_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_item,
58402       { "DL-DPCH-InformationModify-DeleteListIE-RL-ReconfPrepTDD", "nbap.DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_item",
58403         FT_NONE, BASE_NONE, NULL, 0,
58404         "nbap.DL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD", HFILL }},
58405     { &hf_nbap_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD_item,
58406       { "MultipleRL-DL-DPCH-InformationModifyList-RL-ReconfPrepTDD", "nbap.MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD_item",
58407         FT_NONE, BASE_NONE, NULL, 0,
58408         "nbap.MultipleRL_DL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD", HFILL }},
58409     { &hf_nbap_dl_DPCH_InformationAddListLCR,
58410       { "dl-DPCH-InformationAddListLCR", "nbap.dl_DPCH_InformationAddListLCR",
58411         FT_NONE, BASE_NONE, NULL, 0,
58412         "nbap.DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD", HFILL }},
58413     { &hf_nbap_tDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD,
58414       { "tDD-TPC-DownlinkStepSize-InformationModify-RL-ReconfPrepTDD", "nbap.tDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD",
58415         FT_UINT32, BASE_DEC, VALS(nbap_TDD_TPC_DownlinkStepSize_vals), 0,
58416         "nbap.TDD_TPC_DownlinkStepSize", HFILL }},
58417     { &hf_nbap_cCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfPrepTDD,
58418       { "cCTrCH-Maximum-DL-Power-InformationModify-RL-ReconfPrepTDD", "nbap.cCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfPrepTDD",
58419         FT_INT32, BASE_DEC, NULL, 0,
58420         "nbap.DL_Power", HFILL }},
58421     { &hf_nbap_cCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfPrepTDD,
58422       { "cCTrCH-Minimum-DL-Power-InformationModify-RL-ReconfPrepTDD", "nbap.cCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfPrepTDD",
58423         FT_INT32, BASE_DEC, NULL, 0,
58424         "nbap.DL_Power", HFILL }},
58425     { &hf_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item,
58426       { "DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD", "nbap.DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item",
58427         FT_NONE, BASE_NONE, NULL, 0,
58428         "nbap.DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD", HFILL }},
58429     { &hf_nbap_DCH_DeleteList_RL_ReconfPrepTDD_item,
58430       { "DCH-DeleteList-RL-ReconfPrepTDD", "nbap.DCH_DeleteList_RL_ReconfPrepTDD_item",
58431         FT_NONE, BASE_NONE, NULL, 0,
58432         "nbap.DCH_DeleteItem_RL_ReconfPrepTDD", HFILL }},
58433     { &hf_nbap_DSCH_Information_ModifyList_RL_ReconfPrepTDD_item,
58434       { "DSCH-Information-ModifyList-RL-ReconfPrepTDD", "nbap.DSCH_Information_ModifyList_RL_ReconfPrepTDD_item",
58435         FT_NONE, BASE_NONE, NULL, 0,
58436         "nbap.DSCH_Information_ModifyItem_RL_ReconfPrepTDD", HFILL }},
58437     { &hf_nbap_DSCH_Information_DeleteList_RL_ReconfPrepTDD_item,
58438       { "DSCH-Information-DeleteList-RL-ReconfPrepTDD", "nbap.DSCH_Information_DeleteList_RL_ReconfPrepTDD_item",
58439         FT_NONE, BASE_NONE, NULL, 0,
58440         "nbap.DSCH_Information_DeleteItem_RL_ReconfPrepTDD", HFILL }},
58441     { &hf_nbap_USCH_Information_ModifyList_RL_ReconfPrepTDD_item,
58442       { "USCH-Information-ModifyList-RL-ReconfPrepTDD", "nbap.USCH_Information_ModifyList_RL_ReconfPrepTDD_item",
58443         FT_NONE, BASE_NONE, NULL, 0,
58444         "nbap.USCH_Information_ModifyItem_RL_ReconfPrepTDD", HFILL }},
58445     { &hf_nbap_USCH_Information_DeleteList_RL_ReconfPrepTDD_item,
58446       { "USCH-Information-DeleteList-RL-ReconfPrepTDD", "nbap.USCH_Information_DeleteList_RL_ReconfPrepTDD_item",
58447         FT_NONE, BASE_NONE, NULL, 0,
58448         "nbap.USCH_Information_DeleteItem_RL_ReconfPrepTDD", HFILL }},
58449     { &hf_nbap_MultipleRL_Information_RL_ReconfPrepTDD_item,
58450       { "MultipleRL-Information-RL-ReconfPrepTDD", "nbap.MultipleRL_Information_RL_ReconfPrepTDD_item",
58451         FT_NONE, BASE_NONE, NULL, 0,
58452         "nbap.RL_Information_RL_ReconfPrepTDD", HFILL }},
58453     { &hf_nbap_RL_InformationResponseList_RL_ReconfReady_item,
58454       { "RL-InformationResponseList-RL-ReconfReady", "nbap.RL_InformationResponseList_RL_ReconfReady_item",
58455         FT_NONE, BASE_NONE, NULL, 0,
58456         "nbap.ProtocolIE_Single_Container", HFILL }},
58457     { &hf_nbap_dCH_InformationResponseList_RL_ReconfReady,
58458       { "dCH-InformationResponseList-RL-ReconfReady", "nbap.dCH_InformationResponseList_RL_ReconfReady",
58459         FT_NONE, BASE_NONE, NULL, 0,
58460         "nbap.DCH_InformationResponseList_RL_ReconfReady", HFILL }},
58461     { &hf_nbap_dSCH_InformationResponseList_RL_ReconfReady,
58462       { "dSCH-InformationResponseList-RL-ReconfReady", "nbap.dSCH_InformationResponseList_RL_ReconfReady",
58463         FT_NONE, BASE_NONE, NULL, 0,
58464         "nbap.DSCH_InformationResponseList_RL_ReconfReady", HFILL }},
58465     { &hf_nbap_uSCH_InformationResponseList_RL_ReconfReady,
58466       { "uSCH-InformationResponseList-RL-ReconfReady", "nbap.uSCH_InformationResponseList_RL_ReconfReady",
58467         FT_NONE, BASE_NONE, NULL, 0,
58468         "nbap.USCH_InformationResponseList_RL_ReconfReady", HFILL }},
58469     { &hf_nbap_generalCause_04,
58470       { "generalCause", "nbap.generalCause",
58471         FT_NONE, BASE_NONE, NULL, 0,
58472         "nbap.GeneralCauseList_RL_ReconfFailure", HFILL }},
58473     { &hf_nbap_rLSpecificCause_04,
58474       { "rLSpecificCause", "nbap.rLSpecificCause",
58475         FT_NONE, BASE_NONE, NULL, 0,
58476         "nbap.RLSpecificCauseList_RL_ReconfFailure", HFILL }},
58477     { &hf_nbap_rL_ReconfigurationFailureList_RL_ReconfFailure,
58478       { "rL-ReconfigurationFailureList-RL-ReconfFailure", "nbap.rL_ReconfigurationFailureList_RL_ReconfFailure",
58479         FT_UINT32, BASE_DEC, NULL, 0,
58480         "nbap.RL_ReconfigurationFailureList_RL_ReconfFailure", HFILL }},
58481     { &hf_nbap_RL_ReconfigurationFailureList_RL_ReconfFailure_item,
58482       { "RL-ReconfigurationFailureList-RL-ReconfFailure", "nbap.RL_ReconfigurationFailureList_RL_ReconfFailure_item",
58483         FT_NONE, BASE_NONE, NULL, 0,
58484         "nbap.ProtocolIE_Single_Container", HFILL }},
58485     { &hf_nbap_Additional_HS_Cell_Information_RL_Reconf_Req_item,
58486       { "Additional-HS-Cell-Information-RL-Reconf-Req", "nbap.Additional_HS_Cell_Information_RL_Reconf_Req_item",
58487         FT_NONE, BASE_NONE, NULL, 0,
58488         "nbap.Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs", HFILL }},
58489     { &hf_nbap_hS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised,
58490       { "hS-DSCH-FDD-Secondary-Serving-Information-To-Modify-Unsynchronised", "nbap.hS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised",
58491         FT_NONE, BASE_NONE, NULL, 0,
58492         "nbap.HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised", HFILL }},
58493     { &hf_nbap_hS_DSCH_Secondary_Serving_Remove,
58494       { "hS-DSCH-Secondary-Serving-Remove", "nbap.hS_DSCH_Secondary_Serving_Remove",
58495         FT_NONE, BASE_NONE, NULL, 0,
58496         "nbap.HS_DSCH_Secondary_Serving_Remove", HFILL }},
58497     { &hf_nbap_ul_TFCS,
58498       { "ul-TFCS", "nbap.ul_TFCS",
58499         FT_NONE, BASE_NONE, NULL, 0,
58500         "nbap.TFCS", HFILL }},
58501     { &hf_nbap_dl_TFCS,
58502       { "dl-TFCS", "nbap.dl_TFCS",
58503         FT_NONE, BASE_NONE, NULL, 0,
58504         "nbap.TFCS", HFILL }},
58505     { &hf_nbap_DCH_DeleteList_RL_ReconfRqstFDD_item,
58506       { "DCH-DeleteList-RL-ReconfRqstFDD", "nbap.DCH_DeleteList_RL_ReconfRqstFDD_item",
58507         FT_NONE, BASE_NONE, NULL, 0,
58508         "nbap.DCH_DeleteItem_RL_ReconfRqstFDD", HFILL }},
58509     { &hf_nbap_RL_InformationList_RL_ReconfRqstFDD_item,
58510       { "RL-InformationList-RL-ReconfRqstFDD", "nbap.RL_InformationList_RL_ReconfRqstFDD_item",
58511         FT_NONE, BASE_NONE, NULL, 0,
58512         "nbap.ProtocolIE_Single_Container", HFILL }},
58513     { &hf_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item,
58514       { "UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD", "nbap.UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item",
58515         FT_NONE, BASE_NONE, NULL, 0,
58516         "nbap.ProtocolIE_Single_Container", HFILL }},
58517     { &hf_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item,
58518       { "UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD", "nbap.UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item",
58519         FT_NONE, BASE_NONE, NULL, 0,
58520         "nbap.ProtocolIE_Single_Container", HFILL }},
58521     { &hf_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item,
58522       { "DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD", "nbap.DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item",
58523         FT_NONE, BASE_NONE, NULL, 0,
58524         "nbap.ProtocolIE_Single_Container", HFILL }},
58525     { &hf_nbap_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item,
58526       { "MultipleRL-DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD", "nbap.MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item",
58527         FT_NONE, BASE_NONE, NULL, 0,
58528         "nbap.MultipleRL_DL_CCTrCH_InformationModifyListIE_RL_ReconfRqstTDD", HFILL }},
58529     { &hf_nbap_dl_DPCH_LCR_InformationModifyList,
58530       { "dl-DPCH-LCR-InformationModifyList", "nbap.dl_DPCH_LCR_InformationModifyList",
58531         FT_NONE, BASE_NONE, NULL, 0,
58532         "nbap.DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD", HFILL }},
58533     { &hf_nbap_cCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfRqstTDD,
58534       { "cCTrCH-Maximum-DL-Power-InformationModify-RL-ReconfRqstTDD", "nbap.cCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfRqstTDD",
58535         FT_INT32, BASE_DEC, NULL, 0,
58536         "nbap.DL_Power", HFILL }},
58537     { &hf_nbap_cCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfRqstTDD,
58538       { "cCTrCH-Minimum-DL-Power-InformationModify-RL-ReconfRqstTDD", "nbap.cCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfRqstTDD",
58539         FT_INT32, BASE_DEC, NULL, 0,
58540         "nbap.DL_Power", HFILL }},
58541     { &hf_nbap_dL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD,
58542       { "dL-Timeslot-LCR-InformationModify-ModifyList-RL-ReconfRqstTDD", "nbap.dL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD",
58543         FT_UINT32, BASE_DEC, NULL, 0,
58544         "nbap.DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD", HFILL }},
58545     { &hf_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_item,
58546       { "DL-Timeslot-LCR-InformationModify-ModifyList-RL-ReconfRqstTDD", "nbap.DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_item",
58547         FT_NONE, BASE_NONE, NULL, 0,
58548         "nbap.DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfRqstTDD", HFILL }},
58549     { &hf_nbap_maxPowerLCR,
58550       { "maxPowerLCR", "nbap.maxPowerLCR",
58551         FT_INT32, BASE_DEC, NULL, 0,
58552         "nbap.DL_Power", HFILL }},
58553     { &hf_nbap_minPowerLCR,
58554       { "minPowerLCR", "nbap.minPowerLCR",
58555         FT_INT32, BASE_DEC, NULL, 0,
58556         "nbap.DL_Power", HFILL }},
58557     { &hf_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item,
58558       { "DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD", "nbap.DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item",
58559         FT_NONE, BASE_NONE, NULL, 0,
58560         "nbap.ProtocolIE_Single_Container", HFILL }},
58561     { &hf_nbap_DCH_DeleteList_RL_ReconfRqstTDD_item,
58562       { "DCH-DeleteList-RL-ReconfRqstTDD", "nbap.DCH_DeleteList_RL_ReconfRqstTDD_item",
58563         FT_NONE, BASE_NONE, NULL, 0,
58564         "nbap.DCH_DeleteItem_RL_ReconfRqstTDD", HFILL }},
58565     { &hf_nbap_Multiple_RL_Information_RL_ReconfRqstTDD_item,
58566       { "Multiple-RL-Information-RL-ReconfRqstTDD", "nbap.Multiple_RL_Information_RL_ReconfRqstTDD_item",
58567         FT_NONE, BASE_NONE, NULL, 0,
58568         "nbap.RL_Information_RL_ReconfRqstTDD", HFILL }},
58569     { &hf_nbap_RL_InformationResponseList_RL_ReconfRsp_item,
58570       { "RL-InformationResponseList-RL-ReconfRsp", "nbap.RL_InformationResponseList_RL_ReconfRsp_item",
58571         FT_NONE, BASE_NONE, NULL, 0,
58572         "nbap.ProtocolIE_Single_Container", HFILL }},
58573     { &hf_nbap_dCH_InformationResponseList_RL_ReconfRsp,
58574       { "dCH-InformationResponseList-RL-ReconfRsp", "nbap.dCH_InformationResponseList_RL_ReconfRsp",
58575         FT_NONE, BASE_NONE, NULL, 0,
58576         "nbap.DCH_InformationResponseList_RL_ReconfRsp", HFILL }},
58577     { &hf_nbap_RL_informationList_RL_DeletionRqst_item,
58578       { "RL-informationList-RL-DeletionRqst", "nbap.RL_informationList_RL_DeletionRqst_item",
58579         FT_NONE, BASE_NONE, NULL, 0,
58580         "nbap.ProtocolIE_Single_Container", HFILL }},
58581     { &hf_nbap_DL_ReferencePowerInformationList_DL_PC_Rqst_item,
58582       { "DL-ReferencePowerInformationList-DL-PC-Rqst", "nbap.DL_ReferencePowerInformationList_DL_PC_Rqst_item",
58583         FT_NONE, BASE_NONE, NULL, 0,
58584         "nbap.ProtocolIE_Single_Container", HFILL }},
58585     { &hf_nbap_dl_ReferencePower,
58586       { "dl-ReferencePower", "nbap.dl_ReferencePower",
58587         FT_INT32, BASE_DEC, NULL, 0,
58588         "nbap.DL_Power", HFILL }},
58589     { &hf_nbap_rL,
58590       { "rL", "nbap.rL",
58591         FT_NONE, BASE_NONE, NULL, 0,
58592         "nbap.RL_DM_Rqst", HFILL }},
58593     { &hf_nbap_rLS,
58594       { "rLS", "nbap.rLS",
58595         FT_NONE, BASE_NONE, NULL, 0,
58596         "nbap.RL_Set_DM_Rqst", HFILL }},
58597     { &hf_nbap_all_RL,
58598       { "all-RL", "nbap.all_RL",
58599         FT_NONE, BASE_NONE, NULL, 0,
58600         "nbap.AllRL_DM_Rqst", HFILL }},
58601     { &hf_nbap_all_RLS,
58602       { "all-RLS", "nbap.all_RLS",
58603         FT_NONE, BASE_NONE, NULL, 0,
58604         "nbap.AllRL_Set_DM_Rqst", HFILL }},
58605     { &hf_nbap_rL_InformationList,
58606       { "rL-InformationList", "nbap.rL_InformationList",
58607         FT_UINT32, BASE_DEC, NULL, 0,
58608         "nbap.RL_InformationList_DM_Rqst", HFILL }},
58609     { &hf_nbap_RL_InformationList_DM_Rqst_item,
58610       { "RL-InformationList-DM-Rqst", "nbap.RL_InformationList_DM_Rqst_item",
58611         FT_NONE, BASE_NONE, NULL, 0,
58612         "nbap.ProtocolIE_Single_Container", HFILL }},
58613     { &hf_nbap_PUSCH_Info_DM_Rqst_item,
58614       { "PUSCH-Info-DM-Rqst", "nbap.PUSCH_Info_DM_Rqst_item",
58615         FT_UINT32, BASE_DEC, NULL, 0,
58616         "nbap.PUSCH_ID", HFILL }},
58617     { &hf_nbap_HSSICH_Info_DM_Rqst_item,
58618       { "HSSICH-Info-DM-Rqst", "nbap.HSSICH_Info_DM_Rqst_item",
58619         FT_UINT32, BASE_DEC, NULL, 0,
58620         "nbap.HS_SICH_ID", HFILL }},
58621     { &hf_nbap_HSSICH_InfoExt_DM_Rqst_item,
58622       { "HSSICH-InfoExt-DM-Rqst", "nbap.HSSICH_InfoExt_DM_Rqst_item",
58623         FT_UINT32, BASE_DEC, NULL, 0,
58624         "nbap.Extended_HS_SICH_ID", HFILL }},
58625     { &hf_nbap_rL_Set_InformationList_DM_Rqst,
58626       { "rL-Set-InformationList-DM-Rqst", "nbap.rL_Set_InformationList_DM_Rqst",
58627         FT_UINT32, BASE_DEC, NULL, 0,
58628         "nbap.RL_Set_InformationList_DM_Rqst", HFILL }},
58629     { &hf_nbap_RL_Set_InformationList_DM_Rqst_item,
58630       { "RL-Set-InformationList-DM-Rqst", "nbap.RL_Set_InformationList_DM_Rqst_item",
58631         FT_NONE, BASE_NONE, NULL, 0,
58632         "nbap.RL_Set_InformationItem_DM_Rqst", HFILL }},
58633     { &hf_nbap_rL_01,
58634       { "rL", "nbap.rL",
58635         FT_NONE, BASE_NONE, NULL, 0,
58636         "nbap.RL_DM_Rsp", HFILL }},
58637     { &hf_nbap_rLS_01,
58638       { "rLS", "nbap.rLS",
58639         FT_NONE, BASE_NONE, NULL, 0,
58640         "nbap.RL_Set_DM_Rsp", HFILL }},
58641     { &hf_nbap_all_RL_01,
58642       { "all-RL", "nbap.all_RL",
58643         FT_NONE, BASE_NONE, NULL, 0,
58644         "nbap.RL_DM_Rsp", HFILL }},
58645     { &hf_nbap_all_RLS_01,
58646       { "all-RLS", "nbap.all_RLS",
58647         FT_NONE, BASE_NONE, NULL, 0,
58648         "nbap.RL_Set_DM_Rsp", HFILL }},
58649     { &hf_nbap_rL_InformationList_DM_Rsp,
58650       { "rL-InformationList-DM-Rsp", "nbap.rL_InformationList_DM_Rsp",
58651         FT_UINT32, BASE_DEC, NULL, 0,
58652         "nbap.RL_InformationList_DM_Rsp", HFILL }},
58653     { &hf_nbap_RL_InformationList_DM_Rsp_item,
58654       { "RL-InformationList-DM-Rsp", "nbap.RL_InformationList_DM_Rsp_item",
58655         FT_NONE, BASE_NONE, NULL, 0,
58656         "nbap.ProtocolIE_Single_Container", HFILL }},
58657     { &hf_nbap_dedicatedMeasurementValue,
58658       { "dedicatedMeasurementValue", "nbap.dedicatedMeasurementValue",
58659         FT_UINT32, BASE_DEC, VALS(nbap_DedicatedMeasurementValue_vals), 0,
58660         "nbap.DedicatedMeasurementValue", HFILL }},
58661     { &hf_nbap_PUSCH_Info_DM_Rsp_item,
58662       { "PUSCH-Info-DM-Rsp", "nbap.PUSCH_Info_DM_Rsp_item",
58663         FT_UINT32, BASE_DEC, NULL, 0,
58664         "nbap.PUSCH_ID", HFILL }},
58665     { &hf_nbap_Multiple_PUSCH_InfoList_DM_Rsp_item,
58666       { "Multiple-PUSCH-InfoList-DM-Rsp", "nbap.Multiple_PUSCH_InfoList_DM_Rsp_item",
58667         FT_NONE, BASE_NONE, NULL, 0,
58668         "nbap.Multiple_PUSCH_InfoListIE_DM_Rsp", HFILL }},
58669     { &hf_nbap_pUSCH_ID,
58670       { "pUSCH-ID", "nbap.pUSCH_ID",
58671         FT_UINT32, BASE_DEC, NULL, 0,
58672         "nbap.PUSCH_ID", HFILL }},
58673     { &hf_nbap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item,
58674       { "Multiple-DedicatedMeasurementValueList-TDD-DM-Rsp", "nbap.Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item",
58675         FT_NONE, BASE_NONE, NULL, 0,
58676         "nbap.Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp", HFILL }},
58677     { &hf_nbap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item,
58678       { "Multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp", "nbap.Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item",
58679         FT_NONE, BASE_NONE, NULL, 0,
58680         "nbap.Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp", HFILL }},
58681     { &hf_nbap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_item,
58682       { "Multiple-HSSICHMeasurementValueList-TDD-DM-Rsp", "nbap.Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_item",
58683         FT_NONE, BASE_NONE, NULL, 0,
58684         "nbap.Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp", HFILL }},
58685     { &hf_nbap_Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp_item,
58686       { "Multiple-DedicatedMeasurementValueList-768-TDD-DM-Rsp", "nbap.Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp_item",
58687         FT_NONE, BASE_NONE, NULL, 0,
58688         "nbap.Multiple_DedicatedMeasurementValueItem_768_TDD_DM_Rsp", HFILL }},
58689     { &hf_nbap_rL_Set_InformationList_DM_Rsp,
58690       { "rL-Set-InformationList-DM-Rsp", "nbap.rL_Set_InformationList_DM_Rsp",
58691         FT_UINT32, BASE_DEC, NULL, 0,
58692         "nbap.RL_Set_InformationList_DM_Rsp", HFILL }},
58693     { &hf_nbap_RL_Set_InformationList_DM_Rsp_item,
58694       { "RL-Set-InformationList-DM-Rsp", "nbap.RL_Set_InformationList_DM_Rsp_item",
58695         FT_NONE, BASE_NONE, NULL, 0,
58696         "nbap.ProtocolIE_Single_Container", HFILL }},
58697     { &hf_nbap_rL_02,
58698       { "rL", "nbap.rL",
58699         FT_NONE, BASE_NONE, NULL, 0,
58700         "nbap.RL_DM_Rprt", HFILL }},
58701     { &hf_nbap_rLS_02,
58702       { "rLS", "nbap.rLS",
58703         FT_NONE, BASE_NONE, NULL, 0,
58704         "nbap.RL_Set_DM_Rprt", HFILL }},
58705     { &hf_nbap_all_RL_02,
58706       { "all-RL", "nbap.all_RL",
58707         FT_NONE, BASE_NONE, NULL, 0,
58708         "nbap.RL_DM_Rprt", HFILL }},
58709     { &hf_nbap_all_RLS_02,
58710       { "all-RLS", "nbap.all_RLS",
58711         FT_NONE, BASE_NONE, NULL, 0,
58712         "nbap.RL_Set_DM_Rprt", HFILL }},
58713     { &hf_nbap_rL_InformationList_DM_Rprt,
58714       { "rL-InformationList-DM-Rprt", "nbap.rL_InformationList_DM_Rprt",
58715         FT_UINT32, BASE_DEC, NULL, 0,
58716         "nbap.RL_InformationList_DM_Rprt", HFILL }},
58717     { &hf_nbap_RL_InformationList_DM_Rprt_item,
58718       { "RL-InformationList-DM-Rprt", "nbap.RL_InformationList_DM_Rprt_item",
58719         FT_NONE, BASE_NONE, NULL, 0,
58720         "nbap.ProtocolIE_Single_Container", HFILL }},
58721     { &hf_nbap_dedicatedMeasurementValueInformation,
58722       { "dedicatedMeasurementValueInformation", "nbap.dedicatedMeasurementValueInformation",
58723         FT_UINT32, BASE_DEC, VALS(nbap_DedicatedMeasurementValueInformation_vals), 0,
58724         "nbap.DedicatedMeasurementValueInformation", HFILL }},
58725     { &hf_nbap_PUSCH_Info_DM_Rprt_item,
58726       { "PUSCH-Info-DM-Rprt", "nbap.PUSCH_Info_DM_Rprt_item",
58727         FT_UINT32, BASE_DEC, NULL, 0,
58728         "nbap.PUSCH_ID", HFILL }},
58729     { &hf_nbap_Multiple_PUSCH_InfoList_DM_Rprt_item,
58730       { "Multiple-PUSCH-InfoList-DM-Rprt", "nbap.Multiple_PUSCH_InfoList_DM_Rprt_item",
58731         FT_NONE, BASE_NONE, NULL, 0,
58732         "nbap.Multiple_PUSCH_InfoListIE_DM_Rprt", HFILL }},
58733     { &hf_nbap_rL_Set_InformationList_DM_Rprt,
58734       { "rL-Set-InformationList-DM-Rprt", "nbap.rL_Set_InformationList_DM_Rprt",
58735         FT_UINT32, BASE_DEC, NULL, 0,
58736         "nbap.RL_Set_InformationList_DM_Rprt", HFILL }},
58737     { &hf_nbap_RL_Set_InformationList_DM_Rprt_item,
58738       { "RL-Set-InformationList-DM-Rprt", "nbap.RL_Set_InformationList_DM_Rprt_item",
58739         FT_NONE, BASE_NONE, NULL, 0,
58740         "nbap.ProtocolIE_Single_Container", HFILL }},
58741     { &hf_nbap_rL_03,
58742       { "rL", "nbap.rL",
58743         FT_NONE, BASE_NONE, NULL, 0,
58744         "nbap.RL_RL_FailureInd", HFILL }},
58745     { &hf_nbap_rL_Set,
58746       { "rL-Set", "nbap.rL_Set",
58747         FT_NONE, BASE_NONE, NULL, 0,
58748         "nbap.RL_Set_RL_FailureInd", HFILL }},
58749     { &hf_nbap_cCTrCH,
58750       { "cCTrCH", "nbap.cCTrCH",
58751         FT_NONE, BASE_NONE, NULL, 0,
58752         "nbap.CCTrCH_RL_FailureInd", HFILL }},
58753     { &hf_nbap_rL_InformationList_RL_FailureInd,
58754       { "rL-InformationList-RL-FailureInd", "nbap.rL_InformationList_RL_FailureInd",
58755         FT_UINT32, BASE_DEC, NULL, 0,
58756         "nbap.RL_InformationList_RL_FailureInd", HFILL }},
58757     { &hf_nbap_RL_InformationList_RL_FailureInd_item,
58758       { "RL-InformationList-RL-FailureInd", "nbap.RL_InformationList_RL_FailureInd_item",
58759         FT_NONE, BASE_NONE, NULL, 0,
58760         "nbap.ProtocolIE_Single_Container", HFILL }},
58761     { &hf_nbap_rL_Set_InformationList_RL_FailureInd,
58762       { "rL-Set-InformationList-RL-FailureInd", "nbap.rL_Set_InformationList_RL_FailureInd",
58763         FT_UINT32, BASE_DEC, NULL, 0,
58764         "nbap.RL_Set_InformationList_RL_FailureInd", HFILL }},
58765     { &hf_nbap_RL_Set_InformationList_RL_FailureInd_item,
58766       { "RL-Set-InformationList-RL-FailureInd", "nbap.RL_Set_InformationList_RL_FailureInd_item",
58767         FT_NONE, BASE_NONE, NULL, 0,
58768         "nbap.ProtocolIE_Single_Container", HFILL }},
58769     { &hf_nbap_cCTrCH_InformationList_RL_FailureInd,
58770       { "cCTrCH-InformationList-RL-FailureInd", "nbap.cCTrCH_InformationList_RL_FailureInd",
58771         FT_UINT32, BASE_DEC, NULL, 0,
58772         "nbap.CCTrCH_InformationList_RL_FailureInd", HFILL }},
58773     { &hf_nbap_CCTrCH_InformationList_RL_FailureInd_item,
58774       { "CCTrCH-InformationList-RL-FailureInd", "nbap.CCTrCH_InformationList_RL_FailureInd_item",
58775         FT_NONE, BASE_NONE, NULL, 0,
58776         "nbap.ProtocolIE_Single_Container", HFILL }},
58777     { &hf_nbap_RL_InformationList_RL_PreemptRequiredInd_item,
58778       { "RL-InformationList-RL-PreemptRequiredInd", "nbap.RL_InformationList_RL_PreemptRequiredInd_item",
58779         FT_NONE, BASE_NONE, NULL, 0,
58780         "nbap.ProtocolIE_Single_Container", HFILL }},
58781     { &hf_nbap_rL_04,
58782       { "rL", "nbap.rL",
58783         FT_NONE, BASE_NONE, NULL, 0,
58784         "nbap.RL_RL_RestoreInd", HFILL }},
58785     { &hf_nbap_rL_Set_01,
58786       { "rL-Set", "nbap.rL_Set",
58787         FT_NONE, BASE_NONE, NULL, 0,
58788         "nbap.RL_Set_RL_RestoreInd", HFILL }},
58789     { &hf_nbap_cCTrCH_01,
58790       { "cCTrCH", "nbap.cCTrCH",
58791         FT_NONE, BASE_NONE, NULL, 0,
58792         "nbap.CCTrCH_RL_RestoreInd", HFILL }},
58793     { &hf_nbap_rL_InformationList_RL_RestoreInd,
58794       { "rL-InformationList-RL-RestoreInd", "nbap.rL_InformationList_RL_RestoreInd",
58795         FT_UINT32, BASE_DEC, NULL, 0,
58796         "nbap.RL_InformationList_RL_RestoreInd", HFILL }},
58797     { &hf_nbap_RL_InformationList_RL_RestoreInd_item,
58798       { "RL-InformationList-RL-RestoreInd", "nbap.RL_InformationList_RL_RestoreInd_item",
58799         FT_NONE, BASE_NONE, NULL, 0,
58800         "nbap.ProtocolIE_Single_Container", HFILL }},
58801     { &hf_nbap_rL_Set_InformationList_RL_RestoreInd,
58802       { "rL-Set-InformationList-RL-RestoreInd", "nbap.rL_Set_InformationList_RL_RestoreInd",
58803         FT_UINT32, BASE_DEC, NULL, 0,
58804         "nbap.RL_Set_InformationList_RL_RestoreInd", HFILL }},
58805     { &hf_nbap_RL_Set_InformationList_RL_RestoreInd_item,
58806       { "RL-Set-InformationList-RL-RestoreInd", "nbap.RL_Set_InformationList_RL_RestoreInd_item",
58807         FT_NONE, BASE_NONE, NULL, 0,
58808         "nbap.ProtocolIE_Single_Container", HFILL }},
58809     { &hf_nbap_cCTrCH_InformationList_RL_RestoreInd,
58810       { "cCTrCH-InformationList-RL-RestoreInd", "nbap.cCTrCH_InformationList_RL_RestoreInd",
58811         FT_UINT32, BASE_DEC, NULL, 0,
58812         "nbap.CCTrCH_InformationList_RL_RestoreInd", HFILL }},
58813     { &hf_nbap_CCTrCH_InformationList_RL_RestoreInd_item,
58814       { "CCTrCH-InformationList-RL-RestoreInd", "nbap.CCTrCH_InformationList_RL_RestoreInd_item",
58815         FT_NONE, BASE_NONE, NULL, 0,
58816         "nbap.ProtocolIE_Single_Container", HFILL }},
58817     { &hf_nbap_privateIEs,
58818       { "privateIEs", "nbap.privateIEs",
58819         FT_UINT32, BASE_DEC, NULL, 0,
58820         "nbap.PrivateIE_Container", HFILL }},
58821     { &hf_nbap_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst_item,
58822       { "HSDPA-And-EDCH-CellPortion-InformationList-PSCH-ReconfRqst", "nbap.HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst_item",
58823         FT_NONE, BASE_NONE, NULL, 0,
58824         "nbap.HSDPA_And_EDCH_CellPortion_InformationItem_PSCH_ReconfRqst", HFILL }},
58825     { &hf_nbap_hS_PDSCH_HS_SCCH_ScramblingCode_PSCH_ReconfRqst,
58826       { "hS-PDSCH-HS-SCCH-ScramblingCode-PSCH-ReconfRqst", "nbap.hS_PDSCH_HS_SCCH_ScramblingCode_PSCH_ReconfRqst",
58827         FT_UINT32, BASE_DEC, NULL, 0,
58828         "nbap.DL_ScramblingCode", HFILL }},
58829     { &hf_nbap_hS_PDSCH_FDD_Code_Information_PSCH_ReconfRqst,
58830       { "hS-PDSCH-FDD-Code-Information-PSCH-ReconfRqst", "nbap.hS_PDSCH_FDD_Code_Information_PSCH_ReconfRqst",
58831         FT_NONE, BASE_NONE, NULL, 0,
58832         "nbap.HS_PDSCH_FDD_Code_Information", HFILL }},
58833     { &hf_nbap_hS_SCCH_FDD_Code_Information_PSCH_ReconfRqst,
58834       { "hS-SCCH-FDD-Code-Information-PSCH-ReconfRqst", "nbap.hS_SCCH_FDD_Code_Information_PSCH_ReconfRqst",
58835         FT_UINT32, BASE_DEC, VALS(nbap_HS_SCCH_FDD_Code_Information_vals), 0,
58836         "nbap.HS_SCCH_FDD_Code_Information", HFILL }},
58837     { &hf_nbap_hS_PDSCH_HS_SCCH_E_AGCH_E_RGCH_E_HICH_MaxPower_PSCH_ReconfRqst,
58838       { "hS-PDSCH-HS-SCCH-E-AGCH-E-RGCH-E-HICH-MaxPower-PSCH-ReconfRqst", "nbap.hS_PDSCH_HS_SCCH_E_AGCH_E_RGCH_E_HICH_MaxPower_PSCH_ReconfRqst",
58839         FT_UINT32, BASE_DEC, NULL, 0,
58840         "nbap.MaximumTransmissionPower", HFILL }},
58841     { &hf_nbap_e_AGCH_FDD_Code_Information,
58842       { "e-AGCH-FDD-Code-Information", "nbap.e_AGCH_FDD_Code_Information",
58843         FT_UINT32, BASE_DEC, VALS(nbap_E_AGCH_FDD_Code_Information_vals), 0,
58844         "nbap.E_AGCH_FDD_Code_Information", HFILL }},
58845     { &hf_nbap_e_RGCH_E_HICH_FDD_Code_Information,
58846       { "e-RGCH-E-HICH-FDD-Code-Information", "nbap.e_RGCH_E_HICH_FDD_Code_Information",
58847         FT_UINT32, BASE_DEC, VALS(nbap_E_RGCH_E_HICH_FDD_Code_Information_vals), 0,
58848         "nbap.E_RGCH_E_HICH_FDD_Code_Information", HFILL }},
58849     { &hf_nbap_PDSCHSets_AddList_PSCH_ReconfRqst_item,
58850       { "PDSCHSets-AddList-PSCH-ReconfRqst", "nbap.PDSCHSets_AddList_PSCH_ReconfRqst_item",
58851         FT_NONE, BASE_NONE, NULL, 0,
58852         "nbap.PDSCHSets_AddItem_PSCH_ReconfRqst", HFILL }},
58853     { &hf_nbap_pDSCHSet_ID,
58854       { "pDSCHSet-ID", "nbap.pDSCHSet_ID",
58855         FT_UINT32, BASE_DEC, NULL, 0,
58856         "nbap.PDSCHSet_ID", HFILL }},
58857     { &hf_nbap_pDSCH_InformationList,
58858       { "pDSCH-InformationList", "nbap.pDSCH_InformationList",
58859         FT_NONE, BASE_NONE, NULL, 0,
58860         "nbap.PDSCH_Information_AddList_PSCH_ReconfRqst", HFILL }},
58861     { &hf_nbap_dL_Timeslot_InformationAddList_PSCH_ReconfRqst,
58862       { "dL-Timeslot-InformationAddList-PSCH-ReconfRqst", "nbap.dL_Timeslot_InformationAddList_PSCH_ReconfRqst",
58863         FT_UINT32, BASE_DEC, NULL, 0,
58864         "nbap.DL_Timeslot_InformationAddList_PSCH_ReconfRqst", HFILL }},
58865     { &hf_nbap_DL_Timeslot_InformationAddList_PSCH_ReconfRqst_item,
58866       { "DL-Timeslot-InformationAddList-PSCH-ReconfRqst", "nbap.DL_Timeslot_InformationAddList_PSCH_ReconfRqst_item",
58867         FT_NONE, BASE_NONE, NULL, 0,
58868         "nbap.DL_Timeslot_InformationAddItem_PSCH_ReconfRqst", HFILL }},
58869     { &hf_nbap_dL_Code_InformationAddList_PSCH_ReconfRqst,
58870       { "dL-Code-InformationAddList-PSCH-ReconfRqst", "nbap.dL_Code_InformationAddList_PSCH_ReconfRqst",
58871         FT_UINT32, BASE_DEC, NULL, 0,
58872         "nbap.DL_Code_InformationAddList_PSCH_ReconfRqst", HFILL }},
58873     { &hf_nbap_DL_Code_InformationAddList_PSCH_ReconfRqst_item,
58874       { "DL-Code-InformationAddList-PSCH-ReconfRqst", "nbap.DL_Code_InformationAddList_PSCH_ReconfRqst_item",
58875         FT_NONE, BASE_NONE, NULL, 0,
58876         "nbap.DL_Code_InformationAddItem_PSCH_ReconfRqst", HFILL }},
58877     { &hf_nbap_pDSCH_ID,
58878       { "pDSCH-ID", "nbap.pDSCH_ID",
58879         FT_UINT32, BASE_DEC, NULL, 0,
58880         "nbap.PDSCH_ID", HFILL }},
58881     { &hf_nbap_dL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst,
58882       { "dL-Timeslot-InformationAddList-LCR-PSCH-ReconfRqst", "nbap.dL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst",
58883         FT_UINT32, BASE_DEC, NULL, 0,
58884         "nbap.DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst", HFILL }},
58885     { &hf_nbap_DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_item,
58886       { "DL-Timeslot-InformationAddList-LCR-PSCH-ReconfRqst", "nbap.DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_item",
58887         FT_NONE, BASE_NONE, NULL, 0,
58888         "nbap.DL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst", HFILL }},
58889     { &hf_nbap_dL_Code_InformationAddList_LCR_PSCH_ReconfRqst,
58890       { "dL-Code-InformationAddList-LCR-PSCH-ReconfRqst", "nbap.dL_Code_InformationAddList_LCR_PSCH_ReconfRqst",
58891         FT_UINT32, BASE_DEC, NULL, 0,
58892         "nbap.DL_Code_InformationAddList_LCR_PSCH_ReconfRqst", HFILL }},
58893     { &hf_nbap_DL_Code_InformationAddList_LCR_PSCH_ReconfRqst_item,
58894       { "DL-Code-InformationAddList-LCR-PSCH-ReconfRqst", "nbap.DL_Code_InformationAddList_LCR_PSCH_ReconfRqst_item",
58895         FT_NONE, BASE_NONE, NULL, 0,
58896         "nbap.DL_Code_InformationAddItem_LCR_PSCH_ReconfRqst", HFILL }},
58897     { &hf_nbap_dL_Timeslot_InformationAddList_768_PSCH_ReconfRqst,
58898       { "dL-Timeslot-InformationAddList-768-PSCH-ReconfRqst", "nbap.dL_Timeslot_InformationAddList_768_PSCH_ReconfRqst",
58899         FT_UINT32, BASE_DEC, NULL, 0,
58900         "nbap.DL_Timeslot_InformationAddList_768_PSCH_ReconfRqst", HFILL }},
58901     { &hf_nbap_DL_Timeslot_InformationAddList_768_PSCH_ReconfRqst_item,
58902       { "DL-Timeslot-InformationAddList-768-PSCH-ReconfRqst", "nbap.DL_Timeslot_InformationAddList_768_PSCH_ReconfRqst_item",
58903         FT_NONE, BASE_NONE, NULL, 0,
58904         "nbap.DL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst", HFILL }},
58905     { &hf_nbap_dL_Code_InformationAddList_768_PSCH_ReconfRqst,
58906       { "dL-Code-InformationAddList-768-PSCH-ReconfRqst", "nbap.dL_Code_InformationAddList_768_PSCH_ReconfRqst",
58907         FT_UINT32, BASE_DEC, NULL, 0,
58908         "nbap.DL_Code_InformationAddList_768_PSCH_ReconfRqst", HFILL }},
58909     { &hf_nbap_DL_Code_InformationAddList_768_PSCH_ReconfRqst_item,
58910       { "DL-Code-InformationAddList-768-PSCH-ReconfRqst", "nbap.DL_Code_InformationAddList_768_PSCH_ReconfRqst_item",
58911         FT_NONE, BASE_NONE, NULL, 0,
58912         "nbap.DL_Code_InformationAddItem_768_PSCH_ReconfRqst", HFILL }},
58913     { &hf_nbap_pDSCH_ID768,
58914       { "pDSCH-ID768", "nbap.pDSCH_ID768",
58915         FT_UINT32, BASE_DEC, NULL, 0,
58916         "nbap.PDSCH_ID768", HFILL }},
58917     { &hf_nbap_PDSCHSets_ModifyList_PSCH_ReconfRqst_item,
58918       { "PDSCHSets-ModifyList-PSCH-ReconfRqst", "nbap.PDSCHSets_ModifyList_PSCH_ReconfRqst_item",
58919         FT_NONE, BASE_NONE, NULL, 0,
58920         "nbap.PDSCHSets_ModifyItem_PSCH_ReconfRqst", HFILL }},
58921     { &hf_nbap_pDSCH_InformationList_01,
58922       { "pDSCH-InformationList", "nbap.pDSCH_InformationList",
58923         FT_NONE, BASE_NONE, NULL, 0,
58924         "nbap.PDSCH_Information_ModifyList_PSCH_ReconfRqst", HFILL }},
58925     { &hf_nbap_dL_Timeslot_InformationModifyList_PSCH_ReconfRqst,
58926       { "dL-Timeslot-InformationModifyList-PSCH-ReconfRqst", "nbap.dL_Timeslot_InformationModifyList_PSCH_ReconfRqst",
58927         FT_UINT32, BASE_DEC, NULL, 0,
58928         "nbap.DL_Timeslot_InformationModifyList_PSCH_ReconfRqst", HFILL }},
58929     { &hf_nbap_DL_Timeslot_InformationModifyList_PSCH_ReconfRqst_item,
58930       { "DL-Timeslot-InformationModifyList-PSCH-ReconfRqst", "nbap.DL_Timeslot_InformationModifyList_PSCH_ReconfRqst_item",
58931         FT_NONE, BASE_NONE, NULL, 0,
58932         "nbap.DL_Timeslot_InformationModifyItem_PSCH_ReconfRqst", HFILL }},
58933     { &hf_nbap_dL_Code_InformationModifyList_PSCH_ReconfRqst,
58934       { "dL-Code-InformationModifyList-PSCH-ReconfRqst", "nbap.dL_Code_InformationModifyList_PSCH_ReconfRqst",
58935         FT_UINT32, BASE_DEC, NULL, 0,
58936         "nbap.DL_Code_InformationModifyList_PSCH_ReconfRqst", HFILL }},
58937     { &hf_nbap_DL_Code_InformationModifyList_PSCH_ReconfRqst_item,
58938       { "DL-Code-InformationModifyList-PSCH-ReconfRqst", "nbap.DL_Code_InformationModifyList_PSCH_ReconfRqst_item",
58939         FT_NONE, BASE_NONE, NULL, 0,
58940         "nbap.DL_Code_InformationModifyItem_PSCH_ReconfRqst", HFILL }},
58941     { &hf_nbap_dL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst,
58942       { "dL-Timeslot-LCR-InformationModifyList-PSCH-ReconfRqst", "nbap.dL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst",
58943         FT_UINT32, BASE_DEC, NULL, 0,
58944         "nbap.DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst", HFILL }},
58945     { &hf_nbap_DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_item,
58946       { "DL-Timeslot-LCR-InformationModifyList-PSCH-ReconfRqst", "nbap.DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_item",
58947         FT_NONE, BASE_NONE, NULL, 0,
58948         "nbap.DL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst", HFILL }},
58949     { &hf_nbap_dL_Code_LCR_InformationModifyList_PSCH_ReconfRqst,
58950       { "dL-Code-LCR-InformationModifyList-PSCH-ReconfRqst", "nbap.dL_Code_LCR_InformationModifyList_PSCH_ReconfRqst",
58951         FT_UINT32, BASE_DEC, NULL, 0,
58952         "nbap.DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst", HFILL }},
58953     { &hf_nbap_DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_item,
58954       { "DL-Code-LCR-InformationModifyList-PSCH-ReconfRqst", "nbap.DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_item",
58955         FT_NONE, BASE_NONE, NULL, 0,
58956         "nbap.DL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst", HFILL }},
58957     { &hf_nbap_dL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst,
58958       { "dL-Timeslot-768-InformationModifyList-PSCH-ReconfRqst", "nbap.dL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst",
58959         FT_UINT32, BASE_DEC, NULL, 0,
58960         "nbap.DL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst", HFILL }},
58961     { &hf_nbap_DL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst_item,
58962       { "DL-Timeslot-768-InformationModifyList-PSCH-ReconfRqst", "nbap.DL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst_item",
58963         FT_NONE, BASE_NONE, NULL, 0,
58964         "nbap.DL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst", HFILL }},
58965     { &hf_nbap_dL_Code_768_InformationModifyList_PSCH_ReconfRqst,
58966       { "dL-Code-768-InformationModifyList-PSCH-ReconfRqst", "nbap.dL_Code_768_InformationModifyList_PSCH_ReconfRqst",
58967         FT_UINT32, BASE_DEC, NULL, 0,
58968         "nbap.DL_Code_768_InformationModifyList_PSCH_ReconfRqst", HFILL }},
58969     { &hf_nbap_DL_Code_768_InformationModifyList_PSCH_ReconfRqst_item,
58970       { "DL-Code-768-InformationModifyList-PSCH-ReconfRqst", "nbap.DL_Code_768_InformationModifyList_PSCH_ReconfRqst_item",
58971         FT_NONE, BASE_NONE, NULL, 0,
58972         "nbap.DL_Code_768_InformationModifyItem_PSCH_ReconfRqst", HFILL }},
58973     { &hf_nbap_PDSCHSets_DeleteList_PSCH_ReconfRqst_item,
58974       { "PDSCHSets-DeleteList-PSCH-ReconfRqst", "nbap.PDSCHSets_DeleteList_PSCH_ReconfRqst_item",
58975         FT_NONE, BASE_NONE, NULL, 0,
58976         "nbap.PDSCHSets_DeleteItem_PSCH_ReconfRqst", HFILL }},
58977     { &hf_nbap_PUSCHSets_AddList_PSCH_ReconfRqst_item,
58978       { "PUSCHSets-AddList-PSCH-ReconfRqst", "nbap.PUSCHSets_AddList_PSCH_ReconfRqst_item",
58979         FT_NONE, BASE_NONE, NULL, 0,
58980         "nbap.PUSCHSets_AddItem_PSCH_ReconfRqst", HFILL }},
58981     { &hf_nbap_pUSCHSet_ID,
58982       { "pUSCHSet-ID", "nbap.pUSCHSet_ID",
58983         FT_UINT32, BASE_DEC, NULL, 0,
58984         "nbap.PUSCHSet_ID", HFILL }},
58985     { &hf_nbap_pUSCH_InformationList,
58986       { "pUSCH-InformationList", "nbap.pUSCH_InformationList",
58987         FT_NONE, BASE_NONE, NULL, 0,
58988         "nbap.PUSCH_Information_AddList_PSCH_ReconfRqst", HFILL }},
58989     { &hf_nbap_uL_Timeslot_InformationAddList_PSCH_ReconfRqst,
58990       { "uL-Timeslot-InformationAddList-PSCH-ReconfRqst", "nbap.uL_Timeslot_InformationAddList_PSCH_ReconfRqst",
58991         FT_UINT32, BASE_DEC, NULL, 0,
58992         "nbap.UL_Timeslot_InformationAddList_PSCH_ReconfRqst", HFILL }},
58993     { &hf_nbap_UL_Timeslot_InformationAddList_PSCH_ReconfRqst_item,
58994       { "UL-Timeslot-InformationAddList-PSCH-ReconfRqst", "nbap.UL_Timeslot_InformationAddList_PSCH_ReconfRqst_item",
58995         FT_NONE, BASE_NONE, NULL, 0,
58996         "nbap.UL_Timeslot_InformationAddItem_PSCH_ReconfRqst", HFILL }},
58997     { &hf_nbap_uL_Code_InformationAddList_PSCH_ReconfRqst,
58998       { "uL-Code-InformationAddList-PSCH-ReconfRqst", "nbap.uL_Code_InformationAddList_PSCH_ReconfRqst",
58999         FT_UINT32, BASE_DEC, NULL, 0,
59000         "nbap.UL_Code_InformationAddList_PSCH_ReconfRqst", HFILL }},
59001     { &hf_nbap_UL_Code_InformationAddList_PSCH_ReconfRqst_item,
59002       { "UL-Code-InformationAddList-PSCH-ReconfRqst", "nbap.UL_Code_InformationAddList_PSCH_ReconfRqst_item",
59003         FT_NONE, BASE_NONE, NULL, 0,
59004         "nbap.UL_Code_InformationAddItem_PSCH_ReconfRqst", HFILL }},
59005     { &hf_nbap_uL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst,
59006       { "uL-Timeslot-InformationAddList-LCR-PSCH-ReconfRqst", "nbap.uL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst",
59007         FT_UINT32, BASE_DEC, NULL, 0,
59008         "nbap.UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst", HFILL }},
59009     { &hf_nbap_UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_item,
59010       { "UL-Timeslot-InformationAddList-LCR-PSCH-ReconfRqst", "nbap.UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_item",
59011         FT_NONE, BASE_NONE, NULL, 0,
59012         "nbap.UL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst", HFILL }},
59013     { &hf_nbap_uL_Code_InformationAddList_LCR_PSCH_ReconfRqst,
59014       { "uL-Code-InformationAddList-LCR-PSCH-ReconfRqst", "nbap.uL_Code_InformationAddList_LCR_PSCH_ReconfRqst",
59015         FT_UINT32, BASE_DEC, NULL, 0,
59016         "nbap.UL_Code_InformationAddList_LCR_PSCH_ReconfRqst", HFILL }},
59017     { &hf_nbap_UL_Code_InformationAddList_LCR_PSCH_ReconfRqst_item,
59018       { "UL-Code-InformationAddList-LCR-PSCH-ReconfRqst", "nbap.UL_Code_InformationAddList_LCR_PSCH_ReconfRqst_item",
59019         FT_NONE, BASE_NONE, NULL, 0,
59020         "nbap.UL_Code_InformationAddItem_LCR_PSCH_ReconfRqst", HFILL }},
59021     { &hf_nbap_uL_Timeslot_InformationAddList_768_PSCH_ReconfRqst,
59022       { "uL-Timeslot-InformationAddList-768-PSCH-ReconfRqst", "nbap.uL_Timeslot_InformationAddList_768_PSCH_ReconfRqst",
59023         FT_UINT32, BASE_DEC, NULL, 0,
59024         "nbap.UL_Timeslot_InformationAddList_768_PSCH_ReconfRqst", HFILL }},
59025     { &hf_nbap_UL_Timeslot_InformationAddList_768_PSCH_ReconfRqst_item,
59026       { "UL-Timeslot-InformationAddList-768-PSCH-ReconfRqst", "nbap.UL_Timeslot_InformationAddList_768_PSCH_ReconfRqst_item",
59027         FT_NONE, BASE_NONE, NULL, 0,
59028         "nbap.UL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst", HFILL }},
59029     { &hf_nbap_uL_Code_InformationAddList_768_PSCH_ReconfRqst,
59030       { "uL-Code-InformationAddList-768-PSCH-ReconfRqst", "nbap.uL_Code_InformationAddList_768_PSCH_ReconfRqst",
59031         FT_UINT32, BASE_DEC, NULL, 0,
59032         "nbap.UL_Code_InformationAddList_768_PSCH_ReconfRqst", HFILL }},
59033     { &hf_nbap_UL_Code_InformationAddList_768_PSCH_ReconfRqst_item,
59034       { "UL-Code-InformationAddList-768-PSCH-ReconfRqst", "nbap.UL_Code_InformationAddList_768_PSCH_ReconfRqst_item",
59035         FT_NONE, BASE_NONE, NULL, 0,
59036         "nbap.UL_Code_InformationAddItem_768_PSCH_ReconfRqst", HFILL }},
59037     { &hf_nbap_PUSCHSets_ModifyList_PSCH_ReconfRqst_item,
59038       { "PUSCHSets-ModifyList-PSCH-ReconfRqst", "nbap.PUSCHSets_ModifyList_PSCH_ReconfRqst_item",
59039         FT_NONE, BASE_NONE, NULL, 0,
59040         "nbap.PUSCHSets_ModifyItem_PSCH_ReconfRqst", HFILL }},
59041     { &hf_nbap_pUSCH_InformationList_01,
59042       { "pUSCH-InformationList", "nbap.pUSCH_InformationList",
59043         FT_NONE, BASE_NONE, NULL, 0,
59044         "nbap.PUSCH_Information_ModifyList_PSCH_ReconfRqst", HFILL }},
59045     { &hf_nbap_uL_Timeslot_InformationModifyList_PSCH_ReconfRqst,
59046       { "uL-Timeslot-InformationModifyList-PSCH-ReconfRqst", "nbap.uL_Timeslot_InformationModifyList_PSCH_ReconfRqst",
59047         FT_UINT32, BASE_DEC, NULL, 0,
59048         "nbap.UL_Timeslot_InformationModifyList_PSCH_ReconfRqst", HFILL }},
59049     { &hf_nbap_UL_Timeslot_InformationModifyList_PSCH_ReconfRqst_item,
59050       { "UL-Timeslot-InformationModifyList-PSCH-ReconfRqst", "nbap.UL_Timeslot_InformationModifyList_PSCH_ReconfRqst_item",
59051         FT_NONE, BASE_NONE, NULL, 0,
59052         "nbap.UL_Timeslot_InformationModifyItem_PSCH_ReconfRqst", HFILL }},
59053     { &hf_nbap_uL_Code_InformationModifyList_PSCH_ReconfRqst,
59054       { "uL-Code-InformationModifyList-PSCH-ReconfRqst", "nbap.uL_Code_InformationModifyList_PSCH_ReconfRqst",
59055         FT_UINT32, BASE_DEC, NULL, 0,
59056         "nbap.UL_Code_InformationModifyList_PSCH_ReconfRqst", HFILL }},
59057     { &hf_nbap_UL_Code_InformationModifyList_PSCH_ReconfRqst_item,
59058       { "UL-Code-InformationModifyList-PSCH-ReconfRqst", "nbap.UL_Code_InformationModifyList_PSCH_ReconfRqst_item",
59059         FT_NONE, BASE_NONE, NULL, 0,
59060         "nbap.UL_Code_InformationModifyItem_PSCH_ReconfRqst", HFILL }},
59061     { &hf_nbap_uL_Timeslot_InformationModifyList_LCR_PSCH_ReconfRqst,
59062       { "uL-Timeslot-InformationModifyList-LCR-PSCH-ReconfRqst", "nbap.uL_Timeslot_InformationModifyList_LCR_PSCH_ReconfRqst",
59063         FT_UINT32, BASE_DEC, NULL, 0,
59064         "nbap.UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst", HFILL }},
59065     { &hf_nbap_UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_item,
59066       { "UL-Timeslot-LCR-InformationModifyList-PSCH-ReconfRqst", "nbap.UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_item",
59067         FT_NONE, BASE_NONE, NULL, 0,
59068         "nbap.UL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst", HFILL }},
59069     { &hf_nbap_uL_Code_LCR_InformationModifyList_PSCH_ReconfRqst,
59070       { "uL-Code-LCR-InformationModifyList-PSCH-ReconfRqst", "nbap.uL_Code_LCR_InformationModifyList_PSCH_ReconfRqst",
59071         FT_UINT32, BASE_DEC, NULL, 0,
59072         "nbap.UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst", HFILL }},
59073     { &hf_nbap_UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_item,
59074       { "UL-Code-LCR-InformationModifyList-PSCH-ReconfRqst", "nbap.UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_item",
59075         FT_NONE, BASE_NONE, NULL, 0,
59076         "nbap.UL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst", HFILL }},
59077     { &hf_nbap_uL_Timeslot_InformationModifyList_768_PSCH_ReconfRqst,
59078       { "uL-Timeslot-InformationModifyList-768-PSCH-ReconfRqst", "nbap.uL_Timeslot_InformationModifyList_768_PSCH_ReconfRqst",
59079         FT_UINT32, BASE_DEC, NULL, 0,
59080         "nbap.UL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst", HFILL }},
59081     { &hf_nbap_UL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst_item,
59082       { "UL-Timeslot-768-InformationModifyList-PSCH-ReconfRqst", "nbap.UL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst_item",
59083         FT_NONE, BASE_NONE, NULL, 0,
59084         "nbap.UL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst", HFILL }},
59085     { &hf_nbap_uL_Code_768_InformationModifyList_PSCH_ReconfRqst,
59086       { "uL-Code-768-InformationModifyList-PSCH-ReconfRqst", "nbap.uL_Code_768_InformationModifyList_PSCH_ReconfRqst",
59087         FT_UINT32, BASE_DEC, NULL, 0,
59088         "nbap.UL_Code_768_InformationModifyList_PSCH_ReconfRqst", HFILL }},
59089     { &hf_nbap_UL_Code_768_InformationModifyList_PSCH_ReconfRqst_item,
59090       { "UL-Code-768-InformationModifyList-PSCH-ReconfRqst", "nbap.UL_Code_768_InformationModifyList_PSCH_ReconfRqst_item",
59091         FT_NONE, BASE_NONE, NULL, 0,
59092         "nbap.UL_Code_768_InformationModifyItem_PSCH_ReconfRqst", HFILL }},
59093     { &hf_nbap_PUSCHSets_DeleteList_PSCH_ReconfRqst_item,
59094       { "PUSCHSets-DeleteList-PSCH-ReconfRqst", "nbap.PUSCHSets_DeleteList_PSCH_ReconfRqst_item",
59095         FT_NONE, BASE_NONE, NULL, 0,
59096         "nbap.PUSCHSets_DeleteItem_PSCH_ReconfRqst", HFILL }},
59097     { &hf_nbap_dL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst,
59098       { "dL-HS-PDSCH-Timeslot-Information-PSCH-ReconfRqst", "nbap.dL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst",
59099         FT_UINT32, BASE_DEC, NULL, 0,
59100         "nbap.DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst", HFILL }},
59101     { &hf_nbap_DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst_item,
59102       { "DL-HS-PDSCH-Timeslot-Information-PSCH-ReconfRqst", "nbap.DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst_item",
59103         FT_NONE, BASE_NONE, NULL, 0,
59104         "nbap.DL_HS_PDSCH_Timeslot_InformationItem_PSCH_ReconfRqst", HFILL }},
59105     { &hf_nbap_dl_HS_PDSCH_Codelist_PSCH_ReconfRqst,
59106       { "dl-HS-PDSCH-Codelist-PSCH-ReconfRqst", "nbap.dl_HS_PDSCH_Codelist_PSCH_ReconfRqst",
59107         FT_UINT32, BASE_DEC, NULL, 0,
59108         "nbap.DL_HS_PDSCH_Codelist_PSCH_ReconfRqst", HFILL }},
59109     { &hf_nbap_DL_HS_PDSCH_Codelist_PSCH_ReconfRqst_item,
59110       { "DL-HS-PDSCH-Codelist-PSCH-ReconfRqst", "nbap.DL_HS_PDSCH_Codelist_PSCH_ReconfRqst_item",
59111         FT_UINT32, BASE_DEC, VALS(nbap_TDD_ChannelisationCode_vals), 0,
59112         "nbap.TDD_ChannelisationCode", HFILL }},
59113     { &hf_nbap_DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst_item,
59114       { "DL-HS-PDSCH-Timeslot-Information-768-PSCH-ReconfRqst", "nbap.DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst_item",
59115         FT_NONE, BASE_NONE, NULL, 0,
59116         "nbap.DL_HS_PDSCH_Timeslot_InformationItem_768_PSCH_ReconfRqst", HFILL }},
59117     { &hf_nbap_dl_HS_PDSCH_Codelist_768_PSCH_ReconfRqst,
59118       { "dl-HS-PDSCH-Codelist-768-PSCH-ReconfRqst", "nbap.dl_HS_PDSCH_Codelist_768_PSCH_ReconfRqst",
59119         FT_UINT32, BASE_DEC, NULL, 0,
59120         "nbap.DL_HS_PDSCH_Codelist_768_PSCH_ReconfRqst", HFILL }},
59121     { &hf_nbap_DL_HS_PDSCH_Codelist_768_PSCH_ReconfRqst_item,
59122       { "DL-HS-PDSCH-Codelist-768-PSCH-ReconfRqst", "nbap.DL_HS_PDSCH_Codelist_768_PSCH_ReconfRqst_item",
59123         FT_UINT32, BASE_DEC, VALS(nbap_TDD_ChannelisationCode768_vals), 0,
59124         "nbap.TDD_ChannelisationCode768", HFILL }},
59125     { &hf_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_item,
59126       { "MultipleFreq-DL-HS-PDSCH-Timeslot-Information-LCR-PSCH-ReconfRqst", "nbap.MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_item",
59127         FT_NONE, BASE_NONE, NULL, 0,
59128         "nbap.ProtocolIE_Single_Container", HFILL }},
59129     { &hf_nbap_hS_SCCH_Information_PSCH_ReconfRqst,
59130       { "hS-SCCH-Information-PSCH-ReconfRqst", "nbap.hS_SCCH_Information_PSCH_ReconfRqst",
59131         FT_UINT32, BASE_DEC, NULL, 0,
59132         "nbap.HS_SCCH_Information_PSCH_ReconfRqst", HFILL }},
59133     { &hf_nbap_hS_SCCH_Information_LCR_PSCH_ReconfRqst,
59134       { "hS-SCCH-Information-LCR-PSCH-ReconfRqst", "nbap.hS_SCCH_Information_LCR_PSCH_ReconfRqst",
59135         FT_UINT32, BASE_DEC, NULL, 0,
59136         "nbap.HS_SCCH_Information_LCR_PSCH_ReconfRqst", HFILL }},
59137     { &hf_nbap_HS_SCCH_Information_PSCH_ReconfRqst_item,
59138       { "HS-SCCH-Information-PSCH-ReconfRqst", "nbap.HS_SCCH_Information_PSCH_ReconfRqst_item",
59139         FT_NONE, BASE_NONE, NULL, 0,
59140         "nbap.HS_SCCH_InformationItem_PSCH_ReconfRqst", HFILL }},
59141     { &hf_nbap_hS_SCCH_ID,
59142       { "hS-SCCH-ID", "nbap.hS_SCCH_ID",
59143         FT_UINT32, BASE_DEC, NULL, 0,
59144         "nbap.HS_SCCH_ID", HFILL }},
59145     { &hf_nbap_hS_SCCH_MaxPower,
59146       { "hS-SCCH-MaxPower", "nbap.hS_SCCH_MaxPower",
59147         FT_INT32, BASE_DEC, NULL, 0,
59148         "nbap.DL_Power", HFILL }},
59149     { &hf_nbap_hS_SICH_Information,
59150       { "hS-SICH-Information", "nbap.hS_SICH_Information",
59151         FT_NONE, BASE_NONE, NULL, 0,
59152         "nbap.HS_SICH_Information_PSCH_ReconfRqst", HFILL }},
59153     { &hf_nbap_HS_SCCH_Information_LCR_PSCH_ReconfRqst_item,
59154       { "HS-SCCH-Information-LCR-PSCH-ReconfRqst", "nbap.HS_SCCH_Information_LCR_PSCH_ReconfRqst_item",
59155         FT_NONE, BASE_NONE, NULL, 0,
59156         "nbap.HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst", HFILL }},
59157     { &hf_nbap_hS_SICH_Information_LCR,
59158       { "hS-SICH-Information-LCR", "nbap.hS_SICH_Information_LCR",
59159         FT_NONE, BASE_NONE, NULL, 0,
59160         "nbap.HS_SICH_Information_LCR_PSCH_ReconfRqst", HFILL }},
59161     { &hf_nbap_HS_SCCH_Information_768_PSCH_ReconfRqst_item,
59162       { "HS-SCCH-Information-768-PSCH-ReconfRqst", "nbap.HS_SCCH_Information_768_PSCH_ReconfRqst_item",
59163         FT_NONE, BASE_NONE, NULL, 0,
59164         "nbap.HS_SCCH_InformationItem_768_PSCH_ReconfRqst", HFILL }},
59165     { &hf_nbap_hS_SICH_Information_768,
59166       { "hS-SICH-Information-768", "nbap.hS_SICH_Information_768",
59167         FT_NONE, BASE_NONE, NULL, 0,
59168         "nbap.HS_SICH_Information_768_PSCH_ReconfRqst", HFILL }},
59169     { &hf_nbap_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst_item,
59170       { "HS-SCCH-InformationExt-LCR-PSCH-ReconfRqst", "nbap.HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst_item",
59171         FT_NONE, BASE_NONE, NULL, 0,
59172         "nbap.HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst", HFILL }},
59173     { &hf_nbap_hS_SCCH_InformationModify_PSCH_ReconfRqst,
59174       { "hS-SCCH-InformationModify-PSCH-ReconfRqst", "nbap.hS_SCCH_InformationModify_PSCH_ReconfRqst",
59175         FT_UINT32, BASE_DEC, NULL, 0,
59176         "nbap.HS_SCCH_InformationModify_PSCH_ReconfRqst", HFILL }},
59177     { &hf_nbap_hS_SCCH_InformationModify_LCR_PSCH_ReconfRqst,
59178       { "hS-SCCH-InformationModify-LCR-PSCH-ReconfRqst", "nbap.hS_SCCH_InformationModify_LCR_PSCH_ReconfRqst",
59179         FT_UINT32, BASE_DEC, NULL, 0,
59180         "nbap.HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst", HFILL }},
59181     { &hf_nbap_hS_SICH_Information_01,
59182       { "hS-SICH-Information", "nbap.hS_SICH_Information",
59183         FT_NONE, BASE_NONE, NULL, 0,
59184         "nbap.HS_SICH_InformationModify_PSCH_ReconfRqst", HFILL }},
59185     { &hf_nbap_HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst_item,
59186       { "HS-SCCH-InformationModify-LCR-PSCH-ReconfRqst", "nbap.HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst_item",
59187         FT_NONE, BASE_NONE, NULL, 0,
59188         "nbap.HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst", HFILL }},
59189     { &hf_nbap_hS_SICH_Information_LCR_01,
59190       { "hS-SICH-Information-LCR", "nbap.hS_SICH_Information_LCR",
59191         FT_NONE, BASE_NONE, NULL, 0,
59192         "nbap.HS_SICH_InformationModify_LCR_PSCH_ReconfRqst", HFILL }},
59193     { &hf_nbap_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst_item,
59194       { "HS-SCCH-InformationModifyExt-LCR-PSCH-ReconfRqst", "nbap.HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst_item",
59195         FT_NONE, BASE_NONE, NULL, 0,
59196         "nbap.HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst", HFILL }},
59197     { &hf_nbap_HS_SCCH_InformationModify_768_PSCH_ReconfRqst_item,
59198       { "HS-SCCH-InformationModify-768-PSCH-ReconfRqst", "nbap.HS_SCCH_InformationModify_768_PSCH_ReconfRqst_item",
59199         FT_NONE, BASE_NONE, NULL, 0,
59200         "nbap.HS_SCCH_InformationModifyItem_768_PSCH_ReconfRqst", HFILL }},
59201     { &hf_nbap_hS_SICH_Information_768_01,
59202       { "hS-SICH-Information-768", "nbap.hS_SICH_Information_768",
59203         FT_NONE, BASE_NONE, NULL, 0,
59204         "nbap.HS_SICH_InformationModify_768_PSCH_ReconfRqst", HFILL }},
59205     { &hf_nbap_HS_SCCH_InformationModify_PSCH_ReconfRqst_item,
59206       { "HS-SCCH-InformationModify-PSCH-ReconfRqst", "nbap.HS_SCCH_InformationModify_PSCH_ReconfRqst_item",
59207         FT_NONE, BASE_NONE, NULL, 0,
59208         "nbap.HS_SCCH_InformationModifyItem_PSCH_ReconfRqst", HFILL }},
59209     { &hf_nbap_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_item,
59210       { "Delete-From-HS-SCCH-Resource-Pool-PSCH-ReconfRqst", "nbap.Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_item",
59211         FT_NONE, BASE_NONE, NULL, 0,
59212         "nbap.Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst", HFILL }},
59213     { &hf_nbap_lTGI_Presence,
59214       { "lTGI-Presence", "nbap.lTGI_Presence",
59215         FT_BOOLEAN, 8, NULL, 0,
59216         "nbap.LTGI_Presence", HFILL }},
59217     { &hf_nbap_sNPL_Reporting_Type,
59218       { "sNPL-Reporting-Type", "nbap.sNPL_Reporting_Type",
59219         FT_UINT32, BASE_DEC, VALS(nbap_SNPL_Reporting_Type_vals), 0,
59220         "nbap.SNPL_Reporting_Type", HFILL }},
59221     { &hf_nbap_e_PUCH_Timeslot_Info,
59222       { "e-PUCH-Timeslot-Info", "nbap.e_PUCH_Timeslot_Info",
59223         FT_UINT32, BASE_DEC, NULL, 0,
59224         "nbap.E_PUCH_Timeslot_Info", HFILL }},
59225     { &hf_nbap_E_PUCH_Timeslot_Info_item,
59226       { "E-PUCH-Timeslot-Info", "nbap.E_PUCH_Timeslot_Info_item",
59227         FT_UINT32, BASE_DEC, NULL, 0,
59228         "nbap.TimeSlot", HFILL }},
59229     { &hf_nbap_e_AGCH_Information_PSCH_ReconfRqst,
59230       { "e-AGCH-Information-PSCH-ReconfRqst", "nbap.e_AGCH_Information_PSCH_ReconfRqst",
59231         FT_UINT32, BASE_DEC, NULL, 0,
59232         "nbap.E_AGCH_Information_PSCH_ReconfRqst", HFILL }},
59233     { &hf_nbap_E_AGCH_Information_PSCH_ReconfRqst_item,
59234       { "E-AGCH-Information-PSCH-ReconfRqst", "nbap.E_AGCH_Information_PSCH_ReconfRqst_item",
59235         FT_NONE, BASE_NONE, NULL, 0,
59236         "nbap.E_AGCH_InformationItem_PSCH_ReconfRqst", HFILL }},
59237     { &hf_nbap_e_AGCH_MaxPower,
59238       { "e-AGCH-MaxPower", "nbap.e_AGCH_MaxPower",
59239         FT_INT32, BASE_DEC, NULL, 0,
59240         "nbap.DL_Power", HFILL }},
59241     { &hf_nbap_e_AGCH_InformationModify_PSCH_ReconfRqst,
59242       { "e-AGCH-InformationModify-PSCH-ReconfRqst", "nbap.e_AGCH_InformationModify_PSCH_ReconfRqst",
59243         FT_UINT32, BASE_DEC, NULL, 0,
59244         "nbap.E_AGCH_InformationModify_PSCH_ReconfRqst", HFILL }},
59245     { &hf_nbap_E_AGCH_InformationModify_PSCH_ReconfRqst_item,
59246       { "E-AGCH-InformationModify-PSCH-ReconfRqst", "nbap.E_AGCH_InformationModify_PSCH_ReconfRqst_item",
59247         FT_NONE, BASE_NONE, NULL, 0,
59248         "nbap.E_AGCH_InformationModifyItem_PSCH_ReconfRqst", HFILL }},
59249     { &hf_nbap_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst_item,
59250       { "Delete-From-E-AGCH-Resource-Pool-PSCH-ReconfRqst", "nbap.Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst_item",
59251         FT_NONE, BASE_NONE, NULL, 0,
59252         "nbap.Delete_From_E_AGCH_Resource_PoolItem_PSCH_ReconfRqst", HFILL }},
59253     { &hf_nbap_e_HICH_MaxPower,
59254       { "e-HICH-MaxPower", "nbap.e_HICH_MaxPower",
59255         FT_INT32, BASE_DEC, NULL, 0,
59256         "nbap.DL_Power", HFILL }},
59257     { &hf_nbap_e_AGCH_Information_768_PSCH_ReconfRqst,
59258       { "e-AGCH-Information-768-PSCH-ReconfRqst", "nbap.e_AGCH_Information_768_PSCH_ReconfRqst",
59259         FT_UINT32, BASE_DEC, NULL, 0,
59260         "nbap.E_AGCH_Information_768_PSCH_ReconfRqst", HFILL }},
59261     { &hf_nbap_E_AGCH_Information_768_PSCH_ReconfRqst_item,
59262       { "E-AGCH-Information-768-PSCH-ReconfRqst", "nbap.E_AGCH_Information_768_PSCH_ReconfRqst_item",
59263         FT_NONE, BASE_NONE, NULL, 0,
59264         "nbap.E_AGCH_InformationItem_768_PSCH_ReconfRqst", HFILL }},
59265     { &hf_nbap_e_AGCH_InformationModify_768_PSCH_ReconfRqst,
59266       { "e-AGCH-InformationModify-768-PSCH-ReconfRqst", "nbap.e_AGCH_InformationModify_768_PSCH_ReconfRqst",
59267         FT_UINT32, BASE_DEC, NULL, 0,
59268         "nbap.E_AGCH_InformationModify_768_PSCH_ReconfRqst", HFILL }},
59269     { &hf_nbap_E_AGCH_InformationModify_768_PSCH_ReconfRqst_item,
59270       { "E-AGCH-InformationModify-768-PSCH-ReconfRqst", "nbap.E_AGCH_InformationModify_768_PSCH_ReconfRqst_item",
59271         FT_NONE, BASE_NONE, NULL, 0,
59272         "nbap.E_AGCH_InformationModifyItem_768_PSCH_ReconfRqst", HFILL }},
59273     { &hf_nbap_e_PUCH_Timeslot_InfoLCR,
59274       { "e-PUCH-Timeslot-InfoLCR", "nbap.e_PUCH_Timeslot_InfoLCR",
59275         FT_UINT32, BASE_DEC, NULL, 0,
59276         "nbap.E_PUCH_Timeslot_InfoLCR", HFILL }},
59277     { &hf_nbap_E_PUCH_Timeslot_InfoLCR_item,
59278       { "E-PUCH-Timeslot-InfoLCR", "nbap.E_PUCH_Timeslot_InfoLCR_item",
59279         FT_NONE, BASE_NONE, NULL, 0,
59280         "nbap.E_PUCH_Timeslot_Item_InfoLCR", HFILL }},
59281     { &hf_nbap_e_PUCH_Codelist_LCR,
59282       { "e-PUCH-Codelist-LCR", "nbap.e_PUCH_Codelist_LCR",
59283         FT_UINT32, BASE_DEC, NULL, 0,
59284         "nbap.E_PUCH_Codelist_LCR", HFILL }},
59285     { &hf_nbap_E_PUCH_Codelist_LCR_item,
59286       { "E-PUCH-Codelist-LCR", "nbap.E_PUCH_Codelist_LCR_item",
59287         FT_UINT32, BASE_DEC, VALS(nbap_TDD_ChannelisationCode_vals), 0,
59288         "nbap.TDD_ChannelisationCode", HFILL }},
59289     { &hf_nbap_e_AGCH_Information_LCR_PSCH_ReconfRqst,
59290       { "e-AGCH-Information-LCR-PSCH-ReconfRqst", "nbap.e_AGCH_Information_LCR_PSCH_ReconfRqst",
59291         FT_UINT32, BASE_DEC, NULL, 0,
59292         "nbap.E_AGCH_Information_LCR_PSCH_ReconfRqst", HFILL }},
59293     { &hf_nbap_E_AGCH_Information_LCR_PSCH_ReconfRqst_item,
59294       { "E-AGCH-Information-LCR-PSCH-ReconfRqst", "nbap.E_AGCH_Information_LCR_PSCH_ReconfRqst_item",
59295         FT_NONE, BASE_NONE, NULL, 0,
59296         "nbap.E_AGCH_InformationItem_LCR_PSCH_ReconfRqst", HFILL }},
59297     { &hf_nbap_e_AGCH_InformationModify_LCR_PSCH_ReconfRqst,
59298       { "e-AGCH-InformationModify-LCR-PSCH-ReconfRqst", "nbap.e_AGCH_InformationModify_LCR_PSCH_ReconfRqst",
59299         FT_UINT32, BASE_DEC, NULL, 0,
59300         "nbap.E_AGCH_InformationModify_LCR_PSCH_ReconfRqst", HFILL }},
59301     { &hf_nbap_E_AGCH_InformationModify_LCR_PSCH_ReconfRqst_item,
59302       { "E-AGCH-InformationModify-LCR-PSCH-ReconfRqst", "nbap.E_AGCH_InformationModify_LCR_PSCH_ReconfRqst_item",
59303         FT_NONE, BASE_NONE, NULL, 0,
59304         "nbap.E_AGCH_InformationModifyItem_LCR_PSCH_ReconfRqst", HFILL }},
59305     { &hf_nbap_e_HICH_Information_LCR_PSCH_ReconfRqst,
59306       { "e-HICH-Information-LCR-PSCH-ReconfRqst", "nbap.e_HICH_Information_LCR_PSCH_ReconfRqst",
59307         FT_UINT32, BASE_DEC, NULL, 0,
59308         "nbap.E_HICH_Information_LCR_PSCH_ReconfRqst", HFILL }},
59309     { &hf_nbap_E_HICH_Information_LCR_PSCH_ReconfRqst_item,
59310       { "E-HICH-Information-LCR-PSCH-ReconfRqst", "nbap.E_HICH_Information_LCR_PSCH_ReconfRqst_item",
59311         FT_NONE, BASE_NONE, NULL, 0,
59312         "nbap.E_HICH_InformationItem_LCR_PSCH_ReconfRqst", HFILL }},
59313     { &hf_nbap_e_HICH_Type,
59314       { "e-HICH-Type", "nbap.e_HICH_Type",
59315         FT_UINT32, BASE_DEC, VALS(nbap_E_HICH_Type_vals), 0,
59316         "nbap.E_HICH_Type", HFILL }},
59317     { &hf_nbap_e_HICH_InformationModify_LCR_PSCH_ReconfRqst,
59318       { "e-HICH-InformationModify-LCR-PSCH-ReconfRqst", "nbap.e_HICH_InformationModify_LCR_PSCH_ReconfRqst",
59319         FT_UINT32, BASE_DEC, NULL, 0,
59320         "nbap.E_HICH_InformationModify_LCR_PSCH_ReconfRqst", HFILL }},
59321     { &hf_nbap_E_HICH_InformationModify_LCR_PSCH_ReconfRqst_item,
59322       { "E-HICH-InformationModify-LCR-PSCH-ReconfRqst", "nbap.E_HICH_InformationModify_LCR_PSCH_ReconfRqst_item",
59323         FT_NONE, BASE_NONE, NULL, 0,
59324         "nbap.E_HICH_InformationModifyItem_LCR_PSCH_ReconfRqst", HFILL }},
59325     { &hf_nbap_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst_item,
59326       { "Delete-From-E-HICH-Resource-Pool-PSCH-ReconfRqst", "nbap.Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst_item",
59327         FT_NONE, BASE_NONE, NULL, 0,
59328         "nbap.Delete_From_E_HICH_Resource_PoolItem_PSCH_ReconfRqst", HFILL }},
59329     { &hf_nbap_eRUCCH_SYNC_UL_codes_bitmap,
59330       { "eRUCCH-SYNC-UL-codes-bitmap", "nbap.eRUCCH_SYNC_UL_codes_bitmap",
59331         FT_BYTES, BASE_HEX, NULL, 0,
59332         "nbap.BIT_STRING_SIZE_8", HFILL }},
59333     { &hf_nbap_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst_item,
59334       { "Delete-From-HS-SCCH-Resource-PoolExt-PSCH-ReconfRqst", "nbap.Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst_item",
59335         FT_NONE, BASE_NONE, NULL, 0,
59336         "nbap.Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst", HFILL }},
59337     { &hf_nbap_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst_item,
59338       { "MultipleFreq-E-PUCH-Timeslot-InformationList-LCR-PSCH-ReconfRqst", "nbap.MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst_item",
59339         FT_NONE, BASE_NONE, NULL, 0,
59340         "nbap.ProtocolIE_Single_Container", HFILL }},
59341     { &hf_nbap_E_HICH_TimeOffset_ExtensionLCR_item,
59342       { "E-HICH-TimeOffset-ExtensionLCR", "nbap.E_HICH_TimeOffset_ExtensionLCR_item",
59343         FT_NONE, BASE_NONE, NULL, 0,
59344         "nbap.ProtocolIE_Single_Container", HFILL }},
59345     { &hf_nbap_e_HICH_TimeOffsetLCR,
59346       { "e-HICH-TimeOffsetLCR", "nbap.e_HICH_TimeOffsetLCR",
59347         FT_UINT32, BASE_DEC, NULL, 0,
59348         "nbap.E_HICH_TimeOffsetLCR", HFILL }},
59349     { &hf_nbap_generalCause_05,
59350       { "generalCause", "nbap.generalCause",
59351         FT_NONE, BASE_NONE, NULL, 0,
59352         "nbap.GeneralCauseList_PSCH_ReconfFailure", HFILL }},
59353     { &hf_nbap_setSpecificCause,
59354       { "setSpecificCause", "nbap.setSpecificCause",
59355         FT_NONE, BASE_NONE, NULL, 0,
59356         "nbap.SetSpecificCauseList_PSCH_ReconfFailureTDD", HFILL }},
59357     { &hf_nbap_extension_CauseLevel_PSCH_ReconfFailure,
59358       { "extension-CauseLevel-PSCH-ReconfFailure", "nbap.extension_CauseLevel_PSCH_ReconfFailure",
59359         FT_NONE, BASE_NONE, NULL, 0,
59360         "nbap.Extension_CauseLevel_PSCH_ReconfFailure", HFILL }},
59361     { &hf_nbap_unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD,
59362       { "unsuccessful-PDSCHSetList-PSCH-ReconfFailureTDD", "nbap.unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD",
59363         FT_UINT32, BASE_DEC, NULL, 0,
59364         "nbap.Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD", HFILL }},
59365     { &hf_nbap_unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD,
59366       { "unsuccessful-PUSCHSetList-PSCH-ReconfFailureTDD", "nbap.unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD",
59367         FT_UINT32, BASE_DEC, NULL, 0,
59368         "nbap.Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD", HFILL }},
59369     { &hf_nbap_Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD_item,
59370       { "Unsuccessful-PDSCHSetList-PSCH-ReconfFailureTDD", "nbap.Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD_item",
59371         FT_NONE, BASE_NONE, NULL, 0,
59372         "nbap.ProtocolIE_Single_Container", HFILL }},
59373     { &hf_nbap_Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD_item,
59374       { "Unsuccessful-PUSCHSetList-PSCH-ReconfFailureTDD", "nbap.Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD_item",
59375         FT_NONE, BASE_NONE, NULL, 0,
59376         "nbap.ProtocolIE_Single_Container", HFILL }},
59377     { &hf_nbap_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD_item,
59378       { "UARFCNSpecificCauseList-PSCH-ReconfFailureTDD", "nbap.UARFCNSpecificCauseList_PSCH_ReconfFailureTDD_item",
59379         FT_NONE, BASE_NONE, NULL, 0,
59380         "nbap.ProtocolIE_Single_Container", HFILL }},
59381     { &hf_nbap_communicationContext,
59382       { "communicationContext", "nbap.communicationContext",
59383         FT_NONE, BASE_NONE, NULL, 0,
59384         "nbap.CommunicationContextList_Reset", HFILL }},
59385     { &hf_nbap_communicationControlPort,
59386       { "communicationControlPort", "nbap.communicationControlPort",
59387         FT_NONE, BASE_NONE, NULL, 0,
59388         "nbap.CommunicationControlPortList_Reset", HFILL }},
59389     { &hf_nbap_nodeB,
59390       { "nodeB", "nbap.nodeB",
59391         FT_NONE, BASE_NONE, NULL, 0,
59392         "nbap.NULL", HFILL }},
59393     { &hf_nbap_communicationContextInfoList_Reset,
59394       { "communicationContextInfoList-Reset", "nbap.communicationContextInfoList_Reset",
59395         FT_UINT32, BASE_DEC, NULL, 0,
59396         "nbap.CommunicationContextInfoList_Reset", HFILL }},
59397     { &hf_nbap_CommunicationContextInfoList_Reset_item,
59398       { "CommunicationContextInfoList-Reset", "nbap.CommunicationContextInfoList_Reset_item",
59399         FT_NONE, BASE_NONE, NULL, 0,
59400         "nbap.ProtocolIE_Single_Container", HFILL }},
59401     { &hf_nbap_communicationContextType_Reset,
59402       { "communicationContextType-Reset", "nbap.communicationContextType_Reset",
59403         FT_UINT32, BASE_DEC, VALS(nbap_CommunicationContextType_Reset_vals), 0,
59404         "nbap.CommunicationContextType_Reset", HFILL }},
59405     { &hf_nbap_nodeB_CommunicationContextID,
59406       { "nodeB-CommunicationContextID", "nbap.nodeB_CommunicationContextID",
59407         FT_UINT32, BASE_DEC, NULL, 0,
59408         "nbap.NodeB_CommunicationContextID", HFILL }},
59409     { &hf_nbap_communicationControlPortInfoList_Reset,
59410       { "communicationControlPortInfoList-Reset", "nbap.communicationControlPortInfoList_Reset",
59411         FT_UINT32, BASE_DEC, NULL, 0,
59412         "nbap.CommunicationControlPortInfoList_Reset", HFILL }},
59413     { &hf_nbap_CommunicationControlPortInfoList_Reset_item,
59414       { "CommunicationControlPortInfoList-Reset", "nbap.CommunicationControlPortInfoList_Reset_item",
59415         FT_NONE, BASE_NONE, NULL, 0,
59416         "nbap.ProtocolIE_Single_Container", HFILL }},
59417     { &hf_nbap_cell_03,
59418       { "cell", "nbap.cell",
59419         FT_NONE, BASE_NONE, NULL, 0,
59420         "nbap.Cell_InfEx_Rqst", HFILL }},
59421     { &hf_nbap_cell_04,
59422       { "cell", "nbap.cell",
59423         FT_NONE, BASE_NONE, NULL, 0,
59424         "nbap.Cell_InfEx_Rsp", HFILL }},
59425     { &hf_nbap_requestedDataValue,
59426       { "requestedDataValue", "nbap.requestedDataValue",
59427         FT_NONE, BASE_NONE, NULL, 0,
59428         "nbap.RequestedDataValue", HFILL }},
59429     { &hf_nbap_cell_05,
59430       { "cell", "nbap.cell",
59431         FT_NONE, BASE_NONE, NULL, 0,
59432         "nbap.Cell_Inf_Rprt", HFILL }},
59433     { &hf_nbap_requestedDataValueInformation,
59434       { "requestedDataValueInformation", "nbap.requestedDataValueInformation",
59435         FT_UINT32, BASE_DEC, VALS(nbap_RequestedDataValueInformation_vals), 0,
59436         "nbap.RequestedDataValueInformation", HFILL }},
59437     { &hf_nbap_TimeslotInfo_CellSyncInitiationRqstTDD_item,
59438       { "TimeslotInfo-CellSyncInitiationRqstTDD", "nbap.TimeslotInfo_CellSyncInitiationRqstTDD_item",
59439         FT_UINT32, BASE_DEC, NULL, 0,
59440         "nbap.TimeSlot", HFILL }},
59441     { &hf_nbap_cSBTransmissionID,
59442       { "cSBTransmissionID", "nbap.cSBTransmissionID",
59443         FT_UINT32, BASE_DEC, NULL, 0,
59444         "nbap.CSBTransmissionID", HFILL }},
59445     { &hf_nbap_sfn,
59446       { "sfn", "nbap.sfn",
59447         FT_UINT32, BASE_DEC, NULL, 0,
59448         "nbap.SFN", HFILL }},
59449     { &hf_nbap_initialDLTransPower,
59450       { "initialDLTransPower", "nbap.initialDLTransPower",
59451         FT_INT32, BASE_DEC, NULL, 0,
59452         "nbap.DL_Power", HFILL }},
59453     { &hf_nbap_cSBMeasurementID,
59454       { "cSBMeasurementID", "nbap.cSBMeasurementID",
59455         FT_UINT32, BASE_DEC, NULL, 0,
59456         "nbap.CSBMeasurementID", HFILL }},
59457     { &hf_nbap_synchronisationReportType,
59458       { "synchronisationReportType", "nbap.synchronisationReportType",
59459         FT_UINT32, BASE_DEC, VALS(nbap_SynchronisationReportType_vals), 0,
59460         "nbap.SynchronisationReportType", HFILL }},
59461     { &hf_nbap_synchronisationReportCharacteristics,
59462       { "synchronisationReportCharacteristics", "nbap.synchronisationReportCharacteristics",
59463         FT_NONE, BASE_NONE, NULL, 0,
59464         "nbap.SynchronisationReportCharacteristics", HFILL }},
59465     { &hf_nbap_sYNCDlCodeId,
59466       { "sYNCDlCodeId", "nbap.sYNCDlCodeId",
59467         FT_UINT32, BASE_DEC, NULL, 0,
59468         "nbap.SYNCDlCodeId", HFILL }},
59469     { &hf_nbap_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD_item,
59470       { "CellSyncBurstTransReconfInfo-CellSyncReconfRqstTDD", "nbap.CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD_item",
59471         FT_NONE, BASE_NONE, NULL, 0,
59472         "nbap.CellSyncBurstTransInfoItem_CellSyncReconfRqstTDD", HFILL }},
59473     { &hf_nbap_syncFrameNumberToTransmit,
59474       { "syncFrameNumberToTransmit", "nbap.syncFrameNumberToTransmit",
59475         FT_UINT32, BASE_DEC, NULL, 0,
59476         "nbap.SyncFrameNumber", HFILL }},
59477     { &hf_nbap_dlTransPower,
59478       { "dlTransPower", "nbap.dlTransPower",
59479         FT_INT32, BASE_DEC, NULL, 0,
59480         "nbap.DL_Power", HFILL }},
59481     { &hf_nbap_cellSyncBurstMeasInfoList_CellSyncReconfRqstTDD,
59482       { "cellSyncBurstMeasInfoList-CellSyncReconfRqstTDD", "nbap.cellSyncBurstMeasInfoList_CellSyncReconfRqstTDD",
59483         FT_NONE, BASE_NONE, NULL, 0,
59484         "nbap.CellSyncBurstMeasInfoList_CellSyncReconfRqstTDD", HFILL }},
59485     { &hf_nbap_synchronisationReportType_01,
59486       { "synchronisationReportType", "nbap.synchronisationReportType",
59487         FT_NONE, BASE_NONE, NULL, 0,
59488         "nbap.SynchronisationReportTypeIE", HFILL }},
59489     { &hf_nbap_synchronisationReportCharacteristics_01,
59490       { "synchronisationReportCharacteristics", "nbap.synchronisationReportCharacteristics",
59491         FT_NONE, BASE_NONE, NULL, 0,
59492         "nbap.SynchronisationReportCharacteristicsIE", HFILL }},
59493     { &hf_nbap_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD_item,
59494       { "CellSyncBurstMeasInfoListIE-CellSyncReconfRqstTDD", "nbap.CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD_item",
59495         FT_NONE, BASE_NONE, NULL, 0,
59496         "nbap.CellSyncBurstMeasInfoItem_CellSyncReconfRqstTDD", HFILL }},
59497     { &hf_nbap_syncFrameNrToReceive,
59498       { "syncFrameNrToReceive", "nbap.syncFrameNrToReceive",
59499         FT_UINT32, BASE_DEC, NULL, 0,
59500         "nbap.SyncFrameNumber", HFILL }},
59501     { &hf_nbap_syncBurstInfo,
59502       { "syncBurstInfo", "nbap.syncBurstInfo",
59503         FT_UINT32, BASE_DEC, NULL, 0,
59504         "nbap.CellSyncBurstInfoList_CellSyncReconfRqstTDD", HFILL }},
59505     { &hf_nbap_CellSyncBurstInfoList_CellSyncReconfRqstTDD_item,
59506       { "CellSyncBurstInfoList-CellSyncReconfRqstTDD", "nbap.CellSyncBurstInfoList_CellSyncReconfRqstTDD_item",
59507         FT_NONE, BASE_NONE, NULL, 0,
59508         "nbap.CellSyncBurstInfoItem_CellSyncReconfRqstTDD", HFILL }},
59509     { &hf_nbap_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD_item,
59510       { "SYNCDlCodeIdTransReconfInfoLCR-CellSyncReconfRqstTDD", "nbap.SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD_item",
59511         FT_NONE, BASE_NONE, NULL, 0,
59512         "nbap.SYNCDlCodeIdTransReconfItemLCR_CellSyncReconfRqstTDD", HFILL }},
59513     { &hf_nbap_syncFrameNumberforTransmit,
59514       { "syncFrameNumberforTransmit", "nbap.syncFrameNumberforTransmit",
59515         FT_UINT32, BASE_DEC, NULL, 0,
59516         "nbap.SyncFrameNumber", HFILL }},
59517     { &hf_nbap_sYNCDlCodeIdMeasInfoList,
59518       { "sYNCDlCodeIdMeasInfoList", "nbap.sYNCDlCodeIdMeasInfoList",
59519         FT_UINT32, BASE_DEC, NULL, 0,
59520         "nbap.SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD", HFILL }},
59521     { &hf_nbap_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD_item,
59522       { "SYNCDlCodeIdMeasInfoList-CellSyncReconfRqstTDD", "nbap.SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD_item",
59523         FT_NONE, BASE_NONE, NULL, 0,
59524         "nbap.SYNCDlCodeIdMeasInfoItem_CellSyncReconfRqstTDD", HFILL }},
59525     { &hf_nbap_sYNCDlCodeIdInfoLCR,
59526       { "sYNCDlCodeIdInfoLCR", "nbap.sYNCDlCodeIdInfoLCR",
59527         FT_UINT32, BASE_DEC, NULL, 0,
59528         "nbap.SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD", HFILL }},
59529     { &hf_nbap_SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD_item,
59530       { "SYNCDlCodeIdInfoListLCR-CellSyncReconfRqstTDD", "nbap.SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD_item",
59531         FT_NONE, BASE_NONE, NULL, 0,
59532         "nbap.SYNCDlCodeIdInfoItemLCR_CellSyncReconfRqstTDD", HFILL }},
59533     { &hf_nbap_propagationDelayCompensation,
59534       { "propagationDelayCompensation", "nbap.propagationDelayCompensation",
59535         FT_UINT32, BASE_DEC, VALS(nbap_TimingAdjustmentValueLCR_vals), 0,
59536         "nbap.TimingAdjustmentValueLCR", HFILL }},
59537     { &hf_nbap_CellAdjustmentInfo_SyncAdjustmentRqstTDD_item,
59538       { "CellAdjustmentInfo-SyncAdjustmentRqstTDD", "nbap.CellAdjustmentInfo_SyncAdjustmentRqstTDD_item",
59539         FT_NONE, BASE_NONE, NULL, 0,
59540         "nbap.ProtocolIE_Single_Container", HFILL }},
59541     { &hf_nbap_frameAdjustmentValue,
59542       { "frameAdjustmentValue", "nbap.frameAdjustmentValue",
59543         FT_UINT32, BASE_DEC, NULL, 0,
59544         "nbap.FrameAdjustmentValue", HFILL }},
59545     { &hf_nbap_timingAdjustmentValue,
59546       { "timingAdjustmentValue", "nbap.timingAdjustmentValue",
59547         FT_UINT32, BASE_DEC, VALS(nbap_TimingAdjustmentValue_vals), 0,
59548         "nbap.TimingAdjustmentValue", HFILL }},
59549     { &hf_nbap_dLTransPower,
59550       { "dLTransPower", "nbap.dLTransPower",
59551         FT_INT32, BASE_DEC, NULL, 0,
59552         "nbap.DL_Power", HFILL }},
59553     { &hf_nbap_generalCause_06,
59554       { "generalCause", "nbap.generalCause",
59555         FT_NONE, BASE_NONE, NULL, 0,
59556         "nbap.GeneralCauseList_SyncAdjustmntFailureTDD", HFILL }},
59557     { &hf_nbap_cellSpecificCause,
59558       { "cellSpecificCause", "nbap.cellSpecificCause",
59559         FT_NONE, BASE_NONE, NULL, 0,
59560         "nbap.CellSpecificCauseList_SyncAdjustmntFailureTDD", HFILL }},
59561     { &hf_nbap_unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD,
59562       { "unsuccessful-cell-InformationRespList-SyncAdjustmntFailureTDD", "nbap.unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD",
59563         FT_UINT32, BASE_DEC, NULL, 0,
59564         "nbap.Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD", HFILL }},
59565     { &hf_nbap_Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD_item,
59566       { "Unsuccessful-cell-InformationRespList-SyncAdjustmntFailureTDD", "nbap.Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD_item",
59567         FT_NONE, BASE_NONE, NULL, 0,
59568         "nbap.ProtocolIE_Single_Container", HFILL }},
59569     { &hf_nbap_CellSyncInfo_CellSyncReprtTDD_item,
59570       { "CellSyncInfo-CellSyncReprtTDD", "nbap.CellSyncInfo_CellSyncReprtTDD_item",
59571         FT_NONE, BASE_NONE, NULL, 0,
59572         "nbap.CellSyncInfoItemIE_CellSyncReprtTDD", HFILL }},
59573     { &hf_nbap_c_ID_CellSyncReprtTDD,
59574       { "c-ID-CellSyncReprtTDD", "nbap.c_ID_CellSyncReprtTDD",
59575         FT_NONE, BASE_NONE, NULL, 0,
59576         "nbap.C_ID_IE_CellSyncReprtTDD", HFILL }},
59577     { &hf_nbap_syncReportType_CellSyncReprtTDD,
59578       { "syncReportType-CellSyncReprtTDD", "nbap.syncReportType_CellSyncReprtTDD",
59579         FT_NONE, BASE_NONE, NULL, 0,
59580         "nbap.SyncReportTypeIE_CellSyncReprtTDD", HFILL }},
59581     { &hf_nbap_intStdPhSyncInfo_CellSyncReprtTDD,
59582       { "intStdPhSyncInfo-CellSyncReprtTDD", "nbap.intStdPhSyncInfo_CellSyncReprtTDD",
59583         FT_NONE, BASE_NONE, NULL, 0,
59584         "nbap.IntStdPhCellSyncInfo_CellSyncReprtTDD", HFILL }},
59585     { &hf_nbap_lateEntrantCell,
59586       { "lateEntrantCell", "nbap.lateEntrantCell",
59587         FT_NONE, BASE_NONE, NULL, 0,
59588         "nbap.NULL", HFILL }},
59589     { &hf_nbap_frequencyAcquisition,
59590       { "frequencyAcquisition", "nbap.frequencyAcquisition",
59591         FT_NONE, BASE_NONE, NULL, 0,
59592         "nbap.NULL", HFILL }},
59593     { &hf_nbap_cellSyncBurstMeasuredInfo,
59594       { "cellSyncBurstMeasuredInfo", "nbap.cellSyncBurstMeasuredInfo",
59595         FT_UINT32, BASE_DEC, NULL, 0,
59596         "nbap.CellSyncBurstMeasInfoList_CellSyncReprtTDD", HFILL }},
59597     { &hf_nbap_CellSyncBurstMeasInfoList_CellSyncReprtTDD_item,
59598       { "CellSyncBurstMeasInfoList-CellSyncReprtTDD", "nbap.CellSyncBurstMeasInfoList_CellSyncReprtTDD_item",
59599         FT_NONE, BASE_NONE, NULL, 0,
59600         "nbap.CellSyncBurstMeasInfoItem_CellSyncReprtTDD", HFILL }},
59601     { &hf_nbap_cellSyncBurstInfo_CellSyncReprtTDD,
59602       { "cellSyncBurstInfo-CellSyncReprtTDD", "nbap.cellSyncBurstInfo_CellSyncReprtTDD",
59603         FT_UINT32, BASE_DEC, NULL, 0,
59604         "nbap.SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_CellSyncBurstInfo_CellSyncReprtTDD", HFILL }},
59605     { &hf_nbap_cellSyncBurstInfo_CellSyncReprtTDD_item,
59606       { "cellSyncBurstInfo-CellSyncReprtTDD", "nbap.cellSyncBurstInfo_CellSyncReprtTDD_item",
59607         FT_UINT32, BASE_DEC, VALS(nbap_CellSyncBurstInfo_CellSyncReprtTDD_vals), 0,
59608         "nbap.CellSyncBurstInfo_CellSyncReprtTDD", HFILL }},
59609     { &hf_nbap_cellSyncBurstAvailable,
59610       { "cellSyncBurstAvailable", "nbap.cellSyncBurstAvailable",
59611         FT_NONE, BASE_NONE, NULL, 0,
59612         "nbap.CellSyncBurstAvailable_CellSyncReprtTDD", HFILL }},
59613     { &hf_nbap_cellSyncBurstNotAvailable,
59614       { "cellSyncBurstNotAvailable", "nbap.cellSyncBurstNotAvailable",
59615         FT_NONE, BASE_NONE, NULL, 0,
59616         "nbap.NULL", HFILL }},
59617     { &hf_nbap_cellSyncBurstSIR,
59618       { "cellSyncBurstSIR", "nbap.cellSyncBurstSIR",
59619         FT_UINT32, BASE_DEC, NULL, 0,
59620         "nbap.CellSyncBurstSIR", HFILL }},
59621     { &hf_nbap_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD_item,
59622       { "SyncDLCodeIdsMeasInfoList-CellSyncReprtTDD", "nbap.SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD_item",
59623         FT_NONE, BASE_NONE, NULL, 0,
59624         "nbap.SyncDLCodeIdsMeasInfoItem_CellSyncReprtTDD", HFILL }},
59625     { &hf_nbap_syncDLCodeIdInfo_CellSyncReprtTDD,
59626       { "syncDLCodeIdInfo-CellSyncReprtTDD", "nbap.syncDLCodeIdInfo_CellSyncReprtTDD",
59627         FT_UINT32, BASE_DEC, NULL, 0,
59628         "nbap.SyncDLCodeIdInfo_CellSyncReprtTDD", HFILL }},
59629     { &hf_nbap_SyncDLCodeIdInfo_CellSyncReprtTDD_item,
59630       { "SyncDLCodeIdInfo-CellSyncReprtTDD", "nbap.SyncDLCodeIdInfo_CellSyncReprtTDD_item",
59631         FT_UINT32, BASE_DEC, VALS(nbap_SyncDLCodeIdItem_CellSyncReprtTDD_vals), 0,
59632         "nbap.SyncDLCodeIdItem_CellSyncReprtTDD", HFILL }},
59633     { &hf_nbap_syncDLCodeIdAvailable,
59634       { "syncDLCodeIdAvailable", "nbap.syncDLCodeIdAvailable",
59635         FT_NONE, BASE_NONE, NULL, 0,
59636         "nbap.SyncDLCodeIdAvailable_CellSyncReprtTDD", HFILL }},
59637     { &hf_nbap_syncDLCodeIDNotAvailable,
59638       { "syncDLCodeIDNotAvailable", "nbap.syncDLCodeIDNotAvailable",
59639         FT_NONE, BASE_NONE, NULL, 0,
59640         "nbap.NULL", HFILL }},
59641     { &hf_nbap_syncDLCodeIdTiming,
59642       { "syncDLCodeIdTiming", "nbap.syncDLCodeIdTiming",
59643         FT_UINT32, BASE_DEC, VALS(nbap_CellSyncBurstTimingLCR_vals), 0,
59644         "nbap.CellSyncBurstTimingLCR", HFILL }},
59645     { &hf_nbap_syncDLCodeIdSIR,
59646       { "syncDLCodeIdSIR", "nbap.syncDLCodeIdSIR",
59647         FT_UINT32, BASE_DEC, NULL, 0,
59648         "nbap.CellSyncBurstSIR", HFILL }},
59649     { &hf_nbap_DCH_RearrangeList_Bearer_RearrangeInd_item,
59650       { "DCH-RearrangeList-Bearer-RearrangeInd", "nbap.DCH_RearrangeList_Bearer_RearrangeInd_item",
59651         FT_NONE, BASE_NONE, NULL, 0,
59652         "nbap.DCH_RearrangeItem_Bearer_RearrangeInd", HFILL }},
59653     { &hf_nbap_DSCH_RearrangeList_Bearer_RearrangeInd_item,
59654       { "DSCH-RearrangeList-Bearer-RearrangeInd", "nbap.DSCH_RearrangeList_Bearer_RearrangeInd_item",
59655         FT_NONE, BASE_NONE, NULL, 0,
59656         "nbap.DSCH_RearrangeItem_Bearer_RearrangeInd", HFILL }},
59657     { &hf_nbap_USCH_RearrangeList_Bearer_RearrangeInd_item,
59658       { "USCH-RearrangeList-Bearer-RearrangeInd", "nbap.USCH_RearrangeList_Bearer_RearrangeInd_item",
59659         FT_NONE, BASE_NONE, NULL, 0,
59660         "nbap.USCH_RearrangeItem_Bearer_RearrangeInd", HFILL }},
59661     { &hf_nbap_HSDSCH_RearrangeList_Bearer_RearrangeInd_item,
59662       { "HSDSCH-RearrangeList-Bearer-RearrangeInd", "nbap.HSDSCH_RearrangeList_Bearer_RearrangeInd_item",
59663         FT_NONE, BASE_NONE, NULL, 0,
59664         "nbap.HSDSCH_RearrangeItem_Bearer_RearrangeInd", HFILL }},
59665     { &hf_nbap_E_DCH_RearrangeList_Bearer_RearrangeInd_item,
59666       { "E-DCH-RearrangeList-Bearer-RearrangeInd", "nbap.E_DCH_RearrangeList_Bearer_RearrangeInd_item",
59667         FT_NONE, BASE_NONE, NULL, 0,
59668         "nbap.E_DCH_RearrangeItem_Bearer_RearrangeInd", HFILL }},
59669     { &hf_nbap_DelayedActivationInformationList_RL_ActivationCmdFDD_item,
59670       { "DelayedActivationInformationList-RL-ActivationCmdFDD", "nbap.DelayedActivationInformationList_RL_ActivationCmdFDD_item",
59671         FT_NONE, BASE_NONE, NULL, 0,
59672         "nbap.ProtocolIE_Single_Container", HFILL }},
59673     { &hf_nbap_delayed_activation_update,
59674       { "delayed-activation-update", "nbap.delayed_activation_update",
59675         FT_UINT32, BASE_DEC, VALS(nbap_DelayedActivationUpdate_vals), 0,
59676         "nbap.DelayedActivationUpdate", HFILL }},
59677     { &hf_nbap_DelayedActivationInformationList_RL_ActivationCmdTDD_item,
59678       { "DelayedActivationInformationList-RL-ActivationCmdTDD", "nbap.DelayedActivationInformationList_RL_ActivationCmdTDD_item",
59679         FT_NONE, BASE_NONE, NULL, 0,
59680         "nbap.ProtocolIE_Single_Container", HFILL }},
59681     { &hf_nbap_Additional_HS_Cell_Information_RL_Param_Upd_item,
59682       { "Additional-HS-Cell-Information-RL-Param-Upd", "nbap.Additional_HS_Cell_Information_RL_Param_Upd_item",
59683         FT_NONE, BASE_NONE, NULL, 0,
59684         "nbap.Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs", HFILL }},
59685     { &hf_nbap_hS_DSCH_FDD_Secondary_Serving_Update_Information,
59686       { "hS-DSCH-FDD-Secondary-Serving-Update-Information", "nbap.hS_DSCH_FDD_Secondary_Serving_Update_Information",
59687         FT_NONE, BASE_NONE, NULL, 0,
59688         "nbap.HS_DSCH_FDD_Secondary_Serving_Update_Information", HFILL }},
59689     { &hf_nbap_initiatingMessage,
59690       { "initiatingMessage", "nbap.initiatingMessage",
59691         FT_NONE, BASE_NONE, NULL, 0,
59692         "nbap.InitiatingMessage", HFILL }},
59693     { &hf_nbap_succesfulOutcome,
59694       { "succesfulOutcome", "nbap.succesfulOutcome",
59695         FT_NONE, BASE_NONE, NULL, 0,
59696         "nbap.SuccessfulOutcome", HFILL }},
59697     { &hf_nbap_unsuccesfulOutcome,
59698       { "unsuccesfulOutcome", "nbap.unsuccesfulOutcome",
59699         FT_NONE, BASE_NONE, NULL, 0,
59700         "nbap.UnsuccessfulOutcome", HFILL }},
59701     { &hf_nbap_outcome,
59702       { "outcome", "nbap.outcome",
59703         FT_NONE, BASE_NONE, NULL, 0,
59704         "nbap.Outcome", HFILL }},
59705     { &hf_nbap_messageDiscriminator,
59706       { "messageDiscriminator", "nbap.messageDiscriminator",
59707         FT_UINT32, BASE_DEC, VALS(nbap_MessageDiscriminator_vals), 0,
59708         "nbap.MessageDiscriminator", HFILL }},
59709     { &hf_nbap_value_02,
59710       { "value", "nbap.value",
59711         FT_NONE, BASE_NONE, NULL, 0,
59712         "nbap.InitiatingMessage_value", HFILL }},
59713     { &hf_nbap_value_03,
59714       { "value", "nbap.value",
59715         FT_NONE, BASE_NONE, NULL, 0,
59716         "nbap.SuccessfulOutcome_value", HFILL }},
59717     { &hf_nbap_value_04,
59718       { "value", "nbap.value",
59719         FT_NONE, BASE_NONE, NULL, 0,
59720         "nbap.UnsuccessfulOutcome_value", HFILL }},
59721     { &hf_nbap_value_05,
59722       { "value", "nbap.value",
59723         FT_NONE, BASE_NONE, NULL, 0,
59724         "nbap.Outcome_value", HFILL }},
59725     { &hf_nbap_PreambleSignatures_signature15,
59726       { "signature15", "nbap.signature15",
59727         FT_BOOLEAN, 8, NULL, 0x80,
59728         "", HFILL }},
59729     { &hf_nbap_PreambleSignatures_signature14,
59730       { "signature14", "nbap.signature14",
59731         FT_BOOLEAN, 8, NULL, 0x40,
59732         "", HFILL }},
59733     { &hf_nbap_PreambleSignatures_signature13,
59734       { "signature13", "nbap.signature13",
59735         FT_BOOLEAN, 8, NULL, 0x20,
59736         "", HFILL }},
59737     { &hf_nbap_PreambleSignatures_signature12,
59738       { "signature12", "nbap.signature12",
59739         FT_BOOLEAN, 8, NULL, 0x10,
59740         "", HFILL }},
59741     { &hf_nbap_PreambleSignatures_signature11,
59742       { "signature11", "nbap.signature11",
59743         FT_BOOLEAN, 8, NULL, 0x08,
59744         "", HFILL }},
59745     { &hf_nbap_PreambleSignatures_signature10,
59746       { "signature10", "nbap.signature10",
59747         FT_BOOLEAN, 8, NULL, 0x04,
59748         "", HFILL }},
59749     { &hf_nbap_PreambleSignatures_signature9,
59750       { "signature9", "nbap.signature9",
59751         FT_BOOLEAN, 8, NULL, 0x02,
59752         "", HFILL }},
59753     { &hf_nbap_PreambleSignatures_signature8,
59754       { "signature8", "nbap.signature8",
59755         FT_BOOLEAN, 8, NULL, 0x01,
59756         "", HFILL }},
59757     { &hf_nbap_PreambleSignatures_signature7,
59758       { "signature7", "nbap.signature7",
59759         FT_BOOLEAN, 8, NULL, 0x80,
59760         "", HFILL }},
59761     { &hf_nbap_PreambleSignatures_signature6,
59762       { "signature6", "nbap.signature6",
59763         FT_BOOLEAN, 8, NULL, 0x40,
59764         "", HFILL }},
59765     { &hf_nbap_PreambleSignatures_signature5,
59766       { "signature5", "nbap.signature5",
59767         FT_BOOLEAN, 8, NULL, 0x20,
59768         "", HFILL }},
59769     { &hf_nbap_PreambleSignatures_signature4,
59770       { "signature4", "nbap.signature4",
59771         FT_BOOLEAN, 8, NULL, 0x10,
59772         "", HFILL }},
59773     { &hf_nbap_PreambleSignatures_signature3,
59774       { "signature3", "nbap.signature3",
59775         FT_BOOLEAN, 8, NULL, 0x08,
59776         "", HFILL }},
59777     { &hf_nbap_PreambleSignatures_signature2,
59778       { "signature2", "nbap.signature2",
59779         FT_BOOLEAN, 8, NULL, 0x04,
59780         "", HFILL }},
59781     { &hf_nbap_PreambleSignatures_signature1,
59782       { "signature1", "nbap.signature1",
59783         FT_BOOLEAN, 8, NULL, 0x02,
59784         "", HFILL }},
59785     { &hf_nbap_PreambleSignatures_signature0,
59786       { "signature0", "nbap.signature0",
59787         FT_BOOLEAN, 8, NULL, 0x01,
59788         "", HFILL }},
59789     { &hf_nbap_RACH_SubChannelNumbers_subCh11,
59790       { "subCh11", "nbap.subCh11",
59791         FT_BOOLEAN, 8, NULL, 0x80,
59792         "", HFILL }},
59793     { &hf_nbap_RACH_SubChannelNumbers_subCh10,
59794       { "subCh10", "nbap.subCh10",
59795         FT_BOOLEAN, 8, NULL, 0x40,
59796         "", HFILL }},
59797     { &hf_nbap_RACH_SubChannelNumbers_subCh9,
59798       { "subCh9", "nbap.subCh9",
59799         FT_BOOLEAN, 8, NULL, 0x20,
59800         "", HFILL }},
59801     { &hf_nbap_RACH_SubChannelNumbers_subCh8,
59802       { "subCh8", "nbap.subCh8",
59803         FT_BOOLEAN, 8, NULL, 0x10,
59804         "", HFILL }},
59805     { &hf_nbap_RACH_SubChannelNumbers_subCh7,
59806       { "subCh7", "nbap.subCh7",
59807         FT_BOOLEAN, 8, NULL, 0x08,
59808         "", HFILL }},
59809     { &hf_nbap_RACH_SubChannelNumbers_subCh6,
59810       { "subCh6", "nbap.subCh6",
59811         FT_BOOLEAN, 8, NULL, 0x04,
59812         "", HFILL }},
59813     { &hf_nbap_RACH_SubChannelNumbers_subCh5,
59814       { "subCh5", "nbap.subCh5",
59815         FT_BOOLEAN, 8, NULL, 0x02,
59816         "", HFILL }},
59817     { &hf_nbap_RACH_SubChannelNumbers_subCh4,
59818       { "subCh4", "nbap.subCh4",
59819         FT_BOOLEAN, 8, NULL, 0x01,
59820         "", HFILL }},
59821     { &hf_nbap_RACH_SubChannelNumbers_subCh3,
59822       { "subCh3", "nbap.subCh3",
59823         FT_BOOLEAN, 8, NULL, 0x80,
59824         "", HFILL }},
59825     { &hf_nbap_RACH_SubChannelNumbers_subCh2,
59826       { "subCh2", "nbap.subCh2",
59827         FT_BOOLEAN, 8, NULL, 0x40,
59828         "", HFILL }},
59829     { &hf_nbap_RACH_SubChannelNumbers_subCh1,
59830       { "subCh1", "nbap.subCh1",
59831         FT_BOOLEAN, 8, NULL, 0x20,
59832         "", HFILL }},
59833     { &hf_nbap_RACH_SubChannelNumbers_subCh0,
59834       { "subCh0", "nbap.subCh0",
59835         FT_BOOLEAN, 8, NULL, 0x10,
59836         "", HFILL }},
59837
59838 /*--- End of included file: packet-nbap-hfarr.c ---*/
59839 #line 137 "packet-nbap-template.c"
59840   };
59841
59842   /* List of subtrees */
59843   static gint *ett[] = {
59844                   &ett_nbap,
59845
59846 /*--- Included file: packet-nbap-ettarr.c ---*/
59847 #line 1 "packet-nbap-ettarr.c"
59848     &ett_nbap_PrivateIE_ID,
59849     &ett_nbap_ProcedureID,
59850     &ett_nbap_TransactionID,
59851     &ett_nbap_ProtocolIE_Container,
59852     &ett_nbap_ProtocolIE_Field,
59853     &ett_nbap_ProtocolExtensionContainer,
59854     &ett_nbap_ProtocolExtensionField,
59855     &ett_nbap_PrivateIE_Container,
59856     &ett_nbap_PrivateIE_Field,
59857     &ett_nbap_AdditionalMeasurementValueList,
59858     &ett_nbap_AdditionalMeasurementValue,
59859     &ett_nbap_AdditionalTimeSlotListLCR,
59860     &ett_nbap_AdditionalTimeSlotLCR,
59861     &ett_nbap_Active_Pattern_Sequence_Information,
59862     &ett_nbap_Transmission_Gap_Pattern_Sequence_Status_List,
59863     &ett_nbap_Transmission_Gap_Pattern_Sequence_Status_List_item,
59864     &ett_nbap_AllocationRetentionPriority,
59865     &ett_nbap_Angle_Of_Arrival_Value_LCR,
59866     &ett_nbap_BCCH_Specific_HSDSCH_RNTI_Information,
59867     &ett_nbap_BCCH_Specific_HSDSCH_RNTI_InformationLCR,
59868     &ett_nbap_Best_Cell_Portions_Value,
59869     &ett_nbap_Best_Cell_Portions_Item,
59870     &ett_nbap_BroadcastCommonTransportBearerIndication,
59871     &ett_nbap_Cause,
59872     &ett_nbap_Cell_ERNTI_Status_Information,
59873     &ett_nbap_Cell_ERNTI_Status_Information_Item,
59874     &ett_nbap_Vacant_ERNTI,
59875     &ett_nbap_CellSyncBurstTiming,
59876     &ett_nbap_CellSyncBurstTimingLCR,
59877     &ett_nbap_CommonChannelsCapacityConsumptionLaw,
59878     &ett_nbap_CommonChannelsCapacityConsumptionLaw_item,
59879     &ett_nbap_Common_EDCH_System_InformationFDD,
59880     &ett_nbap_Common_E_DCH_UL_DPCH_InfoItem,
59881     &ett_nbap_Common_E_DCH_EDPCH_InfoItem,
59882     &ett_nbap_Common_E_DCH_InfoItem,
59883     &ett_nbap_Common_E_DCH_HSDSCH_InfoItem,
59884     &ett_nbap_Common_E_DCH_Preamble_Control_InfoItem,
59885     &ett_nbap_Common_E_DCH_AICH_Information,
59886     &ett_nbap_Common_E_DCH_FDPCH_InfoItem,
59887     &ett_nbap_Common_E_DCH_Resource_Combination_InfoList,
59888     &ett_nbap_Common_E_DCH_Resource_Combination_InfoList_Item,
59889     &ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList,
59890     &ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList_Item,
59891     &ett_nbap_Common_E_DCH_MACdFlow_Specific_InfoList,
59892     &ett_nbap_Common_E_DCH_MACdFlow_Specific_InfoList_Item,
59893     &ett_nbap_Common_E_DCH_LogicalChannel_InfoList,
59894     &ett_nbap_Common_E_DCH_LogicalChannel_InfoList_Item,
59895     &ett_nbap_Common_EDCH_System_Information_ResponseFDD,
59896     &ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList,
59897     &ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_Item,
59898     &ett_nbap_Common_MACFlows_to_DeleteFDD,
59899     &ett_nbap_Common_MACFlows_to_DeleteFDD_Item,
59900     &ett_nbap_CommonMACFlow_Specific_InfoList,
59901     &ett_nbap_CommonMACFlow_Specific_InfoItem,
59902     &ett_nbap_CommonMACFlow_Specific_InfoList_Response,
59903     &ett_nbap_CommonMACFlow_Specific_InfoItem_Response,
59904     &ett_nbap_Common_MACFlow_PriorityQueue_Information,
59905     &ett_nbap_Common_MACFlow_PriorityQueue_Item,
59906     &ett_nbap_CommonMeasurementAccuracy,
59907     &ett_nbap_CommonMeasurementValue,
59908     &ett_nbap_CommonMeasurementValueInformation,
59909     &ett_nbap_CommonMeasurementAvailable,
59910     &ett_nbap_Common_PhysicalChannel_Status_Information,
59911     &ett_nbap_Common_PhysicalChannel_Status_Information768,
59912     &ett_nbap_CommonTransportChannel_InformationResponse,
59913     &ett_nbap_Common_TransportChannel_Status_Information,
59914     &ett_nbap_ContinuousPacketConnectivityDTX_DRX_Information,
59915     &ett_nbap_ContinuousPacketConnectivityDTX_DRX_Information_to_Modify,
59916     &ett_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information,
59917     &ett_nbap_ContinuousPacketConnectivityHS_SCCH_less_InformationItem,
59918     &ett_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_Response,
59919     &ett_nbap_CPC_Information,
59920     &ett_nbap_CriticalityDiagnostics,
59921     &ett_nbap_CriticalityDiagnostics_IE_List,
59922     &ett_nbap_CriticalityDiagnostics_IE_List_item,
59923     &ett_nbap_Common_EDCH_System_InformationLCR,
59924     &ett_nbap_Common_E_PUCH_InformationLCR,
59925     &ett_nbap_PRXdes_base_perURAFCN,
59926     &ett_nbap_PRXdes_base_Item,
59927     &ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoListLCR,
59928     &ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList_ItemLCR,
59929     &ett_nbap_Common_E_DCH_MACdFlow_Specific_InfoListLCR,
59930     &ett_nbap_Common_E_DCH_MACdFlow_Specific_InfoList_ItemLCR,
59931     &ett_nbap_Common_EDCH_System_Information_ResponseLCR,
59932     &ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR,
59933     &ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_ItemLCR,
59934     &ett_nbap_Common_E_AGCH_ListLCR,
59935     &ett_nbap_Common_E_AGCH_ItemLCR,
59936     &ett_nbap_Common_E_HICH_ListLCR,
59937     &ett_nbap_Common_E_HICH_ItemLCR,
59938     &ett_nbap_Common_E_RNTI_Info_LCR,
59939     &ett_nbap_Common_E_RNTI_Info_ItemLCR,
59940     &ett_nbap_Common_MACFlows_to_DeleteLCR,
59941     &ett_nbap_Common_MACFlows_to_DeleteLCR_Item,
59942     &ett_nbap_CommonMACFlow_Specific_InfoListLCR,
59943     &ett_nbap_CommonMACFlow_Specific_InfoItemLCR,
59944     &ett_nbap_Common_H_RNTI_InformationLCR,
59945     &ett_nbap_Common_H_RNTI_InfoItemLCR,
59946     &ett_nbap_Sync_InformationLCR,
59947     &ett_nbap_CommonMACFlow_Specific_InfoList_ResponseLCR,
59948     &ett_nbap_CommonMACFlow_Specific_InfoItem_ResponseLCR,
59949     &ett_nbap_DCH_FDD_Information,
59950     &ett_nbap_DCH_FDD_InformationItem,
59951     &ett_nbap_DCH_Specific_FDD_InformationList,
59952     &ett_nbap_DCH_Specific_FDD_Item,
59953     &ett_nbap_DCH_InformationResponse,
59954     &ett_nbap_DCH_InformationResponseItem,
59955     &ett_nbap_DCH_TDD_Information,
59956     &ett_nbap_DCH_TDD_InformationItem,
59957     &ett_nbap_DCH_Specific_TDD_InformationList,
59958     &ett_nbap_DCH_Specific_TDD_Item,
59959     &ett_nbap_FDD_DCHs_to_Modify,
59960     &ett_nbap_FDD_DCHs_to_ModifyItem,
59961     &ett_nbap_DCH_ModifySpecificInformation_FDD,
59962     &ett_nbap_DCH_ModifySpecificItem_FDD,
59963     &ett_nbap_TDD_DCHs_to_Modify,
59964     &ett_nbap_DCH_ModifyItem_TDD,
59965     &ett_nbap_DCH_ModifySpecificInformation_TDD,
59966     &ett_nbap_DCH_ModifySpecificItem_TDD,
59967     &ett_nbap_DedicatedChannelsCapacityConsumptionLaw,
59968     &ett_nbap_DedicatedChannelsCapacityConsumptionLaw_item,
59969     &ett_nbap_DedicatedMeasurementValue,
59970     &ett_nbap_DedicatedMeasurementValueInformation,
59971     &ett_nbap_DedicatedMeasurementAvailable,
59972     &ett_nbap_DelayedActivation,
59973     &ett_nbap_DelayedActivationUpdate,
59974     &ett_nbap_Activate_Info,
59975     &ett_nbap_Deactivate_Info,
59976     &ett_nbap_Execution_Type,
59977     &ett_nbap_DGANSSCorrections,
59978     &ett_nbap_DGANSS_Corrections_Req,
59979     &ett_nbap_DGANSS_Information,
59980     &ett_nbap_DGANSS_InformationItem,
59981     &ett_nbap_DGANSS_SignalInformation,
59982     &ett_nbap_DGANSS_SignalInformationItem,
59983     &ett_nbap_DGANSSThreshold,
59984     &ett_nbap_DGPSCorrections,
59985     &ett_nbap_DGPSThresholds,
59986     &ett_nbap_DL_Timeslot_Information,
59987     &ett_nbap_DL_Timeslot_InformationItem,
59988     &ett_nbap_DL_TimeslotLCR_Information,
59989     &ett_nbap_DL_TimeslotLCR_InformationItem,
59990     &ett_nbap_DL_Timeslot768_Information,
59991     &ett_nbap_DL_Timeslot768_InformationItem,
59992     &ett_nbap_DL_PowerBalancing_Information,
59993     &ett_nbap_DL_ReferencePowerInformationList,
59994     &ett_nbap_DL_ReferencePowerInformationItem,
59995     &ett_nbap_DL_TimeslotISCPInfo,
59996     &ett_nbap_DL_TimeslotISCPInfoItem,
59997     &ett_nbap_DL_TimeslotISCPInfoLCR,
59998     &ett_nbap_DL_TimeslotISCPInfoItemLCR,
59999     &ett_nbap_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst,
60000     &ett_nbap_DL_HS_PDSCH_Timeslot_InformationItem_LCR_PSCH_ReconfRqst,
60001     &ett_nbap_DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst,
60002     &ett_nbap_DRX_Information,
60003     &ett_nbap_DRX_Information_to_Modify,
60004     &ett_nbap_DRX_Information_to_Modify_Items,
60005     &ett_nbap_DSCH_InformationResponse,
60006     &ett_nbap_DSCH_InformationResponseItem,
60007     &ett_nbap_DSCH_TDD_Information,
60008     &ett_nbap_DSCH_TDD_InformationItem,
60009     &ett_nbap_DTX_Cycle_2ms_Items,
60010     &ett_nbap_DTX_Cycle_2ms_to_Modify_Items,
60011     &ett_nbap_DTX_Cycle_10ms_Items,
60012     &ett_nbap_DTX_Cycle_10ms_to_Modify_Items,
60013     &ett_nbap_DTX_Information,
60014     &ett_nbap_DTX_Information_to_Modify,
60015     &ett_nbap_DTX_Information_to_Modify_Items,
60016     &ett_nbap_E_AGCH_FDD_Code_Information,
60017     &ett_nbap_E_AGCH_FDD_Code_List,
60018     &ett_nbap_E_DCHCapacityConsumptionLaw,
60019     &ett_nbap_E_DCH_TDD_CapacityConsumptionLaw,
60020     &ett_nbap_E_DCH_SF_allocation,
60021     &ett_nbap_E_DCH_SF_allocation_item,
60022     &ett_nbap_E_DCH_FDD_DL_Control_Channel_Information,
60023     &ett_nbap_E_DCH_FDD_Information,
60024     &ett_nbap_E_DCH_FDD_Information_Response,
60025     &ett_nbap_E_DCH_FDD_Information_to_Modify,
60026     &ett_nbap_E_DCH_FDD_Update_Information,
60027     &ett_nbap_E_DCH_MACdFlow_Specific_UpdateInformation,
60028     &ett_nbap_E_DCH_MACdFlow_Specific_UpdateInformation_Item,
60029     &ett_nbap_E_DCH_DL_Control_Channel_Change_Information,
60030     &ett_nbap_E_DCH_DL_Control_Channel_Change_Information_Item,
60031     &ett_nbap_E_DCH_DL_Control_Channel_Grant_Information,
60032     &ett_nbap_E_DCH_DL_Control_Channel_Grant_Information_Item,
60033     &ett_nbap_E_DCH_Grant_Type_Information,
60034     &ett_nbap_E_DCH_LogicalChannelInformation,
60035     &ett_nbap_E_DCH_LogicalChannelInformationItem,
60036     &ett_nbap_E_DCH_MACdPDU_SizeList,
60037     &ett_nbap_E_DCH_MACdPDU_SizeListItem,
60038     &ett_nbap_E_DCH_LogicalChannelToModify,
60039     &ett_nbap_E_DCH_LogicalChannelToModifyItem,
60040     &ett_nbap_E_DCH_MACdPDU_SizeToModifyList,
60041     &ett_nbap_E_DCH_LogicalChannelToDelete,
60042     &ett_nbap_E_DCH_LogicalChannelToDeleteItem,
60043     &ett_nbap_E_DCH_MACdFlows_Information,
60044     &ett_nbap_E_DCH_MACdFlow_Specific_InfoList,
60045     &ett_nbap_E_DCH_MACdFlow_Specific_InfoItem,
60046     &ett_nbap_E_DCH_MACdFlow_Specific_InformationResp,
60047     &ett_nbap_E_DCH_MACdFlow_Specific_InformationResp_Item,
60048     &ett_nbap_E_DCH_MACdFlow_Specific_InfoList_to_Modify,
60049     &ett_nbap_E_DCH_MACdFlow_Specific_InfoItem_to_Modify,
60050     &ett_nbap_E_DCH_MACdFlows_to_Delete,
60051     &ett_nbap_E_DCH_MACdFlow_to_Delete_Item,
60052     &ett_nbap_E_DCH_Non_Scheduled_Transmission_Grant_Items,
60053     &ett_nbap_E_DCH_Serving_Cell_Change_Info_Response,
60054     &ett_nbap_E_DCH_serving_cell_choice,
60055     &ett_nbap_E_DCH_serving_cell_change_successful,
60056     &ett_nbap_E_DCH_RL_InformationList_Rsp,
60057     &ett_nbap_E_DCH_RL_InformationList_Rsp_Item,
60058     &ett_nbap_E_DCH_serving_cell_change_unsuccessful,
60059     &ett_nbap_EDCH_RACH_Report_Value,
60060     &ett_nbap_EDCH_RACH_Report_Value_item,
60061     &ett_nbap_E_DCH_TTI_Length,
60062     &ett_nbap_E_DCH_TTI_Length_to_Modify,
60063     &ett_nbap_E_DCH_MACdFlows_to_DeleteLCR,
60064     &ett_nbap_E_DCH_MACdFlow_to_Delete_ItemLCR,
60065     &ett_nbap_Enhanced_UE_DRX_InformationLCR,
60066     &ett_nbap_E_RGCH_E_HICH_FDD_Code_Information,
60067     &ett_nbap_E_RGCH_E_HICH_FDD_Code_List,
60068     &ett_nbap_E_TFCI_Boost_Information,
60069     &ett_nbap_E_TFCS_Information,
60070     &ett_nbap_E_DCHProvidedBitRate,
60071     &ett_nbap_E_DCHProvidedBitRate_Item,
60072     &ett_nbap_E_DCH_Information,
60073     &ett_nbap_E_PUCH_Information,
60074     &ett_nbap_E_TFCS_Information_TDD,
60075     &ett_nbap_E_DCH_QPSK_RefBetaInfo,
60076     &ett_nbap_E_DCH_sixteenQAM_RefBetaInfo,
60077     &ett_nbap_E_DCH_RefBeta_Item,
60078     &ett_nbap_E_DCH_MACdFlows_Information_TDD,
60079     &ett_nbap_E_DCH_MACdFlow_InfoTDDItem,
60080     &ett_nbap_E_DCH_Non_Scheduled_Grant_Info,
60081     &ett_nbap_E_DCH_TDD_Information,
60082     &ett_nbap_E_DCH_Information_Response,
60083     &ett_nbap_Scheduled_E_HICH_Specific_Information_ResponseLCRTDD,
60084     &ett_nbap_Scheduled_E_HICH_Specific_InformationItem_ResponseLCRTDD,
60085     &ett_nbap_E_DCH_TDD_MACdFlow_Specific_InformationResp,
60086     &ett_nbap_E_DCH_TDD_MACdFlow_Specific_InformationResp_Item,
60087     &ett_nbap_E_AGCH_Specific_InformationRespListTDD,
60088     &ett_nbap_E_AGCH_Specific_InformationResp_ItemTDD,
60089     &ett_nbap_E_DCH_Information_Reconfig,
60090     &ett_nbap_E_DCH_TDD_Information_to_Modify,
60091     &ett_nbap_E_DCH_TDD_Information_to_Modify_List,
60092     &ett_nbap_E_DCH_MACdFlow_ModifyTDDItem,
60093     &ett_nbap_E_DCH_768_Information,
60094     &ett_nbap_E_DCH_Non_Scheduled_Grant_Info768,
60095     &ett_nbap_E_DCH_TDD_Information768,
60096     &ett_nbap_E_DCH_768_Information_Reconfig,
60097     &ett_nbap_E_DCH_LCR_Information,
60098     &ett_nbap_E_PUCH_LCR_Information,
60099     &ett_nbap_E_DCH_Non_Scheduled_Grant_LCR_Info,
60100     &ett_nbap_E_HICH_LCR_Information,
60101     &ett_nbap_E_DCH_LCRTDD_Information,
60102     &ett_nbap_E_DCH_LCR_Information_Reconfig,
60103     &ett_nbap_Enhanced_UE_DRX_InformationFDD,
60104     &ett_nbap_FDD_DL_CodeInformation,
60105     &ett_nbap_FDD_DL_CodeInformationItem,
60106     &ett_nbap_GANSS_AddClockModels,
60107     &ett_nbap_GANSS_AddIonoModelReq,
60108     &ett_nbap_GANSS_AddNavigationModelsReq,
60109     &ett_nbap_GANSS_AddOrbitModels,
60110     &ett_nbap_GANSS_AddUTCModelsReq,
60111     &ett_nbap_GANSS_Additional_Ionospheric_Model,
60112     &ett_nbap_GANSS_Additional_Navigation_Models,
60113     &ett_nbap_GANSS_Additional_Time_Models,
60114     &ett_nbap_GANSS_Additional_UTC_Models,
60115     &ett_nbap_GANSS_Almanac,
60116     &ett_nbap_GANSS_AlmanacModel,
60117     &ett_nbap_GANSS_ALM_ECEFsbasAlmanacSet,
60118     &ett_nbap_GANSS_ALM_GlonassAlmanacSet,
60119     &ett_nbap_GANSS_ALM_MidiAlmanacSet,
60120     &ett_nbap_GANSS_ALM_NAVKeplerianSet,
60121     &ett_nbap_GANSS_ALM_ReducedKeplerianSet,
60122     &ett_nbap_GANSS_Auxiliary_Information,
60123     &ett_nbap_GANSS_AuxInfoGANSS_ID1,
60124     &ett_nbap_GANSS_AuxInfoGANSS_ID1_element,
60125     &ett_nbap_GANSS_AuxInfoGANSS_ID3,
60126     &ett_nbap_GANSS_AuxInfoGANSS_ID3_element,
60127     &ett_nbap_GANSS_AuxInfoReq,
60128     &ett_nbap_GANSS_Clock_Model,
60129     &ett_nbap_GANSS_CNAVclockModel,
60130     &ett_nbap_GANSS_Common_Data,
60131     &ett_nbap_GANSS_CommonDataInfoReq,
60132     &ett_nbap_GANSS_Data_Bit_Assistance,
60133     &ett_nbap_GANSS_DataBitAssistanceList,
60134     &ett_nbap_GANSS_DataBitAssistanceItem,
60135     &ett_nbap_GANSS_DataBitAssistanceSgnList,
60136     &ett_nbap_GANSS_DataBitAssistanceSgnItem,
60137     &ett_nbap_GANSS_Data_Bit_Assistance_ReqItem,
60138     &ett_nbap_GANSS_Data_Bit_Assistance_ReqList,
60139     &ett_nbap_T_ganss_SatelliteInfo,
60140     &ett_nbap_GANSS_DeltaUT1,
60141     &ett_nbap_GANSS_Earth_Orientation_Parameters,
60142     &ett_nbap_GANSS_EarthOrientParaReq,
60143     &ett_nbap_GANSS_GenericDataInfoReqList,
60144     &ett_nbap_GANSS_GenericDataInfoReqItem,
60145     &ett_nbap_GANSS_Generic_Data,
60146     &ett_nbap_GANSS_Generic_DataItem,
60147     &ett_nbap_GANSS_GLONASSclockModel,
60148     &ett_nbap_GANSS_Information,
60149     &ett_nbap_GANSS_Ionospheric_Model,
60150     &ett_nbap_GANSS_IonosphereRegionalStormFlags,
60151     &ett_nbap_GANSS_KeplerianParametersAlm,
60152     &ett_nbap_GANSS_KeplerianParametersOrb,
60153     &ett_nbap_GANSS_NAVclockModel,
60154     &ett_nbap_GANSS_Navigation_Model_And_Time_Recovery,
60155     &ett_nbap_GANSS_NavModel_CNAVKeplerianSet,
60156     &ett_nbap_GANSS_NavModel_GLONASSecef,
60157     &ett_nbap_GANSS_NavModel_NAVKeplerianSet,
60158     &ett_nbap_GANSS_NavModel_SBASecef,
60159     &ett_nbap_GANSS_Orbit_Model,
60160     &ett_nbap_GANSS_Real_Time_Integrity,
60161     &ett_nbap_GANSS_RealTimeInformationItem,
60162     &ett_nbap_GANSS_RX_Pos,
60163     &ett_nbap_GANSS_SatelliteClockModelItem,
60164     &ett_nbap_GANSS_SatelliteInformationKP,
60165     &ett_nbap_GANSS_SatelliteInformationKPItem,
60166     &ett_nbap_Ganss_Sat_Info_AddNavList,
60167     &ett_nbap_Ganss_Sat_Info_AddNavList_item,
60168     &ett_nbap_GANSS_SAT_Info_Almanac_GLOkpList,
60169     &ett_nbap_GANSS_SAT_Info_Almanac_GLOkp,
60170     &ett_nbap_GANSS_SAT_Info_Almanac_MIDIkpList,
60171     &ett_nbap_GANSS_SAT_Info_Almanac_MIDIkp,
60172     &ett_nbap_GANSS_SAT_Info_Almanac_NAVkpList,
60173     &ett_nbap_GANSS_SAT_Info_Almanac_NAVkp,
60174     &ett_nbap_GANSS_SAT_Info_Almanac_REDkpList,
60175     &ett_nbap_GANSS_SAT_Info_Almanac_REDkp,
60176     &ett_nbap_GANSS_SAT_Info_Almanac_SBASecefList,
60177     &ett_nbap_GANSS_SAT_Info_Almanac_SBASecef,
60178     &ett_nbap_GANSS_Sat_Info_Nav,
60179     &ett_nbap_GANSS_Sat_Info_Nav_item,
60180     &ett_nbap_GANSS_SBASclockModel,
60181     &ett_nbap_GANSS_Time_Model,
60182     &ett_nbap_GANSS_Transmission_Time,
60183     &ett_nbap_GANSS_UTC_Model,
60184     &ett_nbap_GANSS_UTCmodelSet1,
60185     &ett_nbap_GANSS_UTCmodelSet2,
60186     &ett_nbap_GANSS_UTCmodelSet3,
60187     &ett_nbap_GPS_Almanac,
60188     &ett_nbap_GPS_Ionospheric_Model,
60189     &ett_nbap_GPS_Information,
60190     &ett_nbap_GPS_RealTime_Integrity,
60191     &ett_nbap_GPSBadSat_Info_RealTime_Integrity,
60192     &ett_nbap_GPS_NavigationModel_and_TimeRecovery,
60193     &ett_nbap_GPS_NavandRecovery_Item,
60194     &ett_nbap_GPS_RX_POS,
60195     &ett_nbap_GPS_UTC_Model,
60196     &ett_nbap_HARQ_MemoryPartitioning,
60197     &ett_nbap_HARQ_MemoryPartitioning_Implicit,
60198     &ett_nbap_HARQ_MemoryPartitioning_Explicit,
60199     &ett_nbap_HARQ_MemoryPartitioningList,
60200     &ett_nbap_HARQ_MemoryPartitioningInfoExtForMIMO,
60201     &ett_nbap_HARQ_MemoryPartitioningItem,
60202     &ett_nbap_HS_DSCHProvidedBitRate,
60203     &ett_nbap_HS_DSCHProvidedBitRate_Item,
60204     &ett_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion,
60205     &ett_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_Item,
60206     &ett_nbap_HS_DSCHRequiredPower,
60207     &ett_nbap_HS_DSCHRequiredPower_Item,
60208     &ett_nbap_HS_DSCHRequiredPowerPerUEInformation,
60209     &ett_nbap_HS_DSCHRequiredPowerPerUEInformation_Item,
60210     &ett_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion,
60211     &ett_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion_Item,
60212     &ett_nbap_HSDPA_Associated_PICH_Information,
60213     &ett_nbap_HSDPA_PICH_Shared_with_PCH,
60214     &ett_nbap_HSDPA_PICH_notShared_with_PCH,
60215     &ett_nbap_HSDSCH_Common_System_InformationFDD,
60216     &ett_nbap_HSDSCH_Common_System_Information_ResponseFDD,
60217     &ett_nbap_HSDSCH_Common_Information,
60218     &ett_nbap_HSDSCH_FDD_Information,
60219     &ett_nbap_HSDSCH_TDD_Information,
60220     &ett_nbap_HSDSCH_Information_to_Modify,
60221     &ett_nbap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify,
60222     &ett_nbap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify,
60223     &ett_nbap_HSDSCH_Information_to_Modify_Unsynchronised,
60224     &ett_nbap_HSDSCH_FDD_Information_Response,
60225     &ett_nbap_HS_DSCH_FDD_Secondary_Serving_Information,
60226     &ett_nbap_HS_DSCH_FDD_Secondary_Serving_Information_Response,
60227     &ett_nbap_HS_DSCH_Secondary_Serving_Information_To_Modify,
60228     &ett_nbap_HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised,
60229     &ett_nbap_HS_DSCH_FDD_Secondary_Serving_Update_Information,
60230     &ett_nbap_HS_DSCH_Secondary_Serving_Cell_Change_Information_Response,
60231     &ett_nbap_HS_DSCH_Secondary_Serving_cell_change_choice,
60232     &ett_nbap_HS_Secondary_Serving_cell_change_successful,
60233     &ett_nbap_HS_Secondary_Serving_cell_change_unsuccessful,
60234     &ett_nbap_HSDSCH_Paging_System_InformationFDD,
60235     &ett_nbap_HSDSCH_Paging_System_Information_ResponseFDD,
60236     &ett_nbap_HSDSCH_Paging_System_Information_ResponseList,
60237     &ett_nbap_HSDSCH_TDD_Information_Response,
60238     &ett_nbap_HSDSCH_MACdFlow_Specific_InformationResp,
60239     &ett_nbap_HSDSCH_MACdFlow_Specific_InformationResp_Item,
60240     &ett_nbap_HSDSCH_MACdFlows_Information,
60241     &ett_nbap_HSDSCH_MACdFlow_Specific_InfoList,
60242     &ett_nbap_HSDSCH_MACdFlow_Specific_InfoItem,
60243     &ett_nbap_HSDSCH_MACdFlows_to_Delete,
60244     &ett_nbap_HSDSCH_MACdFlows_to_Delete_Item,
60245     &ett_nbap_HSDSCH_Initial_Capacity_Allocation,
60246     &ett_nbap_HSDSCH_Initial_Capacity_AllocationItem,
60247     &ett_nbap_HSDSCH_PreconfigurationInfo,
60248     &ett_nbap_HSDSCH_PreconfigurationSetup,
60249     &ett_nbap_HS_SCCH_PreconfiguredCodes,
60250     &ett_nbap_HS_SCCH_PreconfiguredCodesItem,
60251     &ett_nbap_HSSCCH_Specific_InformationRespListFDD,
60252     &ett_nbap_HSSCCH_Codes,
60253     &ett_nbap_HSSCCH_Specific_InformationRespListTDD,
60254     &ett_nbap_HSSCCH_Specific_InformationRespItemTDD,
60255     &ett_nbap_HSSCCH_Specific_InformationRespListTDDLCR,
60256     &ett_nbap_HSSCCH_Specific_InformationRespItemTDDLCR,
60257     &ett_nbap_HSSCCH_Specific_InformationRespListTDD768,
60258     &ett_nbap_HSSCCH_Specific_InformationRespItemTDD768,
60259     &ett_nbap_HSSICH_Info,
60260     &ett_nbap_HSSICH_InfoLCR,
60261     &ett_nbap_HSSICH_Info768,
60262     &ett_nbap_HS_SICH_Reception_Quality_Value,
60263     &ett_nbap_HS_PDSCH_FDD_Code_Information,
60264     &ett_nbap_HS_SCCH_FDD_Code_Information,
60265     &ett_nbap_HS_SCCH_FDD_Code_List,
60266     &ett_nbap_HS_DSCH_Serving_Cell_Change_Info,
60267     &ett_nbap_HS_DSCH_Serving_Cell_Change_Info_Response,
60268     &ett_nbap_HS_DSCH_serving_cell_choice,
60269     &ett_nbap_HS_serving_cell_change_successful,
60270     &ett_nbap_HS_serving_cell_change_unsuccessful,
60271     &ett_nbap_HSDSCH_FDD_Update_Information,
60272     &ett_nbap_HSDSCH_TDD_Update_Information,
60273     &ett_nbap_HSDPA_Associated_PICH_InformationLCR,
60274     &ett_nbap_HSDPA_PICH_notShared_with_PCHLCR,
60275     &ett_nbap_HSDSCH_Common_System_InformationLCR,
60276     &ett_nbap_HSDSCH_Common_System_Information_ResponseLCR,
60277     &ett_nbap_HSDSCH_Common_InformationLCR,
60278     &ett_nbap_HSDSCH_Paging_System_InformationLCR,
60279     &ett_nbap_HSDSCH_Paging_System_Information_ResponseLCR,
60280     &ett_nbap_HSDSCH_Paging_System_Information_ResponseListLCR,
60281     &ett_nbap_HSSCCH_Specific_InformationRespListLCR,
60282     &ett_nbap_HSSCCH_Specific_InformationRespItemLCR,
60283     &ett_nbap_IMB_Parameters,
60284     &ett_nbap_InformationReportCharacteristics,
60285     &ett_nbap_InformationReportCharacteristicsType_ReportPeriodicity,
60286     &ett_nbap_InformationReportCharacteristicsType_OnModification,
60287     &ett_nbap_InformationThresholds,
60288     &ett_nbap_InformationType,
60289     &ett_nbap_IPDL_FDD_Parameters,
60290     &ett_nbap_IPDL_TDD_Parameters,
60291     &ett_nbap_IPDL_TDD_Parameters_LCR,
60292     &ett_nbap_IPMulticastIndication,
60293     &ett_nbap_BurstModeParams,
60294     &ett_nbap_LCRTDD_Uplink_Physical_Channel_Capability,
60295     &ett_nbap_MACdPDU_Size_Indexlist,
60296     &ett_nbap_MACdPDU_Size_IndexItem,
60297     &ett_nbap_MACdPDU_Size_Indexlist_to_Modify,
60298     &ett_nbap_MACdPDU_Size_IndexItem_to_Modify,
60299     &ett_nbap_Max_TB_Size,
60300     &ett_nbap_MessageStructure,
60301     &ett_nbap_MessageStructure_item,
60302     &ett_nbap_MidambleShiftAndBurstType,
60303     &ett_nbap_Type1,
60304     &ett_nbap_MidambleAllocationMode1,
60305     &ett_nbap_Type2,
60306     &ett_nbap_MidambleAllocationMode2,
60307     &ett_nbap_Type3,
60308     &ett_nbap_MidambleAllocationMode3,
60309     &ett_nbap_MidambleShiftLCR,
60310     &ett_nbap_MidambleShiftAndBurstType768,
60311     &ett_nbap_Type7681,
60312     &ett_nbap_MidambleAllocationMode7681,
60313     &ett_nbap_Type7682,
60314     &ett_nbap_MidambleAllocationMode7682,
60315     &ett_nbap_Type7683,
60316     &ett_nbap_MidambleAllocationMode7683,
60317     &ett_nbap_MIMO_PilotConfiguration,
60318     &ett_nbap_ModifyPriorityQueue,
60319     &ett_nbap_ModulationPO_MBSFN,
60320     &ett_nbap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR,
60321     &ett_nbap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR,
60322     &ett_nbap_Multi_Cell_Capability_Info,
60323     &ett_nbap_NeighbouringCellMeasurementInformation,
60324     &ett_nbap_NeighbouringCellMeasurementInformation_item,
60325     &ett_nbap_NeighbouringFDDCellMeasurementInformation,
60326     &ett_nbap_NeighbouringTDDCellMeasurementInformation,
60327     &ett_nbap_NeighbouringTDDCellMeasurementInformationLCR,
60328     &ett_nbap_NeighbouringTDDCellMeasurementInformation768,
60329     &ett_nbap_NI_Information,
60330     &ett_nbap_Paging_MACFlows_to_DeleteFDD,
60331     &ett_nbap_Paging_MACFlows_to_DeleteFDD_Item,
60332     &ett_nbap_Paging_MACFlow_Specific_Information,
60333     &ett_nbap_Paging_MAC_Flow_Specific_Information_Item,
60334     &ett_nbap_Paging_MACFlow_PriorityQueue_Information,
60335     &ett_nbap_Paging_MACFlow_PriorityQueue_Item,
60336     &ett_nbap_PLCCHinformation,
60337     &ett_nbap_Possible_Secondary_Serving_Cell_List,
60338     &ett_nbap_Possible_Secondary_Serving_Cell,
60339     &ett_nbap_PreambleSignatures,
60340     &ett_nbap_Priority_Queue_Information_for_Enhanced_FACH_PCH,
60341     &ett_nbap_PriorityQueue_InfoList,
60342     &ett_nbap_PriorityQueue_InfoItem,
60343     &ett_nbap_PriorityQueue_InfoList_to_Modify,
60344     &ett_nbap_PriorityQueue_InfoItem_to_Add,
60345     &ett_nbap_PriorityQueue_InfoItem_to_Modify,
60346     &ett_nbap_PriorityQueue_InfoList_to_Modify_Unsynchronised,
60347     &ett_nbap_PriorityQueue_InfoItem_to_Modify_Unsynchronised,
60348     &ett_nbap_Paging_MACFlow_Specific_InformationLCR,
60349     &ett_nbap_Paging_MAC_Flow_Specific_Information_ItemLCR,
60350     &ett_nbap_Paging_MACFlows_to_DeleteLCR,
60351     &ett_nbap_Paging_MACFlows_to_DeleteLCR_Item,
60352     &ett_nbap_RACH_SubChannelNumbers,
60353     &ett_nbap_RL_Specific_DCH_Info,
60354     &ett_nbap_RL_Specific_DCH_Info_Item,
60355     &ett_nbap_RL_Specific_E_DCH_Info,
60356     &ett_nbap_RL_Specific_E_DCH_Information,
60357     &ett_nbap_RL_Specific_E_DCH_Information_Item,
60358     &ett_nbap_Reference_E_TFCI_Information,
60359     &ett_nbap_Reference_E_TFCI_Information_Item,
60360     &ett_nbap_ReportCharacteristics,
60361     &ett_nbap_ReportCharacteristicsType_EventA,
60362     &ett_nbap_ReportCharacteristicsType_EventB,
60363     &ett_nbap_ReportCharacteristicsType_EventC,
60364     &ett_nbap_ReportCharacteristicsType_EventD,
60365     &ett_nbap_ReportCharacteristicsType_EventE,
60366     &ett_nbap_ReportCharacteristicsType_EventF,
60367     &ett_nbap_ReportCharacteristicsType_OnModification,
60368     &ett_nbap_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold,
60369     &ett_nbap_EDCH_RACH_Report_IncrDecrThres,
60370     &ett_nbap_ReportCharacteristicsType_MeasurementThreshold,
60371     &ett_nbap_EDCH_RACH_Report_ThresholdInformation,
60372     &ett_nbap_ReportCharacteristicsType_ScaledMeasurementChangeTime,
60373     &ett_nbap_ReportCharacteristicsType_ScaledMeasurementHysteresisTime,
60374     &ett_nbap_ReportCharacteristicsType_ReportPeriodicity,
60375     &ett_nbap_Received_total_wide_band_power_For_CellPortion_Value,
60376     &ett_nbap_Received_total_wide_band_power_For_CellPortion_Value_Item,
60377     &ett_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value,
60378     &ett_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_Item,
60379     &ett_nbap_Received_Scheduled_EDCH_Power_Share_Value,
60380     &ett_nbap_RequestedDataValueInformation,
60381     &ett_nbap_InformationAvailable,
60382     &ett_nbap_RequestedDataValue,
60383     &ett_nbap_SAT_Info_Almanac,
60384     &ett_nbap_SAT_Info_Almanac_Item,
60385     &ett_nbap_SAT_Info_Almanac_ExtList,
60386     &ett_nbap_SAT_Info_Almanac_ExtItem,
60387     &ett_nbap_SAT_Info_DGPSCorrections,
60388     &ett_nbap_SAT_Info_DGPSCorrections_Item,
60389     &ett_nbap_SATInfo_RealTime_Integrity,
60390     &ett_nbap_SAT_Info_RealTime_Integrity_Item,
60391     &ett_nbap_SecondaryServingCells,
60392     &ett_nbap_SecondaryServingCellsItem,
60393     &ett_nbap_Secondary_CPICH_Information_Change,
60394     &ett_nbap_Serving_E_DCH_RL_ID,
60395     &ett_nbap_Serving_E_DCH_RL_in_this_NodeB,
60396     &ett_nbap_SetsOfHS_SCCH_Codes,
60397     &ett_nbap_SetsOfHS_SCCH_CodesItem,
60398     &ett_nbap_SFNSFNMeasurementThresholdInformation,
60399     &ett_nbap_SFNSFNMeasurementValueInformation,
60400     &ett_nbap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation,
60401     &ett_nbap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item,
60402     &ett_nbap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation,
60403     &ett_nbap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item,
60404     &ett_nbap_SFNSFNTimeStampInformation,
60405     &ett_nbap_SFNSFNTimeStamp_TDD,
60406     &ett_nbap_SFNSFNValue,
60407     &ett_nbap_SynchronisationReportCharacteristics,
60408     &ett_nbap_SynchronisationReportCharactThreExc,
60409     &ett_nbap_SynchronisationReportCharactThreInfoItem,
60410     &ett_nbap_SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_SynchronisationReportCharactCellSyncBurstInfoItem,
60411     &ett_nbap_SynchronisationReportCharactCellSyncBurstInfoItem,
60412     &ett_nbap_SyncDLCodeIdThreInfoLCR,
60413     &ett_nbap_SyncDLCodeIdThreInfoList,
60414     &ett_nbap_SyncDLCodeInfoListLCR,
60415     &ett_nbap_SyncDLCodeInfoItemLCR,
60416     &ett_nbap_TDD_ChannelisationCodeLCR,
60417     &ett_nbap_TDD_DL_Code_Information,
60418     &ett_nbap_TDD_DL_Code_InformationItem,
60419     &ett_nbap_TDD_DL_Code_LCR_Information,
60420     &ett_nbap_TDD_DL_Code_LCR_InformationItem,
60421     &ett_nbap_TDD_DL_Code_768_Information,
60422     &ett_nbap_TDD_DL_Code_768_InformationItem,
60423     &ett_nbap_TDD_DL_DPCH_TimeSlotFormat_LCR,
60424     &ett_nbap_TDD_DPCHOffset,
60425     &ett_nbap_TransportFormatCombination_Beta,
60426     &ett_nbap_T_signalledGainFactors,
60427     &ett_nbap_T_gainFactor,
60428     &ett_nbap_T_fdd,
60429     &ett_nbap_TDD_UL_Code_Information,
60430     &ett_nbap_TDD_UL_Code_InformationItem,
60431     &ett_nbap_TDD_UL_Code_LCR_Information,
60432     &ett_nbap_TDD_UL_Code_LCR_InformationItem,
60433     &ett_nbap_TDD_UL_Code_768_Information,
60434     &ett_nbap_TDD_UL_Code_768_InformationItem,
60435     &ett_nbap_TDD_UL_DPCH_TimeSlotFormat_LCR,
60436     &ett_nbap_TFCI_SignallingMode,
60437     &ett_nbap_TimeSlot_InitiatedListLCR,
60438     &ett_nbap_TimeSlotMeasurementValueListLCR,
60439     &ett_nbap_TimeSlotMeasurementValueLCR,
60440     &ett_nbap_TimingAdjustmentValue,
60441     &ett_nbap_TimingAdjustmentValueLCR,
60442     &ett_nbap_TnlQos,
60443     &ett_nbap_Transmission_Gap_Pattern_Sequence_Information,
60444     &ett_nbap_Transmission_Gap_Pattern_Sequence_Information_item,
60445     &ett_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue,
60446     &ett_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_Item,
60447     &ett_nbap_Transmitted_Carrier_Power_For_CellPortion_Value,
60448     &ett_nbap_Transmitted_Carrier_Power_For_CellPortion_Value_Item,
60449     &ett_nbap_TFCS,
60450     &ett_nbap_T_tFCSvalues,
60451     &ett_nbap_TFCS_TFCSList,
60452     &ett_nbap_TFCS_TFCSList_item,
60453     &ett_nbap_TFCS_CTFC,
60454     &ett_nbap_Transport_Block_Size_List,
60455     &ett_nbap_Transport_Block_Size_List_item,
60456     &ett_nbap_TransportFormatSet,
60457     &ett_nbap_TransportFormatSet_DynamicPartList,
60458     &ett_nbap_TransportFormatSet_DynamicPartList_item,
60459     &ett_nbap_TDD_TransportFormatSet_ModeDP,
60460     &ett_nbap_TransmissionTimeIntervalInformation,
60461     &ett_nbap_TransmissionTimeIntervalInformation_item,
60462     &ett_nbap_TransportFormatSet_Semi_staticPart,
60463     &ett_nbap_TransportFormatSet_ModeDP,
60464     &ett_nbap_TransportFormatSet_ModeSSP,
60465     &ett_nbap_TUTRANGANSS,
60466     &ett_nbap_TUTRANGANSSMeasurementThresholdInformation,
60467     &ett_nbap_TUTRANGANSSMeasurementValueInformation,
60468     &ett_nbap_TUTRANGPS,
60469     &ett_nbap_TUTRANGPSMeasurementThresholdInformation,
60470     &ett_nbap_TUTRANGPSMeasurementValueInformation,
60471     &ett_nbap_UC_Id,
60472     &ett_nbap_UE_Capability_Information,
60473     &ett_nbap_UL_Timeslot_Information,
60474     &ett_nbap_UL_Timeslot_InformationItem,
60475     &ett_nbap_UL_TimeslotLCR_Information,
60476     &ett_nbap_UL_TimeslotLCR_InformationItem,
60477     &ett_nbap_UL_Timeslot768_Information,
60478     &ett_nbap_UL_Timeslot768_InformationItem,
60479     &ett_nbap_UL_ScramblingCode,
60480     &ett_nbap_UL_Synchronisation_Parameters_LCR,
60481     &ett_nbap_UL_TimeSlot_ISCP_Info,
60482     &ett_nbap_UL_TimeSlot_ISCP_InfoItem,
60483     &ett_nbap_UL_TimeSlot_ISCP_LCR_Info,
60484     &ett_nbap_UL_TimeSlot_ISCP_LCR_InfoItem,
60485     &ett_nbap_USCH_Information,
60486     &ett_nbap_USCH_InformationItem,
60487     &ett_nbap_USCH_InformationResponse,
60488     &ett_nbap_USCH_InformationResponseItem,
60489     &ett_nbap_CommonTransportChannelSetupRequestFDD,
60490     &ett_nbap_CommonPhysicalChannelType_CTCH_SetupRqstFDD,
60491     &ett_nbap_Secondary_CCPCH_CTCH_SetupRqstFDD,
60492     &ett_nbap_PowerOffsetInformation_CTCH_SetupRqstFDD,
60493     &ett_nbap_FACH_ParametersListIE_CTCH_SetupRqstFDD,
60494     &ett_nbap_FACH_ParametersItem_CTCH_SetupRqstFDD,
60495     &ett_nbap_PCH_ParametersItem_CTCH_SetupRqstFDD,
60496     &ett_nbap_PICH_Parameters_CTCH_SetupRqstFDD,
60497     &ett_nbap_MICH_Parameters_CTCH_SetupRqstFDD,
60498     &ett_nbap_PRACH_CTCH_SetupRqstFDD,
60499     &ett_nbap_AllowedSlotFormatInformationList_CTCH_SetupRqstFDD,
60500     &ett_nbap_AllowedSlotFormatInformationItem_CTCH_SetupRqstFDD,
60501     &ett_nbap_RACH_ParametersItem_CTCH_SetupRqstFDD,
60502     &ett_nbap_AICH_Parameters_CTCH_SetupRqstFDD,
60503     &ett_nbap_CommonTransportChannelSetupRequestTDD,
60504     &ett_nbap_CommonPhysicalChannelType_CTCH_SetupRqstTDD,
60505     &ett_nbap_Secondary_CCPCH_CTCH_SetupRqstTDD,
60506     &ett_nbap_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD,
60507     &ett_nbap_Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD,
60508     &ett_nbap_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD,
60509     &ett_nbap_Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD,
60510     &ett_nbap_Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD,
60511     &ett_nbap_Secondary_CCPCH_768_parameterItem_CTCH_SetupRqstTDD,
60512     &ett_nbap_FACH_ParametersListIE_CTCH_SetupRqstTDD,
60513     &ett_nbap_FACH_ParametersItem_CTCH_SetupRqstTDD,
60514     &ett_nbap_PCH_ParametersItem_CTCH_SetupRqstTDD,
60515     &ett_nbap_PICH_ParametersItem_CTCH_SetupRqstTDD,
60516     &ett_nbap_PICH_LCR_Parameters_CTCH_SetupRqstTDD,
60517     &ett_nbap_PICH_768_ParametersItem_CTCH_SetupRqstTDD,
60518     &ett_nbap_MICH_Parameters_CTCH_SetupRqstTDD,
60519     &ett_nbap_MICH_TDDOption_Specific_Parameters_CTCH_SetupRqstTDD,
60520     &ett_nbap_MICH_HCR_Parameters_CTCH_SetupRqstTDD,
60521     &ett_nbap_MICH_LCR_Parameters_CTCH_SetupRqstTDD,
60522     &ett_nbap_MICH_768_Parameters_CTCH_SetupRqstTDD,
60523     &ett_nbap_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD,
60524     &ett_nbap_TimeSlotConfigurationItem_LCR_CTCH_SetupRqstTDD,
60525     &ett_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD,
60526     &ett_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD,
60527     &ett_nbap_PRACH_CTCH_SetupRqstTDD,
60528     &ett_nbap_PRACH_ParametersItem_CTCH_SetupRqstTDD,
60529     &ett_nbap_RACH_ParameterItem_CTCH_SetupRqstTDD,
60530     &ett_nbap_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD,
60531     &ett_nbap_PRACH_LCR_ParametersItem_CTCH_SetupRqstTDD,
60532     &ett_nbap_PRACH_768_ParametersItem_CTCH_SetupRqstTDD,
60533     &ett_nbap_FPACH_LCR_Parameters_CTCH_SetupRqstTDD,
60534     &ett_nbap_PLCCH_parameters,
60535     &ett_nbap_E_RUCCH_parameters,
60536     &ett_nbap_E_RUCCH_768_parameters,
60537     &ett_nbap_CommonTransportChannelSetupResponse,
60538     &ett_nbap_FACH_CommonTransportChannel_InformationResponse,
60539     &ett_nbap_CommonTransportChannelSetupFailure,
60540     &ett_nbap_CommonTransportChannelReconfigurationRequestFDD,
60541     &ett_nbap_CommonPhysicalChannelType_CTCH_ReconfRqstFDD,
60542     &ett_nbap_Secondary_CCPCHList_CTCH_ReconfRqstFDD,
60543     &ett_nbap_FACH_ParametersListIE_CTCH_ReconfRqstFDD,
60544     &ett_nbap_FACH_ParametersItem_CTCH_ReconfRqstFDD,
60545     &ett_nbap_PCH_ParametersItem_CTCH_ReconfRqstFDD,
60546     &ett_nbap_PICH_ParametersItem_CTCH_ReconfRqstFDD,
60547     &ett_nbap_MICH_Parameters_CTCH_ReconfRqstFDD,
60548     &ett_nbap_PRACHList_CTCH_ReconfRqstFDD,
60549     &ett_nbap_PRACH_ParametersListIE_CTCH_ReconfRqstFDD,
60550     &ett_nbap_PRACH_ParametersItem_CTCH_ReconfRqstFDD,
60551     &ett_nbap_AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD,
60552     &ett_nbap_AllowedSlotFormatInformationItem_CTCH_ReconfRqstFDD,
60553     &ett_nbap_AICH_ParametersListIE_CTCH_ReconfRqstFDD,
60554     &ett_nbap_AICH_ParametersItem_CTCH_ReconfRqstFDD,
60555     &ett_nbap_CommonTransportChannelReconfigurationRequestTDD,
60556     &ett_nbap_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD,
60557     &ett_nbap_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD,
60558     &ett_nbap_Secondary_CCPCHItem_CTCH_ReconfRqstTDD,
60559     &ett_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD,
60560     &ett_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD,
60561     &ett_nbap_PICH_Parameters_CTCH_ReconfRqstTDD,
60562     &ett_nbap_FACH_ParametersList_CTCH_ReconfRqstTDD,
60563     &ett_nbap_FACH_ParametersItem_CTCH_ReconfRqstTDD,
60564     &ett_nbap_PCH_Parameters_CTCH_ReconfRqstTDD,
60565     &ett_nbap_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD,
60566     &ett_nbap_MICH_Parameters_CTCH_ReconfRqstTDD,
60567     &ett_nbap_PLCCH_Parameters_CTCH_ReconfRqstTDD,
60568     &ett_nbap_Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD,
60569     &ett_nbap_Secondary_CCPCH_768_List_CTCH_ReconfRqstTDD,
60570     &ett_nbap_Secondary_CCPCH_768_Item_CTCH_ReconfRqstTDD,
60571     &ett_nbap_PICH_768_Parameters_CTCH_ReconfRqstTDD,
60572     &ett_nbap_MICH_768_Parameters_CTCH_ReconfRqstTDD,
60573     &ett_nbap_UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD,
60574     &ett_nbap_CommonTransportChannelReconfigurationResponse,
60575     &ett_nbap_CommonTransportChannelReconfigurationFailure,
60576     &ett_nbap_CommonTransportChannelDeletionRequest,
60577     &ett_nbap_CommonTransportChannelDeletionResponse,
60578     &ett_nbap_BlockResourceRequest,
60579     &ett_nbap_BlockResourceResponse,
60580     &ett_nbap_BlockResourceFailure,
60581     &ett_nbap_UnblockResourceIndication,
60582     &ett_nbap_AuditRequiredIndication,
60583     &ett_nbap_AuditRequest,
60584     &ett_nbap_AuditResponse,
60585     &ett_nbap_Cell_InformationList_AuditRsp,
60586     &ett_nbap_Cell_InformationItem_AuditRsp,
60587     &ett_nbap_S_CPICH_InformationList_AuditRsp,
60588     &ett_nbap_S_CCPCH_InformationList_AuditRsp,
60589     &ett_nbap_FACH_InformationList_AuditRsp,
60590     &ett_nbap_PRACH_InformationList_AuditRsp,
60591     &ett_nbap_RACH_InformationList_AuditRsp,
60592     &ett_nbap_AICH_InformationList_AuditRsp,
60593     &ett_nbap_FPACH_LCR_InformationList_AuditRsp,
60594     &ett_nbap_HS_DSCH_Resources_Information_AuditRsp,
60595     &ett_nbap_S_CCPCH_InformationListExt_AuditRsp,
60596     &ett_nbap_S_CCPCH_LCR_InformationListExt_AuditRsp,
60597     &ett_nbap_E_DCH_Resources_Information_AuditRsp,
60598     &ett_nbap_PLCCH_InformationList_AuditRsp,
60599     &ett_nbap_S_CCPCH_768_InformationList_AuditRsp,
60600     &ett_nbap_PRACH_768_InformationList_AuditRsp,
60601     &ett_nbap_E_RUCCH_InformationList_AuditRsp,
60602     &ett_nbap_E_RUCCH_768_InformationList_AuditRsp,
60603     &ett_nbap_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp,
60604     &ett_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp,
60605     &ett_nbap_UPPCH_LCR_InformationList_AuditRsp,
60606     &ett_nbap_UPPCH_LCR_InformationItem_AuditRsp,
60607     &ett_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp,
60608     &ett_nbap_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp,
60609     &ett_nbap_CCP_InformationList_AuditRsp,
60610     &ett_nbap_CCP_InformationItem_AuditRsp,
60611     &ett_nbap_Local_Cell_InformationList_AuditRsp,
60612     &ett_nbap_Local_Cell_InformationItem_AuditRsp,
60613     &ett_nbap_Local_Cell_Group_InformationList_AuditRsp,
60614     &ett_nbap_Local_Cell_Group_InformationItem_AuditRsp,
60615     &ett_nbap_Power_Local_Cell_Group_InformationList_AuditRsp,
60616     &ett_nbap_Power_Local_Cell_Group_InformationItem_AuditRsp,
60617     &ett_nbap_AuditFailure,
60618     &ett_nbap_CommonMeasurementInitiationRequest,
60619     &ett_nbap_CommonMeasurementObjectType_CM_Rqst,
60620     &ett_nbap_ERACH_CM_Rqst,
60621     &ett_nbap_Cell_CM_Rqst,
60622     &ett_nbap_RACH_CM_Rqst,
60623     &ett_nbap_PowerLocalCellGroup_CM_Rqst,
60624     &ett_nbap_CommonMeasurementInitiationResponse,
60625     &ett_nbap_CommonMeasurementObjectType_CM_Rsp,
60626     &ett_nbap_ERACH_CM_Rsp,
60627     &ett_nbap_Cell_CM_Rsp,
60628     &ett_nbap_RACH_CM_Rsp,
60629     &ett_nbap_PowerLocalCellGroup_CM_Rsp,
60630     &ett_nbap_CommonMeasurementInitiationFailure,
60631     &ett_nbap_CommonMeasurementReport,
60632     &ett_nbap_CommonMeasurementObjectType_CM_Rprt,
60633     &ett_nbap_ERACH_CM_Rprt,
60634     &ett_nbap_Cell_CM_Rprt,
60635     &ett_nbap_RACH_CM_Rprt,
60636     &ett_nbap_PowerLocalCellGroup_CM_Rprt,
60637     &ett_nbap_CommonMeasurementTerminationRequest,
60638     &ett_nbap_CommonMeasurementFailureIndication,
60639     &ett_nbap_CellSetupRequestFDD,
60640     &ett_nbap_Synchronisation_Configuration_Cell_SetupRqst,
60641     &ett_nbap_PrimarySCH_Information_Cell_SetupRqstFDD,
60642     &ett_nbap_SecondarySCH_Information_Cell_SetupRqstFDD,
60643     &ett_nbap_PrimaryCPICH_Information_Cell_SetupRqstFDD,
60644     &ett_nbap_SecondaryCPICH_InformationList_Cell_SetupRqstFDD,
60645     &ett_nbap_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD,
60646     &ett_nbap_PrimaryCCPCH_Information_Cell_SetupRqstFDD,
60647     &ett_nbap_BCH_Information_Cell_SetupRqstFDD,
60648     &ett_nbap_Limited_power_increase_information_Cell_SetupRqstFDD,
60649     &ett_nbap_IPDLParameter_Information_Cell_SetupRqstFDD,
60650     &ett_nbap_CellPortion_InformationList_Cell_SetupRqstFDD,
60651     &ett_nbap_CellPortion_InformationItem_Cell_SetupRqstFDD,
60652     &ett_nbap_CellSetupRequestTDD,
60653     &ett_nbap_SCH_Information_Cell_SetupRqstTDD,
60654     &ett_nbap_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH,
60655     &ett_nbap_Case1_Cell_SetupRqstTDD,
60656     &ett_nbap_Case2_Cell_SetupRqstTDD,
60657     &ett_nbap_PCCPCH_Information_Cell_SetupRqstTDD,
60658     &ett_nbap_TimeSlotConfigurationList_Cell_SetupRqstTDD,
60659     &ett_nbap_TimeSlotConfigurationItem_Cell_SetupRqstTDD,
60660     &ett_nbap_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD,
60661     &ett_nbap_TimeSlotConfigurationItem_LCR_Cell_SetupRqstTDD,
60662     &ett_nbap_PCCPCH_LCR_Information_Cell_SetupRqstTDD,
60663     &ett_nbap_DwPCH_LCR_Information_Cell_SetupRqstTDD,
60664     &ett_nbap_IPDLParameter_Information_Cell_SetupRqstTDD,
60665     &ett_nbap_IPDLParameter_Information_LCR_Cell_SetupRqstTDD,
60666     &ett_nbap_PCCPCH_768_Information_Cell_SetupRqstTDD,
60667     &ett_nbap_SCH_768_Information_Cell_SetupRqstTDD,
60668     &ett_nbap_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD,
60669     &ett_nbap_Cell_Frequency_Item_LCR_MulFreq_Cell_SetupRqstTDD,
60670     &ett_nbap_CellSetupResponse,
60671     &ett_nbap_CellSetupFailure,
60672     &ett_nbap_CellReconfigurationRequestFDD,
60673     &ett_nbap_Synchronisation_Configuration_Cell_ReconfRqst,
60674     &ett_nbap_PrimarySCH_Information_Cell_ReconfRqstFDD,
60675     &ett_nbap_SecondarySCH_Information_Cell_ReconfRqstFDD,
60676     &ett_nbap_PrimaryCPICH_Information_Cell_ReconfRqstFDD,
60677     &ett_nbap_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD,
60678     &ett_nbap_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD,
60679     &ett_nbap_PrimaryCCPCH_Information_Cell_ReconfRqstFDD,
60680     &ett_nbap_BCH_information_Cell_ReconfRqstFDD,
60681     &ett_nbap_IPDLParameter_Information_Cell_ReconfRqstFDD,
60682     &ett_nbap_CellPortion_InformationList_Cell_ReconfRqstFDD,
60683     &ett_nbap_CellPortion_InformationItem_Cell_ReconfRqstFDD,
60684     &ett_nbap_CellReconfigurationRequestTDD,
60685     &ett_nbap_SCH_Information_Cell_ReconfRqstTDD,
60686     &ett_nbap_PCCPCH_Information_Cell_ReconfRqstTDD,
60687     &ett_nbap_TimeSlotConfigurationList_Cell_ReconfRqstTDD,
60688     &ett_nbap_TimeSlotConfigurationItem_Cell_ReconfRqstTDD,
60689     &ett_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD,
60690     &ett_nbap_TimeSlotConfigurationItem_LCR_Cell_ReconfRqstTDD,
60691     &ett_nbap_DwPCH_LCR_Information_Cell_ReconfRqstTDD,
60692     &ett_nbap_IPDLParameter_Information_Cell_ReconfRqstTDD,
60693     &ett_nbap_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD,
60694     &ett_nbap_SCH_768_Information_Cell_ReconfRqstTDD,
60695     &ett_nbap_PCCPCH_768_Information_Cell_ReconfRqstTDD,
60696     &ett_nbap_UARFCN_Adjustment,
60697     &ett_nbap_Cell_Frequency_Add_LCR_MulFreq_Cell_ReconfRqstTDD,
60698     &ett_nbap_Cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD,
60699     &ett_nbap_Cell_Frequency_ModifyItem_LCR_MulFreq_Cell_ReconfRqstTDD,
60700     &ett_nbap_Cell_Frequency_Delete_LCR_MulFreq_Cell_ReconfRqstTDD,
60701     &ett_nbap_CellReconfigurationResponse,
60702     &ett_nbap_CellReconfigurationFailure,
60703     &ett_nbap_CellDeletionRequest,
60704     &ett_nbap_CellDeletionResponse,
60705     &ett_nbap_ResourceStatusIndication,
60706     &ett_nbap_IndicationType_ResourceStatusInd,
60707     &ett_nbap_No_Failure_ResourceStatusInd,
60708     &ett_nbap_Local_Cell_InformationList_ResourceStatusInd,
60709     &ett_nbap_Local_Cell_InformationItem_ResourceStatusInd,
60710     &ett_nbap_Local_Cell_Group_InformationList_ResourceStatusInd,
60711     &ett_nbap_Local_Cell_Group_InformationItem_ResourceStatusInd,
60712     &ett_nbap_Power_Local_Cell_Group_InformationList_ResourceStatusInd,
60713     &ett_nbap_Power_Local_Cell_Group_InformationItem_ResourceStatusInd,
60714     &ett_nbap_ServiceImpacting_ResourceStatusInd,
60715     &ett_nbap_Local_Cell_InformationList2_ResourceStatusInd,
60716     &ett_nbap_Local_Cell_InformationItem2_ResourceStatusInd,
60717     &ett_nbap_Local_Cell_Group_InformationList2_ResourceStatusInd,
60718     &ett_nbap_Local_Cell_Group_InformationItem2_ResourceStatusInd,
60719     &ett_nbap_CCP_InformationList_ResourceStatusInd,
60720     &ett_nbap_CCP_InformationItem_ResourceStatusInd,
60721     &ett_nbap_Cell_InformationList_ResourceStatusInd,
60722     &ett_nbap_Cell_InformationItem_ResourceStatusInd,
60723     &ett_nbap_S_CPICH_InformationList_ResourceStatusInd,
60724     &ett_nbap_S_CCPCH_InformationList_ResourceStatusInd,
60725     &ett_nbap_FACH_InformationList_ResourceStatusInd,
60726     &ett_nbap_PRACH_InformationList_ResourceStatusInd,
60727     &ett_nbap_RACH_InformationList_ResourceStatusInd,
60728     &ett_nbap_AICH_InformationList_ResourceStatusInd,
60729     &ett_nbap_FPACH_LCR_InformationList_ResourceStatusInd,
60730     &ett_nbap_HS_DSCH_Resources_Information_ResourceStatusInd,
60731     &ett_nbap_S_CCPCH_InformationListExt_ResourceStatusInd,
60732     &ett_nbap_S_CCPCH_LCR_InformationListExt_ResourceStatusInd,
60733     &ett_nbap_E_DCH_Resources_Information_ResourceStatusInd,
60734     &ett_nbap_PLCCH_InformationList_ResourceStatusInd,
60735     &ett_nbap_S_CCPCH_768_InformationList_ResourceStatusInd,
60736     &ett_nbap_PRACH_768_InformationList_ResourceStatusInd,
60737     &ett_nbap_E_RUCCH_InformationList_ResourceStatusInd,
60738     &ett_nbap_E_RUCCH_768_InformationList_ResourceStatusInd,
60739     &ett_nbap_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd,
60740     &ett_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd,
60741     &ett_nbap_UPPCH_LCR_InformationList_ResourceStatusInd,
60742     &ett_nbap_UPPCH_LCR_InformationItem_ResourceStatusInd,
60743     &ett_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd,
60744     &ett_nbap_Power_Local_Cell_Group_InformationList2_ResourceStatusInd,
60745     &ett_nbap_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd,
60746     &ett_nbap_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd,
60747     &ett_nbap_SystemInformationUpdateRequest,
60748     &ett_nbap_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst,
60749     &ett_nbap_MIB_SB_SIB_InformationItem_SystemInfoUpdateRqst,
60750     &ett_nbap_DeletionIndicator_SystemInfoUpdate,
60751     &ett_nbap_No_Deletion_SystemInfoUpdate,
60752     &ett_nbap_SegmentInformationListIE_SystemInfoUpdate,
60753     &ett_nbap_SegmentInformationItem_SystemInfoUpdate,
60754     &ett_nbap_SystemInformationUpdateResponse,
60755     &ett_nbap_SystemInformationUpdateFailure,
60756     &ett_nbap_RadioLinkSetupRequestFDD,
60757     &ett_nbap_Additional_HS_Cell_Information_RL_Setup_List,
60758     &ett_nbap_Additional_HS_Cell_Information_RL_Setup_ItemIEs,
60759     &ett_nbap_UL_DPCH_Information_RL_SetupRqstFDD,
60760     &ett_nbap_DL_DPCH_Information_RL_SetupRqstFDD,
60761     &ett_nbap_PowerOffsetInformation_RL_SetupRqstFDD,
60762     &ett_nbap_RL_InformationList_RL_SetupRqstFDD,
60763     &ett_nbap_RL_InformationItem_RL_SetupRqstFDD,
60764     &ett_nbap_E_DPCH_Information_RL_SetupRqstFDD,
60765     &ett_nbap_F_DPCH_Information_RL_SetupRqstFDD,
60766     &ett_nbap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD,
60767     &ett_nbap_RadioLinkSetupRequestTDD,
60768     &ett_nbap_UL_CCTrCH_InformationList_RL_SetupRqstTDD,
60769     &ett_nbap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD,
60770     &ett_nbap_UL_DPCH_InformationItem_RL_SetupRqstTDD,
60771     &ett_nbap_UL_DPCH_LCR_Information_RL_SetupRqstTDD,
60772     &ett_nbap_UL_DPCH_768_Information_RL_SetupRqstTDD,
60773     &ett_nbap_DL_CCTrCH_InformationList_RL_SetupRqstTDD,
60774     &ett_nbap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD,
60775     &ett_nbap_CCTrCH_TPCList_RL_SetupRqstTDD,
60776     &ett_nbap_CCTrCH_TPCItem_RL_SetupRqstTDD,
60777     &ett_nbap_DL_DPCH_InformationItem_RL_SetupRqstTDD,
60778     &ett_nbap_DL_DPCH_LCR_Information_RL_SetupRqstTDD,
60779     &ett_nbap_DL_DPCH_768_Information_RL_SetupRqstTDD,
60780     &ett_nbap_RL_Information_RL_SetupRqstTDD,
60781     &ett_nbap_RadioLinkSetupResponseFDD,
60782     &ett_nbap_Additional_HS_Cell_Information_Response_List,
60783     &ett_nbap_Additional_HS_Cell_Information_Response_ItemIEs,
60784     &ett_nbap_RL_InformationResponseList_RL_SetupRspFDD,
60785     &ett_nbap_RL_InformationResponseItem_RL_SetupRspFDD,
60786     &ett_nbap_DiversityIndication_RL_SetupRspFDD,
60787     &ett_nbap_Combining_RL_SetupRspFDD,
60788     &ett_nbap_NonCombiningOrFirstRL_RL_SetupRspFDD,
60789     &ett_nbap_RadioLinkSetupResponseTDD,
60790     &ett_nbap_RL_InformationResponse_RL_SetupRspTDD,
60791     &ett_nbap_RL_InformationResponse_LCR_RL_SetupRspTDD,
60792     &ett_nbap_RadioLinkSetupFailureFDD,
60793     &ett_nbap_CauseLevel_RL_SetupFailureFDD,
60794     &ett_nbap_GeneralCauseList_RL_SetupFailureFDD,
60795     &ett_nbap_RLSpecificCauseList_RL_SetupFailureFDD,
60796     &ett_nbap_Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD,
60797     &ett_nbap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD,
60798     &ett_nbap_Successful_RL_InformationRespList_RL_SetupFailureFDD,
60799     &ett_nbap_Successful_RL_InformationRespItem_RL_SetupFailureFDD,
60800     &ett_nbap_DiversityIndication_RL_SetupFailureFDD,
60801     &ett_nbap_Combining_RL_SetupFailureFDD,
60802     &ett_nbap_NonCombiningOrFirstRL_RL_SetupFailureFDD,
60803     &ett_nbap_RadioLinkSetupFailureTDD,
60804     &ett_nbap_CauseLevel_RL_SetupFailureTDD,
60805     &ett_nbap_GeneralCauseList_RL_SetupFailureTDD,
60806     &ett_nbap_RLSpecificCauseList_RL_SetupFailureTDD,
60807     &ett_nbap_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD,
60808     &ett_nbap_RadioLinkAdditionRequestFDD,
60809     &ett_nbap_Additional_HS_Cell_Information_RL_Addition_List,
60810     &ett_nbap_Additional_HS_Cell_Information_RL_Addition_ItemIEs,
60811     &ett_nbap_RL_InformationList_RL_AdditionRqstFDD,
60812     &ett_nbap_RL_InformationItem_RL_AdditionRqstFDD,
60813     &ett_nbap_E_DPCH_Information_RL_AdditionReqFDD,
60814     &ett_nbap_RadioLinkAdditionRequestTDD,
60815     &ett_nbap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD,
60816     &ett_nbap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD,
60817     &ett_nbap_UL_DPCH_InformationItem_RL_AdditionRqstTDD,
60818     &ett_nbap_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD,
60819     &ett_nbap_UL_DPCH_InformationItem_768_RL_AdditionRqstTDD,
60820     &ett_nbap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD,
60821     &ett_nbap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD,
60822     &ett_nbap_DL_DPCH_InformationItem_RL_AdditionRqstTDD,
60823     &ett_nbap_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD,
60824     &ett_nbap_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD,
60825     &ett_nbap_RL_Information_RL_AdditionRqstTDD,
60826     &ett_nbap_RadioLinkAdditionResponseFDD,
60827     &ett_nbap_Additional_HS_Cell_Change_Information_Response_List,
60828     &ett_nbap_Additional_HS_Cell_Change_Information_Response_ItemIEs,
60829     &ett_nbap_RL_InformationResponseList_RL_AdditionRspFDD,
60830     &ett_nbap_RL_InformationResponseItem_RL_AdditionRspFDD,
60831     &ett_nbap_DiversityIndication_RL_AdditionRspFDD,
60832     &ett_nbap_Combining_RL_AdditionRspFDD,
60833     &ett_nbap_Non_Combining_RL_AdditionRspFDD,
60834     &ett_nbap_RadioLinkAdditionResponseTDD,
60835     &ett_nbap_RL_InformationResponse_RL_AdditionRspTDD,
60836     &ett_nbap_DCH_Information_RL_AdditionRspTDD,
60837     &ett_nbap_DiversityIndication_RL_AdditionRspTDD,
60838     &ett_nbap_Combining_RL_AdditionRspTDD,
60839     &ett_nbap_Non_Combining_RL_AdditionRspTDD,
60840     &ett_nbap_RL_InformationResponse_LCR_RL_AdditionRspTDD,
60841     &ett_nbap_RadioLinkAdditionFailureFDD,
60842     &ett_nbap_CauseLevel_RL_AdditionFailureFDD,
60843     &ett_nbap_GeneralCauseList_RL_AdditionFailureFDD,
60844     &ett_nbap_RLSpecificCauseList_RL_AdditionFailureFDD,
60845     &ett_nbap_Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD,
60846     &ett_nbap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD,
60847     &ett_nbap_Successful_RL_InformationRespList_RL_AdditionFailureFDD,
60848     &ett_nbap_Successful_RL_InformationRespItem_RL_AdditionFailureFDD,
60849     &ett_nbap_DiversityIndication_RL_AdditionFailureFDD,
60850     &ett_nbap_Combining_RL_AdditionFailureFDD,
60851     &ett_nbap_Non_Combining_RL_AdditionFailureFDD,
60852     &ett_nbap_RadioLinkAdditionFailureTDD,
60853     &ett_nbap_CauseLevel_RL_AdditionFailureTDD,
60854     &ett_nbap_GeneralCauseList_RL_AdditionFailureTDD,
60855     &ett_nbap_RLSpecificCauseList_RL_AdditionFailureTDD,
60856     &ett_nbap_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD,
60857     &ett_nbap_RadioLinkReconfigurationPrepareFDD,
60858     &ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep,
60859     &ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs,
60860     &ett_nbap_UL_DPCH_Information_RL_ReconfPrepFDD,
60861     &ett_nbap_DL_DPCH_Information_RL_ReconfPrepFDD,
60862     &ett_nbap_DL_DPCH_Power_Information_RL_ReconfPrepFDD,
60863     &ett_nbap_PowerOffsetInformation_RL_ReconfPrepFDD,
60864     &ett_nbap_DCH_DeleteList_RL_ReconfPrepFDD,
60865     &ett_nbap_DCH_DeleteItem_RL_ReconfPrepFDD,
60866     &ett_nbap_RL_InformationList_RL_ReconfPrepFDD,
60867     &ett_nbap_RL_InformationItem_RL_ReconfPrepFDD,
60868     &ett_nbap_E_DPCH_Information_RL_ReconfPrepFDD,
60869     &ett_nbap_F_DPCH_Information_RL_ReconfPrepFDD,
60870     &ett_nbap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD,
60871     &ett_nbap_RadioLinkReconfigurationPrepareTDD,
60872     &ett_nbap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD,
60873     &ett_nbap_UL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD,
60874     &ett_nbap_UL_DPCH_InformationAddItem_RL_ReconfPrepTDD,
60875     &ett_nbap_UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD,
60876     &ett_nbap_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD,
60877     &ett_nbap_MultipleRL_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD,
60878     &ett_nbap_UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD,
60879     &ett_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD,
60880     &ett_nbap_UL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD,
60881     &ett_nbap_UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD,
60882     &ett_nbap_UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD,
60883     &ett_nbap_UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD,
60884     &ett_nbap_UL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD,
60885     &ett_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD,
60886     &ett_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD,
60887     &ett_nbap_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD,
60888     &ett_nbap_UL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD,
60889     &ett_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR,
60890     &ett_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDDLCR,
60891     &ett_nbap_UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD,
60892     &ett_nbap_UL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD,
60893     &ett_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768,
60894     &ett_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD768,
60895     &ett_nbap_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD,
60896     &ett_nbap_UL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD,
60897     &ett_nbap_UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD,
60898     &ett_nbap_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD,
60899     &ett_nbap_MultipleRL_UL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD,
60900     &ett_nbap_UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD,
60901     &ett_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD,
60902     &ett_nbap_UL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD,
60903     &ett_nbap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD,
60904     &ett_nbap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD,
60905     &ett_nbap_CCTrCH_TPCAddList_RL_ReconfPrepTDD,
60906     &ett_nbap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD,
60907     &ett_nbap_DL_DPCH_InformationAddItem_RL_ReconfPrepTDD,
60908     &ett_nbap_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD,
60909     &ett_nbap_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD,
60910     &ett_nbap_MultipleRL_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD,
60911     &ett_nbap_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD,
60912     &ett_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD,
60913     &ett_nbap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD,
60914     &ett_nbap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD,
60915     &ett_nbap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD,
60916     &ett_nbap_DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD,
60917     &ett_nbap_DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD,
60918     &ett_nbap_DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD,
60919     &ett_nbap_DL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD,
60920     &ett_nbap_DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD,
60921     &ett_nbap_DL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD,
60922     &ett_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD,
60923     &ett_nbap_DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD,
60924     &ett_nbap_DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD,
60925     &ett_nbap_DL_Code_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD,
60926     &ett_nbap_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD,
60927     &ett_nbap_DL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD,
60928     &ett_nbap_DL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD,
60929     &ett_nbap_DL_Code_768_InformationModify_ModifyItem_RL_ReconfPrepTDD,
60930     &ett_nbap_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD,
60931     &ett_nbap_DL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD,
60932     &ett_nbap_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD,
60933     &ett_nbap_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD,
60934     &ett_nbap_MultipleRL_DL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD,
60935     &ett_nbap_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD,
60936     &ett_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD,
60937     &ett_nbap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD,
60938     &ett_nbap_DCH_DeleteList_RL_ReconfPrepTDD,
60939     &ett_nbap_DCH_DeleteItem_RL_ReconfPrepTDD,
60940     &ett_nbap_DSCH_Information_ModifyList_RL_ReconfPrepTDD,
60941     &ett_nbap_DSCH_Information_ModifyItem_RL_ReconfPrepTDD,
60942     &ett_nbap_DSCH_Information_DeleteList_RL_ReconfPrepTDD,
60943     &ett_nbap_DSCH_Information_DeleteItem_RL_ReconfPrepTDD,
60944     &ett_nbap_USCH_Information_ModifyList_RL_ReconfPrepTDD,
60945     &ett_nbap_USCH_Information_ModifyItem_RL_ReconfPrepTDD,
60946     &ett_nbap_USCH_Information_DeleteList_RL_ReconfPrepTDD,
60947     &ett_nbap_USCH_Information_DeleteItem_RL_ReconfPrepTDD,
60948     &ett_nbap_MultipleRL_Information_RL_ReconfPrepTDD,
60949     &ett_nbap_RL_Information_RL_ReconfPrepTDD,
60950     &ett_nbap_RadioLinkReconfigurationReady,
60951     &ett_nbap_RL_InformationResponseList_RL_ReconfReady,
60952     &ett_nbap_RL_InformationResponseItem_RL_ReconfReady,
60953     &ett_nbap_RadioLinkReconfigurationFailure,
60954     &ett_nbap_CauseLevel_RL_ReconfFailure,
60955     &ett_nbap_GeneralCauseList_RL_ReconfFailure,
60956     &ett_nbap_RLSpecificCauseList_RL_ReconfFailure,
60957     &ett_nbap_RL_ReconfigurationFailureList_RL_ReconfFailure,
60958     &ett_nbap_RL_ReconfigurationFailureItem_RL_ReconfFailure,
60959     &ett_nbap_RadioLinkReconfigurationCommit,
60960     &ett_nbap_RadioLinkReconfigurationCancel,
60961     &ett_nbap_RadioLinkReconfigurationRequestFDD,
60962     &ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Req,
60963     &ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs,
60964     &ett_nbap_UL_DPCH_Information_RL_ReconfRqstFDD,
60965     &ett_nbap_DL_DPCH_Information_RL_ReconfRqstFDD,
60966     &ett_nbap_DCH_DeleteList_RL_ReconfRqstFDD,
60967     &ett_nbap_DCH_DeleteItem_RL_ReconfRqstFDD,
60968     &ett_nbap_RL_InformationList_RL_ReconfRqstFDD,
60969     &ett_nbap_RL_InformationItem_RL_ReconfRqstFDD,
60970     &ett_nbap_E_DPCH_Information_RL_ReconfRqstFDD,
60971     &ett_nbap_RadioLinkReconfigurationRequestTDD,
60972     &ett_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD,
60973     &ett_nbap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD,
60974     &ett_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD,
60975     &ett_nbap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD,
60976     &ett_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD,
60977     &ett_nbap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD,
60978     &ett_nbap_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD,
60979     &ett_nbap_MultipleRL_DL_CCTrCH_InformationModifyListIE_RL_ReconfRqstTDD,
60980     &ett_nbap_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD,
60981     &ett_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD,
60982     &ett_nbap_DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfRqstTDD,
60983     &ett_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD,
60984     &ett_nbap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD,
60985     &ett_nbap_DCH_DeleteList_RL_ReconfRqstTDD,
60986     &ett_nbap_DCH_DeleteItem_RL_ReconfRqstTDD,
60987     &ett_nbap_Multiple_RL_Information_RL_ReconfRqstTDD,
60988     &ett_nbap_RL_Information_RL_ReconfRqstTDD,
60989     &ett_nbap_RadioLinkReconfigurationResponse,
60990     &ett_nbap_RL_InformationResponseList_RL_ReconfRsp,
60991     &ett_nbap_RL_InformationResponseItem_RL_ReconfRsp,
60992     &ett_nbap_RadioLinkDeletionRequest,
60993     &ett_nbap_RL_informationList_RL_DeletionRqst,
60994     &ett_nbap_RL_informationItem_RL_DeletionRqst,
60995     &ett_nbap_RadioLinkDeletionResponse,
60996     &ett_nbap_DL_PowerControlRequest,
60997     &ett_nbap_DL_ReferencePowerInformationList_DL_PC_Rqst,
60998     &ett_nbap_DL_ReferencePowerInformationItem_DL_PC_Rqst,
60999     &ett_nbap_DL_PowerTimeslotControlRequest,
61000     &ett_nbap_DedicatedMeasurementInitiationRequest,
61001     &ett_nbap_DedicatedMeasurementObjectType_DM_Rqst,
61002     &ett_nbap_RL_DM_Rqst,
61003     &ett_nbap_RL_InformationList_DM_Rqst,
61004     &ett_nbap_RL_InformationItem_DM_Rqst,
61005     &ett_nbap_PUSCH_Info_DM_Rqst,
61006     &ett_nbap_HSSICH_Info_DM_Rqst,
61007     &ett_nbap_HSSICH_InfoExt_DM_Rqst,
61008     &ett_nbap_RL_Set_DM_Rqst,
61009     &ett_nbap_RL_Set_InformationList_DM_Rqst,
61010     &ett_nbap_RL_Set_InformationItem_DM_Rqst,
61011     &ett_nbap_DedicatedMeasurementInitiationResponse,
61012     &ett_nbap_DedicatedMeasurementObjectType_DM_Rsp,
61013     &ett_nbap_RL_DM_Rsp,
61014     &ett_nbap_RL_InformationList_DM_Rsp,
61015     &ett_nbap_RL_InformationItem_DM_Rsp,
61016     &ett_nbap_PUSCH_Info_DM_Rsp,
61017     &ett_nbap_Multiple_PUSCH_InfoList_DM_Rsp,
61018     &ett_nbap_Multiple_PUSCH_InfoListIE_DM_Rsp,
61019     &ett_nbap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp,
61020     &ett_nbap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp,
61021     &ett_nbap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp,
61022     &ett_nbap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp,
61023     &ett_nbap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp,
61024     &ett_nbap_Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp,
61025     &ett_nbap_Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp,
61026     &ett_nbap_Multiple_DedicatedMeasurementValueItem_768_TDD_DM_Rsp,
61027     &ett_nbap_RL_Set_DM_Rsp,
61028     &ett_nbap_RL_Set_InformationList_DM_Rsp,
61029     &ett_nbap_RL_Set_InformationItem_DM_Rsp,
61030     &ett_nbap_DedicatedMeasurementInitiationFailure,
61031     &ett_nbap_DedicatedMeasurementReport,
61032     &ett_nbap_DedicatedMeasurementObjectType_DM_Rprt,
61033     &ett_nbap_RL_DM_Rprt,
61034     &ett_nbap_RL_InformationList_DM_Rprt,
61035     &ett_nbap_RL_InformationItem_DM_Rprt,
61036     &ett_nbap_PUSCH_Info_DM_Rprt,
61037     &ett_nbap_Multiple_PUSCH_InfoList_DM_Rprt,
61038     &ett_nbap_Multiple_PUSCH_InfoListIE_DM_Rprt,
61039     &ett_nbap_RL_Set_DM_Rprt,
61040     &ett_nbap_RL_Set_InformationList_DM_Rprt,
61041     &ett_nbap_RL_Set_InformationItem_DM_Rprt,
61042     &ett_nbap_DedicatedMeasurementTerminationRequest,
61043     &ett_nbap_DedicatedMeasurementFailureIndication,
61044     &ett_nbap_RadioLinkFailureIndication,
61045     &ett_nbap_Reporting_Object_RL_FailureInd,
61046     &ett_nbap_RL_RL_FailureInd,
61047     &ett_nbap_RL_InformationList_RL_FailureInd,
61048     &ett_nbap_RL_InformationItem_RL_FailureInd,
61049     &ett_nbap_RL_Set_RL_FailureInd,
61050     &ett_nbap_RL_Set_InformationList_RL_FailureInd,
61051     &ett_nbap_RL_Set_InformationItem_RL_FailureInd,
61052     &ett_nbap_CCTrCH_RL_FailureInd,
61053     &ett_nbap_CCTrCH_InformationList_RL_FailureInd,
61054     &ett_nbap_CCTrCH_InformationItem_RL_FailureInd,
61055     &ett_nbap_RadioLinkPreemptionRequiredIndication,
61056     &ett_nbap_RL_InformationList_RL_PreemptRequiredInd,
61057     &ett_nbap_RL_InformationItem_RL_PreemptRequiredInd,
61058     &ett_nbap_RadioLinkRestoreIndication,
61059     &ett_nbap_Reporting_Object_RL_RestoreInd,
61060     &ett_nbap_RL_RL_RestoreInd,
61061     &ett_nbap_RL_InformationList_RL_RestoreInd,
61062     &ett_nbap_RL_InformationItem_RL_RestoreInd,
61063     &ett_nbap_RL_Set_RL_RestoreInd,
61064     &ett_nbap_RL_Set_InformationList_RL_RestoreInd,
61065     &ett_nbap_RL_Set_InformationItem_RL_RestoreInd,
61066     &ett_nbap_CCTrCH_RL_RestoreInd,
61067     &ett_nbap_CCTrCH_InformationList_RL_RestoreInd,
61068     &ett_nbap_CCTrCH_InformationItem_RL_RestoreInd,
61069     &ett_nbap_CompressedModeCommand,
61070     &ett_nbap_ErrorIndication,
61071     &ett_nbap_PrivateMessage,
61072     &ett_nbap_PhysicalSharedChannelReconfigurationRequestFDD,
61073     &ett_nbap_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst,
61074     &ett_nbap_HSDPA_And_EDCH_CellPortion_InformationItem_PSCH_ReconfRqst,
61075     &ett_nbap_PhysicalSharedChannelReconfigurationRequestTDD,
61076     &ett_nbap_PDSCHSets_AddList_PSCH_ReconfRqst,
61077     &ett_nbap_PDSCHSets_AddItem_PSCH_ReconfRqst,
61078     &ett_nbap_PDSCH_Information_AddItem_PSCH_ReconfRqst,
61079     &ett_nbap_DL_Timeslot_InformationAddList_PSCH_ReconfRqst,
61080     &ett_nbap_DL_Timeslot_InformationAddItem_PSCH_ReconfRqst,
61081     &ett_nbap_DL_Code_InformationAddList_PSCH_ReconfRqst,
61082     &ett_nbap_DL_Code_InformationAddItem_PSCH_ReconfRqst,
61083     &ett_nbap_PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst,
61084     &ett_nbap_DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst,
61085     &ett_nbap_DL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst,
61086     &ett_nbap_DL_Code_InformationAddList_LCR_PSCH_ReconfRqst,
61087     &ett_nbap_DL_Code_InformationAddItem_LCR_PSCH_ReconfRqst,
61088     &ett_nbap_PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst,
61089     &ett_nbap_DL_Timeslot_InformationAddList_768_PSCH_ReconfRqst,
61090     &ett_nbap_DL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst,
61091     &ett_nbap_DL_Code_InformationAddList_768_PSCH_ReconfRqst,
61092     &ett_nbap_DL_Code_InformationAddItem_768_PSCH_ReconfRqst,
61093     &ett_nbap_PDSCHSets_ModifyList_PSCH_ReconfRqst,
61094     &ett_nbap_PDSCHSets_ModifyItem_PSCH_ReconfRqst,
61095     &ett_nbap_PDSCH_Information_ModifyItem_PSCH_ReconfRqst,
61096     &ett_nbap_DL_Timeslot_InformationModifyList_PSCH_ReconfRqst,
61097     &ett_nbap_DL_Timeslot_InformationModifyItem_PSCH_ReconfRqst,
61098     &ett_nbap_DL_Code_InformationModifyList_PSCH_ReconfRqst,
61099     &ett_nbap_DL_Code_InformationModifyItem_PSCH_ReconfRqst,
61100     &ett_nbap_PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst,
61101     &ett_nbap_DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst,
61102     &ett_nbap_DL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst,
61103     &ett_nbap_DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst,
61104     &ett_nbap_DL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst,
61105     &ett_nbap_PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst,
61106     &ett_nbap_DL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst,
61107     &ett_nbap_DL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst,
61108     &ett_nbap_DL_Code_768_InformationModifyList_PSCH_ReconfRqst,
61109     &ett_nbap_DL_Code_768_InformationModifyItem_PSCH_ReconfRqst,
61110     &ett_nbap_PDSCHSets_DeleteList_PSCH_ReconfRqst,
61111     &ett_nbap_PDSCHSets_DeleteItem_PSCH_ReconfRqst,
61112     &ett_nbap_PUSCHSets_AddList_PSCH_ReconfRqst,
61113     &ett_nbap_PUSCHSets_AddItem_PSCH_ReconfRqst,
61114     &ett_nbap_PUSCH_Information_AddItem_PSCH_ReconfRqst,
61115     &ett_nbap_UL_Timeslot_InformationAddList_PSCH_ReconfRqst,
61116     &ett_nbap_UL_Timeslot_InformationAddItem_PSCH_ReconfRqst,
61117     &ett_nbap_UL_Code_InformationAddList_PSCH_ReconfRqst,
61118     &ett_nbap_UL_Code_InformationAddItem_PSCH_ReconfRqst,
61119     &ett_nbap_PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst,
61120     &ett_nbap_UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst,
61121     &ett_nbap_UL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst,
61122     &ett_nbap_UL_Code_InformationAddList_LCR_PSCH_ReconfRqst,
61123     &ett_nbap_UL_Code_InformationAddItem_LCR_PSCH_ReconfRqst,
61124     &ett_nbap_PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst,
61125     &ett_nbap_UL_Timeslot_InformationAddList_768_PSCH_ReconfRqst,
61126     &ett_nbap_UL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst,
61127     &ett_nbap_UL_Code_InformationAddList_768_PSCH_ReconfRqst,
61128     &ett_nbap_UL_Code_InformationAddItem_768_PSCH_ReconfRqst,
61129     &ett_nbap_PUSCHSets_ModifyList_PSCH_ReconfRqst,
61130     &ett_nbap_PUSCHSets_ModifyItem_PSCH_ReconfRqst,
61131     &ett_nbap_PUSCH_Information_ModifyItem_PSCH_ReconfRqst,
61132     &ett_nbap_UL_Timeslot_InformationModifyList_PSCH_ReconfRqst,
61133     &ett_nbap_UL_Timeslot_InformationModifyItem_PSCH_ReconfRqst,
61134     &ett_nbap_UL_Code_InformationModifyList_PSCH_ReconfRqst,
61135     &ett_nbap_UL_Code_InformationModifyItem_PSCH_ReconfRqst,
61136     &ett_nbap_PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst,
61137     &ett_nbap_UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst,
61138     &ett_nbap_UL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst,
61139     &ett_nbap_UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst,
61140     &ett_nbap_UL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst,
61141     &ett_nbap_PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst,
61142     &ett_nbap_UL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst,
61143     &ett_nbap_UL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst,
61144     &ett_nbap_UL_Code_768_InformationModifyList_PSCH_ReconfRqst,
61145     &ett_nbap_UL_Code_768_InformationModifyItem_PSCH_ReconfRqst,
61146     &ett_nbap_PUSCHSets_DeleteList_PSCH_ReconfRqst,
61147     &ett_nbap_PUSCHSets_DeleteItem_PSCH_ReconfRqst,
61148     &ett_nbap_HS_PDSCH_TDD_Information_PSCH_ReconfRqst,
61149     &ett_nbap_DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst,
61150     &ett_nbap_DL_HS_PDSCH_Timeslot_InformationItem_PSCH_ReconfRqst,
61151     &ett_nbap_DL_HS_PDSCH_Codelist_PSCH_ReconfRqst,
61152     &ett_nbap_DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst,
61153     &ett_nbap_DL_HS_PDSCH_Timeslot_InformationItem_768_PSCH_ReconfRqst,
61154     &ett_nbap_DL_HS_PDSCH_Codelist_768_PSCH_ReconfRqst,
61155     &ett_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst,
61156     &ett_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst,
61157     &ett_nbap_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst,
61158     &ett_nbap_HS_SCCH_Information_PSCH_ReconfRqst,
61159     &ett_nbap_HS_SCCH_InformationItem_PSCH_ReconfRqst,
61160     &ett_nbap_HS_SICH_Information_PSCH_ReconfRqst,
61161     &ett_nbap_HS_SCCH_Information_LCR_PSCH_ReconfRqst,
61162     &ett_nbap_HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst,
61163     &ett_nbap_HS_SICH_Information_LCR_PSCH_ReconfRqst,
61164     &ett_nbap_HS_SCCH_Information_768_PSCH_ReconfRqst,
61165     &ett_nbap_HS_SCCH_InformationItem_768_PSCH_ReconfRqst,
61166     &ett_nbap_HS_SICH_Information_768_PSCH_ReconfRqst,
61167     &ett_nbap_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst,
61168     &ett_nbap_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst,
61169     &ett_nbap_HS_SCCH_InformationModifyItem_PSCH_ReconfRqst,
61170     &ett_nbap_HS_SICH_InformationModify_PSCH_ReconfRqst,
61171     &ett_nbap_HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst,
61172     &ett_nbap_HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst,
61173     &ett_nbap_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst,
61174     &ett_nbap_HS_SICH_InformationModify_LCR_PSCH_ReconfRqst,
61175     &ett_nbap_HS_SCCH_InformationModify_768_PSCH_ReconfRqst,
61176     &ett_nbap_HS_SCCH_InformationModifyItem_768_PSCH_ReconfRqst,
61177     &ett_nbap_HS_SICH_InformationModify_768_PSCH_ReconfRqst,
61178     &ett_nbap_HS_SCCH_InformationModify_PSCH_ReconfRqst,
61179     &ett_nbap_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst,
61180     &ett_nbap_Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst,
61181     &ett_nbap_E_PUCH_Information_PSCH_ReconfRqst,
61182     &ett_nbap_E_PUCH_Timeslot_Info,
61183     &ett_nbap_Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst,
61184     &ett_nbap_E_AGCH_Information_PSCH_ReconfRqst,
61185     &ett_nbap_E_AGCH_InformationItem_PSCH_ReconfRqst,
61186     &ett_nbap_Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst,
61187     &ett_nbap_E_AGCH_InformationModify_PSCH_ReconfRqst,
61188     &ett_nbap_E_AGCH_InformationModifyItem_PSCH_ReconfRqst,
61189     &ett_nbap_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst,
61190     &ett_nbap_Delete_From_E_AGCH_Resource_PoolItem_PSCH_ReconfRqst,
61191     &ett_nbap_E_HICH_Information_PSCH_ReconfRqst,
61192     &ett_nbap_E_PUCH_Information_768_PSCH_ReconfRqst,
61193     &ett_nbap_Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst,
61194     &ett_nbap_E_AGCH_Information_768_PSCH_ReconfRqst,
61195     &ett_nbap_E_AGCH_InformationItem_768_PSCH_ReconfRqst,
61196     &ett_nbap_Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst,
61197     &ett_nbap_E_AGCH_InformationModify_768_PSCH_ReconfRqst,
61198     &ett_nbap_E_AGCH_InformationModifyItem_768_PSCH_ReconfRqst,
61199     &ett_nbap_E_HICH_Information_768_PSCH_ReconfRqst,
61200     &ett_nbap_E_PUCH_Information_LCR_PSCH_ReconfRqst,
61201     &ett_nbap_E_PUCH_Timeslot_InfoLCR,
61202     &ett_nbap_E_PUCH_Timeslot_Item_InfoLCR,
61203     &ett_nbap_E_PUCH_Codelist_LCR,
61204     &ett_nbap_Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst,
61205     &ett_nbap_E_AGCH_Information_LCR_PSCH_ReconfRqst,
61206     &ett_nbap_E_AGCH_InformationItem_LCR_PSCH_ReconfRqst,
61207     &ett_nbap_Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst,
61208     &ett_nbap_E_AGCH_InformationModify_LCR_PSCH_ReconfRqst,
61209     &ett_nbap_E_AGCH_InformationModifyItem_LCR_PSCH_ReconfRqst,
61210     &ett_nbap_Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst,
61211     &ett_nbap_E_HICH_Information_LCR_PSCH_ReconfRqst,
61212     &ett_nbap_E_HICH_InformationItem_LCR_PSCH_ReconfRqst,
61213     &ett_nbap_Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst,
61214     &ett_nbap_E_HICH_InformationModify_LCR_PSCH_ReconfRqst,
61215     &ett_nbap_E_HICH_InformationModifyItem_LCR_PSCH_ReconfRqst,
61216     &ett_nbap_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst,
61217     &ett_nbap_Delete_From_E_HICH_Resource_PoolItem_PSCH_ReconfRqst,
61218     &ett_nbap_SYNC_UL_Partition_LCR,
61219     &ett_nbap_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst,
61220     &ett_nbap_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst,
61221     &ett_nbap_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst,
61222     &ett_nbap_PhysicalSharedChannelReconfigurationResponse,
61223     &ett_nbap_E_HICH_TimeOffset_ExtensionLCR,
61224     &ett_nbap_MultipleFreq_E_HICH_TimeOffsetLCR,
61225     &ett_nbap_PhysicalSharedChannelReconfigurationFailure,
61226     &ett_nbap_CauseLevel_PSCH_ReconfFailure,
61227     &ett_nbap_GeneralCauseList_PSCH_ReconfFailure,
61228     &ett_nbap_SetSpecificCauseList_PSCH_ReconfFailureTDD,
61229     &ett_nbap_Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD,
61230     &ett_nbap_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD,
61231     &ett_nbap_Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD,
61232     &ett_nbap_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD,
61233     &ett_nbap_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD,
61234     &ett_nbap_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD,
61235     &ett_nbap_ResetRequest,
61236     &ett_nbap_ResetIndicator,
61237     &ett_nbap_CommunicationContextList_Reset,
61238     &ett_nbap_CommunicationContextInfoList_Reset,
61239     &ett_nbap_CommunicationContextInfoItem_Reset,
61240     &ett_nbap_CommunicationContextType_Reset,
61241     &ett_nbap_CommunicationControlPortList_Reset,
61242     &ett_nbap_CommunicationControlPortInfoList_Reset,
61243     &ett_nbap_CommunicationControlPortInfoItem_Reset,
61244     &ett_nbap_ResetResponse,
61245     &ett_nbap_InformationExchangeInitiationRequest,
61246     &ett_nbap_InformationExchangeObjectType_InfEx_Rqst,
61247     &ett_nbap_Cell_InfEx_Rqst,
61248     &ett_nbap_InformationExchangeInitiationResponse,
61249     &ett_nbap_InformationExchangeObjectType_InfEx_Rsp,
61250     &ett_nbap_Cell_InfEx_Rsp,
61251     &ett_nbap_InformationExchangeInitiationFailure,
61252     &ett_nbap_InformationReport,
61253     &ett_nbap_InformationExchangeObjectType_InfEx_Rprt,
61254     &ett_nbap_Cell_Inf_Rprt,
61255     &ett_nbap_InformationExchangeTerminationRequest,
61256     &ett_nbap_InformationExchangeFailureIndication,
61257     &ett_nbap_CellSynchronisationInitiationRequestTDD,
61258     &ett_nbap_TimeslotInfo_CellSyncInitiationRqstTDD,
61259     &ett_nbap_CellSyncBurstTransInit_CellSyncInitiationRqstTDD,
61260     &ett_nbap_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD,
61261     &ett_nbap_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD,
61262     &ett_nbap_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD,
61263     &ett_nbap_CellSynchronisationInitiationResponseTDD,
61264     &ett_nbap_CellSynchronisationInitiationFailureTDD,
61265     &ett_nbap_CellSynchronisationReconfigurationRequestTDD,
61266     &ett_nbap_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD,
61267     &ett_nbap_CellSyncBurstTransInfoItem_CellSyncReconfRqstTDD,
61268     &ett_nbap_CellSyncBurstMeasInfo_CellSyncReconfRqstTDD,
61269     &ett_nbap_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD,
61270     &ett_nbap_CellSyncBurstMeasInfoItem_CellSyncReconfRqstTDD,
61271     &ett_nbap_CellSyncBurstInfoList_CellSyncReconfRqstTDD,
61272     &ett_nbap_CellSyncBurstInfoItem_CellSyncReconfRqstTDD,
61273     &ett_nbap_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD,
61274     &ett_nbap_SYNCDlCodeIdTransReconfItemLCR_CellSyncReconfRqstTDD,
61275     &ett_nbap_SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD,
61276     &ett_nbap_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD,
61277     &ett_nbap_SYNCDlCodeIdMeasInfoItem_CellSyncReconfRqstTDD,
61278     &ett_nbap_SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD,
61279     &ett_nbap_SYNCDlCodeIdInfoItemLCR_CellSyncReconfRqstTDD,
61280     &ett_nbap_CellSynchronisationReconfigurationResponseTDD,
61281     &ett_nbap_CellSynchronisationReconfigurationFailureTDD,
61282     &ett_nbap_CellSynchronisationAdjustmentRequestTDD,
61283     &ett_nbap_CellAdjustmentInfo_SyncAdjustmentRqstTDD,
61284     &ett_nbap_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD,
61285     &ett_nbap_CellSynchronisationAdjustmentResponseTDD,
61286     &ett_nbap_CellSynchronisationAdjustmentFailureTDD,
61287     &ett_nbap_CauseLevel_SyncAdjustmntFailureTDD,
61288     &ett_nbap_GeneralCauseList_SyncAdjustmntFailureTDD,
61289     &ett_nbap_CellSpecificCauseList_SyncAdjustmntFailureTDD,
61290     &ett_nbap_Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD,
61291     &ett_nbap_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD,
61292     &ett_nbap_CellSynchronisationTerminationRequestTDD,
61293     &ett_nbap_CellSynchronisationFailureIndicationTDD,
61294     &ett_nbap_CellSynchronisationReportTDD,
61295     &ett_nbap_CellSyncInfo_CellSyncReprtTDD,
61296     &ett_nbap_CellSyncInfoItemIE_CellSyncReprtTDD,
61297     &ett_nbap_SyncReportType_CellSyncReprtTDD,
61298     &ett_nbap_IntStdPhCellSyncInfo_CellSyncReprtTDD,
61299     &ett_nbap_CellSyncBurstMeasInfoList_CellSyncReprtTDD,
61300     &ett_nbap_CellSyncBurstMeasInfoItem_CellSyncReprtTDD,
61301     &ett_nbap_SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_CellSyncBurstInfo_CellSyncReprtTDD,
61302     &ett_nbap_CellSyncBurstInfo_CellSyncReprtTDD,
61303     &ett_nbap_CellSyncBurstAvailable_CellSyncReprtTDD,
61304     &ett_nbap_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD,
61305     &ett_nbap_SyncDLCodeIdsMeasInfoItem_CellSyncReprtTDD,
61306     &ett_nbap_SyncDLCodeIdInfo_CellSyncReprtTDD,
61307     &ett_nbap_SyncDLCodeIdItem_CellSyncReprtTDD,
61308     &ett_nbap_SyncDLCodeIdAvailable_CellSyncReprtTDD,
61309     &ett_nbap_BearerRearrangementIndication,
61310     &ett_nbap_DCH_RearrangeList_Bearer_RearrangeInd,
61311     &ett_nbap_DCH_RearrangeItem_Bearer_RearrangeInd,
61312     &ett_nbap_DSCH_RearrangeList_Bearer_RearrangeInd,
61313     &ett_nbap_DSCH_RearrangeItem_Bearer_RearrangeInd,
61314     &ett_nbap_USCH_RearrangeList_Bearer_RearrangeInd,
61315     &ett_nbap_USCH_RearrangeItem_Bearer_RearrangeInd,
61316     &ett_nbap_HSDSCH_RearrangeList_Bearer_RearrangeInd,
61317     &ett_nbap_HSDSCH_RearrangeItem_Bearer_RearrangeInd,
61318     &ett_nbap_E_DCH_RearrangeList_Bearer_RearrangeInd,
61319     &ett_nbap_E_DCH_RearrangeItem_Bearer_RearrangeInd,
61320     &ett_nbap_RadioLinkActivationCommandFDD,
61321     &ett_nbap_DelayedActivationInformationList_RL_ActivationCmdFDD,
61322     &ett_nbap_DelayedActivationInformation_RL_ActivationCmdFDD,
61323     &ett_nbap_RadioLinkActivationCommandTDD,
61324     &ett_nbap_DelayedActivationInformationList_RL_ActivationCmdTDD,
61325     &ett_nbap_DelayedActivationInformation_RL_ActivationCmdTDD,
61326     &ett_nbap_RadioLinkParameterUpdateIndicationFDD,
61327     &ett_nbap_Additional_HS_Cell_Information_RL_Param_Upd,
61328     &ett_nbap_Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs,
61329     &ett_nbap_RadioLinkParameterUpdateIndicationTDD,
61330     &ett_nbap_MBMSNotificationUpdateCommand,
61331     &ett_nbap_UEStatusUpdateCommand,
61332     &ett_nbap_NBAP_PDU,
61333     &ett_nbap_InitiatingMessage,
61334     &ett_nbap_SuccessfulOutcome,
61335     &ett_nbap_UnsuccessfulOutcome,
61336     &ett_nbap_Outcome,
61337
61338 /*--- End of included file: packet-nbap-ettarr.c ---*/
61339 #line 143 "packet-nbap-template.c"
61340   };
61341
61342
61343   /* Register protocol */
61344   proto_nbap = proto_register_protocol(PNAME, PSNAME, PFNAME);
61345   /* Register fields and subtrees */
61346   proto_register_field_array(proto_nbap, hf, array_length(hf));
61347   proto_register_subtree_array(ett, array_length(ett));
61348  
61349   /* Register dissector */
61350   register_dissector("nbap", dissect_nbap, proto_nbap);
61351
61352   /* Register dissector tables */
61353   nbap_ies_dissector_table = register_dissector_table("nbap.ies", "NBAP-PROTOCOL-IES", FT_UINT32, BASE_DEC);
61354   nbap_extension_dissector_table = register_dissector_table("nbap.extension", "NBAP-PROTOCOL-EXTENSION", FT_UINT32, BASE_DEC);
61355   nbap_proc_imsg_dissector_table = register_dissector_table("nbap.proc.imsg", "NBAP-ELEMENTARY-PROCEDURE InitiatingMessage", FT_STRING, BASE_NONE);
61356   nbap_proc_sout_dissector_table = register_dissector_table("nbap.proc.sout", "NBAP-ELEMENTARY-PROCEDURE SuccessfulOutcome", FT_STRING, BASE_NONE);
61357   nbap_proc_uout_dissector_table = register_dissector_table("nbap.proc.uout", "NBAP-ELEMENTARY-PROCEDURE UnsuccessfulOutcome", FT_STRING, BASE_NONE);
61358
61359 }
61360
61361
61362 /*--- proto_reg_handoff_nbap ---------------------------------------*/
61363 void
61364 proto_reg_handoff_nbap(void)
61365 {
61366         dissector_handle_t nbap_handle;
61367
61368         nbap_handle = find_dissector("nbap");
61369         /*dissector_add("sctp.ppi",  Add ppid here, nbap_handle); */
61370         dissector_add_handle("sctp.port", nbap_handle);  /* for "decode-as" */
61371
61372
61373 /*--- Included file: packet-nbap-dis-tab.c ---*/
61374 #line 1 "packet-nbap-dis-tab.c"
61375   dissector_add("nbap.ies", id_TUTRANGPSMeasurementValueInformation, new_create_dissector_handle(dissect_TUTRANGPSMeasurementValueInformation_PDU, proto_nbap));
61376   dissector_add("nbap.ies", id_SFNSFNMeasurementValueInformation, new_create_dissector_handle(dissect_SFNSFNMeasurementValueInformation_PDU, proto_nbap));
61377   dissector_add("nbap.ies", id_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmission, new_create_dissector_handle(dissect_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue_PDU, proto_nbap));
61378   dissector_add("nbap.ies", id_HS_DSCHRequiredPowerValueInformation, new_create_dissector_handle(dissect_HS_DSCHRequiredPower_PDU, proto_nbap));
61379   dissector_add("nbap.ies", id_HS_DSCHProvidedBitRateValueInformation, new_create_dissector_handle(dissect_HS_DSCHProvidedBitRate_PDU, proto_nbap));
61380   dissector_add("nbap.ies", id_Transmitted_Carrier_Power_For_CellPortion_Value, new_create_dissector_handle(dissect_Transmitted_Carrier_Power_For_CellPortion_Value_PDU, proto_nbap));
61381   dissector_add("nbap.ies", id_Received_total_wide_band_power_For_CellPortion_Value, new_create_dissector_handle(dissect_Received_total_wide_band_power_For_CellPortion_Value_PDU, proto_nbap));
61382   dissector_add("nbap.ies", id_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue, new_create_dissector_handle(dissect_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_PDU, proto_nbap));
61383   dissector_add("nbap.ies", id_UpPTSInterferenceValue, new_create_dissector_handle(dissect_UpPTSInterferenceValue_PDU, proto_nbap));
61384   dissector_add("nbap.ies", id_DLTransmissionBranchLoadValue, new_create_dissector_handle(dissect_DLTransmissionBranchLoadValue_PDU, proto_nbap));
61385   dissector_add("nbap.ies", id_HS_DSCHRequiredPowerValueInformation_For_CellPortion, new_create_dissector_handle(dissect_HS_DSCHRequiredPowerValueInformation_For_CellPortion_PDU, proto_nbap));
61386   dissector_add("nbap.ies", id_HS_DSCHProvidedBitRateValueInformation_For_CellPortion, new_create_dissector_handle(dissect_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_PDU, proto_nbap));
61387   dissector_add("nbap.ies", id_E_DCHProvidedBitRateValueInformation, new_create_dissector_handle(dissect_E_DCHProvidedBitRate_PDU, proto_nbap));
61388   dissector_add("nbap.ies", id_E_DCH_Non_serving_Relative_Grant_Down_CommandsValue, new_create_dissector_handle(dissect_E_DCH_Non_serving_Relative_Grant_Down_Commands_PDU, proto_nbap));
61389   dissector_add("nbap.ies", id_Received_Scheduled_EDCH_Power_Share_Value, new_create_dissector_handle(dissect_Received_Scheduled_EDCH_Power_Share_Value_PDU, proto_nbap));
61390   dissector_add("nbap.ies", id_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value, new_create_dissector_handle(dissect_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_PDU, proto_nbap));
61391   dissector_add("nbap.ies", id_TUTRANGANSSMeasurementValueInformation, new_create_dissector_handle(dissect_TUTRANGANSSMeasurementValueInformation_PDU, proto_nbap));
61392   dissector_add("nbap.ies", id_Rx_Timing_Deviation_Value_LCR, new_create_dissector_handle(dissect_Rx_Timing_Deviation_Value_LCR_PDU, proto_nbap));
61393   dissector_add("nbap.ies", id_Angle_Of_Arrival_Value_LCR, new_create_dissector_handle(dissect_Angle_Of_Arrival_Value_LCR_PDU, proto_nbap));
61394   dissector_add("nbap.ies", id_HS_SICH_Reception_Quality, new_create_dissector_handle(dissect_HS_SICH_Reception_Quality_Value_PDU, proto_nbap));
61395   dissector_add("nbap.ies", id_Best_Cell_Portions_Value, new_create_dissector_handle(dissect_Best_Cell_Portions_Value_PDU, proto_nbap));
61396   dissector_add("nbap.ies", id_Rx_Timing_Deviation_Value_768, new_create_dissector_handle(dissect_Rx_Timing_Deviation_Value_768_PDU, proto_nbap));
61397   dissector_add("nbap.ies", id_Rx_Timing_Deviation_Value_384_ext, new_create_dissector_handle(dissect_Rx_Timing_Deviation_Value_384_ext_PDU, proto_nbap));
61398   dissector_add("nbap.ies", id_Extended_Round_Trip_Time_Value, new_create_dissector_handle(dissect_Extended_Round_Trip_Time_Value_PDU, proto_nbap));
61399   dissector_add("nbap.ies", id_neighbouringTDDCellMeasurementInformationLCR, new_create_dissector_handle(dissect_NeighbouringTDDCellMeasurementInformationLCR_PDU, proto_nbap));
61400   dissector_add("nbap.ies", id_neighbouringTDDCellMeasurementInformation768, new_create_dissector_handle(dissect_NeighbouringTDDCellMeasurementInformation768_PDU, proto_nbap));
61401   dissector_add("nbap.ies", id_ReportCharacteristicsType_OnModification, new_create_dissector_handle(dissect_ReportCharacteristicsType_OnModification_PDU, proto_nbap));
61402   dissector_add("nbap.ies", id_Transmitted_Carrier_Power_For_CellPortion, new_create_dissector_handle(dissect_Transmitted_Carrier_Power_Value_PDU, proto_nbap));
61403   dissector_add("nbap.ies", id_Received_total_wide_band_power_For_CellPortion, new_create_dissector_handle(dissect_Received_total_wide_band_power_Value_IncrDecrThres_PDU, proto_nbap));
61404   dissector_add("nbap.ies", id_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortion, new_create_dissector_handle(dissect_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue_PDU, proto_nbap));
61405   dissector_add("nbap.ies", id_Received_Scheduled_EDCH_Power_Share, new_create_dissector_handle(dissect_RSEPS_Value_IncrDecrThres_PDU, proto_nbap));
61406   dissector_add("nbap.ies", id_TUTRANGPSMeasurementThresholdInformation, new_create_dissector_handle(dissect_TUTRANGPSMeasurementThresholdInformation_PDU, proto_nbap));
61407   dissector_add("nbap.ies", id_SFNSFNMeasurementThresholdInformation, new_create_dissector_handle(dissect_SFNSFNMeasurementThresholdInformation_PDU, proto_nbap));
61408   dissector_add("nbap.ies", id_HS_SICH_Reception_Quality_Measurement_Value, new_create_dissector_handle(dissect_HS_SICH_Reception_Quality_Measurement_Value_PDU, proto_nbap));
61409   dissector_add("nbap.ies", id_HS_DSCHRequiredPowerValue, new_create_dissector_handle(dissect_HS_DSCHRequiredPowerValue_PDU, proto_nbap));
61410   dissector_add("nbap.ies", id_HS_DSCHRequiredPowerValue_For_Cell_Portion, new_create_dissector_handle(dissect_HS_DSCHRequiredPowerValue_PDU, proto_nbap));
61411   dissector_add("nbap.ies", id_Received_Scheduled_EDCH_Power_Share_For_CellPortion, new_create_dissector_handle(dissect_RSEPS_Value_IncrDecrThres_PDU, proto_nbap));
61412   dissector_add("nbap.ies", id_Additional_HS_SICH_Reception_Quality_Measurement_Value, new_create_dissector_handle(dissect_HS_SICH_Reception_Quality_Measurement_Value_PDU, proto_nbap));
61413   dissector_add("nbap.ies", id_TUTRANGANSSMeasurementThresholdInformation, new_create_dissector_handle(dissect_TUTRANGANSSMeasurementThresholdInformation_PDU, proto_nbap));
61414   dissector_add("nbap.ies", id_C_ID, new_create_dissector_handle(dissect_C_ID_PDU, proto_nbap));
61415   dissector_add("nbap.ies", id_ConfigurationGenerationID, new_create_dissector_handle(dissect_ConfigurationGenerationID_PDU, proto_nbap));
61416   dissector_add("nbap.ies", id_CommonPhysicalChannelType_CTCH_SetupRqstFDD, new_create_dissector_handle(dissect_CommonPhysicalChannelType_CTCH_SetupRqstFDD_PDU, proto_nbap));
61417   dissector_add("nbap.ies", id_FACH_ParametersListIE_CTCH_SetupRqstFDD, new_create_dissector_handle(dissect_FACH_ParametersListIE_CTCH_SetupRqstFDD_PDU, proto_nbap));
61418   dissector_add("nbap.ies", id_PCH_ParametersItem_CTCH_SetupRqstFDD, new_create_dissector_handle(dissect_PCH_ParametersItem_CTCH_SetupRqstFDD_PDU, proto_nbap));
61419   dissector_add("nbap.ies", id_RACH_ParametersItem_CTCH_SetupRqstFDD, new_create_dissector_handle(dissect_RACH_ParametersItem_CTCH_SetupRqstFDD_PDU, proto_nbap));
61420   dissector_add("nbap.ies", id_CommonPhysicalChannelType_CTCH_SetupRqstTDD, new_create_dissector_handle(dissect_CommonPhysicalChannelType_CTCH_SetupRqstTDD_PDU, proto_nbap));
61421   dissector_add("nbap.ies", id_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD, new_create_dissector_handle(dissect_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD_PDU, proto_nbap));
61422   dissector_add("nbap.ies", id_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD, new_create_dissector_handle(dissect_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD_PDU, proto_nbap));
61423   dissector_add("nbap.ies", id_FACH_ParametersListIE_CTCH_SetupRqstTDD, new_create_dissector_handle(dissect_FACH_ParametersListIE_CTCH_SetupRqstTDD_PDU, proto_nbap));
61424   dissector_add("nbap.ies", id_PCH_ParametersItem_CTCH_SetupRqstTDD, new_create_dissector_handle(dissect_PCH_ParametersItem_CTCH_SetupRqstTDD_PDU, proto_nbap));
61425   dissector_add("nbap.ies", id_PICH_ParametersItem_CTCH_SetupRqstTDD, new_create_dissector_handle(dissect_PICH_ParametersItem_CTCH_SetupRqstTDD_PDU, proto_nbap));
61426   dissector_add("nbap.ies", id_PICH_LCR_Parameters_CTCH_SetupRqstTDD, new_create_dissector_handle(dissect_PICH_LCR_Parameters_CTCH_SetupRqstTDD_PDU, proto_nbap));
61427   dissector_add("nbap.ies", id_PRACH_ParametersItem_CTCH_SetupRqstTDD, new_create_dissector_handle(dissect_PRACH_ParametersItem_CTCH_SetupRqstTDD_PDU, proto_nbap));
61428   dissector_add("nbap.ies", id_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD, new_create_dissector_handle(dissect_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD_PDU, proto_nbap));
61429   dissector_add("nbap.ies", id_RACH_ParameterItem_CTCH_SetupRqstTDD, new_create_dissector_handle(dissect_RACH_ParameterItem_CTCH_SetupRqstTDD_PDU, proto_nbap));
61430   dissector_add("nbap.ies", id_FACH_ParametersList_CTCH_SetupRsp, new_create_dissector_handle(dissect_FACH_CommonTransportChannel_InformationResponse_PDU, proto_nbap));
61431   dissector_add("nbap.ies", id_PCH_Parameters_CTCH_SetupRsp, new_create_dissector_handle(dissect_CommonTransportChannel_InformationResponse_PDU, proto_nbap));
61432   dissector_add("nbap.ies", id_RACH_Parameters_CTCH_SetupRsp, new_create_dissector_handle(dissect_CommonTransportChannel_InformationResponse_PDU, proto_nbap));
61433   dissector_add("nbap.ies", id_CriticalityDiagnostics, new_create_dissector_handle(dissect_CriticalityDiagnostics_PDU, proto_nbap));
61434   dissector_add("nbap.ies", id_Cause, new_create_dissector_handle(dissect_Cause_PDU, proto_nbap));
61435   dissector_add("nbap.ies", id_CommonPhysicalChannelType_CTCH_ReconfRqstFDD, new_create_dissector_handle(dissect_CommonPhysicalChannelType_CTCH_ReconfRqstFDD_PDU, proto_nbap));
61436   dissector_add("nbap.ies", id_FACH_ParametersListIE_CTCH_ReconfRqstFDD, new_create_dissector_handle(dissect_FACH_ParametersListIE_CTCH_ReconfRqstFDD_PDU, proto_nbap));
61437   dissector_add("nbap.ies", id_PCH_ParametersItem_CTCH_ReconfRqstFDD, new_create_dissector_handle(dissect_PCH_ParametersItem_CTCH_ReconfRqstFDD_PDU, proto_nbap));
61438   dissector_add("nbap.ies", id_PICH_ParametersItem_CTCH_ReconfRqstFDD, new_create_dissector_handle(dissect_PICH_ParametersItem_CTCH_ReconfRqstFDD_PDU, proto_nbap));
61439   dissector_add("nbap.ies", id_PRACH_ParametersListIE_CTCH_ReconfRqstFDD, new_create_dissector_handle(dissect_PRACH_ParametersListIE_CTCH_ReconfRqstFDD_PDU, proto_nbap));
61440   dissector_add("nbap.ies", id_AICH_ParametersListIE_CTCH_ReconfRqstFDD, new_create_dissector_handle(dissect_AICH_ParametersListIE_CTCH_ReconfRqstFDD_PDU, proto_nbap));
61441   dissector_add("nbap.ies", id_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD, new_create_dissector_handle(dissect_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD_PDU, proto_nbap));
61442   dissector_add("nbap.ies", id_PICH_Parameters_CTCH_ReconfRqstTDD, new_create_dissector_handle(dissect_PICH_Parameters_CTCH_ReconfRqstTDD_PDU, proto_nbap));
61443   dissector_add("nbap.ies", id_FACH_ParametersList_CTCH_ReconfRqstTDD, new_create_dissector_handle(dissect_FACH_ParametersList_CTCH_ReconfRqstTDD_PDU, proto_nbap));
61444   dissector_add("nbap.ies", id_PCH_Parameters_CTCH_ReconfRqstTDD, new_create_dissector_handle(dissect_PCH_Parameters_CTCH_ReconfRqstTDD_PDU, proto_nbap));
61445   dissector_add("nbap.ies", id_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD, new_create_dissector_handle(dissect_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD_PDU, proto_nbap));
61446   dissector_add("nbap.ies", id_CommonPhysicalChannelID, new_create_dissector_handle(dissect_CommonPhysicalChannelID_PDU, proto_nbap));
61447   dissector_add("nbap.ies", id_BlockingPriorityIndicator, new_create_dissector_handle(dissect_BlockingPriorityIndicator_PDU, proto_nbap));
61448   dissector_add("nbap.ies", id_ShutdownTimer, new_create_dissector_handle(dissect_ShutdownTimer_PDU, proto_nbap));
61449   dissector_add("nbap.ies", id_Start_Of_Audit_Sequence_Indicator, new_create_dissector_handle(dissect_Start_Of_Audit_Sequence_Indicator_PDU, proto_nbap));
61450   dissector_add("nbap.ies", id_End_Of_Audit_Sequence_Indicator, new_create_dissector_handle(dissect_End_Of_Audit_Sequence_Indicator_PDU, proto_nbap));
61451   dissector_add("nbap.ies", id_Cell_InformationList_AuditRsp, new_create_dissector_handle(dissect_Cell_InformationList_AuditRsp_PDU, proto_nbap));
61452   dissector_add("nbap.ies", id_CCP_InformationList_AuditRsp, new_create_dissector_handle(dissect_CCP_InformationList_AuditRsp_PDU, proto_nbap));
61453   dissector_add("nbap.ies", id_Local_Cell_InformationList_AuditRsp, new_create_dissector_handle(dissect_Local_Cell_InformationList_AuditRsp_PDU, proto_nbap));
61454   dissector_add("nbap.ies", id_Local_Cell_Group_InformationList_AuditRsp, new_create_dissector_handle(dissect_Local_Cell_Group_InformationList_AuditRsp_PDU, proto_nbap));
61455   dissector_add("nbap.ies", id_Cell_InformationItem_AuditRsp, new_create_dissector_handle(dissect_Cell_InformationItem_AuditRsp_PDU, proto_nbap));
61456   dissector_add("nbap.ies", id_P_SCH_Information, new_create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
61457   dissector_add("nbap.ies", id_S_SCH_Information, new_create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
61458   dissector_add("nbap.ies", id_P_CPICH_Information, new_create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
61459   dissector_add("nbap.ies", id_S_CPICH_Information, new_create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
61460   dissector_add("nbap.ies", id_P_CCPCH_Information, new_create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
61461   dissector_add("nbap.ies", id_BCH_Information, new_create_dissector_handle(dissect_Common_TransportChannel_Status_Information_PDU, proto_nbap));
61462   dissector_add("nbap.ies", id_S_CCPCH_Information, new_create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
61463   dissector_add("nbap.ies", id_PCH_Information, new_create_dissector_handle(dissect_Common_TransportChannel_Status_Information_PDU, proto_nbap));
61464   dissector_add("nbap.ies", id_PICH_Information, new_create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
61465   dissector_add("nbap.ies", id_FACH_Information, new_create_dissector_handle(dissect_Common_TransportChannel_Status_Information_PDU, proto_nbap));
61466   dissector_add("nbap.ies", id_PRACH_Information, new_create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
61467   dissector_add("nbap.ies", id_RACH_Information, new_create_dissector_handle(dissect_Common_TransportChannel_Status_Information_PDU, proto_nbap));
61468   dissector_add("nbap.ies", id_AICH_Information, new_create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
61469   dissector_add("nbap.ies", id_SCH_Information, new_create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
61470   dissector_add("nbap.ies", id_CCP_InformationItem_AuditRsp, new_create_dissector_handle(dissect_CCP_InformationItem_AuditRsp_PDU, proto_nbap));
61471   dissector_add("nbap.ies", id_FPACH_LCR_Information_AuditRsp, new_create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
61472   dissector_add("nbap.ies", id_S_CCPCH_768_Information_AuditRsp, new_create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information768_PDU, proto_nbap));
61473   dissector_add("nbap.ies", id_PRACH_768_Information, new_create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information768_PDU, proto_nbap));
61474   dissector_add("nbap.ies", id_Local_Cell_InformationItem_AuditRsp, new_create_dissector_handle(dissect_Local_Cell_InformationItem_AuditRsp_PDU, proto_nbap));
61475   dissector_add("nbap.ies", id_Local_Cell_Group_InformationItem_AuditRsp, new_create_dissector_handle(dissect_Local_Cell_Group_InformationItem_AuditRsp_PDU, proto_nbap));
61476   dissector_add("nbap.ies", id_Power_Local_Cell_Group_InformationItem_AuditRsp, new_create_dissector_handle(dissect_Power_Local_Cell_Group_InformationItem_AuditRsp_PDU, proto_nbap));
61477   dissector_add("nbap.ies", id_PLCCH_Information_AuditRsp, new_create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
61478   dissector_add("nbap.ies", id_E_RUCCH_Information, new_create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
61479   dissector_add("nbap.ies", id_E_RUCCH_768_Information, new_create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information768_PDU, proto_nbap));
61480   dissector_add("nbap.ies", id_MeasurementID, new_create_dissector_handle(dissect_MeasurementID_PDU, proto_nbap));
61481   dissector_add("nbap.ies", id_CommonMeasurementObjectType_CM_Rqst, new_create_dissector_handle(dissect_CommonMeasurementObjectType_CM_Rqst_PDU, proto_nbap));
61482   dissector_add("nbap.ies", id_CommonMeasurementType, new_create_dissector_handle(dissect_CommonMeasurementType_PDU, proto_nbap));
61483   dissector_add("nbap.ies", id_MeasurementFilterCoefficient, new_create_dissector_handle(dissect_MeasurementFilterCoefficient_PDU, proto_nbap));
61484   dissector_add("nbap.ies", id_ReportCharacteristics, new_create_dissector_handle(dissect_ReportCharacteristics_PDU, proto_nbap));
61485   dissector_add("nbap.ies", id_SFNReportingIndicator, new_create_dissector_handle(dissect_FNReportingIndicator_PDU, proto_nbap));
61486   dissector_add("nbap.ies", id_SFN, new_create_dissector_handle(dissect_SFN_PDU, proto_nbap));
61487   dissector_add("nbap.ies", id_Power_Local_Cell_Group_choice_CM_Rqst, new_create_dissector_handle(dissect_PowerLocalCellGroup_CM_Rqst_PDU, proto_nbap));
61488   dissector_add("nbap.ies", id_CommonMeasurementObjectType_CM_Rsp, new_create_dissector_handle(dissect_CommonMeasurementObjectType_CM_Rsp_PDU, proto_nbap));
61489   dissector_add("nbap.ies", id_Power_Local_Cell_Group_choice_CM_Rsp, new_create_dissector_handle(dissect_PowerLocalCellGroup_CM_Rsp_PDU, proto_nbap));
61490   dissector_add("nbap.ies", id_CommonMeasurementObjectType_CM_Rprt, new_create_dissector_handle(dissect_CommonMeasurementObjectType_CM_Rprt_PDU, proto_nbap));
61491   dissector_add("nbap.ies", id_Power_Local_Cell_Group_choice_CM_Rprt, new_create_dissector_handle(dissect_PowerLocalCellGroup_CM_Rprt_PDU, proto_nbap));
61492   dissector_add("nbap.ies", id_Local_Cell_ID, new_create_dissector_handle(dissect_Local_Cell_ID_PDU, proto_nbap));
61493   dissector_add("nbap.ies", id_T_Cell, new_create_dissector_handle(dissect_T_Cell_PDU, proto_nbap));
61494   dissector_add("nbap.ies", id_UARFCNforNu, new_create_dissector_handle(dissect_UARFCN_PDU, proto_nbap));
61495   dissector_add("nbap.ies", id_UARFCNforNd, new_create_dissector_handle(dissect_UARFCN_PDU, proto_nbap));
61496   dissector_add("nbap.ies", id_MaximumTransmissionPower, new_create_dissector_handle(dissect_MaximumTransmissionPower_PDU, proto_nbap));
61497   dissector_add("nbap.ies", id_Closed_Loop_Timing_Adjustment_Mode, new_create_dissector_handle(dissect_Closedlooptimingadjustmentmode_PDU, proto_nbap));
61498   dissector_add("nbap.ies", id_PrimaryScramblingCode, new_create_dissector_handle(dissect_PrimaryScramblingCode_PDU, proto_nbap));
61499   dissector_add("nbap.ies", id_Synchronisation_Configuration_Cell_SetupRqst, new_create_dissector_handle(dissect_Synchronisation_Configuration_Cell_SetupRqst_PDU, proto_nbap));
61500   dissector_add("nbap.ies", id_DL_TPC_Pattern01Count, new_create_dissector_handle(dissect_DL_TPC_Pattern01Count_PDU, proto_nbap));
61501   dissector_add("nbap.ies", id_PrimarySCH_Information_Cell_SetupRqstFDD, new_create_dissector_handle(dissect_PrimarySCH_Information_Cell_SetupRqstFDD_PDU, proto_nbap));
61502   dissector_add("nbap.ies", id_SecondarySCH_Information_Cell_SetupRqstFDD, new_create_dissector_handle(dissect_SecondarySCH_Information_Cell_SetupRqstFDD_PDU, proto_nbap));
61503   dissector_add("nbap.ies", id_PrimaryCPICH_Information_Cell_SetupRqstFDD, new_create_dissector_handle(dissect_PrimaryCPICH_Information_Cell_SetupRqstFDD_PDU, proto_nbap));
61504   dissector_add("nbap.ies", id_SecondaryCPICH_InformationList_Cell_SetupRqstFDD, new_create_dissector_handle(dissect_SecondaryCPICH_InformationList_Cell_SetupRqstFDD_PDU, proto_nbap));
61505   dissector_add("nbap.ies", id_PrimaryCCPCH_Information_Cell_SetupRqstFDD, new_create_dissector_handle(dissect_PrimaryCCPCH_Information_Cell_SetupRqstFDD_PDU, proto_nbap));
61506   dissector_add("nbap.ies", id_Limited_power_increase_information_Cell_SetupRqstFDD, new_create_dissector_handle(dissect_Limited_power_increase_information_Cell_SetupRqstFDD_PDU, proto_nbap));
61507   dissector_add("nbap.ies", id_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD, new_create_dissector_handle(dissect_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD_PDU, proto_nbap));
61508   dissector_add("nbap.ies", id_CellPortion_InformationItem_Cell_SetupRqstFDD, new_create_dissector_handle(dissect_CellPortion_InformationItem_Cell_SetupRqstFDD_PDU, proto_nbap));
61509   dissector_add("nbap.ies", id_UARFCNforNt, new_create_dissector_handle(dissect_UARFCN_PDU, proto_nbap));
61510   dissector_add("nbap.ies", id_CellParameterID, new_create_dissector_handle(dissect_CellParameterID_PDU, proto_nbap));
61511   dissector_add("nbap.ies", id_TransmissionDiversityApplied, new_create_dissector_handle(dissect_TransmissionDiversityApplied_PDU, proto_nbap));
61512   dissector_add("nbap.ies", id_SyncCase, new_create_dissector_handle(dissect_SyncCase_PDU, proto_nbap));
61513   dissector_add("nbap.ies", id_DPCHConstant, new_create_dissector_handle(dissect_ConstantValue_PDU, proto_nbap));
61514   dissector_add("nbap.ies", id_PUSCHConstant, new_create_dissector_handle(dissect_ConstantValue_PDU, proto_nbap));
61515   dissector_add("nbap.ies", id_PRACHConstant, new_create_dissector_handle(dissect_ConstantValue_PDU, proto_nbap));
61516   dissector_add("nbap.ies", id_TimingAdvanceApplied, new_create_dissector_handle(dissect_TimingAdvanceApplied_PDU, proto_nbap));
61517   dissector_add("nbap.ies", id_SCH_Information_Cell_SetupRqstTDD, new_create_dissector_handle(dissect_SCH_Information_Cell_SetupRqstTDD_PDU, proto_nbap));
61518   dissector_add("nbap.ies", id_PCCPCH_Information_Cell_SetupRqstTDD, new_create_dissector_handle(dissect_PCCPCH_Information_Cell_SetupRqstTDD_PDU, proto_nbap));
61519   dissector_add("nbap.ies", id_TimeSlotConfigurationList_Cell_SetupRqstTDD, new_create_dissector_handle(dissect_TimeSlotConfigurationList_Cell_SetupRqstTDD_PDU, proto_nbap));
61520   dissector_add("nbap.ies", id_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH, new_create_dissector_handle(dissect_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH_PDU, proto_nbap));
61521   dissector_add("nbap.ies", id_Synchronisation_Configuration_Cell_ReconfRqst, new_create_dissector_handle(dissect_Synchronisation_Configuration_Cell_ReconfRqst_PDU, proto_nbap));
61522   dissector_add("nbap.ies", id_PrimarySCH_Information_Cell_ReconfRqstFDD, new_create_dissector_handle(dissect_PrimarySCH_Information_Cell_ReconfRqstFDD_PDU, proto_nbap));
61523   dissector_add("nbap.ies", id_SecondarySCH_Information_Cell_ReconfRqstFDD, new_create_dissector_handle(dissect_SecondarySCH_Information_Cell_ReconfRqstFDD_PDU, proto_nbap));
61524   dissector_add("nbap.ies", id_PrimaryCPICH_Information_Cell_ReconfRqstFDD, new_create_dissector_handle(dissect_PrimaryCPICH_Information_Cell_ReconfRqstFDD_PDU, proto_nbap));
61525   dissector_add("nbap.ies", id_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD, new_create_dissector_handle(dissect_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD_PDU, proto_nbap));
61526   dissector_add("nbap.ies", id_PrimaryCCPCH_Information_Cell_ReconfRqstFDD, new_create_dissector_handle(dissect_PrimaryCCPCH_Information_Cell_ReconfRqstFDD_PDU, proto_nbap));
61527   dissector_add("nbap.ies", id_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD, new_create_dissector_handle(dissect_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD_PDU, proto_nbap));
61528   dissector_add("nbap.ies", id_CellPortion_InformationItem_Cell_ReconfRqstFDD, new_create_dissector_handle(dissect_CellPortion_InformationItem_Cell_ReconfRqstFDD_PDU, proto_nbap));
61529   dissector_add("nbap.ies", id_SCH_Information_Cell_ReconfRqstTDD, new_create_dissector_handle(dissect_SCH_Information_Cell_ReconfRqstTDD_PDU, proto_nbap));
61530   dissector_add("nbap.ies", id_PCCPCH_Information_Cell_ReconfRqstTDD, new_create_dissector_handle(dissect_PCCPCH_Information_Cell_ReconfRqstTDD_PDU, proto_nbap));
61531   dissector_add("nbap.ies", id_TimeSlotConfigurationList_Cell_ReconfRqstTDD, new_create_dissector_handle(dissect_TimeSlotConfigurationList_Cell_ReconfRqstTDD_PDU, proto_nbap));
61532   dissector_add("nbap.ies", id_IndicationType_ResourceStatusInd, new_create_dissector_handle(dissect_IndicationType_ResourceStatusInd_PDU, proto_nbap));
61533   dissector_add("nbap.ies", id_Local_Cell_InformationItem_ResourceStatusInd, new_create_dissector_handle(dissect_Local_Cell_InformationItem_ResourceStatusInd_PDU, proto_nbap));
61534   dissector_add("nbap.ies", id_Local_Cell_Group_InformationItem_ResourceStatusInd, new_create_dissector_handle(dissect_Local_Cell_Group_InformationItem_ResourceStatusInd_PDU, proto_nbap));
61535   dissector_add("nbap.ies", id_Power_Local_Cell_Group_InformationItem_ResourceStatusInd, new_create_dissector_handle(dissect_Power_Local_Cell_Group_InformationItem_ResourceStatusInd_PDU, proto_nbap));
61536   dissector_add("nbap.ies", id_Local_Cell_InformationItem2_ResourceStatusInd, new_create_dissector_handle(dissect_Local_Cell_InformationItem2_ResourceStatusInd_PDU, proto_nbap));
61537   dissector_add("nbap.ies", id_Local_Cell_Group_InformationItem2_ResourceStatusInd, new_create_dissector_handle(dissect_Local_Cell_Group_InformationItem2_ResourceStatusInd_PDU, proto_nbap));
61538   dissector_add("nbap.ies", id_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd, new_create_dissector_handle(dissect_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd_PDU, proto_nbap));
61539   dissector_add("nbap.ies", id_CCP_InformationItem_ResourceStatusInd, new_create_dissector_handle(dissect_CCP_InformationItem_ResourceStatusInd_PDU, proto_nbap));
61540   dissector_add("nbap.ies", id_Cell_InformationItem_ResourceStatusInd, new_create_dissector_handle(dissect_Cell_InformationItem_ResourceStatusInd_PDU, proto_nbap));
61541   dissector_add("nbap.ies", id_FPACH_LCR_Information, new_create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
61542   dissector_add("nbap.ies", id_DwPCH_LCR_Information, new_create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
61543   dissector_add("nbap.ies", id_PLCCH_Information_ResourceStatusInd, new_create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
61544   dissector_add("nbap.ies", id_S_CCPCH_768_Information_ResourceStatusInd, new_create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information768_PDU, proto_nbap));
61545   dissector_add("nbap.ies", id_BCCH_ModificationTime, new_create_dissector_handle(dissect_BCCH_ModificationTime_PDU, proto_nbap));
61546   dissector_add("nbap.ies", id_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst, new_create_dissector_handle(dissect_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst_PDU, proto_nbap));
61547   dissector_add("nbap.ies", id_SegmentInformationListIE_SystemInfoUpdate, new_create_dissector_handle(dissect_SegmentInformationListIE_SystemInfoUpdate_PDU, proto_nbap));
61548   dissector_add("nbap.ies", id_CRNC_CommunicationContextID, new_create_dissector_handle(dissect_CRNC_CommunicationContextID_PDU, proto_nbap));
61549   dissector_add("nbap.ies", id_UL_DPCH_Information_RL_SetupRqstFDD, new_create_dissector_handle(dissect_UL_DPCH_Information_RL_SetupRqstFDD_PDU, proto_nbap));
61550   dissector_add("nbap.ies", id_DL_DPCH_Information_RL_SetupRqstFDD, new_create_dissector_handle(dissect_DL_DPCH_Information_RL_SetupRqstFDD_PDU, proto_nbap));
61551   dissector_add("nbap.ies", id_DCH_FDD_Information, new_create_dissector_handle(dissect_DCH_FDD_Information_PDU, proto_nbap));
61552   dissector_add("nbap.ies", id_RL_InformationList_RL_SetupRqstFDD, new_create_dissector_handle(dissect_RL_InformationList_RL_SetupRqstFDD_PDU, proto_nbap));
61553   dissector_add("nbap.ies", id_Transmission_Gap_Pattern_Sequence_Information, new_create_dissector_handle(dissect_Transmission_Gap_Pattern_Sequence_Information_PDU, proto_nbap));
61554   dissector_add("nbap.ies", id_Active_Pattern_Sequence_Information, new_create_dissector_handle(dissect_Active_Pattern_Sequence_Information_PDU, proto_nbap));
61555   dissector_add("nbap.ies", id_RL_InformationItem_RL_SetupRqstFDD, new_create_dissector_handle(dissect_RL_InformationItem_RL_SetupRqstFDD_PDU, proto_nbap));
61556   dissector_add("nbap.ies", id_UL_CCTrCH_InformationList_RL_SetupRqstTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU, proto_nbap));
61557   dissector_add("nbap.ies", id_DL_CCTrCH_InformationList_RL_SetupRqstTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU, proto_nbap));
61558   dissector_add("nbap.ies", id_DCH_TDD_Information, new_create_dissector_handle(dissect_DCH_TDD_Information_PDU, proto_nbap));
61559   dissector_add("nbap.ies", id_DSCH_TDD_Information, new_create_dissector_handle(dissect_DSCH_TDD_Information_PDU, proto_nbap));
61560   dissector_add("nbap.ies", id_USCH_Information, new_create_dissector_handle(dissect_USCH_Information_PDU, proto_nbap));
61561   dissector_add("nbap.ies", id_RL_Information_RL_SetupRqstTDD, new_create_dissector_handle(dissect_RL_Information_RL_SetupRqstTDD_PDU, proto_nbap));
61562   dissector_add("nbap.ies", id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU, proto_nbap));
61563   dissector_add("nbap.ies", id_UL_DPCH_InformationList_RL_SetupRqstTDD, new_create_dissector_handle(dissect_UL_DPCH_InformationItem_RL_SetupRqstTDD_PDU, proto_nbap));
61564   dissector_add("nbap.ies", id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU, proto_nbap));
61565   dissector_add("nbap.ies", id_DL_DPCH_InformationList_RL_SetupRqstTDD, new_create_dissector_handle(dissect_DL_DPCH_InformationItem_RL_SetupRqstTDD_PDU, proto_nbap));
61566   dissector_add("nbap.ies", id_NodeB_CommunicationContextID, new_create_dissector_handle(dissect_NodeB_CommunicationContextID_PDU, proto_nbap));
61567   dissector_add("nbap.ies", id_CommunicationControlPortID, new_create_dissector_handle(dissect_CommunicationControlPortID_PDU, proto_nbap));
61568   dissector_add("nbap.ies", id_RL_InformationResponseList_RL_SetupRspFDD, new_create_dissector_handle(dissect_RL_InformationResponseList_RL_SetupRspFDD_PDU, proto_nbap));
61569   dissector_add("nbap.ies", id_RL_InformationResponseItem_RL_SetupRspFDD, new_create_dissector_handle(dissect_RL_InformationResponseItem_RL_SetupRspFDD_PDU, proto_nbap));
61570   dissector_add("nbap.ies", id_RL_InformationResponse_RL_SetupRspTDD, new_create_dissector_handle(dissect_RL_InformationResponse_RL_SetupRspTDD_PDU, proto_nbap));
61571   dissector_add("nbap.ies", id_DCH_InformationResponse, new_create_dissector_handle(dissect_DCH_InformationResponse_PDU, proto_nbap));
61572   dissector_add("nbap.ies", id_DSCH_InformationResponse, new_create_dissector_handle(dissect_DSCH_InformationResponse_PDU, proto_nbap));
61573   dissector_add("nbap.ies", id_USCH_InformationResponse, new_create_dissector_handle(dissect_USCH_InformationResponse_PDU, proto_nbap));
61574   dissector_add("nbap.ies", id_CauseLevel_RL_SetupFailureFDD, new_create_dissector_handle(dissect_CauseLevel_RL_SetupFailureFDD_PDU, proto_nbap));
61575   dissector_add("nbap.ies", id_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD, new_create_dissector_handle(dissect_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD_PDU, proto_nbap));
61576   dissector_add("nbap.ies", id_Successful_RL_InformationRespItem_RL_SetupFailureFDD, new_create_dissector_handle(dissect_Successful_RL_InformationRespItem_RL_SetupFailureFDD_PDU, proto_nbap));
61577   dissector_add("nbap.ies", id_CauseLevel_RL_SetupFailureTDD, new_create_dissector_handle(dissect_CauseLevel_RL_SetupFailureTDD_PDU, proto_nbap));
61578   dissector_add("nbap.ies", id_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD, new_create_dissector_handle(dissect_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD_PDU, proto_nbap));
61579   dissector_add("nbap.ies", id_Compressed_Mode_Deactivation_Flag, new_create_dissector_handle(dissect_Compressed_Mode_Deactivation_Flag_PDU, proto_nbap));
61580   dissector_add("nbap.ies", id_RL_InformationList_RL_AdditionRqstFDD, new_create_dissector_handle(dissect_RL_InformationList_RL_AdditionRqstFDD_PDU, proto_nbap));
61581   dissector_add("nbap.ies", id_RL_InformationItem_RL_AdditionRqstFDD, new_create_dissector_handle(dissect_RL_InformationItem_RL_AdditionRqstFDD_PDU, proto_nbap));
61582   dissector_add("nbap.ies", id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU, proto_nbap));
61583   dissector_add("nbap.ies", id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU, proto_nbap));
61584   dissector_add("nbap.ies", id_RL_Information_RL_AdditionRqstTDD, new_create_dissector_handle(dissect_RL_Information_RL_AdditionRqstTDD_PDU, proto_nbap));
61585   dissector_add("nbap.ies", id_UL_DPCH_InformationItem_RL_AdditionRqstTDD, new_create_dissector_handle(dissect_UL_DPCH_InformationItem_RL_AdditionRqstTDD_PDU, proto_nbap));
61586   dissector_add("nbap.ies", id_DL_DPCH_InformationItem_RL_AdditionRqstTDD, new_create_dissector_handle(dissect_DL_DPCH_InformationItem_RL_AdditionRqstTDD_PDU, proto_nbap));
61587   dissector_add("nbap.ies", id_RL_InformationResponseList_RL_AdditionRspFDD, new_create_dissector_handle(dissect_RL_InformationResponseList_RL_AdditionRspFDD_PDU, proto_nbap));
61588   dissector_add("nbap.ies", id_RL_InformationResponseItem_RL_AdditionRspFDD, new_create_dissector_handle(dissect_RL_InformationResponseItem_RL_AdditionRspFDD_PDU, proto_nbap));
61589   dissector_add("nbap.ies", id_RL_InformationResponse_RL_AdditionRspTDD, new_create_dissector_handle(dissect_RL_InformationResponse_RL_AdditionRspTDD_PDU, proto_nbap));
61590   dissector_add("nbap.ies", id_CauseLevel_RL_AdditionFailureFDD, new_create_dissector_handle(dissect_CauseLevel_RL_AdditionFailureFDD_PDU, proto_nbap));
61591   dissector_add("nbap.ies", id_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD, new_create_dissector_handle(dissect_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD_PDU, proto_nbap));
61592   dissector_add("nbap.ies", id_Successful_RL_InformationRespItem_RL_AdditionFailureFDD, new_create_dissector_handle(dissect_Successful_RL_InformationRespItem_RL_AdditionFailureFDD_PDU, proto_nbap));
61593   dissector_add("nbap.ies", id_CauseLevel_RL_AdditionFailureTDD, new_create_dissector_handle(dissect_CauseLevel_RL_AdditionFailureTDD_PDU, proto_nbap));
61594   dissector_add("nbap.ies", id_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD, new_create_dissector_handle(dissect_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD_PDU, proto_nbap));
61595   dissector_add("nbap.ies", id_UL_DPCH_Information_RL_ReconfPrepFDD, new_create_dissector_handle(dissect_UL_DPCH_Information_RL_ReconfPrepFDD_PDU, proto_nbap));
61596   dissector_add("nbap.ies", id_DL_DPCH_Information_RL_ReconfPrepFDD, new_create_dissector_handle(dissect_DL_DPCH_Information_RL_ReconfPrepFDD_PDU, proto_nbap));
61597   dissector_add("nbap.ies", id_FDD_DCHs_to_Modify, new_create_dissector_handle(dissect_FDD_DCHs_to_Modify_PDU, proto_nbap));
61598   dissector_add("nbap.ies", id_DCHs_to_Add_FDD, new_create_dissector_handle(dissect_DCH_FDD_Information_PDU, proto_nbap));
61599   dissector_add("nbap.ies", id_DCH_DeleteList_RL_ReconfPrepFDD, new_create_dissector_handle(dissect_DCH_DeleteList_RL_ReconfPrepFDD_PDU, proto_nbap));
61600   dissector_add("nbap.ies", id_RL_InformationList_RL_ReconfPrepFDD, new_create_dissector_handle(dissect_RL_InformationList_RL_ReconfPrepFDD_PDU, proto_nbap));
61601   dissector_add("nbap.ies", id_RL_InformationItem_RL_ReconfPrepFDD, new_create_dissector_handle(dissect_RL_InformationItem_RL_ReconfPrepFDD_PDU, proto_nbap));
61602   dissector_add("nbap.ies", id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU, proto_nbap));
61603   dissector_add("nbap.ies", id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU, proto_nbap));
61604   dissector_add("nbap.ies", id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU, proto_nbap));
61605   dissector_add("nbap.ies", id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU, proto_nbap));
61606   dissector_add("nbap.ies", id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU, proto_nbap));
61607   dissector_add("nbap.ies", id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU, proto_nbap));
61608   dissector_add("nbap.ies", id_TDD_DCHs_to_Modify, new_create_dissector_handle(dissect_TDD_DCHs_to_Modify_PDU, proto_nbap));
61609   dissector_add("nbap.ies", id_DCHs_to_Add_TDD, new_create_dissector_handle(dissect_DCH_TDD_Information_PDU, proto_nbap));
61610   dissector_add("nbap.ies", id_DCH_DeleteList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DCH_DeleteList_RL_ReconfPrepTDD_PDU, proto_nbap));
61611   dissector_add("nbap.ies", id_DSCH_Information_ModifyList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DSCH_Information_ModifyList_RL_ReconfPrepTDD_PDU, proto_nbap));
61612   dissector_add("nbap.ies", id_DSCHs_to_Add_TDD, new_create_dissector_handle(dissect_DSCH_TDD_Information_PDU, proto_nbap));
61613   dissector_add("nbap.ies", id_DSCH_Information_DeleteList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DSCH_Information_DeleteList_RL_ReconfPrepTDD_PDU, proto_nbap));
61614   dissector_add("nbap.ies", id_USCH_Information_ModifyList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_USCH_Information_ModifyList_RL_ReconfPrepTDD_PDU, proto_nbap));
61615   dissector_add("nbap.ies", id_USCH_Information_Add, new_create_dissector_handle(dissect_USCH_Information_PDU, proto_nbap));
61616   dissector_add("nbap.ies", id_USCH_Information_DeleteList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_USCH_Information_DeleteList_RL_ReconfPrepTDD_PDU, proto_nbap));
61617   dissector_add("nbap.ies", id_RL_Information_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_RL_Information_RL_ReconfPrepTDD_PDU, proto_nbap));
61618   dissector_add("nbap.ies", id_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_UL_DPCH_InformationAddItem_RL_ReconfPrepTDD_PDU, proto_nbap));
61619   dissector_add("nbap.ies", id_UL_DPCH_InformationModify_AddListIE_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_PDU, proto_nbap));
61620   dissector_add("nbap.ies", id_UL_DPCH_InformationModify_ModifyListIE_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_PDU, proto_nbap));
61621   dissector_add("nbap.ies", id_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_PDU, proto_nbap));
61622   dissector_add("nbap.ies", id_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_DPCH_InformationAddItem_RL_ReconfPrepTDD_PDU, proto_nbap));
61623   dissector_add("nbap.ies", id_DL_DPCH_InformationModify_AddListIE_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_PDU, proto_nbap));
61624   dissector_add("nbap.ies", id_DL_DPCH_InformationModify_ModifyListIE_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_PDU, proto_nbap));
61625   dissector_add("nbap.ies", id_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_PDU, proto_nbap));
61626   dissector_add("nbap.ies", id_RL_InformationResponseList_RL_ReconfReady, new_create_dissector_handle(dissect_RL_InformationResponseList_RL_ReconfReady_PDU, proto_nbap));
61627   dissector_add("nbap.ies", id_RL_InformationResponseItem_RL_ReconfReady, new_create_dissector_handle(dissect_RL_InformationResponseItem_RL_ReconfReady_PDU, proto_nbap));
61628   dissector_add("nbap.ies", id_CauseLevel_RL_ReconfFailure, new_create_dissector_handle(dissect_CauseLevel_RL_ReconfFailure_PDU, proto_nbap));
61629   dissector_add("nbap.ies", id_RL_ReconfigurationFailureItem_RL_ReconfFailure, new_create_dissector_handle(dissect_RL_ReconfigurationFailureItem_RL_ReconfFailure_PDU, proto_nbap));
61630   dissector_add("nbap.ies", id_CFN, new_create_dissector_handle(dissect_CFN_PDU, proto_nbap));
61631   dissector_add("nbap.ies", id_UL_DPCH_Information_RL_ReconfRqstFDD, new_create_dissector_handle(dissect_UL_DPCH_Information_RL_ReconfRqstFDD_PDU, proto_nbap));
61632   dissector_add("nbap.ies", id_DL_DPCH_Information_RL_ReconfRqstFDD, new_create_dissector_handle(dissect_DL_DPCH_Information_RL_ReconfRqstFDD_PDU, proto_nbap));
61633   dissector_add("nbap.ies", id_DCH_DeleteList_RL_ReconfRqstFDD, new_create_dissector_handle(dissect_DCH_DeleteList_RL_ReconfRqstFDD_PDU, proto_nbap));
61634   dissector_add("nbap.ies", id_RL_InformationList_RL_ReconfRqstFDD, new_create_dissector_handle(dissect_RL_InformationList_RL_ReconfRqstFDD_PDU, proto_nbap));
61635   dissector_add("nbap.ies", id_RL_InformationItem_RL_ReconfRqstFDD, new_create_dissector_handle(dissect_RL_InformationItem_RL_ReconfRqstFDD_PDU, proto_nbap));
61636   dissector_add("nbap.ies", id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU, proto_nbap));
61637   dissector_add("nbap.ies", id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU, proto_nbap));
61638   dissector_add("nbap.ies", id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU, proto_nbap));
61639   dissector_add("nbap.ies", id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU, proto_nbap));
61640   dissector_add("nbap.ies", id_DCH_DeleteList_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_DCH_DeleteList_RL_ReconfRqstTDD_PDU, proto_nbap));
61641   dissector_add("nbap.ies", id_RL_Information_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_RL_Information_RL_ReconfRqstTDD_PDU, proto_nbap));
61642   dissector_add("nbap.ies", id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU, proto_nbap));
61643   dissector_add("nbap.ies", id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU, proto_nbap));
61644   dissector_add("nbap.ies", id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU, proto_nbap));
61645   dissector_add("nbap.ies", id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU, proto_nbap));
61646   dissector_add("nbap.ies", id_RL_InformationResponseList_RL_ReconfRsp, new_create_dissector_handle(dissect_RL_InformationResponseList_RL_ReconfRsp_PDU, proto_nbap));
61647   dissector_add("nbap.ies", id_RL_InformationResponseItem_RL_ReconfRsp, new_create_dissector_handle(dissect_RL_InformationResponseItem_RL_ReconfRsp_PDU, proto_nbap));
61648   dissector_add("nbap.ies", id_RL_informationList_RL_DeletionRqst, new_create_dissector_handle(dissect_RL_informationList_RL_DeletionRqst_PDU, proto_nbap));
61649   dissector_add("nbap.ies", id_RL_informationItem_RL_DeletionRqst, new_create_dissector_handle(dissect_RL_informationItem_RL_DeletionRqst_PDU, proto_nbap));
61650   dissector_add("nbap.ies", id_PowerAdjustmentType, new_create_dissector_handle(dissect_PowerAdjustmentType_PDU, proto_nbap));
61651   dissector_add("nbap.ies", id_DLReferencePower, new_create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
61652   dissector_add("nbap.ies", id_InnerLoopDLPCStatus, new_create_dissector_handle(dissect_InnerLoopDLPCStatus_PDU, proto_nbap));
61653   dissector_add("nbap.ies", id_DLReferencePowerList_DL_PC_Rqst, new_create_dissector_handle(dissect_DL_ReferencePowerInformationList_DL_PC_Rqst_PDU, proto_nbap));
61654   dissector_add("nbap.ies", id_MaxAdjustmentStep, new_create_dissector_handle(dissect_MaxAdjustmentStep_PDU, proto_nbap));
61655   dissector_add("nbap.ies", id_AdjustmentPeriod, new_create_dissector_handle(dissect_AdjustmentPeriod_PDU, proto_nbap));
61656   dissector_add("nbap.ies", id_AdjustmentRatio, new_create_dissector_handle(dissect_ScaledAdjustmentRatio_PDU, proto_nbap));
61657   dissector_add("nbap.ies", id_DL_ReferencePowerInformationItem_DL_PC_Rqst, new_create_dissector_handle(dissect_DL_ReferencePowerInformationItem_DL_PC_Rqst_PDU, proto_nbap));
61658   dissector_add("nbap.ies", id_TimeslotISCPInfo, new_create_dissector_handle(dissect_DL_TimeslotISCPInfo_PDU, proto_nbap));
61659   dissector_add("nbap.ies", id_DedicatedMeasurementObjectType_DM_Rqst, new_create_dissector_handle(dissect_DedicatedMeasurementObjectType_DM_Rqst_PDU, proto_nbap));
61660   dissector_add("nbap.ies", id_DedicatedMeasurementType, new_create_dissector_handle(dissect_DedicatedMeasurementType_PDU, proto_nbap));
61661   dissector_add("nbap.ies", id_CFNReportingIndicator, new_create_dissector_handle(dissect_FNReportingIndicator_PDU, proto_nbap));
61662   dissector_add("nbap.ies", id_RL_InformationItem_DM_Rqst, new_create_dissector_handle(dissect_RL_InformationItem_DM_Rqst_PDU, proto_nbap));
61663   dissector_add("nbap.ies", id_DedicatedMeasurementObjectType_DM_Rsp, new_create_dissector_handle(dissect_DedicatedMeasurementObjectType_DM_Rsp_PDU, proto_nbap));
61664   dissector_add("nbap.ies", id_RL_InformationItem_DM_Rsp, new_create_dissector_handle(dissect_RL_InformationItem_DM_Rsp_PDU, proto_nbap));
61665   dissector_add("nbap.ies", id_RL_Set_InformationItem_DM_Rsp, new_create_dissector_handle(dissect_RL_Set_InformationItem_DM_Rsp_PDU, proto_nbap));
61666   dissector_add("nbap.ies", id_DedicatedMeasurementObjectType_DM_Rprt, new_create_dissector_handle(dissect_DedicatedMeasurementObjectType_DM_Rprt_PDU, proto_nbap));
61667   dissector_add("nbap.ies", id_RL_InformationItem_DM_Rprt, new_create_dissector_handle(dissect_RL_InformationItem_DM_Rprt_PDU, proto_nbap));
61668   dissector_add("nbap.ies", id_RL_Set_InformationItem_DM_Rprt, new_create_dissector_handle(dissect_RL_Set_InformationItem_DM_Rprt_PDU, proto_nbap));
61669   dissector_add("nbap.ies", id_Reporting_Object_RL_FailureInd, new_create_dissector_handle(dissect_Reporting_Object_RL_FailureInd_PDU, proto_nbap));
61670   dissector_add("nbap.ies", id_RL_InformationItem_RL_FailureInd, new_create_dissector_handle(dissect_RL_InformationItem_RL_FailureInd_PDU, proto_nbap));
61671   dissector_add("nbap.ies", id_RL_Set_InformationItem_RL_FailureInd, new_create_dissector_handle(dissect_RL_Set_InformationItem_RL_FailureInd_PDU, proto_nbap));
61672   dissector_add("nbap.ies", id_CCTrCH_InformationItem_RL_FailureInd, new_create_dissector_handle(dissect_CCTrCH_InformationItem_RL_FailureInd_PDU, proto_nbap));
61673   dissector_add("nbap.ies", id_RL_InformationList_RL_PreemptRequiredInd, new_create_dissector_handle(dissect_RL_InformationList_RL_PreemptRequiredInd_PDU, proto_nbap));
61674   dissector_add("nbap.ies", id_RL_InformationItem_RL_PreemptRequiredInd, new_create_dissector_handle(dissect_RL_InformationItem_RL_PreemptRequiredInd_PDU, proto_nbap));
61675   dissector_add("nbap.ies", id_Reporting_Object_RL_RestoreInd, new_create_dissector_handle(dissect_Reporting_Object_RL_RestoreInd_PDU, proto_nbap));
61676   dissector_add("nbap.ies", id_RL_InformationItem_RL_RestoreInd, new_create_dissector_handle(dissect_RL_InformationItem_RL_RestoreInd_PDU, proto_nbap));
61677   dissector_add("nbap.ies", id_RL_Set_InformationItem_RL_RestoreInd, new_create_dissector_handle(dissect_RL_Set_InformationItem_RL_RestoreInd_PDU, proto_nbap));
61678   dissector_add("nbap.ies", id_CCTrCH_InformationItem_RL_RestoreInd, new_create_dissector_handle(dissect_CCTrCH_InformationItem_RL_RestoreInd_PDU, proto_nbap));
61679   dissector_add("nbap.ies", id_HS_PDSCH_HS_SCCH_E_AGCH_E_RGCH_E_HICH_MaxPower_PSCH_ReconfRqst, new_create_dissector_handle(dissect_MaximumTransmissionPower_PDU, proto_nbap));
61680   dissector_add("nbap.ies", id_HS_PDSCH_HS_SCCH_ScramblingCode_PSCH_ReconfRqst, new_create_dissector_handle(dissect_DL_ScramblingCode_PDU, proto_nbap));
61681   dissector_add("nbap.ies", id_HS_PDSCH_FDD_Code_Information_PSCH_ReconfRqst, new_create_dissector_handle(dissect_HS_PDSCH_FDD_Code_Information_PDU, proto_nbap));
61682   dissector_add("nbap.ies", id_HS_SCCH_FDD_Code_Information_PSCH_ReconfRqst, new_create_dissector_handle(dissect_HS_SCCH_FDD_Code_Information_PDU, proto_nbap));
61683   dissector_add("nbap.ies", id_PDSCHSets_AddList_PSCH_ReconfRqst, new_create_dissector_handle(dissect_PDSCHSets_AddList_PSCH_ReconfRqst_PDU, proto_nbap));
61684   dissector_add("nbap.ies", id_PDSCHSets_ModifyList_PSCH_ReconfRqst, new_create_dissector_handle(dissect_PDSCHSets_ModifyList_PSCH_ReconfRqst_PDU, proto_nbap));
61685   dissector_add("nbap.ies", id_PDSCHSets_DeleteList_PSCH_ReconfRqst, new_create_dissector_handle(dissect_PDSCHSets_DeleteList_PSCH_ReconfRqst_PDU, proto_nbap));
61686   dissector_add("nbap.ies", id_PUSCHSets_AddList_PSCH_ReconfRqst, new_create_dissector_handle(dissect_PUSCHSets_AddList_PSCH_ReconfRqst_PDU, proto_nbap));
61687   dissector_add("nbap.ies", id_PUSCHSets_ModifyList_PSCH_ReconfRqst, new_create_dissector_handle(dissect_PUSCHSets_ModifyList_PSCH_ReconfRqst_PDU, proto_nbap));
61688   dissector_add("nbap.ies", id_PUSCHSets_DeleteList_PSCH_ReconfRqst, new_create_dissector_handle(dissect_PUSCHSets_DeleteList_PSCH_ReconfRqst_PDU, proto_nbap));
61689   dissector_add("nbap.ies", id_PDSCH_Information_AddListIE_PSCH_ReconfRqst, new_create_dissector_handle(dissect_PDSCH_Information_AddItem_PSCH_ReconfRqst_PDU, proto_nbap));
61690   dissector_add("nbap.ies", id_PDSCH_Information_ModifyListIE_PSCH_ReconfRqst, new_create_dissector_handle(dissect_PDSCH_Information_ModifyItem_PSCH_ReconfRqst_PDU, proto_nbap));
61691   dissector_add("nbap.ies", id_PDSCH_ModifyInformation_LCR_PSCH_ReconfRqst, new_create_dissector_handle(dissect_PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_PDU, proto_nbap));
61692   dissector_add("nbap.ies", id_PUSCH_Information_AddListIE_PSCH_ReconfRqst, new_create_dissector_handle(dissect_PUSCH_Information_AddItem_PSCH_ReconfRqst_PDU, proto_nbap));
61693   dissector_add("nbap.ies", id_PUSCH_Information_ModifyListIE_PSCH_ReconfRqst, new_create_dissector_handle(dissect_PUSCH_Information_ModifyItem_PSCH_ReconfRqst_PDU, proto_nbap));
61694   dissector_add("nbap.ies", id_PUSCH_ModifyInformation_LCR_PSCH_ReconfRqst, new_create_dissector_handle(dissect_PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_PDU, proto_nbap));
61695   dissector_add("nbap.ies", id_CauseLevel_PSCH_ReconfFailure, new_create_dissector_handle(dissect_CauseLevel_PSCH_ReconfFailure_PDU, proto_nbap));
61696   dissector_add("nbap.ies", id_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD, new_create_dissector_handle(dissect_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD_PDU, proto_nbap));
61697   dissector_add("nbap.ies", id_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD, new_create_dissector_handle(dissect_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD_PDU, proto_nbap));
61698   dissector_add("nbap.ies", id_ResetIndicator, new_create_dissector_handle(dissect_ResetIndicator_PDU, proto_nbap));
61699   dissector_add("nbap.ies", id_CommunicationContextInfoItem_Reset, new_create_dissector_handle(dissect_CommunicationContextInfoItem_Reset_PDU, proto_nbap));
61700   dissector_add("nbap.ies", id_CommunicationControlPortInfoItem_Reset, new_create_dissector_handle(dissect_CommunicationControlPortInfoItem_Reset_PDU, proto_nbap));
61701   dissector_add("nbap.ies", id_InformationExchangeID, new_create_dissector_handle(dissect_InformationExchangeID_PDU, proto_nbap));
61702   dissector_add("nbap.ies", id_InformationExchangeObjectType_InfEx_Rqst, new_create_dissector_handle(dissect_InformationExchangeObjectType_InfEx_Rqst_PDU, proto_nbap));
61703   dissector_add("nbap.ies", id_InformationType, new_create_dissector_handle(dissect_InformationType_PDU, proto_nbap));
61704   dissector_add("nbap.ies", id_InformationReportCharacteristics, new_create_dissector_handle(dissect_InformationReportCharacteristics_PDU, proto_nbap));
61705   dissector_add("nbap.ies", id_InformationExchangeObjectType_InfEx_Rsp, new_create_dissector_handle(dissect_InformationExchangeObjectType_InfEx_Rsp_PDU, proto_nbap));
61706   dissector_add("nbap.ies", id_InformationExchangeObjectType_InfEx_Rprt, new_create_dissector_handle(dissect_InformationExchangeObjectType_InfEx_Rprt_PDU, proto_nbap));
61707   dissector_add("nbap.ies", id_cellSyncBurstRepetitionPeriod, new_create_dissector_handle(dissect_CellSyncBurstRepetitionPeriod_PDU, proto_nbap));
61708   dissector_add("nbap.ies", id_timeslotInfo_CellSyncInitiationRqstTDD, new_create_dissector_handle(dissect_TimeslotInfo_CellSyncInitiationRqstTDD_PDU, proto_nbap));
61709   dissector_add("nbap.ies", id_CellSyncBurstTransInit_CellSyncInitiationRqstTDD, new_create_dissector_handle(dissect_CellSyncBurstTransInit_CellSyncInitiationRqstTDD_PDU, proto_nbap));
61710   dissector_add("nbap.ies", id_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD, new_create_dissector_handle(dissect_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD_PDU, proto_nbap));
61711   dissector_add("nbap.ies", id_TimeSlot, new_create_dissector_handle(dissect_TimeSlot_PDU, proto_nbap));
61712   dissector_add("nbap.ies", id_NCyclesPerSFNperiod, new_create_dissector_handle(dissect_NCyclesPerSFNperiod_PDU, proto_nbap));
61713   dissector_add("nbap.ies", id_NRepetitionsPerCyclePeriod, new_create_dissector_handle(dissect_NRepetitionsPerCyclePeriod_PDU, proto_nbap));
61714   dissector_add("nbap.ies", id_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD, new_create_dissector_handle(dissect_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD_PDU, proto_nbap));
61715   dissector_add("nbap.ies", id_CellSyncBurstMeasReconfiguration_CellSyncReconfRqstTDD, new_create_dissector_handle(dissect_CellSyncBurstMeasInfo_CellSyncReconfRqstTDD_PDU, proto_nbap));
61716   dissector_add("nbap.ies", id_CellSyncBurstMeasInfoList_CellSyncReconfRqstTDD, new_create_dissector_handle(dissect_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD_PDU, proto_nbap));
61717   dissector_add("nbap.ies", id_SynchronisationReportType, new_create_dissector_handle(dissect_SynchronisationReportType_PDU, proto_nbap));
61718   dissector_add("nbap.ies", id_SynchronisationReportCharacteristics, new_create_dissector_handle(dissect_SynchronisationReportCharacteristics_PDU, proto_nbap));
61719   dissector_add("nbap.ies", id_CellAdjustmentInfo_SyncAdjustmntRqstTDD, new_create_dissector_handle(dissect_CellAdjustmentInfo_SyncAdjustmentRqstTDD_PDU, proto_nbap));
61720   dissector_add("nbap.ies", id_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD, new_create_dissector_handle(dissect_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD_PDU, proto_nbap));
61721   dissector_add("nbap.ies", id_CauseLevel_SyncAdjustmntFailureTDD, new_create_dissector_handle(dissect_CauseLevel_SyncAdjustmntFailureTDD_PDU, proto_nbap));
61722   dissector_add("nbap.ies", id_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD, new_create_dissector_handle(dissect_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD_PDU, proto_nbap));
61723   dissector_add("nbap.ies", id_CSBTransmissionID, new_create_dissector_handle(dissect_CSBTransmissionID_PDU, proto_nbap));
61724   dissector_add("nbap.ies", id_CSBMeasurementID, new_create_dissector_handle(dissect_CSBMeasurementID_PDU, proto_nbap));
61725   dissector_add("nbap.ies", id_CellSyncInfo_CellSyncReprtTDD, new_create_dissector_handle(dissect_CellSyncInfo_CellSyncReprtTDD_PDU, proto_nbap));
61726   dissector_add("nbap.ies", id_SyncReportType_CellSyncReprtTDD, new_create_dissector_handle(dissect_SyncReportType_CellSyncReprtTDD_PDU, proto_nbap));
61727   dissector_add("nbap.ies", id_SignallingBearerRequestIndicator, new_create_dissector_handle(dissect_SignallingBearerRequestIndicator_PDU, proto_nbap));
61728   dissector_add("nbap.ies", id_DCH_RearrangeList_Bearer_RearrangeInd, new_create_dissector_handle(dissect_DCH_RearrangeList_Bearer_RearrangeInd_PDU, proto_nbap));
61729   dissector_add("nbap.ies", id_DSCH_RearrangeList_Bearer_RearrangeInd, new_create_dissector_handle(dissect_DSCH_RearrangeList_Bearer_RearrangeInd_PDU, proto_nbap));
61730   dissector_add("nbap.ies", id_USCH_RearrangeList_Bearer_RearrangeInd, new_create_dissector_handle(dissect_USCH_RearrangeList_Bearer_RearrangeInd_PDU, proto_nbap));
61731   dissector_add("nbap.ies", id_HSDSCH_RearrangeList_Bearer_RearrangeInd, new_create_dissector_handle(dissect_HSDSCH_RearrangeList_Bearer_RearrangeInd_PDU, proto_nbap));
61732   dissector_add("nbap.ies", id_DelayedActivationList_RL_ActivationCmdFDD, new_create_dissector_handle(dissect_DelayedActivationInformationList_RL_ActivationCmdFDD_PDU, proto_nbap));
61733   dissector_add("nbap.ies", id_DelayedActivationInformation_RL_ActivationCmdFDD, new_create_dissector_handle(dissect_DelayedActivationInformation_RL_ActivationCmdFDD_PDU, proto_nbap));
61734   dissector_add("nbap.ies", id_DelayedActivationList_RL_ActivationCmdTDD, new_create_dissector_handle(dissect_DelayedActivationInformationList_RL_ActivationCmdTDD_PDU, proto_nbap));
61735   dissector_add("nbap.ies", id_DelayedActivationInformation_RL_ActivationCmdTDD, new_create_dissector_handle(dissect_DelayedActivationInformation_RL_ActivationCmdTDD_PDU, proto_nbap));
61736   dissector_add("nbap.ies", id_HSDSCH_FDD_Update_Information, new_create_dissector_handle(dissect_HSDSCH_FDD_Update_Information_PDU, proto_nbap));
61737   dissector_add("nbap.ies", id_HSDSCH_TDD_Update_Information, new_create_dissector_handle(dissect_HSDSCH_TDD_Update_Information_PDU, proto_nbap));
61738   dissector_add("nbap.ies", id_Modification_Period, new_create_dissector_handle(dissect_Modification_Period_PDU, proto_nbap));
61739   dissector_add("nbap.ies", id_MICH_CFN, new_create_dissector_handle(dissect_MICH_CFN_PDU, proto_nbap));
61740   dissector_add("nbap.ies", id_NI_Information_NotifUpdateCmd, new_create_dissector_handle(dissect_NI_Information_PDU, proto_nbap));
61741   dissector_add("nbap.ies", id_Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp, new_create_dissector_handle(dissect_Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp_PDU, proto_nbap));
61742   dissector_add("nbap.ies", id_Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd, new_create_dissector_handle(dissect_Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd_PDU, proto_nbap));
61743   dissector_add("nbap.ies", id_UPPCH_LCR_InformationItem_AuditRsp, new_create_dissector_handle(dissect_UPPCH_LCR_InformationItem_AuditRsp_PDU, proto_nbap));
61744   dissector_add("nbap.ies", id_UPPCH_LCR_InformationItem_ResourceStatusInd, new_create_dissector_handle(dissect_UPPCH_LCR_InformationItem_ResourceStatusInd_PDU, proto_nbap));
61745   dissector_add("nbap.ies", id_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD, new_create_dissector_handle(dissect_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD_PDU, proto_nbap));
61746   dissector_add("nbap.ies", id_UARFCNSpecificCauseList, new_create_dissector_handle(dissect_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD_PDU, proto_nbap));
61747   dissector_add("nbap.ies", id_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst, new_create_dissector_handle(dissect_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_PDU, proto_nbap));
61748   dissector_add("nbap.ies", id_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst, new_create_dissector_handle(dissect_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_PDU, proto_nbap));
61749   dissector_add("nbap.ies", id_MultipleFreq_E_HICH_TimeOffsetLCR, new_create_dissector_handle(dissect_MultipleFreq_E_HICH_TimeOffsetLCR_PDU, proto_nbap));
61750   dissector_add("nbap.ies", id_PLCCH_parameters, new_create_dissector_handle(dissect_PLCCH_parameters_PDU, proto_nbap));
61751   dissector_add("nbap.ies", id_E_RUCCH_parameters, new_create_dissector_handle(dissect_E_RUCCH_parameters_PDU, proto_nbap));
61752   dissector_add("nbap.ies", id_E_RUCCH_768_parameters, new_create_dissector_handle(dissect_E_RUCCH_768_parameters_PDU, proto_nbap));
61753   dissector_add("nbap.ies", id_Cell_ERNTI_Status_Information, new_create_dissector_handle(dissect_Cell_ERNTI_Status_Information_PDU, proto_nbap));
61754   dissector_add("nbap.ies", id_ERACH_CM_Rqst, new_create_dissector_handle(dissect_ERACH_CM_Rqst_PDU, proto_nbap));
61755   dissector_add("nbap.ies", id_ERACH_CM_Rsp, new_create_dissector_handle(dissect_ERACH_CM_Rsp_PDU, proto_nbap));
61756   dissector_add("nbap.ies", id_ERACH_CM_Rprt, new_create_dissector_handle(dissect_ERACH_CM_Rprt_PDU, proto_nbap));
61757   dissector_add("nbap.ies", id_EDCH_RACH_Report_Value, new_create_dissector_handle(dissect_EDCH_RACH_Report_Value_PDU, proto_nbap));
61758   dissector_add("nbap.ie", id_EDCH_RACH_Report_IncrDecrThres, new_create_dissector_handle(dissect_EDCH_RACH_Report_IncrDecrThres_PDU, proto_nbap));
61759   dissector_add("nbap.ien", id_EDCH_RACH_Report_ThresholdInformation, new_create_dissector_handle(dissect_EDCH_RACH_Report_ThresholdInformation_PDU, proto_nbap));
61760   dissector_add("nbap.extension", id_BroadcastCommonTransportBearerIndication, new_create_dissector_handle(dissect_BroadcastCommonTransportBearerIndication_PDU, proto_nbap));
61761   dissector_add("nbap.extension", id_MessageStructure, new_create_dissector_handle(dissect_MessageStructure_PDU, proto_nbap));
61762   dissector_add("nbap.extension", id_TypeOfError, new_create_dissector_handle(dissect_TypeOfError_PDU, proto_nbap));
61763   dissector_add("nbap.extension", id_TnlQos, new_create_dissector_handle(dissect_TnlQos_PDU, proto_nbap));
61764   dissector_add("nbap.extension", id_Unidirectional_DCH_Indicator, new_create_dissector_handle(dissect_Unidirectional_DCH_Indicator_PDU, proto_nbap));
61765   dissector_add("nbap.extension", id_ExtendedPropagationDelay, new_create_dissector_handle(dissect_ExtendedPropagationDelay_PDU, proto_nbap));
61766   dissector_add("nbap.extension", id_Initial_DL_Power_TimeslotLCR_InformationItem, new_create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
61767   dissector_add("nbap.extension", id_Maximum_DL_Power_TimeslotLCR_InformationItem, new_create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
61768   dissector_add("nbap.extension", id_Minimum_DL_Power_TimeslotLCR_InformationItem, new_create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
61769   dissector_add("nbap.extension", id_bindingID, new_create_dissector_handle(dissect_BindingID_PDU, proto_nbap));
61770   dissector_add("nbap.extension", id_transportlayeraddress, new_create_dissector_handle(dissect_TransportLayerAddress_PDU, proto_nbap));
61771   dissector_add("nbap.extension", id_E_DCH_PowerOffset_for_SchedulingInfo, new_create_dissector_handle(dissect_E_DCH_PowerOffset_for_SchedulingInfo_PDU, proto_nbap));
61772   dissector_add("nbap.extension", id_SAT_Info_Almanac_ExtItem, new_create_dissector_handle(dissect_SAT_Info_Almanac_ExtList_PDU, proto_nbap));
61773   dissector_add("nbap.extension", id_HARQ_Preamble_Mode, new_create_dissector_handle(dissect_HARQ_Preamble_Mode_PDU, proto_nbap));
61774   dissector_add("nbap.extension", id_HSDSCH_MACdPDUSizeFormat, new_create_dissector_handle(dissect_HSDSCH_MACdPDUSizeFormat_PDU, proto_nbap));
61775   dissector_add("nbap.extension", id_HSSICH_SIRTarget, new_create_dissector_handle(dissect_UL_SIR_PDU, proto_nbap));
61776   dissector_add("nbap.extension", id_HSSICH_TPC_StepSize, new_create_dissector_handle(dissect_TDD_TPC_UplinkStepSize_LCR_PDU, proto_nbap));
61777   dissector_add("nbap.extension", id_ueCapability_Info, new_create_dissector_handle(dissect_UE_Capability_Information_PDU, proto_nbap));
61778   dissector_add("nbap.extension", id_HS_PDSCH_Code_Change_Grant, new_create_dissector_handle(dissect_HS_PDSCH_Code_Change_Grant_PDU, proto_nbap));
61779   dissector_add("nbap.extension", id_HARQ_Preamble_Mode_Activation_Indicator, new_create_dissector_handle(dissect_HARQ_Preamble_Mode_Activation_Indicator_PDU, proto_nbap));
61780   dissector_add("nbap.extension", id_hsSCCH_Specific_Information_ResponseTDD768, new_create_dissector_handle(dissect_HSSCCH_Specific_InformationRespListTDD768_PDU, proto_nbap));
61781   dissector_add("nbap.extension", id_MaximumMACdPDU_SizeExtended, new_create_dissector_handle(dissect_MAC_PDU_SizeExtended_PDU, proto_nbap));
61782   dissector_add("nbap.extension", id_Additional_failed_HS_SICH, new_create_dissector_handle(dissect_HS_SICH_failed_PDU, proto_nbap));
61783   dissector_add("nbap.extension", id_Additional_missed_HS_SICH, new_create_dissector_handle(dissect_HS_SICH_missed_PDU, proto_nbap));
61784   dissector_add("nbap.extension", id_Additional_total_HS_SICH, new_create_dissector_handle(dissect_HS_SICH_total_PDU, proto_nbap));
61785   dissector_add("nbap.extension", id_ContinuousPacketConnectivityHS_SCCH_less_Information, new_create_dissector_handle(dissect_ContinuousPacketConnectivityHS_SCCH_less_Information_PDU, proto_nbap));
61786   dissector_add("nbap.extension", id_ContinuousPacketConnectivityHS_SCCH_less_Information_Response, new_create_dissector_handle(dissect_ContinuousPacketConnectivityHS_SCCH_less_Information_Response_PDU, proto_nbap));
61787   dissector_add("nbap.extension", id_HS_PDSCH_Code_Change_Indicator, new_create_dissector_handle(dissect_HS_PDSCH_Code_Change_Indicator_PDU, proto_nbap));
61788   dissector_add("nbap.extension", id_GANSS_Information, new_create_dissector_handle(dissect_GANSS_Information_PDU, proto_nbap));
61789   dissector_add("nbap.extension", id_GANSS_Common_Data, new_create_dissector_handle(dissect_GANSS_Common_Data_PDU, proto_nbap));
61790   dissector_add("nbap.extension", id_GANSS_Generic_Data, new_create_dissector_handle(dissect_GANSS_Generic_Data_PDU, proto_nbap));
61791   dissector_add("nbap.extension", id_SyncDLCodeIdThreInfoLCR, new_create_dissector_handle(dissect_SyncDLCodeIdThreInfoLCR_PDU, proto_nbap));
61792   dissector_add("nbap.extension", id_Extended_RNC_ID, new_create_dissector_handle(dissect_Extended_RNC_ID_PDU, proto_nbap));
61793   dissector_add("nbap.extension", id_LCRTDD_uplink_Physical_Channel_Capability, new_create_dissector_handle(dissect_LCRTDD_Uplink_Physical_Channel_Capability_PDU, proto_nbap));
61794   dissector_add("nbap.extension", id_PLCCH_Information_UL_TimeslotLCR_Info, new_create_dissector_handle(dissect_PLCCHinformation_PDU, proto_nbap));
61795   dissector_add("nbap.extension", id_MICH_Parameters_CTCH_SetupRqstFDD, new_create_dissector_handle(dissect_MICH_Parameters_CTCH_SetupRqstFDD_PDU, proto_nbap));
61796   dissector_add("nbap.extension", id_FDD_S_CCPCH_FrameOffset_CTCH_SetupRqstFDD, new_create_dissector_handle(dissect_FDD_S_CCPCH_FrameOffset_PDU, proto_nbap));
61797   dissector_add("nbap.extension", id_ModulationPO_MBSFN, new_create_dissector_handle(dissect_ModulationPO_MBSFN_PDU, proto_nbap));
61798   dissector_add("nbap.extension", id_Secondary_CCPCH_SlotFormat_Extended, new_create_dissector_handle(dissect_Secondary_CCPCH_SlotFormat_Extended_PDU, proto_nbap));
61799   dissector_add("nbap.extension", id_BroadcastReference, new_create_dissector_handle(dissect_BroadcastReference_PDU, proto_nbap));
61800   dissector_add("nbap.extension", id_Tstd_indicator, new_create_dissector_handle(dissect_TSTD_Indicator_PDU, proto_nbap));
61801   dissector_add("nbap.extension", id_MICH_Parameters_CTCH_SetupRqstTDD, new_create_dissector_handle(dissect_MICH_Parameters_CTCH_SetupRqstTDD_PDU, proto_nbap));
61802   dissector_add("nbap.extension", id_Additional_S_CCPCH_Parameters_CTCH_SetupRqstTDD, new_create_dissector_handle(dissect_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD_PDU, proto_nbap));
61803   dissector_add("nbap.extension", id_Additional_S_CCPCH_LCR_Parameters_CTCH_SetupRqstTDD, new_create_dissector_handle(dissect_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD_PDU, proto_nbap));
61804   dissector_add("nbap.extension", id_S_CCPCH_768_Parameters_CTCH_SetupRqstTDD, new_create_dissector_handle(dissect_Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD_PDU, proto_nbap));
61805   dissector_add("nbap.extension", id_S_CCPCH_Modulation, new_create_dissector_handle(dissect_ModulationMBSFN_PDU, proto_nbap));
61806   dissector_add("nbap.extension", id_tFCI_Presence, new_create_dissector_handle(dissect_TFCI_Presence_PDU, proto_nbap));
61807   dissector_add("nbap.extension", id_maxFACH_Power_LCR_CTCH_SetupRqstTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
61808   dissector_add("nbap.extension", id_PCH_Power_LCR_CTCH_SetupRqstTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
61809   dissector_add("nbap.extension", id_PICH_768_Parameters_CTCH_SetupRqstTDD, new_create_dissector_handle(dissect_PICH_768_ParametersItem_CTCH_SetupRqstTDD_PDU, proto_nbap));
61810   dissector_add("nbap.extension", id_FPACH_LCR_Parameters_CTCH_SetupRqstTDD, new_create_dissector_handle(dissect_FPACH_LCR_Parameters_CTCH_SetupRqstTDD_PDU, proto_nbap));
61811   dissector_add("nbap.extension", id_PRACH_768_Parameters_CTCH_SetupRqstTDD, new_create_dissector_handle(dissect_PRACH_768_ParametersItem_CTCH_SetupRqstTDD_PDU, proto_nbap));
61812   dissector_add("nbap.extension", id_MICH_Parameters_CTCH_ReconfRqstFDD, new_create_dissector_handle(dissect_MICH_Parameters_CTCH_ReconfRqstFDD_PDU, proto_nbap));
61813   dissector_add("nbap.extension", id_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD, new_create_dissector_handle(dissect_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD_PDU, proto_nbap));
61814   dissector_add("nbap.extension", id_MICH_Parameters_CTCH_ReconfRqstTDD, new_create_dissector_handle(dissect_MICH_Parameters_CTCH_ReconfRqstTDD_PDU, proto_nbap));
61815   dissector_add("nbap.extension", id_PLCCH_Parameters_CTCH_ReconfRqstTDD, new_create_dissector_handle(dissect_PLCCH_Parameters_CTCH_ReconfRqstTDD_PDU, proto_nbap));
61816   dissector_add("nbap.extension", id_S_CCPCH_768_Parameters_CTCH_ReconfRqstTDD, new_create_dissector_handle(dissect_Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD_PDU, proto_nbap));
61817   dissector_add("nbap.extension", id_PICH_768_Parameters_CTCH_ReconfRqstTDD, new_create_dissector_handle(dissect_PICH_768_Parameters_CTCH_ReconfRqstTDD_PDU, proto_nbap));
61818   dissector_add("nbap.extension", id_MICH_768_Parameters_CTCH_ReconfRqstTDD, new_create_dissector_handle(dissect_MICH_768_Parameters_CTCH_ReconfRqstTDD_PDU, proto_nbap));
61819   dissector_add("nbap.extension", id_Additional_S_CCPCH_Parameters_CTCH_ReconfRqstTDD, new_create_dissector_handle(dissect_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD_PDU, proto_nbap));
61820   dissector_add("nbap.extension", id_Additional_S_CCPCH_LCR_Parameters_CTCH_ReconfRqstTDD, new_create_dissector_handle(dissect_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD_PDU, proto_nbap));
61821   dissector_add("nbap.extension", id_maxFACH_Power_LCR_CTCH_ReconfRqstTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
61822   dissector_add("nbap.extension", id_PCH_Power_LCR_CTCH_ReconfRqstTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
61823   dissector_add("nbap.extension", id_CommonPhysicalChannelID768_CommonTrChDeletionReq, new_create_dissector_handle(dissect_CommonPhysicalChannelID768_PDU, proto_nbap));
61824   dissector_add("nbap.extension", id_Power_Local_Cell_Group_InformationList_AuditRsp, new_create_dissector_handle(dissect_Power_Local_Cell_Group_InformationList_AuditRsp_PDU, proto_nbap));
61825   dissector_add("nbap.extension", id_FPACH_LCR_InformationList_AuditRsp, new_create_dissector_handle(dissect_FPACH_LCR_InformationList_AuditRsp_PDU, proto_nbap));
61826   dissector_add("nbap.extension", id_DwPCH_LCR_InformationList_AuditRsp, new_create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
61827   dissector_add("nbap.extension", id_HSDSCH_Resources_Information_AuditRsp, new_create_dissector_handle(dissect_HS_DSCH_Resources_Information_AuditRsp_PDU, proto_nbap));
61828   dissector_add("nbap.extension", id_MICH_Information_AuditRsp, new_create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
61829   dissector_add("nbap.extension", id_S_CCPCH_InformationListExt_AuditRsp, new_create_dissector_handle(dissect_S_CCPCH_InformationListExt_AuditRsp_PDU, proto_nbap));
61830   dissector_add("nbap.extension", id_S_CCPCH_LCR_InformationListExt_AuditRsp, new_create_dissector_handle(dissect_S_CCPCH_LCR_InformationListExt_AuditRsp_PDU, proto_nbap));
61831   dissector_add("nbap.extension", id_E_DCH_Resources_Information_AuditRsp, new_create_dissector_handle(dissect_E_DCH_Resources_Information_AuditRsp_PDU, proto_nbap));
61832   dissector_add("nbap.extension", id_PLCCH_InformationList_AuditRsp, new_create_dissector_handle(dissect_PLCCH_InformationList_AuditRsp_PDU, proto_nbap));
61833   dissector_add("nbap.extension", id_P_CCPCH_768_Information_AuditRsp, new_create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information768_PDU, proto_nbap));
61834   dissector_add("nbap.extension", id_S_CCPCH_768_InformationList_AuditRsp, new_create_dissector_handle(dissect_S_CCPCH_768_InformationList_AuditRsp_PDU, proto_nbap));
61835   dissector_add("nbap.extension", id_PICH_768_Information_AuditRsp, new_create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information768_PDU, proto_nbap));
61836   dissector_add("nbap.extension", id_PRACH_768_InformationList_AuditRsp, new_create_dissector_handle(dissect_PRACH_768_InformationList_AuditRsp_PDU, proto_nbap));
61837   dissector_add("nbap.extension", id_SCH_768_Information_AuditRsp, new_create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information768_PDU, proto_nbap));
61838   dissector_add("nbap.extension", id_MICH_768_Information_AuditRsp, new_create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information768_PDU, proto_nbap));
61839   dissector_add("nbap.extension", id_E_RUCCH_InformationList_AuditRsp, new_create_dissector_handle(dissect_E_RUCCH_InformationList_AuditRsp_PDU, proto_nbap));
61840   dissector_add("nbap.extension", id_E_RUCCH_768_InformationList_AuditRsp, new_create_dissector_handle(dissect_E_RUCCH_768_InformationList_AuditRsp_PDU, proto_nbap));
61841   dissector_add("nbap.extension", id_ReferenceClockAvailability, new_create_dissector_handle(dissect_ReferenceClockAvailability_PDU, proto_nbap));
61842   dissector_add("nbap.extension", id_Power_Local_Cell_Group_ID, new_create_dissector_handle(dissect_Local_Cell_ID_PDU, proto_nbap));
61843   dissector_add("nbap.extension", id_HSDPA_Capability, new_create_dissector_handle(dissect_HSDPA_Capability_PDU, proto_nbap));
61844   dissector_add("nbap.extension", id_E_DCH_Capability, new_create_dissector_handle(dissect_E_DCH_Capability_PDU, proto_nbap));
61845   dissector_add("nbap.extension", id_E_DCH_TTI2ms_Capability, new_create_dissector_handle(dissect_E_DCH_TTI2ms_Capability_PDU, proto_nbap));
61846   dissector_add("nbap.extension", id_E_DCH_SF_Capability, new_create_dissector_handle(dissect_E_DCH_SF_Capability_PDU, proto_nbap));
61847   dissector_add("nbap.extension", id_E_DCH_HARQ_Combining_Capability, new_create_dissector_handle(dissect_E_DCH_HARQ_Combining_Capability_PDU, proto_nbap));
61848   dissector_add("nbap.extension", id_E_DCH_CapacityConsumptionLaw, new_create_dissector_handle(dissect_E_DCHCapacityConsumptionLaw_PDU, proto_nbap));
61849   dissector_add("nbap.extension", id_F_DPCH_Capability, new_create_dissector_handle(dissect_F_DPCH_Capability_PDU, proto_nbap));
61850   dissector_add("nbap.extension", id_E_DCH_TDD_CapacityConsumptionLaw, new_create_dissector_handle(dissect_E_DCH_TDD_CapacityConsumptionLaw_PDU, proto_nbap));
61851   dissector_add("nbap.extension", id_ContinuousPacketConnectivityDTX_DRX_Capability, new_create_dissector_handle(dissect_ContinuousPacketConnectivityDTX_DRX_Capability_PDU, proto_nbap));
61852   dissector_add("nbap.extension", id_Max_UE_DTX_Cycle, new_create_dissector_handle(dissect_Max_UE_DTX_Cycle_PDU, proto_nbap));
61853   dissector_add("nbap.extension", id_ContinuousPacketConnectivityHS_SCCH_less_Capability, new_create_dissector_handle(dissect_ContinuousPacketConnectivityHS_SCCH_less_Capability_PDU, proto_nbap));
61854   dissector_add("nbap.extension", id_MIMO_Capability, new_create_dissector_handle(dissect_MIMO_Capability_PDU, proto_nbap));
61855   dissector_add("nbap.extension", id_SixtyfourQAM_DL_Capability, new_create_dissector_handle(dissect_SixtyfourQAM_DL_Capability_PDU, proto_nbap));
61856   dissector_add("nbap.extension", id_MBMS_Capability, new_create_dissector_handle(dissect_MBMS_Capability_PDU, proto_nbap));
61857   dissector_add("nbap.extension", id_Enhanced_FACH_Capability, new_create_dissector_handle(dissect_Enhanced_FACH_Capability_PDU, proto_nbap));
61858   dissector_add("nbap.extension", id_Enhanced_PCH_Capability, new_create_dissector_handle(dissect_Enhanced_PCH_Capability_PDU, proto_nbap));
61859   dissector_add("nbap.extension", id_SixteenQAM_UL_Capability, new_create_dissector_handle(dissect_SixteenQAM_UL_Capability_PDU, proto_nbap));
61860   dissector_add("nbap.extension", id_HSDSCH_MACdPDU_SizeCapability, new_create_dissector_handle(dissect_HSDSCH_MACdPDU_SizeCapability_PDU, proto_nbap));
61861   dissector_add("nbap.extension", id_F_DPCH_SlotFormatCapability, new_create_dissector_handle(dissect_F_DPCH_SlotFormatCapability_PDU, proto_nbap));
61862   dissector_add("nbap.extension", id_CommonMeasurementAccuracy, new_create_dissector_handle(dissect_CommonMeasurementAccuracy_PDU, proto_nbap));
61863   dissector_add("nbap.extension", id_MeasurementRecoveryBehavior, new_create_dissector_handle(dissect_MeasurementRecoveryBehavior_PDU, proto_nbap));
61864   dissector_add("nbap.extension", id_RTWP_ReportingIndicator, new_create_dissector_handle(dissect_RTWP_ReportingIndicator_PDU, proto_nbap));
61865   dissector_add("nbap.extension", id_RTWP_CellPortion_ReportingIndicator, new_create_dissector_handle(dissect_RTWP_CellPortion_ReportingIndicator_PDU, proto_nbap));
61866   dissector_add("nbap.extension", id_Reference_ReceivedTotalWideBandPowerReporting, new_create_dissector_handle(dissect_Reference_ReceivedTotalWideBandPowerReporting_PDU, proto_nbap));
61867   dissector_add("nbap.extension", id_TimeSlotLCR_CM_Rqst, new_create_dissector_handle(dissect_TimeSlotLCR_PDU, proto_nbap));
61868   dissector_add("nbap.extension", id_NeighbouringCellMeasurementInformation, new_create_dissector_handle(dissect_NeighbouringCellMeasurementInformation_PDU, proto_nbap));
61869   dissector_add("nbap.extension", id_MeasurementRecoverySupportIndicator, new_create_dissector_handle(dissect_MeasurementRecoverySupportIndicator_PDU, proto_nbap));
61870   dissector_add("nbap.extension", id_Reference_ReceivedTotalWideBandPowerSupportIndicator, new_create_dissector_handle(dissect_Reference_ReceivedTotalWideBandPowerSupportIndicator_PDU, proto_nbap));
61871   dissector_add("nbap.extension", id_Reference_ReceivedTotalWideBandPower, new_create_dissector_handle(dissect_Reference_ReceivedTotalWideBandPower_PDU, proto_nbap));
61872   dissector_add("nbap.extension", id_MeasurementRecoveryReportingIndicator, new_create_dissector_handle(dissect_MeasurementRecoveryReportingIndicator_PDU, proto_nbap));
61873   dissector_add("nbap.extension", id_IPDLParameter_Information_Cell_SetupRqstFDD, new_create_dissector_handle(dissect_IPDLParameter_Information_Cell_SetupRqstFDD_PDU, proto_nbap));
61874   dissector_add("nbap.extension", id_CellPortion_InformationList_Cell_SetupRqstFDD, new_create_dissector_handle(dissect_CellPortion_InformationList_Cell_SetupRqstFDD_PDU, proto_nbap));
61875   dissector_add("nbap.extension", id_MIMO_PilotConfiguration, new_create_dissector_handle(dissect_MIMO_PilotConfiguration_PDU, proto_nbap));
61876   dissector_add("nbap.extension", id_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD, new_create_dissector_handle(dissect_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD_PDU, proto_nbap));
61877   dissector_add("nbap.extension", id_PCCPCH_LCR_Information_Cell_SetupRqstTDD, new_create_dissector_handle(dissect_PCCPCH_LCR_Information_Cell_SetupRqstTDD_PDU, proto_nbap));
61878   dissector_add("nbap.extension", id_DwPCH_LCR_Information_Cell_SetupRqstTDD, new_create_dissector_handle(dissect_DwPCH_LCR_Information_Cell_SetupRqstTDD_PDU, proto_nbap));
61879   dissector_add("nbap.extension", id_ReferenceSFNoffset, new_create_dissector_handle(dissect_ReferenceSFNoffset_PDU, proto_nbap));
61880   dissector_add("nbap.extension", id_IPDLParameter_Information_Cell_SetupRqstTDD, new_create_dissector_handle(dissect_IPDLParameter_Information_Cell_SetupRqstTDD_PDU, proto_nbap));
61881   dissector_add("nbap.extension", id_IPDLParameter_Information_LCR_Cell_SetupRqstTDD, new_create_dissector_handle(dissect_IPDLParameter_Information_LCR_Cell_SetupRqstTDD_PDU, proto_nbap));
61882   dissector_add("nbap.extension", id_PCCPCH_768_Information_Cell_SetupRqstTDD, new_create_dissector_handle(dissect_PCCPCH_768_Information_Cell_SetupRqstTDD_PDU, proto_nbap));
61883   dissector_add("nbap.extension", id_SCH_768_Information_Cell_SetupRqstTDD, new_create_dissector_handle(dissect_SCH_768_Information_Cell_SetupRqstTDD_PDU, proto_nbap));
61884   dissector_add("nbap.extension", id_MBSFN_Only_Mode_Indicator_Cell_SetupRqstTDD_LCR, new_create_dissector_handle(dissect_MBSFN_Only_Mode_Indicator_PDU, proto_nbap));
61885   dissector_add("nbap.extension", id_MBSFN_Cell_ParameterID_Cell_SetupRqstTDD, new_create_dissector_handle(dissect_CellParameterID_PDU, proto_nbap));
61886   dissector_add("nbap.extension", id_Time_Slot_Parameter_ID, new_create_dissector_handle(dissect_CellParameterID_PDU, proto_nbap));
61887   dissector_add("nbap.extension", id_IPDLParameter_Information_Cell_ReconfRqstFDD, new_create_dissector_handle(dissect_IPDLParameter_Information_Cell_ReconfRqstFDD_PDU, proto_nbap));
61888   dissector_add("nbap.extension", id_CellPortion_InformationList_Cell_ReconfRqstFDD, new_create_dissector_handle(dissect_CellPortion_InformationList_Cell_ReconfRqstFDD_PDU, proto_nbap));
61889   dissector_add("nbap.extension", id_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD, new_create_dissector_handle(dissect_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD_PDU, proto_nbap));
61890   dissector_add("nbap.extension", id_DwPCH_LCR_Information_Cell_ReconfRqstTDD, new_create_dissector_handle(dissect_DwPCH_LCR_Information_Cell_ReconfRqstTDD_PDU, proto_nbap));
61891   dissector_add("nbap.extension", id_IPDLParameter_Information_Cell_ReconfRqstTDD, new_create_dissector_handle(dissect_IPDLParameter_Information_Cell_ReconfRqstTDD_PDU, proto_nbap));
61892   dissector_add("nbap.extension", id_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD, new_create_dissector_handle(dissect_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD_PDU, proto_nbap));
61893   dissector_add("nbap.extension", id_SCH_768_Information_Cell_ReconfRqstTDD, new_create_dissector_handle(dissect_SCH_768_Information_Cell_ReconfRqstTDD_PDU, proto_nbap));
61894   dissector_add("nbap.extension", id_PCCPCH_768_Information_Cell_ReconfRqstTDD, new_create_dissector_handle(dissect_PCCPCH_768_Information_Cell_ReconfRqstTDD_PDU, proto_nbap));
61895   dissector_add("nbap.extension", id_MBSFN_Cell_ParameterID_Cell_ReconfRqstTDD, new_create_dissector_handle(dissect_CellParameterID_PDU, proto_nbap));
61896   dissector_add("nbap.extension", id_Power_Local_Cell_Group_InformationList_ResourceStatusInd, new_create_dissector_handle(dissect_Power_Local_Cell_Group_InformationList_ResourceStatusInd_PDU, proto_nbap));
61897   dissector_add("nbap.extension", id_MBSFN_Only_Mode_Capability, new_create_dissector_handle(dissect_MBSFN_Only_Mode_Capability_PDU, proto_nbap));
61898   dissector_add("nbap.extension", id_Power_Local_Cell_Group_InformationList2_ResourceStatusInd, new_create_dissector_handle(dissect_Power_Local_Cell_Group_InformationList2_ResourceStatusInd_PDU, proto_nbap));
61899   dissector_add("nbap.extension", id_FPACH_LCR_InformationList_ResourceStatusInd, new_create_dissector_handle(dissect_FPACH_LCR_InformationList_ResourceStatusInd_PDU, proto_nbap));
61900   dissector_add("nbap.extension", id_DwPCH_LCR_Information_ResourceStatusInd, new_create_dissector_handle(dissect_DwPCH_LCR_Information_ResourceStatusInd_PDU, proto_nbap));
61901   dissector_add("nbap.extension", id_HSDSCH_Resources_Information_ResourceStatusInd, new_create_dissector_handle(dissect_HS_DSCH_Resources_Information_ResourceStatusInd_PDU, proto_nbap));
61902   dissector_add("nbap.extension", id_MICH_Information_ResourceStatusInd, new_create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
61903   dissector_add("nbap.extension", id_S_CCPCH_InformationListExt_ResourceStatusInd, new_create_dissector_handle(dissect_S_CCPCH_InformationListExt_ResourceStatusInd_PDU, proto_nbap));
61904   dissector_add("nbap.extension", id_S_CCPCH_LCR_InformationListExt_ResourceStatusInd, new_create_dissector_handle(dissect_S_CCPCH_LCR_InformationListExt_ResourceStatusInd_PDU, proto_nbap));
61905   dissector_add("nbap.extension", id_E_DCH_Resources_Information_ResourceStatusInd, new_create_dissector_handle(dissect_E_DCH_Resources_Information_ResourceStatusInd_PDU, proto_nbap));
61906   dissector_add("nbap.extension", id_PLCCH_InformationList_ResourceStatusInd, new_create_dissector_handle(dissect_PLCCH_InformationList_ResourceStatusInd_PDU, proto_nbap));
61907   dissector_add("nbap.extension", id_P_CCPCH_768_Information_ResourceStatusInd, new_create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information768_PDU, proto_nbap));
61908   dissector_add("nbap.extension", id_S_CCPCH_768_InformationList_ResourceStatusInd, new_create_dissector_handle(dissect_S_CCPCH_768_InformationList_ResourceStatusInd_PDU, proto_nbap));
61909   dissector_add("nbap.extension", id_PICH_768_Information_ResourceStatusInd, new_create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information768_PDU, proto_nbap));
61910   dissector_add("nbap.extension", id_PRACH_768_InformationList_ResourceStatusInd, new_create_dissector_handle(dissect_PRACH_768_InformationList_ResourceStatusInd_PDU, proto_nbap));
61911   dissector_add("nbap.extension", id_SCH_768_Information_ResourceStatusInd, new_create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information768_PDU, proto_nbap));
61912   dissector_add("nbap.extension", id_MICH_768_Information_ResourceStatusInd, new_create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information768_PDU, proto_nbap));
61913   dissector_add("nbap.extension", id_E_RUCCH_InformationList_ResourceStatusInd, new_create_dissector_handle(dissect_E_RUCCH_InformationList_ResourceStatusInd_PDU, proto_nbap));
61914   dissector_add("nbap.extension", id_E_RUCCH_768_InformationList_ResourceStatusInd, new_create_dissector_handle(dissect_E_RUCCH_768_InformationList_ResourceStatusInd_PDU, proto_nbap));
61915   dissector_add("nbap.extension", id_DL_PowerBalancing_Information, new_create_dissector_handle(dissect_DL_PowerBalancing_Information_PDU, proto_nbap));
61916   dissector_add("nbap.extension", id_HSDSCH_FDD_Information, new_create_dissector_handle(dissect_HSDSCH_FDD_Information_PDU, proto_nbap));
61917   dissector_add("nbap.extension", id_HSDSCH_RNTI, new_create_dissector_handle(dissect_HSDSCH_RNTI_PDU, proto_nbap));
61918   dissector_add("nbap.extension", id_HSPDSCH_RL_ID, new_create_dissector_handle(dissect_RL_ID_PDU, proto_nbap));
61919   dissector_add("nbap.extension", id_E_DPCH_Information_RL_SetupRqstFDD, new_create_dissector_handle(dissect_E_DPCH_Information_RL_SetupRqstFDD_PDU, proto_nbap));
61920   dissector_add("nbap.extension", id_E_DCH_FDD_Information, new_create_dissector_handle(dissect_E_DCH_FDD_Information_PDU, proto_nbap));
61921   dissector_add("nbap.extension", id_Serving_E_DCH_RL_ID, new_create_dissector_handle(dissect_Serving_E_DCH_RL_ID_PDU, proto_nbap));
61922   dissector_add("nbap.extension", id_F_DPCH_Information_RL_SetupRqstFDD, new_create_dissector_handle(dissect_F_DPCH_Information_RL_SetupRqstFDD_PDU, proto_nbap));
61923   dissector_add("nbap.extension", id_Initial_DL_DPCH_TimingAdjustment_Allowed, new_create_dissector_handle(dissect_Initial_DL_DPCH_TimingAdjustment_Allowed_PDU, proto_nbap));
61924   dissector_add("nbap.extension", id_DCH_Indicator_For_E_DCH_HSDPA_Operation, new_create_dissector_handle(dissect_DCH_Indicator_For_E_DCH_HSDPA_Operation_PDU, proto_nbap));
61925   dissector_add("nbap.extension", id_Serving_Cell_Change_CFN, new_create_dissector_handle(dissect_CFN_PDU, proto_nbap));
61926   dissector_add("nbap.extension", id_ContinuousPacketConnectivityDTX_DRX_Information, new_create_dissector_handle(dissect_ContinuousPacketConnectivityDTX_DRX_Information_PDU, proto_nbap));
61927   dissector_add("nbap.extension", id_DPC_Mode, new_create_dissector_handle(dissect_DPC_Mode_PDU, proto_nbap));
61928   dissector_add("nbap.extension", id_UL_DPDCH_Indicator_For_E_DCH_Operation, new_create_dissector_handle(dissect_UL_DPDCH_Indicator_For_E_DCH_Operation_PDU, proto_nbap));
61929   dissector_add("nbap.extension", id_RL_Specific_DCH_Info, new_create_dissector_handle(dissect_RL_Specific_DCH_Info_PDU, proto_nbap));
61930   dissector_add("nbap.extension", id_DelayedActivation, new_create_dissector_handle(dissect_DelayedActivation_PDU, proto_nbap));
61931   dissector_add("nbap.extension", id_Primary_CPICH_Usage_for_Channel_Estimation, new_create_dissector_handle(dissect_Primary_CPICH_Usage_for_Channel_Estimation_PDU, proto_nbap));
61932   dissector_add("nbap.extension", id_Secondary_CPICH_Information, new_create_dissector_handle(dissect_CommonPhysicalChannelID_PDU, proto_nbap));
61933   dissector_add("nbap.extension", id_E_DCH_RL_Indication, new_create_dissector_handle(dissect_E_DCH_RL_Indication_PDU, proto_nbap));
61934   dissector_add("nbap.extension", id_RL_Specific_E_DCH_Info, new_create_dissector_handle(dissect_RL_Specific_E_DCH_Info_PDU, proto_nbap));
61935   dissector_add("nbap.extension", id_SynchronisationIndicator, new_create_dissector_handle(dissect_SynchronisationIndicator_PDU, proto_nbap));
61936   dissector_add("nbap.extension", id_F_DPCH_SlotFormat, new_create_dissector_handle(dissect_F_DPCH_SlotFormat_PDU, proto_nbap));
61937   dissector_add("nbap.extension", id_HSDSCH_TDD_Information, new_create_dissector_handle(dissect_HSDSCH_TDD_Information_PDU, proto_nbap));
61938   dissector_add("nbap.extension", id_PDSCH_RL_ID, new_create_dissector_handle(dissect_RL_ID_PDU, proto_nbap));
61939   dissector_add("nbap.extension", id_E_DCH_Information, new_create_dissector_handle(dissect_E_DCH_Information_PDU, proto_nbap));
61940   dissector_add("nbap.extension", id_E_DCH_Serving_RL_ID, new_create_dissector_handle(dissect_RL_ID_PDU, proto_nbap));
61941   dissector_add("nbap.extension", id_E_DCH_768_Information, new_create_dissector_handle(dissect_E_DCH_768_Information_PDU, proto_nbap));
61942   dissector_add("nbap.extension", id_E_DCH_LCR_Information, new_create_dissector_handle(dissect_E_DCH_LCR_Information_PDU, proto_nbap));
61943   dissector_add("nbap.extension", id_UL_DPCH_LCR_Information_RL_SetupRqstTDD, new_create_dissector_handle(dissect_UL_DPCH_LCR_Information_RL_SetupRqstTDD_PDU, proto_nbap));
61944   dissector_add("nbap.extension", id_UL_SIRTarget, new_create_dissector_handle(dissect_UL_SIR_PDU, proto_nbap));
61945   dissector_add("nbap.extension", id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD, new_create_dissector_handle(dissect_TDD_TPC_UplinkStepSize_LCR_PDU, proto_nbap));
61946   dissector_add("nbap.extension", id_UL_DPCH_768_Information_RL_SetupRqstTDD, new_create_dissector_handle(dissect_UL_DPCH_768_Information_RL_SetupRqstTDD_PDU, proto_nbap));
61947   dissector_add("nbap.extension", id_DL_DPCH_LCR_Information_RL_SetupRqstTDD, new_create_dissector_handle(dissect_DL_DPCH_LCR_Information_RL_SetupRqstTDD_PDU, proto_nbap));
61948   dissector_add("nbap.extension", id_CCTrCH_Initial_DL_Power_RL_SetupRqstTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
61949   dissector_add("nbap.extension", id_CCTrCH_Maximum_DL_Power_RL_SetupRqstTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
61950   dissector_add("nbap.extension", id_CCTrCH_Minimum_DL_Power_RL_SetupRqstTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
61951   dissector_add("nbap.extension", id_DL_DPCH_768_Information_RL_SetupRqstTDD, new_create_dissector_handle(dissect_DL_DPCH_768_Information_RL_SetupRqstTDD_PDU, proto_nbap));
61952   dissector_add("nbap.extension", id_TimeslotISCP_LCR_InfoList_RL_SetupRqstTDD, new_create_dissector_handle(dissect_DL_TimeslotISCPInfoLCR_PDU, proto_nbap));
61953   dissector_add("nbap.extension", id_UL_Synchronisation_Parameters_LCR, new_create_dissector_handle(dissect_UL_Synchronisation_Parameters_LCR_PDU, proto_nbap));
61954   dissector_add("nbap.extension", id_HSDSCH_FDD_Information_Response, new_create_dissector_handle(dissect_HSDSCH_FDD_Information_Response_PDU, proto_nbap));
61955   dissector_add("nbap.extension", id_DL_PowerBalancing_ActivationIndicator, new_create_dissector_handle(dissect_DL_PowerBalancing_ActivationIndicator_PDU, proto_nbap));
61956   dissector_add("nbap.extension", id_E_DCH_RL_Set_ID, new_create_dissector_handle(dissect_RL_Set_ID_PDU, proto_nbap));
61957   dissector_add("nbap.extension", id_E_DCH_FDD_DL_Control_Channel_Information, new_create_dissector_handle(dissect_E_DCH_FDD_DL_Control_Channel_Information_PDU, proto_nbap));
61958   dissector_add("nbap.extension", id_Initial_DL_DPCH_TimingAdjustment, new_create_dissector_handle(dissect_DL_DPCH_TimingAdjustment_PDU, proto_nbap));
61959   dissector_add("nbap.extension", id_E_DCH_FDD_Information_Response, new_create_dissector_handle(dissect_E_DCH_FDD_Information_Response_PDU, proto_nbap));
61960   dissector_add("nbap.extension", id_RL_InformationResponse_LCR_RL_SetupRspTDD, new_create_dissector_handle(dissect_RL_InformationResponse_LCR_RL_SetupRspTDD_PDU, proto_nbap));
61961   dissector_add("nbap.extension", id_HSDSCH_TDD_Information_Response, new_create_dissector_handle(dissect_HSDSCH_TDD_Information_Response_PDU, proto_nbap));
61962   dissector_add("nbap.extension", id_E_DCH_Information_Response, new_create_dissector_handle(dissect_E_DCH_Information_Response_PDU, proto_nbap));
61963   dissector_add("nbap.extension", id_HS_DSCH_Serving_Cell_Change_Info, new_create_dissector_handle(dissect_HS_DSCH_Serving_Cell_Change_Info_PDU, proto_nbap));
61964   dissector_add("nbap.extension", id_E_DPCH_Information_RL_AdditionReqFDD, new_create_dissector_handle(dissect_E_DPCH_Information_RL_AdditionReqFDD_PDU, proto_nbap));
61965   dissector_add("nbap.extension", id_DLReferencePower, new_create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
61966   dissector_add("nbap.extension", id_HSDSCH_Configured_Indicator, new_create_dissector_handle(dissect_HSDSCH_Configured_Indicator_PDU, proto_nbap));
61967   dissector_add("nbap.extension", id_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD, new_create_dissector_handle(dissect_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_PDU, proto_nbap));
61968   dissector_add("nbap.extension", id_TDD_TPC_UplinkStepSize_LCR_RL_AdditionRqstTDD, new_create_dissector_handle(dissect_TDD_TPC_UplinkStepSize_LCR_PDU, proto_nbap));
61969   dissector_add("nbap.extension", id_UL_DPCH_InformationItem_768_RL_AdditionRqstTDD, new_create_dissector_handle(dissect_UL_DPCH_InformationItem_768_RL_AdditionRqstTDD_PDU, proto_nbap));
61970   dissector_add("nbap.extension", id_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD, new_create_dissector_handle(dissect_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_PDU, proto_nbap));
61971   dissector_add("nbap.extension", id_CCTrCH_Initial_DL_Power_RL_AdditionRqstTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
61972   dissector_add("nbap.extension", id_TDD_TPC_DownlinkStepSize_RL_AdditionRqstTDD, new_create_dissector_handle(dissect_TDD_TPC_DownlinkStepSize_PDU, proto_nbap));
61973   dissector_add("nbap.extension", id_CCTrCH_Maximum_DL_Power_RL_AdditionRqstTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
61974   dissector_add("nbap.extension", id_CCTrCH_Minimum_DL_Power_RL_AdditionRqstTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
61975   dissector_add("nbap.extension", id_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD, new_create_dissector_handle(dissect_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD_PDU, proto_nbap));
61976   dissector_add("nbap.extension", id_TimeslotISCP_InformationList_LCR_RL_AdditionRqstTDD, new_create_dissector_handle(dissect_DL_TimeslotISCPInfoLCR_PDU, proto_nbap));
61977   dissector_add("nbap.extension", id_HS_DSCH_Serving_Cell_Change_Info_Response, new_create_dissector_handle(dissect_HS_DSCH_Serving_Cell_Change_Info_Response_PDU, proto_nbap));
61978   dissector_add("nbap.extension", id_E_DCH_Serving_Cell_Change_Info_Response, new_create_dissector_handle(dissect_E_DCH_Serving_Cell_Change_Info_Response_PDU, proto_nbap));
61979   dissector_add("nbap.extension", id_MAChs_ResetIndicator, new_create_dissector_handle(dissect_MAChs_ResetIndicator_PDU, proto_nbap));
61980   dissector_add("nbap.extension", id_RL_InformationResponse_LCR_RL_AdditionRspTDD, new_create_dissector_handle(dissect_RL_InformationResponse_LCR_RL_AdditionRspTDD_PDU, proto_nbap));
61981   dissector_add("nbap.extension", id_SignallingBearerRequestIndicator, new_create_dissector_handle(dissect_SignallingBearerRequestIndicator_PDU, proto_nbap));
61982   dissector_add("nbap.extension", id_HSDSCH_Information_to_Modify, new_create_dissector_handle(dissect_HSDSCH_Information_to_Modify_PDU, proto_nbap));
61983   dissector_add("nbap.extension", id_HSDSCH_MACdFlows_to_Add, new_create_dissector_handle(dissect_HSDSCH_MACdFlows_Information_PDU, proto_nbap));
61984   dissector_add("nbap.extension", id_HSDSCH_MACdFlows_to_Delete, new_create_dissector_handle(dissect_HSDSCH_MACdFlows_to_Delete_PDU, proto_nbap));
61985   dissector_add("nbap.extension", id_E_DPCH_Information_RL_ReconfPrepFDD, new_create_dissector_handle(dissect_E_DPCH_Information_RL_ReconfPrepFDD_PDU, proto_nbap));
61986   dissector_add("nbap.extension", id_E_DCH_FDD_Information_to_Modify, new_create_dissector_handle(dissect_E_DCH_FDD_Information_to_Modify_PDU, proto_nbap));
61987   dissector_add("nbap.extension", id_E_DCH_MACdFlows_to_Add, new_create_dissector_handle(dissect_E_DCH_MACdFlows_Information_PDU, proto_nbap));
61988   dissector_add("nbap.extension", id_E_DCH_MACdFlows_to_Delete, new_create_dissector_handle(dissect_E_DCH_MACdFlows_to_Delete_PDU, proto_nbap));
61989   dissector_add("nbap.extension", id_F_DPCH_Information_RL_ReconfPrepFDD, new_create_dissector_handle(dissect_F_DPCH_Information_RL_ReconfPrepFDD_PDU, proto_nbap));
61990   dissector_add("nbap.extension", id_Fast_Reconfiguration_Mode, new_create_dissector_handle(dissect_Fast_Reconfiguration_Mode_PDU, proto_nbap));
61991   dissector_add("nbap.extension", id_CPC_Information, new_create_dissector_handle(dissect_CPC_Information_PDU, proto_nbap));
61992   dissector_add("nbap.extension", id_DL_DPCH_Power_Information_RL_ReconfPrepFDD, new_create_dissector_handle(dissect_DL_DPCH_Power_Information_RL_ReconfPrepFDD_PDU, proto_nbap));
61993   dissector_add("nbap.extension", id_DL_DPCH_TimingAdjustment, new_create_dissector_handle(dissect_DL_DPCH_TimingAdjustment_PDU, proto_nbap));
61994   dissector_add("nbap.extension", id_Secondary_CPICH_Information_Change, new_create_dissector_handle(dissect_Secondary_CPICH_Information_Change_PDU, proto_nbap));
61995   dissector_add("nbap.extension", id_multiple_RL_Information_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_MultipleRL_Information_RL_ReconfPrepTDD_PDU, proto_nbap));
61996   dissector_add("nbap.extension", id_E_DCH_Information_Reconfig, new_create_dissector_handle(dissect_E_DCH_Information_Reconfig_PDU, proto_nbap));
61997   dissector_add("nbap.extension", id_E_DCH_768_Information_Reconfig, new_create_dissector_handle(dissect_E_DCH_768_Information_Reconfig_PDU, proto_nbap));
61998   dissector_add("nbap.extension", id_E_DCH_LCR_Information_Reconfig, new_create_dissector_handle(dissect_E_DCH_LCR_Information_Reconfig_PDU, proto_nbap));
61999   dissector_add("nbap.extension", id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_PDU, proto_nbap));
62000   dissector_add("nbap.extension", id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_TDD_TPC_UplinkStepSize_LCR_PDU, proto_nbap));
62001   dissector_add("nbap.extension", id_RL_ID, new_create_dissector_handle(dissect_RL_ID_PDU, proto_nbap));
62002   dissector_add("nbap.extension", id_multipleRL_ul_DPCH_InformationList, new_create_dissector_handle(dissect_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD_PDU, proto_nbap));
62003   dissector_add("nbap.extension", id_UL_DPCH_768_InformationAddItemIE_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_PDU, proto_nbap));
62004   dissector_add("nbap.extension", id_UL_DPCH_768_InformationAddListIE_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_PDU, proto_nbap));
62005   dissector_add("nbap.extension", id_UL_DPCH_LCR_InformationModify_AddList, new_create_dissector_handle(dissect_UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_PDU, proto_nbap));
62006   dissector_add("nbap.extension", id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_TDD_TPC_UplinkStepSize_LCR_PDU, proto_nbap));
62007   dissector_add("nbap.extension", id_multipleRL_ul_DPCH_InformationModifyList, new_create_dissector_handle(dissect_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD_PDU, proto_nbap));
62008   dissector_add("nbap.extension", id_UL_DPCH_768_InformationModify_AddItem, new_create_dissector_handle(dissect_UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_PDU, proto_nbap));
62009   dissector_add("nbap.extension", id_UL_DPCH_768_InformationModify_AddList, new_create_dissector_handle(dissect_UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_PDU, proto_nbap));
62010   dissector_add("nbap.extension", id_UL_TimeslotLCR_Information_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU, proto_nbap));
62011   dissector_add("nbap.extension", id_UL_Timeslot768_Information_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU, proto_nbap));
62012   dissector_add("nbap.extension", id_PLCCH_Information_RL_ReconfPrepTDDLCR, new_create_dissector_handle(dissect_PLCCHinformation_PDU, proto_nbap));
62013   dissector_add("nbap.extension", id_UL_DPCH_TimeSlotFormat_LCR_ModifyItem_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_TDD_UL_DPCH_TimeSlotFormat_LCR_PDU, proto_nbap));
62014   dissector_add("nbap.extension", id_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_PDU, proto_nbap));
62015   dissector_add("nbap.extension", id_CCTrCH_Initial_DL_Power_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
62016   dissector_add("nbap.extension", id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_TDD_TPC_DownlinkStepSize_PDU, proto_nbap));
62017   dissector_add("nbap.extension", id_CCTrCH_Maximum_DL_Power_InformationAdd_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
62018   dissector_add("nbap.extension", id_CCTrCH_Minimum_DL_Power_InformationAdd_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
62019   dissector_add("nbap.extension", id_multipleRL_dl_DPCH_InformationList, new_create_dissector_handle(dissect_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD_PDU, proto_nbap));
62020   dissector_add("nbap.extension", id_DL_DPCH_768_InformationAddItem_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_PDU, proto_nbap));
62021   dissector_add("nbap.extension", id_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_PDU, proto_nbap));
62022   dissector_add("nbap.extension", id_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_PDU, proto_nbap));
62023   dissector_add("nbap.extension", id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_TDD_TPC_DownlinkStepSize_PDU, proto_nbap));
62024   dissector_add("nbap.extension", id_CCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
62025   dissector_add("nbap.extension", id_CCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
62026   dissector_add("nbap.extension", id_multipleRL_dl_DPCH_InformationModifyList, new_create_dissector_handle(dissect_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD_PDU, proto_nbap));
62027   dissector_add("nbap.extension", id_DL_DPCH_768_InformationModify_AddItem_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_PDU, proto_nbap));
62028   dissector_add("nbap.extension", id_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_PDU, proto_nbap));
62029   dissector_add("nbap.extension", id_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU, proto_nbap));
62030   dissector_add("nbap.extension", id_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU, proto_nbap));
62031   dissector_add("nbap.extension", id_Maximum_DL_Power_Modify_LCR_InformationModify_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
62032   dissector_add("nbap.extension", id_Minimum_DL_Power_Modify_LCR_InformationModify_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
62033   dissector_add("nbap.extension", id_DL_DPCH_TimeSlotFormat_LCR_ModifyItem_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_TDD_DL_DPCH_TimeSlotFormat_LCR_PDU, proto_nbap));
62034   dissector_add("nbap.extension", id_InitDL_Power, new_create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
62035   dissector_add("nbap.extension", id_TimeslotISCP_LCR_InfoList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_TimeslotISCPInfoLCR_PDU, proto_nbap));
62036   dissector_add("nbap.extension", id_TargetCommunicationControlPortID, new_create_dissector_handle(dissect_CommunicationControlPortID_PDU, proto_nbap));
62037   dissector_add("nbap.extension", id_Fast_Reconfiguration_Permission, new_create_dissector_handle(dissect_Fast_Reconfiguration_Permission_PDU, proto_nbap));
62038   dissector_add("nbap.extension", id_DL_PowerBalancing_UpdatedIndicator, new_create_dissector_handle(dissect_DL_PowerBalancing_UpdatedIndicator_PDU, proto_nbap));
62039   dissector_add("nbap.extension", id_HSDSCH_Information_to_Modify_Unsynchronised, new_create_dissector_handle(dissect_HSDSCH_Information_to_Modify_Unsynchronised_PDU, proto_nbap));
62040   dissector_add("nbap.extension", id_E_DPCH_Information_RL_ReconfRqstFDD, new_create_dissector_handle(dissect_E_DPCH_Information_RL_ReconfRqstFDD_PDU, proto_nbap));
62041   dissector_add("nbap.extension", id_multiple_RL_Information_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_Multiple_RL_Information_RL_ReconfRqstTDD_PDU, proto_nbap));
62042   dissector_add("nbap.extension", id_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_PDU, proto_nbap));
62043   dissector_add("nbap.extension", id_CCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
62044   dissector_add("nbap.extension", id_CCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
62045   dissector_add("nbap.extension", id_multipleRL_dl_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU, proto_nbap));
62046   dissector_add("nbap.extension", id_TimeslotISCPInfoList_LCR_DL_PC_RqstTDD, new_create_dissector_handle(dissect_DL_TimeslotISCPInfoLCR_PDU, proto_nbap));
62047   dissector_add("nbap.extension", id_PrimCCPCH_RSCP_DL_PC_RqstTDD, new_create_dissector_handle(dissect_PrimaryCCPCH_RSCP_PDU, proto_nbap));
62048   dissector_add("nbap.extension", id_PrimaryCCPCH_RSCP_Delta, new_create_dissector_handle(dissect_PrimaryCCPCH_RSCP_Delta_PDU, proto_nbap));
62049   dissector_add("nbap.extension", id_NumberOfReportedCellPortions, new_create_dissector_handle(dissect_NumberOfReportedCellPortions_PDU, proto_nbap));
62050   dissector_add("nbap.extension", id_AlternativeFormatReportingIndicator, new_create_dissector_handle(dissect_AlternativeFormatReportingIndicator_PDU, proto_nbap));
62051   dissector_add("nbap.extension", id_PUSCH_Info_DM_Rqst, new_create_dissector_handle(dissect_PUSCH_Info_DM_Rqst_PDU, proto_nbap));
62052   dissector_add("nbap.extension", id_HSSICH_Info_DM_Rqst, new_create_dissector_handle(dissect_HSSICH_Info_DM_Rqst_PDU, proto_nbap));
62053   dissector_add("nbap.extension", id_DPCH_ID768_DM_Rqst, new_create_dissector_handle(dissect_DPCH_ID768_PDU, proto_nbap));
62054   dissector_add("nbap.extension", id_PUSCH_Info_DM_Rsp, new_create_dissector_handle(dissect_PUSCH_Info_DM_Rsp_PDU, proto_nbap));
62055   dissector_add("nbap.extension", id_HSSICH_Info_DM_Rsp, new_create_dissector_handle(dissect_HS_SICH_ID_PDU, proto_nbap));
62056   dissector_add("nbap.extension", id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp, new_create_dissector_handle(dissect_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_PDU, proto_nbap));
62057   dissector_add("nbap.extension", id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp, new_create_dissector_handle(dissect_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_PDU, proto_nbap));
62058   dissector_add("nbap.extension", id_multiple_PUSCH_InfoList_DM_Rsp, new_create_dissector_handle(dissect_Multiple_PUSCH_InfoList_DM_Rsp_PDU, proto_nbap));
62059   dissector_add("nbap.extension", id_multiple_HSSICHMeasurementValueList_TDD_DM_Rsp, new_create_dissector_handle(dissect_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_PDU, proto_nbap));
62060   dissector_add("nbap.extension", id_DPCH_ID768_DM_Rsp, new_create_dissector_handle(dissect_DPCH_ID768_PDU, proto_nbap));
62061   dissector_add("nbap.extension", id_multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp, new_create_dissector_handle(dissect_Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp_PDU, proto_nbap));
62062   dissector_add("nbap.extension", id_PUSCH_Info_DM_Rprt, new_create_dissector_handle(dissect_PUSCH_Info_DM_Rprt_PDU, proto_nbap));
62063   dissector_add("nbap.extension", id_HSSICH_Info_DM_Rprt, new_create_dissector_handle(dissect_HS_SICH_ID_PDU, proto_nbap));
62064   dissector_add("nbap.extension", id_multiple_PUSCH_InfoList_DM_Rprt, new_create_dissector_handle(dissect_Multiple_PUSCH_InfoList_DM_Rprt_PDU, proto_nbap));
62065   dissector_add("nbap.extension", id_DPCH_ID768_DM_Rprt, new_create_dissector_handle(dissect_DPCH_ID768_PDU, proto_nbap));
62066   dissector_add("nbap.extension", id_E_AGCH_And_E_RGCH_E_HICH_FDD_Scrambling_Code, new_create_dissector_handle(dissect_DL_ScramblingCode_PDU, proto_nbap));
62067   dissector_add("nbap.extension", id_E_AGCH_FDD_Code_Information, new_create_dissector_handle(dissect_E_AGCH_FDD_Code_Information_PDU, proto_nbap));
62068   dissector_add("nbap.extension", id_E_RGCH_E_HICH_FDD_Code_Information, new_create_dissector_handle(dissect_E_RGCH_E_HICH_FDD_Code_Information_PDU, proto_nbap));
62069   dissector_add("nbap.extension", id_HSDPA_And_EDCH_CellPortion_Information_PSCH_ReconfRqst, new_create_dissector_handle(dissect_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst_PDU, proto_nbap));
62070   dissector_add("nbap.extension", id_Maximum_Target_ReceivedTotalWideBandPower, new_create_dissector_handle(dissect_Maximum_Target_ReceivedTotalWideBandPower_PDU, proto_nbap));
62071   dissector_add("nbap.extension", id_Target_NonServing_EDCH_To_Total_EDCH_Power_Ratio, new_create_dissector_handle(dissect_Target_NonServing_EDCH_To_Total_EDCH_Power_Ratio_PDU, proto_nbap));
62072   dissector_add("nbap.extension", id_HSDSCH_Common_System_InformationFDD, new_create_dissector_handle(dissect_HSDSCH_Common_System_InformationFDD_PDU, proto_nbap));
62073   dissector_add("nbap.extension", id_HSDSCH_Paging_System_InformationFDD, new_create_dissector_handle(dissect_HSDSCH_Paging_System_InformationFDD_PDU, proto_nbap));
62074   dissector_add("nbap.extension", id_HS_PDSCH_TDD_Information_PSCH_ReconfRqst, new_create_dissector_handle(dissect_HS_PDSCH_TDD_Information_PSCH_ReconfRqst_PDU, proto_nbap));
62075   dissector_add("nbap.extension", id_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst, new_create_dissector_handle(dissect_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU, proto_nbap));
62076   dissector_add("nbap.extension", id_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst, new_create_dissector_handle(dissect_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU, proto_nbap));
62077   dissector_add("nbap.extension", id_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst, new_create_dissector_handle(dissect_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU, proto_nbap));
62078   dissector_add("nbap.extension", id_ConfigurationGenerationID, new_create_dissector_handle(dissect_ConfigurationGenerationID_PDU, proto_nbap));
62079   dissector_add("nbap.extension", id_E_PUCH_Information_PSCH_ReconfRqst, new_create_dissector_handle(dissect_E_PUCH_Information_PSCH_ReconfRqst_PDU, proto_nbap));
62080   dissector_add("nbap.extension", id_Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst, new_create_dissector_handle(dissect_Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU, proto_nbap));
62081   dissector_add("nbap.extension", id_Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst, new_create_dissector_handle(dissect_Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU, proto_nbap));
62082   dissector_add("nbap.extension", id_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst, new_create_dissector_handle(dissect_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU, proto_nbap));
62083   dissector_add("nbap.extension", id_E_HICH_Information_PSCH_ReconfRqst, new_create_dissector_handle(dissect_E_HICH_Information_PSCH_ReconfRqst_PDU, proto_nbap));
62084   dissector_add("nbap.extension", id_Maximum_Generated_ReceivedTotalWideBandPowerInOtherCells, new_create_dissector_handle(dissect_Maximum_Generated_ReceivedTotalWideBandPowerInOtherCells_PDU, proto_nbap));
62085   dissector_add("nbap.extension", id_E_PUCH_Information_768_PSCH_ReconfRqst, new_create_dissector_handle(dissect_E_PUCH_Information_768_PSCH_ReconfRqst_PDU, proto_nbap));
62086   dissector_add("nbap.extension", id_Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst, new_create_dissector_handle(dissect_Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_PDU, proto_nbap));
62087   dissector_add("nbap.extension", id_Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst, new_create_dissector_handle(dissect_Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_PDU, proto_nbap));
62088   dissector_add("nbap.extension", id_E_HICH_Information_768_PSCH_ReconfRqst, new_create_dissector_handle(dissect_E_HICH_Information_768_PSCH_ReconfRqst_PDU, proto_nbap));
62089   dissector_add("nbap.extension", id_E_PUCH_Information_LCR_PSCH_ReconfRqst, new_create_dissector_handle(dissect_E_PUCH_Information_LCR_PSCH_ReconfRqst_PDU, proto_nbap));
62090   dissector_add("nbap.extension", id_Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst, new_create_dissector_handle(dissect_Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU, proto_nbap));
62091   dissector_add("nbap.extension", id_Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst, new_create_dissector_handle(dissect_Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU, proto_nbap));
62092   dissector_add("nbap.extension", id_Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst, new_create_dissector_handle(dissect_Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU, proto_nbap));
62093   dissector_add("nbap.extension", id_Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst, new_create_dissector_handle(dissect_Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU, proto_nbap));
62094   dissector_add("nbap.extension", id_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst, new_create_dissector_handle(dissect_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst_PDU, proto_nbap));
62095   dissector_add("nbap.extension", id_SYNC_UL_Partition_LCR, new_create_dissector_handle(dissect_SYNC_UL_Partition_LCR_PDU, proto_nbap));
62096   dissector_add("nbap.extension", id_PDSCH_AddInformation_LCR_PSCH_ReconfRqst, new_create_dissector_handle(dissect_PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_PDU, proto_nbap));
62097   dissector_add("nbap.extension", id_PDSCH_AddInformation_768_PSCH_ReconfRqst, new_create_dissector_handle(dissect_PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_PDU, proto_nbap));
62098   dissector_add("nbap.extension", id_PDSCH_Timeslot_Format_PSCH_ReconfRqst_LCR, new_create_dissector_handle(dissect_TDD_DL_DPCH_TimeSlotFormat_LCR_PDU, proto_nbap));
62099   dissector_add("nbap.extension", id_PDSCH_ModifyInformation_768_PSCH_ReconfRqst, new_create_dissector_handle(dissect_PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_PDU, proto_nbap));
62100   dissector_add("nbap.extension", id_PUSCH_AddInformation_LCR_PSCH_ReconfRqst, new_create_dissector_handle(dissect_PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_PDU, proto_nbap));
62101   dissector_add("nbap.extension", id_PUSCH_AddInformation_768_PSCH_ReconfRqst, new_create_dissector_handle(dissect_PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_PDU, proto_nbap));
62102   dissector_add("nbap.extension", id_PUSCH_Timeslot_Format_PSCH_ReconfRqst_LCR, new_create_dissector_handle(dissect_TDD_UL_DPCH_TimeSlotFormat_LCR_PDU, proto_nbap));
62103   dissector_add("nbap.extension", id_PUSCH_ModifyInformation_768_PSCH_ReconfRqst, new_create_dissector_handle(dissect_PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_PDU, proto_nbap));
62104   dissector_add("nbap.extension", id_dL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst, new_create_dissector_handle(dissect_DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst_PDU, proto_nbap));
62105   dissector_add("nbap.extension", id_hS_SCCH_Information_768_PSCH_ReconfRqst, new_create_dissector_handle(dissect_HS_SCCH_Information_768_PSCH_ReconfRqst_PDU, proto_nbap));
62106   dissector_add("nbap.extension", id_hS_SCCH_InformationModify_768_PSCH_ReconfRqst, new_create_dissector_handle(dissect_HS_SCCH_InformationModify_768_PSCH_ReconfRqst_PDU, proto_nbap));
62107   dissector_add("nbap.extension", id_E_HICH_TimeOffset, new_create_dissector_handle(dissect_E_HICH_TimeOffset_PDU, proto_nbap));
62108   dissector_add("nbap.extension", id_E_HICH_TimeOffsetLCR, new_create_dissector_handle(dissect_E_HICH_TimeOffsetLCR_PDU, proto_nbap));
62109   dissector_add("nbap.extension", id_HSDSCH_Common_System_Information_ResponseFDD, new_create_dissector_handle(dissect_HSDSCH_Common_System_Information_ResponseFDD_PDU, proto_nbap));
62110   dissector_add("nbap.extension", id_HSDSCH_Paging_System_Information_ResponseFDD, new_create_dissector_handle(dissect_HSDSCH_Paging_System_Information_ResponseFDD_PDU, proto_nbap));
62111   dissector_add("nbap.extension", id_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD, new_create_dissector_handle(dissect_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD_PDU, proto_nbap));
62112   dissector_add("nbap.extension", id_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD, new_create_dissector_handle(dissect_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD_PDU, proto_nbap));
62113   dissector_add("nbap.extension", id_NSubCyclesPerCyclePeriod_CellSyncReconfRqstTDD, new_create_dissector_handle(dissect_NSubCyclesPerCyclePeriod_PDU, proto_nbap));
62114   dissector_add("nbap.extension", id_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD, new_create_dissector_handle(dissect_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD_PDU, proto_nbap));
62115   dissector_add("nbap.extension", id_SYNCDlCodeIdMeasReconfigurationLCR_CellSyncReconfRqstTDD, new_create_dissector_handle(dissect_SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD_PDU, proto_nbap));
62116   dissector_add("nbap.extension", id_DwPCH_Power, new_create_dissector_handle(dissect_DwPCH_Power_PDU, proto_nbap));
62117   dissector_add("nbap.extension", id_TimingAdjustmentValueLCR, new_create_dissector_handle(dissect_TimingAdjustmentValueLCR_PDU, proto_nbap));
62118   dissector_add("nbap.extension", id_AccumulatedClockupdate_CellSyncReprtTDD, new_create_dissector_handle(dissect_TimingAdjustmentValue_PDU, proto_nbap));
62119   dissector_add("nbap.extension", id_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD, new_create_dissector_handle(dissect_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD_PDU, proto_nbap));
62120   dissector_add("nbap.extension", id_E_DCH_RearrangeList_Bearer_RearrangeInd, new_create_dissector_handle(dissect_E_DCH_RearrangeList_Bearer_RearrangeInd_PDU, proto_nbap));
62121   dissector_add("nbap.extension", id_E_DCH_FDD_Update_Information, new_create_dissector_handle(dissect_E_DCH_FDD_Update_Information_PDU, proto_nbap));
62122   dissector_add("nbap.extension", id_IPMulticastIndication, new_create_dissector_handle(dissect_IPMulticastIndication_PDU, proto_nbap));
62123   dissector_add("nbap.extension", id_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD, new_create_dissector_handle(dissect_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD_PDU, proto_nbap));
62124   dissector_add("nbap.extension", id_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp, new_create_dissector_handle(dissect_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp_PDU, proto_nbap));
62125   dissector_add("nbap.extension", id_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD, new_create_dissector_handle(dissect_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD_PDU, proto_nbap));
62126   dissector_add("nbap.extension", id_UARFCN_Adjustment, new_create_dissector_handle(dissect_UARFCN_Adjustment_PDU, proto_nbap));
62127   dissector_add("nbap.extension", id_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd, new_create_dissector_handle(dissect_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd_PDU, proto_nbap));
62128   dissector_add("nbap.extension", id_UPPCHPositionLCR, new_create_dissector_handle(dissect_UPPCHPositionLCR_PDU, proto_nbap));
62129   dissector_add("nbap.extension", id_UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD, new_create_dissector_handle(dissect_UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD_PDU, proto_nbap));
62130   dissector_add("nbap.extension", id_UPPCH_LCR_InformationList_AuditRsp, new_create_dissector_handle(dissect_UPPCH_LCR_InformationList_AuditRsp_PDU, proto_nbap));
62131   dissector_add("nbap.extension", id_UPPCH_LCR_InformationList_ResourceStatusInd, new_create_dissector_handle(dissect_UPPCH_LCR_InformationList_ResourceStatusInd_PDU, proto_nbap));
62132   dissector_add("nbap.extension", id_multipleFreq_dL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst, new_create_dissector_handle(dissect_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_PDU, proto_nbap));
62133   dissector_add("nbap.extension", id_multipleFreq_HS_DSCH_Resources_InformationList_AuditRsp, new_create_dissector_handle(dissect_MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp_PDU, proto_nbap));
62134   dissector_add("nbap.extension", id_multipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd, new_create_dissector_handle(dissect_MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd_PDU, proto_nbap));
62135   dissector_add("nbap.extension", id_Extended_HS_SCCH_ID, new_create_dissector_handle(dissect_Extended_HS_SCCH_ID_PDU, proto_nbap));
62136   dissector_add("nbap.extension", id_Extended_HS_SICH_ID, new_create_dissector_handle(dissect_Extended_HS_SICH_ID_PDU, proto_nbap));
62137   dissector_add("nbap.extension", id_HSSICH_InfoExt_DM_Rqst, new_create_dissector_handle(dissect_HSSICH_InfoExt_DM_Rqst_PDU, proto_nbap));
62138   dissector_add("nbap.extension", id_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst, new_create_dissector_handle(dissect_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst_PDU, proto_nbap));
62139   dissector_add("nbap.extension", id_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst, new_create_dissector_handle(dissect_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst_PDU, proto_nbap));
62140   dissector_add("nbap.extension", id_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst, new_create_dissector_handle(dissect_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst_PDU, proto_nbap));
62141   dissector_add("nbap.extension", id_PowerControlGAP, new_create_dissector_handle(dissect_ControlGAP_PDU, proto_nbap));
62142   dissector_add("nbap.extension", id_MBSFN_SpecialTimeSlot_LCR, new_create_dissector_handle(dissect_TimeslotLCR_Extension_PDU, proto_nbap));
62143   dissector_add("nbap.extension", id_Common_MACFlows_to_DeleteFDD, new_create_dissector_handle(dissect_Common_MACFlows_to_DeleteFDD_PDU, proto_nbap));
62144   dissector_add("nbap.extension", id_Paging_MACFlows_to_DeleteFDD, new_create_dissector_handle(dissect_Paging_MACFlows_to_DeleteFDD_PDU, proto_nbap));
62145   dissector_add("nbap.extension", id_Maximum_Target_ReceivedTotalWideBandPower_LCR, new_create_dissector_handle(dissect_Maximum_Target_ReceivedTotalWideBandPower_LCR_PDU, proto_nbap));
62146   dissector_add("nbap.extension", id_E_DPDCH_PowerInterpolation, new_create_dissector_handle(dissect_E_DPDCH_PowerInterpolation_PDU, proto_nbap));
62147   dissector_add("nbap.extension", id_E_TFCI_Boost_Information, new_create_dissector_handle(dissect_E_TFCI_Boost_Information_PDU, proto_nbap));
62148   dissector_add("nbap.extension", id_Ext_Max_Bits_MACe_PDU_non_scheduled, new_create_dissector_handle(dissect_Ext_Max_Bits_MACe_PDU_non_scheduled_PDU, proto_nbap));
62149   dissector_add("nbap.extension", id_Ext_Reference_E_TFCI_PO, new_create_dissector_handle(dissect_Ext_Reference_E_TFCI_PO_PDU, proto_nbap));
62150   dissector_add("nbap.extension", id_HARQ_MemoryPartitioningInfoExtForMIMO, new_create_dissector_handle(dissect_HARQ_MemoryPartitioningInfoExtForMIMO_PDU, proto_nbap));
62151   dissector_add("nbap.extension", id_IPMulticastDataBearerIndication, new_create_dissector_handle(dissect_IPMulticastDataBearerIndication_PDU, proto_nbap));
62152   dissector_add("nbap.extension", id_MIMO_ActivationIndicator, new_create_dissector_handle(dissect_MIMO_ActivationIndicator_PDU, proto_nbap));
62153   dissector_add("nbap.extension", id_MIMO_Mode_Indicator, new_create_dissector_handle(dissect_MIMO_Mode_Indicator_PDU, proto_nbap));
62154   dissector_add("nbap.extension", id_MIMO_N_M_Ratio, new_create_dissector_handle(dissect_MIMO_N_M_Ratio_PDU, proto_nbap));
62155   dissector_add("nbap.extension", id_multicarrier_number, new_create_dissector_handle(dissect_Multicarrier_Number_PDU, proto_nbap));
62156   dissector_add("nbap.extension", id_number_Of_Supported_Carriers, new_create_dissector_handle(dissect_Number_Of_Supported_Carriers_PDU, proto_nbap));
62157   dissector_add("nbap.extension", id_multipleFreq_HSPDSCH_InformationList_ResponseTDDLCR, new_create_dissector_handle(dissect_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU, proto_nbap));
62158   dissector_add("nbap.extension", id_SixtyfourQAM_UsageAllowedIndicator, new_create_dissector_handle(dissect_SixtyfourQAM_UsageAllowedIndicator_PDU, proto_nbap));
62159   dissector_add("nbap.extension", id_SixtyfourQAM_DL_UsageIndicator, new_create_dissector_handle(dissect_SixtyfourQAM_DL_UsageIndicator_PDU, proto_nbap));
62160   dissector_add("nbap.extension", id_SixteenQAM_UL_Operation_Indicator, new_create_dissector_handle(dissect_SixteenQAM_UL_Operation_Indicator_PDU, proto_nbap));
62161   dissector_add("nbap.extension", id_TransportBearerNotRequestedIndicator, new_create_dissector_handle(dissect_TransportBearerNotRequestedIndicator_PDU, proto_nbap));
62162   dissector_add("nbap.extension", id_TransportBearerNotSetupIndicator, new_create_dissector_handle(dissect_TransportBearerNotSetupIndicator_PDU, proto_nbap));
62163   dissector_add("nbap.extension", id_tSN_Length, new_create_dissector_handle(dissect_TSN_Length_PDU, proto_nbap));
62164   dissector_add("nbap.extension", id_Extended_E_DCH_LCRTDD_PhysicalLayerCategory, new_create_dissector_handle(dissect_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU, proto_nbap));
62165   dissector_add("nbap.extension", id_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp, new_create_dissector_handle(dissect_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp_PDU, proto_nbap));
62166   dissector_add("nbap.extension", id_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd, new_create_dissector_handle(dissect_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd_PDU, proto_nbap));
62167   dissector_add("nbap.extension", id_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst, new_create_dissector_handle(dissect_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst_PDU, proto_nbap));
62168   dissector_add("nbap.extension", id_Extended_E_HICH_ID_TDD, new_create_dissector_handle(dissect_Extended_E_HICH_ID_TDD_PDU, proto_nbap));
62169   dissector_add("nbap.extension", id_ContinuousPacketConnectivityHS_SCCH_less_Deactivate_Indicator, new_create_dissector_handle(dissect_ContinuousPacketConnectivityHS_SCCH_less_Deactivate_Indicator_PDU, proto_nbap));
62170   dissector_add("nbap.extension", id_E_DCH_MACdPDU_SizeCapability, new_create_dissector_handle(dissect_E_DCH_MACdPDU_SizeCapability_PDU, proto_nbap));
62171   dissector_add("nbap.extension", id_E_DCH_MACdPDUSizeFormat, new_create_dissector_handle(dissect_E_DCH_MACdPDUSizeFormat_PDU, proto_nbap));
62172   dissector_add("nbap.extension", id_MaximumNumber_Of_Retransmission_for_Scheduling_Info_LCRTDD, new_create_dissector_handle(dissect_Maximum_Number_of_Retransmissions_For_E_DCH_PDU, proto_nbap));
62173   dissector_add("nbap.extension", id_E_DCH_RetransmissionTimer_for_SchedulingInfo_LCRTDD, new_create_dissector_handle(dissect_E_DCH_MACdFlow_Retransmission_Timer_PDU, proto_nbap));
62174   dissector_add("nbap.extension", id_E_HICH_TimeOffset_Extension, new_create_dissector_handle(dissect_E_HICH_TimeOffset_ExtensionLCR_PDU, proto_nbap));
62175   dissector_add("nbap.extension", id_E_PUCH_PowerControlGAP, new_create_dissector_handle(dissect_ControlGAP_PDU, proto_nbap));
62176   dissector_add("nbap.extension", id_HSDSCH_TBSizeTableIndicator, new_create_dissector_handle(dissect_HSDSCH_TBSizeTableIndicator_PDU, proto_nbap));
62177   dissector_add("nbap.extension", id_E_DCH_DL_Control_Channel_Change_Information, new_create_dissector_handle(dissect_E_DCH_DL_Control_Channel_Change_Information_PDU, proto_nbap));
62178   dissector_add("nbap.extension", id_E_DCH_DL_Control_Channel_Grant_Information, new_create_dissector_handle(dissect_E_DCH_DL_Control_Channel_Grant_Information_PDU, proto_nbap));
62179   dissector_add("nbap.extension", id_DGANSS_Corrections_Req, new_create_dissector_handle(dissect_DGANSS_Corrections_Req_PDU, proto_nbap));
62180   dissector_add("nbap.extension", id_AdditionalTimeSlotListLCR, new_create_dissector_handle(dissect_AdditionalTimeSlotListLCR_PDU, proto_nbap));
62181   dissector_add("nbap.extension", id_AdditionalMeasurementValueList, new_create_dissector_handle(dissect_AdditionalMeasurementValueList_PDU, proto_nbap));
62182   dissector_add("nbap.extension", id_E_AGCH_Table_Choice, new_create_dissector_handle(dissect_E_AGCH_Table_Choice_PDU, proto_nbap));
62183   dissector_add("nbap.extension", id_HS_Cause, new_create_dissector_handle(dissect_Cause_PDU, proto_nbap));
62184   dissector_add("nbap.extension", id_E_Cause, new_create_dissector_handle(dissect_Cause_PDU, proto_nbap));
62185   dissector_add("nbap.extension", id_Common_EDCH_Capability, new_create_dissector_handle(dissect_Common_EDCH_Capability_PDU, proto_nbap));
62186   dissector_add("nbap.extension", id_E_AI_Capability, new_create_dissector_handle(dissect_E_AI_Capability_PDU, proto_nbap));
62187   dissector_add("nbap.extension", id_Common_EDCH_System_InformationFDD, new_create_dissector_handle(dissect_Common_EDCH_System_InformationFDD_PDU, proto_nbap));
62188   dissector_add("nbap.extension", id_Common_UL_MACFlows_to_DeleteFDD, new_create_dissector_handle(dissect_Common_MACFlows_to_DeleteFDD_PDU, proto_nbap));
62189   dissector_add("nbap.extension", id_Common_EDCH_MACdFlows_to_DeleteFDD, new_create_dissector_handle(dissect_E_DCH_MACdFlows_to_Delete_PDU, proto_nbap));
62190   dissector_add("nbap.extension", id_Common_EDCH_System_Information_ResponseFDD, new_create_dissector_handle(dissect_Common_EDCH_System_Information_ResponseFDD_PDU, proto_nbap));
62191   dissector_add("nbap.extension", id_Enhanced_UE_DRX_Capability, new_create_dissector_handle(dissect_Enhanced_UE_DRX_Capability_PDU, proto_nbap));
62192   dissector_add("nbap.extension", id_Enhanced_UE_DRX_InformationFDD, new_create_dissector_handle(dissect_Enhanced_UE_DRX_InformationFDD_PDU, proto_nbap));
62193   dissector_add("nbap.extension", id_TransportBearerRequestIndicator, new_create_dissector_handle(dissect_TransportBearerRequestIndicator_PDU, proto_nbap));
62194   dissector_add("nbap.extension", id_SixtyfourQAM_DL_MIMO_Combined_Capability, new_create_dissector_handle(dissect_SixtyfourQAM_DL_MIMO_Combined_Capability_PDU, proto_nbap));
62195   dissector_add("nbap.extension", id_E_RNTI, new_create_dissector_handle(dissect_E_RNTI_PDU, proto_nbap));
62196   dissector_add("nbap.extension", id_MinimumReducedE_DPDCH_GainFactor, new_create_dissector_handle(dissect_MinimumReducedE_DPDCH_GainFactor_PDU, proto_nbap));
62197   dissector_add("nbap.extension", id_GANSS_Time_ID, new_create_dissector_handle(dissect_GANSS_Time_ID_PDU, proto_nbap));
62198   dissector_add("nbap.extension", id_GANSS_AddIonoModelReq, new_create_dissector_handle(dissect_GANSS_AddIonoModelReq_PDU, proto_nbap));
62199   dissector_add("nbap.extension", id_GANSS_EarthOrientParaReq, new_create_dissector_handle(dissect_GANSS_EarthOrientParaReq_PDU, proto_nbap));
62200   dissector_add("nbap.extension", id_GANSS_AddNavigationModelsReq, new_create_dissector_handle(dissect_GANSS_AddNavigationModelsReq_PDU, proto_nbap));
62201   dissector_add("nbap.extension", id_GANSS_AddUTCModelsReq, new_create_dissector_handle(dissect_GANSS_AddUTCModelsReq_PDU, proto_nbap));
62202   dissector_add("nbap.extension", id_GANSS_AuxInfoReq, new_create_dissector_handle(dissect_GANSS_AuxInfoReq_PDU, proto_nbap));
62203   dissector_add("nbap.extension", id_GANSS_SBAS_ID, new_create_dissector_handle(dissect_GANSS_SBAS_ID_PDU, proto_nbap));
62204   dissector_add("nbap.extension", id_GANSS_ID, new_create_dissector_handle(dissect_GANSS_ID_PDU, proto_nbap));
62205   dissector_add("nbap.extension", id_GANSS_Additional_Ionospheric_Model, new_create_dissector_handle(dissect_GANSS_Additional_Ionospheric_Model_PDU, proto_nbap));
62206   dissector_add("nbap.extension", id_GANSS_Earth_Orientation_Parameters, new_create_dissector_handle(dissect_GANSS_Earth_Orientation_Parameters_PDU, proto_nbap));
62207   dissector_add("nbap.extension", id_GANSS_Additional_Time_Models, new_create_dissector_handle(dissect_GANSS_Additional_Time_Models_PDU, proto_nbap));
62208   dissector_add("nbap.extension", id_GANSS_Additional_Navigation_Models, new_create_dissector_handle(dissect_GANSS_Additional_Navigation_Models_PDU, proto_nbap));
62209   dissector_add("nbap.extension", id_GANSS_Additional_UTC_Models, new_create_dissector_handle(dissect_GANSS_Additional_UTC_Models_PDU, proto_nbap));
62210   dissector_add("nbap.extension", id_GANSS_Auxiliary_Information, new_create_dissector_handle(dissect_GANSS_Auxiliary_Information_PDU, proto_nbap));
62211   dissector_add("nbap.extension", id_E_DPCCH_Power_Boosting_Capability, new_create_dissector_handle(dissect_E_DPCCH_Power_Boosting_Capability_PDU, proto_nbap));
62212   dissector_add("nbap.extension", id_HSDSCH_Common_System_InformationLCR, new_create_dissector_handle(dissect_HSDSCH_Common_System_InformationLCR_PDU, proto_nbap));
62213   dissector_add("nbap.extension", id_HSDSCH_Common_System_Information_ResponseLCR, new_create_dissector_handle(dissect_HSDSCH_Common_System_Information_ResponseLCR_PDU, proto_nbap));
62214   dissector_add("nbap.extension", id_HSDSCH_Paging_System_InformationLCR, new_create_dissector_handle(dissect_HSDSCH_Paging_System_InformationLCR_PDU, proto_nbap));
62215   dissector_add("nbap.extension", id_HSDSCH_Paging_System_Information_ResponseLCR, new_create_dissector_handle(dissect_HSDSCH_Paging_System_Information_ResponseLCR_PDU, proto_nbap));
62216   dissector_add("nbap.extension", id_Common_MACFlows_to_DeleteLCR, new_create_dissector_handle(dissect_Common_MACFlows_to_DeleteLCR_PDU, proto_nbap));
62217   dissector_add("nbap.extension", id_Paging_MACFlows_to_DeleteLCR, new_create_dissector_handle(dissect_Paging_MACFlows_to_DeleteLCR_PDU, proto_nbap));
62218   dissector_add("nbap.extension", id_Common_EDCH_System_InformationLCR, new_create_dissector_handle(dissect_Common_EDCH_System_InformationLCR_PDU, proto_nbap));
62219   dissector_add("nbap.extension", id_Common_UL_MACFlows_to_DeleteLCR, new_create_dissector_handle(dissect_Common_MACFlows_to_DeleteLCR_PDU, proto_nbap));
62220   dissector_add("nbap.extension", id_Common_EDCH_MACdFlows_to_DeleteLCR, new_create_dissector_handle(dissect_E_DCH_MACdFlows_to_DeleteLCR_PDU, proto_nbap));
62221   dissector_add("nbap.extension", id_Common_EDCH_System_Information_ResponseLCR, new_create_dissector_handle(dissect_Common_EDCH_System_Information_ResponseLCR_PDU, proto_nbap));
62222   dissector_add("nbap.extension", id_Enhanced_UE_DRX_CapabilityLCR, new_create_dissector_handle(dissect_Enhanced_UE_DRX_Capability_PDU, proto_nbap));
62223   dissector_add("nbap.extension", id_Enhanced_UE_DRX_InformationLCR, new_create_dissector_handle(dissect_Enhanced_UE_DRX_InformationLCR_PDU, proto_nbap));
62224   dissector_add("nbap.extension", id_HSDSCH_PreconfigurationSetup, new_create_dissector_handle(dissect_HSDSCH_PreconfigurationSetup_PDU, proto_nbap));
62225   dissector_add("nbap.extension", id_HSDSCH_PreconfigurationInfo, new_create_dissector_handle(dissect_HSDSCH_PreconfigurationInfo_PDU, proto_nbap));
62226   dissector_add("nbap.extension", id_NoOfTargetCellHS_SCCH_Order, new_create_dissector_handle(dissect_NoOfTargetCellHS_SCCH_Order_PDU, proto_nbap));
62227   dissector_add("nbap.extension", id_EnhancedHSServingCC_Abort, new_create_dissector_handle(dissect_EnhancedHSServingCC_Abort_PDU, proto_nbap));
62228   dissector_add("nbap.extension", id_Additional_HS_Cell_Information_RL_Setup, new_create_dissector_handle(dissect_Additional_HS_Cell_Information_RL_Setup_List_PDU, proto_nbap));
62229   dissector_add("nbap.extension", id_Additional_HS_Cell_Information_Response, new_create_dissector_handle(dissect_Additional_HS_Cell_Information_Response_List_PDU, proto_nbap));
62230   dissector_add("nbap.extension", id_Additional_HS_Cell_Information_RL_Addition, new_create_dissector_handle(dissect_Additional_HS_Cell_Information_RL_Addition_List_PDU, proto_nbap));
62231   dissector_add("nbap.extension", id_Additional_HS_Cell_Change_Information_Response, new_create_dissector_handle(dissect_Additional_HS_Cell_Change_Information_Response_List_PDU, proto_nbap));
62232   dissector_add("nbap.extension", id_Additional_HS_Cell_Information_RL_Reconf_Prep, new_create_dissector_handle(dissect_Additional_HS_Cell_Information_RL_Reconf_Prep_PDU, proto_nbap));
62233   dissector_add("nbap.extension", id_Additional_HS_Cell_Information_RL_Reconf_Req, new_create_dissector_handle(dissect_Additional_HS_Cell_Information_RL_Reconf_Req_PDU, proto_nbap));
62234   dissector_add("nbap.extension", id_Additional_HS_Cell_Information_RL_Param_Upd, new_create_dissector_handle(dissect_Additional_HS_Cell_Information_RL_Param_Upd_PDU, proto_nbap));
62235   dissector_add("nbap.extension", id_Multi_Cell_Capability_Info, new_create_dissector_handle(dissect_Multi_Cell_Capability_Info_PDU, proto_nbap));
62236   dissector_add("nbap.extension", id_IMB_Parameters, new_create_dissector_handle(dissect_IMB_Parameters_PDU, proto_nbap));
62237   dissector_add_string("nbap.proc.imsg", "id-cellSetup/fdd", new_create_dissector_handle(dissect_CellSetupRequestFDD_PDU, proto_nbap));
62238   dissector_add_string("nbap.proc.sout", "id-cellSetup/fdd", new_create_dissector_handle(dissect_CellSetupResponse_PDU, proto_nbap));
62239   dissector_add_string("nbap.proc.uout", "id-cellSetup/fdd", new_create_dissector_handle(dissect_CellSetupFailure_PDU, proto_nbap));
62240   dissector_add_string("nbap.proc.imsg", "id-cellSetup/tdd", new_create_dissector_handle(dissect_CellSetupRequestTDD_PDU, proto_nbap));
62241   dissector_add_string("nbap.proc.sout", "id-cellSetup/tdd", new_create_dissector_handle(dissect_CellSetupResponse_PDU, proto_nbap));
62242   dissector_add_string("nbap.proc.uout", "id-cellSetup/tdd", new_create_dissector_handle(dissect_CellSetupFailure_PDU, proto_nbap));
62243   dissector_add_string("nbap.proc.imsg", "id-cellReconfiguration/fdd", new_create_dissector_handle(dissect_CellReconfigurationRequestFDD_PDU, proto_nbap));
62244   dissector_add_string("nbap.proc.sout", "id-cellReconfiguration/fdd", new_create_dissector_handle(dissect_CellReconfigurationResponse_PDU, proto_nbap));
62245   dissector_add_string("nbap.proc.uout", "id-cellReconfiguration/fdd", new_create_dissector_handle(dissect_CellReconfigurationFailure_PDU, proto_nbap));
62246   dissector_add_string("nbap.proc.imsg", "id-cellReconfiguration/tdd", new_create_dissector_handle(dissect_CellReconfigurationRequestTDD_PDU, proto_nbap));
62247   dissector_add_string("nbap.proc.sout", "id-cellReconfiguration/tdd", new_create_dissector_handle(dissect_CellReconfigurationResponse_PDU, proto_nbap));
62248   dissector_add_string("nbap.proc.uout", "id-cellReconfiguration/tdd", new_create_dissector_handle(dissect_CellReconfigurationFailure_PDU, proto_nbap));
62249   dissector_add_string("nbap.proc.imsg", "id-cellDeletion/common", new_create_dissector_handle(dissect_CellDeletionRequest_PDU, proto_nbap));
62250   dissector_add_string("nbap.proc.sout", "id-cellDeletion/common", new_create_dissector_handle(dissect_CellDeletionResponse_PDU, proto_nbap));
62251   dissector_add_string("nbap.proc.imsg", "id-commonTransportChannelSetup/fdd", new_create_dissector_handle(dissect_CommonTransportChannelSetupRequestFDD_PDU, proto_nbap));
62252   dissector_add_string("nbap.proc.sout", "id-commonTransportChannelSetup/fdd", new_create_dissector_handle(dissect_CommonTransportChannelSetupResponse_PDU, proto_nbap));
62253   dissector_add_string("nbap.proc.uout", "id-commonTransportChannelSetup/fdd", new_create_dissector_handle(dissect_CommonTransportChannelSetupFailure_PDU, proto_nbap));
62254   dissector_add_string("nbap.proc.imsg", "id-commonTransportChannelSetup/tdd", new_create_dissector_handle(dissect_CommonTransportChannelSetupRequestTDD_PDU, proto_nbap));
62255   dissector_add_string("nbap.proc.sout", "id-commonTransportChannelSetup/tdd", new_create_dissector_handle(dissect_CommonTransportChannelSetupResponse_PDU, proto_nbap));
62256   dissector_add_string("nbap.proc.uout", "id-commonTransportChannelSetup/tdd", new_create_dissector_handle(dissect_CommonTransportChannelSetupFailure_PDU, proto_nbap));
62257   dissector_add_string("nbap.proc.imsg", "id-commonTransportChannelReconfigure/fdd", new_create_dissector_handle(dissect_CommonTransportChannelReconfigurationRequestFDD_PDU, proto_nbap));
62258   dissector_add_string("nbap.proc.sout", "id-commonTransportChannelReconfigure/fdd", new_create_dissector_handle(dissect_CommonTransportChannelReconfigurationResponse_PDU, proto_nbap));
62259   dissector_add_string("nbap.proc.uout", "id-commonTransportChannelReconfigure/fdd", new_create_dissector_handle(dissect_CommonTransportChannelReconfigurationFailure_PDU, proto_nbap));
62260   dissector_add_string("nbap.proc.imsg", "id-commonTransportChannelReconfigure/tdd", new_create_dissector_handle(dissect_CommonTransportChannelReconfigurationRequestTDD_PDU, proto_nbap));
62261   dissector_add_string("nbap.proc.sout", "id-commonTransportChannelReconfigure/tdd", new_create_dissector_handle(dissect_CommonTransportChannelReconfigurationResponse_PDU, proto_nbap));
62262   dissector_add_string("nbap.proc.uout", "id-commonTransportChannelReconfigure/tdd", new_create_dissector_handle(dissect_CommonTransportChannelReconfigurationFailure_PDU, proto_nbap));
62263   dissector_add_string("nbap.proc.imsg", "id-commonTransportChannelDelete/common", new_create_dissector_handle(dissect_CommonTransportChannelDeletionRequest_PDU, proto_nbap));
62264   dissector_add_string("nbap.proc.sout", "id-commonTransportChannelDelete/common", new_create_dissector_handle(dissect_CommonTransportChannelDeletionResponse_PDU, proto_nbap));
62265   dissector_add_string("nbap.proc.imsg", "id-audit/common", new_create_dissector_handle(dissect_AuditRequest_PDU, proto_nbap));
62266   dissector_add_string("nbap.proc.sout", "id-audit/common", new_create_dissector_handle(dissect_AuditResponse_PDU, proto_nbap));
62267   dissector_add_string("nbap.proc.uout", "id-audit/common", new_create_dissector_handle(dissect_AuditFailure_PDU, proto_nbap));
62268   dissector_add_string("nbap.proc.imsg", "id-blockResource/common", new_create_dissector_handle(dissect_BlockResourceRequest_PDU, proto_nbap));
62269   dissector_add_string("nbap.proc.sout", "id-blockResource/common", new_create_dissector_handle(dissect_BlockResourceResponse_PDU, proto_nbap));
62270   dissector_add_string("nbap.proc.uout", "id-blockResource/common", new_create_dissector_handle(dissect_BlockResourceFailure_PDU, proto_nbap));
62271   dissector_add_string("nbap.proc.imsg", "id-radioLinkSetup/fdd", new_create_dissector_handle(dissect_RadioLinkSetupRequestFDD_PDU, proto_nbap));
62272   dissector_add_string("nbap.proc.sout", "id-radioLinkSetup/fdd", new_create_dissector_handle(dissect_RadioLinkSetupResponseFDD_PDU, proto_nbap));
62273   dissector_add_string("nbap.proc.uout", "id-radioLinkSetup/fdd", new_create_dissector_handle(dissect_RadioLinkSetupFailureFDD_PDU, proto_nbap));
62274   dissector_add_string("nbap.proc.imsg", "id-radioLinkSetup/tdd", new_create_dissector_handle(dissect_RadioLinkSetupRequestTDD_PDU, proto_nbap));
62275   dissector_add_string("nbap.proc.sout", "id-radioLinkSetup/tdd", new_create_dissector_handle(dissect_RadioLinkSetupResponseTDD_PDU, proto_nbap));
62276   dissector_add_string("nbap.proc.uout", "id-radioLinkSetup/tdd", new_create_dissector_handle(dissect_RadioLinkSetupFailureTDD_PDU, proto_nbap));
62277   dissector_add_string("nbap.proc.imsg", "id-systemInformationUpdate/common", new_create_dissector_handle(dissect_SystemInformationUpdateRequest_PDU, proto_nbap));
62278   dissector_add_string("nbap.proc.sout", "id-systemInformationUpdate/common", new_create_dissector_handle(dissect_SystemInformationUpdateResponse_PDU, proto_nbap));
62279   dissector_add_string("nbap.proc.uout", "id-systemInformationUpdate/common", new_create_dissector_handle(dissect_SystemInformationUpdateFailure_PDU, proto_nbap));
62280   dissector_add_string("nbap.proc.imsg", "id-reset/common", new_create_dissector_handle(dissect_ResetRequest_PDU, proto_nbap));
62281   dissector_add_string("nbap.proc.sout", "id-reset/common", new_create_dissector_handle(dissect_ResetResponse_PDU, proto_nbap));
62282   dissector_add_string("nbap.proc.imsg", "id-commonMeasurementInitiation/common", new_create_dissector_handle(dissect_CommonMeasurementInitiationRequest_PDU, proto_nbap));
62283   dissector_add_string("nbap.proc.sout", "id-commonMeasurementInitiation/common", new_create_dissector_handle(dissect_CommonMeasurementInitiationResponse_PDU, proto_nbap));
62284   dissector_add_string("nbap.proc.uout", "id-commonMeasurementInitiation/common", new_create_dissector_handle(dissect_CommonMeasurementInitiationFailure_PDU, proto_nbap));
62285   dissector_add_string("nbap.proc.imsg", "id-radioLinkAddition/fdd", new_create_dissector_handle(dissect_RadioLinkAdditionRequestFDD_PDU, proto_nbap));
62286   dissector_add_string("nbap.proc.sout", "id-radioLinkAddition/fdd", new_create_dissector_handle(dissect_RadioLinkAdditionResponseFDD_PDU, proto_nbap));
62287   dissector_add_string("nbap.proc.uout", "id-radioLinkAddition/fdd", new_create_dissector_handle(dissect_RadioLinkAdditionFailureFDD_PDU, proto_nbap));
62288   dissector_add_string("nbap.proc.imsg", "id-radioLinkAddition/tdd", new_create_dissector_handle(dissect_RadioLinkAdditionRequestTDD_PDU, proto_nbap));
62289   dissector_add_string("nbap.proc.sout", "id-radioLinkAddition/tdd", new_create_dissector_handle(dissect_RadioLinkAdditionResponseTDD_PDU, proto_nbap));
62290   dissector_add_string("nbap.proc.uout", "id-radioLinkAddition/tdd", new_create_dissector_handle(dissect_RadioLinkAdditionFailureTDD_PDU, proto_nbap));
62291   dissector_add_string("nbap.proc.imsg", "id-radioLinkDeletion/common", new_create_dissector_handle(dissect_RadioLinkDeletionRequest_PDU, proto_nbap));
62292   dissector_add_string("nbap.proc.sout", "id-radioLinkDeletion/common", new_create_dissector_handle(dissect_RadioLinkDeletionResponse_PDU, proto_nbap));
62293   dissector_add_string("nbap.proc.imsg", "id-synchronisedRadioLinkReconfigurationPreparation/fdd", new_create_dissector_handle(dissect_RadioLinkReconfigurationPrepareFDD_PDU, proto_nbap));
62294   dissector_add_string("nbap.proc.sout", "id-synchronisedRadioLinkReconfigurationPreparation/fdd", new_create_dissector_handle(dissect_RadioLinkReconfigurationReady_PDU, proto_nbap));
62295   dissector_add_string("nbap.proc.uout", "id-synchronisedRadioLinkReconfigurationPreparation/fdd", new_create_dissector_handle(dissect_RadioLinkReconfigurationFailure_PDU, proto_nbap));
62296   dissector_add_string("nbap.proc.imsg", "id-synchronisedRadioLinkReconfigurationPreparation/tdd", new_create_dissector_handle(dissect_RadioLinkReconfigurationPrepareTDD_PDU, proto_nbap));
62297   dissector_add_string("nbap.proc.sout", "id-synchronisedRadioLinkReconfigurationPreparation/tdd", new_create_dissector_handle(dissect_RadioLinkReconfigurationReady_PDU, proto_nbap));
62298   dissector_add_string("nbap.proc.uout", "id-synchronisedRadioLinkReconfigurationPreparation/tdd", new_create_dissector_handle(dissect_RadioLinkReconfigurationFailure_PDU, proto_nbap));
62299   dissector_add_string("nbap.proc.imsg", "id-unSynchronisedRadioLinkReconfiguration/fdd", new_create_dissector_handle(dissect_RadioLinkReconfigurationRequestFDD_PDU, proto_nbap));
62300   dissector_add_string("nbap.proc.sout", "id-unSynchronisedRadioLinkReconfiguration/fdd", new_create_dissector_handle(dissect_RadioLinkReconfigurationResponse_PDU, proto_nbap));
62301   dissector_add_string("nbap.proc.uout", "id-unSynchronisedRadioLinkReconfiguration/fdd", new_create_dissector_handle(dissect_RadioLinkReconfigurationFailure_PDU, proto_nbap));
62302   dissector_add_string("nbap.proc.imsg", "id-unSynchronisedRadioLinkReconfiguration/tdd", new_create_dissector_handle(dissect_RadioLinkReconfigurationRequestTDD_PDU, proto_nbap));
62303   dissector_add_string("nbap.proc.sout", "id-unSynchronisedRadioLinkReconfiguration/tdd", new_create_dissector_handle(dissect_RadioLinkReconfigurationResponse_PDU, proto_nbap));
62304   dissector_add_string("nbap.proc.uout", "id-unSynchronisedRadioLinkReconfiguration/tdd", new_create_dissector_handle(dissect_RadioLinkReconfigurationFailure_PDU, proto_nbap));
62305   dissector_add_string("nbap.proc.imsg", "id-dedicatedMeasurementInitiation/common", new_create_dissector_handle(dissect_DedicatedMeasurementInitiationRequest_PDU, proto_nbap));
62306   dissector_add_string("nbap.proc.sout", "id-dedicatedMeasurementInitiation/common", new_create_dissector_handle(dissect_DedicatedMeasurementInitiationResponse_PDU, proto_nbap));
62307   dissector_add_string("nbap.proc.uout", "id-dedicatedMeasurementInitiation/common", new_create_dissector_handle(dissect_DedicatedMeasurementInitiationFailure_PDU, proto_nbap));
62308   dissector_add_string("nbap.proc.imsg", "id-physicalSharedChannelReconfiguration/fdd", new_create_dissector_handle(dissect_PhysicalSharedChannelReconfigurationRequestFDD_PDU, proto_nbap));
62309   dissector_add_string("nbap.proc.sout", "id-physicalSharedChannelReconfiguration/fdd", new_create_dissector_handle(dissect_PhysicalSharedChannelReconfigurationResponse_PDU, proto_nbap));
62310   dissector_add_string("nbap.proc.uout", "id-physicalSharedChannelReconfiguration/fdd", new_create_dissector_handle(dissect_PhysicalSharedChannelReconfigurationFailure_PDU, proto_nbap));
62311   dissector_add_string("nbap.proc.imsg", "id-physicalSharedChannelReconfiguration/tdd", new_create_dissector_handle(dissect_PhysicalSharedChannelReconfigurationRequestTDD_PDU, proto_nbap));
62312   dissector_add_string("nbap.proc.sout", "id-physicalSharedChannelReconfiguration/tdd", new_create_dissector_handle(dissect_PhysicalSharedChannelReconfigurationResponse_PDU, proto_nbap));
62313   dissector_add_string("nbap.proc.uout", "id-physicalSharedChannelReconfiguration/tdd", new_create_dissector_handle(dissect_PhysicalSharedChannelReconfigurationFailure_PDU, proto_nbap));
62314   dissector_add_string("nbap.proc.imsg", "id-informationExchangeInitiation/common", new_create_dissector_handle(dissect_InformationExchangeInitiationRequest_PDU, proto_nbap));
62315   dissector_add_string("nbap.proc.sout", "id-informationExchangeInitiation/common", new_create_dissector_handle(dissect_InformationExchangeInitiationResponse_PDU, proto_nbap));
62316   dissector_add_string("nbap.proc.uout", "id-informationExchangeInitiation/common", new_create_dissector_handle(dissect_InformationExchangeInitiationFailure_PDU, proto_nbap));
62317   dissector_add_string("nbap.proc.imsg", "id-cellSynchronisationInitiation/tdd", new_create_dissector_handle(dissect_CellSynchronisationInitiationRequestTDD_PDU, proto_nbap));
62318   dissector_add_string("nbap.proc.sout", "id-cellSynchronisationInitiation/tdd", new_create_dissector_handle(dissect_CellSynchronisationInitiationResponseTDD_PDU, proto_nbap));
62319   dissector_add_string("nbap.proc.uout", "id-cellSynchronisationInitiation/tdd", new_create_dissector_handle(dissect_CellSynchronisationInitiationFailureTDD_PDU, proto_nbap));
62320   dissector_add_string("nbap.proc.imsg", "id-cellSynchronisationReconfiguration/tdd", new_create_dissector_handle(dissect_CellSynchronisationReconfigurationRequestTDD_PDU, proto_nbap));
62321   dissector_add_string("nbap.proc.sout", "id-cellSynchronisationReconfiguration/tdd", new_create_dissector_handle(dissect_CellSynchronisationReconfigurationResponseTDD_PDU, proto_nbap));
62322   dissector_add_string("nbap.proc.uout", "id-cellSynchronisationReconfiguration/tdd", new_create_dissector_handle(dissect_CellSynchronisationReconfigurationFailureTDD_PDU, proto_nbap));
62323   dissector_add_string("nbap.proc.imsg", "id-cellSynchronisationAdjustment/tdd", new_create_dissector_handle(dissect_CellSynchronisationAdjustmentRequestTDD_PDU, proto_nbap));
62324   dissector_add_string("nbap.proc.sout", "id-cellSynchronisationAdjustment/tdd", new_create_dissector_handle(dissect_CellSynchronisationAdjustmentResponseTDD_PDU, proto_nbap));
62325   dissector_add_string("nbap.proc.uout", "id-cellSynchronisationAdjustment/tdd", new_create_dissector_handle(dissect_CellSynchronisationAdjustmentFailureTDD_PDU, proto_nbap));
62326   dissector_add_string("nbap.proc.imsg", "id-resourceStatusIndication/common", new_create_dissector_handle(dissect_ResourceStatusIndication_PDU, proto_nbap));
62327   dissector_add_string("nbap.proc.imsg", "id-auditRequired/common", new_create_dissector_handle(dissect_AuditRequiredIndication_PDU, proto_nbap));
62328   dissector_add_string("nbap.proc.imsg", "id-commonMeasurementReport/common", new_create_dissector_handle(dissect_CommonMeasurementReport_PDU, proto_nbap));
62329   dissector_add_string("nbap.proc.imsg", "id-commonMeasurementTermination/common", new_create_dissector_handle(dissect_CommonMeasurementTerminationRequest_PDU, proto_nbap));
62330   dissector_add_string("nbap.proc.imsg", "id-commonMeasurementFailure/common", new_create_dissector_handle(dissect_CommonMeasurementFailureIndication_PDU, proto_nbap));
62331   dissector_add_string("nbap.proc.imsg", "id-synchronisedRadioLinkReconfigurationCommit/common", new_create_dissector_handle(dissect_RadioLinkReconfigurationCommit_PDU, proto_nbap));
62332   dissector_add_string("nbap.proc.imsg", "id-synchronisedRadioLinkReconfigurationCancellation/common", new_create_dissector_handle(dissect_RadioLinkReconfigurationCancel_PDU, proto_nbap));
62333   dissector_add_string("nbap.proc.imsg", "id-radioLinkFailure/common", new_create_dissector_handle(dissect_RadioLinkFailureIndication_PDU, proto_nbap));
62334   dissector_add_string("nbap.proc.imsg", "id-radioLinkPreemption/common", new_create_dissector_handle(dissect_RadioLinkPreemptionRequiredIndication_PDU, proto_nbap));
62335   dissector_add_string("nbap.proc.imsg", "id-radioLinkRestoration/common", new_create_dissector_handle(dissect_RadioLinkRestoreIndication_PDU, proto_nbap));
62336   dissector_add_string("nbap.proc.imsg", "id-dedicatedMeasurementReport/common", new_create_dissector_handle(dissect_DedicatedMeasurementReport_PDU, proto_nbap));
62337   dissector_add_string("nbap.proc.imsg", "id-dedicatedMeasurementTermination/common", new_create_dissector_handle(dissect_DedicatedMeasurementTerminationRequest_PDU, proto_nbap));
62338   dissector_add_string("nbap.proc.imsg", "id-dedicatedMeasurementFailure/common", new_create_dissector_handle(dissect_DedicatedMeasurementFailureIndication_PDU, proto_nbap));
62339   dissector_add_string("nbap.proc.imsg", "id-downlinkPowerControl/fdd", new_create_dissector_handle(dissect_DL_PowerControlRequest_PDU, proto_nbap));
62340   dissector_add_string("nbap.proc.imsg", "id-downlinkPowerTimeslotControl/tdd", new_create_dissector_handle(dissect_DL_PowerTimeslotControlRequest_PDU, proto_nbap));
62341   dissector_add_string("nbap.proc.imsg", "id-compressedModeCommand/fdd", new_create_dissector_handle(dissect_CompressedModeCommand_PDU, proto_nbap));
62342   dissector_add_string("nbap.proc.imsg", "id-unblockResource/common", new_create_dissector_handle(dissect_UnblockResourceIndication_PDU, proto_nbap));
62343   dissector_add_string("nbap.proc.imsg", "id-errorIndicationForDedicated/common", new_create_dissector_handle(dissect_ErrorIndication_PDU, proto_nbap));
62344   dissector_add_string("nbap.proc.imsg", "id-errorIndicationForCommon/common", new_create_dissector_handle(dissect_ErrorIndication_PDU, proto_nbap));
62345   dissector_add_string("nbap.proc.imsg", "id-cellSynchronisationReporting/tdd", new_create_dissector_handle(dissect_CellSynchronisationReportTDD_PDU, proto_nbap));
62346   dissector_add_string("nbap.proc.imsg", "id-cellSynchronisationTermination/tdd", new_create_dissector_handle(dissect_CellSynchronisationTerminationRequestTDD_PDU, proto_nbap));
62347   dissector_add_string("nbap.proc.imsg", "id-cellSynchronisationFailure/tdd", new_create_dissector_handle(dissect_CellSynchronisationFailureIndicationTDD_PDU, proto_nbap));
62348   dissector_add_string("nbap.proc.imsg", "id-privateMessageForDedicated/common", new_create_dissector_handle(dissect_PrivateMessage_PDU, proto_nbap));
62349   dissector_add_string("nbap.proc.imsg", "id-privateMessageForCommon/common", new_create_dissector_handle(dissect_PrivateMessage_PDU, proto_nbap));
62350   dissector_add_string("nbap.proc.imsg", "id-informationReporting/common", new_create_dissector_handle(dissect_InformationReport_PDU, proto_nbap));
62351   dissector_add_string("nbap.proc.imsg", "id-informationExchangeTermination/common", new_create_dissector_handle(dissect_InformationExchangeTerminationRequest_PDU, proto_nbap));
62352   dissector_add_string("nbap.proc.imsg", "id-informationExchangeFailure/common", new_create_dissector_handle(dissect_InformationExchangeFailureIndication_PDU, proto_nbap));
62353   dissector_add_string("nbap.proc.imsg", "id-BearerRearrangement/common", new_create_dissector_handle(dissect_BearerRearrangementIndication_PDU, proto_nbap));
62354   dissector_add_string("nbap.proc.imsg", "id-radioLinkActivation/fdd", new_create_dissector_handle(dissect_RadioLinkActivationCommandFDD_PDU, proto_nbap));
62355   dissector_add_string("nbap.proc.imsg", "id-radioLinkActivation/tdd", new_create_dissector_handle(dissect_RadioLinkActivationCommandTDD_PDU, proto_nbap));
62356   dissector_add_string("nbap.proc.imsg", "id-radioLinkParameterUpdate/fdd", new_create_dissector_handle(dissect_RadioLinkParameterUpdateIndicationFDD_PDU, proto_nbap));
62357   dissector_add_string("nbap.proc.imsg", "id-radioLinkParameterUpdate/tdd", new_create_dissector_handle(dissect_RadioLinkParameterUpdateIndicationTDD_PDU, proto_nbap));
62358   dissector_add_string("nbap.proc.imsg", "id-mBMSNotificationUpdate/common", new_create_dissector_handle(dissect_MBMSNotificationUpdateCommand_PDU, proto_nbap));
62359   dissector_add_string("nbap.proc.imsg", "id-uEStatusUpdate/fdd", new_create_dissector_handle(dissect_UEStatusUpdateCommand_PDU, proto_nbap));
62360
62361
62362 /*--- End of included file: packet-nbap-dis-tab.c ---*/
62363 #line 176 "packet-nbap-template.c"
62364 }
62365
62366