GSM A DTAP: add UMTS EVS to supported codecs list IE
[metze/wireshark/wip.git] / epan / dissectors / packet-nbap.c
1 /* Do not modify this file. Changes will be overwritten.                      */
2 /* Generated automatically by the ASN.1 to Wireshark dissector compiler       */
3 /* packet-nbap.c                                                              */
4 /* asn2wrs.py -p nbap -c ./nbap.cnf -s ./packet-nbap-template -D . -O ../.. 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 "./asn1/nbap/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  * Wireshark - Network traffic analyzer
14  * By Gerald Combs <gerald@wireshark.org>
15  * Copyright 1998 Gerald Combs
16  *
17  * SPDX-License-Identifier: GPL-2.0-or-later
18  *
19  * Ref: 3GPP TS 25.433 version 6.6.0 Release 6
20  */
21
22 #include "config.h"
23
24 #include <epan/packet.h>
25 #include <epan/sctpppids.h>
26 #include <epan/asn1.h>
27 #include <epan/conversation.h>
28 #include <epan/expert.h>
29 #include <epan/prefs.h>
30 #include <epan/proto_data.h>
31 #include <epan/uat.h>
32
33 #include "packet-per.h"
34 #include "packet-isup.h"
35 #include "packet-umts_fp.h"
36 #include "packet-umts_mac.h"
37 #include "packet-rrc.h"
38 #include "packet-umts_rlc.h"
39 #include "packet-nbap.h"
40
41 #ifdef _MSC_VER
42 /* disable: "warning C4146: unary minus operator applied to unsigned type, result still unsigned" */
43 #pragma warning(disable:4146)
44 #endif
45
46 #define PNAME  "UTRAN Iub interface NBAP signalling"
47 #define PSNAME "NBAP"
48 #define PFNAME "nbap"
49
50
51 #define NBAP_IGNORE_PORT 255
52
53 /* Debug */
54 #define DEBUG_NBAP 0
55 #if DEBUG_NBAP
56 #include <epan/to_str.h>
57 #define nbap_debug(...) g_warning(__VA_ARGS__)
58 #else
59 #define nbap_debug(...)
60 #endif
61
62 void proto_register_nbap(void);
63 void proto_reg_handoff_nbap(void);
64
65 /* Protocol Handles */
66 static dissector_handle_t fp_handle;
67
68
69 /*--- Included file: packet-nbap-val.h ---*/
70 #line 1 "./asn1/nbap/packet-nbap-val.h"
71 #define maxPrivateIEs                  65535
72 #define maxProtocolExtensions          65535
73 #define maxProtocolIEs                 65535
74 #define maxNrOfCodes                   10
75 #define maxNrOfDLTSs                   15
76 #define maxNrOfDLTSLCRs                6
77 #define maxNrOfErrors                  256
78 #define maxNrOfTFs                     32
79 #define maxNrOfTFCs                    1024
80 #define maxNrOfRLs                     16
81 #define maxNrOfRLs_1                   15
82 #define maxNrOfRLs_2                   14
83 #define maxNrOfRLSets                  maxNrOfRLs
84 #define maxNrOfDPCHs                   240
85 #define maxNrOfDPCHsPerRL_1            239
86 #define maxNrOfDPCHLCRs                240
87 #define maxNrOfDPCHsLCRPerRL_1         95
88 #define maxNrOfDPCHs768                480
89 #define maxNrOfDPCHs768PerRL_1         479
90 #define maxNrOfSCCPCHs                 8
91 #define maxNrOfSCCPCHsinExt            232
92 #define maxNrOfSCCPCHs768              480
93 #define maxNrOfDCHs                    128
94 #define maxNrOfDSCHs                   32
95 #define maxNrOfFACHs                   8
96 #define maxNrOfCCTrCHs                 16
97 #define maxNrOfPDSCHs                  256
98 #define maxNrOfHSPDSCHs                16
99 #define maxNrOfHSPDSCHs768             32
100 #define maxNrOfPUSCHs                  256
101 #define maxNrOfPUSCHs_1                255
102 #define maxNrOfPDSCHSets               256
103 #define maxNrOfPRACHLCRs               8
104 #define maxNrOfPUSCHSets               256
105 #define maxNrOfSCCPCHLCRs              8
106 #define maxNrOfSCCPCHsLCRinExt         88
107 #define maxNrOfULTSs                   15
108 #define maxNrOfULTSLCRs                6
109 #define maxNrOfUSCHs                   32
110 #define maxNrOfSlotFormatsPRACH        8
111 #define maxCellinNodeB                 256
112 #define maxCCPinNodeB                  256
113 #define maxCTFC                        16777215
114 #define maxLocalCellinNodeB            maxCellinNodeB
115 #define maxFPACHCell                   8
116 #define maxRACHCell                    maxPRACHCell
117 #define maxPLCCHCell                   16
118 #define maxPRACHCell                   16
119 #define maxSCCPCHCell                  32
120 #define maxSCCPCHCellinExt             208
121 #define maxSCCPCHCellinExtLCR          64
122 #define maxSCCPCHCell768               480
123 #define maxSCPICHCell                  32
124 #define maxTTI_count                   4
125 #define maxIBSEG                       16
126 #define maxIB                          64
127 #define maxFACHCell                    256
128 #define maxRateMatching                256
129 #define maxHS_PDSCHCodeNrComp_1        15
130 #define maxHS_SCCHCodeNrComp_1         127
131 #define maxNrOfCellSyncBursts          10
132 #define maxNrOfReceptsPerSyncFrame     16
133 #define maxNrOfMeasNCell               96
134 #define maxNrOfMeasNCell_1             95
135 #define maxNrOfSF                      8
136 #define maxTGPS                        6
137 #define maxCommunicationContext        1048575
138 #define maxNrOfLevels                  256
139 #define maxNoSat                       16
140 #define maxNoGPSItems                  8
141 #define maxNrOfHSSCCHs                 32
142 #define maxNrOfHSSICHs                 4
143 #define maxNrOfHSSICHs_1               3
144 #define maxNrOfSyncFramesLCR           512
145 #define maxNrOfReceptionsperSyncFrameLCR 8
146 #define maxNrOfSyncDLCodesLCR          32
147 #define maxNrOfHSSCCHCodes             4
148 #define maxNrOfMACdFlows               8
149 #define maxNrOfMACdFlows_1             7
150 #define maxNrOfMACdPDUIndexes          8
151 #define maxNrOfMACdPDUIndexes_1        7
152 #define maxNrOfMACdPDUSize             32
153 #define maxNrOfNIs                     256
154 #define maxNrOfPriorityQueues          8
155 #define maxNrOfPriorityQueues_1        7
156 #define maxNrOfHARQProcesses           8
157 #define maxNrOfContextsOnUeList        16
158 #define maxNrOfCellPortionsPerCell     64
159 #define maxNrOfCellPortionsPerCell_1   63
160 #define maxNrOfPriorityClasses         16
161 #define maxNrOfSatAlmanac_maxNoSat     16
162 #define maxNrOfE_AGCHs                 32
163 #define maxNrOfEDCHMACdFlows           8
164 #define maxNrOfEDCHMACdFlows_1         7
165 #define maxNrOfE_RGCHs_E_HICHs         32
166 #define maxNrOfEDCH_HARQ_PO_QUANTSTEPs 6
167 #define maxNrOfEDCHHARQProcesses2msEDCH 8
168 #define maxNrOfEDPCCH_PO_QUANTSTEPs    8
169 #define maxNrOfBits_MACe_PDU_non_scheduled 19982
170 #define maxNrOfRefETFCIs               8
171 #define maxNrOfRefETFCI_PO_QUANTSTEPs  29
172 #define maxNrofSigSeqRGHI_1            39
173 #define maxNoOfLogicalChannels         16
174 #define maxNrOfCombEDPDCH              12
175 #define maxE_RUCCHCell                 16
176 #define maxNrOfEAGCHCodes              4
177 #define maxNrOfRefBetas                8
178 #define maxNrOfE_PUCHSlots             13
179 #define maxNrOfEAGCHs                  32
180 #define maxNrOfHS_DSCH_TBSs_HS_SCCHless 4
181 #define maxNrOfHS_DSCH_TBSs            90
182 #define maxNrOfEHICHCodes              4
183 #define maxNrOfE_PUCHSlotsLCR          5
184 #define maxNrOfEPUCHcodes              16
185 #define maxNrOfEHICHs                  32
186 #define maxNrOfCommonMACFlows          8
187 #define maxNrOfCommonMACFlows_1        7
188 #define maxNrOfPagingMACFlow           4
189 #define maxNrOfPagingMACFlow_1         3
190 #define maxNrOfcommonMACQueues         8
191 #define maxNrOfpagingMACQueues         8
192 #define maxNrOfHS_DSCHTBSsE_PCH        2
193 #define maxGANSSSat                    64
194 #define maxNoGANSS                     8
195 #define maxSgnType                     8
196 #define maxFrequencyinCell             12
197 #define maxFrequencyinCell_1           11
198 #define maxHSDPAFrequency              8
199 #define maxHSDPAFrequency_1            7
200 #define maxNrOfHSSCCHsinExt            224
201 #define maxGANSSSatAlmanac             36
202 #define maxGANSSClockMod               4
203 #define maxNrOfEDCHRLs                 4
204 #define maxERNTItoRelease              256
205 #define maxNrOfCommonEDCH              32
206 #define maxNrOfCommonMACFlowsLCR       256
207 #define maxNrOfCommonMACFlowsLCR_1     255
208 #define maxNrOfHSSCCHsLCR              256
209 #define maxNrOfEDCHMACdFlowsLCR        256
210 #define maxNrOfEDCHMACdFlowsLCR_1      255
211 #define maxNrOfEAGCHsLCR               256
212 #define maxNrOfEHICHsLCR               256
213 #define maxnrofERUCCHsLCR              32
214 #define maxNrOfHSDSCH_1                32
215 #define maxNrOfHSDSCH                  33
216 #define maxGANSS_1                     7
217 #define maxNoOfTBSs_Mapping_HS_DSCH_SPS 4
218 #define maxNoOfTBSs_Mapping_HS_DSCH_SPS_1 3
219 #define maxNoOfHS_DSCH_TBSsLCR         64
220 #define maxNoOfRepetition_Period_LCR   4
221 #define maxNoOfRepetitionPeriod_SPS_LCR_1 3
222 #define maxNoOf_HS_SICH_SPS            4
223 #define maxNoOf_HS_SICH_SPS_1          3
224 #define maxNoOfNon_HS_SCCH_Assosiated_HS_SICH 4
225 #define maxNoOfNon_HS_SCCH_Assosiated_HS_SICH_Ext 44
226 #define maxMBMSServiceSelect           256
227 #define maxNrOfCellPortionsPerCellLCR  256
228 #define maxNrOfCellPortionsPerCellLCR_1 255
229 #define maxNrOfEDCH_1                  32
230 #define maxNoOfCommonH_RNTI            256
231 #define maxNrOfCommonMACFlowsLCRExt    248
232 #define maxofERNTI                     256
233 #define maxNrOfDCHMeasurementOccasionPatternSequence 6
234
235 /* enumerated values for ProcedureCode */
236 #define NBAP_ID_AUDIT   0
237 #define NBAP_ID_AUDITREQUIRED   1
238 #define NBAP_ID_BLOCKRESOURCE   2
239 #define NBAP_ID_CELLDELETION   3
240 #define NBAP_ID_CELLRECONFIGURATION   4
241 #define NBAP_ID_CELLSETUP   5
242 #define NBAP_ID_CELLSYNCHRONISATIONINITIATION  45
243 #define NBAP_ID_CELLSYNCHRONISATIONRECONFIGURATION  46
244 #define NBAP_ID_CELLSYNCHRONISATIONREPORTING  47
245 #define NBAP_ID_CELLSYNCHRONISATIONTERMINATION  48
246 #define NBAP_ID_CELLSYNCHRONISATIONFAILURE  49
247 #define NBAP_ID_COMMONMEASUREMENTFAILURE   6
248 #define NBAP_ID_COMMONMEASUREMENTINITIATION   7
249 #define NBAP_ID_COMMONMEASUREMENTREPORT   8
250 #define NBAP_ID_COMMONMEASUREMENTTERMINATION   9
251 #define NBAP_ID_COMMONTRANSPORTCHANNELDELETE  10
252 #define NBAP_ID_COMMONTRANSPORTCHANNELRECONFIGURE  11
253 #define NBAP_ID_COMMONTRANSPORTCHANNELSETUP  12
254 #define NBAP_ID_COMPRESSEDMODECOMMAND  14
255 #define NBAP_ID_DEDICATEDMEASUREMENTFAILURE  16
256 #define NBAP_ID_DEDICATEDMEASUREMENTINITIATION  17
257 #define NBAP_ID_DEDICATEDMEASUREMENTREPORT  18
258 #define NBAP_ID_DEDICATEDMEASUREMENTTERMINATION  19
259 #define NBAP_ID_DOWNLINKPOWERCONTROL  20
260 #define NBAP_ID_DOWNLINKPOWERTIMESLOTCONTROL  38
261 #define NBAP_ID_ERRORINDICATIONFORCOMMON  35
262 #define NBAP_ID_ERRORINDICATIONFORDEDICATED  21
263 #define NBAP_ID_INFORMATIONEXCHANGEFAILURE  40
264 #define NBAP_ID_INFORMATIONEXCHANGEINITIATION  41
265 #define NBAP_ID_INFORMATIONEXCHANGETERMINATION  42
266 #define NBAP_ID_INFORMATIONREPORTING  43
267 #define NBAP_ID_BEARERREARRANGEMENT  50
268 #define NBAP_ID_MBMSNOTIFICATIONUPDATE  53
269 #define NBAP_ID_PHYSICALSHAREDCHANNELRECONFIGURATION  37
270 #define NBAP_ID_PRIVATEMESSAGEFORCOMMON  36
271 #define NBAP_ID_PRIVATEMESSAGEFORDEDICATED  22
272 #define NBAP_ID_RADIOLINKADDITION  23
273 #define NBAP_ID_RADIOLINKDELETION  24
274 #define NBAP_ID_RADIOLINKFAILURE  25
275 #define NBAP_ID_RADIOLINKPREEMPTION  39
276 #define NBAP_ID_RADIOLINKRESTORATION  26
277 #define NBAP_ID_RADIOLINKSETUP  27
278 #define NBAP_ID_RESET  13
279 #define NBAP_ID_RESOURCESTATUSINDICATION  28
280 #define NBAP_ID_CELLSYNCHRONISATIONADJUSTMENT  44
281 #define NBAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCANCELLATION  29
282 #define NBAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCOMMIT  30
283 #define NBAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONPREPARATION  31
284 #define NBAP_ID_SYSTEMINFORMATIONUPDATE  32
285 #define NBAP_ID_UNBLOCKRESOURCE  33
286 #define NBAP_ID_UNSYNCHRONISEDRADIOLINKRECONFIGURATION  34
287 #define NBAP_ID_RADIOLINKACTIVATION  51
288 #define NBAP_ID_RADIOLINKPARAMETERUPDATE  52
289 #define NBAP_ID_UESTATUSUPDATE  54
290 #define NBAP_ID_SECONDARYULFREQUENCYREPORTING  55
291 #define NBAP_ID_SECONDARYULFREQUENCYUPDATE  56
292
293 typedef enum _DdMode_enum {
294   tdd          =   0,
295   fdd          =   1,
296   common       =   2
297 } DdMode_enum;
298
299 typedef enum _ProtocolIE_ID_enum {
300   id_AICH_Information =   0,
301   id_AICH_InformationItem_ResourceStatusInd =   1,
302   id_BCH_Information =   7,
303   id_BCH_InformationItem_ResourceStatusInd =   8,
304   id_BCCH_ModificationTime =   9,
305   id_BlockingPriorityIndicator =  10,
306   id_Cause     =  13,
307   id_CCP_InformationItem_AuditRsp =  14,
308   id_CCP_InformationList_AuditRsp =  15,
309   id_CCP_InformationItem_ResourceStatusInd =  16,
310   id_Cell_InformationItem_AuditRsp =  17,
311   id_Cell_InformationItem_ResourceStatusInd =  18,
312   id_Cell_InformationList_AuditRsp =  19,
313   id_CellParameterID =  23,
314   id_CFN       =  24,
315   id_C_ID      =  25,
316   id_Unknown_38 =  38,
317   id_CommonMeasurementAccuracy =  39,
318   id_CommonMeasurementObjectType_CM_Rprt =  31,
319   id_CommonMeasurementObjectType_CM_Rqst =  32,
320   id_CommonMeasurementObjectType_CM_Rsp =  33,
321   id_CommonMeasurementType =  34,
322   id_CommonPhysicalChannelID =  35,
323   id_CommonPhysicalChannelType_CTCH_SetupRqstFDD =  36,
324   id_CommonPhysicalChannelType_CTCH_SetupRqstTDD =  37,
325   id_CommunicationControlPortID =  40,
326   id_ConfigurationGenerationID =  43,
327   id_CRNC_CommunicationContextID =  44,
328   id_CriticalityDiagnostics =  45,
329   id_DCHs_to_Add_FDD =  48,
330   id_DCH_AddList_RL_ReconfPrepTDD =  49,
331   id_DCHs_to_Add_TDD =  50,
332   id_DCH_DeleteList_RL_ReconfPrepFDD =  52,
333   id_DCH_DeleteList_RL_ReconfPrepTDD =  53,
334   id_DCH_DeleteList_RL_ReconfRqstFDD =  54,
335   id_DCH_DeleteList_RL_ReconfRqstTDD =  55,
336   id_DCH_FDD_Information =  56,
337   id_DCH_TDD_Information =  57,
338   id_DCH_InformationResponse =  59,
339   id_Unknown_60 =  60,
340   id_Unknown_61 =  61,
341   id_FDD_DCHs_to_Modify =  62,
342   id_TDD_DCHs_to_Modify =  63,
343   id_DCH_ModifyList_RL_ReconfRqstTDD =  65,
344   id_DCH_RearrangeList_Bearer_RearrangeInd = 135,
345   id_DedicatedMeasurementObjectType_DM_Rprt =  67,
346   id_DedicatedMeasurementObjectType_DM_Rqst =  68,
347   id_DedicatedMeasurementObjectType_DM_Rsp =  69,
348   id_DedicatedMeasurementType =  70,
349   id_Unknown_71 =  71,
350   id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD =  72,
351   id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD =  73,
352   id_DL_CCTrCH_InformationList_RL_SetupRqstTDD =  76,
353   id_Unknown_75 =  75,
354   id_DL_DPCH_InformationItem_RL_AdditionRqstTDD =  77,
355   id_DL_DPCH_InformationList_RL_SetupRqstTDD =  79,
356   id_Unknown_80 =  80,
357   id_DL_DPCH_Information_RL_ReconfPrepFDD =  81,
358   id_DL_DPCH_Information_RL_ReconfRqstFDD =  82,
359   id_DL_DPCH_Information_RL_SetupRqstFDD =  83,
360   id_DL_DPCH_TimingAdjustment =  21,
361   id_DL_ReferencePowerInformationItem_DL_PC_Rqst =  84,
362   id_DLReferencePower =  85,
363   id_DLReferencePowerList_DL_PC_Rqst =  86,
364   id_Unused_ProtocolIE_ID_87 =  87,
365   id_Unknown_88 =  88,
366   id_Unused_ProtocolIE_ID_89 =  89,
367   id_Unused_ProtocolIE_ID_91 =  91,
368   id_Unknown_92 =  92,
369   id_Unused_ProtocolIE_ID_93 =  93,
370   id_Unknown_95 =  95,
371   id_DSCHs_to_Add_TDD =  96,
372   id_DSCH_Information_DeleteList_RL_ReconfPrepTDD =  98,
373   id_DSCH_Information_ModifyList_RL_ReconfPrepTDD = 100,
374   id_DSCH_InformationResponse = 105,
375   id_Unused_ProtocolIE_ID_106 = 106,
376   id_DSCH_TDD_Information = 107,
377   id_Unused_ProtocolIE_ID_108 = 108,
378   id_Unknown_109 = 109,
379   id_Unused_ProtocolIE_ID_112 = 112,
380   id_DSCH_RearrangeList_Bearer_RearrangeInd = 136,
381   id_End_Of_Audit_Sequence_Indicator = 113,
382   id_FACH_Information = 116,
383   id_FACH_InformationItem_ResourceStatusInd = 117,
384   id_Unknown_118 = 118,
385   id_FACH_ParametersList_CTCH_ReconfRqstTDD = 120,
386   id_FACH_ParametersListIE_CTCH_SetupRqstFDD = 121,
387   id_FACH_ParametersListIE_CTCH_SetupRqstTDD = 122,
388   id_IndicationType_ResourceStatusInd = 123,
389   id_Local_Cell_ID = 124,
390   id_Local_Cell_Group_InformationItem_AuditRsp =   2,
391   id_Local_Cell_Group_InformationItem_ResourceStatusInd =   3,
392   id_Local_Cell_Group_InformationItem2_ResourceStatusInd =   4,
393   id_Local_Cell_Group_InformationList_AuditRsp =   5,
394   id_Local_Cell_InformationItem_AuditRsp = 125,
395   id_Local_Cell_InformationItem_ResourceStatusInd = 126,
396   id_Local_Cell_InformationItem2_ResourceStatusInd = 127,
397   id_Local_Cell_InformationList_AuditRsp = 128,
398   id_AdjustmentPeriod = 129,
399   id_MaxAdjustmentStep = 130,
400   id_MaximumTransmissionPower = 131,
401   id_MeasurementFilterCoefficient = 132,
402   id_MeasurementID = 133,
403   id_MessageStructure = 115,
404   id_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst = 134,
405   id_Unknown_137 = 137,
406   id_Unknown_140 = 140,
407   id_NodeB_CommunicationContextID = 143,
408   id_NeighbouringCellMeasurementInformation = 455,
409   id_P_CCPCH_Information = 144,
410   id_P_CCPCH_InformationItem_ResourceStatusInd = 145,
411   id_P_CPICH_Information = 146,
412   id_P_CPICH_InformationItem_ResourceStatusInd = 147,
413   id_P_SCH_Information = 148,
414   id_Unknown_149 = 149,
415   id_PCCPCH_Information_Cell_ReconfRqstTDD = 150,
416   id_PCCPCH_Information_Cell_SetupRqstTDD = 151,
417   id_Unknown_152 = 152,
418   id_Unknown_153 = 153,
419   id_PCH_Parameters_CTCH_ReconfRqstTDD = 155,
420   id_PCH_ParametersItem_CTCH_SetupRqstFDD = 156,
421   id_PCH_ParametersItem_CTCH_SetupRqstTDD = 157,
422   id_PCH_Information = 158,
423   id_Unknown_159 = 159,
424   id_Unknown_160 = 160,
425   id_PDSCH_Information_AddListIE_PSCH_ReconfRqst = 161,
426   id_PDSCH_Information_ModifyListIE_PSCH_ReconfRqst = 162,
427   id_PDSCHSets_AddList_PSCH_ReconfRqst = 163,
428   id_PDSCHSets_DeleteList_PSCH_ReconfRqst = 164,
429   id_PDSCHSets_ModifyList_PSCH_ReconfRqst = 165,
430   id_PICH_Information = 166,
431   id_PICH_Parameters_CTCH_ReconfRqstTDD = 168,
432   id_PowerAdjustmentType = 169,
433   id_PRACH_Information = 170,
434   id_Unknown_171 = 171,
435   id_Unknown_172 = 172,
436   id_Unknown_173 = 173,
437   id_PrimaryCCPCH_Information_Cell_ReconfRqstFDD = 175,
438   id_PrimaryCCPCH_Information_Cell_SetupRqstFDD = 176,
439   id_PrimaryCPICH_Information_Cell_ReconfRqstFDD = 177,
440   id_PrimaryCPICH_Information_Cell_SetupRqstFDD = 178,
441   id_PrimarySCH_Information_Cell_ReconfRqstFDD = 179,
442   id_PrimarySCH_Information_Cell_SetupRqstFDD = 180,
443   id_PrimaryScramblingCode = 181,
444   id_Unknown_182 = 182,
445   id_SCH_Information_Cell_ReconfRqstTDD = 183,
446   id_SCH_Information_Cell_SetupRqstTDD = 184,
447   id_PUSCH_Information_AddListIE_PSCH_ReconfRqst = 185,
448   id_PUSCH_Information_ModifyListIE_PSCH_ReconfRqst = 186,
449   id_PUSCHSets_AddList_PSCH_ReconfRqst = 187,
450   id_PUSCHSets_DeleteList_PSCH_ReconfRqst = 188,
451   id_PUSCHSets_ModifyList_PSCH_ReconfRqst = 189,
452   id_RACH_Information = 190,
453   id_Unknown_191 = 191,
454   id_Unknown_192 = 192,
455   id_Unknown_193 = 193,
456   id_Unknown_194 = 194,
457   id_Unknown_195 = 195,
458   id_RACH_ParametersItem_CTCH_SetupRqstFDD = 196,
459   id_RACH_ParameterItem_CTCH_SetupRqstTDD = 197,
460   id_ReportCharacteristics = 198,
461   id_Reporting_Object_RL_FailureInd = 199,
462   id_Reporting_Object_RL_RestoreInd = 200,
463   id_Unknown_201 = 201,
464   id_RL_InformationItem_DM_Rprt = 202,
465   id_RL_InformationItem_DM_Rqst = 203,
466   id_RL_InformationItem_DM_Rsp = 204,
467   id_RL_InformationItem_RL_AdditionRqstFDD = 205,
468   id_RL_informationItem_RL_DeletionRqst = 206,
469   id_RL_InformationItem_RL_FailureInd = 207,
470   id_RL_InformationItem_RL_PreemptRequiredInd = 286,
471   id_RL_InformationItem_RL_ReconfPrepFDD = 208,
472   id_RL_InformationItem_RL_ReconfRqstFDD = 209,
473   id_RL_InformationItem_RL_RestoreInd = 210,
474   id_RL_InformationItem_RL_SetupRqstFDD = 211,
475   id_RL_InformationList_RL_AdditionRqstFDD = 212,
476   id_RL_informationList_RL_DeletionRqst = 213,
477   id_RL_InformationList_RL_PreemptRequiredInd = 237,
478   id_RL_InformationList_RL_ReconfPrepFDD = 214,
479   id_RL_InformationList_RL_ReconfRqstFDD = 215,
480   id_RL_InformationList_RL_SetupRqstFDD = 216,
481   id_RL_InformationResponseItem_RL_AdditionRspFDD = 217,
482   id_RL_InformationResponseItem_RL_ReconfReady = 218,
483   id_RL_InformationResponseItem_RL_ReconfRsp = 219,
484   id_RL_InformationResponseItem_RL_SetupRspFDD = 220,
485   id_RL_InformationResponseList_RL_AdditionRspFDD = 221,
486   id_RL_InformationResponseList_RL_ReconfReady = 222,
487   id_RL_InformationResponseList_RL_ReconfRsp = 223,
488   id_RL_InformationResponseList_RL_SetupRspFDD = 224,
489   id_RL_InformationResponse_RL_AdditionRspTDD = 225,
490   id_RL_InformationResponse_RL_SetupRspTDD = 226,
491   id_RL_Information_RL_AdditionRqstTDD = 227,
492   id_RL_Information_RL_ReconfRqstTDD = 228,
493   id_RL_Information_RL_ReconfPrepTDD = 229,
494   id_RL_Information_RL_SetupRqstTDD = 230,
495   id_RL_ReconfigurationFailureItem_RL_ReconfFailure = 236,
496   id_RL_Set_InformationItem_DM_Rprt = 238,
497   id_Unknown_239 = 239,
498   id_RL_Set_InformationItem_DM_Rsp = 240,
499   id_RL_Set_InformationItem_RL_FailureInd = 241,
500   id_RL_Set_InformationItem_RL_RestoreInd = 242,
501   id_Unknown_243 = 243,
502   id_Unknown_244 = 244,
503   id_Unknown_245 = 245,
504   id_Unknown_246 = 246,
505   id_S_CCPCH_Information = 247,
506   id_Unknown_248 = 248,
507   id_S_CPICH_Information = 249,
508   id_Unknown_250 = 250,
509   id_SCH_Information = 251,
510   id_Unknown_252 = 252,
511   id_S_SCH_Information = 253,
512   id_Unknown_254 = 254,
513   id_Unknown_255 = 255,
514   id_Unknown_256 = 256,
515   id_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD = 257,
516   id_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD = 258,
517   id_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD = 259,
518   id_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD = 260,
519   id_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD = 261,
520   id_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD = 262,
521   id_SecondaryCPICH_InformationList_Cell_SetupRqstFDD = 263,
522   id_SecondarySCH_Information_Cell_ReconfRqstFDD = 264,
523   id_SecondarySCH_Information_Cell_SetupRqstFDD = 265,
524   id_SegmentInformationListIE_SystemInfoUpdate = 266,
525   id_Unknown_267 = 267,
526   id_SFN       = 268,
527   id_SignallingBearerRequestIndicator = 138,
528   id_ShutdownTimer = 269,
529   id_Start_Of_Audit_Sequence_Indicator = 114,
530   id_Successful_RL_InformationRespItem_RL_AdditionFailureFDD = 270,
531   id_Successful_RL_InformationRespItem_RL_SetupFailureFDD = 271,
532   id_Unknown_272 = 272,
533   id_Unknown_273 = 273,
534   id_SyncCase  = 274,
535   id_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH = 275,
536   id_T_Cell    = 276,
537   id_TargetCommunicationControlPortID = 139,
538   id_TimeSlotConfigurationList_Cell_ReconfRqstTDD = 277,
539   id_TimeSlotConfigurationList_Cell_SetupRqstTDD = 278,
540   id_TransmissionDiversityApplied = 279,
541   id_TypeOfError = 508,
542   id_UARFCNforNt = 280,
543   id_UARFCNforNd = 281,
544   id_UARFCNforNu = 282,
545   id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD = 284,
546   id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD = 285,
547   id_UL_CCTrCH_InformationList_RL_SetupRqstTDD = 288,
548   id_UL_DPCH_InformationItem_RL_AdditionRqstTDD = 289,
549   id_UL_DPCH_InformationList_RL_SetupRqstTDD = 291,
550   id_UL_DPCH_Information_RL_ReconfPrepFDD = 293,
551   id_UL_DPCH_Information_RL_ReconfRqstFDD = 294,
552   id_UL_DPCH_Information_RL_SetupRqstFDD = 295,
553   id_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD = 296,
554   id_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD = 297,
555   id_Unknown_298 = 298,
556   id_Unknown_299 = 299,
557   id_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD = 300,
558   id_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD = 301,
559   id_USCH_Information_Add = 302,
560   id_Unknown_303 = 303,
561   id_USCH_Information_DeleteList_RL_ReconfPrepTDD = 304,
562   id_Unknown_305 = 305,
563   id_USCH_Information_ModifyList_RL_ReconfPrepTDD = 306,
564   id_Unknown_307 = 307,
565   id_Unknown_308 = 308,
566   id_USCH_InformationResponse = 309,
567   id_USCH_Information = 310,
568   id_USCH_RearrangeList_Bearer_RearrangeInd = 141,
569   id_Unknown_313 = 313,
570   id_Active_Pattern_Sequence_Information = 315,
571   id_AICH_ParametersListIE_CTCH_ReconfRqstFDD = 316,
572   id_AdjustmentRatio = 317,
573   id_Unknown_318 = 318,
574   id_Unknown_319 = 319,
575   id_Not_Used_320 = 320,
576   id_Unknown_321 = 321,
577   id_Not_Used_322 = 322,
578   id_FACH_ParametersListIE_CTCH_ReconfRqstFDD = 323,
579   id_CauseLevel_PSCH_ReconfFailure = 324,
580   id_CauseLevel_RL_AdditionFailureFDD = 325,
581   id_CauseLevel_RL_AdditionFailureTDD = 326,
582   id_CauseLevel_RL_ReconfFailure = 327,
583   id_CauseLevel_RL_SetupFailureFDD = 328,
584   id_CauseLevel_RL_SetupFailureTDD = 329,
585   id_Not_Used_330 = 330,
586   id_Unknown_331 = 331,
587   id_Not_Used_332 = 332,
588   id_Closed_Loop_Timing_Adjustment_Mode = 333,
589   id_CommonPhysicalChannelType_CTCH_ReconfRqstFDD = 334,
590   id_Compressed_Mode_Deactivation_Flag = 335,
591   id_Not_Used_336 = 336,
592   id_Unknown_337 = 337,
593   id_Unknown_338 = 338,
594   id_Unknown_339 = 339,
595   id_Unknown_340 = 340,
596   id_Unknown_341 = 341,
597   id_Not_Used_342 = 342,
598   id_Not_Used_343 = 343,
599   id_Unknown_344 = 344,
600   id_Unknown_345 = 345,
601   id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD = 346,
602   id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD = 347,
603   id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD = 348,
604   id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD = 349,
605   id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD = 350,
606   id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD = 351,
607   id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD = 352,
608   id_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD = 353,
609   id_Unknown_354 = 354,
610   id_DL_DPCH_InformationModify_AddListIE_RL_ReconfPrepTDD = 355,
611   id_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD = 356,
612   id_DL_DPCH_InformationModify_ModifyListIE_RL_ReconfPrepTDD = 357,
613   id_DL_TPC_Pattern01Count = 358,
614   id_DPC_Mode  = 450,
615   id_DPCHConstant = 359,
616   id_Unused_ProtocolIE_ID_94 =  94,
617   id_Unused_ProtocolIE_ID_110 = 110,
618   id_Unused_ProtocolIE_ID_111 = 111,
619   id_Unknown_360 = 360,
620   id_Unknown_361 = 361,
621   id_FACH_ParametersList_CTCH_SetupRsp = 362,
622   id_Unknown_363 = 363,
623   id_Unknown_364 = 364,
624   id_Unknown_365 = 365,
625   id_Unknown_366 = 366,
626   id_Unknown_367 = 367,
627   id_Unknown_368 = 368,
628   id_Limited_power_increase_information_Cell_SetupRqstFDD = 369,
629   id_Unknown_370 = 370,
630   id_Unknown_371 = 371,
631   id_Unknown_372 = 372,
632   id_Unknown_373 = 373,
633   id_PCH_Parameters_CTCH_SetupRsp = 374,
634   id_PCH_ParametersItem_CTCH_ReconfRqstFDD = 375,
635   id_Not_Used_376 = 376,
636   id_Unknown_377 = 377,
637   id_Unknown_378 = 378,
638   id_Unknown_379 = 379,
639   id_PICH_ParametersItem_CTCH_ReconfRqstFDD = 380,
640   id_PRACHConstant = 381,
641   id_Unknown_382 = 382,
642   id_PRACH_ParametersListIE_CTCH_ReconfRqstFDD = 383,
643   id_PUSCHConstant = 384,
644   id_RACH_Parameters_CTCH_SetupRsp = 385,
645   id_Unknown_386 = 386,
646   id_Unknown_387 = 387,
647   id_Unknown_388 = 388,
648   id_Unknown_389 = 389,
649   id_Unknown_390 = 390,
650   id_Unknown_391 = 391,
651   id_Unknown_392 = 392,
652   id_Unused_ProtocolIE_ID_443 = 443,
653   id_Synchronisation_Configuration_Cell_ReconfRqst = 393,
654   id_Synchronisation_Configuration_Cell_SetupRqst = 394,
655   id_Transmission_Gap_Pattern_Sequence_Information = 395,
656   id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD = 396,
657   id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD = 397,
658   id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD = 398,
659   id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD = 399,
660   id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD = 400,
661   id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD = 401,
662   id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD = 402,
663   id_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD = 403,
664   id_Unknown_404 = 404,
665   id_UL_DPCH_InformationModify_AddListIE_RL_ReconfPrepTDD = 405,
666   id_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD = 406,
667   id_UL_DPCH_InformationModify_ModifyListIE_RL_ReconfPrepTDD = 407,
668   id_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD = 408,
669   id_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD = 409,
670   id_Unknown_410 = 410,
671   id_Unknown_411 = 411,
672   id_CommunicationContextInfoItem_Reset = 412,
673   id_Unknown_413 = 413,
674   id_CommunicationControlPortInfoItem_Reset = 414,
675   id_Unknown_415 = 415,
676   id_ResetIndicator = 416,
677   id_Unused_ProtocolIE_ID_417 = 417,
678   id_Unused_ProtocolIE_ID_418 = 418,
679   id_Unused_ProtocolIE_ID_419 = 419,
680   id_Unused_ProtocolIE_ID_142 = 142,
681   id_TimingAdvanceApplied = 287,
682   id_CFNReportingIndicator =   6,
683   id_SFNReportingIndicator =  11,
684   id_InnerLoopDLPCStatus =  12,
685   id_TimeslotISCPInfo = 283,
686   id_PICH_ParametersItem_CTCH_SetupRqstTDD = 167,
687   id_PRACH_ParametersItem_CTCH_SetupRqstTDD =  20,
688   id_CCTrCH_InformationItem_RL_FailureInd =  46,
689   id_CCTrCH_InformationItem_RL_RestoreInd =  47,
690   id_CauseLevel_SyncAdjustmntFailureTDD = 420,
691   id_CellAdjustmentInfo_SyncAdjustmntRqstTDD = 421,
692   id_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD = 494,
693   id_CellSyncBurstInfoList_CellSyncReconfRqstTDD = 482,
694   id_CellSyncBurstTransInit_CellSyncInitiationRqstTDD = 422,
695   id_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD = 423,
696   id_CellSyncBurstTransReconfiguration_CellSyncReconfRqstTDD = 424,
697   id_CellSyncBurstMeasReconfiguration_CellSyncReconfRqstTDD = 425,
698   id_CellSyncBurstTransInfoList_CellSyncReconfRqstTDD = 426,
699   id_CellSyncBurstMeasInfoList_CellSyncReconfRqstTDD = 427,
700   id_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD = 428,
701   id_CellSyncInfo_CellSyncReprtTDD = 429,
702   id_CSBTransmissionID = 430,
703   id_CSBMeasurementID = 431,
704   id_IntStdPhCellSyncInfoItem_CellSyncReprtTDD = 432,
705   id_NCyclesPerSFNperiod = 433,
706   id_NRepetitionsPerCyclePeriod = 434,
707   id_SyncFrameNumber = 437,
708   id_SynchronisationReportType = 438,
709   id_SynchronisationReportCharacteristics = 439,
710   id_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD = 440,
711   id_Unknown_441 = 441,
712   id_Unknown_442 = 442,
713   id_LateEntranceCellSyncInfoItem_CellSyncReprtTDD = 119,
714   id_ReferenceClockAvailability = 435,
715   id_ReferenceSFNoffset = 436,
716   id_InformationExchangeID = 444,
717   id_InformationExchangeObjectType_InfEx_Rqst = 445,
718   id_InformationType = 446,
719   id_InformationReportCharacteristics = 447,
720   id_InformationExchangeObjectType_InfEx_Rsp = 448,
721   id_InformationExchangeObjectType_InfEx_Rprt = 449,
722   id_IPDLParameter_Information_Cell_ReconfRqstFDD = 451,
723   id_IPDLParameter_Information_Cell_SetupRqstFDD = 452,
724   id_IPDLParameter_Information_Cell_ReconfRqstTDD = 453,
725   id_IPDLParameter_Information_Cell_SetupRqstTDD = 454,
726   id_DL_DPCH_LCR_Information_RL_SetupRqstTDD =  74,
727   id_DwPCH_LCR_Information =  78,
728   id_DwPCH_LCR_InformationList_AuditRsp =  90,
729   id_DwPCH_LCR_Information_Cell_SetupRqstTDD =  97,
730   id_DwPCH_LCR_Information_Cell_ReconfRqstTDD =  99,
731   id_DwPCH_LCR_Information_ResourceStatusInd = 101,
732   id_maxFACH_Power_LCR_CTCH_SetupRqstTDD = 154,
733   id_maxFACH_Power_LCR_CTCH_ReconfRqstTDD = 174,
734   id_FPACH_LCR_Information = 290,
735   id_FPACH_LCR_Information_AuditRsp = 292,
736   id_FPACH_LCR_InformationList_AuditRsp =  22,
737   id_FPACH_LCR_InformationList_ResourceStatusInd = 311,
738   id_FPACH_LCR_Parameters_CTCH_SetupRqstTDD = 312,
739   id_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD = 314,
740   id_PCCPCH_LCR_Information_Cell_SetupRqstTDD = 456,
741   id_PCH_Power_LCR_CTCH_SetupRqstTDD = 457,
742   id_PCH_Power_LCR_CTCH_ReconfRqstTDD = 458,
743   id_PICH_LCR_Parameters_CTCH_SetupRqstTDD = 459,
744   id_Unknown_460 = 460,
745   id_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD = 461,
746   id_Unknown_462 = 462,
747   id_RL_InformationResponse_LCR_RL_SetupRspTDD = 463,
748   id_Unknown_464 = 464,
749   id_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD = 465,
750   id_TimeSlot  = 495,
751   id_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD = 466,
752   id_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD = 467,
753   id_TimeslotISCP_LCR_InfoList_RL_SetupRqstTDD = 468,
754   id_TimeSlotLCR_CM_Rqst = 469,
755   id_UL_DPCH_LCR_Information_RL_SetupRqstTDD = 470,
756   id_Unknown_471 = 471,
757   id_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD = 472,
758   id_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD = 473,
759   id_TimeslotISCP_InformationList_LCR_RL_AdditionRqstTDD = 474,
760   id_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD = 475,
761   id_Unknown_476 = 476,
762   id_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD = 477,
763   id_Unknown_478 = 478,
764   id_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD = 479,
765   id_TimeslotISCPInfoList_LCR_DL_PC_RqstTDD = 480,
766   id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfPrepTDD = 481,
767   id_UL_DPCH_LCR_InformationModify_AddList = 483,
768   id_Unknown_484 = 484,
769   id_UL_TimeslotLCR_Information_RL_ReconfPrepTDD = 485,
770   id_UL_SIRTarget = 510,
771   id_PDSCH_AddInformation_LCR_PSCH_ReconfRqst = 486,
772   id_PDSCH_AddInformation_LCR_AddListIE_PSCH_ReconfRqst = 487,
773   id_Unused_ProtocolIE_ID_26 =  26,
774   id_Unused_ProtocolIE_ID_27 =  27,
775   id_PDSCH_ModifyInformation_LCR_PSCH_ReconfRqst = 488,
776   id_PDSCH_ModifyInformation_LCR_ModifyListIE_PSCH_ReconfRqst = 489,
777   id_PUSCH_AddInformation_LCR_PSCH_ReconfRqst = 490,
778   id_PUSCH_AddInformation_LCR_AddListIE_PSCH_ReconfRqst = 491,
779   id_PUSCH_ModifyInformation_LCR_PSCH_ReconfRqst = 492,
780   id_PUSCH_ModifyInformation_LCR_ModifyListIE_PSCH_ReconfRqst = 493,
781   id_timeslotInfo_CellSyncInitiationRqstTDD = 496,
782   id_SyncReportType_CellSyncReprtTDD = 497,
783   id_Power_Local_Cell_Group_InformationItem_AuditRsp = 498,
784   id_Power_Local_Cell_Group_InformationItem_ResourceStatusInd = 499,
785   id_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd = 500,
786   id_Power_Local_Cell_Group_InformationList_AuditRsp = 501,
787   id_Power_Local_Cell_Group_InformationList_ResourceStatusInd = 502,
788   id_Power_Local_Cell_Group_InformationList2_ResourceStatusInd = 503,
789   id_Power_Local_Cell_Group_ID = 504,
790   id_PUSCH_Info_DM_Rqst = 505,
791   id_PUSCH_Info_DM_Rsp = 506,
792   id_PUSCH_Info_DM_Rprt = 507,
793   id_InitDL_Power = 509,
794   id_cellSyncBurstRepetitionPeriod = 511,
795   id_ReportCharacteristicsType_OnModification = 512,
796   id_SFNSFNMeasurementValueInformation = 513,
797   id_SFNSFNMeasurementThresholdInformation = 514,
798   id_TUTRANGPSMeasurementValueInformation = 515,
799   id_TUTRANGPSMeasurementThresholdInformation = 516,
800   id_Rx_Timing_Deviation_Value_LCR = 520,
801   id_RL_InformationResponse_LCR_RL_AdditionRspTDD =  51,
802   id_DL_PowerBalancing_Information =  28,
803   id_DL_PowerBalancing_ActivationIndicator =  29,
804   id_DL_PowerBalancing_UpdatedIndicator =  30,
805   id_CCTrCH_Initial_DL_Power_RL_SetupRqstTDD = 517,
806   id_CCTrCH_Initial_DL_Power_RL_AdditionRqstTDD = 518,
807   id_CCTrCH_Initial_DL_Power_RL_ReconfPrepTDD = 519,
808   id_IPDLParameter_Information_LCR_Cell_SetupRqstTDD =  41,
809   id_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD =  42,
810   id_HS_PDSCH_HS_SCCH_E_AGCH_E_RGCH_E_HICH_MaxPower_PSCH_ReconfRqst = 522,
811   id_HS_PDSCH_HS_SCCH_ScramblingCode_PSCH_ReconfRqst = 523,
812   id_HS_PDSCH_FDD_Code_Information_PSCH_ReconfRqst = 524,
813   id_HS_SCCH_FDD_Code_Information_PSCH_ReconfRqst = 525,
814   id_HS_PDSCH_TDD_Information_PSCH_ReconfRqst = 526,
815   id_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst = 527,
816   id_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst = 528,
817   id_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst = 529,
818   id_bindingID = 102,
819   id_RL_Specific_DCH_Info = 103,
820   id_transportlayeraddress = 104,
821   id_DelayedActivation = 231,
822   id_DelayedActivationList_RL_ActivationCmdFDD = 232,
823   id_DelayedActivationInformation_RL_ActivationCmdFDD = 233,
824   id_DelayedActivationList_RL_ActivationCmdTDD = 234,
825   id_DelayedActivationInformation_RL_ActivationCmdTDD = 235,
826   id_neighbouringTDDCellMeasurementInformationLCR =  58,
827   id_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD = 543,
828   id_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD = 544,
829   id_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD = 545,
830   id_SYNCDlCodeIdMeasReconfigurationLCR_CellSyncReconfRqstTDD = 546,
831   id_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD = 547,
832   id_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD = 548,
833   id_SyncDLCodeIdThreInfoLCR = 549,
834   id_NSubCyclesPerCyclePeriod_CellSyncReconfRqstTDD = 550,
835   id_DwPCH_Power = 551,
836   id_AccumulatedClockupdate_CellSyncReprtTDD = 552,
837   id_Angle_Of_Arrival_Value_LCR = 521,
838   id_HSDSCH_FDD_Information = 530,
839   id_HSDSCH_FDD_Information_Response = 531,
840   id_Unknown_532 = 532,
841   id_Unknown_533 = 533,
842   id_HSDSCH_Information_to_Modify = 534,
843   id_HSDSCH_RNTI = 535,
844   id_HSDSCH_TDD_Information = 536,
845   id_HSDSCH_TDD_Information_Response = 537,
846   id_Unknown_538 = 538,
847   id_Unknown_539 = 539,
848   id_Unknown_540 = 540,
849   id_HSPDSCH_RL_ID = 541,
850   id_PrimCCPCH_RSCP_DL_PC_RqstTDD = 542,
851   id_Unused_ProtocolIE_ID_64 =  64,
852   id_PDSCH_RL_ID =  66,
853   id_HSDSCH_RearrangeList_Bearer_RearrangeInd = 553,
854   id_UL_Synchronisation_Parameters_LCR = 554,
855   id_HSDSCH_FDD_Update_Information = 555,
856   id_HSDSCH_TDD_Update_Information = 556,
857   id_Unknown_557 = 557,
858   id_DL_DPCH_TimeSlotFormat_LCR_ModifyItem_RL_ReconfPrepTDD = 558,
859   id_UL_DPCH_TimeSlotFormat_LCR_ModifyItem_RL_ReconfPrepTDD = 559,
860   id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD = 560,
861   id_TDD_TPC_UplinkStepSize_LCR_RL_AdditionRqstTDD = 561,
862   id_TDD_TPC_DownlinkStepSize_RL_AdditionRqstTDD = 562,
863   id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD = 563,
864   id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD = 564,
865   id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD = 565,
866   id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD = 566,
867   id_CCTrCH_Maximum_DL_Power_RL_SetupRqstTDD = 567,
868   id_CCTrCH_Minimum_DL_Power_RL_SetupRqstTDD = 568,
869   id_CCTrCH_Maximum_DL_Power_RL_AdditionRqstTDD = 569,
870   id_CCTrCH_Minimum_DL_Power_RL_AdditionRqstTDD = 570,
871   id_CCTrCH_Maximum_DL_Power_InformationAdd_RL_ReconfPrepTDD = 571,
872   id_CCTrCH_Minimum_DL_Power_InformationAdd_RL_ReconfPrepTDD = 572,
873   id_CCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfPrepTDD = 573,
874   id_CCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfPrepTDD = 574,
875   id_Maximum_DL_Power_Modify_LCR_InformationModify_RL_ReconfPrepTDD = 575,
876   id_Minimum_DL_Power_Modify_LCR_InformationModify_RL_ReconfPrepTDD = 576,
877   id_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD = 577,
878   id_CCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfRqstTDD = 578,
879   id_CCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfRqstTDD = 579,
880   id_Initial_DL_Power_TimeslotLCR_InformationItem = 580,
881   id_Maximum_DL_Power_TimeslotLCR_InformationItem = 581,
882   id_Minimum_DL_Power_TimeslotLCR_InformationItem = 582,
883   id_HS_DSCHProvidedBitRateValueInformation = 583,
884   id_Unknown_584 = 584,
885   id_HS_DSCHRequiredPowerValueInformation = 585,
886   id_HS_DSCHRequiredPowerValue = 586,
887   id_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmission = 587,
888   id_HS_SICH_Reception_Quality = 588,
889   id_HS_SICH_Reception_Quality_Measurement_Value = 589,
890   id_HSSICH_Info_DM_Rprt = 590,
891   id_HSSICH_Info_DM_Rqst = 591,
892   id_HSSICH_Info_DM_Rsp = 592,
893   id_Best_Cell_Portions_Value = 593,
894   id_Primary_CPICH_Usage_for_Channel_Estimation = 594,
895   id_Secondary_CPICH_Information_Change = 595,
896   id_NumberOfReportedCellPortions = 596,
897   id_CellPortion_InformationItem_Cell_SetupRqstFDD = 597,
898   id_CellPortion_InformationList_Cell_SetupRqstFDD = 598,
899   id_TimeslotISCP_LCR_InfoList_RL_ReconfPrepTDD = 599,
900   id_Secondary_CPICH_Information = 600,
901   id_Received_total_wide_band_power_For_CellPortion = 601,
902   id_Unidirectional_DCH_Indicator = 602,
903   id_TimingAdjustmentValueLCR = 603,
904   id_multipleRL_dl_DPCH_InformationList = 604,
905   id_multipleRL_dl_DPCH_InformationModifyList = 605,
906   id_multipleRL_ul_DPCH_InformationList = 606,
907   id_multipleRL_ul_DPCH_InformationModifyList = 607,
908   id_RL_ID     = 608,
909   id_SAT_Info_Almanac_ExtItem = 609,
910   id_HSDPA_Capability = 610,
911   id_HSDSCH_Resources_Information_AuditRsp = 611,
912   id_HSDSCH_Resources_Information_ResourceStatusInd = 612,
913   id_HSDSCH_MACdFlows_to_Add = 613,
914   id_HSDSCH_MACdFlows_to_Delete = 614,
915   id_HSDSCH_Information_to_Modify_Unsynchronised = 615,
916   id_TnlQos    = 616,
917   id_Received_total_wide_band_power_For_CellPortion_Value = 617,
918   id_Transmitted_Carrier_Power_For_CellPortion = 618,
919   id_Transmitted_Carrier_Power_For_CellPortion_Value = 619,
920   id_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortion = 620,
921   id_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue = 621,
922   id_UpPTSInterferenceValue = 622,
923   id_PrimaryCCPCH_RSCP_Delta = 623,
924   id_MeasurementRecoveryBehavior = 624,
925   id_MeasurementRecoveryReportingIndicator = 625,
926   id_MeasurementRecoverySupportIndicator = 626,
927   id_Tstd_indicator = 627,
928   id_multiple_RL_Information_RL_ReconfPrepTDD = 628,
929   id_multiple_RL_Information_RL_ReconfRqstTDD = 629,
930   id_DL_DPCH_Power_Information_RL_ReconfPrepFDD = 630,
931   id_F_DPCH_Information_RL_ReconfPrepFDD = 631,
932   id_F_DPCH_Information_RL_SetupRqstFDD = 632,
933   id_Additional_S_CCPCH_Parameters_CTCH_ReconfRqstTDD = 633,
934   id_Additional_S_CCPCH_Parameters_CTCH_SetupRqstTDD = 634,
935   id_Additional_S_CCPCH_LCR_Parameters_CTCH_ReconfRqstTDD = 635,
936   id_Additional_S_CCPCH_LCR_Parameters_CTCH_SetupRqstTDD = 636,
937   id_MICH_CFN  = 637,
938   id_MICH_Information_AuditRsp = 638,
939   id_MICH_Information_ResourceStatusInd = 639,
940   id_MICH_Parameters_CTCH_ReconfRqstFDD = 640,
941   id_MICH_Parameters_CTCH_ReconfRqstTDD = 641,
942   id_MICH_Parameters_CTCH_SetupRqstFDD = 642,
943   id_MICH_Parameters_CTCH_SetupRqstTDD = 643,
944   id_Modification_Period = 644,
945   id_NI_Information_NotifUpdateCmd = 645,
946   id_S_CCPCH_InformationListExt_AuditRsp = 646,
947   id_S_CCPCH_InformationListExt_ResourceStatusInd = 647,
948   id_S_CCPCH_LCR_InformationListExt_AuditRsp = 648,
949   id_S_CCPCH_LCR_InformationListExt_ResourceStatusInd = 649,
950   id_HARQ_Preamble_Mode = 650,
951   id_Initial_DL_DPCH_TimingAdjustment = 651,
952   id_Initial_DL_DPCH_TimingAdjustment_Allowed = 652,
953   id_DLTransmissionBranchLoadValue = 653,
954   id_Power_Local_Cell_Group_choice_CM_Rqst = 654,
955   id_Power_Local_Cell_Group_choice_CM_Rsp = 655,
956   id_Power_Local_Cell_Group_choice_CM_Rprt = 656,
957   id_SynchronisationIndicator = 657,
958   id_HSDPA_And_EDCH_CellPortion_Information_PSCH_ReconfRqst = 658,
959   id_Unused_ProtocolIE_ID_659 = 659,
960   id_HS_DSCHRequiredPowerValue_For_Cell_Portion = 660,
961   id_HS_DSCHRequiredPowerValueInformation_For_CellPortion = 661,
962   id_HS_DSCHProvidedBitRateValueInformation_For_CellPortion = 662,
963   id_E_AGCH_And_E_RGCH_E_HICH_FDD_Scrambling_Code = 663,
964   id_E_AGCH_FDD_Code_Information = 664,
965   id_E_DCH_Capability = 665,
966   id_E_DCH_FDD_DL_Control_Channel_Information = 666,
967   id_E_DCH_FDD_Information = 667,
968   id_E_DCH_FDD_Information_Response = 668,
969   id_E_DCH_FDD_Information_to_Modify = 669,
970   id_E_DCH_MACdFlows_to_Add = 670,
971   id_E_DCH_MACdFlows_to_Delete = 671,
972   id_E_DCH_Resources_Information_AuditRsp = 672,
973   id_E_DCH_Resources_Information_ResourceStatusInd = 673,
974   id_E_DCH_RL_Indication = 674,
975   id_E_DCH_RL_Set_ID = 675,
976   id_E_DPCH_Information_RL_ReconfPrepFDD = 676,
977   id_E_DPCH_Information_RL_SetupRqstFDD = 677,
978   id_E_RGCH_E_HICH_FDD_Code_Information = 678,
979   id_Serving_E_DCH_RL_ID = 679,
980   id_UL_DPDCH_Indicator_For_E_DCH_Operation = 680,
981   id_FDD_S_CCPCH_FrameOffset_CTCH_SetupRqstFDD = 681,
982   id_E_DPCH_Information_RL_ReconfRqstFDD = 682,
983   id_Maximum_Target_ReceivedTotalWideBandPower = 683,
984   id_E_DCHProvidedBitRateValueInformation = 684,
985   id_HARQ_Preamble_Mode_Activation_Indicator = 685,
986   id_RL_Specific_E_DCH_Info = 686,
987   id_E_DCH_CapacityConsumptionLaw = 687,
988   id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp = 688,
989   id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp = 689,
990   id_E_DCH_RearrangeList_Bearer_RearrangeInd = 690,
991   id_Unused_ProtocolIE_ID_691 = 691,
992   id_multipleRL_dl_CCTrCH_InformationModifyList_RL_ReconfRqstTDD = 692,
993   id_Target_NonServing_EDCH_To_Total_EDCH_Power_Ratio = 693,
994   id_CellPortion_InformationItem_Cell_ReconfRqstFDD = 694,
995   id_CellPortion_InformationList_Cell_ReconfRqstFDD = 695,
996   id_multiple_PUSCH_InfoList_DM_Rsp = 696,
997   id_multiple_PUSCH_InfoList_DM_Rprt = 697,
998   id_Reference_ReceivedTotalWideBandPower = 698,
999   id_E_DCH_Serving_Cell_Change_Info_Response = 699,
1000   id_HS_DSCH_Serving_Cell_Change_Info = 700,
1001   id_HS_DSCH_Serving_Cell_Change_Info_Response = 701,
1002   id_Serving_Cell_Change_CFN = 702,
1003   id_E_DCH_HARQ_Combining_Capability = 703,
1004   id_E_DCH_TTI2ms_Capability = 704,
1005   id_E_DCH_SF_Capability = 705,
1006   id_E_DCH_FDD_Update_Information = 706,
1007   id_F_DPCH_Capability = 707,
1008   id_E_DCH_Non_serving_Relative_Grant_Down_CommandsValue = 708,
1009   id_HSSICH_SIRTarget = 709,
1010   id_multiple_HSSICHMeasurementValueList_TDD_DM_Rsp = 710,
1011   id_PLCCH_Information_AuditRsp = 711,
1012   id_PLCCH_Information_ResourceStatusInd = 712,
1013   id_PLCCH_Information_RL_ReconfPrepTDDLCR = 713,
1014   id_PLCCH_Information_UL_TimeslotLCR_Info = 714,
1015   id_PLCCH_InformationList_AuditRsp = 715,
1016   id_PLCCH_InformationList_ResourceStatusInd = 716,
1017   id_PLCCH_Parameters_CTCH_ReconfRqstTDD = 717,
1018   id_S_CCPCH_768_Parameters_CTCH_SetupRqstTDD = 718,
1019   id_PICH_768_Parameters_CTCH_SetupRqstTDD = 719,
1020   id_PRACH_768_Parameters_CTCH_SetupRqstTDD = 720,
1021   id_S_CCPCH_768_Parameters_CTCH_ReconfRqstTDD = 721,
1022   id_PICH_768_Parameters_CTCH_ReconfRqstTDD = 722,
1023   id_MICH_768_Parameters_CTCH_ReconfRqstTDD = 723,
1024   id_CommonPhysicalChannelID768_CommonTrChDeletionReq = 724,
1025   id_S_CCPCH_768_InformationList_AuditRsp = 725,
1026   id_S_CCPCH_768_Information_AuditRsp = 726,
1027   id_neighbouringTDDCellMeasurementInformation768 = 727,
1028   id_PCCPCH_768_Information_Cell_SetupRqstTDD = 728,
1029   id_SCH_768_Information_Cell_SetupRqstTDD = 729,
1030   id_SCH_768_Information_Cell_ReconfRqstTDD = 730,
1031   id_PCCPCH_768_Information_Cell_ReconfRqstTDD = 731,
1032   id_P_CCPCH_768_Information_AuditRsp = 732,
1033   id_PICH_768_Information_AuditRsp = 733,
1034   id_PRACH_768_InformationList_AuditRsp = 734,
1035   id_SCH_768_Information_AuditRsp = 735,
1036   id_MICH_768_Information_AuditRsp = 736,
1037   id_PRACH_768_Information = 737,
1038   id_S_CCPCH_768_Information_ResourceStatusInd = 738,
1039   id_P_CCPCH_768_Information_ResourceStatusInd = 739,
1040   id_PICH_768_Information_ResourceStatusInd = 740,
1041   id_PRACH_768_InformationList_ResourceStatusInd = 741,
1042   id_SCH_768_Information_ResourceStatusInd = 742,
1043   id_MICH_768_Information_ResourceStatusInd = 743,
1044   id_S_CCPCH_768_InformationList_ResourceStatusInd = 744,
1045   id_UL_DPCH_768_Information_RL_SetupRqstTDD = 745,
1046   id_DL_DPCH_768_Information_RL_SetupRqstTDD = 746,
1047   id_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD = 747,
1048   id_UL_DPCH_InformationItem_768_RL_AdditionRqstTDD = 748,
1049   id_UL_DPCH_768_InformationAddItemIE_RL_ReconfPrepTDD = 749,
1050   id_UL_DPCH_768_InformationAddListIE_RL_ReconfPrepTDD = 750,
1051   id_UL_DPCH_768_InformationModify_AddItem = 751,
1052   id_UL_DPCH_768_InformationModify_AddList = 752,
1053   id_UL_Timeslot768_Information_RL_ReconfPrepTDD = 753,
1054   id_DL_DPCH_768_InformationAddItem_RL_ReconfPrepTDD = 754,
1055   id_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD = 755,
1056   id_DL_DPCH_768_InformationModify_AddItem_RL_ReconfPrepTDD = 756,
1057   id_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD = 757,
1058   id_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD = 758,
1059   id_DPCH_ID768_DM_Rqst = 759,
1060   id_multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp = 760,
1061   id_DPCH_ID768_DM_Rsp = 761,
1062   id_Rx_Timing_Deviation_Value_768 = 762,
1063   id_DPCH_ID768_DM_Rprt = 763,
1064   id_PDSCH_AddInformation_768_PSCH_ReconfRqst = 764,
1065   id_PDSCH_ModifyInformation_768_PSCH_ReconfRqst = 765,
1066   id_PUSCH_AddInformation_768_PSCH_ReconfRqst = 766,
1067   id_PUSCH_ModifyInformation_768_PSCH_ReconfRqst = 767,
1068   id_dL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst = 768,
1069   id_hS_SCCH_Information_768_PSCH_ReconfRqst = 769,
1070   id_hS_SCCH_InformationModify_768_PSCH_ReconfRqst = 770,
1071   id_hsSCCH_Specific_Information_ResponseTDD768 = 771,
1072   id_E_DPCH_Information_RL_AdditionReqFDD = 772,
1073   id_Unknown_773 = 773,
1074   id_Unknown_774 = 774,
1075   id_PDSCH_Timeslot_Format_PSCH_ReconfRqst_LCR = 775,
1076   id_Unknown_776 = 776,
1077   id_Unknown_777 = 777,
1078   id_Unknown_778 = 778,
1079   id_Unknown_779 = 779,
1080   id_PUSCH_Timeslot_Format_PSCH_ReconfRqst_LCR = 780,
1081   id_Unknown_781 = 781,
1082   id_E_DCH_PowerOffset_for_SchedulingInfo = 782,
1083   id_HSDSCH_Configured_Indicator = 783,
1084   id_Unknown_784 = 784,
1085   id_Unknown_785 = 785,
1086   id_Rx_Timing_Deviation_Value_384_ext = 786,
1087   id_RTWP_ReportingIndicator = 787,
1088   id_RTWP_CellPortion_ReportingIndicator = 788,
1089   id_Received_Scheduled_EDCH_Power_Share_Value = 789,
1090   id_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value = 790,
1091   id_Received_Scheduled_EDCH_Power_Share = 791,
1092   id_Received_Scheduled_EDCH_Power_Share_For_CellPortion = 792,
1093   id_tFCI_Presence = 793,
1094   id_HSSICH_TPC_StepSize = 794,
1095   id_E_RUCCH_InformationList_AuditRsp = 795,
1096   id_E_RUCCH_InformationList_ResourceStatusInd = 796,
1097   id_E_DCH_TDD_CapacityConsumptionLaw = 797,
1098   id_E_RUCCH_Information = 798,
1099   id_E_DCH_Information = 799,
1100   id_E_DCH_Information_Response = 800,
1101   id_E_DCH_Information_Reconfig = 801,
1102   id_E_PUCH_Information_PSCH_ReconfRqst = 802,
1103   id_Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst = 803,
1104   id_Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst = 804,
1105   id_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst = 805,
1106   id_E_HICH_Information_PSCH_ReconfRqst = 806,
1107   id_E_HICH_TimeOffset = 807,
1108   id_Maximum_Generated_ReceivedTotalWideBandPowerInOtherCells = 808,
1109   id_E_DCH_Serving_RL_ID = 809,
1110   id_E_RUCCH_768_InformationList_AuditRsp = 810,
1111   id_E_RUCCH_768_InformationList_ResourceStatusInd = 811,
1112   id_E_RUCCH_768_Information = 812,
1113   id_E_DCH_768_Information = 813,
1114   id_E_DCH_768_Information_Reconfig = 814,
1115   id_E_PUCH_Information_768_PSCH_ReconfRqst = 815,
1116   id_Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst = 816,
1117   id_Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst = 817,
1118   id_E_HICH_Information_768_PSCH_ReconfRqst = 818,
1119   id_ExtendedPropagationDelay = 819,
1120   id_Extended_Round_Trip_Time_Value = 820,
1121   id_AlternativeFormatReportingIndicator = 821,
1122   id_DCH_Indicator_For_E_DCH_HSDPA_Operation = 822,
1123   id_Reference_ReceivedTotalWideBandPowerReporting = 823,
1124   id_Reference_ReceivedTotalWideBandPowerSupportIndicator = 824,
1125   id_ueCapability_Info = 825,
1126   id_MAChs_ResetIndicator = 826,
1127   id_Fast_Reconfiguration_Mode = 827,
1128   id_Fast_Reconfiguration_Permission = 828,
1129   id_BroadcastReference = 829,
1130   id_BroadcastCommonTransportBearerIndication = 830,
1131   id_ContinuousPacketConnectivityDTX_DRX_Capability = 831,
1132   id_ContinuousPacketConnectivityDTX_DRX_Information = 832,
1133   id_ContinuousPacketConnectivityHS_SCCH_less_Capability = 833,
1134   id_ContinuousPacketConnectivityHS_SCCH_less_Information = 834,
1135   id_ContinuousPacketConnectivityHS_SCCH_less_Information_Response = 835,
1136   id_CPC_Information = 836,
1137   id_MIMO_Capability = 837,
1138   id_MIMO_PilotConfiguration = 838,
1139   id_Unknown_839 = 839,
1140   id_Unknown_840 = 840,
1141   id_MBSFN_Cell_ParameterID_Cell_SetupRqstTDD = 841,
1142   id_MBSFN_Cell_ParameterID_Cell_ReconfRqstTDD = 842,
1143   id_S_CCPCH_Modulation = 843,
1144   id_HS_PDSCH_Code_Change_Grant = 844,
1145   id_HS_PDSCH_Code_Change_Indicator = 845,
1146   id_SYNC_UL_Partition_LCR = 846,
1147   id_E_DCH_LCR_Information = 847,
1148   id_E_DCH_LCR_Information_Reconfig = 848,
1149   id_Unknown_849 = 849,
1150   id_Unknown_850 = 850,
1151   id_Unknown_851 = 851,
1152   id_E_PUCH_Information_LCR_PSCH_ReconfRqst = 852,
1153   id_Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst = 853,
1154   id_Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst = 854,
1155   id_Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst = 855,
1156   id_Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst = 856,
1157   id_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst = 857,
1158   id_E_HICH_TimeOffsetLCR = 858,
1159   id_Unknown_859 = 859,
1160   id_SixtyfourQAM_DL_Capability = 860,
1161   id_SixteenQAM_UL_Capability = 861,
1162   id_Unknown_862 = 862,
1163   id_Unknown_863 = 863,
1164   id_HSDSCH_MACdPDU_SizeCapability = 864,
1165   id_HSDSCH_MACdPDUSizeFormat = 865,
1166   id_MaximumMACdPDU_SizeExtended = 866,
1167   id_Unknown_867 = 867,
1168   id_Unknown_868 = 868,
1169   id_Unknown_869 = 869,
1170   id_F_DPCH_SlotFormat = 870,
1171   id_F_DPCH_SlotFormatCapability = 871,
1172   id_LCRTDD_uplink_Physical_Channel_Capability = 872,
1173   id_Extended_RNC_ID = 873,
1174   id_Max_UE_DTX_Cycle = 874,
1175   id_Unknown_875 = 875,
1176   id_Secondary_CCPCH_SlotFormat_Extended = 876,
1177   id_Unknown_877 = 877,
1178   id_MBSFN_Only_Mode_Indicator_Cell_SetupRqstTDD_LCR = 878,
1179   id_MBSFN_Only_Mode_Capability = 879,
1180   id_Time_Slot_Parameter_ID = 880,
1181   id_Additional_failed_HS_SICH = 881,
1182   id_Additional_missed_HS_SICH = 882,
1183   id_Additional_total_HS_SICH = 883,
1184   id_Additional_HS_SICH_Reception_Quality_Measurement_Value = 884,
1185   id_Unknown_885 = 885,
1186   id_Unknown_886 = 886,
1187   id_GANSS_Common_Data = 887,
1188   id_GANSS_Information = 888,
1189   id_GANSS_Generic_Data = 889,
1190   id_TUTRANGANSSMeasurementThresholdInformation = 890,
1191   id_TUTRANGANSSMeasurementValueInformation = 891,
1192   id_ModulationPO_MBSFN = 892,
1193   id_Unknown_893 = 893,
1194   id_Unknown_894 = 894,
1195   id_Enhanced_FACH_Capability = 895,
1196   id_Enhanced_PCH_Capability = 896,
1197   id_HSDSCH_Common_System_InformationFDD = 897,
1198   id_HSDSCH_Common_System_Information_ResponseFDD = 898,
1199   id_HSDSCH_Paging_System_InformationFDD = 899,
1200   id_HSDSCH_Paging_System_Information_ResponseFDD = 900,
1201   id_MBMS_Capability = 901,
1202   id_Ext_Reference_E_TFCI_PO = 902,
1203   id_Ext_Max_Bits_MACe_PDU_non_scheduled = 903,
1204   id_HARQ_MemoryPartitioningInfoExtForMIMO = 904,
1205   id_MIMO_ActivationIndicator = 905,
1206   id_MIMO_Mode_Indicator = 906,
1207   id_MIMO_N_M_Ratio = 907,
1208   id_IPMulticastIndication = 908,
1209   id_IPMulticastDataBearerIndication = 909,
1210   id_TransportBearerNotSetupIndicator = 910,
1211   id_TransportBearerNotRequestedIndicator = 911,
1212   id_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD = 912,
1213   id_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp = 913,
1214   id_Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp = 914,
1215   id_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD = 915,
1216   id_UARFCN_Adjustment = 916,
1217   id_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd = 917,
1218   id_Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd = 918,
1219   id_UPPCHPositionLCR = 919,
1220   id_UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD = 920,
1221   id_UPPCH_LCR_InformationList_AuditRsp = 921,
1222   id_UPPCH_LCR_InformationItem_AuditRsp = 922,
1223   id_UPPCH_LCR_InformationList_ResourceStatusInd = 923,
1224   id_UPPCH_LCR_InformationItem_ResourceStatusInd = 924,
1225   id_multipleFreq_dL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst = 925,
1226   id_number_Of_Supported_Carriers = 926,
1227   id_multipleFreq_HSPDSCH_InformationList_ResponseTDDLCR = 927,
1228   id_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD = 928,
1229   id_multipleFreq_HS_DSCH_Resources_InformationList_AuditRsp = 929,
1230   id_multipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd = 930,
1231   id_UARFCNSpecificCauseList = 931,
1232   id_tSN_Length = 932,
1233   id_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst = 933,
1234   id_multicarrier_number = 934,
1235   id_Extended_HS_SCCH_ID = 935,
1236   id_Extended_HS_SICH_ID = 936,
1237   id_HSSICH_InfoExt_DM_Rqst = 937,
1238   id_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst = 938,
1239   id_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst = 939,
1240   id_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst = 940,
1241   id_PowerControlGAP = 941,
1242   id_MBSFN_SpecialTimeSlot_LCR = 942,
1243   id_Common_MACFlows_to_DeleteFDD = 943,
1244   id_Paging_MACFlows_to_DeleteFDD = 944,
1245   id_E_TFCI_Boost_Information = 945,
1246   id_SixteenQAM_UL_Operation_Indicator = 946,
1247   id_SixtyfourQAM_UsageAllowedIndicator = 947,
1248   id_SixtyfourQAM_DL_UsageIndicator = 948,
1249   id_Default_Serving_Grant_in_DTX_Cycle2 = 949,
1250   id_Maximum_Target_ReceivedTotalWideBandPower_LCR = 950,
1251   id_E_DPDCH_PowerInterpolation = 951,
1252   id_Extended_E_DCH_LCRTDD_PhysicalLayerCategory = 952,
1253   id_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp = 953,
1254   id_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd = 954,
1255   id_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst = 955,
1256   id_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst = 956,
1257   id_Extended_E_HICH_ID_TDD = 957,
1258   id_ContinuousPacketConnectivityHS_SCCH_less_Deactivate_Indicator = 958,
1259   id_E_DCH_MACdPDU_SizeCapability = 959,
1260   id_E_DCH_MACdPDUSizeFormat = 960,
1261   id_MaximumNumber_Of_Retransmission_for_Scheduling_Info_LCRTDD = 961,
1262   id_E_DCH_RetransmissionTimer_for_SchedulingInfo_LCRTDD = 962,
1263   id_E_HICH_TimeOffset_Extension = 963,
1264   id_MultipleFreq_E_HICH_TimeOffsetLCR = 964,
1265   id_E_PUCH_PowerControlGAP = 965,
1266   id_HSDSCH_TBSizeTableIndicator = 966,
1267   id_E_DCH_DL_Control_Channel_Change_Information = 967,
1268   id_E_DCH_DL_Control_Channel_Grant_Information = 968,
1269   id_DGANSS_Corrections_Req = 969,
1270   id_UE_with_enhanced_HS_SCCH_support_indicator = 970,
1271   id_AdditionalTimeSlotListLCR = 971,
1272   id_AdditionalMeasurementValueList = 972,
1273   id_Unknown_973 = 973,
1274   id_Unknown_974 = 974,
1275   id_Unknown_975 = 975,
1276   id_Unknown_976 = 976,
1277   id_Unknown_977 = 977,
1278   id_E_AGCH_Table_Choice = 978,
1279   id_Unknown_979 = 979,
1280   id_Unknown_980 = 980,
1281   id_PLCCH_parameters = 981,
1282   id_E_RUCCH_parameters = 982,
1283   id_E_RUCCH_768_parameters = 983,
1284   id_HS_Cause  = 984,
1285   id_E_Cause   = 985,
1286   id_Unknown_986 = 986,
1287   id_Common_EDCH_Capability = 987,
1288   id_E_AI_Capability = 988,
1289   id_Common_EDCH_System_InformationFDD = 989,
1290   id_Common_UL_MACFlows_to_DeleteFDD = 990,
1291   id_Common_EDCH_MACdFlows_to_DeleteFDD = 991,
1292   id_Common_EDCH_System_Information_ResponseFDD = 992,
1293   id_Cell_ERNTI_Status_Information = 993,
1294   id_Enhanced_UE_DRX_Capability = 994,
1295   id_Enhanced_UE_DRX_InformationFDD = 995,
1296   id_TransportBearerRequestIndicator = 996,
1297   id_SixtyfourQAM_DL_MIMO_Combined_Capability = 997,
1298   id_E_RNTI    = 998,
1299   id_MinimumReducedE_DPDCH_GainFactor = 999,
1300   id_GANSS_Time_ID = 1000,
1301   id_GANSS_AddIonoModelReq = 1001,
1302   id_GANSS_EarthOrientParaReq = 1002,
1303   id_GANSS_AddNavigationModelsReq = 1003,
1304   id_GANSS_AddUTCModelsReq = 1004,
1305   id_GANSS_AuxInfoReq = 1005,
1306   id_GANSS_SBAS_ID = 1006,
1307   id_GANSS_ID  = 1007,
1308   id_GANSS_Additional_Ionospheric_Model = 1008,
1309   id_GANSS_Earth_Orientation_Parameters = 1009,
1310   id_GANSS_Additional_Time_Models = 1010,
1311   id_GANSS_Additional_Navigation_Models = 1011,
1312   id_GANSS_Additional_UTC_Models = 1012,
1313   id_GANSS_Auxiliary_Information = 1013,
1314   id_ERACH_CM_Rqst = 1014,
1315   id_ERACH_CM_Rsp = 1015,
1316   id_ERACH_CM_Rprt = 1016,
1317   id_EDCH_RACH_Report_Value = 1017,
1318   id_EDCH_RACH_Report_IncrDecrThres = 1018,
1319   id_EDCH_RACH_Report_ThresholdInformation = 1019,
1320   id_E_DPCCH_Power_Boosting_Capability = 1020,
1321   id_HSDSCH_Common_System_InformationLCR = 1021,
1322   id_Unknown_1022 = 1022,
1323   id_HSDSCH_Common_System_Information_ResponseLCR = 1222,
1324   id_HSDSCH_Paging_System_InformationLCR = 1023,
1325   id_HSDSCH_Paging_System_Information_ResponseLCR = 1024,
1326   id_Common_MACFlows_to_DeleteLCR = 1025,
1327   id_Paging_MACFlows_to_DeleteLCR = 1026,
1328   id_Common_EDCH_System_InformationLCR = 1027,
1329   id_Common_UL_MACFlows_to_DeleteLCR = 1028,
1330   id_Common_EDCH_MACdFlows_to_DeleteLCR = 1029,
1331   id_Common_EDCH_System_Information_ResponseLCR = 1030,
1332   id_Enhanced_UE_DRX_CapabilityLCR = 1031,
1333   id_Enhanced_UE_DRX_InformationLCR = 1032,
1334   id_HSDSCH_PreconfigurationSetup = 1033,
1335   id_HSDSCH_PreconfigurationInfo = 1034,
1336   id_NoOfTargetCellHS_SCCH_Order = 1035,
1337   id_EnhancedHSServingCC_Abort = 1036,
1338   id_Additional_HS_Cell_Information_RL_Setup = 1037,
1339   id_Additional_HS_Cell_Information_Response = 1038,
1340   id_Additional_HS_Cell_Information_RL_Addition = 1039,
1341   id_Additional_HS_Cell_Change_Information_Response = 1040,
1342   id_Additional_HS_Cell_Information_RL_Reconf_Prep = 1041,
1343   id_Additional_HS_Cell_Information_RL_Reconf_Req = 1042,
1344   id_Additional_HS_Cell_Information_RL_Param_Upd = 1043,
1345   id_Multi_Cell_Capability_Info = 1044,
1346   id_IMB_Parameters = 1045,
1347   id_MACes_Maximum_Bitrate_LCR = 1046,
1348   id_Semi_PersistentScheduling_CapabilityLCR = 1047,
1349   id_E_DCH_Semi_PersistentScheduling_Information_LCR = 1048,
1350   id_HS_DSCH_Semi_PersistentScheduling_Information_LCR = 1049,
1351   id_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst = 1050,
1352   id_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst = 1051,
1353   id_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst = 1052,
1354   id_ContinuousPacketConnectivity_DRX_CapabilityLCR = 1053,
1355   id_ContinuousPacketConnectivity_DRX_InformationLCR = 1054,
1356   id_ContinuousPacketConnectivity_DRX_Information_ResponseLCR = 1055,
1357   id_CPC_InformationLCR = 1056,
1358   id_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR = 1057,
1359   id_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR = 1058,
1360   id_E_AGCH_UE_Inactivity_Monitor_Threshold = 1059,
1361   id_Unknown_1060 = 1060,
1362   id_Unknown_1061 = 1061,
1363   id_Unknown_1062 = 1062,
1364   id_IdleIntervalInformation = 1063,
1365   id_GANSS_alm_keplerianNAVAlmanac = 1064,
1366   id_GANSS_alm_keplerianReducedAlmanac = 1065,
1367   id_GANSS_alm_keplerianMidiAlmanac = 1066,
1368   id_GANSS_alm_keplerianGLONASS = 1067,
1369   id_GANSS_alm_ecefSBASAlmanac = 1068,
1370   id_Unknown_1069 = 1069,
1371   id_HSSICH_ReferenceSignal_InformationLCR = 1070,
1372   id_MIMO_ReferenceSignal_InformationListLCR = 1071,
1373   id_MIMO_SFMode_For_HSPDSCHDualStream = 1072,
1374   id_MIMO_SFMode_Supported_For_HSPDSCHDualStream = 1073,
1375   id_UE_Selected_MBMS_Service_Information = 1074,
1376   id_Unknown_1075 = 1075,
1377   id_Unknown_1076 = 1076,
1378   id_MultiCarrier_HSDSCH_Physical_Layer_Category = 1077,
1379   id_Common_E_DCH_HSDPCCH_Capability = 1078,
1380   id_DL_RLC_PDU_Size_Format = 1079,
1381   id_HSSICH_ReferenceSignal_InformationModifyLCR = 1080,
1382   id_schedulingPriorityIndicator = 1081,
1383   id_TimeSlotMeasurementValueListLCR = 1082,
1384   id_Unknown_1083 = 1083,
1385   id_Unknown_1084 = 1084,
1386   id_UE_SupportIndicatorExtension = 1085,
1387   id_Unknown_1086 = 1086,
1388   id_Unknown_1087 = 1087,
1389   id_Single_Stream_MIMO_ActivationIndicator = 1088,
1390   id_Single_Stream_MIMO_Capability = 1089,
1391   id_Single_Stream_MIMO_Mode_Indicator = 1090,
1392   id_Dual_Band_Capability_Info = 1091,
1393   id_UE_AggregateMaximumBitRate = 1092,
1394   id_UE_AggregateMaximumBitRate_Enforcement_Indicator = 1093,
1395   id_Unknown_1094 = 1094,
1396   id_Unknown_1095 = 1095,
1397   id_Unknown_1096 = 1096,
1398   id_Unknown_1097 = 1097,
1399   id_Unknown_1098 = 1098,
1400   id_Unknown_1099 = 1099,
1401   id_Unknown_1100 = 1100,
1402   id_MIMO_Power_Offset_For_S_CPICH_Capability = 1101,
1403   id_MIMO_PilotConfigurationExtension = 1102,
1404   id_TxDiversityOnDLControlChannelsByMIMOUECapability = 1103,
1405   id_ULTimeslotISCPValue_For_CellPortion = 1104,
1406   id_UpPTSInterferenceValue_For_CellPortion = 1105,
1407   id_Best_Cell_Portions_ValueLCR = 1106,
1408   id_Transmitted_Carrier_Power_For_CellPortion_ValueLCR = 1107,
1409   id_Received_total_wide_band_power_For_CellPortion_ValueLCR = 1108,
1410   id_UL_TimeslotISCP_For_CellPortion_Value = 1109,
1411   id_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR = 1110,
1412   id_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR = 1111,
1413   id_E_DCHProvidedBitRateValueInformation_For_CellPortion = 1112,
1414   id_UpPTSInterference_For_CellPortion_Value = 1113,
1415   id_NumberOfReportedCellPortionsLCR = 1114,
1416   id_CellPortion_CapabilityLCR = 1115,
1417   id_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue = 1116,
1418   id_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortion = 1117,
1419   id_Unknown_1118 = 1118,
1420   id_ActivationInformation = 1119,
1421   id_Additional_EDCH_Cell_Information_RL_Setup_Req = 1120,
1422   id_Additional_EDCH_Cell_Information_Response = 1121,
1423   id_Additional_EDCH_Cell_Information_RL_Add_Req = 1122,
1424   id_Additional_EDCH_Cell_Information_Response_RL_Add = 1123,
1425   id_Additional_EDCH_Cell_Information_RL_Reconf_Prep = 1124,
1426   id_Additional_EDCH_Cell_Information_RL_Reconf_Req = 1125,
1427   id_Additional_EDCH_Cell_Information_Bearer_Rearrangement = 1126,
1428   id_Additional_EDCH_Cell_Information_RL_Param_Upd = 1127,
1429   id_Additional_EDCH_Preconfiguration_Information = 1128,
1430   id_EDCH_Indicator = 1129,
1431   id_Unknown_1130 = 1130,
1432   id_HS_DSCH_SPS_Reservation_Indicator = 1131,
1433   id_E_DCH_SPS_Reservation_Indicator = 1132,
1434   id_MultipleFreq_HARQ_MemoryPartitioning_InformationList = 1133,
1435   id_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext = 1134,
1436   id_RepetitionPeriodIndex = 1135,
1437   id_MidambleShiftLCR = 1136,
1438   id_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION = 1137,
1439   id_DormantModeIndicator = 1138,
1440   id_DiversityMode = 1139,
1441   id_TransmitDiversityIndicator = 1140,
1442   id_NonCellSpecificTxDiversity = 1141,
1443   id_Cell_Capability_Container = 1142,
1444   id_E_RNTI_List_Request = 1143,
1445   id_E_RNTI_List = 1144,
1446   id_PowerControlGAP_For_CellFACHLCR = 1145,
1447   id_Unknown_1146 = 1146,
1448   id_UL_Synchronisation_Parameters_For_FACHLCR = 1147,
1449   id_HS_DSCH_SPS_Operation_Indicator = 1148,
1450   id_HSDSCH_RNTI_For_FACH = 1149,
1451   id_E_RNTI_For_FACH = 1150,
1452   id_Out_of_Sychronization_Window = 1151,
1453   id_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst = 1152,
1454   id_E_HICH_TimeOffset_ReconfFailureTDD = 1153,
1455   id_HSSCCH_TPC_StepSize = 1154,
1456   id_TS0_CapabilityLCR = 1155,
1457   id_UE_TS0_CapabilityLCR = 1156,
1458   id_Common_System_Information_ResponseLCR = 1157,
1459   id_Additional_EDCH_Cell_Information_ResponseRLReconf = 1158,
1460   id_Multicell_EDCH_InformationItemIEs = 1159,
1461   id_Multicell_EDCH_RL_Specific_InformationItemIEs = 1160,
1462   id_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext = 1161,
1463   id_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext = 1162,
1464   id_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext = 1163,
1465   id_Initial_DL_Transmission_Power = 1164,
1466   id_Maximum_DL_Power = 1165,
1467   id_Minimum_DL_Power = 1166,
1468   id_DCH_MeasurementOccasion_Information = 1167,
1469   id_AssociatedPhsicalChannelID = 1168,
1470   id_DGNSS_ValidityPeriod = 1169,
1471   id_PhysicalChannelID_for_CommonERNTI_RequestedIndicator = 1170,
1472   id_PrecodingWeightSetRestriction = 1171,
1473   id_Treset_Usage_Indicator = 1172,
1474   id_Non_Serving_RL_Preconfig_Info = 1173,
1475   id_Non_Serving_RL_Preconfig_Setup = 1174,
1476   id_Non_Serving_RL_Preconfig_Removal = 1175,
1477   id_Additional_E_DCH_Non_Serving_RL_Preconfiguration_Setup = 1176,
1478   id_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList = 1177,
1479   id_Ul_common_E_DCH_MACflow_Specific_InfoListLCR_Ext = 1178,
1480   id_CommonMACFlow_Specific_InfoList_ResponseLCR_Ext = 1179,
1481   id_Enabling_Delay_Ext_LCR = 1180,
1482   id_Unallocated_1181 = 1181,
1483   id_Unallocated_1182 = 1182,
1484   id_Unallocated_1183 = 1183,
1485   id_Unallocated_1184 = 1184,
1486   id_Unallocated_1185 = 1185,
1487   id_Unallocated_1186 = 1186,
1488   id_Unallocated_1187 = 1187,
1489   id_Unallocated_1188 = 1188,
1490   id_Unallocated_1189 = 1189,
1491   id_Unallocated_1190 = 1190,
1492   id_Unallocated_1191 = 1191,
1493   id_Unallocated_1192 = 1192,
1494   id_Unallocated_1193 = 1193,
1495   id_Unallocated_1194 = 1194,
1496   id_Unallocated_1195 = 1195,
1497   id_Unallocated_1196 = 1196,
1498   id_Unallocated_1197 = 1197,
1499   id_Unallocated_1198 = 1198,
1500   id_Unallocated_1199 = 1199,
1501   id_Unallocated_1200 = 1200,
1502   id_Unallocated_1201 = 1201,
1503   id_Unallocated_1202 = 1202,
1504   id_Unallocated_1203 = 1203,
1505   id_Unallocated_1204 = 1204,
1506   id_Unallocated_1205 = 1205,
1507   id_Unallocated_1206 = 1206,
1508   id_Unallocated_1207 = 1207,
1509   id_Unallocated_1208 = 1208,
1510   id_Unallocated_1209 = 1209,
1511   id_Unallocated_1210 = 1210,
1512   id_Unallocated_1211 = 1211,
1513   id_Unallocated_1212 = 1212,
1514   id_Unallocated_1213 = 1213,
1515   id_Unallocated_1214 = 1214,
1516   id_Unallocated_1215 = 1215,
1517   id_Unallocated_1216 = 1216,
1518   id_Unallocated_1217 = 1217,
1519   id_Unallocated_1218 = 1218,
1520   id_Unallocated_1219 = 1219,
1521   id_Unallocated_1220 = 1220,
1522   id_Unallocated_1221 = 1221
1523 } ProtocolIE_ID_enum;
1524
1525 /*--- End of included file: packet-nbap-val.h ---*/
1526 #line 61 "./asn1/nbap/packet-nbap-template.c"
1527
1528 /* Initialize the protocol and registered fields */
1529 static int proto_nbap = -1;
1530 static int hf_nbap_transportLayerAddress_ipv4 = -1;
1531 static int hf_nbap_transportLayerAddress_ipv6 = -1;
1532 static int hf_nbap_transportLayerAddress_nsap = -1;
1533 static int hf_nbap_reassembled_information_block = -1;
1534
1535
1536 /*--- Included file: packet-nbap-hf.c ---*/
1537 #line 1 "./asn1/nbap/packet-nbap-hf.c"
1538 static int hf_nbap_ActivationInformation_PDU = -1;  /* ActivationInformation */
1539 static int hf_nbap_Additional_EDCH_Setup_Info_PDU = -1;  /* Additional_EDCH_Setup_Info */
1540 static int hf_nbap_Additional_EDCH_Cell_Information_Response_List_PDU = -1;  /* Additional_EDCH_Cell_Information_Response_List */
1541 static int hf_nbap_Additional_EDCH_Cell_Information_Response_RLReconf_List_PDU = -1;  /* Additional_EDCH_Cell_Information_Response_RLReconf_List */
1542 static int hf_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_List_PDU = -1;  /* Additional_EDCH_Cell_Information_Response_RL_Add_List */
1543 static int hf_nbap_AdditionalMeasurementValueList_PDU = -1;  /* AdditionalMeasurementValueList */
1544 static int hf_nbap_AdditionalTimeSlotListLCR_PDU = -1;  /* AdditionalTimeSlotListLCR */
1545 static int hf_nbap_Active_Pattern_Sequence_Information_PDU = -1;  /* Active_Pattern_Sequence_Information */
1546 static int hf_nbap_AlternativeFormatReportingIndicator_PDU = -1;  /* AlternativeFormatReportingIndicator */
1547 static int hf_nbap_Angle_Of_Arrival_Value_LCR_PDU = -1;  /* Angle_Of_Arrival_Value_LCR */
1548 static int hf_nbap_BCCH_ModificationTime_PDU = -1;  /* BCCH_ModificationTime */
1549 static int hf_nbap_Best_Cell_Portions_Value_PDU = -1;  /* Best_Cell_Portions_Value */
1550 static int hf_nbap_Best_Cell_Portions_ValueLCR_PDU = -1;  /* Best_Cell_Portions_ValueLCR */
1551 static int hf_nbap_BindingID_PDU = -1;            /* BindingID */
1552 static int hf_nbap_BlockingPriorityIndicator_PDU = -1;  /* BlockingPriorityIndicator */
1553 static int hf_nbap_BroadcastCommonTransportBearerIndication_PDU = -1;  /* BroadcastCommonTransportBearerIndication */
1554 static int hf_nbap_BroadcastReference_PDU = -1;   /* BroadcastReference */
1555 static int hf_nbap_Cause_PDU = -1;                /* Cause */
1556 static int hf_nbap_Cell_Capability_Container_PDU = -1;  /* Cell_Capability_Container */
1557 static int hf_nbap_Cell_ERNTI_Status_Information_PDU = -1;  /* Cell_ERNTI_Status_Information */
1558 static int hf_nbap_CellParameterID_PDU = -1;      /* CellParameterID */
1559 static int hf_nbap_CellPortion_CapabilityLCR_PDU = -1;  /* CellPortion_CapabilityLCR */
1560 static int hf_nbap_CellSyncBurstRepetitionPeriod_PDU = -1;  /* CellSyncBurstRepetitionPeriod */
1561 static int hf_nbap_CFN_PDU = -1;                  /* CFN */
1562 static int hf_nbap_C_ID_PDU = -1;                 /* C_ID */
1563 static int hf_nbap_Closedlooptimingadjustmentmode_PDU = -1;  /* Closedlooptimingadjustmentmode */
1564 static int hf_nbap_Common_EDCH_Capability_PDU = -1;  /* Common_EDCH_Capability */
1565 static int hf_nbap_Common_E_DCH_HSDPCCH_Capability_PDU = -1;  /* Common_E_DCH_HSDPCCH_Capability */
1566 static int hf_nbap_Common_EDCH_System_InformationFDD_PDU = -1;  /* Common_EDCH_System_InformationFDD */
1567 static int hf_nbap_Common_EDCH_System_Information_ResponseFDD_PDU = -1;  /* Common_EDCH_System_Information_ResponseFDD */
1568 static int hf_nbap_E_RNTI_List_PDU = -1;          /* E_RNTI_List */
1569 static int hf_nbap_Common_MACFlows_to_DeleteFDD_PDU = -1;  /* Common_MACFlows_to_DeleteFDD */
1570 static int hf_nbap_CommonMeasurementAccuracy_PDU = -1;  /* CommonMeasurementAccuracy */
1571 static int hf_nbap_CommonMeasurementType_PDU = -1;  /* CommonMeasurementType */
1572 static int hf_nbap_CommonPhysicalChannelID_PDU = -1;  /* CommonPhysicalChannelID */
1573 static int hf_nbap_CommonPhysicalChannelID768_PDU = -1;  /* CommonPhysicalChannelID768 */
1574 static int hf_nbap_Common_PhysicalChannel_Status_Information_PDU = -1;  /* Common_PhysicalChannel_Status_Information */
1575 static int hf_nbap_Common_PhysicalChannel_Status_Information768_PDU = -1;  /* Common_PhysicalChannel_Status_Information768 */
1576 static int hf_nbap_CommonTransportChannel_InformationResponse_PDU = -1;  /* CommonTransportChannel_InformationResponse */
1577 static int hf_nbap_Common_TransportChannel_Status_Information_PDU = -1;  /* Common_TransportChannel_Status_Information */
1578 static int hf_nbap_CommunicationControlPortID_PDU = -1;  /* CommunicationControlPortID */
1579 static int hf_nbap_Compressed_Mode_Deactivation_Flag_PDU = -1;  /* Compressed_Mode_Deactivation_Flag */
1580 static int hf_nbap_ConfigurationGenerationID_PDU = -1;  /* ConfigurationGenerationID */
1581 static int hf_nbap_ConstantValue_PDU = -1;        /* ConstantValue */
1582 static int hf_nbap_ContinuousPacketConnectivityDTX_DRX_Capability_PDU = -1;  /* ContinuousPacketConnectivityDTX_DRX_Capability */
1583 static int hf_nbap_ContinuousPacketConnectivityDTX_DRX_Information_PDU = -1;  /* ContinuousPacketConnectivityDTX_DRX_Information */
1584 static int hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Capability_PDU = -1;  /* ContinuousPacketConnectivityHS_SCCH_less_Capability */
1585 static int hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_PDU = -1;  /* ContinuousPacketConnectivityHS_SCCH_less_Information */
1586 static int hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_Response_PDU = -1;  /* ContinuousPacketConnectivityHS_SCCH_less_Information_Response */
1587 static int hf_nbap_ControlGAP_PDU = -1;           /* ControlGAP */
1588 static int hf_nbap_CPC_Information_PDU = -1;      /* CPC_Information */
1589 static int hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Deactivate_Indicator_PDU = -1;  /* ContinuousPacketConnectivityHS_SCCH_less_Deactivate_Indicator */
1590 static int hf_nbap_CriticalityDiagnostics_PDU = -1;  /* CriticalityDiagnostics */
1591 static int hf_nbap_CRNC_CommunicationContextID_PDU = -1;  /* CRNC_CommunicationContextID */
1592 static int hf_nbap_CSBMeasurementID_PDU = -1;     /* CSBMeasurementID */
1593 static int hf_nbap_CSBTransmissionID_PDU = -1;    /* CSBTransmissionID */
1594 static int hf_nbap_Common_EDCH_System_InformationLCR_PDU = -1;  /* Common_EDCH_System_InformationLCR */
1595 static int hf_nbap_Common_EDCH_System_Information_ResponseLCR_PDU = -1;  /* Common_EDCH_System_Information_ResponseLCR */
1596 static int hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext_PDU = -1;  /* Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext */
1597 static int hf_nbap_Common_MACFlows_to_DeleteLCR_PDU = -1;  /* Common_MACFlows_to_DeleteLCR */
1598 static int hf_nbap_CPC_InformationLCR_PDU = -1;   /* CPC_InformationLCR */
1599 static int hf_nbap_ContinuousPacketConnectivity_DRX_CapabilityLCR_PDU = -1;  /* ContinuousPacketConnectivity_DRX_CapabilityLCR */
1600 static int hf_nbap_ContinuousPacketConnectivity_DRX_InformationLCR_PDU = -1;  /* ContinuousPacketConnectivity_DRX_InformationLCR */
1601 static int hf_nbap_E_AGCH_UE_Inactivity_Monitor_Threshold_PDU = -1;  /* E_AGCH_UE_Inactivity_Monitor_Threshold */
1602 static int hf_nbap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR_PDU = -1;  /* ContinuousPacketConnectivity_DRX_Information_ResponseLCR */
1603 static int hf_nbap_DCH_FDD_Information_PDU = -1;  /* DCH_FDD_Information */
1604 static int hf_nbap_DCH_Indicator_For_E_DCH_HSDPA_Operation_PDU = -1;  /* DCH_Indicator_For_E_DCH_HSDPA_Operation */
1605 static int hf_nbap_DCH_InformationResponse_PDU = -1;  /* DCH_InformationResponse */
1606 static int hf_nbap_DCH_MeasurementOccasion_Information_PDU = -1;  /* DCH_MeasurementOccasion_Information */
1607 static int hf_nbap_DCH_TDD_Information_PDU = -1;  /* DCH_TDD_Information */
1608 static int hf_nbap_FDD_DCHs_to_Modify_PDU = -1;   /* FDD_DCHs_to_Modify */
1609 static int hf_nbap_TDD_DCHs_to_Modify_PDU = -1;   /* TDD_DCHs_to_Modify */
1610 static int hf_nbap_DedicatedMeasurementType_PDU = -1;  /* DedicatedMeasurementType */
1611 static int hf_nbap_DelayedActivation_PDU = -1;    /* DelayedActivation */
1612 static int hf_nbap_DGANSS_Corrections_Req_PDU = -1;  /* DGANSS_Corrections_Req */
1613 static int hf_nbap_DGNSS_ValidityPeriod_PDU = -1;  /* DGNSS_ValidityPeriod */
1614 static int hf_nbap_DiversityMode_PDU = -1;        /* DiversityMode */
1615 static int hf_nbap_DL_DPCH_TimingAdjustment_PDU = -1;  /* DL_DPCH_TimingAdjustment */
1616 static int hf_nbap_DL_Power_PDU = -1;             /* DL_Power */
1617 static int hf_nbap_DL_PowerBalancing_Information_PDU = -1;  /* DL_PowerBalancing_Information */
1618 static int hf_nbap_DL_PowerBalancing_ActivationIndicator_PDU = -1;  /* DL_PowerBalancing_ActivationIndicator */
1619 static int hf_nbap_DL_PowerBalancing_UpdatedIndicator_PDU = -1;  /* DL_PowerBalancing_UpdatedIndicator */
1620 static int hf_nbap_DL_ScramblingCode_PDU = -1;    /* DL_ScramblingCode */
1621 static int hf_nbap_DL_TimeslotISCPInfo_PDU = -1;  /* DL_TimeslotISCPInfo */
1622 static int hf_nbap_DL_TimeslotISCPInfoLCR_PDU = -1;  /* DL_TimeslotISCPInfoLCR */
1623 static int hf_nbap_DL_TPC_Pattern01Count_PDU = -1;  /* DL_TPC_Pattern01Count */
1624 static int hf_nbap_DLTransmissionBranchLoadValue_PDU = -1;  /* DLTransmissionBranchLoadValue */
1625 static int hf_nbap_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION_PDU = -1;  /* MaxHSDSCH_HSSCCH_Power_per_CELLPORTION */
1626 static int hf_nbap_DPC_Mode_PDU = -1;             /* DPC_Mode */
1627 static int hf_nbap_DPCH_ID768_PDU = -1;           /* DPCH_ID768 */
1628 static int hf_nbap_DSCH_InformationResponse_PDU = -1;  /* DSCH_InformationResponse */
1629 static int hf_nbap_DSCH_TDD_Information_PDU = -1;  /* DSCH_TDD_Information */
1630 static int hf_nbap_Dual_Band_Capability_Info_PDU = -1;  /* Dual_Band_Capability_Info */
1631 static int hf_nbap_DwPCH_Power_PDU = -1;          /* DwPCH_Power */
1632 static int hf_nbap_E_AGCH_Table_Choice_PDU = -1;  /* E_AGCH_Table_Choice */
1633 static int hf_nbap_E_AGCH_FDD_Code_Information_PDU = -1;  /* E_AGCH_FDD_Code_Information */
1634 static int hf_nbap_E_AI_Capability_PDU = -1;      /* E_AI_Capability */
1635 static int hf_nbap_E_DCH_Capability_PDU = -1;     /* E_DCH_Capability */
1636 static int hf_nbap_E_DCHCapacityConsumptionLaw_PDU = -1;  /* E_DCHCapacityConsumptionLaw */
1637 static int hf_nbap_E_DCH_TDD_CapacityConsumptionLaw_PDU = -1;  /* E_DCH_TDD_CapacityConsumptionLaw */
1638 static int hf_nbap_E_DCH_TTI2ms_Capability_PDU = -1;  /* E_DCH_TTI2ms_Capability */
1639 static int hf_nbap_E_DCH_SF_Capability_PDU = -1;  /* E_DCH_SF_Capability */
1640 static int hf_nbap_E_DCH_HARQ_Combining_Capability_PDU = -1;  /* E_DCH_HARQ_Combining_Capability */
1641 static int hf_nbap_E_DCH_FDD_DL_Control_Channel_Information_PDU = -1;  /* E_DCH_FDD_DL_Control_Channel_Information */
1642 static int hf_nbap_E_DCH_FDD_Information_PDU = -1;  /* E_DCH_FDD_Information */
1643 static int hf_nbap_E_DCH_FDD_Information_Response_PDU = -1;  /* E_DCH_FDD_Information_Response */
1644 static int hf_nbap_E_DCH_FDD_Information_to_Modify_PDU = -1;  /* E_DCH_FDD_Information_to_Modify */
1645 static int hf_nbap_E_DCH_FDD_Update_Information_PDU = -1;  /* E_DCH_FDD_Update_Information */
1646 static int hf_nbap_E_DCH_DL_Control_Channel_Change_Information_PDU = -1;  /* E_DCH_DL_Control_Channel_Change_Information */
1647 static int hf_nbap_E_DCH_DL_Control_Channel_Grant_Information_PDU = -1;  /* E_DCH_DL_Control_Channel_Grant_Information */
1648 static int hf_nbap_E_DCH_PowerOffset_for_SchedulingInfo_PDU = -1;  /* E_DCH_PowerOffset_for_SchedulingInfo */
1649 static int hf_nbap_E_DCH_MACdPDU_SizeCapability_PDU = -1;  /* E_DCH_MACdPDU_SizeCapability */
1650 static int hf_nbap_E_DCH_MACdPDUSizeFormat_PDU = -1;  /* E_DCH_MACdPDUSizeFormat */
1651 static int hf_nbap_E_DCH_MACdFlows_Information_PDU = -1;  /* E_DCH_MACdFlows_Information */
1652 static int hf_nbap_E_DCH_MACdFlows_to_Delete_PDU = -1;  /* E_DCH_MACdFlows_to_Delete */
1653 static int hf_nbap_E_DCH_Non_serving_Relative_Grant_Down_Commands_PDU = -1;  /* E_DCH_Non_serving_Relative_Grant_Down_Commands */
1654 static int hf_nbap_Maximum_Target_ReceivedTotalWideBandPower_PDU = -1;  /* Maximum_Target_ReceivedTotalWideBandPower */
1655 static int hf_nbap_Target_NonServing_EDCH_To_Total_EDCH_Power_Ratio_PDU = -1;  /* Target_NonServing_EDCH_To_Total_EDCH_Power_Ratio */
1656 static int hf_nbap_E_DCH_RL_Indication_PDU = -1;  /* E_DCH_RL_Indication */
1657 static int hf_nbap_E_DCH_Serving_Cell_Change_Info_Response_PDU = -1;  /* E_DCH_Serving_Cell_Change_Info_Response */
1658 static int hf_nbap_EDCH_RACH_Report_Value_PDU = -1;  /* EDCH_RACH_Report_Value */
1659 static int hf_nbap_E_DPDCH_PowerInterpolation_PDU = -1;  /* E_DPDCH_PowerInterpolation */
1660 static int hf_nbap_E_DCH_MACdFlows_to_DeleteLCR_PDU = -1;  /* E_DCH_MACdFlows_to_DeleteLCR */
1661 static int hf_nbap_Enhanced_UE_DRX_InformationLCR_PDU = -1;  /* Enhanced_UE_DRX_InformationLCR */
1662 static int hf_nbap_End_Of_Audit_Sequence_Indicator_PDU = -1;  /* End_Of_Audit_Sequence_Indicator */
1663 static int hf_nbap_E_RGCH_E_HICH_FDD_Code_Information_PDU = -1;  /* E_RGCH_E_HICH_FDD_Code_Information */
1664 static int hf_nbap_E_RNTI_PDU = -1;               /* E_RNTI */
1665 static int hf_nbap_E_TFCI_Boost_Information_PDU = -1;  /* E_TFCI_Boost_Information */
1666 static int hf_nbap_E_DCHProvidedBitRate_PDU = -1;  /* E_DCHProvidedBitRate */
1667 static int hf_nbap_E_DCHProvidedBitRateValueInformation_For_CellPortion_PDU = -1;  /* E_DCHProvidedBitRateValueInformation_For_CellPortion */
1668 static int hf_nbap_E_HICH_TimeOffset_PDU = -1;    /* E_HICH_TimeOffset */
1669 static int hf_nbap_E_HICH_TimeOffsetLCR_PDU = -1;  /* E_HICH_TimeOffsetLCR */
1670 static int hf_nbap_E_DCH_Information_PDU = -1;    /* E_DCH_Information */
1671 static int hf_nbap_E_DCH_MACdFlow_Retransmission_Timer_PDU = -1;  /* E_DCH_MACdFlow_Retransmission_Timer */
1672 static int hf_nbap_E_DCH_Information_Response_PDU = -1;  /* E_DCH_Information_Response */
1673 static int hf_nbap_E_DCH_Information_Reconfig_PDU = -1;  /* E_DCH_Information_Reconfig */
1674 static int hf_nbap_Maximum_Generated_ReceivedTotalWideBandPowerInOtherCells_PDU = -1;  /* Maximum_Generated_ReceivedTotalWideBandPowerInOtherCells */
1675 static int hf_nbap_E_DCH_768_Information_PDU = -1;  /* E_DCH_768_Information */
1676 static int hf_nbap_E_DCH_768_Information_Reconfig_PDU = -1;  /* E_DCH_768_Information_Reconfig */
1677 static int hf_nbap_E_DCH_LCR_Information_PDU = -1;  /* E_DCH_LCR_Information */
1678 static int hf_nbap_E_DCH_LCR_Information_Reconfig_PDU = -1;  /* E_DCH_LCR_Information_Reconfig */
1679 static int hf_nbap_DormantModeIndicator_PDU = -1;  /* DormantModeIndicator */
1680 static int hf_nbap_Enhanced_FACH_Capability_PDU = -1;  /* Enhanced_FACH_Capability */
1681 static int hf_nbap_EnhancedHSServingCC_Abort_PDU = -1;  /* EnhancedHSServingCC_Abort */
1682 static int hf_nbap_Enhanced_PCH_Capability_PDU = -1;  /* Enhanced_PCH_Capability */
1683 static int hf_nbap_Enhanced_UE_DRX_Capability_PDU = -1;  /* Enhanced_UE_DRX_Capability */
1684 static int hf_nbap_Enhanced_UE_DRX_InformationFDD_PDU = -1;  /* Enhanced_UE_DRX_InformationFDD */
1685 static int hf_nbap_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU = -1;  /* Extended_E_DCH_LCRTDD_PhysicalLayerCategory */
1686 static int hf_nbap_Ext_Max_Bits_MACe_PDU_non_scheduled_PDU = -1;  /* Ext_Max_Bits_MACe_PDU_non_scheduled */
1687 static int hf_nbap_Ext_Reference_E_TFCI_PO_PDU = -1;  /* Ext_Reference_E_TFCI_PO */
1688 static int hf_nbap_ExtendedPropagationDelay_PDU = -1;  /* ExtendedPropagationDelay */
1689 static int hf_nbap_Extended_RNC_ID_PDU = -1;      /* Extended_RNC_ID */
1690 static int hf_nbap_Extended_Round_Trip_Time_Value_PDU = -1;  /* Extended_Round_Trip_Time_Value */
1691 static int hf_nbap_Extended_HS_SCCH_ID_PDU = -1;  /* Extended_HS_SCCH_ID */
1692 static int hf_nbap_Extended_HS_SICH_ID_PDU = -1;  /* Extended_HS_SICH_ID */
1693 static int hf_nbap_Extended_E_HICH_ID_TDD_PDU = -1;  /* Extended_E_HICH_ID_TDD */
1694 static int hf_nbap_E_DCH_Semi_PersistentScheduling_Information_LCR_PDU = -1;  /* E_DCH_Semi_PersistentScheduling_Information_LCR */
1695 static int hf_nbap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU = -1;  /* E_DCH_Semi_PersistentScheduling_Information_ResponseLCR */
1696 static int hf_nbap_Fast_Reconfiguration_Mode_PDU = -1;  /* Fast_Reconfiguration_Mode */
1697 static int hf_nbap_Fast_Reconfiguration_Permission_PDU = -1;  /* Fast_Reconfiguration_Permission */
1698 static int hf_nbap_FDD_S_CCPCH_FrameOffset_PDU = -1;  /* FDD_S_CCPCH_FrameOffset */
1699 static int hf_nbap_F_DPCH_Capability_PDU = -1;    /* F_DPCH_Capability */
1700 static int hf_nbap_F_DPCH_SlotFormat_PDU = -1;    /* F_DPCH_SlotFormat */
1701 static int hf_nbap_F_DPCH_SlotFormatCapability_PDU = -1;  /* F_DPCH_SlotFormatCapability */
1702 static int hf_nbap_FNReportingIndicator_PDU = -1;  /* FNReportingIndicator */
1703 static int hf_nbap_GANSS_AddIonoModelReq_PDU = -1;  /* GANSS_AddIonoModelReq */
1704 static int hf_nbap_GANSS_AddNavigationModelsReq_PDU = -1;  /* GANSS_AddNavigationModelsReq */
1705 static int hf_nbap_GANSS_AddUTCModelsReq_PDU = -1;  /* GANSS_AddUTCModelsReq */
1706 static int hf_nbap_GANSS_Additional_Ionospheric_Model_PDU = -1;  /* GANSS_Additional_Ionospheric_Model */
1707 static int hf_nbap_GANSS_Additional_Navigation_Models_PDU = -1;  /* GANSS_Additional_Navigation_Models */
1708 static int hf_nbap_GANSS_Additional_Time_Models_PDU = -1;  /* GANSS_Additional_Time_Models */
1709 static int hf_nbap_GANSS_Additional_UTC_Models_PDU = -1;  /* GANSS_Additional_UTC_Models */
1710 static int hf_nbap_GANSS_ALM_ECEFsbasAlmanacSet_PDU = -1;  /* GANSS_ALM_ECEFsbasAlmanacSet */
1711 static int hf_nbap_GANSS_ALM_GlonassAlmanacSet_PDU = -1;  /* GANSS_ALM_GlonassAlmanacSet */
1712 static int hf_nbap_GANSS_ALM_MidiAlmanacSet_PDU = -1;  /* GANSS_ALM_MidiAlmanacSet */
1713 static int hf_nbap_GANSS_ALM_NAVKeplerianSet_PDU = -1;  /* GANSS_ALM_NAVKeplerianSet */
1714 static int hf_nbap_GANSS_ALM_ReducedKeplerianSet_PDU = -1;  /* GANSS_ALM_ReducedKeplerianSet */
1715 static int hf_nbap_GANSS_Auxiliary_Information_PDU = -1;  /* GANSS_Auxiliary_Information */
1716 static int hf_nbap_GANSS_AuxInfoReq_PDU = -1;     /* GANSS_AuxInfoReq */
1717 static int hf_nbap_GANSS_Common_Data_PDU = -1;    /* GANSS_Common_Data */
1718 static int hf_nbap_GANSS_Earth_Orientation_Parameters_PDU = -1;  /* GANSS_Earth_Orientation_Parameters */
1719 static int hf_nbap_GANSS_EarthOrientParaReq_PDU = -1;  /* GANSS_EarthOrientParaReq */
1720 static int hf_nbap_GANSS_Generic_Data_PDU = -1;   /* GANSS_Generic_Data */
1721 static int hf_nbap_GANSS_ID_PDU = -1;             /* GANSS_ID */
1722 static int hf_nbap_GANSS_Information_PDU = -1;    /* GANSS_Information */
1723 static int hf_nbap_GANSS_SBAS_ID_PDU = -1;        /* GANSS_SBAS_ID */
1724 static int hf_nbap_GANSS_Time_ID_PDU = -1;        /* GANSS_Time_ID */
1725 static int hf_nbap_HARQ_MemoryPartitioningInfoExtForMIMO_PDU = -1;  /* HARQ_MemoryPartitioningInfoExtForMIMO */
1726 static int hf_nbap_HARQ_Preamble_Mode_PDU = -1;   /* HARQ_Preamble_Mode */
1727 static int hf_nbap_HARQ_Preamble_Mode_Activation_Indicator_PDU = -1;  /* HARQ_Preamble_Mode_Activation_Indicator */
1728 static int hf_nbap_HSDPA_Capability_PDU = -1;     /* HSDPA_Capability */
1729 static int hf_nbap_HS_DSCHProvidedBitRate_PDU = -1;  /* HS_DSCHProvidedBitRate */
1730 static int hf_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_PDU = -1;  /* HS_DSCHProvidedBitRateValueInformation_For_CellPortion */
1731 static int hf_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR_PDU = -1;  /* HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR */
1732 static int hf_nbap_HS_DSCHRequiredPower_PDU = -1;  /* HS_DSCHRequiredPower */
1733 static int hf_nbap_HS_DSCHRequiredPowerValue_PDU = -1;  /* HS_DSCHRequiredPowerValue */
1734 static int hf_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion_PDU = -1;  /* HS_DSCHRequiredPowerValueInformation_For_CellPortion */
1735 static int hf_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR_PDU = -1;  /* HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR */
1736 static int hf_nbap_HSDSCH_Common_System_InformationFDD_PDU = -1;  /* HSDSCH_Common_System_InformationFDD */
1737 static int hf_nbap_HSDSCH_Common_System_Information_ResponseFDD_PDU = -1;  /* HSDSCH_Common_System_Information_ResponseFDD */
1738 static int hf_nbap_HSDSCH_FDD_Information_PDU = -1;  /* HSDSCH_FDD_Information */
1739 static int hf_nbap_HSDSCH_TDD_Information_PDU = -1;  /* HSDSCH_TDD_Information */
1740 static int hf_nbap_HSDSCH_Information_to_Modify_PDU = -1;  /* HSDSCH_Information_to_Modify */
1741 static int hf_nbap_HSDSCH_MACdPDUSizeFormat_PDU = -1;  /* HSDSCH_MACdPDUSizeFormat */
1742 static int hf_nbap_HSDSCH_MACdPDU_SizeCapability_PDU = -1;  /* HSDSCH_MACdPDU_SizeCapability */
1743 static int hf_nbap_HSDSCH_Information_to_Modify_Unsynchronised_PDU = -1;  /* HSDSCH_Information_to_Modify_Unsynchronised */
1744 static int hf_nbap_HSDSCH_FDD_Information_Response_PDU = -1;  /* HSDSCH_FDD_Information_Response */
1745 static int hf_nbap_HSDSCH_Paging_System_InformationFDD_PDU = -1;  /* HSDSCH_Paging_System_InformationFDD */
1746 static int hf_nbap_HSDSCH_Paging_System_Information_ResponseFDD_PDU = -1;  /* HSDSCH_Paging_System_Information_ResponseFDD */
1747 static int hf_nbap_HSDSCH_TDD_Information_Response_PDU = -1;  /* HSDSCH_TDD_Information_Response */
1748 static int hf_nbap_HSDSCH_MACdFlows_Information_PDU = -1;  /* HSDSCH_MACdFlows_Information */
1749 static int hf_nbap_HSDSCH_MACdFlows_to_Delete_PDU = -1;  /* HSDSCH_MACdFlows_to_Delete */
1750 static int hf_nbap_HSDSCH_TBSizeTableIndicator_PDU = -1;  /* HSDSCH_TBSizeTableIndicator */
1751 static int hf_nbap_HSDSCH_PreconfigurationInfo_PDU = -1;  /* HSDSCH_PreconfigurationInfo */
1752 static int hf_nbap_Additional_EDCH_Preconfiguration_Information_PDU = -1;  /* Additional_EDCH_Preconfiguration_Information */
1753 static int hf_nbap_HSDSCH_PreconfigurationSetup_PDU = -1;  /* HSDSCH_PreconfigurationSetup */
1754 static int hf_nbap_HSSCCH_Specific_InformationRespListTDD768_PDU = -1;  /* HSSCCH_Specific_InformationRespListTDD768 */
1755 static int hf_nbap_HS_SICH_Reception_Quality_Value_PDU = -1;  /* HS_SICH_Reception_Quality_Value */
1756 static int hf_nbap_HS_SICH_failed_PDU = -1;       /* HS_SICH_failed */
1757 static int hf_nbap_HS_SICH_missed_PDU = -1;       /* HS_SICH_missed */
1758 static int hf_nbap_HS_SICH_total_PDU = -1;        /* HS_SICH_total */
1759 static int hf_nbap_HS_SICH_Reception_Quality_Measurement_Value_PDU = -1;  /* HS_SICH_Reception_Quality_Measurement_Value */
1760 static int hf_nbap_HSDSCH_RNTI_PDU = -1;          /* HSDSCH_RNTI */
1761 static int hf_nbap_HS_PDSCH_FDD_Code_Information_PDU = -1;  /* HS_PDSCH_FDD_Code_Information */
1762 static int hf_nbap_HS_SICH_ID_PDU = -1;           /* HS_SICH_ID */
1763 static int hf_nbap_HS_SCCH_FDD_Code_Information_PDU = -1;  /* HS_SCCH_FDD_Code_Information */
1764 static int hf_nbap_HS_PDSCH_Code_Change_Indicator_PDU = -1;  /* HS_PDSCH_Code_Change_Indicator */
1765 static int hf_nbap_HS_PDSCH_Code_Change_Grant_PDU = -1;  /* HS_PDSCH_Code_Change_Grant */
1766 static int hf_nbap_HSDSCH_Configured_Indicator_PDU = -1;  /* HSDSCH_Configured_Indicator */
1767 static int hf_nbap_HS_DSCH_Serving_Cell_Change_Info_PDU = -1;  /* HS_DSCH_Serving_Cell_Change_Info */
1768 static int hf_nbap_HS_DSCH_Serving_Cell_Change_Info_Response_PDU = -1;  /* HS_DSCH_Serving_Cell_Change_Info_Response */
1769 static int hf_nbap_HSDSCH_FDD_Update_Information_PDU = -1;  /* HSDSCH_FDD_Update_Information */
1770 static int hf_nbap_HSDSCH_TDD_Update_Information_PDU = -1;  /* HSDSCH_TDD_Update_Information */
1771 static int hf_nbap_HSDSCH_Common_System_InformationLCR_PDU = -1;  /* HSDSCH_Common_System_InformationLCR */
1772 static int hf_nbap_HSDSCH_Common_System_Information_ResponseLCR_PDU = -1;  /* HSDSCH_Common_System_Information_ResponseLCR */
1773 static int hf_nbap_HSDSCH_Paging_System_InformationLCR_PDU = -1;  /* HSDSCH_Paging_System_InformationLCR */
1774 static int hf_nbap_HSDSCH_Paging_System_Information_ResponseLCR_PDU = -1;  /* HSDSCH_Paging_System_Information_ResponseLCR */
1775 static int hf_nbap_HS_DSCH_Semi_PersistentScheduling_Information_LCR_PDU = -1;  /* HS_DSCH_Semi_PersistentScheduling_Information_LCR */
1776 static int hf_nbap_RepetitionPeriodIndex_PDU = -1;  /* RepetitionPeriodIndex */
1777 static int hf_nbap_SPS_Reservation_Indicator_PDU = -1;  /* SPS_Reservation_Indicator */
1778 static int hf_nbap_HS_DSCH_SPS_Operation_Indicator_PDU = -1;  /* HS_DSCH_SPS_Operation_Indicator */
1779 static int hf_nbap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU = -1;  /* HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR */
1780 static int hf_nbap_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU = -1;  /* Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst */
1781 static int hf_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_PDU = -1;  /* Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext */
1782 static int hf_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU = -1;  /* Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst */
1783 static int hf_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_PDU = -1;  /* Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext */
1784 static int hf_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU = -1;  /* Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst */
1785 static int hf_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext_PDU = -1;  /* Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext */
1786 static int hf_nbap_MIMO_ReferenceSignal_InformationListLCR_PDU = -1;  /* MIMO_ReferenceSignal_InformationListLCR */
1787 static int hf_nbap_HSSICH_ReferenceSignal_InformationLCR_PDU = -1;  /* HSSICH_ReferenceSignal_InformationLCR */
1788 static int hf_nbap_HSSICH_ReferenceSignal_InformationModifyLCR_PDU = -1;  /* HSSICH_ReferenceSignal_InformationModifyLCR */
1789 static int hf_nbap_IMB_Parameters_PDU = -1;       /* IMB_Parameters */
1790 static int hf_nbap_InformationReportCharacteristics_PDU = -1;  /* InformationReportCharacteristics */
1791 static int hf_nbap_InformationExchangeID_PDU = -1;  /* InformationExchangeID */
1792 static int hf_nbap_InformationType_PDU = -1;      /* InformationType */
1793 static int hf_nbap_Initial_DL_DPCH_TimingAdjustment_Allowed_PDU = -1;  /* Initial_DL_DPCH_TimingAdjustment_Allowed */
1794 static int hf_nbap_InnerLoopDLPCStatus_PDU = -1;  /* InnerLoopDLPCStatus */
1795 static int hf_nbap_IPMulticastIndication_PDU = -1;  /* IPMulticastIndication */
1796 static int hf_nbap_IPMulticastDataBearerIndication_PDU = -1;  /* IPMulticastDataBearerIndication */
1797 static int hf_nbap_IdleIntervalInformation_PDU = -1;  /* IdleIntervalInformation */
1798 static int hf_nbap_Local_Cell_ID_PDU = -1;        /* Local_Cell_ID */
1799 static int hf_nbap_LCRTDD_Uplink_Physical_Channel_Capability_PDU = -1;  /* LCRTDD_Uplink_Physical_Channel_Capability */
1800 static int hf_nbap_MAC_PDU_SizeExtended_PDU = -1;  /* MAC_PDU_SizeExtended */
1801 static int hf_nbap_MACes_Maximum_Bitrate_LCR_PDU = -1;  /* MACes_Maximum_Bitrate_LCR */
1802 static int hf_nbap_Maximum_Number_of_Retransmissions_For_E_DCH_PDU = -1;  /* Maximum_Number_of_Retransmissions_For_E_DCH */
1803 static int hf_nbap_Maximum_Target_ReceivedTotalWideBandPower_LCR_PDU = -1;  /* Maximum_Target_ReceivedTotalWideBandPower_LCR */
1804 static int hf_nbap_MaximumTransmissionPower_PDU = -1;  /* MaximumTransmissionPower */
1805 static int hf_nbap_Max_UE_DTX_Cycle_PDU = -1;     /* Max_UE_DTX_Cycle */
1806 static int hf_nbap_MBMS_Capability_PDU = -1;      /* MBMS_Capability */
1807 static int hf_nbap_MeasurementFilterCoefficient_PDU = -1;  /* MeasurementFilterCoefficient */
1808 static int hf_nbap_MeasurementID_PDU = -1;        /* MeasurementID */
1809 static int hf_nbap_MeasurementRecoveryBehavior_PDU = -1;  /* MeasurementRecoveryBehavior */
1810 static int hf_nbap_MeasurementRecoveryReportingIndicator_PDU = -1;  /* MeasurementRecoveryReportingIndicator */
1811 static int hf_nbap_MeasurementRecoverySupportIndicator_PDU = -1;  /* MeasurementRecoverySupportIndicator */
1812 static int hf_nbap_MessageStructure_PDU = -1;     /* MessageStructure */
1813 static int hf_nbap_MICH_CFN_PDU = -1;             /* MICH_CFN */
1814 static int hf_nbap_MidambleShiftLCR_PDU = -1;     /* MidambleShiftLCR */
1815 static int hf_nbap_MIMO_ActivationIndicator_PDU = -1;  /* MIMO_ActivationIndicator */
1816 static int hf_nbap_MIMO_Capability_PDU = -1;      /* MIMO_Capability */
1817 static int hf_nbap_MIMO_Mode_Indicator_PDU = -1;  /* MIMO_Mode_Indicator */
1818 static int hf_nbap_MIMO_N_M_Ratio_PDU = -1;       /* MIMO_N_M_Ratio */
1819 static int hf_nbap_MIMO_PilotConfiguration_PDU = -1;  /* MIMO_PilotConfiguration */
1820 static int hf_nbap_MIMO_PilotConfigurationExtension_PDU = -1;  /* MIMO_PilotConfigurationExtension */
1821 static int hf_nbap_MIMO_PowerOffsetForS_CPICHCapability_PDU = -1;  /* MIMO_PowerOffsetForS_CPICHCapability */
1822 static int hf_nbap_MinimumReducedE_DPDCH_GainFactor_PDU = -1;  /* MinimumReducedE_DPDCH_GainFactor */
1823 static int hf_nbap_Modification_Period_PDU = -1;  /* Modification_Period */
1824 static int hf_nbap_MAChs_ResetIndicator_PDU = -1;  /* MAChs_ResetIndicator */
1825 static int hf_nbap_ModulationMBSFN_PDU = -1;      /* ModulationMBSFN */
1826 static int hf_nbap_ModulationPO_MBSFN_PDU = -1;   /* ModulationPO_MBSFN */
1827 static int hf_nbap_MBSFN_Only_Mode_Indicator_PDU = -1;  /* MBSFN_Only_Mode_Indicator */
1828 static int hf_nbap_MBSFN_Only_Mode_Capability_PDU = -1;  /* MBSFN_Only_Mode_Capability */
1829 static int hf_nbap_Multicarrier_Number_PDU = -1;  /* Multicarrier_Number */
1830 static int hf_nbap_MultipleFreq_HARQ_MemoryPartitioning_InformationList_PDU = -1;  /* MultipleFreq_HARQ_MemoryPartitioning_InformationList */
1831 static int hf_nbap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU = -1;  /* MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR */
1832 static int hf_nbap_Multi_Cell_Capability_Info_PDU = -1;  /* Multi_Cell_Capability_Info */
1833 static int hf_nbap_Multicell_EDCH_InformationItemIEs_PDU = -1;  /* Multicell_EDCH_InformationItemIEs */
1834 static int hf_nbap_Multicell_EDCH_RL_Specific_InformationItemIEs_PDU = -1;  /* Multicell_EDCH_RL_Specific_InformationItemIEs */
1835 static int hf_nbap_MIMO_SFMode_For_HSPDSCHDualStream_PDU = -1;  /* MIMO_SFMode_For_HSPDSCHDualStream */
1836 static int hf_nbap_NCyclesPerSFNperiod_PDU = -1;  /* NCyclesPerSFNperiod */
1837 static int hf_nbap_NRepetitionsPerCyclePeriod_PDU = -1;  /* NRepetitionsPerCyclePeriod */
1838 static int hf_nbap_NeighbouringCellMeasurementInformation_PDU = -1;  /* NeighbouringCellMeasurementInformation */
1839 static int hf_nbap_NeighbouringTDDCellMeasurementInformationLCR_PDU = -1;  /* NeighbouringTDDCellMeasurementInformationLCR */
1840 static int hf_nbap_NeighbouringTDDCellMeasurementInformation768_PDU = -1;  /* NeighbouringTDDCellMeasurementInformation768 */
1841 static int hf_nbap_NonCellSpecificTxDiversity_PDU = -1;  /* NonCellSpecificTxDiversity */
1842 static int hf_nbap_NI_Information_PDU = -1;       /* NI_Information */
1843 static int hf_nbap_NodeB_CommunicationContextID_PDU = -1;  /* NodeB_CommunicationContextID */
1844 static int hf_nbap_NumberOfReportedCellPortions_PDU = -1;  /* NumberOfReportedCellPortions */
1845 static int hf_nbap_NumberOfReportedCellPortionsLCR_PDU = -1;  /* NumberOfReportedCellPortionsLCR */
1846 static int hf_nbap_NSubCyclesPerCyclePeriod_PDU = -1;  /* NSubCyclesPerCyclePeriod */
1847 static int hf_nbap_Number_Of_Supported_Carriers_PDU = -1;  /* Number_Of_Supported_Carriers */
1848 static int hf_nbap_NoOfTargetCellHS_SCCH_Order_PDU = -1;  /* NoOfTargetCellHS_SCCH_Order */
1849 static int hf_nbap_Out_of_Sychronization_Window_PDU = -1;  /* Out_of_Sychronization_Window */
1850 static int hf_nbap_Paging_MACFlows_to_DeleteFDD_PDU = -1;  /* Paging_MACFlows_to_DeleteFDD */
1851 static int hf_nbap_PhysicalChannelID_for_CommonERNTI_RequestedIndicator_PDU = -1;  /* PhysicalChannelID_for_CommonERNTI_RequestedIndicator */
1852 static int hf_nbap_PLCCHinformation_PDU = -1;     /* PLCCHinformation */
1853 static int hf_nbap_PowerAdjustmentType_PDU = -1;  /* PowerAdjustmentType */
1854 static int hf_nbap_PrecodingWeightSetRestriction_PDU = -1;  /* PrecodingWeightSetRestriction */
1855 static int hf_nbap_Primary_CPICH_Usage_for_Channel_Estimation_PDU = -1;  /* Primary_CPICH_Usage_for_Channel_Estimation */
1856 static int hf_nbap_PrimaryScramblingCode_PDU = -1;  /* PrimaryScramblingCode */
1857 static int hf_nbap_PrimaryCCPCH_RSCP_PDU = -1;    /* PrimaryCCPCH_RSCP */
1858 static int hf_nbap_PrimaryCCPCH_RSCP_Delta_PDU = -1;  /* PrimaryCCPCH_RSCP_Delta */
1859 static int hf_nbap_UE_Selected_MBMS_Service_Information_PDU = -1;  /* UE_Selected_MBMS_Service_Information */
1860 static int hf_nbap_Paging_MACFlows_to_DeleteLCR_PDU = -1;  /* Paging_MACFlows_to_DeleteLCR */
1861 static int hf_nbap_RL_Specific_DCH_Info_PDU = -1;  /* RL_Specific_DCH_Info */
1862 static int hf_nbap_RL_Specific_E_DCH_Info_PDU = -1;  /* RL_Specific_E_DCH_Info */
1863 static int hf_nbap_Reference_ReceivedTotalWideBandPower_PDU = -1;  /* Reference_ReceivedTotalWideBandPower */
1864 static int hf_nbap_Reference_ReceivedTotalWideBandPowerReporting_PDU = -1;  /* Reference_ReceivedTotalWideBandPowerReporting */
1865 static int hf_nbap_Reference_ReceivedTotalWideBandPowerSupportIndicator_PDU = -1;  /* Reference_ReceivedTotalWideBandPowerSupportIndicator */
1866 static int hf_nbap_ReferenceClockAvailability_PDU = -1;  /* ReferenceClockAvailability */
1867 static int hf_nbap_ReferenceSFNoffset_PDU = -1;   /* ReferenceSFNoffset */
1868 static int hf_nbap_ReportCharacteristics_PDU = -1;  /* ReportCharacteristics */
1869 static int hf_nbap_ReportCharacteristicsType_OnModification_PDU = -1;  /* ReportCharacteristicsType_OnModification */
1870 static int hf_nbap_EDCH_RACH_Report_IncrDecrThres_PDU = -1;  /* EDCH_RACH_Report_IncrDecrThres */
1871 static int hf_nbap_EDCH_RACH_Report_ThresholdInformation_PDU = -1;  /* EDCH_RACH_Report_ThresholdInformation */
1872 static int hf_nbap_RL_ID_PDU = -1;                /* RL_ID */
1873 static int hf_nbap_RL_Set_ID_PDU = -1;            /* RL_Set_ID */
1874 static int hf_nbap_DL_RLC_PDU_Size_Format_PDU = -1;  /* DL_RLC_PDU_Size_Format */
1875 static int hf_nbap_Received_total_wide_band_power_For_CellPortion_Value_PDU = -1;  /* Received_total_wide_band_power_For_CellPortion_Value */
1876 static int hf_nbap_Received_total_wide_band_power_For_CellPortion_ValueLCR_PDU = -1;  /* Received_total_wide_band_power_For_CellPortion_ValueLCR */
1877 static int hf_nbap_Received_total_wide_band_power_Value_IncrDecrThres_PDU = -1;  /* Received_total_wide_band_power_Value_IncrDecrThres */
1878 static int hf_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_PDU = -1;  /* Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value */
1879 static int hf_nbap_Received_Scheduled_EDCH_Power_Share_Value_PDU = -1;  /* Received_Scheduled_EDCH_Power_Share_Value */
1880 static int hf_nbap_RSEPS_Value_IncrDecrThres_PDU = -1;  /* RSEPS_Value_IncrDecrThres */
1881 static int hf_nbap_Rx_Timing_Deviation_Value_LCR_PDU = -1;  /* Rx_Timing_Deviation_Value_LCR */
1882 static int hf_nbap_Rx_Timing_Deviation_Value_768_PDU = -1;  /* Rx_Timing_Deviation_Value_768 */
1883 static int hf_nbap_Rx_Timing_Deviation_Value_384_ext_PDU = -1;  /* Rx_Timing_Deviation_Value_384_ext */
1884 static int hf_nbap_RTWP_ReportingIndicator_PDU = -1;  /* RTWP_ReportingIndicator */
1885 static int hf_nbap_RTWP_CellPortion_ReportingIndicator_PDU = -1;  /* RTWP_CellPortion_ReportingIndicator */
1886 static int hf_nbap_AdjustmentPeriod_PDU = -1;     /* AdjustmentPeriod */
1887 static int hf_nbap_E_DPCCH_Power_Boosting_Capability_PDU = -1;  /* E_DPCCH_Power_Boosting_Capability */
1888 static int hf_nbap_SAT_Info_Almanac_ExtList_PDU = -1;  /* SAT_Info_Almanac_ExtList */
1889 static int hf_nbap_ScaledAdjustmentRatio_PDU = -1;  /* ScaledAdjustmentRatio */
1890 static int hf_nbap_MaxAdjustmentStep_PDU = -1;    /* MaxAdjustmentStep */
1891 static int hf_nbap_SchedulingPriorityIndicator_PDU = -1;  /* SchedulingPriorityIndicator */
1892 static int hf_nbap_Secondary_CPICH_Information_Change_PDU = -1;  /* Secondary_CPICH_Information_Change */
1893 static int hf_nbap_Secondary_CCPCH_SlotFormat_Extended_PDU = -1;  /* Secondary_CCPCH_SlotFormat_Extended */
1894 static int hf_nbap_Serving_E_DCH_RL_ID_PDU = -1;  /* Serving_E_DCH_RL_ID */
1895 static int hf_nbap_SFN_PDU = -1;                  /* SFN */
1896 static int hf_nbap_SFNSFNMeasurementThresholdInformation_PDU = -1;  /* SFNSFNMeasurementThresholdInformation */
1897 static int hf_nbap_SFNSFNMeasurementValueInformation_PDU = -1;  /* SFNSFNMeasurementValueInformation */
1898 static int hf_nbap_ShutdownTimer_PDU = -1;        /* ShutdownTimer */
1899 static int hf_nbap_Single_Stream_MIMO_ActivationIndicator_PDU = -1;  /* Single_Stream_MIMO_ActivationIndicator */
1900 static int hf_nbap_Single_Stream_MIMO_Capability_PDU = -1;  /* Single_Stream_MIMO_Capability */
1901 static int hf_nbap_Single_Stream_MIMO_Mode_Indicator_PDU = -1;  /* Single_Stream_MIMO_Mode_Indicator */
1902 static int hf_nbap_SignallingBearerRequestIndicator_PDU = -1;  /* SignallingBearerRequestIndicator */
1903 static int hf_nbap_SixtyfourQAM_UsageAllowedIndicator_PDU = -1;  /* SixtyfourQAM_UsageAllowedIndicator */
1904 static int hf_nbap_SixtyfourQAM_DL_UsageIndicator_PDU = -1;  /* SixtyfourQAM_DL_UsageIndicator */
1905 static int hf_nbap_SixtyfourQAM_DL_Capability_PDU = -1;  /* SixtyfourQAM_DL_Capability */
1906 static int hf_nbap_SixtyfourQAM_DL_MIMO_Combined_Capability_PDU = -1;  /* SixtyfourQAM_DL_MIMO_Combined_Capability */
1907 static int hf_nbap_SixteenQAM_UL_Capability_PDU = -1;  /* SixteenQAM_UL_Capability */
1908 static int hf_nbap_SixteenQAM_UL_Operation_Indicator_PDU = -1;  /* SixteenQAM_UL_Operation_Indicator */
1909 static int hf_nbap_Start_Of_Audit_Sequence_Indicator_PDU = -1;  /* Start_Of_Audit_Sequence_Indicator */
1910 static int hf_nbap_SyncCase_PDU = -1;             /* SyncCase */
1911 static int hf_nbap_SynchronisationReportCharacteristics_PDU = -1;  /* SynchronisationReportCharacteristics */
1912 static int hf_nbap_SyncDLCodeIdThreInfoLCR_PDU = -1;  /* SyncDLCodeIdThreInfoLCR */
1913 static int hf_nbap_SynchronisationReportType_PDU = -1;  /* SynchronisationReportType */
1914 static int hf_nbap_Semi_PersistentScheduling_CapabilityLCR_PDU = -1;  /* Semi_PersistentScheduling_CapabilityLCR */
1915 static int hf_nbap_T_Cell_PDU = -1;               /* T_Cell */
1916 static int hf_nbap_TDD_DL_DPCH_TimeSlotFormat_LCR_PDU = -1;  /* TDD_DL_DPCH_TimeSlotFormat_LCR */
1917 static int hf_nbap_TDD_TPC_DownlinkStepSize_PDU = -1;  /* TDD_TPC_DownlinkStepSize */
1918 static int hf_nbap_TDD_TPC_UplinkStepSize_LCR_PDU = -1;  /* TDD_TPC_UplinkStepSize_LCR */
1919 static int hf_nbap_TDD_UL_DPCH_TimeSlotFormat_LCR_PDU = -1;  /* TDD_UL_DPCH_TimeSlotFormat_LCR */
1920 static int hf_nbap_TFCI_Presence_PDU = -1;        /* TFCI_Presence */
1921 static int hf_nbap_TimeSlot_PDU = -1;             /* TimeSlot */
1922 static int hf_nbap_TimeSlotLCR_PDU = -1;          /* TimeSlotLCR */
1923 static int hf_nbap_TimeslotLCR_Extension_PDU = -1;  /* TimeslotLCR_Extension */
1924 static int hf_nbap_TimeSlotMeasurementValueListLCR_PDU = -1;  /* TimeSlotMeasurementValueListLCR */
1925 static int hf_nbap_TimingAdjustmentValue_PDU = -1;  /* TimingAdjustmentValue */
1926 static int hf_nbap_TimingAdjustmentValueLCR_PDU = -1;  /* TimingAdjustmentValueLCR */
1927 static int hf_nbap_TimingAdvanceApplied_PDU = -1;  /* TimingAdvanceApplied */
1928 static int hf_nbap_SynchronisationIndicator_PDU = -1;  /* SynchronisationIndicator */
1929 static int hf_nbap_TnlQos_PDU = -1;               /* TnlQos */
1930 static int hf_nbap_Transmission_Gap_Pattern_Sequence_Information_PDU = -1;  /* Transmission_Gap_Pattern_Sequence_Information */
1931 static int hf_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_PDU = -1;  /* TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue */
1932 static int hf_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue_PDU = -1;  /* TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue */
1933 static int hf_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue_PDU = -1;  /* TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue */
1934 static int hf_nbap_Transmitted_Carrier_Power_For_CellPortion_Value_PDU = -1;  /* Transmitted_Carrier_Power_For_CellPortion_Value */
1935 static int hf_nbap_Transmitted_Carrier_Power_For_CellPortion_ValueLCR_PDU = -1;  /* Transmitted_Carrier_Power_For_CellPortion_ValueLCR */
1936 static int hf_nbap_Transmitted_Carrier_Power_Value_PDU = -1;  /* Transmitted_Carrier_Power_Value */
1937 static int hf_nbap_TransmissionDiversityApplied_PDU = -1;  /* TransmissionDiversityApplied */
1938 static int hf_nbap_TransmitDiversityIndicator_PDU = -1;  /* TransmitDiversityIndicator */
1939 static int hf_nbap_TransportBearerRequestIndicator_PDU = -1;  /* TransportBearerRequestIndicator */
1940 static int hf_nbap_TransportBearerNotRequestedIndicator_PDU = -1;  /* TransportBearerNotRequestedIndicator */
1941 static int hf_nbap_TransportBearerNotSetupIndicator_PDU = -1;  /* TransportBearerNotSetupIndicator */
1942 static int hf_nbap_TransportLayerAddress_PDU = -1;  /* TransportLayerAddress */
1943 static int hf_nbap_TS0_CapabilityLCR_PDU = -1;    /* TS0_CapabilityLCR */
1944 static int hf_nbap_TSTD_Indicator_PDU = -1;       /* TSTD_Indicator */
1945 static int hf_nbap_TSN_Length_PDU = -1;           /* TSN_Length */
1946 static int hf_nbap_TUTRANGANSSMeasurementThresholdInformation_PDU = -1;  /* TUTRANGANSSMeasurementThresholdInformation */
1947 static int hf_nbap_TUTRANGANSSMeasurementValueInformation_PDU = -1;  /* TUTRANGANSSMeasurementValueInformation */
1948 static int hf_nbap_TUTRANGPSMeasurementThresholdInformation_PDU = -1;  /* TUTRANGPSMeasurementThresholdInformation */
1949 static int hf_nbap_TUTRANGPSMeasurementValueInformation_PDU = -1;  /* TUTRANGPSMeasurementValueInformation */
1950 static int hf_nbap_TxDiversityOnDLControlChannelsByMIMOUECapability_PDU = -1;  /* TxDiversityOnDLControlChannelsByMIMOUECapability */
1951 static int hf_nbap_TypeOfError_PDU = -1;          /* TypeOfError */
1952 static int hf_nbap_UARFCN_PDU = -1;               /* UARFCN */
1953 static int hf_nbap_UE_AggregateMaximumBitRate_PDU = -1;  /* UE_AggregateMaximumBitRate */
1954 static int hf_nbap_UE_AggregateMaximumBitRate_Enforcement_Indicator_PDU = -1;  /* UE_AggregateMaximumBitRate_Enforcement_Indicator */
1955 static int hf_nbap_UE_Capability_Information_PDU = -1;  /* UE_Capability_Information */
1956 static int hf_nbap_UE_TS0_CapabilityLCR_PDU = -1;  /* UE_TS0_CapabilityLCR */
1957 static int hf_nbap_UE_SupportIndicatorExtension_PDU = -1;  /* UE_SupportIndicatorExtension */
1958 static int hf_nbap_LCRTDD_HSDSCH_Physical_Layer_Category_PDU = -1;  /* LCRTDD_HSDSCH_Physical_Layer_Category */
1959 static int hf_nbap_UL_DPDCH_Indicator_For_E_DCH_Operation_PDU = -1;  /* UL_DPDCH_Indicator_For_E_DCH_Operation */
1960 static int hf_nbap_UL_SIR_PDU = -1;               /* UL_SIR */
1961 static int hf_nbap_UL_Synchronisation_Parameters_LCR_PDU = -1;  /* UL_Synchronisation_Parameters_LCR */
1962 static int hf_nbap_UPPCHPositionLCR_PDU = -1;     /* UPPCHPositionLCR */
1963 static int hf_nbap_UpPTSInterference_For_CellPortion_Value_PDU = -1;  /* UpPTSInterference_For_CellPortion_Value */
1964 static int hf_nbap_UpPTSInterferenceValue_PDU = -1;  /* UpPTSInterferenceValue */
1965 static int hf_nbap_Unidirectional_DCH_Indicator_PDU = -1;  /* Unidirectional_DCH_Indicator */
1966 static int hf_nbap_USCH_Information_PDU = -1;     /* USCH_Information */
1967 static int hf_nbap_USCH_InformationResponse_PDU = -1;  /* USCH_InformationResponse */
1968 static int hf_nbap_UL_TimeslotISCP_For_CellPortion_Value_PDU = -1;  /* UL_TimeslotISCP_For_CellPortion_Value */
1969 static int hf_nbap_UL_TimeslotISCP_Value_IncrDecrThres_PDU = -1;  /* UL_TimeslotISCP_Value_IncrDecrThres */
1970 static int hf_nbap_CommonTransportChannelSetupRequestFDD_PDU = -1;  /* CommonTransportChannelSetupRequestFDD */
1971 static int hf_nbap_CommonPhysicalChannelType_CTCH_SetupRqstFDD_PDU = -1;  /* CommonPhysicalChannelType_CTCH_SetupRqstFDD */
1972 static int hf_nbap_FACH_ParametersListIE_CTCH_SetupRqstFDD_PDU = -1;  /* FACH_ParametersListIE_CTCH_SetupRqstFDD */
1973 static int hf_nbap_PCH_ParametersItem_CTCH_SetupRqstFDD_PDU = -1;  /* PCH_ParametersItem_CTCH_SetupRqstFDD */
1974 static int hf_nbap_MICH_Parameters_CTCH_SetupRqstFDD_PDU = -1;  /* MICH_Parameters_CTCH_SetupRqstFDD */
1975 static int hf_nbap_RACH_ParametersItem_CTCH_SetupRqstFDD_PDU = -1;  /* RACH_ParametersItem_CTCH_SetupRqstFDD */
1976 static int hf_nbap_CommonTransportChannelSetupRequestTDD_PDU = -1;  /* CommonTransportChannelSetupRequestTDD */
1977 static int hf_nbap_CommonPhysicalChannelType_CTCH_SetupRqstTDD_PDU = -1;  /* CommonPhysicalChannelType_CTCH_SetupRqstTDD */
1978 static int hf_nbap_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD_PDU = -1;  /* Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD */
1979 static int hf_nbap_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD_PDU = -1;  /* Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD */
1980 static int hf_nbap_Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD_PDU = -1;  /* Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD */
1981 static int hf_nbap_FACH_ParametersListIE_CTCH_SetupRqstTDD_PDU = -1;  /* FACH_ParametersListIE_CTCH_SetupRqstTDD */
1982 static int hf_nbap_PCH_ParametersItem_CTCH_SetupRqstTDD_PDU = -1;  /* PCH_ParametersItem_CTCH_SetupRqstTDD */
1983 static int hf_nbap_PICH_ParametersItem_CTCH_SetupRqstTDD_PDU = -1;  /* PICH_ParametersItem_CTCH_SetupRqstTDD */
1984 static int hf_nbap_PICH_LCR_Parameters_CTCH_SetupRqstTDD_PDU = -1;  /* PICH_LCR_Parameters_CTCH_SetupRqstTDD */
1985 static int hf_nbap_PICH_768_ParametersItem_CTCH_SetupRqstTDD_PDU = -1;  /* PICH_768_ParametersItem_CTCH_SetupRqstTDD */
1986 static int hf_nbap_MICH_Parameters_CTCH_SetupRqstTDD_PDU = -1;  /* MICH_Parameters_CTCH_SetupRqstTDD */
1987 static int hf_nbap_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD_PDU = -1;  /* TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD */
1988 static int hf_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD_PDU = -1;  /* Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD */
1989 static int hf_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD_PDU = -1;  /* Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD */
1990 static int hf_nbap_PRACH_ParametersItem_CTCH_SetupRqstTDD_PDU = -1;  /* PRACH_ParametersItem_CTCH_SetupRqstTDD */
1991 static int hf_nbap_RACH_ParameterItem_CTCH_SetupRqstTDD_PDU = -1;  /* RACH_ParameterItem_CTCH_SetupRqstTDD */
1992 static int hf_nbap_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD_PDU = -1;  /* PRACH_LCR_ParametersList_CTCH_SetupRqstTDD */
1993 static int hf_nbap_PRACH_768_ParametersItem_CTCH_SetupRqstTDD_PDU = -1;  /* PRACH_768_ParametersItem_CTCH_SetupRqstTDD */
1994 static int hf_nbap_FPACH_LCR_Parameters_CTCH_SetupRqstTDD_PDU = -1;  /* FPACH_LCR_Parameters_CTCH_SetupRqstTDD */
1995 static int hf_nbap_PLCCH_parameters_PDU = -1;     /* PLCCH_parameters */
1996 static int hf_nbap_E_RUCCH_parameters_PDU = -1;   /* E_RUCCH_parameters */
1997 static int hf_nbap_E_RUCCH_768_parameters_PDU = -1;  /* E_RUCCH_768_parameters */
1998 static int hf_nbap_CommonTransportChannelSetupResponse_PDU = -1;  /* CommonTransportChannelSetupResponse */
1999 static int hf_nbap_FACH_CommonTransportChannel_InformationResponse_PDU = -1;  /* FACH_CommonTransportChannel_InformationResponse */
2000 static int hf_nbap_CommonTransportChannelSetupFailure_PDU = -1;  /* CommonTransportChannelSetupFailure */
2001 static int hf_nbap_CommonTransportChannelReconfigurationRequestFDD_PDU = -1;  /* CommonTransportChannelReconfigurationRequestFDD */
2002 static int hf_nbap_CommonPhysicalChannelType_CTCH_ReconfRqstFDD_PDU = -1;  /* CommonPhysicalChannelType_CTCH_ReconfRqstFDD */
2003 static int hf_nbap_FACH_ParametersListIE_CTCH_ReconfRqstFDD_PDU = -1;  /* FACH_ParametersListIE_CTCH_ReconfRqstFDD */
2004 static int hf_nbap_PCH_ParametersItem_CTCH_ReconfRqstFDD_PDU = -1;  /* PCH_ParametersItem_CTCH_ReconfRqstFDD */
2005 static int hf_nbap_PICH_ParametersItem_CTCH_ReconfRqstFDD_PDU = -1;  /* PICH_ParametersItem_CTCH_ReconfRqstFDD */
2006 static int hf_nbap_MICH_Parameters_CTCH_ReconfRqstFDD_PDU = -1;  /* MICH_Parameters_CTCH_ReconfRqstFDD */
2007 static int hf_nbap_PRACH_ParametersListIE_CTCH_ReconfRqstFDD_PDU = -1;  /* PRACH_ParametersListIE_CTCH_ReconfRqstFDD */
2008 static int hf_nbap_AICH_ParametersListIE_CTCH_ReconfRqstFDD_PDU = -1;  /* AICH_ParametersListIE_CTCH_ReconfRqstFDD */
2009 static int hf_nbap_CommonTransportChannelReconfigurationRequestTDD_PDU = -1;  /* CommonTransportChannelReconfigurationRequestTDD */
2010 static int hf_nbap_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD_PDU = -1;  /* Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD */
2011 static int hf_nbap_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD_PDU = -1;  /* Secondary_CCPCHListIE_CTCH_ReconfRqstTDD */
2012 static int hf_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD_PDU = -1;  /* Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD */
2013 static int hf_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD_PDU = -1;  /* Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD */
2014 static int hf_nbap_PICH_Parameters_CTCH_ReconfRqstTDD_PDU = -1;  /* PICH_Parameters_CTCH_ReconfRqstTDD */
2015 static int hf_nbap_FACH_ParametersList_CTCH_ReconfRqstTDD_PDU = -1;  /* FACH_ParametersList_CTCH_ReconfRqstTDD */
2016 static int hf_nbap_PCH_Parameters_CTCH_ReconfRqstTDD_PDU = -1;  /* PCH_Parameters_CTCH_ReconfRqstTDD */
2017 static int hf_nbap_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD_PDU = -1;  /* FPACH_LCR_Parameters_CTCH_ReconfRqstTDD */
2018 static int hf_nbap_MICH_Parameters_CTCH_ReconfRqstTDD_PDU = -1;  /* MICH_Parameters_CTCH_ReconfRqstTDD */
2019 static int hf_nbap_PLCCH_Parameters_CTCH_ReconfRqstTDD_PDU = -1;  /* PLCCH_Parameters_CTCH_ReconfRqstTDD */
2020 static int hf_nbap_Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD_PDU = -1;  /* Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD */
2021 static int hf_nbap_PICH_768_Parameters_CTCH_ReconfRqstTDD_PDU = -1;  /* PICH_768_Parameters_CTCH_ReconfRqstTDD */
2022 static int hf_nbap_MICH_768_Parameters_CTCH_ReconfRqstTDD_PDU = -1;  /* MICH_768_Parameters_CTCH_ReconfRqstTDD */
2023 static int hf_nbap_UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD_PDU = -1;  /* UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD */
2024 static int hf_nbap_CommonTransportChannelReconfigurationResponse_PDU = -1;  /* CommonTransportChannelReconfigurationResponse */
2025 static int hf_nbap_CommonTransportChannelReconfigurationFailure_PDU = -1;  /* CommonTransportChannelReconfigurationFailure */
2026 static int hf_nbap_CommonTransportChannelDeletionRequest_PDU = -1;  /* CommonTransportChannelDeletionRequest */
2027 static int hf_nbap_CommonTransportChannelDeletionResponse_PDU = -1;  /* CommonTransportChannelDeletionResponse */
2028 static int hf_nbap_BlockResourceRequest_PDU = -1;  /* BlockResourceRequest */
2029 static int hf_nbap_BlockResourceResponse_PDU = -1;  /* BlockResourceResponse */
2030 static int hf_nbap_BlockResourceFailure_PDU = -1;  /* BlockResourceFailure */
2031 static int hf_nbap_UnblockResourceIndication_PDU = -1;  /* UnblockResourceIndication */
2032 static int hf_nbap_AuditRequiredIndication_PDU = -1;  /* AuditRequiredIndication */
2033 static int hf_nbap_AuditRequest_PDU = -1;         /* AuditRequest */
2034 static int hf_nbap_AuditResponse_PDU = -1;        /* AuditResponse */
2035 static int hf_nbap_Cell_InformationList_AuditRsp_PDU = -1;  /* Cell_InformationList_AuditRsp */
2036 static int hf_nbap_Cell_InformationItem_AuditRsp_PDU = -1;  /* Cell_InformationItem_AuditRsp */
2037 static int hf_nbap_FPACH_LCR_InformationList_AuditRsp_PDU = -1;  /* FPACH_LCR_InformationList_AuditRsp */
2038 static int hf_nbap_HS_DSCH_Resources_Information_AuditRsp_PDU = -1;  /* HS_DSCH_Resources_Information_AuditRsp */
2039 static int hf_nbap_S_CCPCH_InformationListExt_AuditRsp_PDU = -1;  /* S_CCPCH_InformationListExt_AuditRsp */
2040 static int hf_nbap_S_CCPCH_LCR_InformationListExt_AuditRsp_PDU = -1;  /* S_CCPCH_LCR_InformationListExt_AuditRsp */
2041 static int hf_nbap_E_DCH_Resources_Information_AuditRsp_PDU = -1;  /* E_DCH_Resources_Information_AuditRsp */
2042 static int hf_nbap_PLCCH_InformationList_AuditRsp_PDU = -1;  /* PLCCH_InformationList_AuditRsp */
2043 static int hf_nbap_S_CCPCH_768_InformationList_AuditRsp_PDU = -1;  /* S_CCPCH_768_InformationList_AuditRsp */
2044 static int hf_nbap_PRACH_768_InformationList_AuditRsp_PDU = -1;  /* PRACH_768_InformationList_AuditRsp */
2045 static int hf_nbap_E_RUCCH_InformationList_AuditRsp_PDU = -1;  /* E_RUCCH_InformationList_AuditRsp */
2046 static int hf_nbap_E_RUCCH_768_InformationList_AuditRsp_PDU = -1;  /* E_RUCCH_768_InformationList_AuditRsp */
2047 static int hf_nbap_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp_PDU = -1;  /* Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp */
2048 static int hf_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp_PDU = -1;  /* Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp */
2049 static int hf_nbap_UPPCH_LCR_InformationList_AuditRsp_PDU = -1;  /* UPPCH_LCR_InformationList_AuditRsp */
2050 static int hf_nbap_UPPCH_LCR_InformationItem_AuditRsp_PDU = -1;  /* UPPCH_LCR_InformationItem_AuditRsp */
2051 static int hf_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp_PDU = -1;  /* MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp */
2052 static int hf_nbap_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp_PDU = -1;  /* MultipleFreq_E_DCH_Resources_InformationList_AuditRsp */
2053 static int hf_nbap_CCP_InformationList_AuditRsp_PDU = -1;  /* CCP_InformationList_AuditRsp */
2054 static int hf_nbap_CCP_InformationItem_AuditRsp_PDU = -1;  /* CCP_InformationItem_AuditRsp */
2055 static int hf_nbap_Local_Cell_InformationList_AuditRsp_PDU = -1;  /* Local_Cell_InformationList_AuditRsp */
2056 static int hf_nbap_Local_Cell_InformationItem_AuditRsp_PDU = -1;  /* Local_Cell_InformationItem_AuditRsp */
2057 static int hf_nbap_Local_Cell_Group_InformationList_AuditRsp_PDU = -1;  /* Local_Cell_Group_InformationList_AuditRsp */
2058 static int hf_nbap_Local_Cell_Group_InformationItem_AuditRsp_PDU = -1;  /* Local_Cell_Group_InformationItem_AuditRsp */
2059 static int hf_nbap_Power_Local_Cell_Group_InformationList_AuditRsp_PDU = -1;  /* Power_Local_Cell_Group_InformationList_AuditRsp */
2060 static int hf_nbap_Power_Local_Cell_Group_InformationItem_AuditRsp_PDU = -1;  /* Power_Local_Cell_Group_InformationItem_AuditRsp */
2061 static int hf_nbap_AuditFailure_PDU = -1;         /* AuditFailure */
2062 static int hf_nbap_CommonMeasurementInitiationRequest_PDU = -1;  /* CommonMeasurementInitiationRequest */
2063 static int hf_nbap_CommonMeasurementObjectType_CM_Rqst_PDU = -1;  /* CommonMeasurementObjectType_CM_Rqst */
2064 static int hf_nbap_ERACH_CM_Rqst_PDU = -1;        /* ERACH_CM_Rqst */
2065 static int hf_nbap_PowerLocalCellGroup_CM_Rqst_PDU = -1;  /* PowerLocalCellGroup_CM_Rqst */
2066 static int hf_nbap_CommonMeasurementInitiationResponse_PDU = -1;  /* CommonMeasurementInitiationResponse */
2067 static int hf_nbap_CommonMeasurementObjectType_CM_Rsp_PDU = -1;  /* CommonMeasurementObjectType_CM_Rsp */
2068 static int hf_nbap_ERACH_CM_Rsp_PDU = -1;         /* ERACH_CM_Rsp */
2069 static int hf_nbap_PowerLocalCellGroup_CM_Rsp_PDU = -1;  /* PowerLocalCellGroup_CM_Rsp */
2070 static int hf_nbap_CommonMeasurementInitiationFailure_PDU = -1;  /* CommonMeasurementInitiationFailure */
2071 static int hf_nbap_CommonMeasurementReport_PDU = -1;  /* CommonMeasurementReport */
2072 static int hf_nbap_CommonMeasurementObjectType_CM_Rprt_PDU = -1;  /* CommonMeasurementObjectType_CM_Rprt */
2073 static int hf_nbap_ERACH_CM_Rprt_PDU = -1;        /* ERACH_CM_Rprt */
2074 static int hf_nbap_PowerLocalCellGroup_CM_Rprt_PDU = -1;  /* PowerLocalCellGroup_CM_Rprt */
2075 static int hf_nbap_CommonMeasurementTerminationRequest_PDU = -1;  /* CommonMeasurementTerminationRequest */
2076 static int hf_nbap_CommonMeasurementFailureIndication_PDU = -1;  /* CommonMeasurementFailureIndication */
2077 static int hf_nbap_CellSetupRequestFDD_PDU = -1;  /* CellSetupRequestFDD */
2078 static int hf_nbap_Synchronisation_Configuration_Cell_SetupRqst_PDU = -1;  /* Synchronisation_Configuration_Cell_SetupRqst */
2079 static int hf_nbap_PrimarySCH_Information_Cell_SetupRqstFDD_PDU = -1;  /* PrimarySCH_Information_Cell_SetupRqstFDD */
2080 static int hf_nbap_SecondarySCH_Information_Cell_SetupRqstFDD_PDU = -1;  /* SecondarySCH_Information_Cell_SetupRqstFDD */
2081 static int hf_nbap_PrimaryCPICH_Information_Cell_SetupRqstFDD_PDU = -1;  /* PrimaryCPICH_Information_Cell_SetupRqstFDD */
2082 static int hf_nbap_SecondaryCPICH_InformationList_Cell_SetupRqstFDD_PDU = -1;  /* SecondaryCPICH_InformationList_Cell_SetupRqstFDD */
2083 static int hf_nbap_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD_PDU = -1;  /* SecondaryCPICH_InformationItem_Cell_SetupRqstFDD */
2084 static int hf_nbap_PrimaryCCPCH_Information_Cell_SetupRqstFDD_PDU = -1;  /* PrimaryCCPCH_Information_Cell_SetupRqstFDD */
2085 static int hf_nbap_Limited_power_increase_information_Cell_SetupRqstFDD_PDU = -1;  /* Limited_power_increase_information_Cell_SetupRqstFDD */
2086 static int hf_nbap_IPDLParameter_Information_Cell_SetupRqstFDD_PDU = -1;  /* IPDLParameter_Information_Cell_SetupRqstFDD */
2087 static int hf_nbap_CellPortion_InformationList_Cell_SetupRqstFDD_PDU = -1;  /* CellPortion_InformationList_Cell_SetupRqstFDD */
2088 static int hf_nbap_CellPortion_InformationItem_Cell_SetupRqstFDD_PDU = -1;  /* CellPortion_InformationItem_Cell_SetupRqstFDD */
2089 static int hf_nbap_CellSetupRequestTDD_PDU = -1;  /* CellSetupRequestTDD */
2090 static int hf_nbap_SCH_Information_Cell_SetupRqstTDD_PDU = -1;  /* SCH_Information_Cell_SetupRqstTDD */
2091 static int hf_nbap_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH_PDU = -1;  /* SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH */
2092 static int hf_nbap_PCCPCH_Information_Cell_SetupRqstTDD_PDU = -1;  /* PCCPCH_Information_Cell_SetupRqstTDD */
2093 static int hf_nbap_TimeSlotConfigurationList_Cell_SetupRqstTDD_PDU = -1;  /* TimeSlotConfigurationList_Cell_SetupRqstTDD */
2094 static int hf_nbap_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD_PDU = -1;  /* TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD */
2095 static int hf_nbap_PCCPCH_LCR_Information_Cell_SetupRqstTDD_PDU = -1;  /* PCCPCH_LCR_Information_Cell_SetupRqstTDD */
2096 static int hf_nbap_DwPCH_LCR_Information_Cell_SetupRqstTDD_PDU = -1;  /* DwPCH_LCR_Information_Cell_SetupRqstTDD */
2097 static int hf_nbap_IPDLParameter_Information_Cell_SetupRqstTDD_PDU = -1;  /* IPDLParameter_Information_Cell_SetupRqstTDD */
2098 static int hf_nbap_IPDLParameter_Information_LCR_Cell_SetupRqstTDD_PDU = -1;  /* IPDLParameter_Information_LCR_Cell_SetupRqstTDD */
2099 static int hf_nbap_PCCPCH_768_Information_Cell_SetupRqstTDD_PDU = -1;  /* PCCPCH_768_Information_Cell_SetupRqstTDD */
2100 static int hf_nbap_SCH_768_Information_Cell_SetupRqstTDD_PDU = -1;  /* SCH_768_Information_Cell_SetupRqstTDD */
2101 static int hf_nbap_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD_PDU = -1;  /* Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD */
2102 static int hf_nbap_CellSetupResponse_PDU = -1;    /* CellSetupResponse */
2103 static int hf_nbap_CellSetupFailure_PDU = -1;     /* CellSetupFailure */
2104 static int hf_nbap_CellReconfigurationRequestFDD_PDU = -1;  /* CellReconfigurationRequestFDD */
2105 static int hf_nbap_Synchronisation_Configuration_Cell_ReconfRqst_PDU = -1;  /* Synchronisation_Configuration_Cell_ReconfRqst */
2106 static int hf_nbap_PrimarySCH_Information_Cell_ReconfRqstFDD_PDU = -1;  /* PrimarySCH_Information_Cell_ReconfRqstFDD */
2107 static int hf_nbap_SecondarySCH_Information_Cell_ReconfRqstFDD_PDU = -1;  /* SecondarySCH_Information_Cell_ReconfRqstFDD */
2108 static int hf_nbap_PrimaryCPICH_Information_Cell_ReconfRqstFDD_PDU = -1;  /* PrimaryCPICH_Information_Cell_ReconfRqstFDD */
2109 static int hf_nbap_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD_PDU = -1;  /* SecondaryCPICH_InformationList_Cell_ReconfRqstFDD */
2110 static int hf_nbap_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD_PDU = -1;  /* SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD */
2111 static int hf_nbap_PrimaryCCPCH_Information_Cell_ReconfRqstFDD_PDU = -1;  /* PrimaryCCPCH_Information_Cell_ReconfRqstFDD */
2112 static int hf_nbap_IPDLParameter_Information_Cell_ReconfRqstFDD_PDU = -1;  /* IPDLParameter_Information_Cell_ReconfRqstFDD */
2113 static int hf_nbap_CellPortion_InformationList_Cell_ReconfRqstFDD_PDU = -1;  /* CellPortion_InformationList_Cell_ReconfRqstFDD */
2114 static int hf_nbap_CellPortion_InformationItem_Cell_ReconfRqstFDD_PDU = -1;  /* CellPortion_InformationItem_Cell_ReconfRqstFDD */
2115 static int hf_nbap_CellReconfigurationRequestTDD_PDU = -1;  /* CellReconfigurationRequestTDD */
2116 static int hf_nbap_SCH_Information_Cell_ReconfRqstTDD_PDU = -1;  /* SCH_Information_Cell_ReconfRqstTDD */
2117 static int hf_nbap_PCCPCH_Information_Cell_ReconfRqstTDD_PDU = -1;  /* PCCPCH_Information_Cell_ReconfRqstTDD */
2118 static int hf_nbap_TimeSlotConfigurationList_Cell_ReconfRqstTDD_PDU = -1;  /* TimeSlotConfigurationList_Cell_ReconfRqstTDD */
2119 static int hf_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD_PDU = -1;  /* TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD */
2120 static int hf_nbap_DwPCH_LCR_Information_Cell_ReconfRqstTDD_PDU = -1;  /* DwPCH_LCR_Information_Cell_ReconfRqstTDD */
2121 static int hf_nbap_IPDLParameter_Information_Cell_ReconfRqstTDD_PDU = -1;  /* IPDLParameter_Information_Cell_ReconfRqstTDD */
2122 static int hf_nbap_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD_PDU = -1;  /* IPDLParameter_Information_LCR_Cell_ReconfRqstTDD */
2123 static int hf_nbap_SCH_768_Information_Cell_ReconfRqstTDD_PDU = -1;  /* SCH_768_Information_Cell_ReconfRqstTDD */
2124 static int hf_nbap_PCCPCH_768_Information_Cell_ReconfRqstTDD_PDU = -1;  /* PCCPCH_768_Information_Cell_ReconfRqstTDD */
2125 static int hf_nbap_UARFCN_Adjustment_PDU = -1;    /* UARFCN_Adjustment */
2126 static int hf_nbap_CellReconfigurationResponse_PDU = -1;  /* CellReconfigurationResponse */
2127 static int hf_nbap_CellReconfigurationFailure_PDU = -1;  /* CellReconfigurationFailure */
2128 static int hf_nbap_CellDeletionRequest_PDU = -1;  /* CellDeletionRequest */
2129 static int hf_nbap_CellDeletionResponse_PDU = -1;  /* CellDeletionResponse */
2130 static int hf_nbap_ResourceStatusIndication_PDU = -1;  /* ResourceStatusIndication */
2131 static int hf_nbap_IndicationType_ResourceStatusInd_PDU = -1;  /* IndicationType_ResourceStatusInd */
2132 static int hf_nbap_Local_Cell_InformationItem_ResourceStatusInd_PDU = -1;  /* Local_Cell_InformationItem_ResourceStatusInd */
2133 static int hf_nbap_Local_Cell_Group_InformationItem_ResourceStatusInd_PDU = -1;  /* Local_Cell_Group_InformationItem_ResourceStatusInd */
2134 static int hf_nbap_Power_Local_Cell_Group_InformationList_ResourceStatusInd_PDU = -1;  /* Power_Local_Cell_Group_InformationList_ResourceStatusInd */
2135 static int hf_nbap_Power_Local_Cell_Group_InformationItem_ResourceStatusInd_PDU = -1;  /* Power_Local_Cell_Group_InformationItem_ResourceStatusInd */
2136 static int hf_nbap_Local_Cell_InformationItem2_ResourceStatusInd_PDU = -1;  /* Local_Cell_InformationItem2_ResourceStatusInd */
2137 static int hf_nbap_Local_Cell_Group_InformationItem2_ResourceStatusInd_PDU = -1;  /* Local_Cell_Group_InformationItem2_ResourceStatusInd */
2138 static int hf_nbap_CCP_InformationItem_ResourceStatusInd_PDU = -1;  /* CCP_InformationItem_ResourceStatusInd */
2139 static int hf_nbap_Cell_InformationItem_ResourceStatusInd_PDU = -1;  /* Cell_InformationItem_ResourceStatusInd */
2140 static int hf_nbap_FPACH_LCR_InformationList_ResourceStatusInd_PDU = -1;  /* FPACH_LCR_InformationList_ResourceStatusInd */
2141 static int hf_nbap_DwPCH_LCR_Information_ResourceStatusInd_PDU = -1;  /* DwPCH_LCR_Information_ResourceStatusInd */
2142 static int hf_nbap_HS_DSCH_Resources_Information_ResourceStatusInd_PDU = -1;  /* HS_DSCH_Resources_Information_ResourceStatusInd */
2143 static int hf_nbap_S_CCPCH_InformationListExt_ResourceStatusInd_PDU = -1;  /* S_CCPCH_InformationListExt_ResourceStatusInd */
2144 static int hf_nbap_S_CCPCH_LCR_InformationListExt_ResourceStatusInd_PDU = -1;  /* S_CCPCH_LCR_InformationListExt_ResourceStatusInd */
2145 static int hf_nbap_E_DCH_Resources_Information_ResourceStatusInd_PDU = -1;  /* E_DCH_Resources_Information_ResourceStatusInd */
2146 static int hf_nbap_PLCCH_InformationList_ResourceStatusInd_PDU = -1;  /* PLCCH_InformationList_ResourceStatusInd */
2147 static int hf_nbap_S_CCPCH_768_InformationList_ResourceStatusInd_PDU = -1;  /* S_CCPCH_768_InformationList_ResourceStatusInd */
2148 static int hf_nbap_PRACH_768_InformationList_ResourceStatusInd_PDU = -1;  /* PRACH_768_InformationList_ResourceStatusInd */
2149 static int hf_nbap_E_RUCCH_InformationList_ResourceStatusInd_PDU = -1;  /* E_RUCCH_InformationList_ResourceStatusInd */
2150 static int hf_nbap_E_RUCCH_768_InformationList_ResourceStatusInd_PDU = -1;  /* E_RUCCH_768_InformationList_ResourceStatusInd */
2151 static int hf_nbap_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd_PDU = -1;  /* Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd */
2152 static int hf_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd_PDU = -1;  /* Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd */
2153 static int hf_nbap_UPPCH_LCR_InformationList_ResourceStatusInd_PDU = -1;  /* UPPCH_LCR_InformationList_ResourceStatusInd */
2154 static int hf_nbap_UPPCH_LCR_InformationItem_ResourceStatusInd_PDU = -1;  /* UPPCH_LCR_InformationItem_ResourceStatusInd */
2155 static int hf_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd_PDU = -1;  /* MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd */
2156 static int hf_nbap_Power_Local_Cell_Group_InformationList2_ResourceStatusInd_PDU = -1;  /* Power_Local_Cell_Group_InformationList2_ResourceStatusInd */
2157 static int hf_nbap_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd_PDU = -1;  /* Power_Local_Cell_Group_InformationItem2_ResourceStatusInd */
2158 static int hf_nbap_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd_PDU = -1;  /* MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd */
2159 static int hf_nbap_SystemInformationUpdateRequest_PDU = -1;  /* SystemInformationUpdateRequest */
2160 static int hf_nbap_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst_PDU = -1;  /* MIB_SB_SIB_InformationList_SystemInfoUpdateRqst */
2161 static int hf_nbap_SegmentInformationListIE_SystemInfoUpdate_PDU = -1;  /* SegmentInformationListIE_SystemInfoUpdate */
2162 static int hf_nbap_SystemInformationUpdateResponse_PDU = -1;  /* SystemInformationUpdateResponse */
2163 static int hf_nbap_SystemInformationUpdateFailure_PDU = -1;  /* SystemInformationUpdateFailure */
2164 static int hf_nbap_RadioLinkSetupRequestFDD_PDU = -1;  /* RadioLinkSetupRequestFDD */
2165 static int hf_nbap_Additional_HS_Cell_Information_RL_Setup_List_PDU = -1;  /* Additional_HS_Cell_Information_RL_Setup_List */
2166 static int hf_nbap_UL_DPCH_Information_RL_SetupRqstFDD_PDU = -1;  /* UL_DPCH_Information_RL_SetupRqstFDD */
2167 static int hf_nbap_DL_DPCH_Information_RL_SetupRqstFDD_PDU = -1;  /* DL_DPCH_Information_RL_SetupRqstFDD */
2168 static int hf_nbap_RL_InformationList_RL_SetupRqstFDD_PDU = -1;  /* RL_InformationList_RL_SetupRqstFDD */
2169 static int hf_nbap_RL_InformationItem_RL_SetupRqstFDD_PDU = -1;  /* RL_InformationItem_RL_SetupRqstFDD */
2170 static int hf_nbap_E_DPCH_Information_RL_SetupRqstFDD_PDU = -1;  /* E_DPCH_Information_RL_SetupRqstFDD */
2171 static int hf_nbap_F_DPCH_Information_RL_SetupRqstFDD_PDU = -1;  /* F_DPCH_Information_RL_SetupRqstFDD */
2172 static int hf_nbap_RadioLinkSetupRequestTDD_PDU = -1;  /* RadioLinkSetupRequestTDD */
2173 static int hf_nbap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU = -1;  /* UL_CCTrCH_InformationList_RL_SetupRqstTDD */
2174 static int hf_nbap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU = -1;  /* UL_CCTrCH_InformationItem_RL_SetupRqstTDD */
2175 static int hf_nbap_UL_DPCH_InformationItem_RL_SetupRqstTDD_PDU = -1;  /* UL_DPCH_InformationItem_RL_SetupRqstTDD */
2176 static int hf_nbap_UL_DPCH_LCR_Information_RL_SetupRqstTDD_PDU = -1;  /* UL_DPCH_LCR_Information_RL_SetupRqstTDD */
2177 static int hf_nbap_UL_DPCH_768_Information_RL_SetupRqstTDD_PDU = -1;  /* UL_DPCH_768_Information_RL_SetupRqstTDD */
2178 static int hf_nbap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU = -1;  /* DL_CCTrCH_InformationList_RL_SetupRqstTDD */
2179 static int hf_nbap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU = -1;  /* DL_CCTrCH_InformationItem_RL_SetupRqstTDD */
2180 static int hf_nbap_DL_DPCH_InformationItem_RL_SetupRqstTDD_PDU = -1;  /* DL_DPCH_InformationItem_RL_SetupRqstTDD */
2181 static int hf_nbap_DL_DPCH_LCR_Information_RL_SetupRqstTDD_PDU = -1;  /* DL_DPCH_LCR_Information_RL_SetupRqstTDD */
2182 static int hf_nbap_DL_DPCH_768_Information_RL_SetupRqstTDD_PDU = -1;  /* DL_DPCH_768_Information_RL_SetupRqstTDD */
2183 static int hf_nbap_RL_Information_RL_SetupRqstTDD_PDU = -1;  /* RL_Information_RL_SetupRqstTDD */
2184 static int hf_nbap_RadioLinkSetupResponseFDD_PDU = -1;  /* RadioLinkSetupResponseFDD */
2185 static int hf_nbap_Additional_HS_Cell_Information_Response_List_PDU = -1;  /* Additional_HS_Cell_Information_Response_List */
2186 static int hf_nbap_RL_InformationResponseList_RL_SetupRspFDD_PDU = -1;  /* RL_InformationResponseList_RL_SetupRspFDD */
2187 static int hf_nbap_RL_InformationResponseItem_RL_SetupRspFDD_PDU = -1;  /* RL_InformationResponseItem_RL_SetupRspFDD */
2188 static int hf_nbap_RadioLinkSetupResponseTDD_PDU = -1;  /* RadioLinkSetupResponseTDD */
2189 static int hf_nbap_RL_InformationResponse_RL_SetupRspTDD_PDU = -1;  /* RL_InformationResponse_RL_SetupRspTDD */
2190 static int hf_nbap_RL_InformationResponse_LCR_RL_SetupRspTDD_PDU = -1;  /* RL_InformationResponse_LCR_RL_SetupRspTDD */
2191 static int hf_nbap_RadioLinkSetupFailureFDD_PDU = -1;  /* RadioLinkSetupFailureFDD */
2192 static int hf_nbap_CauseLevel_RL_SetupFailureFDD_PDU = -1;  /* CauseLevel_RL_SetupFailureFDD */
2193 static int hf_nbap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD_PDU = -1;  /* Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD */
2194 static int hf_nbap_Successful_RL_InformationRespItem_RL_SetupFailureFDD_PDU = -1;  /* Successful_RL_InformationRespItem_RL_SetupFailureFDD */
2195 static int hf_nbap_RadioLinkSetupFailureTDD_PDU = -1;  /* RadioLinkSetupFailureTDD */
2196 static int hf_nbap_CauseLevel_RL_SetupFailureTDD_PDU = -1;  /* CauseLevel_RL_SetupFailureTDD */
2197 static int hf_nbap_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD_PDU = -1;  /* Unsuccessful_RL_InformationResp_RL_SetupFailureTDD */
2198 static int hf_nbap_RadioLinkAdditionRequestFDD_PDU = -1;  /* RadioLinkAdditionRequestFDD */
2199 static int hf_nbap_Additional_HS_Cell_Information_RL_Addition_List_PDU = -1;  /* Additional_HS_Cell_Information_RL_Addition_List */
2200 static int hf_nbap_Additional_EDCH_Cell_Information_RL_Add_Req_PDU = -1;  /* Additional_EDCH_Cell_Information_RL_Add_Req */
2201 static int hf_nbap_RL_InformationList_RL_AdditionRqstFDD_PDU = -1;  /* RL_InformationList_RL_AdditionRqstFDD */
2202 static int hf_nbap_RL_InformationItem_RL_AdditionRqstFDD_PDU = -1;  /* RL_InformationItem_RL_AdditionRqstFDD */
2203 static int hf_nbap_E_DPCH_Information_RL_AdditionReqFDD_PDU = -1;  /* E_DPCH_Information_RL_AdditionReqFDD */
2204 static int hf_nbap_RadioLinkAdditionRequestTDD_PDU = -1;  /* RadioLinkAdditionRequestTDD */
2205 static int hf_nbap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU = -1;  /* UL_CCTrCH_InformationList_RL_AdditionRqstTDD */
2206 static int hf_nbap_UL_DPCH_InformationItem_RL_AdditionRqstTDD_PDU = -1;  /* UL_DPCH_InformationItem_RL_AdditionRqstTDD */
2207 static int hf_nbap_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_PDU = -1;  /* UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD */
2208 static int hf_nbap_UL_DPCH_InformationItem_768_RL_AdditionRqstTDD_PDU = -1;  /* UL_DPCH_InformationItem_768_RL_AdditionRqstTDD */
2209 static int hf_nbap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU = -1;  /* DL_CCTrCH_InformationList_RL_AdditionRqstTDD */
2210 static int hf_nbap_DL_DPCH_InformationItem_RL_AdditionRqstTDD_PDU = -1;  /* DL_DPCH_InformationItem_RL_AdditionRqstTDD */
2211 static int hf_nbap_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_PDU = -1;  /* DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD */
2212 static int hf_nbap_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD_PDU = -1;  /* DL_DPCH_InformationItem_768_RL_AdditionRqstTDD */
2213 static int hf_nbap_RL_Information_RL_AdditionRqstTDD_PDU = -1;  /* RL_Information_RL_AdditionRqstTDD */
2214 static int hf_nbap_RadioLinkAdditionResponseFDD_PDU = -1;  /* RadioLinkAdditionResponseFDD */
2215 static int hf_nbap_Additional_HS_Cell_Change_Information_Response_List_PDU = -1;  /* Additional_HS_Cell_Change_Information_Response_List */
2216 static int hf_nbap_RL_InformationResponseList_RL_AdditionRspFDD_PDU = -1;  /* RL_InformationResponseList_RL_AdditionRspFDD */
2217 static int hf_nbap_RL_InformationResponseItem_RL_AdditionRspFDD_PDU = -1;  /* RL_InformationResponseItem_RL_AdditionRspFDD */
2218 static int hf_nbap_RadioLinkAdditionResponseTDD_PDU = -1;  /* RadioLinkAdditionResponseTDD */
2219 static int hf_nbap_RL_InformationResponse_RL_AdditionRspTDD_PDU = -1;  /* RL_InformationResponse_RL_AdditionRspTDD */
2220 static int hf_nbap_RL_InformationResponse_LCR_RL_AdditionRspTDD_PDU = -1;  /* RL_InformationResponse_LCR_RL_AdditionRspTDD */
2221 static int hf_nbap_RadioLinkAdditionFailureFDD_PDU = -1;  /* RadioLinkAdditionFailureFDD */
2222 static int hf_nbap_CauseLevel_RL_AdditionFailureFDD_PDU = -1;  /* CauseLevel_RL_AdditionFailureFDD */
2223 static int hf_nbap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD_PDU = -1;  /* Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD */
2224 static int hf_nbap_Successful_RL_InformationRespItem_RL_AdditionFailureFDD_PDU = -1;  /* Successful_RL_InformationRespItem_RL_AdditionFailureFDD */
2225 static int hf_nbap_RadioLinkAdditionFailureTDD_PDU = -1;  /* RadioLinkAdditionFailureTDD */
2226 static int hf_nbap_CauseLevel_RL_AdditionFailureTDD_PDU = -1;  /* CauseLevel_RL_AdditionFailureTDD */
2227 static int hf_nbap_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD_PDU = -1;  /* Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD */
2228 static int hf_nbap_RadioLinkReconfigurationPrepareFDD_PDU = -1;  /* RadioLinkReconfigurationPrepareFDD */
2229 static int hf_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep_PDU = -1;  /* Additional_HS_Cell_Information_RL_Reconf_Prep */
2230 static int hf_nbap_Additional_EDCH_Cell_Information_RL_Reconf_Prep_PDU = -1;  /* Additional_EDCH_Cell_Information_RL_Reconf_Prep */
2231 static int hf_nbap_UL_DPCH_Information_RL_ReconfPrepFDD_PDU = -1;  /* UL_DPCH_Information_RL_ReconfPrepFDD */
2232 static int hf_nbap_DL_DPCH_Information_RL_ReconfPrepFDD_PDU = -1;  /* DL_DPCH_Information_RL_ReconfPrepFDD */
2233 static int hf_nbap_DL_DPCH_Power_Information_RL_ReconfPrepFDD_PDU = -1;  /* DL_DPCH_Power_Information_RL_ReconfPrepFDD */
2234 static int hf_nbap_DCH_DeleteList_RL_ReconfPrepFDD_PDU = -1;  /* DCH_DeleteList_RL_ReconfPrepFDD */
2235 static int hf_nbap_RL_InformationList_RL_ReconfPrepFDD_PDU = -1;  /* RL_InformationList_RL_ReconfPrepFDD */
2236 static int hf_nbap_RL_InformationItem_RL_ReconfPrepFDD_PDU = -1;  /* RL_InformationItem_RL_ReconfPrepFDD */
2237 static int hf_nbap_E_DPCH_Information_RL_ReconfPrepFDD_PDU = -1;  /* E_DPCH_Information_RL_ReconfPrepFDD */
2238 static int hf_nbap_F_DPCH_Information_RL_ReconfPrepFDD_PDU = -1;  /* F_DPCH_Information_RL_ReconfPrepFDD */
2239 static int hf_nbap_RadioLinkReconfigurationPrepareTDD_PDU = -1;  /* RadioLinkReconfigurationPrepareTDD */
2240 static int hf_nbap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU = -1;  /* UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD */
2241 static int hf_nbap_UL_DPCH_InformationAddItem_RL_ReconfPrepTDD_PDU = -1;  /* UL_DPCH_InformationAddItem_RL_ReconfPrepTDD */
2242 static int hf_nbap_UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_PDU = -1;  /* UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD */
2243 static int hf_nbap_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD_PDU = -1;  /* MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD */
2244 static int hf_nbap_UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_PDU = -1;  /* UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD */
2245 static int hf_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU = -1;  /* UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD */
2246 static int hf_nbap_UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_PDU = -1;  /* UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD */
2247 static int hf_nbap_UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_PDU = -1;  /* UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD */
2248 static int hf_nbap_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU = -1;  /* UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD */
2249 static int hf_nbap_UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU = -1;  /* UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD */
2250 static int hf_nbap_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_PDU = -1;  /* UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD */
2251 static int hf_nbap_UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_PDU = -1;  /* UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD */
2252 static int hf_nbap_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD_PDU = -1;  /* MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD */
2253 static int hf_nbap_UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_PDU = -1;  /* UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD */
2254 static int hf_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU = -1;  /* UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD */
2255 static int hf_nbap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU = -1;  /* DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD */
2256 static int hf_nbap_DL_DPCH_InformationAddItem_RL_ReconfPrepTDD_PDU = -1;  /* DL_DPCH_InformationAddItem_RL_ReconfPrepTDD */
2257 static int hf_nbap_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_PDU = -1;  /* DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD */
2258 static int hf_nbap_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD_PDU = -1;  /* MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD */
2259 static int hf_nbap_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_PDU = -1;  /* DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD */
2260 static int hf_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU = -1;  /* DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD */
2261 static int hf_nbap_DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_PDU = -1;  /* DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD */
2262 static int hf_nbap_DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_PDU = -1;  /* DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD */
2263 static int hf_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU = -1;  /* DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD */
2264 static int hf_nbap_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU = -1;  /* DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD */
2265 static int hf_nbap_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_PDU = -1;  /* DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD */
2266 static int hf_nbap_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_PDU = -1;  /* DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD */
2267 static int hf_nbap_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD_PDU = -1;  /* MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD */
2268 static int hf_nbap_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_PDU = -1;  /* DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD */
2269 static int hf_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU = -1;  /* DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD */
2270 static int hf_nbap_DCH_DeleteList_RL_ReconfPrepTDD_PDU = -1;  /* DCH_DeleteList_RL_ReconfPrepTDD */
2271 static int hf_nbap_DSCH_Information_ModifyList_RL_ReconfPrepTDD_PDU = -1;  /* DSCH_Information_ModifyList_RL_ReconfPrepTDD */
2272 static int hf_nbap_DSCH_Information_DeleteList_RL_ReconfPrepTDD_PDU = -1;  /* DSCH_Information_DeleteList_RL_ReconfPrepTDD */
2273 static int hf_nbap_USCH_Information_ModifyList_RL_ReconfPrepTDD_PDU = -1;  /* USCH_Information_ModifyList_RL_ReconfPrepTDD */
2274 static int hf_nbap_USCH_Information_DeleteList_RL_ReconfPrepTDD_PDU = -1;  /* USCH_Information_DeleteList_RL_ReconfPrepTDD */
2275 static int hf_nbap_MultipleRL_Information_RL_ReconfPrepTDD_PDU = -1;  /* MultipleRL_Information_RL_ReconfPrepTDD */
2276 static int hf_nbap_RL_Information_RL_ReconfPrepTDD_PDU = -1;  /* RL_Information_RL_ReconfPrepTDD */
2277 static int hf_nbap_RadioLinkReconfigurationReady_PDU = -1;  /* RadioLinkReconfigurationReady */
2278 static int hf_nbap_RL_InformationResponseList_RL_ReconfReady_PDU = -1;  /* RL_InformationResponseList_RL_ReconfReady */
2279 static int hf_nbap_RL_InformationResponseItem_RL_ReconfReady_PDU = -1;  /* RL_InformationResponseItem_RL_ReconfReady */
2280 static int hf_nbap_RadioLinkReconfigurationFailure_PDU = -1;  /* RadioLinkReconfigurationFailure */
2281 static int hf_nbap_CauseLevel_RL_ReconfFailure_PDU = -1;  /* CauseLevel_RL_ReconfFailure */
2282 static int hf_nbap_RL_ReconfigurationFailureItem_RL_ReconfFailure_PDU = -1;  /* RL_ReconfigurationFailureItem_RL_ReconfFailure */
2283 static int hf_nbap_RadioLinkReconfigurationCommit_PDU = -1;  /* RadioLinkReconfigurationCommit */
2284 static int hf_nbap_RadioLinkReconfigurationCancel_PDU = -1;  /* RadioLinkReconfigurationCancel */
2285 static int hf_nbap_RadioLinkReconfigurationRequestFDD_PDU = -1;  /* RadioLinkReconfigurationRequestFDD */
2286 static int hf_nbap_Additional_HS_Cell_Information_RL_Reconf_Req_PDU = -1;  /* Additional_HS_Cell_Information_RL_Reconf_Req */
2287 static int hf_nbap_Additional_EDCH_Cell_Information_RL_Reconf_Req_PDU = -1;  /* Additional_EDCH_Cell_Information_RL_Reconf_Req */
2288 static int hf_nbap_UL_DPCH_Information_RL_ReconfRqstFDD_PDU = -1;  /* UL_DPCH_Information_RL_ReconfRqstFDD */
2289 static int hf_nbap_DL_DPCH_Information_RL_ReconfRqstFDD_PDU = -1;  /* DL_DPCH_Information_RL_ReconfRqstFDD */
2290 static int hf_nbap_DCH_DeleteList_RL_ReconfRqstFDD_PDU = -1;  /* DCH_DeleteList_RL_ReconfRqstFDD */
2291 static int hf_nbap_RL_InformationList_RL_ReconfRqstFDD_PDU = -1;  /* RL_InformationList_RL_ReconfRqstFDD */
2292 static int hf_nbap_RL_InformationItem_RL_ReconfRqstFDD_PDU = -1;  /* RL_InformationItem_RL_ReconfRqstFDD */
2293 static int hf_nbap_E_DPCH_Information_RL_ReconfRqstFDD_PDU = -1;  /* E_DPCH_Information_RL_ReconfRqstFDD */
2294 static int hf_nbap_RadioLinkReconfigurationRequestTDD_PDU = -1;  /* RadioLinkReconfigurationRequestTDD */
2295 static int hf_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU = -1;  /* UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD */
2296 static int hf_nbap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU = -1;  /* UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD */
2297 static int hf_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU = -1;  /* UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD */
2298 static int hf_nbap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU = -1;  /* UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD */
2299 static int hf_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU = -1;  /* DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD */
2300 static int hf_nbap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU = -1;  /* DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD */
2301 static int hf_nbap_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU = -1;  /* MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD */
2302 static int hf_nbap_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_PDU = -1;  /* DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD */
2303 static int hf_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU = -1;  /* DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD */
2304 static int hf_nbap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU = -1;  /* DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD */
2305 static int hf_nbap_DCH_DeleteList_RL_ReconfRqstTDD_PDU = -1;  /* DCH_DeleteList_RL_ReconfRqstTDD */
2306 static int hf_nbap_Multiple_RL_Information_RL_ReconfRqstTDD_PDU = -1;  /* Multiple_RL_Information_RL_ReconfRqstTDD */
2307 static int hf_nbap_RL_Information_RL_ReconfRqstTDD_PDU = -1;  /* RL_Information_RL_ReconfRqstTDD */
2308 static int hf_nbap_RadioLinkReconfigurationResponse_PDU = -1;  /* RadioLinkReconfigurationResponse */
2309 static int hf_nbap_RL_InformationResponseList_RL_ReconfRsp_PDU = -1;  /* RL_InformationResponseList_RL_ReconfRsp */
2310 static int hf_nbap_RL_InformationResponseItem_RL_ReconfRsp_PDU = -1;  /* RL_InformationResponseItem_RL_ReconfRsp */
2311 static int hf_nbap_RadioLinkDeletionRequest_PDU = -1;  /* RadioLinkDeletionRequest */
2312 static int hf_nbap_RL_informationList_RL_DeletionRqst_PDU = -1;  /* RL_informationList_RL_DeletionRqst */
2313 static int hf_nbap_RL_informationItem_RL_DeletionRqst_PDU = -1;  /* RL_informationItem_RL_DeletionRqst */
2314 static int hf_nbap_RadioLinkDeletionResponse_PDU = -1;  /* RadioLinkDeletionResponse */
2315 static int hf_nbap_DL_PowerControlRequest_PDU = -1;  /* DL_PowerControlRequest */
2316 static int hf_nbap_DL_ReferencePowerInformationList_DL_PC_Rqst_PDU = -1;  /* DL_ReferencePowerInformationList_DL_PC_Rqst */
2317 static int hf_nbap_DL_ReferencePowerInformationItem_DL_PC_Rqst_PDU = -1;  /* DL_ReferencePowerInformationItem_DL_PC_Rqst */
2318 static int hf_nbap_DL_PowerTimeslotControlRequest_PDU = -1;  /* DL_PowerTimeslotControlRequest */
2319 static int hf_nbap_DedicatedMeasurementInitiationRequest_PDU = -1;  /* DedicatedMeasurementInitiationRequest */
2320 static int hf_nbap_DedicatedMeasurementObjectType_DM_Rqst_PDU = -1;  /* DedicatedMeasurementObjectType_DM_Rqst */
2321 static int hf_nbap_RL_InformationItem_DM_Rqst_PDU = -1;  /* RL_InformationItem_DM_Rqst */
2322 static int hf_nbap_PUSCH_Info_DM_Rqst_PDU = -1;   /* PUSCH_Info_DM_Rqst */
2323 static int hf_nbap_HSSICH_Info_DM_Rqst_PDU = -1;  /* HSSICH_Info_DM_Rqst */
2324 static int hf_nbap_HSSICH_InfoExt_DM_Rqst_PDU = -1;  /* HSSICH_InfoExt_DM_Rqst */
2325 static int hf_nbap_DedicatedMeasurementInitiationResponse_PDU = -1;  /* DedicatedMeasurementInitiationResponse */
2326 static int hf_nbap_DedicatedMeasurementObjectType_DM_Rsp_PDU = -1;  /* DedicatedMeasurementObjectType_DM_Rsp */
2327 static int hf_nbap_RL_InformationItem_DM_Rsp_PDU = -1;  /* RL_InformationItem_DM_Rsp */
2328 static int hf_nbap_PUSCH_Info_DM_Rsp_PDU = -1;    /* PUSCH_Info_DM_Rsp */
2329 static int hf_nbap_Multiple_PUSCH_InfoList_DM_Rsp_PDU = -1;  /* Multiple_PUSCH_InfoList_DM_Rsp */
2330 static int hf_nbap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_PDU = -1;  /* Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp */
2331 static int hf_nbap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_PDU = -1;  /* Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp */
2332 static int hf_nbap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_PDU = -1;  /* Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp */
2333 static int hf_nbap_Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp_PDU = -1;  /* Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp */
2334 static int hf_nbap_RL_Set_InformationItem_DM_Rsp_PDU = -1;  /* RL_Set_InformationItem_DM_Rsp */
2335 static int hf_nbap_DedicatedMeasurementInitiationFailure_PDU = -1;  /* DedicatedMeasurementInitiationFailure */
2336 static int hf_nbap_DedicatedMeasurementReport_PDU = -1;  /* DedicatedMeasurementReport */
2337 static int hf_nbap_DedicatedMeasurementObjectType_DM_Rprt_PDU = -1;  /* DedicatedMeasurementObjectType_DM_Rprt */
2338 static int hf_nbap_RL_InformationItem_DM_Rprt_PDU = -1;  /* RL_InformationItem_DM_Rprt */
2339 static int hf_nbap_PUSCH_Info_DM_Rprt_PDU = -1;   /* PUSCH_Info_DM_Rprt */
2340 static int hf_nbap_Multiple_PUSCH_InfoList_DM_Rprt_PDU = -1;  /* Multiple_PUSCH_InfoList_DM_Rprt */
2341 static int hf_nbap_RL_Set_InformationItem_DM_Rprt_PDU = -1;  /* RL_Set_InformationItem_DM_Rprt */
2342 static int hf_nbap_DedicatedMeasurementTerminationRequest_PDU = -1;  /* DedicatedMeasurementTerminationRequest */
2343 static int hf_nbap_DedicatedMeasurementFailureIndication_PDU = -1;  /* DedicatedMeasurementFailureIndication */
2344 static int hf_nbap_RadioLinkFailureIndication_PDU = -1;  /* RadioLinkFailureIndication */
2345 static int hf_nbap_Reporting_Object_RL_FailureInd_PDU = -1;  /* Reporting_Object_RL_FailureInd */
2346 static int hf_nbap_RL_InformationItem_RL_FailureInd_PDU = -1;  /* RL_InformationItem_RL_FailureInd */
2347 static int hf_nbap_RL_Set_InformationItem_RL_FailureInd_PDU = -1;  /* RL_Set_InformationItem_RL_FailureInd */
2348 static int hf_nbap_CCTrCH_InformationItem_RL_FailureInd_PDU = -1;  /* CCTrCH_InformationItem_RL_FailureInd */
2349 static int hf_nbap_RadioLinkPreemptionRequiredIndication_PDU = -1;  /* RadioLinkPreemptionRequiredIndication */
2350 static int hf_nbap_RL_InformationList_RL_PreemptRequiredInd_PDU = -1;  /* RL_InformationList_RL_PreemptRequiredInd */
2351 static int hf_nbap_RL_InformationItem_RL_PreemptRequiredInd_PDU = -1;  /* RL_InformationItem_RL_PreemptRequiredInd */
2352 static int hf_nbap_RadioLinkRestoreIndication_PDU = -1;  /* RadioLinkRestoreIndication */
2353 static int hf_nbap_Reporting_Object_RL_RestoreInd_PDU = -1;  /* Reporting_Object_RL_RestoreInd */
2354 static int hf_nbap_RL_InformationItem_RL_RestoreInd_PDU = -1;  /* RL_InformationItem_RL_RestoreInd */
2355 static int hf_nbap_RL_Set_InformationItem_RL_RestoreInd_PDU = -1;  /* RL_Set_InformationItem_RL_RestoreInd */
2356 static int hf_nbap_CCTrCH_InformationItem_RL_RestoreInd_PDU = -1;  /* CCTrCH_InformationItem_RL_RestoreInd */
2357 static int hf_nbap_CompressedModeCommand_PDU = -1;  /* CompressedModeCommand */
2358 static int hf_nbap_ErrorIndication_PDU = -1;      /* ErrorIndication */
2359 static int hf_nbap_PrivateMessage_PDU = -1;       /* PrivateMessage */
2360 static int hf_nbap_PhysicalSharedChannelReconfigurationRequestFDD_PDU = -1;  /* PhysicalSharedChannelReconfigurationRequestFDD */
2361 static int hf_nbap_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst_PDU = -1;  /* HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst */
2362 static int hf_nbap_PhysicalSharedChannelReconfigurationRequestTDD_PDU = -1;  /* PhysicalSharedChannelReconfigurationRequestTDD */
2363 static int hf_nbap_PDSCHSets_AddList_PSCH_ReconfRqst_PDU = -1;  /* PDSCHSets_AddList_PSCH_ReconfRqst */
2364 static int hf_nbap_PDSCH_Information_AddItem_PSCH_ReconfRqst_PDU = -1;  /* PDSCH_Information_AddItem_PSCH_ReconfRqst */
2365 static int hf_nbap_PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_PDU = -1;  /* PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst */
2366 static int hf_nbap_PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_PDU = -1;  /* PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst */
2367 static int hf_nbap_PDSCHSets_ModifyList_PSCH_ReconfRqst_PDU = -1;  /* PDSCHSets_ModifyList_PSCH_ReconfRqst */
2368 static int hf_nbap_PDSCH_Information_ModifyItem_PSCH_ReconfRqst_PDU = -1;  /* PDSCH_Information_ModifyItem_PSCH_ReconfRqst */
2369 static int hf_nbap_PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_PDU = -1;  /* PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst */
2370 static int hf_nbap_PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_PDU = -1;  /* PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst */
2371 static int hf_nbap_PDSCHSets_DeleteList_PSCH_ReconfRqst_PDU = -1;  /* PDSCHSets_DeleteList_PSCH_ReconfRqst */
2372 static int hf_nbap_PUSCHSets_AddList_PSCH_ReconfRqst_PDU = -1;  /* PUSCHSets_AddList_PSCH_ReconfRqst */
2373 static int hf_nbap_PUSCH_Information_AddItem_PSCH_ReconfRqst_PDU = -1;  /* PUSCH_Information_AddItem_PSCH_ReconfRqst */
2374 static int hf_nbap_PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_PDU = -1;  /* PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst */
2375 static int hf_nbap_PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_PDU = -1;  /* PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst */
2376 static int hf_nbap_PUSCHSets_ModifyList_PSCH_ReconfRqst_PDU = -1;  /* PUSCHSets_ModifyList_PSCH_ReconfRqst */
2377 static int hf_nbap_PUSCH_Information_ModifyItem_PSCH_ReconfRqst_PDU = -1;  /* PUSCH_Information_ModifyItem_PSCH_ReconfRqst */
2378 static int hf_nbap_PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_PDU = -1;  /* PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst */
2379 static int hf_nbap_PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_PDU = -1;  /* PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst */
2380 static int hf_nbap_PUSCHSets_DeleteList_PSCH_ReconfRqst_PDU = -1;  /* PUSCHSets_DeleteList_PSCH_ReconfRqst */
2381 static int hf_nbap_HS_PDSCH_TDD_Information_PSCH_ReconfRqst_PDU = -1;  /* HS_PDSCH_TDD_Information_PSCH_ReconfRqst */
2382 static int hf_nbap_DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst_PDU = -1;  /* DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst */
2383 static int hf_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_PDU = -1;  /* MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst */
2384 static int hf_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_PDU = -1;  /* MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst */
2385 static int hf_nbap_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU = -1;  /* Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst */
2386 static int hf_nbap_HS_SCCH_Information_768_PSCH_ReconfRqst_PDU = -1;  /* HS_SCCH_Information_768_PSCH_ReconfRqst */
2387 static int hf_nbap_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst_PDU = -1;  /* HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst */
2388 static int hf_nbap_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU = -1;  /* Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst */
2389 static int hf_nbap_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst_PDU = -1;  /* HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst */
2390 static int hf_nbap_HS_SCCH_InformationModify_768_PSCH_ReconfRqst_PDU = -1;  /* HS_SCCH_InformationModify_768_PSCH_ReconfRqst */
2391 static int hf_nbap_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU = -1;  /* Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst */
2392 static int hf_nbap_E_PUCH_Information_PSCH_ReconfRqst_PDU = -1;  /* E_PUCH_Information_PSCH_ReconfRqst */
2393 static int hf_nbap_Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU = -1;  /* Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst */
2394 static int hf_nbap_Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU = -1;  /* Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst */
2395 static int hf_nbap_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU = -1;  /* Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst */
2396 static int hf_nbap_E_HICH_Information_PSCH_ReconfRqst_PDU = -1;  /* E_HICH_Information_PSCH_ReconfRqst */
2397 static int hf_nbap_E_PUCH_Information_768_PSCH_ReconfRqst_PDU = -1;  /* E_PUCH_Information_768_PSCH_ReconfRqst */
2398 static int hf_nbap_Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_PDU = -1;  /* Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst */
2399 static int hf_nbap_Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_PDU = -1;  /* Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst */
2400 static int hf_nbap_E_HICH_Information_768_PSCH_ReconfRqst_PDU = -1;  /* E_HICH_Information_768_PSCH_ReconfRqst */
2401 static int hf_nbap_E_PUCH_Information_LCR_PSCH_ReconfRqst_PDU = -1;  /* E_PUCH_Information_LCR_PSCH_ReconfRqst */
2402 static int hf_nbap_Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU = -1;  /* Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst */
2403 static int hf_nbap_Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU = -1;  /* Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst */
2404 static int hf_nbap_Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU = -1;  /* Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst */
2405 static int hf_nbap_Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU = -1;  /* Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst */
2406 static int hf_nbap_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst_PDU = -1;  /* Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst */
2407 static int hf_nbap_SYNC_UL_Partition_LCR_PDU = -1;  /* SYNC_UL_Partition_LCR */
2408 static int hf_nbap_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst_PDU = -1;  /* Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst */
2409 static int hf_nbap_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst_PDU = -1;  /* MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst */
2410 static int hf_nbap_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_PDU = -1;  /* MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst */
2411 static int hf_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_PDU = -1;  /* Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst */
2412 static int hf_nbap_PhysicalSharedChannelReconfigurationResponse_PDU = -1;  /* PhysicalSharedChannelReconfigurationResponse */
2413 static int hf_nbap_E_HICH_TimeOffset_ExtensionLCR_PDU = -1;  /* E_HICH_TimeOffset_ExtensionLCR */
2414 static int hf_nbap_MultipleFreq_E_HICH_TimeOffsetLCR_PDU = -1;  /* MultipleFreq_E_HICH_TimeOffsetLCR */
2415 static int hf_nbap_PhysicalSharedChannelReconfigurationFailure_PDU = -1;  /* PhysicalSharedChannelReconfigurationFailure */
2416 static int hf_nbap_CauseLevel_PSCH_ReconfFailure_PDU = -1;  /* CauseLevel_PSCH_ReconfFailure */
2417 static int hf_nbap_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD_PDU = -1;  /* Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD */
2418 static int hf_nbap_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD_PDU = -1;  /* Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD */
2419 static int hf_nbap_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD_PDU = -1;  /* UARFCNSpecificCauseList_PSCH_ReconfFailureTDD */
2420 static int hf_nbap_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD_PDU = -1;  /* Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD */
2421 static int hf_nbap_E_HICH_TimeOffset_ReconfFailureTDD_PDU = -1;  /* E_HICH_TimeOffset_ReconfFailureTDD */
2422 static int hf_nbap_Common_System_Information_ResponseLCR_PDU = -1;  /* Common_System_Information_ResponseLCR */
2423 static int hf_nbap_ResetRequest_PDU = -1;         /* ResetRequest */
2424 static int hf_nbap_ResetIndicator_PDU = -1;       /* ResetIndicator */
2425 static int hf_nbap_CommunicationContextInfoItem_Reset_PDU = -1;  /* CommunicationContextInfoItem_Reset */
2426 static int hf_nbap_CommunicationControlPortInfoItem_Reset_PDU = -1;  /* CommunicationControlPortInfoItem_Reset */
2427 static int hf_nbap_ResetResponse_PDU = -1;        /* ResetResponse */
2428 static int hf_nbap_InformationExchangeInitiationRequest_PDU = -1;  /* InformationExchangeInitiationRequest */
2429 static int hf_nbap_InformationExchangeObjectType_InfEx_Rqst_PDU = -1;  /* InformationExchangeObjectType_InfEx_Rqst */
2430 static int hf_nbap_InformationExchangeInitiationResponse_PDU = -1;  /* InformationExchangeInitiationResponse */
2431 static int hf_nbap_InformationExchangeObjectType_InfEx_Rsp_PDU = -1;  /* InformationExchangeObjectType_InfEx_Rsp */
2432 static int hf_nbap_InformationExchangeInitiationFailure_PDU = -1;  /* InformationExchangeInitiationFailure */
2433 static int hf_nbap_InformationReport_PDU = -1;    /* InformationReport */
2434 static int hf_nbap_InformationExchangeObjectType_InfEx_Rprt_PDU = -1;  /* InformationExchangeObjectType_InfEx_Rprt */
2435 static int hf_nbap_InformationExchangeTerminationRequest_PDU = -1;  /* InformationExchangeTerminationRequest */
2436 static int hf_nbap_InformationExchangeFailureIndication_PDU = -1;  /* InformationExchangeFailureIndication */
2437 static int hf_nbap_CellSynchronisationInitiationRequestTDD_PDU = -1;  /* CellSynchronisationInitiationRequestTDD */
2438 static int hf_nbap_TimeslotInfo_CellSyncInitiationRqstTDD_PDU = -1;  /* TimeslotInfo_CellSyncInitiationRqstTDD */
2439 static int hf_nbap_CellSyncBurstTransInit_CellSyncInitiationRqstTDD_PDU = -1;  /* CellSyncBurstTransInit_CellSyncInitiationRqstTDD */
2440 static int hf_nbap_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD_PDU = -1;  /* CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD */
2441 static int hf_nbap_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD_PDU = -1;  /* SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD */
2442 static int hf_nbap_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD_PDU = -1;  /* SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD */
2443 static int hf_nbap_CellSynchronisationInitiationResponseTDD_PDU = -1;  /* CellSynchronisationInitiationResponseTDD */
2444 static int hf_nbap_CellSynchronisationInitiationFailureTDD_PDU = -1;  /* CellSynchronisationInitiationFailureTDD */
2445 static int hf_nbap_CellSynchronisationReconfigurationRequestTDD_PDU = -1;  /* CellSynchronisationReconfigurationRequestTDD */
2446 static int hf_nbap_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD_PDU = -1;  /* CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD */
2447 static int hf_nbap_CellSyncBurstMeasInfo_CellSyncReconfRqstTDD_PDU = -1;  /* CellSyncBurstMeasInfo_CellSyncReconfRqstTDD */
2448 static int hf_nbap_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD_PDU = -1;  /* CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD */
2449 static int hf_nbap_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD_PDU = -1;  /* SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD */
2450 static int hf_nbap_SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD_PDU = -1;  /* SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD */
2451 static int hf_nbap_CellSynchronisationReconfigurationResponseTDD_PDU = -1;  /* CellSynchronisationReconfigurationResponseTDD */
2452 static int hf_nbap_CellSynchronisationReconfigurationFailureTDD_PDU = -1;  /* CellSynchronisationReconfigurationFailureTDD */
2453 static int hf_nbap_CellSynchronisationAdjustmentRequestTDD_PDU = -1;  /* CellSynchronisationAdjustmentRequestTDD */
2454 static int hf_nbap_CellAdjustmentInfo_SyncAdjustmentRqstTDD_PDU = -1;  /* CellAdjustmentInfo_SyncAdjustmentRqstTDD */
2455 static int hf_nbap_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD_PDU = -1;  /* CellAdjustmentInfoItem_SyncAdjustmentRqstTDD */
2456 static int hf_nbap_CellSynchronisationAdjustmentResponseTDD_PDU = -1;  /* CellSynchronisationAdjustmentResponseTDD */
2457 static int hf_nbap_CellSynchronisationAdjustmentFailureTDD_PDU = -1;  /* CellSynchronisationAdjustmentFailureTDD */
2458 static int hf_nbap_CauseLevel_SyncAdjustmntFailureTDD_PDU = -1;  /* CauseLevel_SyncAdjustmntFailureTDD */
2459 static int hf_nbap_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD_PDU = -1;  /* Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD */
2460 static int hf_nbap_CellSynchronisationTerminationRequestTDD_PDU = -1;  /* CellSynchronisationTerminationRequestTDD */
2461 static int hf_nbap_CellSynchronisationFailureIndicationTDD_PDU = -1;  /* CellSynchronisationFailureIndicationTDD */
2462 static int hf_nbap_CellSynchronisationReportTDD_PDU = -1;  /* CellSynchronisationReportTDD */
2463 static int hf_nbap_CellSyncInfo_CellSyncReprtTDD_PDU = -1;  /* CellSyncInfo_CellSyncReprtTDD */
2464 static int hf_nbap_SyncReportType_CellSyncReprtTDD_PDU = -1;  /* SyncReportType_CellSyncReprtTDD */
2465 static int hf_nbap_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD_PDU = -1;  /* SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD */
2466 static int hf_nbap_BearerRearrangementIndication_PDU = -1;  /* BearerRearrangementIndication */
2467 static int hf_nbap_DCH_RearrangeList_Bearer_RearrangeInd_PDU = -1;  /* DCH_RearrangeList_Bearer_RearrangeInd */
2468 static int hf_nbap_DSCH_RearrangeList_Bearer_RearrangeInd_PDU = -1;  /* DSCH_RearrangeList_Bearer_RearrangeInd */
2469 static int hf_nbap_USCH_RearrangeList_Bearer_RearrangeInd_PDU = -1;  /* USCH_RearrangeList_Bearer_RearrangeInd */
2470 static int hf_nbap_HSDSCH_RearrangeList_Bearer_RearrangeInd_PDU = -1;  /* HSDSCH_RearrangeList_Bearer_RearrangeInd */
2471 static int hf_nbap_E_DCH_RearrangeList_Bearer_RearrangeInd_PDU = -1;  /* E_DCH_RearrangeList_Bearer_RearrangeInd */
2472 static int hf_nbap_Additional_EDCH_Cell_Information_Bearer_Rearrangement_List_PDU = -1;  /* Additional_EDCH_Cell_Information_Bearer_Rearrangement_List */
2473 static int hf_nbap_RadioLinkActivationCommandFDD_PDU = -1;  /* RadioLinkActivationCommandFDD */
2474 static int hf_nbap_DelayedActivationInformationList_RL_ActivationCmdFDD_PDU = -1;  /* DelayedActivationInformationList_RL_ActivationCmdFDD */
2475 static int hf_nbap_DelayedActivationInformation_RL_ActivationCmdFDD_PDU = -1;  /* DelayedActivationInformation_RL_ActivationCmdFDD */
2476 static int hf_nbap_RadioLinkActivationCommandTDD_PDU = -1;  /* RadioLinkActivationCommandTDD */
2477 static int hf_nbap_DelayedActivationInformationList_RL_ActivationCmdTDD_PDU = -1;  /* DelayedActivationInformationList_RL_ActivationCmdTDD */
2478 static int hf_nbap_DelayedActivationInformation_RL_ActivationCmdTDD_PDU = -1;  /* DelayedActivationInformation_RL_ActivationCmdTDD */
2479 static int hf_nbap_RadioLinkParameterUpdateIndicationFDD_PDU = -1;  /* RadioLinkParameterUpdateIndicationFDD */
2480 static int hf_nbap_Additional_HS_Cell_Information_RL_Param_Upd_PDU = -1;  /* Additional_HS_Cell_Information_RL_Param_Upd */
2481 static int hf_nbap_Additional_EDCH_Cell_Information_RL_Param_Upd_PDU = -1;  /* Additional_EDCH_Cell_Information_RL_Param_Upd */
2482 static int hf_nbap_RadioLinkParameterUpdateIndicationTDD_PDU = -1;  /* RadioLinkParameterUpdateIndicationTDD */
2483 static int hf_nbap_MBMSNotificationUpdateCommand_PDU = -1;  /* MBMSNotificationUpdateCommand */
2484 static int hf_nbap_UEStatusUpdateCommand_PDU = -1;  /* UEStatusUpdateCommand */
2485 static int hf_nbap_SecondaryULFrequencyReport_PDU = -1;  /* SecondaryULFrequencyReport */
2486 static int hf_nbap_SecondaryULFrequencyUpdateIndication_PDU = -1;  /* SecondaryULFrequencyUpdateIndication */
2487 static int hf_nbap_NBAP_PDU_PDU = -1;             /* NBAP_PDU */
2488 static int hf_nbap_NULL_PDU = -1;                 /* NULL */
2489 static int hf_nbap_local = -1;                    /* INTEGER_0_maxPrivateIEs */
2490 static int hf_nbap_global = -1;                   /* OBJECT_IDENTIFIER */
2491 static int hf_nbap_procedureCode = -1;            /* ProcedureCode */
2492 static int hf_nbap_ddMode = -1;                   /* DdMode */
2493 static int hf_nbap_shortTransActionId = -1;       /* T_shortTransActionId */
2494 static int hf_nbap_longTransActionId = -1;        /* T_longTransActionId */
2495 static int hf_nbap_ProtocolIE_Container_item = -1;  /* ProtocolIE_Field */
2496 static int hf_nbap_id = -1;                       /* ProtocolIE_ID */
2497 static int hf_nbap_criticality = -1;              /* Criticality */
2498 static int hf_nbap_ie_field_value = -1;           /* ProtocolIE_Field_value */
2499 static int hf_nbap_ProtocolExtensionContainer_item = -1;  /* ProtocolExtensionField */
2500 static int hf_nbap_extensionValue = -1;           /* T_extensionValue */
2501 static int hf_nbap_PrivateIE_Container_item = -1;  /* PrivateIE_Field */
2502 static int hf_nbap_id_01 = -1;                    /* PrivateIE_ID */
2503 static int hf_nbap_private_value = -1;            /* PrivateIE_Field_value */
2504 static int hf_nbap_ActivationInformation_item = -1;  /* ActivationInformationItem */
2505 static int hf_nbap_uU_ActivationState = -1;       /* Uu_ActivationState */
2506 static int hf_nbap_iE_Extensions = -1;            /* ProtocolExtensionContainer */
2507 static int hf_nbap_multicell_EDCH_Transport_Bearer_Mode = -1;  /* Multicell_EDCH_Transport_Bearer_Mode */
2508 static int hf_nbap_additional_EDCH_Cell_Information_Setup = -1;  /* Additional_EDCH_Cell_Information_Setup */
2509 static int hf_nbap_Additional_EDCH_Cell_Information_Setup_item = -1;  /* Additional_EDCH_FDD_Setup_Cell_Information */
2510 static int hf_nbap_additional_EDCH_UL_DPCH_Information_Setup = -1;  /* Additional_EDCH_UL_DPCH_Information_Setup */
2511 static int hf_nbap_additional_EDCH_RL_Specific_Information_To_Setup = -1;  /* Additional_EDCH_RL_Specific_Information_To_Setup_List */
2512 static int hf_nbap_additional_EDCH_FDD_Information = -1;  /* Additional_EDCH_FDD_Information */
2513 static int hf_nbap_additional_EDCH_F_DPCH_Information_Setup = -1;  /* Additional_EDCH_F_DPCH_Information */
2514 static int hf_nbap_multicell_EDCH_Information = -1;  /* Multicell_EDCH_Information */
2515 static int hf_nbap_ul_ScramblingCode = -1;        /* UL_ScramblingCode */
2516 static int hf_nbap_ul_SIR_Target = -1;            /* UL_SIR */
2517 static int hf_nbap_fdd_TPC_DownlinkStepSize = -1;  /* FDD_TPC_DownlinkStepSize */
2518 static int hf_nbap_limitedPowerIncrease = -1;     /* LimitedPowerIncrease */
2519 static int hf_nbap_innerLoopDLPCStatus = -1;      /* InnerLoopDLPCStatus */
2520 static int hf_nbap_Additional_EDCH_RL_Specific_Information_To_Setup_List_item = -1;  /* Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs */
2521 static int hf_nbap_eDCH_Additional_RL_ID = -1;    /* RL_ID */
2522 static int hf_nbap_c_ID = -1;                     /* C_ID */
2523 static int hf_nbap_firstRLS_indicator = -1;       /* FirstRLS_Indicator */
2524 static int hf_nbap_propagationDelay = -1;         /* PropagationDelay */
2525 static int hf_nbap_dl_CodeInformation = -1;       /* FDD_DL_CodeInformation */
2526 static int hf_nbap_initialDL_transmissionPower = -1;  /* DL_Power */
2527 static int hf_nbap_maximumDL_power = -1;          /* DL_Power */
2528 static int hf_nbap_minimumDL_power = -1;          /* DL_Power */
2529 static int hf_nbap_f_DPCH_SlotFormat = -1;        /* F_DPCH_SlotFormat */
2530 static int hf_nbap_e_RNTI = -1;                   /* E_RNTI */
2531 static int hf_nbap_multicell_EDCH_RL_Specific_Information = -1;  /* Multicell_EDCH_RL_Specific_Information */
2532 static int hf_nbap_Additional_EDCH_Cell_Information_To_Add_List_item = -1;  /* Additional_EDCH_Cell_Information_To_Add_ItemIEs */
2533 static int hf_nbap_additional_EDCH_RL_Specific_Information_To_Add_ItemIEs = -1;  /* Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs */
2534 static int hf_nbap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs_item = -1;  /* EDCH_Additional_RL_Specific_Information_To_Add_List */
2535 static int hf_nbap_Additional_EDCH_RL_Specific_Information_To_Modify_List_item = -1;  /* Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs */
2536 static int hf_nbap_additional_EDCH_MAC_d_Flows_Specific_Information = -1;  /* Additional_EDCH_MAC_d_Flows_Specific_Info_List */
2537 static int hf_nbap_hARQ_Process_Allocation_Scheduled_2ms_EDCH = -1;  /* HARQ_Process_Allocation_2ms_EDCH */
2538 static int hf_nbap_e_DCH_Maximum_Bitrate = -1;    /* E_DCH_Maximum_Bitrate */
2539 static int hf_nbap_e_DCH_Processing_Overload_Level = -1;  /* E_DCH_Processing_Overload_Level */
2540 static int hf_nbap_e_DCH_Min_Set_E_TFCI = -1;     /* E_TFCI */
2541 static int hf_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info_List_item = -1;  /* Additional_EDCH_MAC_d_Flows_Specific_Info */
2542 static int hf_nbap_e_DCH_MACdFlow_ID = -1;        /* E_DCH_MACdFlow_ID */
2543 static int hf_nbap_bindingID = -1;                /* BindingID */
2544 static int hf_nbap_transportLayerAddress = -1;    /* TransportLayerAddress */
2545 static int hf_nbap_Additional_EDCH_Cell_Information_Response_List_item = -1;  /* Additional_EDCH_FDD_Information_Response_ItemIEs */
2546 static int hf_nbap_eDCH_Additional_RL_Specific_Information_Response = -1;  /* EDCH_Additional_RL_Specific_Information_Response_List */
2547 static int hf_nbap_additional_EDCH_MAC_d_Flow_Specific_Information_Response = -1;  /* Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List */
2548 static int hf_nbap_EDCH_Additional_RL_Specific_Information_Response_List_item = -1;  /* EDCH_Additional_RL_Specific_Information_Response_ItemIEs */
2549 static int hf_nbap_received_total_wide_band_power = -1;  /* Received_total_wide_band_power_Value */
2550 static int hf_nbap_dL_PowerBalancing_ActivationIndicator = -1;  /* DL_PowerBalancing_ActivationIndicator */
2551 static int hf_nbap_rL_Set_ID = -1;                /* RL_Set_ID */
2552 static int hf_nbap_e_DCH_RL_Set_ID = -1;          /* RL_Set_ID */
2553 static int hf_nbap_e_DCH_FDD_DL_Control_Channel_Information = -1;  /* E_DCH_FDD_DL_Control_Channel_Information */
2554 static int hf_nbap_Additional_EDCH_Cell_Information_Response_RLReconf_List_item = -1;  /* Additional_EDCH_FDD_Information_Response_RLReconf_Items */
2555 static int hf_nbap_additional_EDCH_FDD_Information_Response_ItemIEs = -1;  /* Additional_EDCH_FDD_Information_Response_ItemIEs */
2556 static int hf_nbap_additional_Modififed_EDCH_FDD_Information_Response_ItemIEs = -1;  /* Additional_Modififed_EDCH_FDD_Information_Response_ItemIEs */
2557 static int hf_nbap_eDCH_Additional_Modified_RL_Specific_Information_Response = -1;  /* EDCH_Additional_Modified_RL_Specific_Information_Response_List */
2558 static int hf_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_List_item = -1;  /* EDCH_Additional_Modified_RL_Specific_Information_Response_List_Items */
2559 static int hf_nbap_dL_PowerBalancing_UpdatedIndicator = -1;  /* DL_PowerBalancing_UpdatedIndicator */
2560 static int hf_nbap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List_item = -1;  /* Additional_EDCH_MAC_d_Flows_Specific_Info_Response */
2561 static int hf_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_List_item = -1;  /* Additional_EDCH_Cell_Information_Response_RL_Add_ItemIEs */
2562 static int hf_nbap_additional_EDCH_FDD_Information_Response = -1;  /* Additional_EDCH_FDD_Information_Response_ItemIEs */
2563 static int hf_nbap_additional_EDCH_Serving_Cell_Change_Information_Response = -1;  /* E_DCH_Serving_Cell_Change_Info_Response */
2564 static int hf_nbap_Additional_EDCH_Cell_Information_ConfigurationChange_List_item = -1;  /* Additional_EDCH_ConfigurationChange_Info_ItemIEs */
2565 static int hf_nbap_additional_EDCH_UL_DPCH_Information_Modify = -1;  /* Additional_EDCH_UL_DPCH_Information_Modify */
2566 static int hf_nbap_additional_EDCH_RL_Specific_Information_To_Add = -1;  /* Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs */
2567 static int hf_nbap_additional_EDCH_RL_Specific_Information_To_Modify = -1;  /* Additional_EDCH_RL_Specific_Information_To_Modify_List */
2568 static int hf_nbap_additional_EDCH_FDD_Information_To_Modify = -1;  /* Additional_EDCH_FDD_Information */
2569 static int hf_nbap_additional_EDCH_F_DPCH_Information_Modify = -1;  /* Additional_EDCH_F_DPCH_Information */
2570 static int hf_nbap_Additional_EDCH_Cell_Information_Removal_List_item = -1;  /* Additional_EDCH_Cell_Information_Removal_Info_ItemIEs */
2571 static int hf_nbap_rL_on_Secondary_UL_Frequency = -1;  /* RL_on_Secondary_UL_Frequency */
2572 static int hf_nbap_additional_EDCH_DL_Control_Channel_Change_Information = -1;  /* Additional_EDCH_DL_Control_Channel_Change_Information_List */
2573 static int hf_nbap_Additional_EDCH_DL_Control_Channel_Change_Information_List_item = -1;  /* Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs */
2574 static int hf_nbap_AdditionalMeasurementValueList_item = -1;  /* AdditionalMeasurementValue */
2575 static int hf_nbap_uARFCN = -1;                   /* UARFCN */
2576 static int hf_nbap_timeSlotMeasurementValueListLCR = -1;  /* TimeSlotMeasurementValueListLCR */
2577 static int hf_nbap_AdditionalTimeSlotListLCR_item = -1;  /* AdditionalTimeSlotLCR */
2578 static int hf_nbap_timeslot_InitiatedListLCR = -1;  /* TimeSlot_InitiatedListLCR */
2579 static int hf_nbap_cMConfigurationChangeCFN = -1;  /* CFN */
2580 static int hf_nbap_transmission_Gap_Pattern_Sequence_Status = -1;  /* Transmission_Gap_Pattern_Sequence_Status_List */
2581 static int hf_nbap_Transmission_Gap_Pattern_Sequence_Status_List_item = -1;  /* Transmission_Gap_Pattern_Sequence_Status_List_item */
2582 static int hf_nbap_tGPSID = -1;                   /* TGPSID */
2583 static int hf_nbap_tGPRC = -1;                    /* TGPRC */
2584 static int hf_nbap_tGCFN = -1;                    /* CFN */
2585 static int hf_nbap_priorityLevel = -1;            /* PriorityLevel */
2586 static int hf_nbap_pre_emptionCapability = -1;    /* Pre_emptionCapability */
2587 static int hf_nbap_pre_emptionVulnerability = -1;  /* Pre_emptionVulnerability */
2588 static int hf_nbap_aOA_LCR = -1;                  /* AOA_LCR */
2589 static int hf_nbap_aOA_LCR_Accuracy_Class = -1;   /* AOA_LCR_Accuracy_Class */
2590 static int hf_nbap_bCCH_Specific_HSDSCH_RNTI = -1;  /* HSDSCH_RNTI */
2591 static int hf_nbap_hSSCCH_Power = -1;             /* DL_Power */
2592 static int hf_nbap_hSPDSCH_Power = -1;            /* DL_Power */
2593 static int hf_nbap_Best_Cell_Portions_Value_item = -1;  /* Best_Cell_Portions_Item */
2594 static int hf_nbap_cellPortionID = -1;            /* CellPortionID */
2595 static int hf_nbap_sIRValue = -1;                 /* SIR_Value */
2596 static int hf_nbap_Best_Cell_Portions_ValueLCR_item = -1;  /* Best_Cell_Portions_ItemLCR */
2597 static int hf_nbap_cellPortionLCRID = -1;         /* CellPortionLCRID */
2598 static int hf_nbap_rSCPValue = -1;                /* RSCP_Value */
2599 static int hf_nbap_commonTransportChannelID = -1;  /* CommonTransportChannelID */
2600 static int hf_nbap_cid = -1;                      /* C_ID */
2601 static int hf_nbap_radioNetwork = -1;             /* CauseRadioNetwork */
2602 static int hf_nbap_transport = -1;                /* CauseTransport */
2603 static int hf_nbap_protocol = -1;                 /* CauseProtocol */
2604 static int hf_nbap_misc = -1;                     /* CauseMisc */
2605 static int hf_nbap_Cell_ERNTI_Status_Information_item = -1;  /* Cell_ERNTI_Status_Information_Item */
2606 static int hf_nbap_vacant_ERNTI = -1;             /* Vacant_ERNTI */
2607 static int hf_nbap_Vacant_ERNTI_item = -1;        /* E_RNTI */
2608 static int hf_nbap_initialPhase_0_1048575 = -1;   /* INTEGER_0_1048575_ */
2609 static int hf_nbap_steadyStatePhase = -1;         /* INTEGER_0_255_ */
2610 static int hf_nbap_initialPhase = -1;             /* INTEGER_0_524287_ */
2611 static int hf_nbap_steadyStatePhase_01 = -1;      /* INTEGER_0_127_ */
2612 static int hf_nbap_CommonChannelsCapacityConsumptionLaw_item = -1;  /* CommonChannelsCapacityConsumptionLaw_item */
2613 static int hf_nbap_dl_Cost = -1;                  /* INTEGER_0_65535 */
2614 static int hf_nbap_ul_Cost = -1;                  /* INTEGER_0_65535 */
2615 static int hf_nbap_common_E_DCH_UL_DPCH_Information = -1;  /* Common_E_DCH_UL_DPCH_InfoItem */
2616 static int hf_nbap_common_E_DCH_EDPCH_Information = -1;  /* Common_E_DCH_EDPCH_InfoItem */
2617 static int hf_nbap_common_E_DCH_Information = -1;  /* Common_E_DCH_InfoItem */
2618 static int hf_nbap_common_E_DCH_HSDPCCH_Information = -1;  /* Common_E_DCH_HSDPCCH_InfoItem */
2619 static int hf_nbap_common_E_DCH_Preamble_Control_Information = -1;  /* Common_E_DCH_Preamble_Control_InfoItem */
2620 static int hf_nbap_common_E_DCH_FDPCH_Information = -1;  /* Common_E_DCH_FDPCH_InfoItem */
2621 static int hf_nbap_common_E_DCH_E_AGCH_ChannelisationCodeNumber = -1;  /* FDD_DL_ChannelisationCodeNumber */
2622 static int hf_nbap_common_E_DCH_Resource_Combination_Information = -1;  /* Common_E_DCH_Resource_Combination_InfoList */
2623 static int hf_nbap_ul_common_E_DCH_MACflow_Specific_Information = -1;  /* Ul_common_E_DCH_MACflow_Specific_InfoList */
2624 static int hf_nbap_uL_SIR_Target = -1;            /* UL_SIR */
2625 static int hf_nbap_dPC_Mode = -1;                 /* DPC_Mode */
2626 static int hf_nbap_maxSet_E_DPDCHs = -1;          /* Max_Set_E_DPDCHs */
2627 static int hf_nbap_ul_PunctureLimit = -1;         /* PunctureLimit */
2628 static int hf_nbap_e_TFCS_Information = -1;       /* E_TFCS_Information */
2629 static int hf_nbap_e_TTI = -1;                    /* E_TTI */
2630 static int hf_nbap_e_DPCCH_PO = -1;               /* E_DPCCH_PO */
2631 static int hf_nbap_e_RGCH_2_IndexStepThreshold = -1;  /* E_RGCH_2_IndexStepThreshold */
2632 static int hf_nbap_e_RGCH_3_IndexStepThreshold = -1;  /* E_RGCH_3_IndexStepThreshold */
2633 static int hf_nbap_hARQ_Info_for_E_DCH = -1;      /* HARQ_Info_for_E_DCH */
2634 static int hf_nbap_e_DCH_Reference_Power_Offset = -1;  /* E_DCH_Reference_Power_Offset */
2635 static int hf_nbap_e_DCH_PowerOffset_for_SchedulingInfo = -1;  /* E_DCH_PowerOffset_for_SchedulingInfo */
2636 static int hf_nbap_max_EDCH_Resource_Allocation_for_CCCH = -1;  /* Max_EDCH_Resource_Allocation_for_CCCH */
2637 static int hf_nbap_max_Period_for_Collistion_Resolution = -1;  /* Max_Period_for_Collistion_Resolution */
2638 static int hf_nbap_max_TB_Sizes = -1;             /* Max_TB_Sizes */
2639 static int hf_nbap_common_E_DCH_ImplicitRelease_Indicator = -1;  /* BOOLEAN */
2640 static int hf_nbap_ackNackRepetitionFactor = -1;  /* AckNack_RepetitionFactor */
2641 static int hf_nbap_ackPowerOffset = -1;           /* Ack_Power_Offset */
2642 static int hf_nbap_nackPowerOffset = -1;          /* Nack_Power_Offset */
2643 static int hf_nbap_common_E_DCH_CQI_Info = -1;    /* Common_E_DCH_CQI_Info */
2644 static int hf_nbap_cqiFeedback_CycleK = -1;       /* CQI_Feedback_Cycle */
2645 static int hf_nbap_cqiRepetitionFactor = -1;      /* CQI_RepetitionFactor */
2646 static int hf_nbap_cqiPowerOffset = -1;           /* CQI_Power_Offset */
2647 static int hf_nbap_measurement_Power_Offset = -1;  /* Measurement_Power_Offset */
2648 static int hf_nbap_commonPhysicalChannelID = -1;  /* CommonPhysicalChannelID */
2649 static int hf_nbap_common_E_DCH_PreambleSignatures = -1;  /* PreambleSignatures */
2650 static int hf_nbap_scramblingCodeNumber = -1;     /* ScramblingCodeNumber */
2651 static int hf_nbap_preambleThreshold = -1;        /* PreambleThreshold */
2652 static int hf_nbap_e_AI_Indicator = -1;           /* E_AI_Indicator */
2653 static int hf_nbap_common_E_DCH_AICH_Information = -1;  /* Common_E_DCH_AICH_Information */
2654 static int hf_nbap_aICH_TransmissionTiming = -1;  /* AICH_TransmissionTiming */
2655 static int hf_nbap_fdd_dl_ChannelisationCodeNumber = -1;  /* FDD_DL_ChannelisationCodeNumber */
2656 static int hf_nbap_aICH_Power = -1;               /* AICH_Power */
2657 static int hf_nbap_sTTD_Indicator = -1;           /* STTD_Indicator */
2658 static int hf_nbap_Common_E_DCH_Resource_Combination_InfoList_item = -1;  /* Common_E_DCH_Resource_Combination_InfoList_Item */
2659 static int hf_nbap_soffset = -1;                  /* Soffset */
2660 static int hf_nbap_f_DPCH_DL_Code_Number = -1;    /* FDD_DL_ChannelisationCodeNumber */
2661 static int hf_nbap_ul_DPCH_ScramblingCode = -1;   /* UL_ScramblingCode */
2662 static int hf_nbap_e_RGCH_E_HICH_Channelisation_Code = -1;  /* FDD_DL_ChannelisationCodeNumber */
2663 static int hf_nbap_e_RGCH_Signature_Sequence = -1;  /* E_RGCH_Signature_Sequence */
2664 static int hf_nbap_e_HICH_Signature_Sequence = -1;  /* E_HICH_Signature_Sequence */
2665 static int hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList_item = -1;  /* Ul_common_E_DCH_MACflow_Specific_InfoList_Item */
2666 static int hf_nbap_ul_Common_MACFlowID = -1;      /* Common_MACFlow_ID */
2667 static int hf_nbap_transportBearerRequestIndicator = -1;  /* TransportBearerRequestIndicator */
2668 static int hf_nbap_tnlQos = -1;                   /* TnlQos */
2669 static int hf_nbap_payloadCRC_PresenceIndicator = -1;  /* PayloadCRC_PresenceIndicator */
2670 static int hf_nbap_bundlingModeIndicator = -1;    /* BundlingModeIndicator */
2671 static int hf_nbap_common_E_DCH_MACdFlow_Specific_Information = -1;  /* Common_E_DCH_MACdFlow_Specific_InfoList */
2672 static int hf_nbap_Common_E_DCH_MACdFlow_Specific_InfoList_item = -1;  /* Common_E_DCH_MACdFlow_Specific_InfoList_Item */
2673 static int hf_nbap_common_e_DCH_MACdFlow_ID = -1;  /* E_DCH_MACdFlow_ID */
2674 static int hf_nbap_maximum_Number_of_Retransmissions_For_E_DCH = -1;  /* Maximum_Number_of_Retransmissions_For_E_DCH */
2675 static int hf_nbap_eDCH_HARQ_PO_FDD = -1;         /* E_DCH_HARQ_PO_FDD */
2676 static int hf_nbap_eDCH_MACdFlow_Multiplexing_List = -1;  /* E_DCH_MACdFlow_Multiplexing_List */
2677 static int hf_nbap_common_E_DCHLogicalChannelInformation = -1;  /* Common_E_DCH_LogicalChannel_InfoList */
2678 static int hf_nbap_Common_E_DCH_LogicalChannel_InfoList_item = -1;  /* Common_E_DCH_LogicalChannel_InfoList_Item */
2679 static int hf_nbap_logicalChannelId = -1;         /* LogicalChannelID */
2680 static int hf_nbap_maximumMACcPDU_SizeExtended = -1;  /* MAC_PDU_SizeExtended */
2681 static int hf_nbap_ul_common_E_DCH_MACflow_Specific_InfoResponse = -1;  /* Ul_common_E_DCH_MACflow_Specific_InfoResponseList */
2682 static int hf_nbap_serving_Grant_Value = -1;      /* E_Serving_Grant_Value */
2683 static int hf_nbap_E_RNTI_List_item = -1;         /* E_RNTI */
2684 static int hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_item = -1;  /* Ul_common_E_DCH_MACflow_Specific_InfoResponseList_Item */
2685 static int hf_nbap_Common_MACFlows_to_DeleteFDD_item = -1;  /* Common_MACFlows_to_DeleteFDD_Item */
2686 static int hf_nbap_common_MACFlow_ID = -1;        /* Common_MACFlow_ID */
2687 static int hf_nbap_CommonMACFlow_Specific_InfoList_item = -1;  /* CommonMACFlow_Specific_InfoItem */
2688 static int hf_nbap_common_MACFlow_Id = -1;        /* Common_MACFlow_ID */
2689 static int hf_nbap_tnl_qos = -1;                  /* TnlQos */
2690 static int hf_nbap_common_MACFlow_PriorityQueue_Information = -1;  /* Common_MACFlow_PriorityQueue_Information */
2691 static int hf_nbap_CommonMACFlow_Specific_InfoList_Response_item = -1;  /* CommonMACFlow_Specific_InfoItem_Response */
2692 static int hf_nbap_commonMACFlow_ID = -1;         /* Common_MACFlow_ID */
2693 static int hf_nbap_hSDSCH_Initial_Capacity_Allocation = -1;  /* HSDSCH_Initial_Capacity_Allocation */
2694 static int hf_nbap_Common_MACFlow_PriorityQueue_Information_item = -1;  /* Common_MACFlow_PriorityQueue_Item */
2695 static int hf_nbap_priority_Queue_Information_for_Enhanced_FACH = -1;  /* Priority_Queue_Information_for_Enhanced_FACH_PCH */
2696 static int hf_nbap_tUTRANGPSMeasurementAccuracyClass = -1;  /* TUTRANGPSAccuracyClass */
2697 static int hf_nbap_tUTRANGANSSMeasurementAccuracyClass = -1;  /* TUTRANGANSSAccuracyClass */
2698 static int hf_nbap_transmitted_carrier_power = -1;  /* Transmitted_Carrier_Power_Value */
2699 static int hf_nbap_acknowledged_prach_preambles = -1;  /* Acknowledged_PRACH_preambles_Value */
2700 static int hf_nbap_uL_TimeslotISCP = -1;          /* UL_TimeslotISCP_Value */
2701 static int hf_nbap_notUsed_1_acknowledged_PCPCH_access_preambles = -1;  /* NULL */
2702 static int hf_nbap_notUsed_2_detected_PCPCH_access_preambles = -1;  /* NULL */
2703 static int hf_nbap_extension_CommonMeasurementValue = -1;  /* Extension_CommonMeasurementValue */
2704 static int hf_nbap_measurementAvailable = -1;     /* CommonMeasurementAvailable */
2705 static int hf_nbap_measurementnotAvailable = -1;  /* CommonMeasurementnotAvailable */
2706 static int hf_nbap_commonmeasurementValue = -1;   /* CommonMeasurementValue */
2707 static int hf_nbap_ie_Extensions = -1;            /* ProtocolExtensionContainer */
2708 static int hf_nbap_resourceOperationalState = -1;  /* ResourceOperationalState */
2709 static int hf_nbap_availabilityStatus = -1;       /* AvailabilityStatus */
2710 static int hf_nbap_commonPhysicalChannelID768 = -1;  /* CommonPhysicalChannelID768 */
2711 static int hf_nbap_uE_DTX_DRX_Offset = -1;        /* UE_DTX_DRX_Offset */
2712 static int hf_nbap_enabling_Delay = -1;           /* Enabling_Delay */
2713 static int hf_nbap_dTX_Information = -1;          /* DTX_Information */
2714 static int hf_nbap_dRX_Information = -1;          /* DRX_Information */
2715 static int hf_nbap_dTX_Information_to_Modify = -1;  /* DTX_Information_to_Modify */
2716 static int hf_nbap_dRX_Information_to_Modify = -1;  /* DRX_Information_to_Modify */
2717 static int hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_item = -1;  /* ContinuousPacketConnectivityHS_SCCH_less_InformationItem */
2718 static int hf_nbap_transport_Block_Size_Index = -1;  /* Transport_Block_Size_Index */
2719 static int hf_nbap_hSPDSCH_Second_Code_Support = -1;  /* HSPDSCH_Second_Code_Support */
2720 static int hf_nbap_hSPDSCH_First_Code_Index = -1;  /* HSPDSCH_First_Code_Index */
2721 static int hf_nbap_hSPDSCH_Second_Code_Index = -1;  /* HSPDSCH_Second_Code_Index */
2722 static int hf_nbap_continuousPacketConnectivityDTX_DRX_Information = -1;  /* ContinuousPacketConnectivityDTX_DRX_Information */
2723 static int hf_nbap_continuousPacketConnectivityDTX_DRX_Information_to_Modify = -1;  /* ContinuousPacketConnectivityDTX_DRX_Information_to_Modify */
2724 static int hf_nbap_continuousPacketConnectivityHS_SCCH_less_Information = -1;  /* ContinuousPacketConnectivityHS_SCCH_less_Information */
2725 static int hf_nbap_procedureID = -1;              /* ProcedureID */
2726 static int hf_nbap_triggeringMessage = -1;        /* TriggeringMessage */
2727 static int hf_nbap_procedureCriticality = -1;     /* Criticality */
2728 static int hf_nbap_transactionID = -1;            /* TransactionID */
2729 static int hf_nbap_iEsCriticalityDiagnostics = -1;  /* CriticalityDiagnostics_IE_List */
2730 static int hf_nbap_CriticalityDiagnostics_IE_List_item = -1;  /* CriticalityDiagnostics_IE_List_item */
2731 static int hf_nbap_iECriticality = -1;            /* Criticality */
2732 static int hf_nbap_iE_ID = -1;                    /* ProtocolIE_ID */
2733 static int hf_nbap_repetitionNumber = -1;         /* RepetitionNumber0 */
2734 static int hf_nbap_ul_common_E_DCH_MACflow_Specific_InformationLCR = -1;  /* Ul_common_E_DCH_MACflow_Specific_InfoListLCR */
2735 static int hf_nbap_common_E_PUCH_InformationLCR = -1;  /* Common_E_PUCH_InformationLCR */
2736 static int hf_nbap_e_TFCS_Information_TDD = -1;   /* E_TFCS_Information_TDD */
2737 static int hf_nbap_maximum_Number_of_Retransmissions_For_SchedulingInfo = -1;  /* Maximum_Number_of_Retransmissions_For_E_DCH */
2738 static int hf_nbap_eDCH_Retransmission_Timer_SchedulingInfo = -1;  /* E_DCH_MACdFlow_Retransmission_Timer */
2739 static int hf_nbap_minCR = -1;                    /* CodeRate */
2740 static int hf_nbap_maxCR = -1;                    /* CodeRate */
2741 static int hf_nbap_harqInfo = -1;                 /* HARQ_Info_for_E_DCH */
2742 static int hf_nbap_pRXdes_base_perURAFCN = -1;    /* PRXdes_base_perURAFCN */
2743 static int hf_nbap_e_PUCH_TPC_StepSize = -1;      /* TDD_TPC_UplinkStepSize_LCR */
2744 static int hf_nbap_e_AGCH_TPC_StepSize = -1;      /* TDD_TPC_DownlinkStepSize */
2745 static int hf_nbap_e_PUCH_PowerControlGAP = -1;   /* ControlGAP */
2746 static int hf_nbap_PRXdes_base_perURAFCN_item = -1;  /* PRXdes_base_Item */
2747 static int hf_nbap_pRXdes_base = -1;              /* PRXdes_base */
2748 static int hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoListLCR_item = -1;  /* Ul_common_E_DCH_MACflow_Specific_InfoList_ItemLCR */
2749 static int hf_nbap_ul_Common_MACFlowIDLCR = -1;   /* Common_MACFlow_ID_LCR */
2750 static int hf_nbap_common_E_DCH_MACdFlow_Specific_InformationLCR = -1;  /* Common_E_DCH_MACdFlow_Specific_InfoListLCR */
2751 static int hf_nbap_Common_E_DCH_MACdFlow_Specific_InfoListLCR_item = -1;  /* Common_E_DCH_MACdFlow_Specific_InfoList_ItemLCR */
2752 static int hf_nbap_common_e_DCH_MACdFlow_ID_01 = -1;  /* E_DCH_MACdFlow_ID_LCR */
2753 static int hf_nbap_eDCH_HARQ_PO_TDD = -1;         /* E_DCH_HARQ_PO_TDD */
2754 static int hf_nbap_eDCH_MACdFlow_Retransmission_Timer = -1;  /* E_DCH_MACdFlow_Retransmission_Timer */
2755 static int hf_nbap_ul_common_E_DCH_MACflow_Specific_InfoResponseLCR = -1;  /* Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR */
2756 static int hf_nbap_common_E_AGCH_ListLCR = -1;    /* Common_E_AGCH_ListLCR */
2757 static int hf_nbap_common_E_HICH_ListLCR = -1;    /* Common_E_HICH_ListLCR */
2758 static int hf_nbap_common_E_RNTI_Info_LCR = -1;   /* Common_E_RNTI_Info_LCR */
2759 static int hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_item = -1;  /* Ul_common_E_DCH_MACflow_Specific_InfoResponseList_ItemLCR */
2760 static int hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext_item = -1;  /* Ul_common_E_DCH_MACflow_Specific_InfoResponseList_ItemLCR */
2761 static int hf_nbap_ul_Common_MACFlowID_LCR = -1;  /* Common_MACFlow_ID_LCR */
2762 static int hf_nbap_Common_E_AGCH_ListLCR_item = -1;  /* Common_E_AGCH_ItemLCR */
2763 static int hf_nbap_e_AGCH_ID = -1;                /* E_AGCH_Id */
2764 static int hf_nbap_Common_E_HICH_ListLCR_item = -1;  /* Common_E_HICH_ItemLCR */
2765 static int hf_nbap_eI = -1;                       /* EI */
2766 static int hf_nbap_e_HICH_ID = -1;                /* E_HICH_ID_LCR */
2767 static int hf_nbap_Common_E_RNTI_Info_LCR_item = -1;  /* Common_E_RNTI_Info_ItemLCR */
2768 static int hf_nbap_starting_E_RNTI = -1;          /* E_RNTI */
2769 static int hf_nbap_number_of_Group = -1;          /* INTEGER_1_32 */
2770 static int hf_nbap_number_of_e_E_RNTI_perGroup = -1;  /* INTEGER_1_7 */
2771 static int hf_nbap_Common_MACFlows_to_DeleteLCR_item = -1;  /* Common_MACFlows_to_DeleteLCR_Item */
2772 static int hf_nbap_common_MACFlow_ID_LCR = -1;    /* Common_MACFlow_ID_LCR */
2773 static int hf_nbap_CommonMACFlow_Specific_InfoListLCR_item = -1;  /* CommonMACFlow_Specific_InfoItemLCR */
2774 static int hf_nbap_common_MACFlow_PriorityQueue_InformationLCR = -1;  /* Common_MACFlow_PriorityQueue_Information */
2775 static int hf_nbap_Common_H_RNTI_InformationLCR_item = -1;  /* Common_H_RNTI_InfoItemLCR */
2776 static int hf_nbap_common_H_RNTI = -1;            /* HSDSCH_RNTI */
2777 static int hf_nbap_t_SYNC = -1;                   /* T_SYNC */
2778 static int hf_nbap_t_PROTECT = -1;                /* T_PROTECT */
2779 static int hf_nbap_n_PROTECT = -1;                /* N_PROTECT */
2780 static int hf_nbap_CommonMACFlow_Specific_InfoList_ResponseLCR_item = -1;  /* CommonMACFlow_Specific_InfoItem_ResponseLCR */
2781 static int hf_nbap_continuousPacketConnectivity_DRX_InformationLCR = -1;  /* ContinuousPacketConnectivity_DRX_InformationLCR */
2782 static int hf_nbap_continuousPacketConnectivity_DRX_Information_to_Modify_LCR = -1;  /* ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR */
2783 static int hf_nbap_hS_DSCH_Semi_PersistentScheduling_Information_LCR = -1;  /* HS_DSCH_Semi_PersistentScheduling_Information_LCR */
2784 static int hf_nbap_hS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR = -1;  /* HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR */
2785 static int hf_nbap_hS_DSCH_SPS_Deactivate_Indicator_LCR = -1;  /* NULL */
2786 static int hf_nbap_e_DCH_Semi_PersistentScheduling_Information_LCR = -1;  /* E_DCH_Semi_PersistentScheduling_Information_LCR */
2787 static int hf_nbap_e_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR = -1;  /* E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR */
2788 static int hf_nbap_e_DCH_SPS_Deactivate_Indicator_LCR = -1;  /* NULL */
2789 static int hf_nbap_hS_SCCH_DRX_Information_LCR = -1;  /* HS_SCCH_DRX_Information_LCR */
2790 static int hf_nbap_e_AGCH_DRX_Information_LCR = -1;  /* E_AGCH_DRX_Information_LCR */
2791 static int hf_nbap_hS_SCCH_UE_DRX_Cycle_LCR = -1;  /* UE_DRX_Cycle_LCR */
2792 static int hf_nbap_hS_SCCH_Inactivity_Threshold_for_UE_DRX_Cycle_LCR = -1;  /* Inactivity_Threshold_for_UE_DRX_Cycle_LCR */
2793 static int hf_nbap_hS_SCCH_UE_DRX_Offset_LCR = -1;  /* UE_DRX_Offset_LCR */
2794 static int hf_nbap_sameAsHS_SCCH = -1;            /* NULL */
2795 static int hf_nbap_e_AGCH_DRX_Parameters = -1;    /* E_AGCH_DRX_Parameters */
2796 static int hf_nbap_e_AGCH_UE_DRX_Cycle_LCR = -1;  /* UE_DRX_Cycle_LCR */
2797 static int hf_nbap_e_AGCH_UE_Inactivity_Monitor_Threshold = -1;  /* E_AGCH_UE_Inactivity_Monitor_Threshold */
2798 static int hf_nbap_e_AGCH_UE_DRX_Offset_LCR = -1;  /* UE_DRX_Offset_LCR */
2799 static int hf_nbap_dRX_Information_to_Modify_LCR = -1;  /* DRX_Information_to_Modify_LCR */
2800 static int hf_nbap_modify = -1;                   /* DRX_Information_to_Modify_Items_LCR */
2801 static int hf_nbap_deactivate = -1;               /* NULL */
2802 static int hf_nbap_hS_SCCH_DRX_Information_ResponseLCR = -1;  /* HS_SCCH_DRX_Information_ResponseLCR */
2803 static int hf_nbap_e_AGCH_DRX_Information_ResponseLCR = -1;  /* E_AGCH_DRX_Information_ResponseLCR */
2804 static int hf_nbap_e_AGCH_DRX_Parameters_Response = -1;  /* E_AGCH_DRX_Parameters_Response */
2805 static int hf_nbap_DCH_FDD_Information_item = -1;  /* DCH_FDD_InformationItem */
2806 static int hf_nbap_ul_FP_Mode = -1;               /* UL_FP_Mode */
2807 static int hf_nbap_toAWS = -1;                    /* ToAWS */
2808 static int hf_nbap_toAWE = -1;                    /* ToAWE */
2809 static int hf_nbap_dCH_SpecificInformationList = -1;  /* DCH_Specific_FDD_InformationList */
2810 static int hf_nbap_DCH_Specific_FDD_InformationList_item = -1;  /* DCH_Specific_FDD_Item */
2811 static int hf_nbap_dCH_ID = -1;                   /* T_dCH_ID */
2812 static int hf_nbap_ul_TransportFormatSet = -1;    /* T_ul_TransportFormatSet */
2813 static int hf_nbap_dl_TransportFormatSet = -1;    /* T_dl_TransportFormatSet */
2814 static int hf_nbap_allocationRetentionPriority = -1;  /* AllocationRetentionPriority */
2815 static int hf_nbap_frameHandlingPriority = -1;    /* FrameHandlingPriority */
2816 static int hf_nbap_qE_Selector = -1;              /* QE_Selector */
2817 static int hf_nbap_DCH_InformationResponse_item = -1;  /* DCH_InformationResponseItem */
2818 static int hf_nbap_dCH_ID_01 = -1;                /* DCH_ID */
2819 static int hf_nbap_DCH_MeasurementOccasion_Information_item = -1;  /* DchMeasurementOccasionInformation_Item */
2820 static int hf_nbap_pattern_Sequence_Identifier = -1;  /* Pattern_Sequence_Identifier */
2821 static int hf_nbap_status_Flag = -1;              /* Status_Flag */
2822 static int hf_nbap_measurement_Occasion_Pattern_Sequence_parameters = -1;  /* Measurement_Occasion_Pattern_Sequence_parameters */
2823 static int hf_nbap_measurement_Occasion_Pattern_Sequence_parameters_k = -1;  /* INTEGER_1_9 */
2824 static int hf_nbap_measurement_Occasion_Pattern_Sequence_parameters_offset = -1;  /* INTEGER_0_511 */
2825 static int hf_nbap_measurement_Occasion_Pattern_Sequence_parameters_M_Length = -1;  /* INTEGER_1_512 */
2826 static int hf_nbap_measurement_Occasion_Pattern_Sequence_parameters_Timeslot_Bitmap = -1;  /* BIT_STRING_SIZE_7 */
2827 static int hf_nbap_DCH_TDD_Information_item = -1;  /* DCH_TDD_InformationItem */
2828 static int hf_nbap_dCH_SpecificInformationList_01 = -1;  /* DCH_Specific_TDD_InformationList */
2829 static int hf_nbap_DCH_Specific_TDD_InformationList_item = -1;  /* DCH_Specific_TDD_Item */
2830 static int hf_nbap_ul_CCTrCH_ID = -1;             /* CCTrCH_ID */
2831 static int hf_nbap_dl_CCTrCH_ID = -1;             /* CCTrCH_ID */
2832 static int hf_nbap_ul_TransportFormatSet_01 = -1;  /* TransportFormatSet */
2833 static int hf_nbap_dl_TransportFormatSet_01 = -1;  /* TransportFormatSet */
2834 static int hf_nbap_FDD_DCHs_to_Modify_item = -1;  /* FDD_DCHs_to_ModifyItem */
2835 static int hf_nbap_dCH_SpecificInformationList_02 = -1;  /* DCH_ModifySpecificInformation_FDD */
2836 static int hf_nbap_DCH_ModifySpecificInformation_FDD_item = -1;  /* DCH_ModifySpecificItem_FDD */
2837 static int hf_nbap_dCH_ID_02 = -1;                /* T_dCH_ID_01 */
2838 static int hf_nbap_ul_TransportFormatSet_02 = -1;  /* T_ul_TransportFormatSet_01 */
2839 static int hf_nbap_dl_TransportFormatSet_02 = -1;  /* T_dl_TransportFormatSet_01 */
2840 static int hf_nbap_TDD_DCHs_to_Modify_item = -1;  /* DCH_ModifyItem_TDD */
2841 static int hf_nbap_dCH_SpecificInformationList_03 = -1;  /* DCH_ModifySpecificInformation_TDD */
2842 static int hf_nbap_DCH_ModifySpecificInformation_TDD_item = -1;  /* DCH_ModifySpecificItem_TDD */
2843 static int hf_nbap_DedicatedChannelsCapacityConsumptionLaw_item = -1;  /* DedicatedChannelsCapacityConsumptionLaw_item */
2844 static int hf_nbap_dl_Cost_1 = -1;                /* INTEGER_0_65535 */
2845 static int hf_nbap_dl_Cost_2 = -1;                /* INTEGER_0_65535 */
2846 static int hf_nbap_ul_Cost_1 = -1;                /* INTEGER_0_65535 */
2847 static int hf_nbap_ul_Cost_2 = -1;                /* INTEGER_0_65535 */
2848 static int hf_nbap_sIR_Value = -1;                /* SIR_Value */
2849 static int hf_nbap_sIR_ErrorValue = -1;           /* SIR_Error_Value */
2850 static int hf_nbap_transmittedCodePowerValue = -1;  /* Transmitted_Code_Power_Value */
2851 static int hf_nbap_rSCP = -1;                     /* RSCP_Value */
2852 static int hf_nbap_rxTimingDeviationValue = -1;   /* Rx_Timing_Deviation_Value */
2853 static int hf_nbap_roundTripTime = -1;            /* Round_Trip_Time_Value */
2854 static int hf_nbap_extension_DedicatedMeasurementValue = -1;  /* Extension_DedicatedMeasurementValue */
2855 static int hf_nbap_measurementAvailable_01 = -1;  /* DedicatedMeasurementAvailable */
2856 static int hf_nbap_measurementnotAvailable_01 = -1;  /* DedicatedMeasurementnotAvailable */
2857 static int hf_nbap_dedicatedmeasurementValue = -1;  /* DedicatedMeasurementValue */
2858 static int hf_nbap_cFN = -1;                      /* CFN */
2859 static int hf_nbap_cfn = -1;                      /* CFN */
2860 static int hf_nbap_separate_indication = -1;      /* NULL */
2861 static int hf_nbap_activate = -1;                 /* Activate_Info */
2862 static int hf_nbap_deactivate_01 = -1;            /* Deactivate_Info */
2863 static int hf_nbap_activation_type = -1;          /* Execution_Type */
2864 static int hf_nbap_initial_dl_tx_power = -1;      /* DL_Power */
2865 static int hf_nbap_firstRLS_Indicator = -1;       /* FirstRLS_Indicator */
2866 static int hf_nbap_propagation_delay = -1;        /* PropagationDelay */
2867 static int hf_nbap_deactivation_type = -1;        /* Execution_Type */
2868 static int hf_nbap_synchronised = -1;             /* CFN */
2869 static int hf_nbap_unsynchronised = -1;           /* NULL */
2870 static int hf_nbap_dGANSS_ReferenceTime = -1;     /* INTEGER_0_119 */
2871 static int hf_nbap_dGANSS_Information = -1;       /* DGANSS_Information */
2872 static int hf_nbap_dGANSS_Signal_ID = -1;         /* BIT_STRING_SIZE_8 */
2873 static int hf_nbap_DGANSS_Information_item = -1;  /* DGANSS_InformationItem */
2874 static int hf_nbap_gANSS_SignalId = -1;           /* GANSS_Signal_ID */
2875 static int hf_nbap_gANSS_StatusHealth = -1;       /* GANSS_StatusHealth */
2876 static int hf_nbap_dGANSS_SignalInformation = -1;  /* DGANSS_SignalInformation */
2877 static int hf_nbap_DGANSS_SignalInformation_item = -1;  /* DGANSS_SignalInformationItem */
2878 static int hf_nbap_satId = -1;                    /* INTEGER_0_63 */
2879 static int hf_nbap_gANSS_iod = -1;                /* BIT_STRING_SIZE_10 */
2880 static int hf_nbap_udre = -1;                     /* UDRE */
2881 static int hf_nbap_ganss_prc = -1;                /* INTEGER_M2047_2047 */
2882 static int hf_nbap_ganss_rrc = -1;                /* INTEGER_M127_127 */
2883 static int hf_nbap_pRCDeviation = -1;             /* PRCDeviation */
2884 static int hf_nbap_udreGrowthRate = -1;           /* UDREGrowthRate */
2885 static int hf_nbap_udreValidityTime = -1;         /* UDREValidityTime */
2886 static int hf_nbap_gpstow = -1;                   /* GPSTOW */
2887 static int hf_nbap_status_health = -1;            /* GPS_Status_Health */
2888 static int hf_nbap_satelliteinfo = -1;            /* SAT_Info_DGPSCorrections */
2889 static int hf_nbap_prcdeviation = -1;             /* PRCDeviation */
2890 static int hf_nbap_DL_Timeslot_Information_item = -1;  /* DL_Timeslot_InformationItem */
2891 static int hf_nbap_timeSlot = -1;                 /* TimeSlot */
2892 static int hf_nbap_midambleShiftAndBurstType = -1;  /* MidambleShiftAndBurstType */
2893 static int hf_nbap_tFCI_Presence = -1;            /* TFCI_Presence */
2894 static int hf_nbap_dL_Code_Information = -1;      /* TDD_DL_Code_Information */
2895 static int hf_nbap_DL_TimeslotLCR_Information_item = -1;  /* DL_TimeslotLCR_InformationItem */
2896 static int hf_nbap_timeSlotLCR = -1;              /* TimeSlotLCR */
2897 static int hf_nbap_midambleShiftLCR = -1;         /* MidambleShiftLCR */
2898 static int hf_nbap_dL_Code_LCR_Information = -1;  /* TDD_DL_Code_LCR_Information */
2899 static int hf_nbap_DL_Timeslot768_Information_item = -1;  /* DL_Timeslot768_InformationItem */
2900 static int hf_nbap_midambleShiftAndBurstType768 = -1;  /* MidambleShiftAndBurstType768 */
2901 static int hf_nbap_dL_Code_768_Information = -1;  /* TDD_DL_Code_768_Information */
2902 static int hf_nbap_powerAdjustmentType = -1;      /* PowerAdjustmentType */
2903 static int hf_nbap_dLReferencePower = -1;         /* DL_Power */
2904 static int hf_nbap_dLReferencePowerList_DL_PC_Rqst = -1;  /* DL_ReferencePowerInformationList */
2905 static int hf_nbap_maxAdjustmentStep = -1;        /* MaxAdjustmentStep */
2906 static int hf_nbap_adjustmentPeriod = -1;         /* AdjustmentPeriod */
2907 static int hf_nbap_adjustmentRatio = -1;          /* ScaledAdjustmentRatio */
2908 static int hf_nbap_DL_ReferencePowerInformationList_item = -1;  /* DL_ReferencePowerInformationItem */
2909 static int hf_nbap_rL_ID = -1;                    /* RL_ID */
2910 static int hf_nbap_dl_Reference_Power = -1;       /* DL_Power */
2911 static int hf_nbap_DL_TimeslotISCPInfo_item = -1;  /* DL_TimeslotISCPInfoItem */
2912 static int hf_nbap_dL_TimeslotISCP = -1;          /* DL_TimeslotISCP */
2913 static int hf_nbap_DL_TimeslotISCPInfoLCR_item = -1;  /* DL_TimeslotISCPInfoItemLCR */
2914 static int hf_nbap_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_item = -1;  /* DL_HS_PDSCH_Timeslot_InformationItem_LCR_PSCH_ReconfRqst */
2915 static int hf_nbap_midambleShiftAndBurstType_01 = -1;  /* MidambleShiftLCR */
2916 static int hf_nbap_dl_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst = -1;  /* DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst */
2917 static int hf_nbap_maxHSDSCH_HSSCCH_Power = -1;   /* MaximumTransmissionPower */
2918 static int hf_nbap_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION_item = -1;  /* MaxHSDSCH_HSSCCH_Power_per_CELLPORTION_Item */
2919 static int hf_nbap_DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst_item = -1;  /* TDD_ChannelisationCode */
2920 static int hf_nbap_uE_DRX_Cycle = -1;             /* UE_DRX_Cycle */
2921 static int hf_nbap_inactivity_Threshold_for_UE_DRX_Cycle = -1;  /* Inactivity_Threshold_for_UE_DRX_Cycle */
2922 static int hf_nbap_inactivity_Threshold_for_UE_Grant_Monitoring = -1;  /* Inactivity_Threshold_for_UE_Grant_Monitoring */
2923 static int hf_nbap_uE_DRX_Grant_Monitoring = -1;  /* UE_DRX_Grant_Monitoring */
2924 static int hf_nbap_modify_01 = -1;                /* DRX_Information_to_Modify_Items */
2925 static int hf_nbap_DSCH_InformationResponse_item = -1;  /* DSCH_InformationResponseItem */
2926 static int hf_nbap_dSCH_ID = -1;                  /* DSCH_ID */
2927 static int hf_nbap_DSCH_TDD_Information_item = -1;  /* DSCH_TDD_InformationItem */
2928 static int hf_nbap_cCTrCH_ID = -1;                /* CCTrCH_ID */
2929 static int hf_nbap_transportFormatSet = -1;       /* TransportFormatSet */
2930 static int hf_nbap_uE_DTX_Cycle1_2ms = -1;        /* UE_DTX_Cycle1_2ms */
2931 static int hf_nbap_uE_DTX_Cycle2_2ms = -1;        /* UE_DTX_Cycle2_2ms */
2932 static int hf_nbap_mAC_DTX_Cycle_2ms = -1;        /* MAC_DTX_Cycle_2ms */
2933 static int hf_nbap_uE_DTX_Cycle1_10ms = -1;       /* UE_DTX_Cycle1_10ms */
2934 static int hf_nbap_uE_DTX_Cycle2_10ms = -1;       /* UE_DTX_Cycle2_10ms */
2935 static int hf_nbap_mAC_DTX_Cycle_10ms = -1;       /* MAC_DTX_Cycle_10ms */
2936 static int hf_nbap_e_DCH_TTI_Length = -1;         /* E_DCH_TTI_Length */
2937 static int hf_nbap_inactivity_Threshold_for_UE_DTX_Cycle2 = -1;  /* Inactivity_Threshold_for_UE_DTX_Cycle2 */
2938 static int hf_nbap_uE_DTX_Long_Preamble = -1;     /* UE_DTX_Long_Preamble */
2939 static int hf_nbap_mAC_Inactivity_Threshold = -1;  /* MAC_Inactivity_Threshold */
2940 static int hf_nbap_cQI_DTX_Timer = -1;            /* CQI_DTX_Timer */
2941 static int hf_nbap_uE_DPCCH_burst1 = -1;          /* UE_DPCCH_burst1 */
2942 static int hf_nbap_uE_DPCCH_burst2 = -1;          /* UE_DPCCH_burst2 */
2943 static int hf_nbap_modify_02 = -1;                /* DTX_Information_to_Modify_Items */
2944 static int hf_nbap_e_DCH_TTI_Length_to_Modify = -1;  /* E_DCH_TTI_Length_to_Modify */
2945 static int hf_nbap_dual_Band_Capability = -1;     /* Dual_Band_Capability */
2946 static int hf_nbap_possible_Secondary_Serving_Cell_List = -1;  /* Possible_Secondary_Serving_Cell_List */
2947 static int hf_nbap_replace = -1;                  /* E_AGCH_FDD_Code_List */
2948 static int hf_nbap_remove = -1;                   /* NULL */
2949 static int hf_nbap_E_AGCH_FDD_Code_List_item = -1;  /* FDD_DL_ChannelisationCodeNumber */
2950 static int hf_nbap_e_DCH_SF_allocation = -1;      /* E_DCH_SF_allocation */
2951 static int hf_nbap_E_DCH_SF_allocation_item = -1;  /* E_DCH_SF_allocation_item */
2952 static int hf_nbap_e_AGCH_And_E_RGCH_E_HICH_FDD_Scrambling_Code = -1;  /* DL_ScramblingCode */
2953 static int hf_nbap_e_AGCH_Channelisation_Code = -1;  /* FDD_DL_ChannelisationCodeNumber */
2954 static int hf_nbap_primary_e_RNTI = -1;           /* E_RNTI */
2955 static int hf_nbap_secondary_e_RNTI = -1;         /* E_RNTI */
2956 static int hf_nbap_primary_Secondary_Grant_Selector = -1;  /* E_Primary_Secondary_Grant_Selector */
2957 static int hf_nbap_e_RGCH_Release_Indicator = -1;  /* E_RGCH_Release_Indicator */
2958 static int hf_nbap_e_DCH_MACdFlows_Information = -1;  /* E_DCH_MACdFlows_Information */
2959 static int hf_nbap_e_DCH_MACdFlow_Specific_InformationResp = -1;  /* E_DCH_MACdFlow_Specific_InformationResp */
2960 static int hf_nbap_e_DCH_MACdFlow_Specific_Info_to_Modify = -1;  /* E_DCH_MACdFlow_Specific_InfoList_to_Modify */
2961 static int hf_nbap_mACeReset_Indicator = -1;      /* MACeReset_Indicator */
2962 static int hf_nbap_e_DCH_MACdFlow_Specific_UpdateInformation = -1;  /* E_DCH_MACdFlow_Specific_UpdateInformation */
2963 static int hf_nbap_E_DCH_MACdFlow_Specific_UpdateInformation_item = -1;  /* E_DCH_MACdFlow_Specific_UpdateInformation_Item */
2964 static int hf_nbap_hARQ_Process_Allocation_NonSched_2ms_EDCH = -1;  /* HARQ_Process_Allocation_2ms_EDCH */
2965 static int hf_nbap_E_DCH_DL_Control_Channel_Change_Information_item = -1;  /* E_DCH_DL_Control_Channel_Change_Information_Item */
2966 static int hf_nbap_e_DCH_RL_ID = -1;              /* RL_ID */
2967 static int hf_nbap_E_DCH_DL_Control_Channel_Grant_Information_item = -1;  /* E_DCH_DL_Control_Channel_Grant_Information_Item */
2968 static int hf_nbap_e_DCH_Non_Scheduled_Transmission_Grant = -1;  /* E_DCH_Non_Scheduled_Transmission_Grant_Items */
2969 static int hf_nbap_e_DCH_Scheduled_Transmission_Grant = -1;  /* NULL */
2970 static int hf_nbap_E_DCH_LogicalChannelInformation_item = -1;  /* E_DCH_LogicalChannelInformationItem */
2971 static int hf_nbap_schedulingPriorityIndicator = -1;  /* SchedulingPriorityIndicator */
2972 static int hf_nbap_schedulingInformation = -1;    /* SchedulingInformation */
2973 static int hf_nbap_mACesGuaranteedBitRate = -1;   /* MACesGuaranteedBitRate */
2974 static int hf_nbap_e_DCH_DDI_Value = -1;          /* E_DCH_DDI_Value */
2975 static int hf_nbap_mACd_PDU_Size_List = -1;       /* E_DCH_MACdPDU_SizeList */
2976 static int hf_nbap_E_DCH_MACdPDU_SizeList_item = -1;  /* E_DCH_MACdPDU_SizeListItem */
2977 static int hf_nbap_mACdPDU_Size = -1;             /* MACdPDU_Size */
2978 static int hf_nbap_E_DCH_LogicalChannelToModify_item = -1;  /* E_DCH_LogicalChannelToModifyItem */
2979 static int hf_nbap_mACd_PDU_Size_List_01 = -1;    /* E_DCH_MACdPDU_SizeToModifyList */
2980 static int hf_nbap_E_DCH_MACdPDU_SizeToModifyList_item = -1;  /* E_DCH_MACdPDU_SizeListItem */
2981 static int hf_nbap_E_DCH_LogicalChannelToDelete_item = -1;  /* E_DCH_LogicalChannelToDeleteItem */
2982 static int hf_nbap_e_DCH_MACdFlow_Specific_Info = -1;  /* E_DCH_MACdFlow_Specific_InfoList */
2983 static int hf_nbap_E_DCH_MACdFlow_Specific_InfoList_item = -1;  /* E_DCH_MACdFlow_Specific_InfoItem */
2984 static int hf_nbap_eDCH_Grant_Type_Information = -1;  /* E_DCH_Grant_Type_Information */
2985 static int hf_nbap_eDCHLogicalChannelInformation = -1;  /* E_DCH_LogicalChannelInformation */
2986 static int hf_nbap_E_DCH_MACdFlow_Specific_InformationResp_item = -1;  /* E_DCH_MACdFlow_Specific_InformationResp_Item */
2987 static int hf_nbap_E_DCH_MACdFlow_Specific_InfoList_to_Modify_item = -1;  /* E_DCH_MACdFlow_Specific_InfoItem_to_Modify */
2988 static int hf_nbap_eDCH_LogicalChannelToAdd = -1;  /* E_DCH_LogicalChannelInformation */
2989 static int hf_nbap_eDCH_LogicalChannelToModify = -1;  /* E_DCH_LogicalChannelToModify */
2990 static int hf_nbap_eDCH_LogicalChannelToDelete = -1;  /* E_DCH_LogicalChannelToDelete */
2991 static int hf_nbap_E_DCH_MACdFlows_to_Delete_item = -1;  /* E_DCH_MACdFlow_to_Delete_Item */
2992 static int hf_nbap_maxBits_MACe_PDU_non_scheduled = -1;  /* Max_Bits_MACe_PDU_non_scheduled */
2993 static int hf_nbap_hARQ_Process_Allocation_NonSched_2ms = -1;  /* HARQ_Process_Allocation_2ms_EDCH */
2994 static int hf_nbap_e_DCH_serving_cell_choice = -1;  /* E_DCH_serving_cell_choice */
2995 static int hf_nbap_e_DCH_serving_cell_change_successful = -1;  /* E_DCH_serving_cell_change_successful */
2996 static int hf_nbap_e_DCH_serving_cell_change_unsuccessful = -1;  /* E_DCH_serving_cell_change_unsuccessful */
2997 static int hf_nbap_e_DCH_RL_InformationList_Rsp = -1;  /* E_DCH_RL_InformationList_Rsp */
2998 static int hf_nbap_E_DCH_RL_InformationList_Rsp_item = -1;  /* E_DCH_RL_InformationList_Rsp_Item */
2999 static int hf_nbap_rl_ID = -1;                    /* RL_ID */
3000 static int hf_nbap_e_DCH_FDD_DL_Control_Channel_Info = -1;  /* E_DCH_FDD_DL_Control_Channel_Information */
3001 static int hf_nbap_cause = -1;                    /* Cause */
3002 static int hf_nbap_EDCH_RACH_Report_Value_item = -1;  /* EDCH_RACH_Report_Value_item */
3003 static int hf_nbap_granted_EDCH_RACH_resources = -1;  /* Granted_EDCH_RACH_Resources_Value */
3004 static int hf_nbap_denied_EDCH_RACH_resources = -1;  /* Denied_EDCH_RACH_Resources_Value */
3005 static int hf_nbap_two_ms = -1;                   /* DTX_Cycle_2ms_Items */
3006 static int hf_nbap_ten_ms = -1;                   /* DTX_Cycle_10ms_Items */
3007 static int hf_nbap_two_ms_01 = -1;                /* DTX_Cycle_2ms_to_Modify_Items */
3008 static int hf_nbap_ten_ms_01 = -1;                /* DTX_Cycle_10ms_to_Modify_Items */
3009 static int hf_nbap_E_DCH_MACdFlows_to_DeleteLCR_item = -1;  /* E_DCH_MACdFlow_to_Delete_ItemLCR */
3010 static int hf_nbap_e_DCH_MACdFlow_ID_LCR = -1;    /* E_DCH_MACdFlow_ID_LCR */
3011 static int hf_nbap_t321 = -1;                     /* T321 */
3012 static int hf_nbap_hS_DSCH_DRX_Cycle_FACH = -1;   /* HS_DSCH_DRX_Cycle_FACH */
3013 static int hf_nbap_hS_DSCH_RX_Burst_FACH = -1;    /* HS_DSCH_RX_Burst_FACH */
3014 static int hf_nbap_replace_01 = -1;               /* E_RGCH_E_HICH_FDD_Code_List */
3015 static int hf_nbap_E_RGCH_E_HICH_FDD_Code_List_item = -1;  /* FDD_DL_ChannelisationCodeNumber */
3016 static int hf_nbap_e_TFCI_BetaEC_Boost = -1;      /* E_TFCI_BetaEC_Boost */
3017 static int hf_nbap_uL_Delta_T2TP = -1;            /* UL_Delta_T2TP */
3018 static int hf_nbap_e_DCH_TFCI_Table_Index = -1;   /* E_DCH_TFCI_Table_Index */
3019 static int hf_nbap_reference_E_TFCI_Information = -1;  /* Reference_E_TFCI_Information */
3020 static int hf_nbap_E_DCHProvidedBitRate_item = -1;  /* E_DCHProvidedBitRate_Item */
3021 static int hf_nbap_e_DCHProvidedBitRateValue = -1;  /* E_DCHProvidedBitRateValue */
3022 static int hf_nbap_E_DCHProvidedBitRateValueInformation_For_CellPortion_item = -1;  /* E_DCHProvidedBitRateValueInformation_For_CellPortion_Item */
3023 static int hf_nbap_e_DCHProvidedBitRateValue_01 = -1;  /* E_DCHProvidedBitRate */
3024 static int hf_nbap_e_PUCH_Information = -1;       /* E_PUCH_Information */
3025 static int hf_nbap_e_DCH_MACdFlows_Information_TDD = -1;  /* E_DCH_MACdFlows_Information_TDD */
3026 static int hf_nbap_e_DCH_Non_Scheduled_Grant_Info = -1;  /* E_DCH_Non_Scheduled_Grant_Info */
3027 static int hf_nbap_e_DCH_TDD_Information = -1;    /* E_DCH_TDD_Information */
3028 static int hf_nbap_n_E_UCCH = -1;                 /* N_E_UCCH */
3029 static int hf_nbap_e_DCH_QPSK_RefBetaInfo = -1;   /* E_DCH_QPSK_RefBetaInfo */
3030 static int hf_nbap_e_DCH_sixteenQAM_RefBetaInfo = -1;  /* E_DCH_sixteenQAM_RefBetaInfo */
3031 static int hf_nbap_E_DCH_QPSK_RefBetaInfo_item = -1;  /* E_DCH_RefBeta_Item */
3032 static int hf_nbap_E_DCH_sixteenQAM_RefBetaInfo_item = -1;  /* E_DCH_RefBeta_Item */
3033 static int hf_nbap_refCodeRate = -1;              /* CodeRate_short */
3034 static int hf_nbap_refBeta = -1;                  /* RefBeta */
3035 static int hf_nbap_E_DCH_MACdFlows_Information_TDD_item = -1;  /* E_DCH_MACdFlow_InfoTDDItem */
3036 static int hf_nbap_eDCH_Grant_TypeTDD = -1;       /* E_DCH_Grant_TypeTDD */
3037 static int hf_nbap_timeslotResource = -1;         /* E_DCH_TimeslotResource */
3038 static int hf_nbap_powerResource = -1;            /* E_DCH_PowerResource */
3039 static int hf_nbap_repetitionPeriod = -1;         /* RepetitionPeriod */
3040 static int hf_nbap_repetitionLength = -1;         /* RepetitionLength */
3041 static int hf_nbap_tddE_PUCH_Offset = -1;         /* TddE_PUCH_Offset */
3042 static int hf_nbap_tdd_ChannelisationCode = -1;   /* TDD_ChannelisationCode */
3043 static int hf_nbap_e_DCH_TDD_Maximum_Bitrate = -1;  /* E_DCH_TDD_Maximum_Bitrate */
3044 static int hf_nbap_e_DCH_TDD_MACdFlow_Specific_InformationResp = -1;  /* E_DCH_TDD_MACdFlow_Specific_InformationResp */
3045 static int hf_nbap_e_AGCH_Specific_Information_ResponseTDD = -1;  /* E_AGCH_Specific_InformationRespListTDD */
3046 static int hf_nbap_scheduled_E_HICH_Specific_InformationResp = -1;  /* Scheduled_E_HICH_Specific_Information_ResponseLCRTDD */
3047 static int hf_nbap_Scheduled_E_HICH_Specific_Information_ResponseLCRTDD_item = -1;  /* Scheduled_E_HICH_Specific_InformationItem_ResponseLCRTDD */
3048 static int hf_nbap_e_HICH_ID_TDD = -1;            /* E_HICH_ID_TDD */
3049 static int hf_nbap_E_DCH_TDD_MACdFlow_Specific_InformationResp_item = -1;  /* E_DCH_TDD_MACdFlow_Specific_InformationResp_Item */
3050 static int hf_nbap_e_DCH_MacdFlow_Id = -1;        /* E_DCH_MACdFlow_ID */
3051 static int hf_nbap_E_AGCH_Specific_InformationRespListTDD_item = -1;  /* E_AGCH_Specific_InformationResp_ItemTDD */
3052 static int hf_nbap_e_AGCH_Id = -1;                /* E_AGCH_Id */
3053 static int hf_nbap_e_DCH_MACdFlows_to_Add = -1;   /* E_DCH_MACdFlows_Information_TDD */
3054 static int hf_nbap_e_DCH_MACdFlows_to_Delete = -1;  /* E_DCH_MACdFlows_to_Delete */
3055 static int hf_nbap_e_DCH_TDD_Information_to_Modify = -1;  /* E_DCH_TDD_Information_to_Modify */
3056 static int hf_nbap_e_DCH_TDD_Information_to_Modify_List = -1;  /* E_DCH_TDD_Information_to_Modify_List */
3057 static int hf_nbap_E_DCH_TDD_Information_to_Modify_List_item = -1;  /* E_DCH_MACdFlow_ModifyTDDItem */
3058 static int hf_nbap_e_DCH_LogicalChannelToAdd = -1;  /* E_DCH_LogicalChannelInformation */
3059 static int hf_nbap_e_DCH_LogicalChannelToModify = -1;  /* E_DCH_LogicalChannelToModify */
3060 static int hf_nbap_e_DCH_LogicalChannelToDelete = -1;  /* E_DCH_LogicalChannelToDelete */
3061 static int hf_nbap_e_DCH_Non_Scheduled_Grant_Info768 = -1;  /* E_DCH_Non_Scheduled_Grant_Info768 */
3062 static int hf_nbap_e_DCH_TDD_Information768 = -1;  /* E_DCH_TDD_Information768 */
3063 static int hf_nbap_tdd_ChannelisationCode768 = -1;  /* TDD_ChannelisationCode768 */
3064 static int hf_nbap_e_DCH_TDD_Maximum_Bitrate768 = -1;  /* E_DCH_TDD_Maximum_Bitrate768 */
3065 static int hf_nbap_e_PUCH_LCR_Information = -1;   /* E_PUCH_LCR_Information */
3066 static int hf_nbap_e_DCH_Non_Scheduled_Grant_LCR_Info = -1;  /* E_DCH_Non_Scheduled_Grant_LCR_Info */
3067 static int hf_nbap_e_DCH_LCRTDD_Information = -1;  /* E_DCH_LCRTDD_Information */
3068 static int hf_nbap_timeslotResourceLCR = -1;      /* E_DCH_TimeslotResourceLCR */
3069 static int hf_nbap_subframeNumber = -1;           /* T_subframeNumber */
3070 static int hf_nbap_n_E_UCCHLCR = -1;              /* N_E_UCCHLCR */
3071 static int hf_nbap_e_HICH_LCR_Information = -1;   /* E_HICH_LCR_Information */
3072 static int hf_nbap_signatureSequenceGroupIndex = -1;  /* SignatureSequenceGroupIndex */
3073 static int hf_nbap_e_DCH_LCRTDD_PhysicalLayerCategory = -1;  /* E_DCH_LCRTDD_PhysicalLayerCategory */
3074 static int hf_nbap_dRX_Interruption_by_HS_DSCH = -1;  /* DRX_Interruption_by_HS_DSCH */
3075 static int hf_nbap_repetition_Period_List_LCR = -1;  /* Repetition_Period_List_LCR */
3076 static int hf_nbap_e_DCH_SPS_Indicator = -1;      /* E_DCH_SPS_Indicator */
3077 static int hf_nbap_sPS_E_DCH_releted_E_HICH_Information = -1;  /* E_HICH_LCR_Information */
3078 static int hf_nbap_timeslot_Resource_Related_Information = -1;  /* E_DCH_TimeslotResourceLCR */
3079 static int hf_nbap_subframeNumber_01 = -1;        /* T_subframeNumber_01 */
3080 static int hf_nbap_FDD_DL_CodeInformation_item = -1;  /* FDD_DL_CodeInformationItem */
3081 static int hf_nbap_dl_ScramblingCode = -1;        /* DL_ScramblingCode */
3082 static int hf_nbap_fdd_DL_ChannelisationCodeNumber = -1;  /* FDD_DL_ChannelisationCodeNumber */
3083 static int hf_nbap_transmissionGapPatternSequenceCodeInformation = -1;  /* TransmissionGapPatternSequenceCodeInformation */
3084 static int hf_nbap_navClockModel = -1;            /* GANSS_NAVclockModel */
3085 static int hf_nbap_cnavClockModel = -1;           /* GANSS_CNAVclockModel */
3086 static int hf_nbap_glonassClockModel = -1;        /* GANSS_GLONASSclockModel */
3087 static int hf_nbap_sbasClockModel = -1;           /* GANSS_SBASclockModel */
3088 static int hf_nbap_navKeplerianSet = -1;          /* GANSS_NavModel_NAVKeplerianSet */
3089 static int hf_nbap_cnavKeplerianSet = -1;         /* GANSS_NavModel_CNAVKeplerianSet */
3090 static int hf_nbap_glonassECEF = -1;              /* GANSS_NavModel_GLONASSecef */
3091 static int hf_nbap_sbasECEF = -1;                 /* GANSS_NavModel_SBASecef */
3092 static int hf_nbap_dataID = -1;                   /* BIT_STRING_SIZE_2 */
3093 static int hf_nbap_alpha_beta_parameters = -1;    /* GPS_Ionospheric_Model */
3094 static int hf_nbap_ganss_Transmission_Time = -1;  /* GANSS_Transmission_Time */
3095 static int hf_nbap_non_broadcastIndication = -1;  /* T_non_broadcastIndication */
3096 static int hf_nbap_ganssSatInfoNavList = -1;      /* Ganss_Sat_Info_AddNavList */
3097 static int hf_nbap_GANSS_Additional_Time_Models_item = -1;  /* GANSS_Time_Model */
3098 static int hf_nbap_utcModel1 = -1;                /* GANSS_UTCmodelSet1 */
3099 static int hf_nbap_utcModel2 = -1;                /* GANSS_UTCmodelSet2 */
3100 static int hf_nbap_utcModel3 = -1;                /* GANSS_UTCmodelSet3 */
3101 static int hf_nbap_ganss_wk_number = -1;          /* INTEGER_0_255 */
3102 static int hf_nbap_gANSS_AlmanacModel = -1;       /* GANSS_AlmanacModel */
3103 static int hf_nbap_gANSS_keplerianParameters = -1;  /* GANSS_KeplerianParametersAlm */
3104 static int hf_nbap_extension_GANSS_AlmanacModel = -1;  /* Extension_GANSS_AlmanacModel */
3105 static int hf_nbap_sat_info_SBASecefList = -1;    /* GANSS_SAT_Info_Almanac_SBASecefList */
3106 static int hf_nbap_sat_info_GLOkpList = -1;       /* GANSS_SAT_Info_Almanac_GLOkpList */
3107 static int hf_nbap_t_oa = -1;                     /* INTEGER_0_255 */
3108 static int hf_nbap_sat_info_MIDIkpList = -1;      /* GANSS_SAT_Info_Almanac_MIDIkpList */
3109 static int hf_nbap_sat_info_NAVkpList = -1;       /* GANSS_SAT_Info_Almanac_NAVkpList */
3110 static int hf_nbap_sat_info_REDkpList = -1;       /* GANSS_SAT_Info_Almanac_REDkpList */
3111 static int hf_nbap_ganssID1 = -1;                 /* GANSS_AuxInfoGANSS_ID1 */
3112 static int hf_nbap_ganssID3 = -1;                 /* GANSS_AuxInfoGANSS_ID3 */
3113 static int hf_nbap_GANSS_AuxInfoGANSS_ID1_item = -1;  /* GANSS_AuxInfoGANSS_ID1_element */
3114 static int hf_nbap_svID = -1;                     /* INTEGER_0_63 */
3115 static int hf_nbap_signalsAvailable = -1;         /* BIT_STRING_SIZE_8 */
3116 static int hf_nbap_GANSS_AuxInfoGANSS_ID3_item = -1;  /* GANSS_AuxInfoGANSS_ID3_element */
3117 static int hf_nbap_channelNumber = -1;            /* INTEGER_M7_13 */
3118 static int hf_nbap_GANSS_Clock_Model_item = -1;   /* GANSS_SatelliteClockModelItem */
3119 static int hf_nbap_cnavToc = -1;                  /* BIT_STRING_SIZE_11 */
3120 static int hf_nbap_cnavTop = -1;                  /* BIT_STRING_SIZE_11 */
3121 static int hf_nbap_cnavURA0 = -1;                 /* BIT_STRING_SIZE_5 */
3122 static int hf_nbap_cnavURA1 = -1;                 /* BIT_STRING_SIZE_3 */
3123 static int hf_nbap_cnavURA2 = -1;                 /* BIT_STRING_SIZE_3 */
3124 static int hf_nbap_cnavAf2 = -1;                  /* BIT_STRING_SIZE_10 */
3125 static int hf_nbap_cnavAf1 = -1;                  /* BIT_STRING_SIZE_20 */
3126 static int hf_nbap_cnavAf0 = -1;                  /* BIT_STRING_SIZE_26 */
3127 static int hf_nbap_cnavTgd = -1;                  /* BIT_STRING_SIZE_13 */
3128 static int hf_nbap_cnavISCl1cp = -1;              /* BIT_STRING_SIZE_13 */
3129 static int hf_nbap_cnavISCl1cd = -1;              /* BIT_STRING_SIZE_13 */
3130 static int hf_nbap_cnavISCl1ca = -1;              /* BIT_STRING_SIZE_13 */
3131 static int hf_nbap_cnavISCl2c = -1;               /* BIT_STRING_SIZE_13 */
3132 static int hf_nbap_cnavISCl5i5 = -1;              /* BIT_STRING_SIZE_13 */
3133 static int hf_nbap_cnavISCl5q5 = -1;              /* BIT_STRING_SIZE_13 */
3134 static int hf_nbap_ganss_Ionospheric_Model = -1;  /* GANSS_Ionospheric_Model */
3135 static int hf_nbap_ganss_Rx_Pos = -1;             /* GANSS_RX_Pos */
3136 static int hf_nbap_ionospheric_Model = -1;        /* BOOLEAN */
3137 static int hf_nbap_ganssTod = -1;                 /* INTEGER_0_59_ */
3138 static int hf_nbap_dataBitAssistancelist = -1;    /* GANSS_DataBitAssistanceList */
3139 static int hf_nbap_GANSS_DataBitAssistanceList_item = -1;  /* GANSS_DataBitAssistanceItem */
3140 static int hf_nbap_dataBitAssistanceSgnList = -1;  /* GANSS_DataBitAssistanceSgnList */
3141 static int hf_nbap_GANSS_DataBitAssistanceSgnList_item = -1;  /* GANSS_DataBitAssistanceSgnItem */
3142 static int hf_nbap_ganss_SignalId = -1;           /* GANSS_Signal_ID */
3143 static int hf_nbap_ganssDataBits = -1;            /* BIT_STRING_SIZE_1_1024 */
3144 static int hf_nbap_ganssTod_01 = -1;              /* INTEGER_0_86399 */
3145 static int hf_nbap_ganss_Data_Bit_Assistance_ReqList = -1;  /* GANSS_Data_Bit_Assistance_ReqList */
3146 static int hf_nbap_ganss_DataBitInterval = -1;    /* INTEGER_0_15 */
3147 static int hf_nbap_ganss_SatelliteInfo = -1;      /* T_ganss_SatelliteInfo */
3148 static int hf_nbap_ganss_SatelliteInfo_item = -1;  /* INTEGER_0_63 */
3149 static int hf_nbap_b1 = -1;                       /* BIT_STRING_SIZE_11 */
3150 static int hf_nbap_b2 = -1;                       /* BIT_STRING_SIZE_10 */
3151 static int hf_nbap_teop = -1;                     /* BIT_STRING_SIZE_16 */
3152 static int hf_nbap_pmX = -1;                      /* BIT_STRING_SIZE_21 */
3153 static int hf_nbap_pmXdot = -1;                   /* BIT_STRING_SIZE_15 */
3154 static int hf_nbap_pmY = -1;                      /* BIT_STRING_SIZE_21 */
3155 static int hf_nbap_pmYdot = -1;                   /* BIT_STRING_SIZE_15 */
3156 static int hf_nbap_deltaUT1 = -1;                 /* BIT_STRING_SIZE_31 */
3157 static int hf_nbap_deltaUT1dot = -1;              /* BIT_STRING_SIZE_19 */
3158 static int hf_nbap_GANSS_GenericDataInfoReqList_item = -1;  /* GANSS_GenericDataInfoReqItem */
3159 static int hf_nbap_ganss_Id = -1;                 /* GANSS_ID */
3160 static int hf_nbap_ganss_Navigation_Model_And_Time_Recovery = -1;  /* BOOLEAN */
3161 static int hf_nbap_ganss_Time_Model_GNSS_GNSS = -1;  /* BIT_STRING_SIZE_9 */
3162 static int hf_nbap_ganss_UTC_Model = -1;          /* BOOLEAN */
3163 static int hf_nbap_ganss_Almanac = -1;            /* BOOLEAN */
3164 static int hf_nbap_ganss_Real_Time_Integrity = -1;  /* BOOLEAN */
3165 static int hf_nbap_ganss_Data_Bit_Assistance_Req = -1;  /* GANSS_Data_Bit_Assistance_ReqItem */
3166 static int hf_nbap_GANSS_Generic_Data_item = -1;  /* GANSS_Generic_DataItem */
3167 static int hf_nbap_dganss_Correction = -1;        /* DGANSSCorrections */
3168 static int hf_nbap_ganss_Navigation_Model_And_Time_Recovery_01 = -1;  /* GANSS_Navigation_Model_And_Time_Recovery */
3169 static int hf_nbap_ganss_Time_Model = -1;         /* GANSS_Time_Model */
3170 static int hf_nbap_ganss_UTC_TIME = -1;           /* GANSS_UTC_Model */
3171 static int hf_nbap_ganss_Almanac_01 = -1;         /* GANSS_Almanac */
3172 static int hf_nbap_ganss_Real_Time_Integrity_01 = -1;  /* GANSS_Real_Time_Integrity */
3173 static int hf_nbap_ganss_Data_Bit_Assistance = -1;  /* GANSS_Data_Bit_Assistance */
3174 static int hf_nbap_gloTau = -1;                   /* BIT_STRING_SIZE_22 */
3175 static int hf_nbap_gloGamma = -1;                 /* BIT_STRING_SIZE_11 */
3176 static int hf_nbap_gloDeltaTau = -1;              /* BIT_STRING_SIZE_5 */
3177 static int hf_nbap_gANSS_CommonDataInfoReq = -1;  /* GANSS_CommonDataInfoReq */
3178 static int hf_nbap_gANSS_GenericDataInfoReqList = -1;  /* GANSS_GenericDataInfoReqList */
3179 static int hf_nbap_alpha_zero_ionos = -1;         /* BIT_STRING_SIZE_12 */
3180 static int hf_nbap_alpha_one_ionos = -1;          /* BIT_STRING_SIZE_12 */
3181 static int hf_nbap_alpha_two_ionos = -1;          /* BIT_STRING_SIZE_12 */
3182 static int hf_nbap_gANSS_IonosphereRegionalStormFlags = -1;  /* GANSS_IonosphereRegionalStormFlags */
3183 static int hf_nbap_storm_flag_one = -1;           /* BOOLEAN */
3184 static int hf_nbap_storm_flag_two = -1;           /* BOOLEAN */
3185 static int hf_nbap_storm_flag_three = -1;         /* BOOLEAN */
3186 static int hf_nbap_storm_flag_four = -1;          /* BOOLEAN */
3187 static int hf_nbap_storm_flag_five = -1;          /* BOOLEAN */
3188 static int hf_nbap_iod_a = -1;                    /* INTEGER_0_3 */
3189 static int hf_nbap_gANSS_SatelliteInformationKP = -1;  /* GANSS_SatelliteInformationKP */
3190 static int hf_nbap_toe_nav = -1;                  /* BIT_STRING_SIZE_14 */
3191 static int hf_nbap_ganss_omega_nav = -1;          /* BIT_STRING_SIZE_32 */
3192 static int hf_nbap_delta_n_nav = -1;              /* BIT_STRING_SIZE_16 */
3193 static int hf_nbap_m_zero_nav = -1;               /* BIT_STRING_SIZE_32 */
3194 static int hf_nbap_omegadot_nav = -1;             /* BIT_STRING_SIZE_24 */
3195 static int hf_nbap_ganss_e_nav = -1;              /* BIT_STRING_SIZE_32 */
3196 static int hf_nbap_idot_nav = -1;                 /* BIT_STRING_SIZE_14 */
3197 static int hf_nbap_a_sqrt_nav = -1;               /* BIT_STRING_SIZE_32 */
3198 static int hf_nbap_i_zero_nav = -1;               /* BIT_STRING_SIZE_32 */
3199 static int hf_nbap_omega_zero_nav = -1;           /* BIT_STRING_SIZE_32 */
3200 static int hf_nbap_c_rs_nav = -1;                 /* BIT_STRING_SIZE_16 */
3201 static int hf_nbap_c_is_nav = -1;                 /* BIT_STRING_SIZE_16 */
3202 static int hf_nbap_c_us_nav = -1;                 /* BIT_STRING_SIZE_16 */
3203 static int hf_nbap_c_rc_nav = -1;                 /* BIT_STRING_SIZE_16 */
3204 static int hf_nbap_c_ic_nav = -1;                 /* BIT_STRING_SIZE_16 */
3205 static int hf_nbap_c_uc_nav = -1;                 /* BIT_STRING_SIZE_16 */
3206 static int hf_nbap_navToc = -1;                   /* BIT_STRING_SIZE_16 */
3207 static int hf_nbap_navaf2 = -1;                   /* BIT_STRING_SIZE_8 */
3208 static int hf_nbap_navaf1 = -1;                   /* BIT_STRING_SIZE_16 */
3209 static int hf_nbap_navaf0 = -1;                   /* BIT_STRING_SIZE_22 */
3210 static int hf_nbap_navTgd = -1;                   /* BIT_STRING_SIZE_8 */
3211 static int hf_nbap_non_broadcastIndication_01 = -1;  /* T_non_broadcastIndication_01 */
3212 static int hf_nbap_ganssSatInfoNav = -1;          /* GANSS_Sat_Info_Nav */
3213 static int hf_nbap_cnavURAindex = -1;             /* BIT_STRING_SIZE_5 */
3214 static int hf_nbap_cnavDeltaA = -1;               /* BIT_STRING_SIZE_26 */
3215 static int hf_nbap_cnavAdot = -1;                 /* BIT_STRING_SIZE_25 */
3216 static int hf_nbap_cnavDeltaNo = -1;              /* BIT_STRING_SIZE_17 */
3217 static int hf_nbap_cnavDeltaNoDot = -1;           /* BIT_STRING_SIZE_23 */
3218 static int hf_nbap_cnavMo = -1;                   /* BIT_STRING_SIZE_33 */
3219 static int hf_nbap_cnavE = -1;                    /* BIT_STRING_SIZE_33 */
3220 static int hf_nbap_cnavOmega = -1;                /* BIT_STRING_SIZE_33 */
3221 static int hf_nbap_cnavOMEGA0 = -1;               /* BIT_STRING_SIZE_33 */
3222 static int hf_nbap_cnavDeltaOmegaDot = -1;        /* BIT_STRING_SIZE_17 */
3223 static int hf_nbap_cnavIo = -1;                   /* BIT_STRING_SIZE_33 */
3224 static int hf_nbap_cnavIoDot = -1;                /* BIT_STRING_SIZE_15 */
3225 static int hf_nbap_cnavCis = -1;                  /* BIT_STRING_SIZE_16 */
3226 static int hf_nbap_cnavCic = -1;                  /* BIT_STRING_SIZE_16 */
3227 static int hf_nbap_cnavCrs = -1;                  /* BIT_STRING_SIZE_24 */
3228 static int hf_nbap_cnavCrc = -1;                  /* BIT_STRING_SIZE_24 */
3229 static int hf_nbap_cnavCus = -1;                  /* BIT_STRING_SIZE_21 */
3230 static int hf_nbap_cnavCuc = -1;                  /* BIT_STRING_SIZE_21 */
3231 static int hf_nbap_gloEn = -1;                    /* BIT_STRING_SIZE_5 */
3232 static int hf_nbap_gloP1 = -1;                    /* BIT_STRING_SIZE_2 */
3233 static int hf_nbap_gloP2 = -1;                    /* BIT_STRING_SIZE_1 */
3234 static int hf_nbap_gloM = -1;                     /* BIT_STRING_SIZE_2 */
3235 static int hf_nbap_gloX = -1;                     /* BIT_STRING_SIZE_27 */
3236 static int hf_nbap_gloXdot = -1;                  /* BIT_STRING_SIZE_24 */
3237 static int hf_nbap_gloXdotdot = -1;               /* BIT_STRING_SIZE_5 */
3238 static int hf_nbap_gloY = -1;                     /* BIT_STRING_SIZE_27 */
3239 static int hf_nbap_gloYdot = -1;                  /* BIT_STRING_SIZE_24 */
3240 static int hf_nbap_gloYdotdot = -1;               /* BIT_STRING_SIZE_5 */
3241 static int hf_nbap_gloZ = -1;                     /* BIT_STRING_SIZE_27 */
3242 static int hf_nbap_gloZdot = -1;                  /* BIT_STRING_SIZE_24 */
3243 static int hf_nbap_gloZdotdot = -1;               /* BIT_STRING_SIZE_5 */
3244 static int hf_nbap_navURA = -1;                   /* BIT_STRING_SIZE_4 */
3245 static int hf_nbap_navFitFlag = -1;               /* BIT_STRING_SIZE_1 */
3246 static int hf_nbap_navToe = -1;                   /* BIT_STRING_SIZE_16 */
3247 static int hf_nbap_navOmega = -1;                 /* BIT_STRING_SIZE_32 */
3248 static int hf_nbap_navDeltaN = -1;                /* BIT_STRING_SIZE_16 */
3249 static int hf_nbap_navM0 = -1;                    /* BIT_STRING_SIZE_32 */
3250 static int hf_nbap_navOmegaADot = -1;             /* BIT_STRING_SIZE_24 */
3251 static int hf_nbap_navE = -1;                     /* BIT_STRING_SIZE_32 */
3252 static int hf_nbap_navIDot = -1;                  /* BIT_STRING_SIZE_14 */
3253 static int hf_nbap_navAPowerHalf = -1;            /* BIT_STRING_SIZE_32 */
3254 static int hf_nbap_navI0 = -1;                    /* BIT_STRING_SIZE_32 */
3255 static int hf_nbap_navOmegaA0 = -1;               /* BIT_STRING_SIZE_32 */
3256 static int hf_nbap_navCrs = -1;                   /* BIT_STRING_SIZE_16 */
3257 static int hf_nbap_navCis = -1;                   /* BIT_STRING_SIZE_16 */
3258 static int hf_nbap_navCus = -1;                   /* BIT_STRING_SIZE_16 */
3259 static int hf_nbap_navCrc = -1;                   /* BIT_STRING_SIZE_16 */
3260 static int hf_nbap_navCic = -1;                   /* BIT_STRING_SIZE_16 */
3261 static int hf_nbap_navCuc = -1;                   /* BIT_STRING_SIZE_16 */
3262 static int hf_nbap_sbasTo = -1;                   /* BIT_STRING_SIZE_13 */
3263 static int hf_nbap_sbasAccuracy = -1;             /* BIT_STRING_SIZE_4 */
3264 static int hf_nbap_sbasXg = -1;                   /* BIT_STRING_SIZE_30 */
3265 static int hf_nbap_sbasYg = -1;                   /* BIT_STRING_SIZE_30 */
3266 static int hf_nbap_sbasZg = -1;                   /* BIT_STRING_SIZE_25 */
3267 static int hf_nbap_sbasXgDot = -1;                /* BIT_STRING_SIZE_17 */
3268 static int hf_nbap_sbasYgDot = -1;                /* BIT_STRING_SIZE_17 */
3269 static int hf_nbap_sbasZgDot = -1;                /* BIT_STRING_SIZE_18 */
3270 static int hf_nbap_sbasXgDotDot = -1;             /* BIT_STRING_SIZE_10 */
3271 static int hf_nbap_sbagYgDotDot = -1;             /* BIT_STRING_SIZE_10 */
3272 static int hf_nbap_sbasZgDotDot = -1;             /* BIT_STRING_SIZE_10 */
3273 static int hf_nbap_gANSS_keplerianParameters_01 = -1;  /* GANSS_KeplerianParametersOrb */
3274 static int hf_nbap_GANSS_Real_Time_Integrity_item = -1;  /* GANSS_RealTimeInformationItem */
3275 static int hf_nbap_bad_ganss_satId = -1;          /* INTEGER_0_63 */
3276 static int hf_nbap_bad_ganss_signalId = -1;       /* BIT_STRING_SIZE_8 */
3277 static int hf_nbap_latitudeSign = -1;             /* T_latitudeSign */
3278 static int hf_nbap_degreesOfLatitude = -1;        /* INTEGER_0_2147483647 */
3279 static int hf_nbap_degreesOfLongitude = -1;       /* INTEGER_M2147483648_2147483647 */
3280 static int hf_nbap_directionOfAltitude = -1;      /* T_directionOfAltitude */
3281 static int hf_nbap_altitude = -1;                 /* INTEGER_0_32767 */
3282 static int hf_nbap_t_oc = -1;                     /* BIT_STRING_SIZE_14 */
3283 static int hf_nbap_a_i2 = -1;                     /* BIT_STRING_SIZE_12 */
3284 static int hf_nbap_a_i1 = -1;                     /* BIT_STRING_SIZE_18 */
3285 static int hf_nbap_a_i0 = -1;                     /* BIT_STRING_SIZE_28 */
3286 static int hf_nbap_t_gd = -1;                     /* BIT_STRING_SIZE_10 */
3287 static int hf_nbap_model_id = -1;                 /* INTEGER_0_1_ */
3288 static int hf_nbap_GANSS_SatelliteInformationKP_item = -1;  /* GANSS_SatelliteInformationKPItem */
3289 static int hf_nbap_ganss_e_alm = -1;              /* BIT_STRING_SIZE_11 */
3290 static int hf_nbap_ganss_delta_I_alm = -1;        /* BIT_STRING_SIZE_11 */
3291 static int hf_nbap_ganss_omegadot_alm = -1;       /* BIT_STRING_SIZE_11 */
3292 static int hf_nbap_ganss_svhealth_alm = -1;       /* BIT_STRING_SIZE_4 */
3293 static int hf_nbap_ganss_delta_a_sqrt_alm = -1;   /* BIT_STRING_SIZE_17 */
3294 static int hf_nbap_ganss_omegazero_alm = -1;      /* BIT_STRING_SIZE_16 */
3295 static int hf_nbap_ganss_m_zero_alm = -1;         /* BIT_STRING_SIZE_16 */
3296 static int hf_nbap_ganss_omega_alm = -1;          /* BIT_STRING_SIZE_16 */
3297 static int hf_nbap_ganss_af_zero_alm = -1;        /* BIT_STRING_SIZE_14 */
3298 static int hf_nbap_ganss_af_one_alm = -1;         /* BIT_STRING_SIZE_11 */
3299 static int hf_nbap_Ganss_Sat_Info_AddNavList_item = -1;  /* Ganss_Sat_Info_AddNavList_item */
3300 static int hf_nbap_svHealth = -1;                 /* BIT_STRING_SIZE_6 */
3301 static int hf_nbap_iod = -1;                      /* BIT_STRING_SIZE_11 */
3302 static int hf_nbap_ganssAddClockModels = -1;      /* GANSS_AddClockModels */
3303 static int hf_nbap_ganssAddOrbitModels = -1;      /* GANSS_AddOrbitModels */
3304 static int hf_nbap_GANSS_SAT_Info_Almanac_GLOkpList_item = -1;  /* GANSS_SAT_Info_Almanac_GLOkp */
3305 static int hf_nbap_gloAlmNA = -1;                 /* BIT_STRING_SIZE_11 */
3306 static int hf_nbap_gloAlmnA = -1;                 /* BIT_STRING_SIZE_5 */
3307 static int hf_nbap_gloAlmHA = -1;                 /* BIT_STRING_SIZE_5 */
3308 static int hf_nbap_gloAlmLambdaA = -1;            /* BIT_STRING_SIZE_21 */
3309 static int hf_nbap_gloAlmTlambdaA = -1;           /* BIT_STRING_SIZE_21 */
3310 static int hf_nbap_gloAlmDeltaIA = -1;            /* BIT_STRING_SIZE_18 */
3311 static int hf_nbap_gloAkmDeltaTA = -1;            /* BIT_STRING_SIZE_22 */
3312 static int hf_nbap_gloAlmDeltaTdotA = -1;         /* BIT_STRING_SIZE_7 */
3313 static int hf_nbap_gloAlmEpsilonA = -1;           /* BIT_STRING_SIZE_15 */
3314 static int hf_nbap_gloAlmOmegaA = -1;             /* BIT_STRING_SIZE_16 */
3315 static int hf_nbap_gloAlmTauA = -1;               /* BIT_STRING_SIZE_10 */
3316 static int hf_nbap_gloAlmCA = -1;                 /* BIT_STRING_SIZE_1 */
3317 static int hf_nbap_gloAlmMA = -1;                 /* BIT_STRING_SIZE_2 */
3318 static int hf_nbap_GANSS_SAT_Info_Almanac_MIDIkpList_item = -1;  /* GANSS_SAT_Info_Almanac_MIDIkp */
3319 static int hf_nbap_midiAlmE = -1;                 /* BIT_STRING_SIZE_11 */
3320 static int hf_nbap_midiAlmDeltaI = -1;            /* BIT_STRING_SIZE_11 */
3321 static int hf_nbap_midiAlmOmegaDot = -1;          /* BIT_STRING_SIZE_11 */
3322 static int hf_nbap_midiAlmSqrtA = -1;             /* BIT_STRING_SIZE_17 */
3323 static int hf_nbap_midiAlmOmega0 = -1;            /* BIT_STRING_SIZE_16 */
3324 static int hf_nbap_midiAlmOmega = -1;             /* BIT_STRING_SIZE_16 */
3325 static int hf_nbap_midiAlmMo = -1;                /* BIT_STRING_SIZE_16 */
3326 static int hf_nbap_midiAlmaf0 = -1;               /* BIT_STRING_SIZE_11 */
3327 static int hf_nbap_midiAlmaf1 = -1;               /* BIT_STRING_SIZE_10 */
3328 static int hf_nbap_midiAlmL1Health = -1;          /* BIT_STRING_SIZE_1 */
3329 static int hf_nbap_midiAlmL2Health = -1;          /* BIT_STRING_SIZE_1 */
3330 static int hf_nbap_midiAlmL5Health = -1;          /* BIT_STRING_SIZE_1 */
3331 static int hf_nbap_GANSS_SAT_Info_Almanac_NAVkpList_item = -1;  /* GANSS_SAT_Info_Almanac_NAVkp */
3332 static int hf_nbap_navAlmE = -1;                  /* BIT_STRING_SIZE_16 */
3333 static int hf_nbap_navAlmDeltaI = -1;             /* BIT_STRING_SIZE_16 */
3334 static int hf_nbap_navAlmOMEGADOT = -1;           /* BIT_STRING_SIZE_16 */
3335 static int hf_nbap_navAlmSVHealth = -1;           /* BIT_STRING_SIZE_8 */
3336 static int hf_nbap_navAlmSqrtA = -1;              /* BIT_STRING_SIZE_24 */
3337 static int hf_nbap_navAlmOMEGAo = -1;             /* BIT_STRING_SIZE_24 */
3338 static int hf_nbap_navAlmOmega = -1;              /* BIT_STRING_SIZE_24 */
3339 static int hf_nbap_navAlmMo = -1;                 /* BIT_STRING_SIZE_24 */
3340 static int hf_nbap_navAlmaf0 = -1;                /* BIT_STRING_SIZE_11 */
3341 static int hf_nbap_navAlmaf1 = -1;                /* BIT_STRING_SIZE_11 */
3342 static int hf_nbap_GANSS_SAT_Info_Almanac_REDkpList_item = -1;  /* GANSS_SAT_Info_Almanac_REDkp */
3343 static int hf_nbap_redAlmDeltaA = -1;             /* BIT_STRING_SIZE_8 */
3344 static int hf_nbap_redAlmOmega0 = -1;             /* BIT_STRING_SIZE_7 */
3345 static int hf_nbap_redAlmPhi0 = -1;               /* BIT_STRING_SIZE_7 */
3346 static int hf_nbap_redAlmL1Health = -1;           /* BIT_STRING_SIZE_1 */
3347 static int hf_nbap_redAlmL2Health = -1;           /* BIT_STRING_SIZE_1 */
3348 static int hf_nbap_redAlmL5Health = -1;           /* BIT_STRING_SIZE_1 */
3349 static int hf_nbap_GANSS_SAT_Info_Almanac_SBASecefList_item = -1;  /* GANSS_SAT_Info_Almanac_SBASecef */
3350 static int hf_nbap_sbasAlmDataID = -1;            /* BIT_STRING_SIZE_2 */
3351 static int hf_nbap_sbasAlmHealth = -1;            /* BIT_STRING_SIZE_8 */
3352 static int hf_nbap_sbasAlmXg = -1;                /* BIT_STRING_SIZE_15 */
3353 static int hf_nbap_sbasAlmYg = -1;                /* BIT_STRING_SIZE_15 */
3354 static int hf_nbap_sbasAlmZg = -1;                /* BIT_STRING_SIZE_9 */
3355 static int hf_nbap_sbasAlmXgdot = -1;             /* BIT_STRING_SIZE_3 */
3356 static int hf_nbap_sbasAlmYgDot = -1;             /* BIT_STRING_SIZE_3 */
3357 static int hf_nbap_sbasAlmZgDot = -1;             /* BIT_STRING_SIZE_4 */
3358 static int hf_nbap_sbasAlmTo = -1;                /* BIT_STRING_SIZE_11 */
3359 static int hf_nbap_GANSS_Sat_Info_Nav_item = -1;  /* GANSS_Sat_Info_Nav_item */
3360 static int hf_nbap_svHealth_01 = -1;              /* BIT_STRING_SIZE_5 */
3361 static int hf_nbap_iod_01 = -1;                   /* BIT_STRING_SIZE_10 */
3362 static int hf_nbap_ganssClockModel = -1;          /* GANSS_Clock_Model */
3363 static int hf_nbap_ganssOrbitModel = -1;          /* GANSS_Orbit_Model */
3364 static int hf_nbap_sbasAgfo = -1;                 /* BIT_STRING_SIZE_12 */
3365 static int hf_nbap_sbasAgf1 = -1;                 /* BIT_STRING_SIZE_8 */
3366 static int hf_nbap_ganss_time_model_Ref_Time = -1;  /* INTEGER_0_37799 */
3367 static int hf_nbap_ganss_t_a0 = -1;               /* INTEGER_M2147483648_2147483647 */
3368 static int hf_nbap_ganss_t_a1 = -1;               /* INTEGER_M8388608_8388607 */
3369 static int hf_nbap_ganss_t_a2 = -1;               /* INTEGER_M64_63 */
3370 static int hf_nbap_gnss_to_id = -1;               /* T_gnss_to_id */
3371 static int hf_nbap_ganss_wk_number_01 = -1;       /* INTEGER_0_8191 */
3372 static int hf_nbap_ganssDay = -1;                 /* INTEGER_0_8191 */
3373 static int hf_nbap_a_one_utc = -1;                /* BIT_STRING_SIZE_24 */
3374 static int hf_nbap_a_zero_utc = -1;               /* BIT_STRING_SIZE_32 */
3375 static int hf_nbap_t_ot_utc = -1;                 /* BIT_STRING_SIZE_8 */
3376 static int hf_nbap_w_n_t_utc = -1;                /* BIT_STRING_SIZE_8 */
3377 static int hf_nbap_delta_t_ls_utc = -1;           /* BIT_STRING_SIZE_8 */
3378 static int hf_nbap_w_n_lsf_utc = -1;              /* BIT_STRING_SIZE_8 */
3379 static int hf_nbap_dn_utc = -1;                   /* BIT_STRING_SIZE_8 */
3380 static int hf_nbap_delta_t_lsf_utc = -1;          /* BIT_STRING_SIZE_8 */
3381 static int hf_nbap_utcA0 = -1;                    /* BIT_STRING_SIZE_16 */
3382 static int hf_nbap_utcA1 = -1;                    /* BIT_STRING_SIZE_13 */
3383 static int hf_nbap_utcA2 = -1;                    /* BIT_STRING_SIZE_7 */
3384 static int hf_nbap_utcDeltaTls = -1;              /* BIT_STRING_SIZE_8 */
3385 static int hf_nbap_utcTot = -1;                   /* BIT_STRING_SIZE_16 */
3386 static int hf_nbap_utcWNot = -1;                  /* BIT_STRING_SIZE_13 */
3387 static int hf_nbap_utcWNlsf = -1;                 /* BIT_STRING_SIZE_8 */
3388 static int hf_nbap_utcDN = -1;                    /* BIT_STRING_SIZE_4 */
3389 static int hf_nbap_utcDeltaTlsf = -1;             /* BIT_STRING_SIZE_8 */
3390 static int hf_nbap_nA = -1;                       /* BIT_STRING_SIZE_11 */
3391 static int hf_nbap_tauC = -1;                     /* BIT_STRING_SIZE_32 */
3392 static int hf_nbap_deltaUT1_01 = -1;              /* GANSS_DeltaUT1 */
3393 static int hf_nbap_kp = -1;                       /* BIT_STRING_SIZE_2 */
3394 static int hf_nbap_utcA1wnt = -1;                 /* BIT_STRING_SIZE_24 */
3395 static int hf_nbap_utcA0wnt = -1;                 /* BIT_STRING_SIZE_32 */
3396 static int hf_nbap_utcTot_01 = -1;                /* BIT_STRING_SIZE_8 */
3397 static int hf_nbap_utcWNt = -1;                   /* BIT_STRING_SIZE_8 */
3398 static int hf_nbap_utcDN_01 = -1;                 /* BIT_STRING_SIZE_8 */
3399 static int hf_nbap_utcStandardID = -1;            /* BIT_STRING_SIZE_3 */
3400 static int hf_nbap_wna_alm = -1;                  /* BIT_STRING_SIZE_8 */
3401 static int hf_nbap_sat_info_almanac = -1;         /* SAT_Info_Almanac */
3402 static int hf_nbap_sVGlobalHealth_alm = -1;       /* BIT_STRING_SIZE_364 */
3403 static int hf_nbap_alpha_zero_ionos_01 = -1;      /* BIT_STRING_SIZE_8 */
3404 static int hf_nbap_alpha_one_ionos_01 = -1;       /* BIT_STRING_SIZE_8 */
3405 static int hf_nbap_alpha_two_ionos_01 = -1;       /* BIT_STRING_SIZE_8 */
3406 static int hf_nbap_alpha_three_ionos = -1;        /* BIT_STRING_SIZE_8 */
3407 static int hf_nbap_beta_zero_ionos = -1;          /* BIT_STRING_SIZE_8 */
3408 static int hf_nbap_beta_one_ionos = -1;           /* BIT_STRING_SIZE_8 */
3409 static int hf_nbap_beta_two_ionos = -1;           /* BIT_STRING_SIZE_8 */
3410 static int hf_nbap_beta_three_ionos = -1;         /* BIT_STRING_SIZE_8 */
3411 static int hf_nbap_GPS_Information_item = -1;     /* GPS_Information_Item */
3412 static int hf_nbap_bad_satellites = -1;           /* GPSBadSat_Info_RealTime_Integrity */
3413 static int hf_nbap_no_bad_satellites = -1;        /* NULL */
3414 static int hf_nbap_sat_info = -1;                 /* SATInfo_RealTime_Integrity */
3415 static int hf_nbap_GPS_NavigationModel_and_TimeRecovery_item = -1;  /* GPS_NavandRecovery_Item */
3416 static int hf_nbap_tx_tow_nav = -1;               /* INTEGER_0_1048575 */
3417 static int hf_nbap_sat_id_nav = -1;               /* SAT_ID */
3418 static int hf_nbap_tlm_message_nav = -1;          /* BIT_STRING_SIZE_14 */
3419 static int hf_nbap_tlm_revd_c_nav = -1;           /* BIT_STRING_SIZE_2 */
3420 static int hf_nbap_ho_word_nav = -1;              /* BIT_STRING_SIZE_22 */
3421 static int hf_nbap_w_n_nav = -1;                  /* BIT_STRING_SIZE_10 */
3422 static int hf_nbap_ca_or_p_on_l2_nav = -1;        /* BIT_STRING_SIZE_2 */
3423 static int hf_nbap_user_range_accuracy_index_nav = -1;  /* BIT_STRING_SIZE_4 */
3424 static int hf_nbap_sv_health_nav = -1;            /* BIT_STRING_SIZE_6 */
3425 static int hf_nbap_iodc_nav = -1;                 /* BIT_STRING_SIZE_10 */
3426 static int hf_nbap_l2_p_dataflag_nav = -1;        /* BIT_STRING_SIZE_1 */
3427 static int hf_nbap_sf1_reserved_nav = -1;         /* BIT_STRING_SIZE_87 */
3428 static int hf_nbap_t_gd_nav = -1;                 /* BIT_STRING_SIZE_8 */
3429 static int hf_nbap_t_oc_nav = -1;                 /* BIT_STRING_SIZE_16 */
3430 static int hf_nbap_a_f_2_nav = -1;                /* BIT_STRING_SIZE_8 */
3431 static int hf_nbap_a_f_1_nav = -1;                /* BIT_STRING_SIZE_16 */
3432 static int hf_nbap_a_f_zero_nav = -1;             /* BIT_STRING_SIZE_22 */
3433 static int hf_nbap_gps_e_nav = -1;                /* BIT_STRING_SIZE_32 */
3434 static int hf_nbap_t_oe_nav = -1;                 /* BIT_STRING_SIZE_16 */
3435 static int hf_nbap_fit_interval_flag_nav = -1;    /* BIT_STRING_SIZE_1 */
3436 static int hf_nbap_aodo_nav = -1;                 /* BIT_STRING_SIZE_5 */
3437 static int hf_nbap_gps_omega_nav = -1;            /* BIT_STRING_SIZE_32 */
3438 static int hf_nbap_spare_zero_fill = -1;          /* BIT_STRING_SIZE_20 */
3439 static int hf_nbap_latitudeSign_01 = -1;          /* T_latitudeSign_01 */
3440 static int hf_nbap_latitude = -1;                 /* INTEGER_0_8388607 */
3441 static int hf_nbap_longitude = -1;                /* INTEGER_M8388608_8388607 */
3442 static int hf_nbap_directionOfAltitude_01 = -1;   /* T_directionOfAltitude_01 */
3443 static int hf_nbap_implicit = -1;                 /* HARQ_MemoryPartitioning_Implicit */
3444 static int hf_nbap_explicit = -1;                 /* HARQ_MemoryPartitioning_Explicit */
3445 static int hf_nbap_number_of_Processes = -1;      /* INTEGER_1_8_ */
3446 static int hf_nbap_hARQ_MemoryPartitioningList = -1;  /* HARQ_MemoryPartitioningList */
3447 static int hf_nbap_HARQ_MemoryPartitioningList_item = -1;  /* HARQ_MemoryPartitioningItem */
3448 static int hf_nbap_HARQ_MemoryPartitioningInfoExtForMIMO_item = -1;  /* HARQ_MemoryPartitioningItem */
3449 static int hf_nbap_process_Memory_Size = -1;      /* T_process_Memory_Size */
3450 static int hf_nbap_HS_DSCHProvidedBitRate_item = -1;  /* HS_DSCHProvidedBitRate_Item */
3451 static int hf_nbap_hS_DSCHProvidedBitRateValue = -1;  /* HS_DSCHProvidedBitRateValue */
3452 static int hf_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_item = -1;  /* HS_DSCHProvidedBitRateValueInformation_For_CellPortion_Item */
3453 static int hf_nbap_hS_DSCHProvidedBitRateValue_01 = -1;  /* HS_DSCHProvidedBitRate */
3454 static int hf_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR_item = -1;  /* HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR_Item */
3455 static int hf_nbap_HS_DSCHRequiredPower_item = -1;  /* HS_DSCHRequiredPower_Item */
3456 static int hf_nbap_hS_DSCHRequiredPowerValue = -1;  /* HS_DSCHRequiredPowerValue */
3457 static int hf_nbap_hS_DSCHRequiredPowerPerUEInformation = -1;  /* HS_DSCHRequiredPowerPerUEInformation */
3458 static int hf_nbap_HS_DSCHRequiredPowerPerUEInformation_item = -1;  /* HS_DSCHRequiredPowerPerUEInformation_Item */
3459 static int hf_nbap_cRNC_CommunicationContextID = -1;  /* CRNC_CommunicationContextID */
3460 static int hf_nbap_hS_DSCHRequiredPowerPerUEWeight = -1;  /* HS_DSCHRequiredPowerPerUEWeight */
3461 static int hf_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion_item = -1;  /* HS_DSCHRequiredPowerValueInformation_For_CellPortion_Item */
3462 static int hf_nbap_hS_DSCHRequiredPowerValue_01 = -1;  /* HS_DSCHRequiredPower */
3463 static int hf_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR_item = -1;  /* HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR_Item */
3464 static int hf_nbap_hsdpa_PICH_Shared_with_PCH = -1;  /* HSDPA_PICH_Shared_with_PCH */
3465 static int hf_nbap_hsdpa_PICH_notShared_with_PCH = -1;  /* HSDPA_PICH_notShared_with_PCH */
3466 static int hf_nbap_hsdpa_PICH_SharedPCH_ID = -1;  /* CommonPhysicalChannelID */
3467 static int hf_nbap_hSDPA_PICH_notShared_ID = -1;  /* CommonPhysicalChannelID */
3468 static int hf_nbap_fdd_DL_Channelisation_CodeNumber = -1;  /* FDD_DL_ChannelisationCodeNumber */
3469 static int hf_nbap_pich_Power = -1;               /* PICH_Power */
3470 static int hf_nbap_pich_Mode = -1;                /* PICH_Mode */
3471 static int hf_nbap_sttd_Indicator = -1;           /* STTD_Indicator */
3472 static int hf_nbap_hsdsch_Common_Information = -1;  /* HSDSCH_Common_Information */
3473 static int hf_nbap_commonMACFlow_Specific_Information = -1;  /* CommonMACFlow_Specific_InfoList */
3474 static int hf_nbap_hsSCCH_Specific_Information_ResponseFDD = -1;  /* HSSCCH_Specific_InformationRespListFDD */
3475 static int hf_nbap_hARQ_MemoryPartitioning = -1;  /* HARQ_MemoryPartitioning */
3476 static int hf_nbap_commonMACFlow_Specific_Info_Response = -1;  /* CommonMACFlow_Specific_InfoList_Response */
3477 static int hf_nbap_cCCH_PriorityQueue_Id = -1;    /* PriorityQueue_Id */
3478 static int hf_nbap_sRB1_PriorityQueue_Id = -1;    /* PriorityQueue_Id */
3479 static int hf_nbap_associatedCommon_MACFlow = -1;  /* Common_MACFlow_ID */
3480 static int hf_nbap_fACH_Measurement_Occasion_Cycle_Length_Coefficient = -1;  /* FACH_Measurement_Occasion_Cycle_Length_Coefficient */
3481 static int hf_nbap_rACH_Measurement_Result = -1;  /* RACH_Measurement_Result */
3482 static int hf_nbap_bCCH_Specific_HSDSCH_RNTI_Information = -1;  /* BCCH_Specific_HSDSCH_RNTI_Information */
3483 static int hf_nbap_hSDSCH_MACdFlows_Information = -1;  /* HSDSCH_MACdFlows_Information */
3484 static int hf_nbap_ueCapability_Info = -1;        /* UE_Capability_Information */
3485 static int hf_nbap_mAChs_Reordering_Buffer_Size_for_RLC_UM = -1;  /* MAChsReorderingBufferSize_for_RLC_UM */
3486 static int hf_nbap_hsscch_PowerOffset = -1;       /* HSSCCH_PowerOffset */
3487 static int hf_nbap_tDD_AckNack_Power_Offset = -1;  /* TDD_AckNack_Power_Offset */
3488 static int hf_nbap_hsDSCH_MACdFlow_Specific_Info_to_Modify = -1;  /* HSDSCH_MACdFlow_Specific_InfoList_to_Modify */
3489 static int hf_nbap_priorityQueueInfotoModify = -1;  /* PriorityQueue_InfoList_to_Modify */
3490 static int hf_nbap_hSSCCHCodeChangeGrant = -1;    /* HSSCCH_Code_Change_Grant */
3491 static int hf_nbap_tDDAckNackPowerOffset = -1;    /* TDD_AckNack_Power_Offset */
3492 static int hf_nbap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item = -1;  /* HSDSCH_MACdFlow_Specific_InfoItem_to_Modify */
3493 static int hf_nbap_hsDSCH_MACdFlow_ID = -1;       /* HSDSCH_MACdFlow_ID */
3494 static int hf_nbap_priorityQueueInfotoModifyUnsynchronised = -1;  /* PriorityQueue_InfoList_to_Modify_Unsynchronised */
3495 static int hf_nbap_hsDSCH_MACdFlow_Specific_InformationResp = -1;  /* HSDSCH_MACdFlow_Specific_InformationResp */
3496 static int hf_nbap_sixtyfourQAM_UsageAllowedIndicator = -1;  /* SixtyfourQAM_UsageAllowedIndicator */
3497 static int hf_nbap_hSDSCH_RNTI = -1;              /* HSDSCH_RNTI */
3498 static int hf_nbap_sixtyfourQAM_DL_UsageIndicator = -1;  /* SixtyfourQAM_DL_UsageIndicator */
3499 static int hf_nbap_hSDSCH_TBSizeTableIndicator = -1;  /* HSDSCH_TBSizeTableIndicator */
3500 static int hf_nbap_hSSCCH_CodeChangeGrant = -1;   /* HSSCCH_Code_Change_Grant */
3501 static int hf_nbap_hsSCCHCodeChangeIndicator = -1;  /* HSSCCH_CodeChangeIndicator */
3502 static int hf_nbap_hS_PDSCH_Code_Change_Indicator = -1;  /* HS_PDSCH_Code_Change_Indicator */
3503 static int hf_nbap_hS_DSCH_Secondary_Serving_cell_choice = -1;  /* HS_DSCH_Secondary_Serving_cell_change_choice */
3504 static int hf_nbap_hS_Secondary_Serving_cell_change_successful = -1;  /* HS_Secondary_Serving_cell_change_successful */
3505 static int hf_nbap_hS_Secondary_Serving_cell_change_unsuccessful = -1;  /* HS_Secondary_Serving_cell_change_unsuccessful */
3506 static int hf_nbap_hS_DSCH_FDD_Secondary_Serving_Information_Response = -1;  /* HS_DSCH_FDD_Secondary_Serving_Information_Response */
3507 static int hf_nbap_paging_MACFlow_Specific_Information = -1;  /* Paging_MACFlow_Specific_Information */
3508 static int hf_nbap_number_of_PCCH_transmission = -1;  /* Number_of_PCCH_transmission */
3509 static int hf_nbap_transport_Block_Size_List = -1;  /* Transport_Block_Size_List */
3510 static int hf_nbap_HSDSCH_Paging_System_Information_ResponseFDD_item = -1;  /* HSDSCH_Paging_System_Information_ResponseList */
3511 static int hf_nbap_pagingMACFlow_ID = -1;         /* Paging_MACFlow_ID */
3512 static int hf_nbap_hSPDSCH_Code_Index = -1;       /* HSPDSCH_Code_Index */
3513 static int hf_nbap_hsSCCH_Specific_Information_ResponseTDD = -1;  /* HSSCCH_Specific_InformationRespListTDD */
3514 static int hf_nbap_hsSCCH_Specific_Information_ResponseTDDLCR = -1;  /* HSSCCH_Specific_InformationRespListTDDLCR */
3515 static int hf_nbap_HSDSCH_MACdFlow_Specific_InformationResp_item = -1;  /* HSDSCH_MACdFlow_Specific_InformationResp_Item */
3516 static int hf_nbap_hsDSCHMacdFlow_Id = -1;        /* HSDSCH_MACdFlow_ID */
3517 static int hf_nbap_hSDSCH_MACdFlow_Specific_Info = -1;  /* HSDSCH_MACdFlow_Specific_InfoList */
3518 static int hf_nbap_priorityQueue_Info = -1;       /* PriorityQueue_InfoList */
3519 static int hf_nbap_HSDSCH_MACdFlow_Specific_InfoList_item = -1;  /* HSDSCH_MACdFlow_Specific_InfoItem */
3520 static int hf_nbap_HSDSCH_MACdFlows_to_Delete_item = -1;  /* HSDSCH_MACdFlows_to_Delete_Item */
3521 static int hf_nbap_HSDSCH_Initial_Capacity_Allocation_item = -1;  /* HSDSCH_Initial_Capacity_AllocationItem */
3522 static int hf_nbap_maximum_MACdPDU_Size = -1;     /* MACdPDU_Size */
3523 static int hf_nbap_hSDSCH_InitialWindowSize = -1;  /* HSDSCH_InitialWindowSize */
3524 static int hf_nbap_setsOfHS_SCCH_Codes = -1;      /* SetsOfHS_SCCH_Codes */
3525 static int hf_nbap_hARQ_Preamble_Mode_Activation_Indicator = -1;  /* HARQ_Preamble_Mode_Activation_Indicator */
3526 static int hf_nbap_mIMO_N_M_Ratio = -1;           /* MIMO_N_M_Ratio */
3527 static int hf_nbap_continuousPacketConnectivityHS_SCCH_less_Information_Response = -1;  /* ContinuousPacketConnectivityHS_SCCH_less_Information_Response */
3528 static int hf_nbap_Additional_EDCH_Preconfiguration_Information_item = -1;  /* Additional_EDCH_Preconfiguration_Information_ItemIEs */
3529 static int hf_nbap_mAChsResetScheme = -1;         /* MAChsResetScheme */
3530 static int hf_nbap_hSDSCH_Physical_Layer_Category = -1;  /* INTEGER_1_64_ */
3531 static int hf_nbap_secondaryServingCells = -1;    /* SecondaryServingCells */
3532 static int hf_nbap_numPrimaryHS_SCCH_Codes = -1;  /* NumHS_SCCH_Codes */
3533 static int hf_nbap_hARQ_Preamble_Mode = -1;       /* HARQ_Preamble_Mode */
3534 static int hf_nbap_mIMO_ActivationIndicator = -1;  /* MIMO_ActivationIndicator */
3535 static int hf_nbap_hSDSCH_MACdPDUSizeFormat = -1;  /* HSDSCH_MACdPDUSizeFormat */
3536 static int hf_nbap_uE_with_enhanced_HS_SCCH_support_indicator = -1;  /* NULL */
3537 static int hf_nbap_HS_SCCH_PreconfiguredCodes_item = -1;  /* HS_SCCH_PreconfiguredCodesItem */
3538 static int hf_nbap_hS_SCCH_CodeNumber = -1;       /* HS_SCCH_CodeNumber */
3539 static int hf_nbap_HSSCCH_Specific_InformationRespListFDD_item = -1;  /* HSSCCH_Codes */
3540 static int hf_nbap_codeNumber = -1;               /* INTEGER_0_127 */
3541 static int hf_nbap_HSSCCH_Specific_InformationRespListTDD_item = -1;  /* HSSCCH_Specific_InformationRespItemTDD */
3542 static int hf_nbap_timeslot = -1;                 /* TimeSlot */
3543 static int hf_nbap_tDD_ChannelisationCode = -1;   /* TDD_ChannelisationCode */
3544 static int hf_nbap_hSSICH_Info = -1;              /* HSSICH_Info */
3545 static int hf_nbap_HSSCCH_Specific_InformationRespListTDDLCR_item = -1;  /* HSSCCH_Specific_InformationRespItemTDDLCR */
3546 static int hf_nbap_timeslotLCR = -1;              /* TimeSlotLCR */
3547 static int hf_nbap_first_TDD_ChannelisationCode = -1;  /* TDD_ChannelisationCode */
3548 static int hf_nbap_second_TDD_ChannelisationCode = -1;  /* TDD_ChannelisationCode */
3549 static int hf_nbap_hSSICH_InfoLCR = -1;           /* HSSICH_InfoLCR */
3550 static int hf_nbap_HSSCCH_Specific_InformationRespListTDD768_item = -1;  /* HSSCCH_Specific_InformationRespItemTDD768 */
3551 static int hf_nbap_tDD_ChannelisationCode768 = -1;  /* TDD_ChannelisationCode768 */
3552 static int hf_nbap_hSSICH_Info768 = -1;           /* HSSICH_Info768 */
3553 static int hf_nbap_hsSICH_ID = -1;                /* HS_SICH_ID */
3554 static int hf_nbap_failed_HS_SICH = -1;           /* HS_SICH_failed */
3555 static int hf_nbap_missed_HS_SICH = -1;           /* HS_SICH_missed */
3556 static int hf_nbap_total_HS_SICH = -1;            /* HS_SICH_total */
3557 static int hf_nbap_number_of_HS_PDSCH_codes = -1;  /* INTEGER_0_maxHS_PDSCHCodeNrComp_1 */
3558 static int hf_nbap_hS_PDSCH_Start_code_number = -1;  /* HS_PDSCH_Start_code_number */
3559 static int hf_nbap_replace_02 = -1;               /* HS_SCCH_FDD_Code_List */
3560 static int hf_nbap_HS_SCCH_FDD_Code_List_item = -1;  /* HS_SCCH_FDD_Code_Information_Item */
3561 static int hf_nbap_hspdsch_RL_ID = -1;            /* RL_ID */
3562 static int hf_nbap_hSDSCH_FDD_Information = -1;   /* HSDSCH_FDD_Information */
3563 static int hf_nbap_hsdsch_RNTI = -1;              /* HSDSCH_RNTI */
3564 static int hf_nbap_hS_DSCH_serving_cell_choice = -1;  /* HS_DSCH_serving_cell_choice */
3565 static int hf_nbap_hS_serving_cell_change_successful = -1;  /* HS_serving_cell_change_successful */
3566 static int hf_nbap_hS_serving_cell_change_unsuccessful = -1;  /* HS_serving_cell_change_unsuccessful */
3567 static int hf_nbap_hSDSCH_FDD_Information_Response = -1;  /* HSDSCH_FDD_Information_Response */
3568 static int hf_nbap_hsdpa_PICH_notShared_with_PCHLCR = -1;  /* HSDPA_PICH_notShared_with_PCHLCR */
3569 static int hf_nbap_tdd_ChannelisationCodeLCR = -1;  /* TDD_ChannelisationCodeLCR */
3570 static int hf_nbap_tdd_PhysicalChannelOffset = -1;  /* TDD_PhysicalChannelOffset */
3571 static int hf_nbap_pagingIndicatorLength = -1;    /* PagingIndicatorLength */
3572 static int hf_nbap_pICH_Power = -1;               /* PICH_Power */
3573 static int hf_nbap_second_TDD_ChannelisationCodeLCR = -1;  /* TDD_ChannelisationCodeLCR */
3574 static int hf_nbap_hsdsch_Common_InformationLCR = -1;  /* HSDSCH_Common_InformationLCR */
3575 static int hf_nbap_commonMACFlow_Specific_InformationLCR = -1;  /* CommonMACFlow_Specific_InfoListLCR */
3576 static int hf_nbap_common_H_RNTI_InformationLCR = -1;  /* Common_H_RNTI_InformationLCR */
3577 static int hf_nbap_sync_InformationLCR = -1;      /* Sync_InformationLCR */
3578 static int hf_nbap_hSSICH_SIRTarget = -1;         /* UL_SIR */
3579 static int hf_nbap_hSSICH_TPC_StepSize = -1;      /* TDD_TPC_UplinkStepSize_LCR */
3580 static int hf_nbap_hsSCCH_Specific_Information_ResponseLCR = -1;  /* HSSCCH_Specific_InformationRespListLCR */
3581 static int hf_nbap_commonMACFlow_Specific_Info_ResponseLCR = -1;  /* CommonMACFlow_Specific_InfoList_ResponseLCR */
3582 static int hf_nbap_associatedCommon_MACFlowLCR = -1;  /* Common_MACFlow_ID_LCR */
3583 static int hf_nbap_bCCH_Specific_HSDSCH_RNTI_InformationLCR = -1;  /* BCCH_Specific_HSDSCH_RNTI_InformationLCR */
3584 static int hf_nbap_paging_MACFlow_Specific_InformationLCR = -1;  /* Paging_MACFlow_Specific_InformationLCR */
3585 static int hf_nbap_reception_Window_Size = -1;    /* INTEGER_1_16 */
3586 static int hf_nbap_n_PCH = -1;                    /* INTEGER_1_8 */
3587 static int hf_nbap_paging_Subchannel_Size = -1;   /* INTEGER_1_3 */
3588 static int hf_nbap_HSDSCH_Paging_System_Information_ResponseLCR_item = -1;  /* HSDSCH_Paging_System_Information_ResponseListLCR */
3589 static int hf_nbap_dL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst = -1;  /* DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst */
3590 static int hf_nbap_HSSCCH_Specific_InformationRespListLCR_item = -1;  /* HSSCCH_Specific_InformationRespItemLCR */
3591 static int hf_nbap_hS_SCCH_ID_LCR = -1;           /* HS_SCCH_ID_LCR */
3592 static int hf_nbap_transport_Block_Size_List_01 = -1;  /* Transport_Block_Size_List_LCR */
3593 static int hf_nbap_hS_DSCH_SPS_Reservation_Indicator = -1;  /* SPS_Reservation_Indicator */
3594 static int hf_nbap_hS_DSCH_SPS_Operation_Indicator = -1;  /* HS_DSCH_SPS_Operation_Indicator */
3595 static int hf_nbap_Transport_Block_Size_List_LCR_item = -1;  /* Transport_Block_Size_Item_LCR */
3596 static int hf_nbap_transport_Block_Size_maping_Index_LCR = -1;  /* Transport_Block_Size_maping_Index_LCR */
3597 static int hf_nbap_transport_Block_Size_Index_LCR = -1;  /* Transport_Block_Size_Index_LCR */
3598 static int hf_nbap_Repetition_Period_List_LCR_item = -1;  /* Repetition_Period_Item_LCR */
3599 static int hf_nbap_repetitionPeriodIndex = -1;    /* RepetitionPeriodIndex */
3600 static int hf_nbap_logicalChannellevel = -1;      /* LogicalChannellevel */
3601 static int hf_nbap_priorityQueuelevel = -1;       /* PriorityQueuelevel */
3602 static int hf_nbap_hS_SICH_InformationList_for_HS_DSCH_SPS = -1;  /* HS_SICH_InformationList_for_HS_DSCH_SPS */
3603 static int hf_nbap_initial_HS_PDSCH_SPS_Resource = -1;  /* Initial_HS_PDSCH_SPS_Resource */
3604 static int hf_nbap_buffer_Size_for_HS_DSCH_SPS = -1;  /* Process_Memory_Size */
3605 static int hf_nbap_number_of_Processes_for_HS_DSCH_SPS = -1;  /* Number_of_Processes_for_HS_DSCH_SPS */
3606 static int hf_nbap_HS_SICH_InformationList_for_HS_DSCH_SPS_item = -1;  /* HS_SICH_InformationItem_for_HS_DSCH_SPS */
3607 static int hf_nbap_hS_SICH_Mapping_Index = -1;    /* HS_SICH_Mapping_Index */
3608 static int hf_nbap_hS_SICH_Type = -1;             /* HS_SICH_Type */
3609 static int hf_nbap_hS_SCCH_Associated_HS_SICH = -1;  /* HS_SCCH_Associated_HS_SICH */
3610 static int hf_nbap_non_HS_SCCH_Associated_HS_SICH = -1;  /* Non_HS_SCCH_Associated_HS_SICH */
3611 static int hf_nbap_extended_HS_SICH_ID = -1;      /* Extended_HS_SICH_ID */
3612 static int hf_nbap_non_HS_SCCH_Aassociated_HS_SICH_ID = -1;  /* Non_HS_SCCH_Aassociated_HS_SICH_ID */
3613 static int hf_nbap_hS_PDSCH_Offset = -1;          /* TDD_PhysicalChannelOffset */
3614 static int hf_nbap_timeslot_Resource_Related_Information_01 = -1;  /* HS_DSCH_TimeslotResourceLCR */
3615 static int hf_nbap_startCode = -1;                /* TDD_ChannelisationCode */
3616 static int hf_nbap_endCode = -1;                  /* TDD_ChannelisationCode */
3617 static int hf_nbap_transport_Block_Size_Index_01 = -1;  /* Transport_Block_Size_Index_LCR */
3618 static int hf_nbap_modulationType = -1;           /* ModulationSPS_LCR */
3619 static int hf_nbap_non_HS_SCCH_Associated_HS_SICH_InformationList = -1;  /* Non_HS_SCCH_Associated_HS_SICH_InformationList */
3620 static int hf_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_item = -1;  /* Non_HS_SCCH_Associated_HS_SICH_InformationItem */
3621 static int hf_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_item = -1;  /* Non_HS_SCCH_Associated_HS_SICH_InformationItem */
3622 static int hf_nbap_modify_non_HS_SCCH_Associated_HS_SICH_InformationList = -1;  /* Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList */
3623 static int hf_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_item = -1;  /* Modify_Non_HS_SCCH_Associated_HS_SICH_InformationItem */
3624 static int hf_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_item = -1;  /* Modify_Non_HS_SCCH_Associated_HS_SICH_InformationItem */
3625 static int hf_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_item = -1;  /* Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqstItem */
3626 static int hf_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext_item = -1;  /* Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqstItem */
3627 static int hf_nbap_MIMO_ReferenceSignal_InformationListLCR_item = -1;  /* HSSICH_ReferenceSignal_InformationLCR */
3628 static int hf_nbap_midambleConfigurationLCR = -1;  /* MidambleConfigurationLCR */
3629 static int hf_nbap_midambleShift = -1;            /* INTEGER_0_15 */
3630 static int hf_nbap_hSSICH_ReferenceSignal_InformationLCR = -1;  /* HSSICH_ReferenceSignal_InformationLCR */
3631 static int hf_nbap_sub_Frame_Number = -1;         /* Sub_Frame_Number */
3632 static int hf_nbap_onDemand = -1;                 /* NULL */
3633 static int hf_nbap_periodic = -1;                 /* InformationReportCharacteristicsType_ReportPeriodicity */
3634 static int hf_nbap_onModification = -1;           /* InformationReportCharacteristicsType_OnModification */
3635 static int hf_nbap_min = -1;                      /* ReportPeriodicity_Scaledmin */
3636 static int hf_nbap_hours = -1;                    /* ReportPeriodicity_Scaledhour */
3637 static int hf_nbap_information_thresholds = -1;   /* InformationThresholds */
3638 static int hf_nbap_dgps = -1;                     /* DGPSThresholds */
3639 static int hf_nbap_dGANSSThreshold = -1;          /* DGANSSThreshold */
3640 static int hf_nbap_information_Type_Item = -1;    /* Information_Type_Item */
3641 static int hf_nbap_gPSInformation = -1;           /* GPS_Information */
3642 static int hf_nbap_iP_SpacingFDD = -1;            /* T_iP_SpacingFDD */
3643 static int hf_nbap_iP_Length = -1;                /* T_iP_Length */
3644 static int hf_nbap_seed = -1;                     /* INTEGER_0_63 */
3645 static int hf_nbap_burstModeParams = -1;          /* BurstModeParams */
3646 static int hf_nbap_iP_Offset = -1;                /* INTEGER_0_9 */
3647 static int hf_nbap_iP_SpacingTDD = -1;            /* T_iP_SpacingTDD */
3648 static int hf_nbap_iP_Start = -1;                 /* INTEGER_0_4095 */
3649 static int hf_nbap_iP_Slot = -1;                  /* INTEGER_0_14 */
3650 static int hf_nbap_iP_PCCPCH = -1;                /* T_iP_PCCPCH */
3651 static int hf_nbap_iP_SpacingTDD_01 = -1;         /* T_iP_SpacingTDD_01 */
3652 static int hf_nbap_iP_Sub = -1;                   /* T_iP_Sub */
3653 static int hf_nbap_cFNOffset = -1;                /* INTEGER_0_255 */
3654 static int hf_nbap_burstStart = -1;               /* INTEGER_0_15 */
3655 static int hf_nbap_burstLength = -1;              /* INTEGER_10_25 */
3656 static int hf_nbap_burstFreq = -1;                /* INTEGER_1_16 */
3657 static int hf_nbap_idleIntervalInfo_k = -1;       /* T_idleIntervalInfo_k */
3658 static int hf_nbap_idleIntervalInfo_offset = -1;  /* INTEGER_0_7 */
3659 static int hf_nbap_maxTimeslotsPerSubFrame = -1;  /* INTEGER_1_6 */
3660 static int hf_nbap_maxPhysChPerTimeslot = -1;     /* T_maxPhysChPerTimeslot */
3661 static int hf_nbap_MACdPDU_Size_Indexlist_item = -1;  /* MACdPDU_Size_IndexItem */
3662 static int hf_nbap_sID = -1;                      /* SID */
3663 static int hf_nbap_macdPDU_Size = -1;             /* MACdPDU_Size */
3664 static int hf_nbap_MACdPDU_Size_Indexlist_to_Modify_item = -1;  /* MACdPDU_Size_IndexItem_to_Modify */
3665 static int hf_nbap_maximum_TB_Size_cell_edge_users = -1;  /* INTEGER_0_5000_ */
3666 static int hf_nbap_maximum_TB_Size_other_users = -1;  /* INTEGER_0_5000_ */
3667 static int hf_nbap_MessageStructure_item = -1;    /* MessageStructure_item */
3668 static int hf_nbap_repetitionNumber_01 = -1;      /* RepetitionNumber1 */
3669 static int hf_nbap_type1 = -1;                    /* Type1 */
3670 static int hf_nbap_midambleConfigurationBurstType1And3 = -1;  /* MidambleConfigurationBurstType1And3 */
3671 static int hf_nbap_midambleAllocationMode = -1;   /* MidambleAllocationMode1 */
3672 static int hf_nbap_defaultMidamble = -1;          /* NULL */
3673 static int hf_nbap_commonMidamble = -1;           /* NULL */
3674 static int hf_nbap_ueSpecificMidamble = -1;       /* MidambleShiftLong */
3675 static int hf_nbap_type2 = -1;                    /* Type2 */
3676 static int hf_nbap_midambleConfigurationBurstType2 = -1;  /* MidambleConfigurationBurstType2 */
3677 static int hf_nbap_midambleAllocationMode_01 = -1;  /* MidambleAllocationMode2 */
3678 static int hf_nbap_ueSpecificMidamble_01 = -1;    /* MidambleShiftShort */
3679 static int hf_nbap_type3 = -1;                    /* Type3 */
3680 static int hf_nbap_midambleAllocationMode_02 = -1;  /* MidambleAllocationMode3 */
3681 static int hf_nbap_midambleAllocationMode_03 = -1;  /* MidambleAllocationMode */
3682 static int hf_nbap_midambleShift_01 = -1;         /* MidambleShiftLong */
3683 static int hf_nbap_type1_01 = -1;                 /* Type7681 */
3684 static int hf_nbap_midambleAllocationMode_04 = -1;  /* MidambleAllocationMode7681 */
3685 static int hf_nbap_type2_01 = -1;                 /* Type7682 */
3686 static int hf_nbap_midambleConfigurationBurstType2_768 = -1;  /* MidambleConfigurationBurstType2_768 */
3687 static int hf_nbap_midambleAllocationMode_05 = -1;  /* MidambleAllocationMode7682 */
3688 static int hf_nbap_ueSpecificMidamble_02 = -1;    /* MidambleShiftShort768 */
3689 static int hf_nbap_type3_01 = -1;                 /* Type7683 */
3690 static int hf_nbap_midambleAllocationMode_06 = -1;  /* MidambleAllocationMode7683 */
3691 static int hf_nbap_primary_and_secondary_CPICH = -1;  /* CommonPhysicalChannelID */
3692 static int hf_nbap_normal_and_diversity_primary_CPICH = -1;  /* NULL */
3693 static int hf_nbap_primary_and_secondary_CPICH_01 = -1;  /* PrimaryAndSecondaryCPICHContainer */
3694 static int hf_nbap_normal_and_diversity_primary_CPICH_01 = -1;  /* NormalAndDiversityPrimaryCPICHContainer */
3695 static int hf_nbap_addPriorityQueue = -1;         /* PriorityQueue_InfoItem_to_Add */
3696 static int hf_nbap_modifyPriorityQueue = -1;      /* PriorityQueue_InfoItem_to_Modify */
3697 static int hf_nbap_deletePriorityQueue = -1;      /* PriorityQueue_Id */
3698 static int hf_nbap_qPSK = -1;                     /* NULL */
3699 static int hf_nbap_sixteenQAM = -1;               /* MBSFN_CPICH_secondary_CCPCH_power_offset */
3700 static int hf_nbap_MultipleFreq_HARQ_MemoryPartitioning_InformationList_item = -1;  /* MultipleFreq_HARQ_MemoryPartitioning_InformationItem */
3701 static int hf_nbap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_item = -1;  /* MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR */
3702 static int hf_nbap_multi_Cell_Capability = -1;    /* Multi_Cell_Capability */
3703 static int hf_nbap_dL_PowerBalancing_Information = -1;  /* DL_PowerBalancing_Information */
3704 static int hf_nbap_minimumReducedE_DPDCH_GainFactor = -1;  /* MinimumReducedE_DPDCH_GainFactor */
3705 static int hf_nbap_secondary_UL_Frequency_Activation_State = -1;  /* Secondary_UL_Frequency_Activation_State */
3706 static int hf_nbap_extendedPropagationDelay = -1;  /* ExtendedPropagationDelay */
3707 static int hf_nbap_primary_CPICH_Usage_for_Channel_Estimation = -1;  /* Primary_CPICH_Usage_for_Channel_Estimation */
3708 static int hf_nbap_secondary_CPICH_Information = -1;  /* CommonPhysicalChannelID */
3709 static int hf_nbap_secondary_CPICH_Information_Change = -1;  /* Secondary_CPICH_Information_Change */
3710 static int hf_nbap_e_AGCH_PowerOffset = -1;       /* E_AGCH_PowerOffset */
3711 static int hf_nbap_e_RGCH_PowerOffset = -1;       /* E_RGCH_PowerOffset */
3712 static int hf_nbap_e_HICH_PowerOffset = -1;       /* E_HICH_PowerOffset */
3713 static int hf_nbap_e_DCH_DL_Control_Channel_Grant = -1;  /* NULL */
3714 static int hf_nbap_NeighbouringCellMeasurementInformation_item = -1;  /* NeighbouringCellMeasurementInformation_item */
3715 static int hf_nbap_neighbouringFDDCellMeasurementInformation = -1;  /* NeighbouringFDDCellMeasurementInformation */
3716 static int hf_nbap_neighbouringTDDCellMeasurementInformation = -1;  /* NeighbouringTDDCellMeasurementInformation */
3717 static int hf_nbap_extension_neighbouringCellMeasurementInformation = -1;  /* Extension_neighbouringCellMeasurementInformation */
3718 static int hf_nbap_uC_Id = -1;                    /* UC_Id */
3719 static int hf_nbap_primaryScramblingCode = -1;    /* PrimaryScramblingCode */
3720 static int hf_nbap_cellParameterID = -1;          /* CellParameterID */
3721 static int hf_nbap_NI_Information_item = -1;      /* Notification_Indicator */
3722 static int hf_nbap_Paging_MACFlows_to_DeleteFDD_item = -1;  /* Paging_MACFlows_to_DeleteFDD_Item */
3723 static int hf_nbap_paging_MACFlow_ID = -1;        /* Paging_MACFlow_ID */
3724 static int hf_nbap_Paging_MACFlow_Specific_Information_item = -1;  /* Paging_MAC_Flow_Specific_Information_Item */
3725 static int hf_nbap_paging_MACFlow_Id = -1;        /* Paging_MACFlow_ID */
3726 static int hf_nbap_hSDPA_associated_PICH_Info = -1;  /* HSDPA_Associated_PICH_Information */
3727 static int hf_nbap_paging_MACFlow_PriorityQueue_Information = -1;  /* Paging_MACFlow_PriorityQueue_Information */
3728 static int hf_nbap_Paging_MACFlow_PriorityQueue_Information_item = -1;  /* Paging_MACFlow_PriorityQueue_Item */
3729 static int hf_nbap_priority_Queue_Information_for_Enhanced_PCH = -1;  /* Priority_Queue_Information_for_Enhanced_FACH_PCH */
3730 static int hf_nbap_sequenceNumber = -1;           /* PLCCHsequenceNumber */
3731 static int hf_nbap_Possible_Secondary_Serving_Cell_List_item = -1;  /* Possible_Secondary_Serving_Cell */
3732 static int hf_nbap_local_Cell_ID = -1;            /* Local_Cell_ID */
3733 static int hf_nbap_power_Offset_For_Secondary_CPICH_for_MIMO = -1;  /* PowerOffsetForSecondaryCPICHforMIMO */
3734 static int hf_nbap_priorityQueue_Id = -1;         /* PriorityQueue_Id */
3735 static int hf_nbap_t1 = -1;                       /* T1 */
3736 static int hf_nbap_mAC_ehs_Reset_Timer = -1;      /* MAC_ehs_Reset_Timer */
3737 static int hf_nbap_discardTimer = -1;             /* DiscardTimer */
3738 static int hf_nbap_mAC_hsWindowSize = -1;         /* MAC_hsWindowSize */
3739 static int hf_nbap_maximum_MACcPDU_Size = -1;     /* MAC_PDU_SizeExtended */
3740 static int hf_nbap_PriorityQueue_InfoList_item = -1;  /* PriorityQueue_InfoItem */
3741 static int hf_nbap_priorityQueueId = -1;          /* PriorityQueue_Id */
3742 static int hf_nbap_associatedHSDSCH_MACdFlow = -1;  /* HSDSCH_MACdFlow_ID */
3743 static int hf_nbap_mAChsGuaranteedBitRate = -1;   /* MAChsGuaranteedBitRate */
3744 static int hf_nbap_macdPDU_Size_Index = -1;       /* MACdPDU_Size_Indexlist */
3745 static int hf_nbap_rLC_Mode = -1;                 /* RLC_Mode */
3746 static int hf_nbap_PriorityQueue_InfoList_to_Modify_item = -1;  /* ModifyPriorityQueue */
3747 static int hf_nbap_macdPDU_Size_Index_to_Modify = -1;  /* MACdPDU_Size_Indexlist_to_Modify */
3748 static int hf_nbap_PriorityQueue_InfoList_to_Modify_Unsynchronised_item = -1;  /* PriorityQueue_InfoItem_to_Modify_Unsynchronised */
3749 static int hf_nbap_none = -1;                     /* NULL */
3750 static int hf_nbap_selected_MBMS_Service = -1;    /* Selected_MBMS_Service */
3751 static int hf_nbap_selected_MBMS_Service_List = -1;  /* Selected_MBMS_Service_List */
3752 static int hf_nbap_Selected_MBMS_Service_List_item = -1;  /* Selected_MBMS_Service_Item */
3753 static int hf_nbap_selected_MBMS_Service_TimeSlot_Information_LCR = -1;  /* Selected_MBMS_Service_TimeSlot_Information_LCR */
3754 static int hf_nbap_mBMS_Service_TDM_Information = -1;  /* MBMS_Service_TDM_Information */
3755 static int hf_nbap_Selected_MBMS_Service_TimeSlot_Information_LCR_item = -1;  /* TimeSlotLCR */
3756 static int hf_nbap_transmission_Time_Interval = -1;  /* T_transmission_Time_Interval */
3757 static int hf_nbap_tDM_Rep = -1;                  /* INTEGER_2_9 */
3758 static int hf_nbap_tDM_Offset = -1;               /* INTEGER_0_8 */
3759 static int hf_nbap_tDM_Length = -1;               /* INTEGER_1_8 */
3760 static int hf_nbap_Paging_MACFlow_Specific_InformationLCR_item = -1;  /* Paging_MAC_Flow_Specific_Information_ItemLCR */
3761 static int hf_nbap_hSDPA_associated_PICH_InfoLCR = -1;  /* HSDPA_Associated_PICH_InformationLCR */
3762 static int hf_nbap_paging_MACFlow_PriorityQueue_InformationLCR = -1;  /* Paging_MACFlow_PriorityQueue_Information */
3763 static int hf_nbap_Paging_MACFlows_to_DeleteLCR_item = -1;  /* Paging_MACFlows_to_DeleteLCR_Item */
3764 static int hf_nbap_RL_Specific_DCH_Info_item = -1;  /* RL_Specific_DCH_Info_Item */
3765 static int hf_nbap_dCH_id = -1;                   /* T_dCH_id */
3766 static int hf_nbap_transportlayeraddress = -1;    /* TransportLayerAddress */
3767 static int hf_nbap_rL_Specific_E_DCH_Information = -1;  /* RL_Specific_E_DCH_Information */
3768 static int hf_nbap_RL_Specific_E_DCH_Information_item = -1;  /* RL_Specific_E_DCH_Information_Item */
3769 static int hf_nbap_Reference_E_TFCI_Information_item = -1;  /* Reference_E_TFCI_Information_Item */
3770 static int hf_nbap_reference_E_TFCI = -1;         /* E_TFCI */
3771 static int hf_nbap_reference_E_TFCI_PO = -1;      /* Reference_E_TFCI_PO */
3772 static int hf_nbap_periodic_01 = -1;              /* ReportCharacteristicsType_ReportPeriodicity */
3773 static int hf_nbap_event_a = -1;                  /* ReportCharacteristicsType_EventA */
3774 static int hf_nbap_event_b = -1;                  /* ReportCharacteristicsType_EventB */
3775 static int hf_nbap_event_c = -1;                  /* ReportCharacteristicsType_EventC */
3776 static int hf_nbap_event_d = -1;                  /* ReportCharacteristicsType_EventD */
3777 static int hf_nbap_event_e = -1;                  /* ReportCharacteristicsType_EventE */
3778 static int hf_nbap_event_f = -1;                  /* ReportCharacteristicsType_EventF */
3779 static int hf_nbap_extension_ReportCharacteristics = -1;  /* Extension_ReportCharacteristics */
3780 static int hf_nbap_measurementThreshold = -1;     /* ReportCharacteristicsType_MeasurementThreshold */
3781 static int hf_nbap_measurementHysteresisTime = -1;  /* ReportCharacteristicsType_ScaledMeasurementHysteresisTime */
3782 static int hf_nbap_measurementIncreaseThreshold = -1;  /* ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold */
3783 static int hf_nbap_measurementChangeTime = -1;    /* ReportCharacteristicsType_ScaledMeasurementChangeTime */
3784 static int hf_nbap_measurementDecreaseThreshold = -1;  /* ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold */
3785 static int hf_nbap_measurementThreshold1 = -1;    /* ReportCharacteristicsType_MeasurementThreshold */
3786 static int hf_nbap_measurementThreshold2 = -1;    /* ReportCharacteristicsType_MeasurementThreshold */
3787 static int hf_nbap_reportPeriodicity = -1;        /* ReportCharacteristicsType_ReportPeriodicity */
3788 static int hf_nbap_received_total_wide_band_power_01 = -1;  /* Received_total_wide_band_power_Value_IncrDecrThres */
3789 static int hf_nbap_uL_TimeslotISCP_01 = -1;       /* UL_TimeslotISCP_Value_IncrDecrThres */
3790 static int hf_nbap_sir = -1;                      /* SIR_Value_IncrDecrThres */
3791 static int hf_nbap_sir_error = -1;                /* SIR_Error_Value_IncrDecrThres */
3792 static int hf_nbap_transmitted_code_power = -1;   /* Transmitted_Code_Power_Value_IncrDecrThres */
3793 static int hf_nbap_rscp = -1;                     /* RSCP_Value_IncrDecrThres */
3794 static int hf_nbap_round_trip_time = -1;          /* Round_Trip_Time_IncrDecrThres */
3795 static int hf_nbap_extension_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold = -1;  /* Extension_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold */
3796 static int hf_nbap_sir_01 = -1;                   /* SIR_Value */
3797 static int hf_nbap_sir_error_01 = -1;             /* SIR_Error_Value */
3798 static int hf_nbap_transmitted_code_power_01 = -1;  /* Transmitted_Code_Power_Value */
3799 static int hf_nbap_rscp_01 = -1;                  /* RSCP_Value */
3800 static int hf_nbap_rx_timing_deviation = -1;      /* Rx_Timing_Deviation_Value */
3801 static int hf_nbap_round_trip_time_01 = -1;       /* Round_Trip_Time_Value */
3802 static int hf_nbap_extension_ReportCharacteristicsType_MeasurementThreshold = -1;  /* Extension_ReportCharacteristicsType_MeasurementThreshold */
3803 static int hf_nbap_msec = -1;                     /* MeasurementChangeTime_Scaledmsec */
3804 static int hf_nbap_msec_01 = -1;                  /* MeasurementHysteresisTime_Scaledmsec */
3805 static int hf_nbap_msec_02 = -1;                  /* ReportPeriodicity_Scaledmsec */
3806 static int hf_nbap_Received_total_wide_band_power_For_CellPortion_Value_item = -1;  /* Received_total_wide_band_power_For_CellPortion_Value_Item */
3807 static int hf_nbap_received_total_wide_band_power_value = -1;  /* Received_total_wide_band_power_Value */
3808 static int hf_nbap_Received_total_wide_band_power_For_CellPortion_ValueLCR_item = -1;  /* Received_total_wide_band_power_For_CellPortion_ValueLCR_Item */
3809 static int hf_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_item = -1;  /* Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_Item */
3810 static int hf_nbap_received_Scheduled_power_share_value = -1;  /* RSEPS_Value */
3811 static int hf_nbap_informationAvailable = -1;     /* InformationAvailable */
3812 static int hf_nbap_informationnotAvailable = -1;  /* InformationnotAvailable */
3813 static int hf_nbap_requesteddataValue = -1;       /* RequestedDataValue */
3814 static int hf_nbap_dgps_corrections = -1;         /* DGPSCorrections */
3815 static int hf_nbap_gps_navandrecovery = -1;       /* GPS_NavigationModel_and_TimeRecovery */
3816 static int hf_nbap_gps_ionos_model = -1;          /* GPS_Ionospheric_Model */
3817 static int hf_nbap_gps_utc_model = -1;            /* GPS_UTC_Model */
3818 static int hf_nbap_gps_almanac = -1;              /* GPS_Almanac */
3819 static int hf_nbap_gps_rt_integrity = -1;         /* GPS_RealTime_Integrity */
3820 static int hf_nbap_gpsrxpos = -1;                 /* GPS_RX_POS */
3821 static int hf_nbap_SAT_Info_Almanac_item = -1;    /* SAT_Info_Almanac_Item */
3822 static int hf_nbap_data_id = -1;                  /* DATA_ID */
3823 static int hf_nbap_sat_id = -1;                   /* SAT_ID */
3824 static int hf_nbap_gps_e_alm = -1;                /* BIT_STRING_SIZE_16 */
3825 static int hf_nbap_gps_toa_alm = -1;              /* BIT_STRING_SIZE_8 */
3826 static int hf_nbap_gps_delta_I_alm = -1;          /* BIT_STRING_SIZE_16 */
3827 static int hf_nbap_omegadot_alm = -1;             /* BIT_STRING_SIZE_16 */
3828 static int hf_nbap_svhealth_alm = -1;             /* BIT_STRING_SIZE_8 */
3829 static int hf_nbap_gps_a_sqrt_alm = -1;           /* BIT_STRING_SIZE_24 */
3830 static int hf_nbap_omegazero_alm = -1;            /* BIT_STRING_SIZE_24 */
3831 static int hf_nbap_m_zero_alm = -1;               /* BIT_STRING_SIZE_24 */
3832 static int hf_nbap_gps_omega_alm = -1;            /* BIT_STRING_SIZE_24 */
3833 static int hf_nbap_gps_af_zero_alm = -1;          /* BIT_STRING_SIZE_11 */
3834 static int hf_nbap_gps_af_one_alm = -1;           /* BIT_STRING_SIZE_11 */
3835 static int hf_nbap_SAT_Info_Almanac_ExtList_item = -1;  /* SAT_Info_Almanac_ExtItem */
3836 static int hf_nbap_SAT_Info_DGPSCorrections_item = -1;  /* SAT_Info_DGPSCorrections_Item */
3837 static int hf_nbap_iode_dgps = -1;                /* BIT_STRING_SIZE_8 */
3838 static int hf_nbap_prc = -1;                      /* PRC */
3839 static int hf_nbap_range_correction_rate = -1;    /* Range_Correction_Rate */
3840 static int hf_nbap_SATInfo_RealTime_Integrity_item = -1;  /* SAT_Info_RealTime_Integrity_Item */
3841 static int hf_nbap_bad_sat_id = -1;               /* SAT_ID */
3842 static int hf_nbap_SecondaryServingCells_item = -1;  /* SecondaryServingCellsItem */
3843 static int hf_nbap_secondaryC_ID = -1;            /* C_ID */
3844 static int hf_nbap_numSecondaryHS_SCCH_Codes = -1;  /* NumHS_SCCH_Codes */
3845 static int hf_nbap_new_secondary_CPICH = -1;      /* CommonPhysicalChannelID */
3846 static int hf_nbap_secondary_CPICH_shall_not_be_used = -1;  /* NULL */
3847 static int hf_nbap_serving_E_DCH_RL_in_this_NodeB = -1;  /* Serving_E_DCH_RL_in_this_NodeB */
3848 static int hf_nbap_serving_E_DCH_RL_not_in_this_NodeB = -1;  /* NULL */
3849 static int hf_nbap_SetsOfHS_SCCH_Codes_item = -1;  /* SetsOfHS_SCCH_CodesItem */
3850 static int hf_nbap_hS_SCCH_PreconfiguredCodes = -1;  /* HS_SCCH_PreconfiguredCodes */
3851 static int hf_nbap_setup = -1;                    /* Additional_EDCH_Setup_Info */
3852 static int hf_nbap_configurationChange = -1;      /* Additional_EDCH_Cell_Information_ConfigurationChange_List */
3853 static int hf_nbap_removal = -1;                  /* Additional_EDCH_Cell_Information_Removal_List */
3854 static int hf_nbap_sFNSFNChangeLimit = -1;        /* SFNSFNChangeLimit */
3855 static int hf_nbap_predictedSFNSFNDeviationLimit = -1;  /* PredictedSFNSFNDeviationLimit */
3856 static int hf_nbap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation = -1;  /* T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation */
3857 static int hf_nbap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item = -1;  /* T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item */
3858 static int hf_nbap_sFNSFNValue = -1;              /* SFNSFNValue */
3859 static int hf_nbap_sFNSFNQuality = -1;            /* SFNSFNQuality */
3860 static int hf_nbap_sFNSFNDriftRate = -1;          /* SFNSFNDriftRate */
3861 static int hf_nbap_sFNSFNDriftRateQuality = -1;   /* SFNSFNDriftRateQuality */
3862 static int hf_nbap_sFNSFNTimeStampInformation = -1;  /* SFNSFNTimeStampInformation */
3863 static int hf_nbap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation = -1;  /* T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation */
3864 static int hf_nbap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item = -1;  /* T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item */
3865 static int hf_nbap_sFNSFNTimeStamp_FDD = -1;      /* SFN */
3866 static int hf_nbap_sFNSFNTimeStamp_TDD = -1;      /* SFNSFNTimeStamp_TDD */
3867 static int hf_nbap_sFN = -1;                      /* SFN */
3868 static int hf_nbap_sFNSFN_FDD = -1;               /* SFNSFN_FDD */
3869 static int hf_nbap_sFNSFN_TDD = -1;               /* SFNSFN_TDD */
3870 static int hf_nbap_sFNSFN_TDD768 = -1;            /* SFNSFN_TDD768 */
3871 static int hf_nbap_synchronisationReportCharacteristicsType = -1;  /* SynchronisationReportCharacteristicsType */
3872 static int hf_nbap_synchronisationReportCharactThreExc = -1;  /* SynchronisationReportCharactThreExc */
3873 static int hf_nbap_SynchronisationReportCharactThreExc_item = -1;  /* SynchronisationReportCharactThreInfoItem */
3874 static int hf_nbap_syncFrameNumber = -1;          /* SyncFrameNumber */
3875 static int hf_nbap_cellSyncBurstInformation = -1;  /* SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_SynchronisationReportCharactCellSyncBurstInfoItem */
3876 static int hf_nbap_cellSyncBurstInformation_item = -1;  /* SynchronisationReportCharactCellSyncBurstInfoItem */
3877 static int hf_nbap_cellSyncBurstCode = -1;        /* CellSyncBurstCode */
3878 static int hf_nbap_cellSyncBurstCodeShift = -1;   /* CellSyncBurstCodeShift */
3879 static int hf_nbap_cellSyncBurstTiming = -1;      /* CellSyncBurstTiming */
3880 static int hf_nbap_cellSyncBurstTimingThreshold = -1;  /* CellSyncBurstTimingThreshold */
3881 static int hf_nbap_SyncDLCodeIdThreInfoLCR_item = -1;  /* SyncDLCodeIdThreInfoList */
3882 static int hf_nbap_syncFrameNoToReceive = -1;     /* SyncFrameNumber */
3883 static int hf_nbap_syncDLCodeIdInfoLCR = -1;      /* SyncDLCodeInfoListLCR */
3884 static int hf_nbap_SyncDLCodeInfoListLCR_item = -1;  /* SyncDLCodeInfoItemLCR */
3885 static int hf_nbap_syncDLCodeId = -1;             /* SYNCDlCodeId */
3886 static int hf_nbap_syncDLCodeIdArrivTime = -1;    /* CellSyncBurstTimingLCR */
3887 static int hf_nbap_syncDLCodeIdTimingThre = -1;   /* CellSyncBurstTimingThreshold */
3888 static int hf_nbap_modulation = -1;               /* Modulation */
3889 static int hf_nbap_TDD_DL_Code_Information_item = -1;  /* TDD_DL_Code_InformationItem */
3890 static int hf_nbap_dPCH_ID = -1;                  /* DPCH_ID */
3891 static int hf_nbap_TDD_DL_Code_LCR_Information_item = -1;  /* TDD_DL_Code_LCR_InformationItem */
3892 static int hf_nbap_tdd_DL_DPCH_TimeSlotFormat_LCR = -1;  /* TDD_DL_DPCH_TimeSlotFormat_LCR */
3893 static int hf_nbap_TDD_DL_Code_768_Information_item = -1;  /* TDD_DL_Code_768_InformationItem */
3894 static int hf_nbap_qPSK_01 = -1;                  /* QPSK_DL_DPCH_TimeSlotFormatTDD_LCR */
3895 static int hf_nbap_eightPSK = -1;                 /* EightPSK_DL_DPCH_TimeSlotFormatTDD_LCR */
3896 static int hf_nbap_initialOffset = -1;            /* INTEGER_0_255 */
3897 static int hf_nbap_noinitialOffset = -1;          /* INTEGER_0_63 */
3898 static int hf_nbap_signalledGainFactors = -1;     /* T_signalledGainFactors */
3899 static int hf_nbap_gainFactor = -1;               /* T_gainFactor */
3900 static int hf_nbap_fdd = -1;                      /* T_fdd */
3901 static int hf_nbap_betaC = -1;                    /* BetaCD */
3902 static int hf_nbap_betaD = -1;                    /* BetaCD */
3903 static int hf_nbap_tdd = -1;                      /* BetaCD */
3904 static int hf_nbap_refTFCNumber = -1;             /* RefTFCNumber */
3905 static int hf_nbap_computedGainFactors = -1;      /* RefTFCNumber */
3906 static int hf_nbap_TDD_UL_Code_Information_item = -1;  /* TDD_UL_Code_InformationItem */
3907 static int hf_nbap_TDD_UL_Code_LCR_Information_item = -1;  /* TDD_UL_Code_LCR_InformationItem */
3908 static int hf_nbap_tdd_UL_DPCH_TimeSlotFormat_LCR = -1;  /* TDD_UL_DPCH_TimeSlotFormat_LCR */
3909 static int hf_nbap_TDD_UL_Code_768_Information_item = -1;  /* TDD_UL_Code_768_InformationItem */
3910 static int hf_nbap_qPSK_02 = -1;                  /* QPSK_UL_DPCH_TimeSlotFormatTDD_LCR */
3911 static int hf_nbap_eightPSK_01 = -1;              /* EightPSK_UL_DPCH_TimeSlotFormatTDD_LCR */
3912 static int hf_nbap_tFCI_SignallingOption = -1;    /* TFCI_SignallingMode_TFCI_SignallingOption */
3913 static int hf_nbap_not_Used_splitType = -1;       /* NULL */
3914 static int hf_nbap_not_Used_lengthOfTFCI2 = -1;   /* NULL */
3915 static int hf_nbap_TimeSlot_InitiatedListLCR_item = -1;  /* TimeSlotLCR */
3916 static int hf_nbap_TimeSlotMeasurementValueListLCR_item = -1;  /* TimeSlotMeasurementValueLCR */
3917 static int hf_nbap_commonMeasurementValue = -1;   /* CommonMeasurementValue */
3918 static int hf_nbap_initialPhase_01 = -1;          /* INTEGER_0_1048575_ */
3919 static int hf_nbap_dsField = -1;                  /* DsField */
3920 static int hf_nbap_genericTrafficCategory = -1;   /* GenericTrafficCategory */
3921 static int hf_nbap_Transmission_Gap_Pattern_Sequence_Information_item = -1;  /* Transmission_Gap_Pattern_Sequence_Information_item */
3922 static int hf_nbap_tGSN = -1;                     /* TGSN */
3923 static int hf_nbap_tGL1 = -1;                     /* GapLength */
3924 static int hf_nbap_tGL2 = -1;                     /* GapLength */
3925 static int hf_nbap_tGD = -1;                      /* TGD */
3926 static int hf_nbap_tGPL1 = -1;                    /* GapDuration */
3927 static int hf_nbap_not_to_be_used_1 = -1;         /* GapDuration */
3928 static int hf_nbap_uL_DL_mode = -1;               /* UL_DL_mode */
3929 static int hf_nbap_downlink_Compressed_Mode_Method = -1;  /* Downlink_Compressed_Mode_Method */
3930 static int hf_nbap_uplink_Compressed_Mode_Method = -1;  /* Uplink_Compressed_Mode_Method */
3931 static int hf_nbap_dL_FrameType = -1;             /* DL_FrameType */
3932 static int hf_nbap_delta_SIR1 = -1;               /* DeltaSIR */
3933 static int hf_nbap_delta_SIR_after1 = -1;         /* DeltaSIR */
3934 static int hf_nbap_delta_SIR2 = -1;               /* DeltaSIR */
3935 static int hf_nbap_delta_SIR_after2 = -1;         /* DeltaSIR */
3936 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 */
3937 static int hf_nbap_transmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue = -1;  /* TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue */
3938 static int hf_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue_item = -1;  /* TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue_Item */
3939 static int hf_nbap_Transmitted_Carrier_Power_For_CellPortion_Value_item = -1;  /* Transmitted_Carrier_Power_For_CellPortion_Value_Item */
3940 static int hf_nbap_transmitted_Carrier_Power_Value = -1;  /* Transmitted_Carrier_Power_Value */
3941 static int hf_nbap_Transmitted_Carrier_Power_For_CellPortion_ValueLCR_item = -1;  /* Transmitted_Carrier_Power_For_CellPortion_ValueLCR_Item */
3942 static int hf_nbap_tFCSvalues = -1;               /* T_tFCSvalues */
3943 static int hf_nbap_no_Split_in_TFCI = -1;         /* TFCS_TFCSList */
3944 static int hf_nbap_not_Used_split_in_TFCI = -1;   /* NULL */
3945 static int hf_nbap_TFCS_TFCSList_item = -1;       /* TFCS_TFCSList_item */
3946 static int hf_nbap_cTFC = -1;                     /* TFCS_CTFC */
3947 static int hf_nbap_tFC_Beta = -1;                 /* TransportFormatCombination_Beta */
3948 static int hf_nbap_ctfc2bit = -1;                 /* INTEGER_0_3 */
3949 static int hf_nbap_ctfc4bit = -1;                 /* INTEGER_0_15 */
3950 static int hf_nbap_ctfc6bit = -1;                 /* INTEGER_0_63 */
3951 static int hf_nbap_ctfc8bit = -1;                 /* INTEGER_0_255 */
3952 static int hf_nbap_ctfc12bit = -1;                /* INTEGER_0_4095 */
3953 static int hf_nbap_ctfc16bit = -1;                /* INTEGER_0_65535 */
3954 static int hf_nbap_ctfcmaxbit = -1;               /* INTEGER_0_maxCTFC */
3955 static int hf_nbap_Transport_Block_Size_List_item = -1;  /* Transport_Block_Size_List_item */
3956 static int hf_nbap_transport_Block_Size_Index_for_Enhanced_PCH = -1;  /* Transport_Block_Size_Index_for_Enhanced_PCH */
3957 static int hf_nbap_dynamicParts = -1;             /* TransportFormatSet_DynamicPartList */
3958 static int hf_nbap_semi_staticPart = -1;          /* TransportFormatSet_Semi_staticPart */
3959 static int hf_nbap_TransportFormatSet_DynamicPartList_item = -1;  /* TransportFormatSet_DynamicPartList_item */
3960 static int hf_nbap_nrOfTransportBlocks = -1;      /* TransportFormatSet_NrOfTransportBlocks */
3961 static int hf_nbap_transportBlockSize = -1;       /* TransportFormatSet_TransportBlockSize */
3962 static int hf_nbap_mode = -1;                     /* TransportFormatSet_ModeDP */
3963 static int hf_nbap_transmissionTimeIntervalInformation = -1;  /* TransmissionTimeIntervalInformation */
3964 static int hf_nbap_TransmissionTimeIntervalInformation_item = -1;  /* TransmissionTimeIntervalInformation_item */
3965 static int hf_nbap_transmissionTimeInterval = -1;  /* TransportFormatSet_TransmissionTimeIntervalDynamic */
3966 static int hf_nbap_transmissionTimeInterval_01 = -1;  /* TransportFormatSet_TransmissionTimeIntervalSemiStatic */
3967 static int hf_nbap_channelCoding = -1;            /* TransportFormatSet_ChannelCodingType */
3968 static int hf_nbap_codingRate = -1;               /* TransportFormatSet_CodingRate */
3969 static int hf_nbap_rateMatchingAttribute = -1;    /* TransportFormatSet_RateMatchingAttribute */
3970 static int hf_nbap_cRC_Size = -1;                 /* TransportFormatSet_CRC_Size */
3971 static int hf_nbap_mode_01 = -1;                  /* TransportFormatSet_ModeSSP */
3972 static int hf_nbap_tdd_01 = -1;                   /* TDD_TransportFormatSet_ModeDP */
3973 static int hf_nbap_notApplicable = -1;            /* NULL */
3974 static int hf_nbap_tdd_02 = -1;                   /* TransportFormatSet_SecondInterleavingMode */
3975 static int hf_nbap_mS = -1;                       /* INTEGER_0_16383 */
3976 static int hf_nbap_lS = -1;                       /* INTEGER_0_4294967295 */
3977 static int hf_nbap_tUTRANGANSSChangeLimit = -1;   /* INTEGER_1_256 */
3978 static int hf_nbap_predictedTUTRANGANSSDeviationLimit = -1;  /* INTEGER_1_256 */
3979 static int hf_nbap_tUTRANGANSS = -1;              /* TUTRANGANSS */
3980 static int hf_nbap_tUTRANGANSSQuality = -1;       /* INTEGER_0_255 */
3981 static int hf_nbap_tUTRANGANSSDriftRate = -1;     /* INTEGER_M50_50 */
3982 static int hf_nbap_tUTRANGANSSDriftRateQuality = -1;  /* INTEGER_0_50 */
3983 static int hf_nbap_ms_part = -1;                  /* INTEGER_0_16383 */
3984 static int hf_nbap_ls_part = -1;                  /* INTEGER_0_4294967295 */
3985 static int hf_nbap_tUTRANGPSChangeLimit = -1;     /* TUTRANGPSChangeLimit */
3986 static int hf_nbap_predictedTUTRANGPSDeviationLimit = -1;  /* PredictedTUTRANGPSDeviationLimit */
3987 static int hf_nbap_tUTRANGPS = -1;                /* TUTRANGPS */
3988 static int hf_nbap_tUTRANGPSQuality = -1;         /* TUTRANGPSQuality */
3989 static int hf_nbap_tUTRANGPSDriftRate = -1;       /* TUTRANGPSDriftRate */
3990 static int hf_nbap_tUTRANGPSDriftRateQuality = -1;  /* TUTRANGPSDriftRateQuality */
3991 static int hf_nbap_rNC_ID = -1;                   /* RNC_ID */
3992 static int hf_nbap_uE_AggregateMaximumBitRateDownlink = -1;  /* UE_AggregateMaximumBitRateDownlink */
3993 static int hf_nbap_uE_AggregateMaximumBitRateUplink = -1;  /* UE_AggregateMaximumBitRateUplink */
3994 static int hf_nbap_hSDSCH_Physical_Layer_Category_01 = -1;  /* T_hSDSCH_Physical_Layer_Category */
3995 static int hf_nbap_UL_Timeslot_Information_item = -1;  /* UL_Timeslot_InformationItem */
3996 static int hf_nbap_uL_Code_InformationList = -1;  /* TDD_UL_Code_Information */
3997 static int hf_nbap_UL_TimeslotLCR_Information_item = -1;  /* UL_TimeslotLCR_InformationItem */
3998 static int hf_nbap_uL_Code_InformationList_01 = -1;  /* TDD_UL_Code_LCR_Information */
3999 static int hf_nbap_UL_Timeslot768_Information_item = -1;  /* UL_Timeslot768_InformationItem */
4000 static int hf_nbap_uL_Code_InformationList_02 = -1;  /* TDD_UL_Code_768_Information */
4001 static int hf_nbap_uL_ScramblingCodeNumber = -1;  /* UL_ScramblingCodeNumber */
4002 static int hf_nbap_uL_ScramblingCodeLength = -1;  /* UL_ScramblingCodeLength */
4003 static int hf_nbap_uL_Synchronisation_StepSize = -1;  /* UL_Synchronisation_StepSize */
4004 static int hf_nbap_uL_Synchronisation_Frequency = -1;  /* UL_Synchronisation_Frequency */
4005 static int hf_nbap_UL_TimeSlot_ISCP_Info_item = -1;  /* UL_TimeSlot_ISCP_InfoItem */
4006 static int hf_nbap_iSCP = -1;                     /* UL_TimeslotISCP_Value */
4007 static int hf_nbap_UL_TimeSlot_ISCP_LCR_Info_item = -1;  /* UL_TimeSlot_ISCP_LCR_InfoItem */
4008 static int hf_nbap_UpPTSInterference_For_CellPortion_Value_item = -1;  /* UpPTSInterference_For_CellPortion_Value_Item */
4009 static int hf_nbap_upPTSInterferenceValue = -1;   /* UpPTSInterferenceValue */
4010 static int hf_nbap_USCH_Information_item = -1;    /* USCH_InformationItem */
4011 static int hf_nbap_uSCH_ID = -1;                  /* USCH_ID */
4012 static int hf_nbap_USCH_InformationResponse_item = -1;  /* USCH_InformationResponseItem */
4013 static int hf_nbap_UL_TimeslotISCP_For_CellPortion_Value_item = -1;  /* UL_TimeslotISCP_For_CellPortion_Value_Item */
4014 static int hf_nbap_uL_TimeslotISCP_Value = -1;    /* UL_TimeslotISCP_Value */
4015 static int hf_nbap_protocolIEs = -1;              /* ProtocolIE_Container */
4016 static int hf_nbap_protocolExtensions = -1;       /* ProtocolExtensionContainer */
4017 static int hf_nbap_secondary_CCPCH_parameters = -1;  /* Secondary_CCPCH_CTCH_SetupRqstFDD */
4018 static int hf_nbap_pRACH_parameters = -1;         /* PRACH_CTCH_SetupRqstFDD */
4019 static int hf_nbap_notUsed_pCPCHes_parameters = -1;  /* NULL */
4020 static int hf_nbap_fdd_S_CCPCH_Offset = -1;       /* FDD_S_CCPCH_Offset */
4021 static int hf_nbap_tFCS = -1;                     /* TFCS */
4022 static int hf_nbap_secondary_CCPCH_SlotFormat = -1;  /* SecondaryCCPCH_SlotFormat */
4023 static int hf_nbap_multiplexingPosition = -1;     /* MultiplexingPosition */
4024 static int hf_nbap_powerOffsetInformation = -1;   /* PowerOffsetInformation_CTCH_SetupRqstFDD */
4025 static int hf_nbap_fACH_Parameters = -1;          /* FACH_ParametersList_CTCH_SetupRqstFDD */
4026 static int hf_nbap_pCH_Parameters = -1;           /* PCH_Parameters_CTCH_SetupRqstFDD */
4027 static int hf_nbap_pO1_ForTFCI_Bits = -1;         /* PowerOffset */
4028 static int hf_nbap_pO3_ForPilotBits = -1;         /* PowerOffset */
4029 static int hf_nbap_FACH_ParametersListIE_CTCH_SetupRqstFDD_item = -1;  /* FACH_ParametersItem_CTCH_SetupRqstFDD */
4030 static int hf_nbap_maxFACH_Power = -1;            /* DL_Power */
4031 static int hf_nbap_transportFormatSet_01 = -1;    /* T_transportFormatSet */
4032 static int hf_nbap_pCH_Power = -1;                /* DL_Power */
4033 static int hf_nbap_pICH_Parameters = -1;          /* PICH_Parameters_CTCH_SetupRqstFDD */
4034 static int hf_nbap_pICH_Mode = -1;                /* PICH_Mode */
4035 static int hf_nbap_mICH_Power = -1;               /* PICH_Power */
4036 static int hf_nbap_mICH_Mode = -1;                /* MICH_Mode */
4037 static int hf_nbap_preambleSignatures = -1;       /* PreambleSignatures */
4038 static int hf_nbap_allowedSlotFormatInformation = -1;  /* AllowedSlotFormatInformationList_CTCH_SetupRqstFDD */
4039 static int hf_nbap_rACH_SubChannelNumbers = -1;   /* RACH_SubChannelNumbers */
4040 static int hf_nbap_ul_punctureLimit = -1;         /* PunctureLimit */
4041 static int hf_nbap_rACH_Parameters = -1;          /* RACH_Parameters_CTCH_SetupRqstFDD */
4042 static int hf_nbap_aICH_Parameters = -1;          /* AICH_Parameters_CTCH_SetupRqstFDD */
4043 static int hf_nbap_AllowedSlotFormatInformationList_CTCH_SetupRqstFDD_item = -1;  /* AllowedSlotFormatInformationItem_CTCH_SetupRqstFDD */
4044 static int hf_nbap_rACHSlotFormat = -1;           /* RACH_SlotFormat */
4045 static int hf_nbap_secondary_CCPCH_parameters_01 = -1;  /* Secondary_CCPCH_CTCH_SetupRqstTDD */
4046 static int hf_nbap_pRACH_parameters_01 = -1;      /* PRACH_CTCH_SetupRqstTDD */
4047 static int hf_nbap_extension_CommonPhysicalChannelType_CTCH_SetupRqstTDD = -1;  /* Extension_CommonPhysicalChannelType_CTCH_SetupRqstTDD */
4048 static int hf_nbap_sCCPCH_CCTrCH_ID = -1;         /* CCTrCH_ID */
4049 static int hf_nbap_tFCI_Coding = -1;              /* TFCI_Coding */
4050 static int hf_nbap_punctureLimit = -1;            /* PunctureLimit */
4051 static int hf_nbap_secondaryCCPCH_parameterList = -1;  /* Secondary_CCPCH_parameterList_CTCH_SetupRqstTDD */
4052 static int hf_nbap_fACH_ParametersList = -1;      /* FACH_ParametersList_CTCH_SetupRqstTDD */
4053 static int hf_nbap_pCH_Parameters_01 = -1;        /* PCH_Parameters_CTCH_SetupRqstTDD */
4054 static int hf_nbap_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD_item = -1;  /* Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD */
4055 static int hf_nbap_midambleShiftandBurstType = -1;  /* MidambleShiftAndBurstType */
4056 static int hf_nbap_s_CCPCH_Power = -1;            /* DL_Power */
4057 static int hf_nbap_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD_item = -1;  /* Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD */
4058 static int hf_nbap_s_CCPCH_TimeSlotFormat_LCR = -1;  /* TDD_DL_DPCH_TimeSlotFormat_LCR */
4059 static int hf_nbap_Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD_item = -1;  /* Secondary_CCPCH_768_parameterItem_CTCH_SetupRqstTDD */
4060 static int hf_nbap_tFCI_Presence768 = -1;         /* TFCI_Presence */
4061 static int hf_nbap_midambleShiftandBurstType768 = -1;  /* MidambleShiftAndBurstType768 */
4062 static int hf_nbap_FACH_ParametersListIE_CTCH_SetupRqstTDD_item = -1;  /* FACH_ParametersItem_CTCH_SetupRqstTDD */
4063 static int hf_nbap_fACH_CCTrCH_ID = -1;           /* CCTrCH_ID */
4064 static int hf_nbap_pCH_CCTrCH_ID = -1;            /* CCTrCH_ID */
4065 static int hf_nbap_pICH_Parameters_01 = -1;       /* PICH_Parameters_CTCH_SetupRqstTDD */
4066 static int hf_nbap_midambleshiftAndBurstType = -1;  /* MidambleShiftAndBurstType */
4067 static int hf_nbap_midambleshiftAndBurstType78 = -1;  /* MidambleShiftAndBurstType768 */
4068 static int hf_nbap_notificationIndicatorLength = -1;  /* NotificationIndicatorLength */
4069 static int hf_nbap_mICH_TDDOption_Specific_Parameters = -1;  /* MICH_TDDOption_Specific_Parameters_CTCH_SetupRqstTDD */
4070 static int hf_nbap_hCR_TDD = -1;                  /* MICH_HCR_Parameters_CTCH_SetupRqstTDD */
4071 static int hf_nbap_lCR_TDD = -1;                  /* MICH_LCR_Parameters_CTCH_SetupRqstTDD */
4072 static int hf_nbap_cHipRate768_TDD = -1;          /* MICH_768_Parameters_CTCH_SetupRqstTDD */
4073 static int hf_nbap_tSTD_Indicator = -1;           /* TSTD_Indicator */
4074 static int hf_nbap_midambleshiftAndBurstType768 = -1;  /* MidambleShiftAndBurstType768 */
4075 static int hf_nbap_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD_item = -1;  /* TimeSlotConfigurationItem_LCR_CTCH_SetupRqstTDD */
4076 static int hf_nbap_timeslotLCR_Parameter_ID = -1;  /* CellParameterID */
4077 static int hf_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD_item = -1;  /* Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD */
4078 static int hf_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD_item = -1;  /* Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD */
4079 static int hf_nbap_pRACH_Parameters_CTCH_SetupRqstTDD = -1;  /* PRACH_Parameters_CTCH_SetupRqstTDD */
4080 static int hf_nbap_maxPRACH_MidambleShifts = -1;  /* MaxPRACH_MidambleShifts */
4081 static int hf_nbap_pRACH_Midamble = -1;           /* PRACH_Midamble */
4082 static int hf_nbap_rACH = -1;                     /* RACH_Parameter_CTCH_SetupRqstTDD */
4083 static int hf_nbap_uL_TransportFormatSet = -1;    /* TransportFormatSet */
4084 static int hf_nbap_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD_item = -1;  /* PRACH_LCR_ParametersItem_CTCH_SetupRqstTDD */
4085 static int hf_nbap_fPACH_Power = -1;              /* FPACH_Power */
4086 static int hf_nbap_maxPowerPLCCH = -1;            /* DL_Power */
4087 static int hf_nbap_maxE_RUCCH_MidambleShifts = -1;  /* MaxPRACH_MidambleShifts */
4088 static int hf_nbap_e_RUCCH_Midamble = -1;         /* PRACH_Midamble */
4089 static int hf_nbap_FACH_CommonTransportChannel_InformationResponse_item = -1;  /* CommonTransportChannel_InformationResponse */
4090 static int hf_nbap_secondary_CCPCH_parameters_02 = -1;  /* Secondary_CCPCHList_CTCH_ReconfRqstFDD */
4091 static int hf_nbap_pRACH_parameters_02 = -1;      /* PRACHList_CTCH_ReconfRqstFDD */
4092 static int hf_nbap_notUsed_cPCH_parameters = -1;  /* NULL */
4093 static int hf_nbap_fACH_ParametersList_CTCH_ReconfRqstFDD = -1;  /* FACH_ParametersList_CTCH_ReconfRqstFDD */
4094 static int hf_nbap_pCH_Parameters_CTCH_ReconfRqstFDD = -1;  /* PCH_Parameters_CTCH_ReconfRqstFDD */
4095 static int hf_nbap_pICH_Parameters_CTCH_ReconfRqstFDD = -1;  /* PICH_Parameters_CTCH_ReconfRqstFDD */
4096 static int hf_nbap_FACH_ParametersListIE_CTCH_ReconfRqstFDD_item = -1;  /* FACH_ParametersItem_CTCH_ReconfRqstFDD */
4097 static int hf_nbap_pRACH_ParametersList_CTCH_ReconfRqstFDD = -1;  /* PRACH_ParametersList_CTCH_ReconfRqstFDD */
4098 static int hf_nbap_aICH_ParametersList_CTCH_ReconfRqstFDD = -1;  /* AICH_ParametersList_CTCH_ReconfRqstFDD */
4099 static int hf_nbap_PRACH_ParametersListIE_CTCH_ReconfRqstFDD_item = -1;  /* PRACH_ParametersItem_CTCH_ReconfRqstFDD */
4100 static int hf_nbap_allowedSlotFormatInformation_01 = -1;  /* AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD */
4101 static int hf_nbap_AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD_item = -1;  /* AllowedSlotFormatInformationItem_CTCH_ReconfRqstFDD */
4102 static int hf_nbap_rACH_SlotFormat = -1;          /* RACH_SlotFormat */
4103 static int hf_nbap_AICH_ParametersListIE_CTCH_ReconfRqstFDD_item = -1;  /* AICH_ParametersItem_CTCH_ReconfRqstFDD */
4104 static int hf_nbap_secondaryCCPCHList = -1;       /* Secondary_CCPCHList_CTCH_ReconfRqstTDD */
4105 static int hf_nbap_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD_item = -1;  /* Secondary_CCPCHItem_CTCH_ReconfRqstTDD */
4106 static int hf_nbap_sCCPCH_Power = -1;             /* DL_Power */
4107 static int hf_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD_item = -1;  /* Secondary_CCPCHItem_CTCH_ReconfRqstTDD */
4108 static int hf_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD_item = -1;  /* Secondary_CCPCHItem_CTCH_ReconfRqstTDD */
4109 static int hf_nbap_FACH_ParametersList_CTCH_ReconfRqstTDD_item = -1;  /* FACH_ParametersItem_CTCH_ReconfRqstTDD */
4110 static int hf_nbap_commonPhysicalChannelId = -1;  /* CommonPhysicalChannelID */
4111 static int hf_nbap_fPACHPower = -1;               /* FPACH_Power */
4112 static int hf_nbap_secondaryCCPCH768List = -1;    /* Secondary_CCPCH_768_List_CTCH_ReconfRqstTDD */
4113 static int hf_nbap_Secondary_CCPCH_768_List_CTCH_ReconfRqstTDD_item = -1;  /* Secondary_CCPCH_768_Item_CTCH_ReconfRqstTDD */
4114 static int hf_nbap_uPPCHPositionLCR = -1;         /* UPPCHPositionLCR */
4115 static int hf_nbap_Cell_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
4116 static int hf_nbap_configurationGenerationID = -1;  /* ConfigurationGenerationID */
4117 static int hf_nbap_primary_SCH_Information = -1;  /* P_SCH_Information_AuditRsp */
4118 static int hf_nbap_secondary_SCH_Information = -1;  /* S_SCH_Information_AuditRsp */
4119 static int hf_nbap_primary_CPICH_Information = -1;  /* P_CPICH_Information_AuditRsp */
4120 static int hf_nbap_secondary_CPICH_InformationList = -1;  /* S_CPICH_InformationList_AuditRsp */
4121 static int hf_nbap_primary_CCPCH_Information = -1;  /* P_CCPCH_Information_AuditRsp */
4122 static int hf_nbap_bCH_Information = -1;          /* BCH_Information_AuditRsp */
4123 static int hf_nbap_secondary_CCPCH_InformationList = -1;  /* S_CCPCH_InformationList_AuditRsp */
4124 static int hf_nbap_pCH_Information = -1;          /* PCH_Information_AuditRsp */
4125 static int hf_nbap_pICH_Information = -1;         /* PICH_Information_AuditRsp */
4126 static int hf_nbap_fACH_InformationList = -1;     /* FACH_InformationList_AuditRsp */
4127 static int hf_nbap_pRACH_InformationList = -1;    /* PRACH_InformationList_AuditRsp */
4128 static int hf_nbap_rACH_InformationList = -1;     /* RACH_InformationList_AuditRsp */
4129 static int hf_nbap_aICH_InformationList = -1;     /* AICH_InformationList_AuditRsp */
4130 static int hf_nbap_notUsed_1_pCPCH_InformationList = -1;  /* NULL */
4131 static int hf_nbap_notUsed_2_cPCH_InformationList = -1;  /* NULL */
4132 static int hf_nbap_notUsed_3_aP_AICH_InformationList = -1;  /* NULL */
4133 static int hf_nbap_notUsed_4_cDCA_ICH_InformationList = -1;  /* NULL */
4134 static int hf_nbap_sCH_Information = -1;          /* SCH_Information_AuditRsp */
4135 static int hf_nbap_S_CPICH_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
4136 static int hf_nbap_S_CCPCH_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
4137 static int hf_nbap_FACH_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
4138 static int hf_nbap_PRACH_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
4139 static int hf_nbap_RACH_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
4140 static int hf_nbap_AICH_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
4141 static int hf_nbap_FPACH_LCR_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
4142 static int hf_nbap_S_CCPCH_InformationListExt_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
4143 static int hf_nbap_S_CCPCH_LCR_InformationListExt_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
4144 static int hf_nbap_PLCCH_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
4145 static int hf_nbap_S_CCPCH_768_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
4146 static int hf_nbap_PRACH_768_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
4147 static int hf_nbap_E_RUCCH_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
4148 static int hf_nbap_E_RUCCH_768_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
4149 static int hf_nbap_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
4150 static int hf_nbap_UPPCH_LCR_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
4151 static int hf_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
4152 static int hf_nbap_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
4153 static int hf_nbap_CCP_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
4154 static int hf_nbap_communicationControlPortID = -1;  /* CommunicationControlPortID */
4155 static int hf_nbap_Local_Cell_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
4156 static int hf_nbap_dl_or_global_capacityCredit = -1;  /* DL_or_Global_CapacityCredit */
4157 static int hf_nbap_ul_capacityCredit = -1;        /* UL_CapacityCredit */
4158 static int hf_nbap_commonChannelsCapacityConsumptionLaw = -1;  /* CommonChannelsCapacityConsumptionLaw */
4159 static int hf_nbap_dedicatedChannelsCapacityConsumptionLaw = -1;  /* DedicatedChannelsCapacityConsumptionLaw */
4160 static int hf_nbap_maximumDL_PowerCapability = -1;  /* MaximumDL_PowerCapability */
4161 static int hf_nbap_minSpreadingFactor = -1;       /* MinSpreadingFactor */
4162 static int hf_nbap_minimumDL_PowerCapability = -1;  /* MinimumDL_PowerCapability */
4163 static int hf_nbap_local_Cell_Group_ID = -1;      /* Local_Cell_ID */
4164 static int hf_nbap_Local_Cell_Group_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
4165 static int hf_nbap_Power_Local_Cell_Group_InformationList_AuditRsp_item = -1;  /* ProtocolIE_Single_Container */
4166 static int hf_nbap_power_Local_Cell_Group_ID = -1;  /* Local_Cell_ID */
4167 static int hf_nbap_cell = -1;                     /* Cell_CM_Rqst */
4168 static int hf_nbap_rACH_01 = -1;                  /* RACH_CM_Rqst */
4169 static int hf_nbap_notUsed_cPCH = -1;             /* NULL */
4170 static int hf_nbap_extension_CommonMeasurementObjectType_CM_Rqst = -1;  /* Extension_CommonMeasurementObjectType_CM_Rqst */
4171 static int hf_nbap_powerLocalCellGroupID = -1;    /* Local_Cell_ID */
4172 static int hf_nbap_cell_01 = -1;                  /* Cell_CM_Rsp */
4173 static int hf_nbap_rACH_02 = -1;                  /* RACH_CM_Rsp */
4174 static int hf_nbap_extension_CommonMeasurementObjectType_CM_Rsp = -1;  /* Extension_CommonMeasurementObjectType_CM_Rsp */
4175 static int hf_nbap_cell_02 = -1;                  /* Cell_CM_Rprt */
4176 static int hf_nbap_rACH_03 = -1;                  /* RACH_CM_Rprt */
4177 static int hf_nbap_extension_CommonMeasurementObjectType_CM_Rprt = -1;  /* Extension_CommonMeasurementObjectType_CM_Rprt */
4178 static int hf_nbap_commonMeasurementValueInformation = -1;  /* CommonMeasurementValueInformation */
4179 static int hf_nbap_n_INSYNC_IND = -1;             /* N_INSYNC_IND */
4180 static int hf_nbap_n_OUTSYNC_IND = -1;            /* N_OUTSYNC_IND */
4181 static int hf_nbap_t_RLFAILURE = -1;              /* T_RLFAILURE */
4182 static int hf_nbap_primarySCH_Power = -1;         /* DL_Power */
4183 static int hf_nbap_secondarySCH_Power = -1;       /* DL_Power */
4184 static int hf_nbap_primaryCPICH_Power = -1;       /* PrimaryCPICH_Power */
4185 static int hf_nbap_transmitDiversityIndicator = -1;  /* TransmitDiversityIndicator */
4186 static int hf_nbap_SecondaryCPICH_InformationList_Cell_SetupRqstFDD_item = -1;  /* ProtocolIE_Single_Container */
4187 static int hf_nbap_fDD_DL_ChannelisationCodeNumber = -1;  /* FDD_DL_ChannelisationCodeNumber */
4188 static int hf_nbap_secondaryCPICH_Power = -1;     /* DL_Power */
4189 static int hf_nbap_bCH_information = -1;          /* BCH_Information_Cell_SetupRqstFDD */
4190 static int hf_nbap_bCH_Power = -1;                /* DL_Power */
4191 static int hf_nbap_powerRaiseLimit = -1;          /* PowerRaiseLimit */
4192 static int hf_nbap_dLPowerAveragingWindowSize = -1;  /* DLPowerAveragingWindowSize */
4193 static int hf_nbap_iPDL_FDD_Parameters = -1;      /* IPDL_FDD_Parameters */
4194 static int hf_nbap_iPDL_Indicator = -1;           /* IPDL_Indicator */
4195 static int hf_nbap_CellPortion_InformationList_Cell_SetupRqstFDD_item = -1;  /* ProtocolIE_Single_Container */
4196 static int hf_nbap_associatedSecondaryCPICH = -1;  /* CommonPhysicalChannelID */
4197 static int hf_nbap_maximumTransmissionPowerforCellPortion = -1;  /* MaximumTransmissionPower */
4198 static int hf_nbap_syncCaseIndicator = -1;        /* SyncCaseIndicator_Cell_SetupRqstTDD_PSCH */
4199 static int hf_nbap_sCH_Power = -1;                /* DL_Power */
4200 static int hf_nbap_case1 = -1;                    /* Case1_Cell_SetupRqstTDD */
4201 static int hf_nbap_case2 = -1;                    /* Case2_Cell_SetupRqstTDD */
4202 static int hf_nbap_sCH_TimeSlot = -1;             /* SCH_TimeSlot */
4203 static int hf_nbap_pCCPCH_Power = -1;             /* PCCPCH_Power */
4204 static int hf_nbap_sCTD_Indicator = -1;           /* SCTD_Indicator */
4205 static int hf_nbap_TimeSlotConfigurationList_Cell_SetupRqstTDD_item = -1;  /* TimeSlotConfigurationItem_Cell_SetupRqstTDD */
4206 static int hf_nbap_timeSlotStatus = -1;           /* TimeSlotStatus */
4207 static int hf_nbap_timeSlotDirection = -1;        /* TimeSlotDirection */
4208 static int hf_nbap_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD_item = -1;  /* TimeSlotConfigurationItem_LCR_Cell_SetupRqstTDD */
4209 static int hf_nbap_dwPCH_Power = -1;              /* DwPCH_Power */
4210 static int hf_nbap_iPDL_TDD_Parameters = -1;      /* IPDL_TDD_Parameters */
4211 static int hf_nbap_iPDL_TDD_Parameters_LCR = -1;  /* IPDL_TDD_Parameters_LCR */
4212 static int hf_nbap_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD_item = -1;  /* Cell_Frequency_Item_LCR_MulFreq_Cell_SetupRqstTDD */
4213 static int hf_nbap_timeSlotConfigurationList_LCR_Cell_SetupRqstTDD = -1;  /* TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD */
4214 static int hf_nbap_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD_item = -1;  /* ProtocolIE_Single_Container */
4215 static int hf_nbap_bCH_information_01 = -1;       /* BCH_information_Cell_ReconfRqstFDD */
4216 static int hf_nbap_CellPortion_InformationList_Cell_ReconfRqstFDD_item = -1;  /* ProtocolIE_Single_Container */
4217 static int hf_nbap_TimeSlotConfigurationList_Cell_ReconfRqstTDD_item = -1;  /* TimeSlotConfigurationItem_Cell_ReconfRqstTDD */
4218 static int hf_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD_item = -1;  /* TimeSlotConfigurationItem_LCR_Cell_ReconfRqstTDD */
4219 static int hf_nbap_cell_Frequency_Add_LCR_MulFreq_Cell_ReconfRqstTDD = -1;  /* Cell_Frequency_Add_LCR_MulFreq_Cell_ReconfRqstTDD */
4220 static int hf_nbap_cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD = -1;  /* Cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD */
4221 static int hf_nbap_cell_Frequency_Delete_LCR_MulFreq_Cell_ReconfRqstTDD = -1;  /* Cell_Frequency_Delete_LCR_MulFreq_Cell_ReconfRqstTDD */
4222 static int hf_nbap_timeSlotConfigurationList_LCR_Cell_ReconfRqstTDD = -1;  /* TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD */
4223 static int hf_nbap_Cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD_item = -1;  /* Cell_Frequency_ModifyItem_LCR_MulFreq_Cell_ReconfRqstTDD */
4224 static int hf_nbap_no_Failure = -1;               /* No_Failure_ResourceStatusInd */
4225 static int hf_nbap_serviceImpacting = -1;         /* ServiceImpacting_ResourceStatusInd */
4226 static int hf_nbap_local_Cell_InformationList = -1;  /* Local_Cell_InformationList_ResourceStatusInd */
4227 static int hf_nbap_local_Cell_Group_InformationList = -1;  /* Local_Cell_Group_InformationList_ResourceStatusInd */
4228 static int hf_nbap_Local_Cell_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
4229 static int hf_nbap_local_CellID = -1;             /* Local_Cell_ID */
4230 static int hf_nbap_addorDeleteIndicator = -1;     /* AddorDeleteIndicator */
4231 static int hf_nbap_Local_Cell_Group_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
4232 static int hf_nbap_Power_Local_Cell_Group_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
4233 static int hf_nbap_local_Cell_InformationList_01 = -1;  /* Local_Cell_InformationList2_ResourceStatusInd */
4234 static int hf_nbap_local_Cell_Group_InformationList_01 = -1;  /* Local_Cell_Group_InformationList2_ResourceStatusInd */
4235 static int hf_nbap_cCP_InformationList = -1;      /* CCP_InformationList_ResourceStatusInd */
4236 static int hf_nbap_cell_InformationList = -1;     /* Cell_InformationList_ResourceStatusInd */
4237 static int hf_nbap_Local_Cell_InformationList2_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
4238 static int hf_nbap_maximum_DL_PowerCapability = -1;  /* MaximumDL_PowerCapability */
4239 static int hf_nbap_Local_Cell_Group_InformationList2_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
4240 static int hf_nbap_CCP_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
4241 static int hf_nbap_Cell_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
4242 static int hf_nbap_primary_SCH_Information_01 = -1;  /* P_SCH_Information_ResourceStatusInd */
4243 static int hf_nbap_secondary_SCH_Information_01 = -1;  /* S_SCH_Information_ResourceStatusInd */
4244 static int hf_nbap_primary_CPICH_Information_01 = -1;  /* P_CPICH_Information_ResourceStatusInd */
4245 static int hf_nbap_secondary_CPICH_Information_01 = -1;  /* S_CPICH_InformationList_ResourceStatusInd */
4246 static int hf_nbap_primary_CCPCH_Information_01 = -1;  /* P_CCPCH_Information_ResourceStatusInd */
4247 static int hf_nbap_bCH_Information_01 = -1;       /* BCH_Information_ResourceStatusInd */
4248 static int hf_nbap_secondary_CCPCH_InformationList_01 = -1;  /* S_CCPCH_InformationList_ResourceStatusInd */
4249 static int hf_nbap_pCH_Information_01 = -1;       /* PCH_Information_ResourceStatusInd */
4250 static int hf_nbap_pICH_Information_01 = -1;      /* PICH_Information_ResourceStatusInd */
4251 static int hf_nbap_fACH_InformationList_01 = -1;  /* FACH_InformationList_ResourceStatusInd */
4252 static int hf_nbap_pRACH_InformationList_01 = -1;  /* PRACH_InformationList_ResourceStatusInd */
4253 static int hf_nbap_rACH_InformationList_01 = -1;  /* RACH_InformationList_ResourceStatusInd */
4254 static int hf_nbap_aICH_InformationList_01 = -1;  /* AICH_InformationList_ResourceStatusInd */
4255 static int hf_nbap_sCH_Information_01 = -1;       /* SCH_Information_ResourceStatusInd */
4256 static int hf_nbap_S_CPICH_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
4257 static int hf_nbap_S_CCPCH_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
4258 static int hf_nbap_FACH_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
4259 static int hf_nbap_PRACH_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
4260 static int hf_nbap_RACH_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
4261 static int hf_nbap_AICH_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
4262 static int hf_nbap_FPACH_LCR_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
4263 static int hf_nbap_S_CCPCH_InformationListExt_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
4264 static int hf_nbap_S_CCPCH_LCR_InformationListExt_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
4265 static int hf_nbap_PLCCH_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
4266 static int hf_nbap_S_CCPCH_768_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
4267 static int hf_nbap_PRACH_768_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
4268 static int hf_nbap_E_RUCCH_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
4269 static int hf_nbap_E_RUCCH_768_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
4270 static int hf_nbap_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
4271 static int hf_nbap_UPPCH_LCR_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
4272 static int hf_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
4273 static int hf_nbap_Power_Local_Cell_Group_InformationList2_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
4274 static int hf_nbap_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd_item = -1;  /* ProtocolIE_Single_Container */
4275 static int hf_nbap_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst_item = -1;  /* MIB_SB_SIB_InformationItem_SystemInfoUpdateRqst */
4276 static int hf_nbap_iB_Type = -1;                  /* IB_Type */
4277 static int hf_nbap_iB_OC_ID = -1;                 /* IB_OC_ID */
4278 static int hf_nbap_deletionIndicator = -1;        /* DeletionIndicator_SystemInfoUpdate */
4279 static int hf_nbap_no_Deletion = -1;              /* No_Deletion_SystemInfoUpdate */
4280 static int hf_nbap_yes_Deletion = -1;             /* NULL */
4281 static int hf_nbap_sIB_Originator = -1;           /* SIB_Originator */
4282 static int hf_nbap_iB_SG_REP = -1;                /* IB_SG_REP */
4283 static int hf_nbap_segmentInformationList = -1;   /* SegmentInformationList_SystemInfoUpdate */
4284 static int hf_nbap_SegmentInformationListIE_SystemInfoUpdate_item = -1;  /* SegmentInformationItem_SystemInfoUpdate */
4285 static int hf_nbap_iB_SG_POS = -1;                /* IB_SG_POS */
4286 static int hf_nbap_segment_Type = -1;             /* Segment_Type */
4287 static int hf_nbap_iB_SG_DATA = -1;               /* IB_SG_DATA */
4288 static int hf_nbap_Additional_HS_Cell_Information_RL_Setup_List_item = -1;  /* Additional_HS_Cell_Information_RL_Setup_ItemIEs */
4289 static int hf_nbap_hSPDSCH_RL_ID = -1;            /* RL_ID */
4290 static int hf_nbap_hS_DSCH_FDD_Secondary_Serving_Information = -1;  /* HS_DSCH_FDD_Secondary_Serving_Information */
4291 static int hf_nbap_minUL_ChannelisationCodeLength = -1;  /* MinUL_ChannelisationCodeLength */
4292 static int hf_nbap_maxNrOfUL_DPDCHs = -1;         /* MaxNrOfUL_DPDCHs */
4293 static int hf_nbap_ul_DPCCH_SlotFormat = -1;      /* UL_DPCCH_SlotFormat */
4294 static int hf_nbap_diversityMode = -1;            /* DiversityMode */
4295 static int hf_nbap_not_Used_sSDT_CellID_Length = -1;  /* NULL */
4296 static int hf_nbap_not_Used_s_FieldLength = -1;   /* NULL */
4297 static int hf_nbap_dl_DPCH_SlotFormat = -1;       /* DL_DPCH_SlotFormat */
4298 static int hf_nbap_tFCI_SignallingMode = -1;      /* TFCI_SignallingMode */
4299 static int hf_nbap_not_Used_pDSCH_RL_ID = -1;     /* NULL */
4300 static int hf_nbap_not_Used_pDSCH_CodeMapping = -1;  /* NULL */
4301 static int hf_nbap_powerOffsetInformation_01 = -1;  /* PowerOffsetInformation_RL_SetupRqstFDD */
4302 static int hf_nbap_pO2_ForTPC_Bits = -1;          /* PowerOffset */
4303 static int hf_nbap_RL_InformationList_RL_SetupRqstFDD_item = -1;  /* ProtocolIE_Single_Container */
4304 static int hf_nbap_frameOffset = -1;              /* FrameOffset */
4305 static int hf_nbap_chipOffset = -1;               /* ChipOffset */
4306 static int hf_nbap_diversityControlField = -1;    /* DiversityControlField */
4307 static int hf_nbap_not_Used_sSDT_Cell_Identity = -1;  /* NULL */
4308 static int hf_nbap_hSDSCH_Configured_Indicator = -1;  /* HSDSCH_Configured_Indicator */
4309 static int hf_nbap_powerOffsetInformation_02 = -1;  /* PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD */
4310 static int hf_nbap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_item = -1;  /* ProtocolIE_Single_Container */
4311 static int hf_nbap_uL_DPCH_Information = -1;      /* UL_DPCH_Information_RL_SetupRqstTDD */
4312 static int hf_nbap_tdd_DPCHOffset = -1;           /* TDD_DPCHOffset */
4313 static int hf_nbap_uL_Timeslot_Information = -1;  /* UL_Timeslot_Information */
4314 static int hf_nbap_uL_TimeslotLCR_Information = -1;  /* UL_TimeslotLCR_Information */
4315 static int hf_nbap_uL_Timeslot768_Information = -1;  /* UL_Timeslot768_Information */
4316 static int hf_nbap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_item = -1;  /* ProtocolIE_Single_Container */
4317 static int hf_nbap_tdd_TPC_DownlinkStepSize = -1;  /* TDD_TPC_DownlinkStepSize */
4318 static int hf_nbap_cCTrCH_TPCList = -1;           /* CCTrCH_TPCList_RL_SetupRqstTDD */
4319 static int hf_nbap_dL_DPCH_Information = -1;      /* DL_DPCH_Information_RL_SetupRqstTDD */
4320 static int hf_nbap_CCTrCH_TPCList_RL_SetupRqstTDD_item = -1;  /* CCTrCH_TPCItem_RL_SetupRqstTDD */
4321 static int hf_nbap_dL_Timeslot_Information = -1;  /* DL_Timeslot_Information */
4322 static int hf_nbap_dL_TimeslotLCR_Information = -1;  /* DL_TimeslotLCR_Information */
4323 static int hf_nbap_tstdIndicator = -1;            /* TSTD_Indicator */
4324 static int hf_nbap_dL_Timeslot768_Information = -1;  /* DL_Timeslot768_Information */
4325 static int hf_nbap_specialBurstScheduling = -1;   /* SpecialBurstScheduling */
4326 static int hf_nbap_dL_TimeSlotISCPInfo = -1;      /* DL_TimeslotISCPInfo */
4327 static int hf_nbap_Additional_HS_Cell_Information_Response_List_item = -1;  /* Additional_HS_Cell_Information_Response_ItemIEs */
4328 static int hf_nbap_RL_InformationResponseList_RL_SetupRspFDD_item = -1;  /* ProtocolIE_Single_Container */
4329 static int hf_nbap_diversityIndication = -1;      /* DiversityIndication_RL_SetupRspFDD */
4330 static int hf_nbap_not_Used_dSCH_InformationResponseList = -1;  /* NULL */
4331 static int hf_nbap_sSDT_SupportIndicator = -1;    /* SSDT_SupportIndicator */
4332 static int hf_nbap_combining = -1;                /* Combining_RL_SetupRspFDD */
4333 static int hf_nbap_nonCombiningOrFirstRL = -1;    /* NonCombiningOrFirstRL_RL_SetupRspFDD */
4334 static int hf_nbap_dCH_InformationResponse = -1;  /* DCH_InformationResponse */
4335 static int hf_nbap_uL_TimeSlot_ISCP_Info = -1;    /* UL_TimeSlot_ISCP_Info */
4336 static int hf_nbap_ul_PhysCH_SF_Variation = -1;   /* UL_PhysCH_SF_Variation */
4337 static int hf_nbap_dCH_InformationResponseList = -1;  /* DCH_InformationResponseList_RL_SetupRspTDD */
4338 static int hf_nbap_dSCH_InformationResponseList = -1;  /* DSCH_InformationResponseList_RL_SetupRspTDD */
4339 static int hf_nbap_uSCH_InformationResponseList = -1;  /* USCH_InformationResponseList_RL_SetupRspTDD */
4340 static int hf_nbap_uL_TimeSlot_ISCP_LCR_Info = -1;  /* UL_TimeSlot_ISCP_LCR_Info */
4341 static int hf_nbap_generalCause = -1;             /* GeneralCauseList_RL_SetupFailureFDD */
4342 static int hf_nbap_rLSpecificCause = -1;          /* RLSpecificCauseList_RL_SetupFailureFDD */
4343 static int hf_nbap_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD = -1;  /* Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD */
4344 static int hf_nbap_successful_RL_InformationRespList_RL_SetupFailureFDD = -1;  /* Successful_RL_InformationRespList_RL_SetupFailureFDD */
4345 static int hf_nbap_Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD_item = -1;  /* ProtocolIE_Single_Container */
4346 static int hf_nbap_Successful_RL_InformationRespList_RL_SetupFailureFDD_item = -1;  /* ProtocolIE_Single_Container */
4347 static int hf_nbap_diversityIndication_01 = -1;   /* DiversityIndication_RL_SetupFailureFDD */
4348 static int hf_nbap_not_Used_tFCI2_BearerInformationResponse = -1;  /* NULL */
4349 static int hf_nbap_combining_01 = -1;             /* Combining_RL_SetupFailureFDD */
4350 static int hf_nbap_nonCombiningOrFirstRL_01 = -1;  /* NonCombiningOrFirstRL_RL_SetupFailureFDD */
4351 static int hf_nbap_generalCause_01 = -1;          /* GeneralCauseList_RL_SetupFailureTDD */
4352 static int hf_nbap_rLSpecificCause_01 = -1;       /* RLSpecificCauseList_RL_SetupFailureTDD */
4353 static int hf_nbap_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD = -1;  /* Unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD */
4354 static int hf_nbap_Additional_HS_Cell_Information_RL_Addition_List_item = -1;  /* Additional_HS_Cell_Information_RL_Addition_ItemIEs */
4355 static int hf_nbap_setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency = -1;  /* Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency */
4356 static int hf_nbap_addition = -1;                 /* Additional_EDCH_Cell_Information_To_Add_List */
4357 static int hf_nbap_RL_InformationList_RL_AdditionRqstFDD_item = -1;  /* ProtocolIE_Single_Container */
4358 static int hf_nbap_initialDL_TransmissionPower = -1;  /* DL_Power */
4359 static int hf_nbap_maximumDL_Power = -1;          /* DL_Power */
4360 static int hf_nbap_minimumDL_Power = -1;          /* DL_Power */
4361 static int hf_nbap_not_Used_sSDT_CellIdentity = -1;  /* NULL */
4362 static int hf_nbap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item = -1;  /* UL_CCTrCH_InformationItem_RL_AdditionRqstTDD */
4363 static int hf_nbap_uL_DPCH_Information_01 = -1;   /* UL_DPCH_InformationList_RL_AdditionRqstTDD */
4364 static int hf_nbap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item = -1;  /* DL_CCTrCH_InformationItem_RL_AdditionRqstTDD */
4365 static int hf_nbap_dL_DPCH_Information_01 = -1;   /* DL_DPCH_InformationList_RL_AdditionRqstTDD */
4366 static int hf_nbap_initial_DL_Transmission_Power = -1;  /* DL_Power */
4367 static int hf_nbap_Additional_HS_Cell_Change_Information_Response_List_item = -1;  /* Additional_HS_Cell_Change_Information_Response_ItemIEs */
4368 static int hf_nbap_hS_DSCH_Secondary_Serving_Cell_Change_Information_Response = -1;  /* HS_DSCH_Secondary_Serving_Cell_Change_Information_Response */
4369 static int hf_nbap_RL_InformationResponseList_RL_AdditionRspFDD_item = -1;  /* ProtocolIE_Single_Container */
4370 static int hf_nbap_diversityIndication_02 = -1;   /* DiversityIndication_RL_AdditionRspFDD */
4371 static int hf_nbap_combining_02 = -1;             /* Combining_RL_AdditionRspFDD */
4372 static int hf_nbap_non_combining = -1;            /* Non_Combining_RL_AdditionRspFDD */
4373 static int hf_nbap_dCH_Information = -1;          /* DCH_Information_RL_AdditionRspTDD */
4374 static int hf_nbap_dSCH_InformationResponseList_01 = -1;  /* DSCH_InformationResponseList_RL_AdditionRspTDD */
4375 static int hf_nbap_uSCH_InformationResponseList_01 = -1;  /* USCH_InformationResponseList_RL_AdditionRspTDD */
4376 static int hf_nbap_diversityIndication_03 = -1;   /* DiversityIndication_RL_AdditionRspTDD */
4377 static int hf_nbap_combining_03 = -1;             /* Combining_RL_AdditionRspTDD */
4378 static int hf_nbap_non_Combining = -1;            /* Non_Combining_RL_AdditionRspTDD */
4379 static int hf_nbap_uL_TimeSlot_ISCP_InfoLCR = -1;  /* UL_TimeSlot_ISCP_LCR_Info */
4380 static int hf_nbap_generalCause_02 = -1;          /* GeneralCauseList_RL_AdditionFailureFDD */
4381 static int hf_nbap_rLSpecificCause_02 = -1;       /* RLSpecificCauseList_RL_AdditionFailureFDD */
4382 static int hf_nbap_unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD = -1;  /* Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD */
4383 static int hf_nbap_successful_RL_InformationRespList_RL_AdditionFailureFDD = -1;  /* Successful_RL_InformationRespList_RL_AdditionFailureFDD */
4384 static int hf_nbap_Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD_item = -1;  /* ProtocolIE_Single_Container */
4385 static int hf_nbap_Successful_RL_InformationRespList_RL_AdditionFailureFDD_item = -1;  /* ProtocolIE_Single_Container */
4386 static int hf_nbap_diversityIndication_04 = -1;   /* DiversityIndication_RL_AdditionFailureFDD */
4387 static int hf_nbap_combining_04 = -1;             /* Combining_RL_AdditionFailureFDD */
4388 static int hf_nbap_non_Combining_01 = -1;         /* Non_Combining_RL_AdditionFailureFDD */
4389 static int hf_nbap_generalCause_03 = -1;          /* GeneralCauseList_RL_AdditionFailureTDD */
4390 static int hf_nbap_rLSpecificCause_03 = -1;       /* RLSpecificCauseList_RL_AdditionFailureTDD */
4391 static int hf_nbap_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD = -1;  /* Unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD */
4392 static int hf_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep_item = -1;  /* Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs */
4393 static int hf_nbap_hS_DSCH_Secondary_Serving_Information_To_Modify = -1;  /* HS_DSCH_Secondary_Serving_Information_To_Modify */
4394 static int hf_nbap_hS_HS_DSCH_Secondary_Serving_Remove = -1;  /* HS_DSCH_Secondary_Serving_Remove */
4395 static int hf_nbap_setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency = -1;  /* Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency */
4396 static int hf_nbap_not_Used_sSDT_CellIDLength = -1;  /* NULL */
4397 static int hf_nbap_powerOffsetInformation_03 = -1;  /* PowerOffsetInformation_RL_ReconfPrepFDD */
4398 static int hf_nbap_DCH_DeleteList_RL_ReconfPrepFDD_item = -1;  /* DCH_DeleteItem_RL_ReconfPrepFDD */
4399 static int hf_nbap_RL_InformationList_RL_ReconfPrepFDD_item = -1;  /* ProtocolIE_Single_Container */
4400 static int hf_nbap_maxDL_Power = -1;              /* DL_Power */
4401 static int hf_nbap_minDL_Power = -1;              /* DL_Power */
4402 static int hf_nbap_not_Used_sSDT_Indication = -1;  /* NULL */
4403 static int hf_nbap_powerOffsetInformation_04 = -1;  /* PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD */
4404 static int hf_nbap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item = -1;  /* UL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD */
4405 static int hf_nbap_ul_DPCH_InformationList = -1;  /* UL_DPCH_InformationAddList_RL_ReconfPrepTDD */
4406 static int hf_nbap_uL_Timeslot_InformationLCR = -1;  /* UL_TimeslotLCR_Information */
4407 static int hf_nbap_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD_item = -1;  /* MultipleRL_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD */
4408 static int hf_nbap_ul_DPCH_InformationListLCR = -1;  /* UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD */
4409 static int hf_nbap_ul_sir_target = -1;            /* UL_SIR */
4410 static int hf_nbap_tDD_TPC_UplinkStepSize_LCR = -1;  /* TDD_TPC_UplinkStepSize_LCR */
4411 static int hf_nbap_uL_Timeslot_Information768 = -1;  /* UL_Timeslot768_Information */
4412 static int hf_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item = -1;  /* UL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD */
4413 static int hf_nbap_ul_DPCH_InformationAddList = -1;  /* UL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD */
4414 static int hf_nbap_ul_DPCH_InformationModifyList = -1;  /* UL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD */
4415 static int hf_nbap_ul_DPCH_InformationDeleteList = -1;  /* UL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD */
4416 static int hf_nbap_uL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD = -1;  /* UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD */
4417 static int hf_nbap_UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_item = -1;  /* UL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD */
4418 static int hf_nbap_uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD = -1;  /* UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD */
4419 static int hf_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_item = -1;  /* UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD */
4420 static int hf_nbap_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD_item = -1;  /* UL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD */
4421 static int hf_nbap_uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR = -1;  /* UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR */
4422 static int hf_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR_item = -1;  /* UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDDLCR */
4423 static int hf_nbap_UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD_item = -1;  /* UL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD */
4424 static int hf_nbap_uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768 = -1;  /* UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768 */
4425 static int hf_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768_item = -1;  /* UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD768 */
4426 static int hf_nbap_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_item = -1;  /* UL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD */
4427 static int hf_nbap_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD_item = -1;  /* MultipleRL_UL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD */
4428 static int hf_nbap_ul_DPCH_InformationAddListLCR = -1;  /* UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD */
4429 static int hf_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item = -1;  /* UL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD */
4430 static int hf_nbap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item = -1;  /* DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD */
4431 static int hf_nbap_cCTrCH_TPCList_01 = -1;        /* CCTrCH_TPCAddList_RL_ReconfPrepTDD */
4432 static int hf_nbap_dl_DPCH_InformationList = -1;  /* DL_DPCH_InformationAddList_RL_ReconfPrepTDD */
4433 static int hf_nbap_CCTrCH_TPCAddList_RL_ReconfPrepTDD_item = -1;  /* CCTrCH_TPCAddItem_RL_ReconfPrepTDD */
4434 static int hf_nbap_dL_Timeslot_InformationLCR = -1;  /* DL_TimeslotLCR_Information */
4435 static int hf_nbap_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD_item = -1;  /* MultipleRL_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD */
4436 static int hf_nbap_dl_DPCH_InformationListLCR = -1;  /* DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD */
4437 static int hf_nbap_cCTrCH_Initial_DL_Power = -1;  /* DL_Power */
4438 static int hf_nbap_tDD_TPC_DownlinkStepSize = -1;  /* TDD_TPC_DownlinkStepSize */
4439 static int hf_nbap_cCTrCH_Maximum_DL_Power_InformationAdd_RL_ReconfPrepTDD = -1;  /* DL_Power */
4440 static int hf_nbap_cCTrCH_Minimum_DL_Power_InformationAdd_RL_ReconfPrepTDD = -1;  /* DL_Power */
4441 static int hf_nbap_dL_Timeslot_Information768 = -1;  /* DL_Timeslot768_Information */
4442 static int hf_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item = -1;  /* DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD */
4443 static int hf_nbap_cCTrCH_TPCList_02 = -1;        /* CCTrCH_TPCModifyList_RL_ReconfPrepTDD */
4444 static int hf_nbap_dl_DPCH_InformationAddList = -1;  /* DL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD */
4445 static int hf_nbap_dl_DPCH_InformationModifyList = -1;  /* DL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD */
4446 static int hf_nbap_dl_DPCH_InformationDeleteList = -1;  /* DL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD */
4447 static int hf_nbap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item = -1;  /* CCTrCH_TPCModifyItem_RL_ReconfPrepTDD */
4448 static int hf_nbap_dL_Timeslot_InformationAddModify_ModifyList_RL_ReconfPrepTDD = -1;  /* DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD */
4449 static int hf_nbap_DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_item = -1;  /* DL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD */
4450 static int hf_nbap_dL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD = -1;  /* DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD */
4451 static int hf_nbap_DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_item = -1;  /* DL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD */
4452 static int hf_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_item = -1;  /* DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD */
4453 static int hf_nbap_dL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD = -1;  /* DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD */
4454 static int hf_nbap_DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_item = -1;  /* DL_Code_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD */
4455 static int hf_nbap_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD_item = -1;  /* DL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD */
4456 static int hf_nbap_dL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD = -1;  /* DL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD */
4457 static int hf_nbap_DL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD_item = -1;  /* DL_Code_768_InformationModify_ModifyItem_RL_ReconfPrepTDD */
4458 static int hf_nbap_dPCH_ID768 = -1;               /* DPCH_ID768 */
4459 static int hf_nbap_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_item = -1;  /* DL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD */
4460 static int hf_nbap_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD_item = -1;  /* MultipleRL_DL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD */
4461 static int hf_nbap_dl_DPCH_InformationAddListLCR = -1;  /* DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD */
4462 static int hf_nbap_tDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD = -1;  /* TDD_TPC_DownlinkStepSize */
4463 static int hf_nbap_cCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfPrepTDD = -1;  /* DL_Power */
4464 static int hf_nbap_cCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfPrepTDD = -1;  /* DL_Power */
4465 static int hf_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item = -1;  /* DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD */
4466 static int hf_nbap_DCH_DeleteList_RL_ReconfPrepTDD_item = -1;  /* DCH_DeleteItem_RL_ReconfPrepTDD */
4467 static int hf_nbap_DSCH_Information_ModifyList_RL_ReconfPrepTDD_item = -1;  /* DSCH_Information_ModifyItem_RL_ReconfPrepTDD */
4468 static int hf_nbap_DSCH_Information_DeleteList_RL_ReconfPrepTDD_item = -1;  /* DSCH_Information_DeleteItem_RL_ReconfPrepTDD */
4469 static int hf_nbap_USCH_Information_ModifyList_RL_ReconfPrepTDD_item = -1;  /* USCH_Information_ModifyItem_RL_ReconfPrepTDD */
4470 static int hf_nbap_USCH_Information_DeleteList_RL_ReconfPrepTDD_item = -1;  /* USCH_Information_DeleteItem_RL_ReconfPrepTDD */
4471 static int hf_nbap_MultipleRL_Information_RL_ReconfPrepTDD_item = -1;  /* RL_Information_RL_ReconfPrepTDD */
4472 static int hf_nbap_RL_InformationResponseList_RL_ReconfReady_item = -1;  /* ProtocolIE_Single_Container */
4473 static int hf_nbap_dCH_InformationResponseList_RL_ReconfReady = -1;  /* DCH_InformationResponseList_RL_ReconfReady */
4474 static int hf_nbap_dSCH_InformationResponseList_RL_ReconfReady = -1;  /* DSCH_InformationResponseList_RL_ReconfReady */
4475 static int hf_nbap_uSCH_InformationResponseList_RL_ReconfReady = -1;  /* USCH_InformationResponseList_RL_ReconfReady */
4476 static int hf_nbap_generalCause_04 = -1;          /* GeneralCauseList_RL_ReconfFailure */
4477 static int hf_nbap_rLSpecificCause_04 = -1;       /* RLSpecificCauseList_RL_ReconfFailure */
4478 static int hf_nbap_rL_ReconfigurationFailureList_RL_ReconfFailure = -1;  /* RL_ReconfigurationFailureList_RL_ReconfFailure */
4479 static int hf_nbap_RL_ReconfigurationFailureList_RL_ReconfFailure_item = -1;  /* ProtocolIE_Single_Container */
4480 static int hf_nbap_Additional_HS_Cell_Information_RL_Reconf_Req_item = -1;  /* Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs */
4481 static int hf_nbap_hS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised = -1;  /* HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised */
4482 static int hf_nbap_hS_DSCH_Secondary_Serving_Remove = -1;  /* HS_DSCH_Secondary_Serving_Remove */
4483 static int hf_nbap_ul_TFCS = -1;                  /* TFCS */
4484 static int hf_nbap_dl_TFCS = -1;                  /* TFCS */
4485 static int hf_nbap_DCH_DeleteList_RL_ReconfRqstFDD_item = -1;  /* DCH_DeleteItem_RL_ReconfRqstFDD */
4486 static int hf_nbap_RL_InformationList_RL_ReconfRqstFDD_item = -1;  /* ProtocolIE_Single_Container */
4487 static int hf_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item = -1;  /* ProtocolIE_Single_Container */
4488 static int hf_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item = -1;  /* ProtocolIE_Single_Container */
4489 static int hf_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item = -1;  /* ProtocolIE_Single_Container */
4490 static int hf_nbap_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item = -1;  /* MultipleRL_DL_CCTrCH_InformationModifyListIE_RL_ReconfRqstTDD */
4491 static int hf_nbap_dl_DPCH_LCR_InformationModifyList = -1;  /* DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD */
4492 static int hf_nbap_cCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfRqstTDD = -1;  /* DL_Power */
4493 static int hf_nbap_cCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfRqstTDD = -1;  /* DL_Power */
4494 static int hf_nbap_dL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD = -1;  /* DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD */
4495 static int hf_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_item = -1;  /* DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfRqstTDD */
4496 static int hf_nbap_maxPowerLCR = -1;              /* DL_Power */
4497 static int hf_nbap_minPowerLCR = -1;              /* DL_Power */
4498 static int hf_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item = -1;  /* ProtocolIE_Single_Container */
4499 static int hf_nbap_DCH_DeleteList_RL_ReconfRqstTDD_item = -1;  /* DCH_DeleteItem_RL_ReconfRqstTDD */
4500 static int hf_nbap_Multiple_RL_Information_RL_ReconfRqstTDD_item = -1;  /* RL_Information_RL_ReconfRqstTDD */
4501 static int hf_nbap_RL_InformationResponseList_RL_ReconfRsp_item = -1;  /* ProtocolIE_Single_Container */
4502 static int hf_nbap_dCH_InformationResponseList_RL_ReconfRsp = -1;  /* DCH_InformationResponseList_RL_ReconfRsp */
4503 static int hf_nbap_RL_informationList_RL_DeletionRqst_item = -1;  /* ProtocolIE_Single_Container */
4504 static int hf_nbap_DL_ReferencePowerInformationList_DL_PC_Rqst_item = -1;  /* ProtocolIE_Single_Container */
4505 static int hf_nbap_dl_ReferencePower = -1;        /* DL_Power */
4506 static int hf_nbap_rL = -1;                       /* RL_DM_Rqst */
4507 static int hf_nbap_rLS = -1;                      /* RL_Set_DM_Rqst */
4508 static int hf_nbap_all_RL = -1;                   /* AllRL_DM_Rqst */
4509 static int hf_nbap_all_RLS = -1;                  /* AllRL_Set_DM_Rqst */
4510 static int hf_nbap_rL_InformationList = -1;       /* RL_InformationList_DM_Rqst */
4511 static int hf_nbap_RL_InformationList_DM_Rqst_item = -1;  /* ProtocolIE_Single_Container */
4512 static int hf_nbap_PUSCH_Info_DM_Rqst_item = -1;  /* PUSCH_ID */
4513 static int hf_nbap_HSSICH_Info_DM_Rqst_item = -1;  /* HS_SICH_ID */
4514 static int hf_nbap_HSSICH_InfoExt_DM_Rqst_item = -1;  /* Extended_HS_SICH_ID */
4515 static int hf_nbap_rL_Set_InformationList_DM_Rqst = -1;  /* RL_Set_InformationList_DM_Rqst */
4516 static int hf_nbap_RL_Set_InformationList_DM_Rqst_item = -1;  /* RL_Set_InformationItem_DM_Rqst */
4517 static int hf_nbap_rL_01 = -1;                    /* RL_DM_Rsp */
4518 static int hf_nbap_rLS_01 = -1;                   /* RL_Set_DM_Rsp */
4519 static int hf_nbap_all_RL_01 = -1;                /* RL_DM_Rsp */
4520 static int hf_nbap_all_RLS_01 = -1;               /* RL_Set_DM_Rsp */
4521 static int hf_nbap_rL_InformationList_DM_Rsp = -1;  /* RL_InformationList_DM_Rsp */
4522 static int hf_nbap_RL_InformationList_DM_Rsp_item = -1;  /* ProtocolIE_Single_Container */
4523 static int hf_nbap_dedicatedMeasurementValue = -1;  /* DedicatedMeasurementValue */
4524 static int hf_nbap_PUSCH_Info_DM_Rsp_item = -1;   /* PUSCH_ID */
4525 static int hf_nbap_Multiple_PUSCH_InfoList_DM_Rsp_item = -1;  /* Multiple_PUSCH_InfoListIE_DM_Rsp */
4526 static int hf_nbap_pUSCH_ID = -1;                 /* PUSCH_ID */
4527 static int hf_nbap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item = -1;  /* Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp */
4528 static int hf_nbap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item = -1;  /* Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp */
4529 static int hf_nbap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_item = -1;  /* Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp */
4530 static int hf_nbap_Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp_item = -1;  /* Multiple_DedicatedMeasurementValueItem_768_TDD_DM_Rsp */
4531 static int hf_nbap_rL_Set_InformationList_DM_Rsp = -1;  /* RL_Set_InformationList_DM_Rsp */
4532 static int hf_nbap_RL_Set_InformationList_DM_Rsp_item = -1;  /* ProtocolIE_Single_Container */
4533 static int hf_nbap_rL_02 = -1;                    /* RL_DM_Rprt */
4534 static int hf_nbap_rLS_02 = -1;                   /* RL_Set_DM_Rprt */
4535 static int hf_nbap_all_RL_02 = -1;                /* RL_DM_Rprt */
4536 static int hf_nbap_all_RLS_02 = -1;               /* RL_Set_DM_Rprt */
4537 static int hf_nbap_rL_InformationList_DM_Rprt = -1;  /* RL_InformationList_DM_Rprt */
4538 static int hf_nbap_RL_InformationList_DM_Rprt_item = -1;  /* ProtocolIE_Single_Container */
4539 static int hf_nbap_dedicatedMeasurementValueInformation = -1;  /* DedicatedMeasurementValueInformation */
4540 static int hf_nbap_PUSCH_Info_DM_Rprt_item = -1;  /* PUSCH_ID */
4541 static int hf_nbap_Multiple_PUSCH_InfoList_DM_Rprt_item = -1;  /* Multiple_PUSCH_InfoListIE_DM_Rprt */
4542 static int hf_nbap_rL_Set_InformationList_DM_Rprt = -1;  /* RL_Set_InformationList_DM_Rprt */
4543 static int hf_nbap_RL_Set_InformationList_DM_Rprt_item = -1;  /* ProtocolIE_Single_Container */
4544 static int hf_nbap_rL_03 = -1;                    /* RL_RL_FailureInd */
4545 static int hf_nbap_rL_Set = -1;                   /* RL_Set_RL_FailureInd */
4546 static int hf_nbap_cCTrCH = -1;                   /* CCTrCH_RL_FailureInd */
4547 static int hf_nbap_rL_InformationList_RL_FailureInd = -1;  /* RL_InformationList_RL_FailureInd */
4548 static int hf_nbap_RL_InformationList_RL_FailureInd_item = -1;  /* ProtocolIE_Single_Container */
4549 static int hf_nbap_rL_Set_InformationList_RL_FailureInd = -1;  /* RL_Set_InformationList_RL_FailureInd */
4550 static int hf_nbap_RL_Set_InformationList_RL_FailureInd_item = -1;  /* ProtocolIE_Single_Container */
4551 static int hf_nbap_cCTrCH_InformationList_RL_FailureInd = -1;  /* CCTrCH_InformationList_RL_FailureInd */
4552 static int hf_nbap_CCTrCH_InformationList_RL_FailureInd_item = -1;  /* ProtocolIE_Single_Container */
4553 static int hf_nbap_RL_InformationList_RL_PreemptRequiredInd_item = -1;  /* ProtocolIE_Single_Container */
4554 static int hf_nbap_rL_04 = -1;                    /* RL_RL_RestoreInd */
4555 static int hf_nbap_rL_Set_01 = -1;                /* RL_Set_RL_RestoreInd */
4556 static int hf_nbap_cCTrCH_01 = -1;                /* CCTrCH_RL_RestoreInd */
4557 static int hf_nbap_rL_InformationList_RL_RestoreInd = -1;  /* RL_InformationList_RL_RestoreInd */
4558 static int hf_nbap_RL_InformationList_RL_RestoreInd_item = -1;  /* ProtocolIE_Single_Container */
4559 static int hf_nbap_rL_Set_InformationList_RL_RestoreInd = -1;  /* RL_Set_InformationList_RL_RestoreInd */
4560 static int hf_nbap_RL_Set_InformationList_RL_RestoreInd_item = -1;  /* ProtocolIE_Single_Container */
4561 static int hf_nbap_cCTrCH_InformationList_RL_RestoreInd = -1;  /* CCTrCH_InformationList_RL_RestoreInd */
4562 static int hf_nbap_CCTrCH_InformationList_RL_RestoreInd_item = -1;  /* ProtocolIE_Single_Container */
4563 static int hf_nbap_privateIEs = -1;               /* PrivateIE_Container */
4564 static int hf_nbap_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst_item = -1;  /* HSDPA_And_EDCH_CellPortion_InformationItem_PSCH_ReconfRqst */
4565 static int hf_nbap_hS_PDSCH_HS_SCCH_ScramblingCode_PSCH_ReconfRqst = -1;  /* DL_ScramblingCode */
4566 static int hf_nbap_hS_PDSCH_FDD_Code_Information_PSCH_ReconfRqst = -1;  /* HS_PDSCH_FDD_Code_Information */
4567 static int hf_nbap_hS_SCCH_FDD_Code_Information_PSCH_ReconfRqst = -1;  /* HS_SCCH_FDD_Code_Information */
4568 static int hf_nbap_hS_PDSCH_HS_SCCH_E_AGCH_E_RGCH_E_HICH_MaxPower_PSCH_ReconfRqst = -1;  /* MaximumTransmissionPower */
4569 static int hf_nbap_e_AGCH_FDD_Code_Information = -1;  /* E_AGCH_FDD_Code_Information */
4570 static int hf_nbap_e_RGCH_E_HICH_FDD_Code_Information = -1;  /* E_RGCH_E_HICH_FDD_Code_Information */
4571 static int hf_nbap_PDSCHSets_AddList_PSCH_ReconfRqst_item = -1;  /* PDSCHSets_AddItem_PSCH_ReconfRqst */
4572 static int hf_nbap_pDSCHSet_ID = -1;              /* PDSCHSet_ID */
4573 static int hf_nbap_pDSCH_InformationList = -1;    /* PDSCH_Information_AddList_PSCH_ReconfRqst */
4574 static int hf_nbap_dL_Timeslot_InformationAddList_PSCH_ReconfRqst = -1;  /* DL_Timeslot_InformationAddList_PSCH_ReconfRqst */
4575 static int hf_nbap_DL_Timeslot_InformationAddList_PSCH_ReconfRqst_item = -1;  /* DL_Timeslot_InformationAddItem_PSCH_ReconfRqst */
4576 static int hf_nbap_dL_Code_InformationAddList_PSCH_ReconfRqst = -1;  /* DL_Code_InformationAddList_PSCH_ReconfRqst */
4577 static int hf_nbap_DL_Code_InformationAddList_PSCH_ReconfRqst_item = -1;  /* DL_Code_InformationAddItem_PSCH_ReconfRqst */
4578 static int hf_nbap_pDSCH_ID = -1;                 /* PDSCH_ID */
4579 static int hf_nbap_dL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst = -1;  /* DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst */
4580 static int hf_nbap_DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_item = -1;  /* DL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst */
4581 static int hf_nbap_dL_Code_InformationAddList_LCR_PSCH_ReconfRqst = -1;  /* DL_Code_InformationAddList_LCR_PSCH_ReconfRqst */
4582 static int hf_nbap_DL_Code_InformationAddList_LCR_PSCH_ReconfRqst_item = -1;  /* DL_Code_InformationAddItem_LCR_PSCH_ReconfRqst */
4583 static int hf_nbap_dL_Timeslot_InformationAddList_768_PSCH_ReconfRqst = -1;  /* DL_Timeslot_InformationAddList_768_PSCH_ReconfRqst */
4584 static int hf_nbap_DL_Timeslot_InformationAddList_768_PSCH_ReconfRqst_item = -1;  /* DL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst */
4585 static int hf_nbap_dL_Code_InformationAddList_768_PSCH_ReconfRqst = -1;  /* DL_Code_InformationAddList_768_PSCH_ReconfRqst */
4586 static int hf_nbap_DL_Code_InformationAddList_768_PSCH_ReconfRqst_item = -1;  /* DL_Code_InformationAddItem_768_PSCH_ReconfRqst */
4587 static int hf_nbap_pDSCH_ID768 = -1;              /* PDSCH_ID768 */
4588 static int hf_nbap_PDSCHSets_ModifyList_PSCH_ReconfRqst_item = -1;  /* PDSCHSets_ModifyItem_PSCH_ReconfRqst */
4589 static int hf_nbap_pDSCH_InformationList_01 = -1;  /* PDSCH_Information_ModifyList_PSCH_ReconfRqst */
4590 static int hf_nbap_dL_Timeslot_InformationModifyList_PSCH_ReconfRqst = -1;  /* DL_Timeslot_InformationModifyList_PSCH_ReconfRqst */
4591 static int hf_nbap_DL_Timeslot_InformationModifyList_PSCH_ReconfRqst_item = -1;  /* DL_Timeslot_InformationModifyItem_PSCH_ReconfRqst */
4592 static int hf_nbap_dL_Code_InformationModifyList_PSCH_ReconfRqst = -1;  /* DL_Code_InformationModifyList_PSCH_ReconfRqst */
4593 static int hf_nbap_DL_Code_InformationModifyList_PSCH_ReconfRqst_item = -1;  /* DL_Code_InformationModifyItem_PSCH_ReconfRqst */
4594 static int hf_nbap_dL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst = -1;  /* DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst */
4595 static int hf_nbap_DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_item = -1;  /* DL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst */
4596 static int hf_nbap_dL_Code_LCR_InformationModifyList_PSCH_ReconfRqst = -1;  /* DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst */
4597 static int hf_nbap_DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_item = -1;  /* DL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst */
4598 static int hf_nbap_dL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst = -1;  /* DL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst */
4599 static int hf_nbap_DL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst_item = -1;  /* DL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst */
4600 static int hf_nbap_dL_Code_768_InformationModifyList_PSCH_ReconfRqst = -1;  /* DL_Code_768_InformationModifyList_PSCH_ReconfRqst */
4601 static int hf_nbap_DL_Code_768_InformationModifyList_PSCH_ReconfRqst_item = -1;  /* DL_Code_768_InformationModifyItem_PSCH_ReconfRqst */
4602 static int hf_nbap_PDSCHSets_DeleteList_PSCH_ReconfRqst_item = -1;  /* PDSCHSets_DeleteItem_PSCH_ReconfRqst */
4603 static int hf_nbap_PUSCHSets_AddList_PSCH_ReconfRqst_item = -1;  /* PUSCHSets_AddItem_PSCH_ReconfRqst */
4604 static int hf_nbap_pUSCHSet_ID = -1;              /* PUSCHSet_ID */
4605 static int hf_nbap_pUSCH_InformationList = -1;    /* PUSCH_Information_AddList_PSCH_ReconfRqst */
4606 static int hf_nbap_uL_Timeslot_InformationAddList_PSCH_ReconfRqst = -1;  /* UL_Timeslot_InformationAddList_PSCH_ReconfRqst */
4607 static int hf_nbap_UL_Timeslot_InformationAddList_PSCH_ReconfRqst_item = -1;  /* UL_Timeslot_InformationAddItem_PSCH_ReconfRqst */
4608 static int hf_nbap_uL_Code_InformationAddList_PSCH_ReconfRqst = -1;  /* UL_Code_InformationAddList_PSCH_ReconfRqst */
4609 static int hf_nbap_UL_Code_InformationAddList_PSCH_ReconfRqst_item = -1;  /* UL_Code_InformationAddItem_PSCH_ReconfRqst */
4610 static int hf_nbap_uL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst = -1;  /* UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst */
4611 static int hf_nbap_UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_item = -1;  /* UL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst */
4612 static int hf_nbap_uL_Code_InformationAddList_LCR_PSCH_ReconfRqst = -1;  /* UL_Code_InformationAddList_LCR_PSCH_ReconfRqst */
4613 static int hf_nbap_UL_Code_InformationAddList_LCR_PSCH_ReconfRqst_item = -1;  /* UL_Code_InformationAddItem_LCR_PSCH_ReconfRqst */
4614 static int hf_nbap_uL_Timeslot_InformationAddList_768_PSCH_ReconfRqst = -1;  /* UL_Timeslot_InformationAddList_768_PSCH_ReconfRqst */
4615 static int hf_nbap_UL_Timeslot_InformationAddList_768_PSCH_ReconfRqst_item = -1;  /* UL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst */
4616 static int hf_nbap_uL_Code_InformationAddList_768_PSCH_ReconfRqst = -1;  /* UL_Code_InformationAddList_768_PSCH_ReconfRqst */
4617 static int hf_nbap_UL_Code_InformationAddList_768_PSCH_ReconfRqst_item = -1;  /* UL_Code_InformationAddItem_768_PSCH_ReconfRqst */
4618 static int hf_nbap_PUSCHSets_ModifyList_PSCH_ReconfRqst_item = -1;  /* PUSCHSets_ModifyItem_PSCH_ReconfRqst */
4619 static int hf_nbap_pUSCH_InformationList_01 = -1;  /* PUSCH_Information_ModifyList_PSCH_ReconfRqst */
4620 static int hf_nbap_uL_Timeslot_InformationModifyList_PSCH_ReconfRqst = -1;  /* UL_Timeslot_InformationModifyList_PSCH_ReconfRqst */
4621 static int hf_nbap_UL_Timeslot_InformationModifyList_PSCH_ReconfRqst_item = -1;  /* UL_Timeslot_InformationModifyItem_PSCH_ReconfRqst */
4622 static int hf_nbap_uL_Code_InformationModifyList_PSCH_ReconfRqst = -1;  /* UL_Code_InformationModifyList_PSCH_ReconfRqst */
4623 static int hf_nbap_UL_Code_InformationModifyList_PSCH_ReconfRqst_item = -1;  /* UL_Code_InformationModifyItem_PSCH_ReconfRqst */
4624 static int hf_nbap_uL_Timeslot_InformationModifyList_LCR_PSCH_ReconfRqst = -1;  /* UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst */
4625 static int hf_nbap_UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_item = -1;  /* UL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst */
4626 static int hf_nbap_uL_Code_LCR_InformationModifyList_PSCH_ReconfRqst = -1;  /* UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst */
4627 static int hf_nbap_UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_item = -1;  /* UL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst */
4628 static int hf_nbap_uL_Timeslot_InformationModifyList_768_PSCH_ReconfRqst = -1;  /* UL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst */
4629 static int hf_nbap_UL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst_item = -1;  /* UL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst */
4630 static int hf_nbap_uL_Code_768_InformationModifyList_PSCH_ReconfRqst = -1;  /* UL_Code_768_InformationModifyList_PSCH_ReconfRqst */
4631 static int hf_nbap_UL_Code_768_InformationModifyList_PSCH_ReconfRqst_item = -1;  /* UL_Code_768_InformationModifyItem_PSCH_ReconfRqst */
4632 static int hf_nbap_PUSCHSets_DeleteList_PSCH_ReconfRqst_item = -1;  /* PUSCHSets_DeleteItem_PSCH_ReconfRqst */
4633 static int hf_nbap_dL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst = -1;  /* DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst */
4634 static int hf_nbap_DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst_item = -1;  /* DL_HS_PDSCH_Timeslot_InformationItem_PSCH_ReconfRqst */
4635 static int hf_nbap_dl_HS_PDSCH_Codelist_PSCH_ReconfRqst = -1;  /* DL_HS_PDSCH_Codelist_PSCH_ReconfRqst */
4636 static int hf_nbap_DL_HS_PDSCH_Codelist_PSCH_ReconfRqst_item = -1;  /* TDD_ChannelisationCode */
4637 static int hf_nbap_DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst_item = -1;  /* DL_HS_PDSCH_Timeslot_InformationItem_768_PSCH_ReconfRqst */
4638 static int hf_nbap_dl_HS_PDSCH_Codelist_768_PSCH_ReconfRqst = -1;  /* DL_HS_PDSCH_Codelist_768_PSCH_ReconfRqst */
4639 static int hf_nbap_DL_HS_PDSCH_Codelist_768_PSCH_ReconfRqst_item = -1;  /* TDD_ChannelisationCode768 */
4640 static int hf_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_item = -1;  /* ProtocolIE_Single_Container */
4641 static int hf_nbap_hS_SCCH_Information_PSCH_ReconfRqst = -1;  /* HS_SCCH_Information_PSCH_ReconfRqst */
4642 static int hf_nbap_hS_SCCH_Information_LCR_PSCH_ReconfRqst = -1;  /* HS_SCCH_Information_LCR_PSCH_ReconfRqst */
4643 static int hf_nbap_HS_SCCH_Information_PSCH_ReconfRqst_item = -1;  /* HS_SCCH_InformationItem_PSCH_ReconfRqst */
4644 static int hf_nbap_hS_SCCH_ID = -1;               /* HS_SCCH_ID */
4645 static int hf_nbap_hS_SCCH_MaxPower = -1;         /* DL_Power */
4646 static int hf_nbap_hS_SICH_Information = -1;      /* HS_SICH_Information_PSCH_ReconfRqst */
4647 static int hf_nbap_HS_SCCH_Information_LCR_PSCH_ReconfRqst_item = -1;  /* HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst */
4648 static int hf_nbap_hS_SICH_Information_LCR = -1;  /* HS_SICH_Information_LCR_PSCH_ReconfRqst */
4649 static int hf_nbap_HS_SCCH_Information_768_PSCH_ReconfRqst_item = -1;  /* HS_SCCH_InformationItem_768_PSCH_ReconfRqst */
4650 static int hf_nbap_hS_SICH_Information_768 = -1;  /* HS_SICH_Information_768_PSCH_ReconfRqst */
4651 static int hf_nbap_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst_item = -1;  /* HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst */
4652 static int hf_nbap_hS_SCCH_InformationModify_PSCH_ReconfRqst = -1;  /* HS_SCCH_InformationModify_PSCH_ReconfRqst */
4653 static int hf_nbap_hS_SCCH_InformationModify_LCR_PSCH_ReconfRqst = -1;  /* HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst */
4654 static int hf_nbap_hS_SICH_Information_01 = -1;   /* HS_SICH_InformationModify_PSCH_ReconfRqst */
4655 static int hf_nbap_HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst_item = -1;  /* HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst */
4656 static int hf_nbap_hS_SICH_Information_LCR_01 = -1;  /* HS_SICH_InformationModify_LCR_PSCH_ReconfRqst */
4657 static int hf_nbap_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst_item = -1;  /* HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst */
4658 static int hf_nbap_HS_SCCH_InformationModify_768_PSCH_ReconfRqst_item = -1;  /* HS_SCCH_InformationModifyItem_768_PSCH_ReconfRqst */
4659 static int hf_nbap_hS_SICH_Information_768_01 = -1;  /* HS_SICH_InformationModify_768_PSCH_ReconfRqst */
4660 static int hf_nbap_HS_SCCH_InformationModify_PSCH_ReconfRqst_item = -1;  /* HS_SCCH_InformationModifyItem_PSCH_ReconfRqst */
4661 static int hf_nbap_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_item = -1;  /* Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst */
4662 static int hf_nbap_lTGI_Presence = -1;            /* LTGI_Presence */
4663 static int hf_nbap_sNPL_Reporting_Type = -1;      /* SNPL_Reporting_Type */
4664 static int hf_nbap_e_PUCH_Timeslot_Info = -1;     /* E_PUCH_Timeslot_Info */
4665 static int hf_nbap_E_PUCH_Timeslot_Info_item = -1;  /* TimeSlot */
4666 static int hf_nbap_e_AGCH_Information_PSCH_ReconfRqst = -1;  /* E_AGCH_Information_PSCH_ReconfRqst */
4667 static int hf_nbap_E_AGCH_Information_PSCH_ReconfRqst_item = -1;  /* E_AGCH_InformationItem_PSCH_ReconfRqst */
4668 static int hf_nbap_e_AGCH_MaxPower = -1;          /* DL_Power */
4669 static int hf_nbap_e_AGCH_InformationModify_PSCH_ReconfRqst = -1;  /* E_AGCH_InformationModify_PSCH_ReconfRqst */
4670 static int hf_nbap_E_AGCH_InformationModify_PSCH_ReconfRqst_item = -1;  /* E_AGCH_InformationModifyItem_PSCH_ReconfRqst */
4671 static int hf_nbap_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst_item = -1;  /* Delete_From_E_AGCH_Resource_PoolItem_PSCH_ReconfRqst */
4672 static int hf_nbap_e_HICH_MaxPower = -1;          /* DL_Power */
4673 static int hf_nbap_e_AGCH_Information_768_PSCH_ReconfRqst = -1;  /* E_AGCH_Information_768_PSCH_ReconfRqst */
4674 static int hf_nbap_E_AGCH_Information_768_PSCH_ReconfRqst_item = -1;  /* E_AGCH_InformationItem_768_PSCH_ReconfRqst */
4675 static int hf_nbap_e_AGCH_InformationModify_768_PSCH_ReconfRqst = -1;  /* E_AGCH_InformationModify_768_PSCH_ReconfRqst */
4676 static int hf_nbap_E_AGCH_InformationModify_768_PSCH_ReconfRqst_item = -1;  /* E_AGCH_InformationModifyItem_768_PSCH_ReconfRqst */
4677 static int hf_nbap_e_PUCH_Timeslot_InfoLCR = -1;  /* E_PUCH_Timeslot_InfoLCR */
4678 static int hf_nbap_E_PUCH_Timeslot_InfoLCR_item = -1;  /* E_PUCH_Timeslot_Item_InfoLCR */
4679 static int hf_nbap_e_PUCH_Codelist_LCR = -1;      /* E_PUCH_Codelist_LCR */
4680 static int hf_nbap_E_PUCH_Codelist_LCR_item = -1;  /* TDD_ChannelisationCode */
4681 static int hf_nbap_e_AGCH_Information_LCR_PSCH_ReconfRqst = -1;  /* E_AGCH_Information_LCR_PSCH_ReconfRqst */
4682 static int hf_nbap_E_AGCH_Information_LCR_PSCH_ReconfRqst_item = -1;  /* E_AGCH_InformationItem_LCR_PSCH_ReconfRqst */
4683 static int hf_nbap_e_AGCH_InformationModify_LCR_PSCH_ReconfRqst = -1;  /* E_AGCH_InformationModify_LCR_PSCH_ReconfRqst */
4684 static int hf_nbap_E_AGCH_InformationModify_LCR_PSCH_ReconfRqst_item = -1;  /* E_AGCH_InformationModifyItem_LCR_PSCH_ReconfRqst */
4685 static int hf_nbap_e_HICH_Information_LCR_PSCH_ReconfRqst = -1;  /* E_HICH_Information_LCR_PSCH_ReconfRqst */
4686 static int hf_nbap_E_HICH_Information_LCR_PSCH_ReconfRqst_item = -1;  /* E_HICH_InformationItem_LCR_PSCH_ReconfRqst */
4687 static int hf_nbap_e_HICH_Type = -1;              /* E_HICH_Type */
4688 static int hf_nbap_e_HICH_InformationModify_LCR_PSCH_ReconfRqst = -1;  /* E_HICH_InformationModify_LCR_PSCH_ReconfRqst */
4689 static int hf_nbap_E_HICH_InformationModify_LCR_PSCH_ReconfRqst_item = -1;  /* E_HICH_InformationModifyItem_LCR_PSCH_ReconfRqst */
4690 static int hf_nbap_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst_item = -1;  /* Delete_From_E_HICH_Resource_PoolItem_PSCH_ReconfRqst */
4691 static int hf_nbap_eRUCCH_SYNC_UL_codes_bitmap = -1;  /* BIT_STRING_SIZE_8 */
4692 static int hf_nbap_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst_item = -1;  /* Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst */
4693 static int hf_nbap_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst_item = -1;  /* ProtocolIE_Single_Container */
4694 static int hf_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_item = -1;  /* Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_Item */
4695 static int hf_nbap_maximum_Target_ReceivedTotalWideBandPower_LCR = -1;  /* Maximum_Target_ReceivedTotalWideBandPower_LCR */
4696 static int hf_nbap_E_HICH_TimeOffset_ExtensionLCR_item = -1;  /* ProtocolIE_Single_Container */
4697 static int hf_nbap_e_HICH_TimeOffsetLCR = -1;     /* E_HICH_TimeOffsetLCR */
4698 static int hf_nbap_generalCause_05 = -1;          /* GeneralCauseList_PSCH_ReconfFailure */
4699 static int hf_nbap_setSpecificCause = -1;         /* SetSpecificCauseList_PSCH_ReconfFailureTDD */
4700 static int hf_nbap_extension_CauseLevel_PSCH_ReconfFailure = -1;  /* Extension_CauseLevel_PSCH_ReconfFailure */
4701 static int hf_nbap_unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD = -1;  /* Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD */
4702 static int hf_nbap_unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD = -1;  /* Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD */
4703 static int hf_nbap_Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD_item = -1;  /* ProtocolIE_Single_Container */
4704 static int hf_nbap_Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD_item = -1;  /* ProtocolIE_Single_Container */
4705 static int hf_nbap_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD_item = -1;  /* ProtocolIE_Single_Container */
4706 static int hf_nbap_E_HICH_TimeOffset_ReconfFailureTDD_item = -1;  /* ProtocolIE_Single_Container */
4707 static int hf_nbap_hSDSCH_Common_System_Information_ResponseLCR = -1;  /* HSDSCH_Common_System_Information_ResponseLCR */
4708 static int hf_nbap_hSDSCH_Paging_System_Information_ResponseLCR = -1;  /* HSDSCH_Paging_System_Information_ResponseLCR */
4709 static int hf_nbap_common_EDCH_System_Information_ResponseLCR = -1;  /* Common_EDCH_System_Information_ResponseLCR */
4710 static int hf_nbap_communicationContext = -1;     /* CommunicationContextList_Reset */
4711 static int hf_nbap_communicationControlPort = -1;  /* CommunicationControlPortList_Reset */
4712 static int hf_nbap_nodeB = -1;                    /* NULL */
4713 static int hf_nbap_communicationContextInfoList_Reset = -1;  /* CommunicationContextInfoList_Reset */
4714 static int hf_nbap_CommunicationContextInfoList_Reset_item = -1;  /* ProtocolIE_Single_Container */
4715 static int hf_nbap_communicationContextType_Reset = -1;  /* CommunicationContextType_Reset */
4716 static int hf_nbap_nodeB_CommunicationContextID = -1;  /* NodeB_CommunicationContextID */
4717 static int hf_nbap_communicationControlPortInfoList_Reset = -1;  /* CommunicationControlPortInfoList_Reset */
4718 static int hf_nbap_CommunicationControlPortInfoList_Reset_item = -1;  /* ProtocolIE_Single_Container */
4719 static int hf_nbap_cell_03 = -1;                  /* Cell_InfEx_Rqst */
4720 static int hf_nbap_cell_04 = -1;                  /* Cell_InfEx_Rsp */
4721 static int hf_nbap_requestedDataValue = -1;       /* RequestedDataValue */
4722 static int hf_nbap_cell_05 = -1;                  /* Cell_Inf_Rprt */
4723 static int hf_nbap_requestedDataValueInformation = -1;  /* RequestedDataValueInformation */
4724 static int hf_nbap_TimeslotInfo_CellSyncInitiationRqstTDD_item = -1;  /* TimeSlot */
4725 static int hf_nbap_cSBTransmissionID = -1;        /* CSBTransmissionID */
4726 static int hf_nbap_sfn = -1;                      /* SFN */
4727 static int hf_nbap_initialDLTransPower = -1;      /* DL_Power */
4728 static int hf_nbap_cSBMeasurementID = -1;         /* CSBMeasurementID */
4729 static int hf_nbap_synchronisationReportType = -1;  /* SynchronisationReportType */
4730 static int hf_nbap_synchronisationReportCharacteristics = -1;  /* SynchronisationReportCharacteristics */
4731 static int hf_nbap_sYNCDlCodeId = -1;             /* SYNCDlCodeId */
4732 static int hf_nbap_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD_item = -1;  /* CellSyncBurstTransInfoItem_CellSyncReconfRqstTDD */
4733 static int hf_nbap_syncFrameNumberToTransmit = -1;  /* SyncFrameNumber */
4734 static int hf_nbap_dlTransPower = -1;             /* DL_Power */
4735 static int hf_nbap_cellSyncBurstMeasInfoList_CellSyncReconfRqstTDD = -1;  /* CellSyncBurstMeasInfoList_CellSyncReconfRqstTDD */
4736 static int hf_nbap_synchronisationReportType_01 = -1;  /* SynchronisationReportTypeIE */
4737 static int hf_nbap_synchronisationReportCharacteristics_01 = -1;  /* SynchronisationReportCharacteristicsIE */
4738 static int hf_nbap_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD_item = -1;  /* CellSyncBurstMeasInfoItem_CellSyncReconfRqstTDD */
4739 static int hf_nbap_syncFrameNrToReceive = -1;     /* SyncFrameNumber */
4740 static int hf_nbap_syncBurstInfo = -1;            /* CellSyncBurstInfoList_CellSyncReconfRqstTDD */
4741 static int hf_nbap_CellSyncBurstInfoList_CellSyncReconfRqstTDD_item = -1;  /* CellSyncBurstInfoItem_CellSyncReconfRqstTDD */
4742 static int hf_nbap_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD_item = -1;  /* SYNCDlCodeIdTransReconfItemLCR_CellSyncReconfRqstTDD */
4743 static int hf_nbap_syncFrameNumberforTransmit = -1;  /* SyncFrameNumber */
4744 static int hf_nbap_sYNCDlCodeIdMeasInfoList = -1;  /* SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD */
4745 static int hf_nbap_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD_item = -1;  /* SYNCDlCodeIdMeasInfoItem_CellSyncReconfRqstTDD */
4746 static int hf_nbap_sYNCDlCodeIdInfoLCR = -1;      /* SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD */
4747 static int hf_nbap_SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD_item = -1;  /* SYNCDlCodeIdInfoItemLCR_CellSyncReconfRqstTDD */
4748 static int hf_nbap_propagationDelayCompensation = -1;  /* TimingAdjustmentValueLCR */
4749 static int hf_nbap_CellAdjustmentInfo_SyncAdjustmentRqstTDD_item = -1;  /* ProtocolIE_Single_Container */
4750 static int hf_nbap_frameAdjustmentValue = -1;     /* FrameAdjustmentValue */
4751 static int hf_nbap_timingAdjustmentValue = -1;    /* TimingAdjustmentValue */
4752 static int hf_nbap_dLTransPower = -1;             /* DL_Power */
4753 static int hf_nbap_generalCause_06 = -1;          /* GeneralCauseList_SyncAdjustmntFailureTDD */
4754 static int hf_nbap_cellSpecificCause = -1;        /* CellSpecificCauseList_SyncAdjustmntFailureTDD */
4755 static int hf_nbap_unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD = -1;  /* Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD */
4756 static int hf_nbap_Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD_item = -1;  /* ProtocolIE_Single_Container */
4757 static int hf_nbap_CellSyncInfo_CellSyncReprtTDD_item = -1;  /* CellSyncInfoItemIE_CellSyncReprtTDD */
4758 static int hf_nbap_c_ID_CellSyncReprtTDD = -1;    /* C_ID_IE_CellSyncReprtTDD */
4759 static int hf_nbap_syncReportType_CellSyncReprtTDD = -1;  /* SyncReportTypeIE_CellSyncReprtTDD */
4760 static int hf_nbap_intStdPhSyncInfo_CellSyncReprtTDD = -1;  /* IntStdPhCellSyncInfo_CellSyncReprtTDD */
4761 static int hf_nbap_lateEntrantCell = -1;          /* NULL */
4762 static int hf_nbap_frequencyAcquisition = -1;     /* NULL */
4763 static int hf_nbap_cellSyncBurstMeasuredInfo = -1;  /* CellSyncBurstMeasInfoList_CellSyncReprtTDD */
4764 static int hf_nbap_CellSyncBurstMeasInfoList_CellSyncReprtTDD_item = -1;  /* CellSyncBurstMeasInfoItem_CellSyncReprtTDD */
4765 static int hf_nbap_cellSyncBurstInfo_CellSyncReprtTDD = -1;  /* SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_CellSyncBurstInfo_CellSyncReprtTDD */
4766 static int hf_nbap_cellSyncBurstInfo_CellSyncReprtTDD_item = -1;  /* CellSyncBurstInfo_CellSyncReprtTDD */
4767 static int hf_nbap_cellSyncBurstAvailable = -1;   /* CellSyncBurstAvailable_CellSyncReprtTDD */
4768 static int hf_nbap_cellSyncBurstNotAvailable = -1;  /* NULL */
4769 static int hf_nbap_cellSyncBurstSIR = -1;         /* CellSyncBurstSIR */
4770 static int hf_nbap_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD_item = -1;  /* SyncDLCodeIdsMeasInfoItem_CellSyncReprtTDD */
4771 static int hf_nbap_syncDLCodeIdInfo_CellSyncReprtTDD = -1;  /* SyncDLCodeIdInfo_CellSyncReprtTDD */
4772 static int hf_nbap_SyncDLCodeIdInfo_CellSyncReprtTDD_item = -1;  /* SyncDLCodeIdItem_CellSyncReprtTDD */
4773 static int hf_nbap_syncDLCodeIdAvailable = -1;    /* SyncDLCodeIdAvailable_CellSyncReprtTDD */
4774 static int hf_nbap_syncDLCodeIDNotAvailable = -1;  /* NULL */
4775 static int hf_nbap_syncDLCodeIdTiming = -1;       /* CellSyncBurstTimingLCR */
4776 static int hf_nbap_syncDLCodeIdSIR = -1;          /* CellSyncBurstSIR */
4777 static int hf_nbap_DCH_RearrangeList_Bearer_RearrangeInd_item = -1;  /* DCH_RearrangeItem_Bearer_RearrangeInd */
4778 static int hf_nbap_DSCH_RearrangeList_Bearer_RearrangeInd_item = -1;  /* DSCH_RearrangeItem_Bearer_RearrangeInd */
4779 static int hf_nbap_USCH_RearrangeList_Bearer_RearrangeInd_item = -1;  /* USCH_RearrangeItem_Bearer_RearrangeInd */
4780 static int hf_nbap_HSDSCH_RearrangeList_Bearer_RearrangeInd_item = -1;  /* HSDSCH_RearrangeItem_Bearer_RearrangeInd */
4781 static int hf_nbap_E_DCH_RearrangeList_Bearer_RearrangeInd_item = -1;  /* E_DCH_RearrangeItem_Bearer_RearrangeInd */
4782 static int hf_nbap_Additional_EDCH_Cell_Information_Bearer_Rearrangement_List_item = -1;  /* Additional_EDCH_Cell_Information_Bearer_Rearrangement_ItemIEs */
4783 static int hf_nbap_transport_Bearer_Rearrangement_Indicator_for_Additional_EDCH_Separate_Mode = -1;  /* Transport_Bearer_Rearrangement_Indicator_for_Additional_EDCH_Separate_Mode */
4784 static int hf_nbap_DelayedActivationInformationList_RL_ActivationCmdFDD_item = -1;  /* ProtocolIE_Single_Container */
4785 static int hf_nbap_delayed_activation_update = -1;  /* DelayedActivationUpdate */
4786 static int hf_nbap_DelayedActivationInformationList_RL_ActivationCmdTDD_item = -1;  /* ProtocolIE_Single_Container */
4787 static int hf_nbap_Additional_HS_Cell_Information_RL_Param_Upd_item = -1;  /* Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs */
4788 static int hf_nbap_hS_DSCH_FDD_Secondary_Serving_Update_Information = -1;  /* HS_DSCH_FDD_Secondary_Serving_Update_Information */
4789 static int hf_nbap_Additional_EDCH_Cell_Information_RL_Param_Upd_item = -1;  /* Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs */
4790 static int hf_nbap_additional_EDCH_FDD_Update_Information = -1;  /* Additional_EDCH_FDD_Update_Information */
4791 static int hf_nbap_initiatingMessage = -1;        /* InitiatingMessage */
4792 static int hf_nbap_succesfulOutcome = -1;         /* SuccessfulOutcome */
4793 static int hf_nbap_unsuccesfulOutcome = -1;       /* UnsuccessfulOutcome */
4794 static int hf_nbap_outcome = -1;                  /* Outcome */
4795 static int hf_nbap_messageDiscriminator = -1;     /* MessageDiscriminator */
4796 static int hf_nbap_initiatingMessagevalue = -1;   /* InitiatingMessage_value */
4797 static int hf_nbap_successfulOutcome_value = -1;  /* SuccessfulOutcome_value */
4798 static int hf_nbap_unsuccessfulOutcome_value = -1;  /* UnsuccessfulOutcome_value */
4799 static int hf_nbap_outcome_value = -1;            /* Outcome_value */
4800 /* named bits */
4801 static int hf_nbap_PreambleSignatures_signature15 = -1;
4802 static int hf_nbap_PreambleSignatures_signature14 = -1;
4803 static int hf_nbap_PreambleSignatures_signature13 = -1;
4804 static int hf_nbap_PreambleSignatures_signature12 = -1;
4805 static int hf_nbap_PreambleSignatures_signature11 = -1;
4806 static int hf_nbap_PreambleSignatures_signature10 = -1;
4807 static int hf_nbap_PreambleSignatures_signature9 = -1;
4808 static int hf_nbap_PreambleSignatures_signature8 = -1;
4809 static int hf_nbap_PreambleSignatures_signature7 = -1;
4810 static int hf_nbap_PreambleSignatures_signature6 = -1;
4811 static int hf_nbap_PreambleSignatures_signature5 = -1;
4812 static int hf_nbap_PreambleSignatures_signature4 = -1;
4813 static int hf_nbap_PreambleSignatures_signature3 = -1;
4814 static int hf_nbap_PreambleSignatures_signature2 = -1;
4815 static int hf_nbap_PreambleSignatures_signature1 = -1;
4816 static int hf_nbap_PreambleSignatures_signature0 = -1;
4817 static int hf_nbap_RACH_SubChannelNumbers_subCh11 = -1;
4818 static int hf_nbap_RACH_SubChannelNumbers_subCh10 = -1;
4819 static int hf_nbap_RACH_SubChannelNumbers_subCh9 = -1;
4820 static int hf_nbap_RACH_SubChannelNumbers_subCh8 = -1;
4821 static int hf_nbap_RACH_SubChannelNumbers_subCh7 = -1;
4822 static int hf_nbap_RACH_SubChannelNumbers_subCh6 = -1;
4823 static int hf_nbap_RACH_SubChannelNumbers_subCh5 = -1;
4824 static int hf_nbap_RACH_SubChannelNumbers_subCh4 = -1;
4825 static int hf_nbap_RACH_SubChannelNumbers_subCh3 = -1;
4826 static int hf_nbap_RACH_SubChannelNumbers_subCh2 = -1;
4827 static int hf_nbap_RACH_SubChannelNumbers_subCh1 = -1;
4828 static int hf_nbap_RACH_SubChannelNumbers_subCh0 = -1;
4829
4830 /*--- End of included file: packet-nbap-hf.c ---*/
4831 #line 70 "./asn1/nbap/packet-nbap-template.c"
4832
4833 /* Initialize the subtree pointers */
4834 static int ett_nbap = -1;
4835 static int ett_nbap_TransportLayerAddress = -1;
4836 static int ett_nbap_TransportLayerAddress_nsap = -1;
4837 static int ett_nbap_ib_sg_data = -1;
4838
4839
4840 /*--- Included file: packet-nbap-ett.c ---*/
4841 #line 1 "./asn1/nbap/packet-nbap-ett.c"
4842 static gint ett_nbap_PrivateIE_ID = -1;
4843 static gint ett_nbap_ProcedureID = -1;
4844 static gint ett_nbap_TransactionID = -1;
4845 static gint ett_nbap_ProtocolIE_Container = -1;
4846 static gint ett_nbap_ProtocolIE_Field = -1;
4847 static gint ett_nbap_ProtocolExtensionContainer = -1;
4848 static gint ett_nbap_ProtocolExtensionField = -1;
4849 static gint ett_nbap_PrivateIE_Container = -1;
4850 static gint ett_nbap_PrivateIE_Field = -1;
4851 static gint ett_nbap_ActivationInformation = -1;
4852 static gint ett_nbap_ActivationInformationItem = -1;
4853 static gint ett_nbap_Additional_EDCH_Setup_Info = -1;
4854 static gint ett_nbap_Additional_EDCH_Cell_Information_Setup = -1;
4855 static gint ett_nbap_Additional_EDCH_FDD_Setup_Cell_Information = -1;
4856 static gint ett_nbap_Additional_EDCH_UL_DPCH_Information_Setup = -1;
4857 static gint ett_nbap_Additional_EDCH_F_DPCH_Information = -1;
4858 static gint ett_nbap_Additional_EDCH_RL_Specific_Information_To_Setup_List = -1;
4859 static gint ett_nbap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs = -1;
4860 static gint ett_nbap_Additional_EDCH_Cell_Information_To_Add_List = -1;
4861 static gint ett_nbap_Additional_EDCH_Cell_Information_To_Add_ItemIEs = -1;
4862 static gint ett_nbap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs = -1;
4863 static gint ett_nbap_EDCH_Additional_RL_Specific_Information_To_Add_List = -1;
4864 static gint ett_nbap_Additional_EDCH_RL_Specific_Information_To_Modify_List = -1;
4865 static gint ett_nbap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs = -1;
4866 static gint ett_nbap_Additional_EDCH_FDD_Information = -1;
4867 static gint ett_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info_List = -1;
4868 static gint ett_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info = -1;
4869 static gint ett_nbap_Additional_EDCH_Cell_Information_Response_List = -1;
4870 static gint ett_nbap_Additional_EDCH_FDD_Information_Response_ItemIEs = -1;
4871 static gint ett_nbap_EDCH_Additional_RL_Specific_Information_Response_List = -1;
4872 static gint ett_nbap_EDCH_Additional_RL_Specific_Information_Response_ItemIEs = -1;
4873 static gint ett_nbap_Additional_EDCH_Cell_Information_Response_RLReconf_List = -1;
4874 static gint ett_nbap_Additional_EDCH_FDD_Information_Response_RLReconf_Items = -1;
4875 static gint ett_nbap_Additional_Modififed_EDCH_FDD_Information_Response_ItemIEs = -1;
4876 static gint ett_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_List = -1;
4877 static gint ett_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_List_Items = -1;
4878 static gint ett_nbap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List = -1;
4879 static gint ett_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info_Response = -1;
4880 static gint ett_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_List = -1;
4881 static gint ett_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_ItemIEs = -1;
4882 static gint ett_nbap_Additional_EDCH_Cell_Information_ConfigurationChange_List = -1;
4883 static gint ett_nbap_Additional_EDCH_ConfigurationChange_Info_ItemIEs = -1;
4884 static gint ett_nbap_Additional_EDCH_UL_DPCH_Information_Modify = -1;
4885 static gint ett_nbap_Additional_EDCH_Cell_Information_Removal_List = -1;
4886 static gint ett_nbap_Additional_EDCH_Cell_Information_Removal_Info_ItemIEs = -1;
4887 static gint ett_nbap_Additional_EDCH_FDD_Update_Information = -1;
4888 static gint ett_nbap_Additional_EDCH_DL_Control_Channel_Change_Information_List = -1;
4889 static gint ett_nbap_Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs = -1;
4890 static gint ett_nbap_AdditionalMeasurementValueList = -1;
4891 static gint ett_nbap_AdditionalMeasurementValue = -1;
4892 static gint ett_nbap_AdditionalTimeSlotListLCR = -1;
4893 static gint ett_nbap_AdditionalTimeSlotLCR = -1;
4894 static gint ett_nbap_Active_Pattern_Sequence_Information = -1;
4895 static gint ett_nbap_Transmission_Gap_Pattern_Sequence_Status_List = -1;
4896 static gint ett_nbap_Transmission_Gap_Pattern_Sequence_Status_List_item = -1;
4897 static gint ett_nbap_AllocationRetentionPriority = -1;
4898 static gint ett_nbap_Angle_Of_Arrival_Value_LCR = -1;
4899 static gint ett_nbap_BCCH_Specific_HSDSCH_RNTI_Information = -1;
4900 static gint ett_nbap_BCCH_Specific_HSDSCH_RNTI_InformationLCR = -1;
4901 static gint ett_nbap_Best_Cell_Portions_Value = -1;
4902 static gint ett_nbap_Best_Cell_Portions_Item = -1;
4903 static gint ett_nbap_Best_Cell_Portions_ValueLCR = -1;
4904 static gint ett_nbap_Best_Cell_Portions_ItemLCR = -1;
4905 static gint ett_nbap_BroadcastCommonTransportBearerIndication = -1;
4906 static gint ett_nbap_Cause = -1;
4907 static gint ett_nbap_Cell_ERNTI_Status_Information = -1;
4908 static gint ett_nbap_Cell_ERNTI_Status_Information_Item = -1;
4909 static gint ett_nbap_Vacant_ERNTI = -1;
4910 static gint ett_nbap_CellSyncBurstTiming = -1;
4911 static gint ett_nbap_CellSyncBurstTimingLCR = -1;
4912 static gint ett_nbap_CommonChannelsCapacityConsumptionLaw = -1;
4913 static gint ett_nbap_CommonChannelsCapacityConsumptionLaw_item = -1;
4914 static gint ett_nbap_Common_EDCH_System_InformationFDD = -1;
4915 static gint ett_nbap_Common_E_DCH_UL_DPCH_InfoItem = -1;
4916 static gint ett_nbap_Common_E_DCH_EDPCH_InfoItem = -1;
4917 static gint ett_nbap_Common_E_DCH_InfoItem = -1;
4918 static gint ett_nbap_Common_E_DCH_HSDPCCH_InfoItem = -1;
4919 static gint ett_nbap_Common_E_DCH_CQI_Info = -1;
4920 static gint ett_nbap_Common_E_DCH_Preamble_Control_InfoItem = -1;
4921 static gint ett_nbap_Common_E_DCH_AICH_Information = -1;
4922 static gint ett_nbap_Common_E_DCH_FDPCH_InfoItem = -1;
4923 static gint ett_nbap_Common_E_DCH_Resource_Combination_InfoList = -1;
4924 static gint ett_nbap_Common_E_DCH_Resource_Combination_InfoList_Item = -1;
4925 static gint ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList = -1;
4926 static gint ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList_Item = -1;
4927 static gint ett_nbap_Common_E_DCH_MACdFlow_Specific_InfoList = -1;
4928 static gint ett_nbap_Common_E_DCH_MACdFlow_Specific_InfoList_Item = -1;
4929 static gint ett_nbap_Common_E_DCH_LogicalChannel_InfoList = -1;
4930 static gint ett_nbap_Common_E_DCH_LogicalChannel_InfoList_Item = -1;
4931 static gint ett_nbap_Common_EDCH_System_Information_ResponseFDD = -1;
4932 static gint ett_nbap_E_RNTI_List = -1;
4933 static gint ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList = -1;
4934 static gint ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_Item = -1;
4935 static gint ett_nbap_Common_MACFlows_to_DeleteFDD = -1;
4936 static gint ett_nbap_Common_MACFlows_to_DeleteFDD_Item = -1;
4937 static gint ett_nbap_CommonMACFlow_Specific_InfoList = -1;
4938 static gint ett_nbap_CommonMACFlow_Specific_InfoItem = -1;
4939 static gint ett_nbap_CommonMACFlow_Specific_InfoList_Response = -1;
4940 static gint ett_nbap_CommonMACFlow_Specific_InfoItem_Response = -1;
4941 static gint ett_nbap_Common_MACFlow_PriorityQueue_Information = -1;
4942 static gint ett_nbap_Common_MACFlow_PriorityQueue_Item = -1;
4943 static gint ett_nbap_CommonMeasurementAccuracy = -1;
4944 static gint ett_nbap_CommonMeasurementValue = -1;
4945 static gint ett_nbap_CommonMeasurementValueInformation = -1;
4946 static gint ett_nbap_CommonMeasurementAvailable = -1;
4947 static gint ett_nbap_Common_PhysicalChannel_Status_Information = -1;
4948 static gint ett_nbap_Common_PhysicalChannel_Status_Information768 = -1;
4949 static gint ett_nbap_CommonTransportChannel_InformationResponse = -1;
4950 static gint ett_nbap_Common_TransportChannel_Status_Information = -1;
4951 static gint ett_nbap_ContinuousPacketConnectivityDTX_DRX_Information = -1;
4952 static gint ett_nbap_ContinuousPacketConnectivityDTX_DRX_Information_to_Modify = -1;
4953 static gint ett_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information = -1;
4954 static gint ett_nbap_ContinuousPacketConnectivityHS_SCCH_less_InformationItem = -1;
4955 static gint ett_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_Response = -1;
4956 static gint ett_nbap_CPC_Information = -1;
4957 static gint ett_nbap_CriticalityDiagnostics = -1;
4958 static gint ett_nbap_CriticalityDiagnostics_IE_List = -1;
4959 static gint ett_nbap_CriticalityDiagnostics_IE_List_item = -1;
4960 static gint ett_nbap_Common_EDCH_System_InformationLCR = -1;
4961 static gint ett_nbap_Common_E_PUCH_InformationLCR = -1;
4962 static gint ett_nbap_PRXdes_base_perURAFCN = -1;
4963 static gint ett_nbap_PRXdes_base_Item = -1;
4964 static gint ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoListLCR = -1;
4965 static gint ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList_ItemLCR = -1;
4966 static gint ett_nbap_Common_E_DCH_MACdFlow_Specific_InfoListLCR = -1;
4967 static gint ett_nbap_Common_E_DCH_MACdFlow_Specific_InfoList_ItemLCR = -1;
4968 static gint ett_nbap_Common_EDCH_System_Information_ResponseLCR = -1;
4969 static gint ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR = -1;
4970 static gint ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext = -1;
4971 static gint ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_ItemLCR = -1;
4972 static gint ett_nbap_Common_E_AGCH_ListLCR = -1;
4973 static gint ett_nbap_Common_E_AGCH_ItemLCR = -1;
4974 static gint ett_nbap_Common_E_HICH_ListLCR = -1;
4975 static gint ett_nbap_Common_E_HICH_ItemLCR = -1;
4976 static gint ett_nbap_Common_E_RNTI_Info_LCR = -1;
4977 static gint ett_nbap_Common_E_RNTI_Info_ItemLCR = -1;
4978 static gint ett_nbap_Common_MACFlows_to_DeleteLCR = -1;
4979 static gint ett_nbap_Common_MACFlows_to_DeleteLCR_Item = -1;
4980 static gint ett_nbap_CommonMACFlow_Specific_InfoListLCR = -1;
4981 static gint ett_nbap_CommonMACFlow_Specific_InfoItemLCR = -1;
4982 static gint ett_nbap_Common_H_RNTI_InformationLCR = -1;
4983 static gint ett_nbap_Common_H_RNTI_InfoItemLCR = -1;
4984 static gint ett_nbap_Sync_InformationLCR = -1;
4985 static gint ett_nbap_CommonMACFlow_Specific_InfoList_ResponseLCR = -1;
4986 static gint ett_nbap_CommonMACFlow_Specific_InfoItem_ResponseLCR = -1;
4987 static gint ett_nbap_CPC_InformationLCR = -1;
4988 static gint ett_nbap_ContinuousPacketConnectivity_DRX_InformationLCR = -1;
4989 static gint ett_nbap_HS_SCCH_DRX_Information_LCR = -1;
4990 static gint ett_nbap_E_AGCH_DRX_Information_LCR = -1;
4991 static gint ett_nbap_E_AGCH_DRX_Parameters = -1;
4992 static gint ett_nbap_ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR = -1;
4993 static gint ett_nbap_DRX_Information_to_Modify_LCR = -1;
4994 static gint ett_nbap_DRX_Information_to_Modify_Items_LCR = -1;
4995 static gint ett_nbap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR = -1;
4996 static gint ett_nbap_HS_SCCH_DRX_Information_ResponseLCR = -1;
4997 static gint ett_nbap_E_AGCH_DRX_Information_ResponseLCR = -1;
4998 static gint ett_nbap_E_AGCH_DRX_Parameters_Response = -1;
4999 static gint ett_nbap_DCH_FDD_Information = -1;
5000 static gint ett_nbap_DCH_FDD_InformationItem = -1;
5001 static gint ett_nbap_DCH_Specific_FDD_InformationList = -1;
5002 static gint ett_nbap_DCH_Specific_FDD_Item = -1;
5003 static gint ett_nbap_DCH_InformationResponse = -1;
5004 static gint ett_nbap_DCH_InformationResponseItem = -1;
5005 static gint ett_nbap_DCH_MeasurementOccasion_Information = -1;
5006 static gint ett_nbap_DchMeasurementOccasionInformation_Item = -1;
5007 static gint ett_nbap_Measurement_Occasion_Pattern_Sequence_parameters = -1;
5008 static gint ett_nbap_DCH_TDD_Information = -1;
5009 static gint ett_nbap_DCH_TDD_InformationItem = -1;
5010 static gint ett_nbap_DCH_Specific_TDD_InformationList = -1;
5011 static gint ett_nbap_DCH_Specific_TDD_Item = -1;
5012 static gint ett_nbap_FDD_DCHs_to_Modify = -1;
5013 static gint ett_nbap_FDD_DCHs_to_ModifyItem = -1;
5014 static gint ett_nbap_DCH_ModifySpecificInformation_FDD = -1;
5015 static gint ett_nbap_DCH_ModifySpecificItem_FDD = -1;
5016 static gint ett_nbap_TDD_DCHs_to_Modify = -1;
5017 static gint ett_nbap_DCH_ModifyItem_TDD = -1;
5018 static gint ett_nbap_DCH_ModifySpecificInformation_TDD = -1;
5019 static gint ett_nbap_DCH_ModifySpecificItem_TDD = -1;
5020 static gint ett_nbap_DedicatedChannelsCapacityConsumptionLaw = -1;
5021 static gint ett_nbap_DedicatedChannelsCapacityConsumptionLaw_item = -1;
5022 static gint ett_nbap_DedicatedMeasurementValue = -1;
5023 static gint ett_nbap_DedicatedMeasurementValueInformation = -1;
5024 static gint ett_nbap_DedicatedMeasurementAvailable = -1;
5025 static gint ett_nbap_DelayedActivation = -1;
5026 static gint ett_nbap_DelayedActivationUpdate = -1;
5027 static gint ett_nbap_Activate_Info = -1;
5028 static gint ett_nbap_Deactivate_Info = -1;
5029 static gint ett_nbap_Execution_Type = -1;
5030 static gint ett_nbap_DGANSSCorrections = -1;
5031 static gint ett_nbap_DGANSS_Corrections_Req = -1;
5032 static gint ett_nbap_DGANSS_Information = -1;
5033 static gint ett_nbap_DGANSS_InformationItem = -1;
5034 static gint ett_nbap_DGANSS_SignalInformation = -1;
5035 static gint ett_nbap_DGANSS_SignalInformationItem = -1;
5036 static gint ett_nbap_DGANSSThreshold = -1;
5037 static gint ett_nbap_DGNSS_ValidityPeriod = -1;
5038 static gint ett_nbap_DGPSCorrections = -1;
5039 static gint ett_nbap_DGPSThresholds = -1;
5040 static gint ett_nbap_DL_Timeslot_Information = -1;
5041 static gint ett_nbap_DL_Timeslot_InformationItem = -1;
5042 static gint ett_nbap_DL_TimeslotLCR_Information = -1;
5043 static gint ett_nbap_DL_TimeslotLCR_InformationItem = -1;
5044 static gint ett_nbap_DL_Timeslot768_Information = -1;
5045 static gint ett_nbap_DL_Timeslot768_InformationItem = -1;
5046 static gint ett_nbap_DL_PowerBalancing_Information = -1;
5047 static gint ett_nbap_DL_ReferencePowerInformationList = -1;
5048 static gint ett_nbap_DL_ReferencePowerInformationItem = -1;
5049 static gint ett_nbap_DL_TimeslotISCPInfo = -1;
5050 static gint ett_nbap_DL_TimeslotISCPInfoItem = -1;
5051 static gint ett_nbap_DL_TimeslotISCPInfoLCR = -1;
5052 static gint ett_nbap_DL_TimeslotISCPInfoItemLCR = -1;
5053 static gint ett_nbap_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst = -1;
5054 static gint ett_nbap_DL_HS_PDSCH_Timeslot_InformationItem_LCR_PSCH_ReconfRqst = -1;
5055 static gint ett_nbap_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION = -1;
5056 static gint ett_nbap_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION_Item = -1;
5057 static gint ett_nbap_DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst = -1;
5058 static gint ett_nbap_DRX_Information = -1;
5059 static gint ett_nbap_DRX_Information_to_Modify = -1;
5060 static gint ett_nbap_DRX_Information_to_Modify_Items = -1;
5061 static gint ett_nbap_DSCH_InformationResponse = -1;
5062 static gint ett_nbap_DSCH_InformationResponseItem = -1;
5063 static gint ett_nbap_DSCH_TDD_Information = -1;
5064 static gint ett_nbap_DSCH_TDD_InformationItem = -1;
5065 static gint ett_nbap_DTX_Cycle_2ms_Items = -1;
5066 static gint ett_nbap_DTX_Cycle_2ms_to_Modify_Items = -1;
5067 static gint ett_nbap_DTX_Cycle_10ms_Items = -1;
5068 static gint ett_nbap_DTX_Cycle_10ms_to_Modify_Items = -1;
5069 static gint ett_nbap_DTX_Information = -1;
5070 static gint ett_nbap_DTX_Information_to_Modify = -1;
5071 static gint ett_nbap_DTX_Information_to_Modify_Items = -1;
5072 static gint ett_nbap_Dual_Band_Capability_Info = -1;
5073 static gint ett_nbap_E_AGCH_FDD_Code_Information = -1;
5074 static gint ett_nbap_E_AGCH_FDD_Code_List = -1;
5075 static gint ett_nbap_E_DCHCapacityConsumptionLaw = -1;
5076 static gint ett_nbap_E_DCH_TDD_CapacityConsumptionLaw = -1;
5077 static gint ett_nbap_E_DCH_SF_allocation = -1;
5078 static gint ett_nbap_E_DCH_SF_allocation_item = -1;
5079 static gint ett_nbap_E_DCH_FDD_DL_Control_Channel_Information = -1;
5080 static gint ett_nbap_E_DCH_FDD_Information = -1;
5081 static gint ett_nbap_E_DCH_FDD_Information_Response = -1;
5082 static gint ett_nbap_E_DCH_FDD_Information_to_Modify = -1;
5083 static gint ett_nbap_E_DCH_FDD_Update_Information = -1;
5084 static gint ett_nbap_E_DCH_MACdFlow_Specific_UpdateInformation = -1;
5085 static gint ett_nbap_E_DCH_MACdFlow_Specific_UpdateInformation_Item = -1;
5086 static gint ett_nbap_E_DCH_DL_Control_Channel_Change_Information = -1;
5087 static gint ett_nbap_E_DCH_DL_Control_Channel_Change_Information_Item = -1;
5088 static gint ett_nbap_E_DCH_DL_Control_Channel_Grant_Information = -1;
5089 static gint ett_nbap_E_DCH_DL_Control_Channel_Grant_Information_Item = -1;
5090 static gint ett_nbap_E_DCH_Grant_Type_Information = -1;
5091 static gint ett_nbap_E_DCH_LogicalChannelInformation = -1;
5092 static gint ett_nbap_E_DCH_LogicalChannelInformationItem = -1;
5093 static gint ett_nbap_E_DCH_MACdPDU_SizeList = -1;
5094 static gint ett_nbap_E_DCH_MACdPDU_SizeListItem = -1;
5095 static gint ett_nbap_E_DCH_LogicalChannelToModify = -1;
5096 static gint ett_nbap_E_DCH_LogicalChannelToModifyItem = -1;
5097 static gint ett_nbap_E_DCH_MACdPDU_SizeToModifyList = -1;
5098 static gint ett_nbap_E_DCH_LogicalChannelToDelete = -1;
5099 static gint ett_nbap_E_DCH_LogicalChannelToDeleteItem = -1;
5100 static gint ett_nbap_E_DCH_MACdFlows_Information = -1;
5101 static gint ett_nbap_E_DCH_MACdFlow_Specific_InfoList = -1;
5102 static gint ett_nbap_E_DCH_MACdFlow_Specific_InfoItem = -1;
5103 static gint ett_nbap_E_DCH_MACdFlow_Specific_InformationResp = -1;
5104 static gint ett_nbap_E_DCH_MACdFlow_Specific_InformationResp_Item = -1;
5105 static gint ett_nbap_E_DCH_MACdFlow_Specific_InfoList_to_Modify = -1;
5106 static gint ett_nbap_E_DCH_MACdFlow_Specific_InfoItem_to_Modify = -1;
5107 static gint ett_nbap_E_DCH_MACdFlows_to_Delete = -1;
5108 static gint ett_nbap_E_DCH_MACdFlow_to_Delete_Item = -1;
5109 static gint ett_nbap_E_DCH_Non_Scheduled_Transmission_Grant_Items = -1;
5110 static gint ett_nbap_E_DCH_Serving_Cell_Change_Info_Response = -1;
5111 static gint ett_nbap_E_DCH_serving_cell_choice = -1;
5112 static gint ett_nbap_E_DCH_serving_cell_change_successful = -1;
5113 static gint ett_nbap_E_DCH_RL_InformationList_Rsp = -1;
5114 static gint ett_nbap_E_DCH_RL_InformationList_Rsp_Item = -1;
5115 static gint ett_nbap_E_DCH_serving_cell_change_unsuccessful = -1;
5116 static gint ett_nbap_EDCH_RACH_Report_Value = -1;
5117 static gint ett_nbap_EDCH_RACH_Report_Value_item = -1;
5118 static gint ett_nbap_E_DCH_TTI_Length = -1;
5119 static gint ett_nbap_E_DCH_TTI_Length_to_Modify = -1;
5120 static gint ett_nbap_E_DCH_MACdFlows_to_DeleteLCR = -1;
5121 static gint ett_nbap_E_DCH_MACdFlow_to_Delete_ItemLCR = -1;
5122 static gint ett_nbap_Enhanced_UE_DRX_InformationLCR = -1;
5123 static gint ett_nbap_E_RGCH_E_HICH_FDD_Code_Information = -1;
5124 static gint ett_nbap_E_RGCH_E_HICH_FDD_Code_List = -1;
5125 static gint ett_nbap_E_TFCI_Boost_Information = -1;
5126 static gint ett_nbap_E_TFCS_Information = -1;
5127 static gint ett_nbap_E_DCHProvidedBitRate = -1;
5128 static gint ett_nbap_E_DCHProvidedBitRate_Item = -1;
5129 static gint ett_nbap_E_DCHProvidedBitRateValueInformation_For_CellPortion = -1;
5130 static gint ett_nbap_E_DCHProvidedBitRateValueInformation_For_CellPortion_Item = -1;
5131 static gint ett_nbap_E_DCH_Information = -1;
5132 static gint ett_nbap_E_PUCH_Information = -1;
5133 static gint ett_nbap_E_TFCS_Information_TDD = -1;
5134 static gint ett_nbap_E_DCH_QPSK_RefBetaInfo = -1;
5135 static gint ett_nbap_E_DCH_sixteenQAM_RefBetaInfo = -1;
5136 static gint ett_nbap_E_DCH_RefBeta_Item = -1;
5137 static gint ett_nbap_E_DCH_MACdFlows_Information_TDD = -1;
5138 static gint ett_nbap_E_DCH_MACdFlow_InfoTDDItem = -1;
5139 static gint ett_nbap_E_DCH_Non_Scheduled_Grant_Info = -1;
5140 static gint ett_nbap_E_DCH_TDD_Information = -1;
5141 static gint ett_nbap_E_DCH_Information_Response = -1;
5142 static gint ett_nbap_Scheduled_E_HICH_Specific_Information_ResponseLCRTDD = -1;
5143 static gint ett_nbap_Scheduled_E_HICH_Specific_InformationItem_ResponseLCRTDD = -1;
5144 static gint ett_nbap_E_DCH_TDD_MACdFlow_Specific_InformationResp = -1;
5145 static gint ett_nbap_E_DCH_TDD_MACdFlow_Specific_InformationResp_Item = -1;
5146 static gint ett_nbap_E_AGCH_Specific_InformationRespListTDD = -1;
5147 static gint ett_nbap_E_AGCH_Specific_InformationResp_ItemTDD = -1;
5148 static gint ett_nbap_E_DCH_Information_Reconfig = -1;
5149 static gint ett_nbap_E_DCH_TDD_Information_to_Modify = -1;
5150 static gint ett_nbap_E_DCH_TDD_Information_to_Modify_List = -1;
5151 static gint ett_nbap_E_DCH_MACdFlow_ModifyTDDItem = -1;
5152 static gint ett_nbap_E_DCH_768_Information = -1;
5153 static gint ett_nbap_E_DCH_Non_Scheduled_Grant_Info768 = -1;
5154 static gint ett_nbap_E_DCH_TDD_Information768 = -1;
5155 static gint ett_nbap_E_DCH_768_Information_Reconfig = -1;
5156 static gint ett_nbap_E_DCH_LCR_Information = -1;
5157 static gint ett_nbap_E_PUCH_LCR_Information = -1;
5158 static gint ett_nbap_E_DCH_Non_Scheduled_Grant_LCR_Info = -1;
5159 static gint ett_nbap_E_HICH_LCR_Information = -1;
5160 static gint ett_nbap_E_DCH_LCRTDD_Information = -1;
5161 static gint ett_nbap_E_DCH_LCR_Information_Reconfig = -1;
5162 static gint ett_nbap_Enhanced_UE_DRX_InformationFDD = -1;
5163 static gint ett_nbap_E_DCH_Semi_PersistentScheduling_Information_LCR = -1;
5164 static gint ett_nbap_E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR = -1;
5165 static gint ett_nbap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR = -1;
5166 static gint ett_nbap_FDD_DL_CodeInformation = -1;
5167 static gint ett_nbap_FDD_DL_CodeInformationItem = -1;
5168 static gint ett_nbap_GANSS_AddClockModels = -1;
5169 static gint ett_nbap_GANSS_AddOrbitModels = -1;
5170 static gint ett_nbap_GANSS_Additional_Ionospheric_Model = -1;
5171 static gint ett_nbap_GANSS_Additional_Navigation_Models = -1;
5172 static gint ett_nbap_GANSS_Additional_Time_Models = -1;
5173 static gint ett_nbap_GANSS_Additional_UTC_Models = -1;
5174 static gint ett_nbap_GANSS_Almanac = -1;
5175 static gint ett_nbap_GANSS_AlmanacModel = -1;
5176 static gint ett_nbap_GANSS_ALM_ECEFsbasAlmanacSet = -1;
5177 static gint ett_nbap_GANSS_ALM_GlonassAlmanacSet = -1;
5178 static gint ett_nbap_GANSS_ALM_MidiAlmanacSet = -1;
5179 static gint ett_nbap_GANSS_ALM_NAVKeplerianSet = -1;
5180 static gint ett_nbap_GANSS_ALM_ReducedKeplerianSet = -1;
5181 static gint ett_nbap_GANSS_Auxiliary_Information = -1;
5182 static gint ett_nbap_GANSS_AuxInfoGANSS_ID1 = -1;
5183 static gint ett_nbap_GANSS_AuxInfoGANSS_ID1_element = -1;
5184 static gint ett_nbap_GANSS_AuxInfoGANSS_ID3 = -1;
5185 static gint ett_nbap_GANSS_AuxInfoGANSS_ID3_element = -1;
5186 static gint ett_nbap_GANSS_Clock_Model = -1;
5187 static gint ett_nbap_GANSS_CNAVclockModel = -1;
5188 static gint ett_nbap_GANSS_Common_Data = -1;
5189 static gint ett_nbap_GANSS_CommonDataInfoReq = -1;
5190 static gint ett_nbap_GANSS_Data_Bit_Assistance = -1;
5191 static gint ett_nbap_GANSS_DataBitAssistanceList = -1;
5192 static gint ett_nbap_GANSS_DataBitAssistanceItem = -1;
5193 static gint ett_nbap_GANSS_DataBitAssistanceSgnList = -1;
5194 static gint ett_nbap_GANSS_DataBitAssistanceSgnItem = -1;
5195 static gint ett_nbap_GANSS_Data_Bit_Assistance_ReqItem = -1;
5196 static gint ett_nbap_GANSS_Data_Bit_Assistance_ReqList = -1;
5197 static gint ett_nbap_T_ganss_SatelliteInfo = -1;
5198 static gint ett_nbap_GANSS_DeltaUT1 = -1;
5199 static gint ett_nbap_GANSS_Earth_Orientation_Parameters = -1;
5200 static gint ett_nbap_GANSS_GenericDataInfoReqList = -1;
5201 static gint ett_nbap_GANSS_GenericDataInfoReqItem = -1;
5202 static gint ett_nbap_GANSS_Generic_Data = -1;
5203 static gint ett_nbap_GANSS_Generic_DataItem = -1;
5204 static gint ett_nbap_GANSS_GLONASSclockModel = -1;
5205 static gint ett_nbap_GANSS_Information = -1;
5206 static gint ett_nbap_GANSS_Ionospheric_Model = -1;
5207 static gint ett_nbap_GANSS_IonosphereRegionalStormFlags = -1;
5208 static gint ett_nbap_GANSS_KeplerianParametersAlm = -1;
5209 static gint ett_nbap_GANSS_KeplerianParametersOrb = -1;
5210 static gint ett_nbap_GANSS_NAVclockModel = -1;
5211 static gint ett_nbap_GANSS_Navigation_Model_And_Time_Recovery = -1;
5212 static gint ett_nbap_GANSS_NavModel_CNAVKeplerianSet = -1;
5213 static gint ett_nbap_GANSS_NavModel_GLONASSecef = -1;
5214 static gint ett_nbap_GANSS_NavModel_NAVKeplerianSet = -1;
5215 static gint ett_nbap_GANSS_NavModel_SBASecef = -1;
5216 static gint ett_nbap_GANSS_Orbit_Model = -1;
5217 static gint ett_nbap_GANSS_Real_Time_Integrity = -1;
5218 static gint ett_nbap_GANSS_RealTimeInformationItem = -1;
5219 static gint ett_nbap_GANSS_RX_Pos = -1;
5220 static gint ett_nbap_GANSS_SatelliteClockModelItem = -1;
5221 static gint ett_nbap_GANSS_SatelliteInformationKP = -1;
5222 static gint ett_nbap_GANSS_SatelliteInformationKPItem = -1;
5223 static gint ett_nbap_Ganss_Sat_Info_AddNavList = -1;
5224 static gint ett_nbap_Ganss_Sat_Info_AddNavList_item = -1;
5225 static gint ett_nbap_GANSS_SAT_Info_Almanac_GLOkpList = -1;
5226 static gint ett_nbap_GANSS_SAT_Info_Almanac_GLOkp = -1;
5227 static gint ett_nbap_GANSS_SAT_Info_Almanac_MIDIkpList = -1;
5228 static gint ett_nbap_GANSS_SAT_Info_Almanac_MIDIkp = -1;
5229 static gint ett_nbap_GANSS_SAT_Info_Almanac_NAVkpList = -1;
5230 static gint ett_nbap_GANSS_SAT_Info_Almanac_NAVkp = -1;
5231 static gint ett_nbap_GANSS_SAT_Info_Almanac_REDkpList = -1;
5232 static gint ett_nbap_GANSS_SAT_Info_Almanac_REDkp = -1;
5233 static gint ett_nbap_GANSS_SAT_Info_Almanac_SBASecefList = -1;
5234 static gint ett_nbap_GANSS_SAT_Info_Almanac_SBASecef = -1;
5235 static gint ett_nbap_GANSS_Sat_Info_Nav = -1;
5236 static gint ett_nbap_GANSS_Sat_Info_Nav_item = -1;
5237 static gint ett_nbap_GANSS_SBASclockModel = -1;
5238 static gint ett_nbap_GANSS_Time_Model = -1;
5239 static gint ett_nbap_GANSS_Transmission_Time = -1;
5240 static gint ett_nbap_GANSS_UTC_Model = -1;
5241 static gint ett_nbap_GANSS_UTCmodelSet1 = -1;
5242 static gint ett_nbap_GANSS_UTCmodelSet2 = -1;
5243 static gint ett_nbap_GANSS_UTCmodelSet3 = -1;
5244 static gint ett_nbap_GPS_Almanac = -1;
5245 static gint ett_nbap_GPS_Ionospheric_Model = -1;
5246 static gint ett_nbap_GPS_Information = -1;
5247 static gint ett_nbap_GPS_RealTime_Integrity = -1;
5248 static gint ett_nbap_GPSBadSat_Info_RealTime_Integrity = -1;
5249 static gint ett_nbap_GPS_NavigationModel_and_TimeRecovery = -1;
5250 static gint ett_nbap_GPS_NavandRecovery_Item = -1;
5251 static gint ett_nbap_GPS_RX_POS = -1;
5252 static gint ett_nbap_GPS_UTC_Model = -1;
5253 static gint ett_nbap_HARQ_MemoryPartitioning = -1;
5254 static gint ett_nbap_HARQ_MemoryPartitioning_Implicit = -1;
5255 static gint ett_nbap_HARQ_MemoryPartitioning_Explicit = -1;
5256 static gint ett_nbap_HARQ_MemoryPartitioningList = -1;
5257 static gint ett_nbap_HARQ_MemoryPartitioningInfoExtForMIMO = -1;
5258 static gint ett_nbap_HARQ_MemoryPartitioningItem = -1;
5259 static gint ett_nbap_HS_DSCHProvidedBitRate = -1;
5260 static gint ett_nbap_HS_DSCHProvidedBitRate_Item = -1;
5261 static gint ett_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion = -1;
5262 static gint ett_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_Item = -1;
5263 static gint ett_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR = -1;
5264 static gint ett_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR_Item = -1;
5265 static gint ett_nbap_HS_DSCHRequiredPower = -1;
5266 static gint ett_nbap_HS_DSCHRequiredPower_Item = -1;
5267 static gint ett_nbap_HS_DSCHRequiredPowerPerUEInformation = -1;
5268 static gint ett_nbap_HS_DSCHRequiredPowerPerUEInformation_Item = -1;
5269 static gint ett_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion = -1;
5270 static gint ett_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion_Item = -1;
5271 static gint ett_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR = -1;
5272 static gint ett_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR_Item = -1;
5273 static gint ett_nbap_HSDPA_Associated_PICH_Information = -1;
5274 static gint ett_nbap_HSDPA_PICH_Shared_with_PCH = -1;
5275 static gint ett_nbap_HSDPA_PICH_notShared_with_PCH = -1;
5276 static gint ett_nbap_HSDSCH_Common_System_InformationFDD = -1;
5277 static gint ett_nbap_HSDSCH_Common_System_Information_ResponseFDD = -1;
5278 static gint ett_nbap_HSDSCH_Common_Information = -1;
5279 static gint ett_nbap_HSDSCH_FDD_Information = -1;
5280 static gint ett_nbap_HSDSCH_TDD_Information = -1;
5281 static gint ett_nbap_HSDSCH_Information_to_Modify = -1;
5282 static gint ett_nbap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify = -1;
5283 static gint ett_nbap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify = -1;
5284 static gint ett_nbap_HSDSCH_Information_to_Modify_Unsynchronised = -1;
5285 static gint ett_nbap_HSDSCH_FDD_Information_Response = -1;
5286 static gint ett_nbap_HS_DSCH_FDD_Secondary_Serving_Information = -1;
5287 static gint ett_nbap_HS_DSCH_FDD_Secondary_Serving_Information_Response = -1;
5288 static gint ett_nbap_HS_DSCH_Secondary_Serving_Information_To_Modify = -1;
5289 static gint ett_nbap_HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised = -1;
5290 static gint ett_nbap_HS_DSCH_FDD_Secondary_Serving_Update_Information = -1;
5291 static gint ett_nbap_HS_DSCH_Secondary_Serving_Cell_Change_Information_Response = -1;
5292 static gint ett_nbap_HS_DSCH_Secondary_Serving_cell_change_choice = -1;
5293 static gint ett_nbap_HS_Secondary_Serving_cell_change_successful = -1;
5294 static gint ett_nbap_HS_Secondary_Serving_cell_change_unsuccessful = -1;
5295 static gint ett_nbap_HSDSCH_Paging_System_InformationFDD = -1;
5296 static gint ett_nbap_HSDSCH_Paging_System_Information_ResponseFDD = -1;
5297 static gint ett_nbap_HSDSCH_Paging_System_Information_ResponseList = -1;
5298 static gint ett_nbap_HSDSCH_TDD_Information_Response = -1;
5299 static gint ett_nbap_HSDSCH_MACdFlow_Specific_InformationResp = -1;
5300 static gint ett_nbap_HSDSCH_MACdFlow_Specific_InformationResp_Item = -1;
5301 static gint ett_nbap_HSDSCH_MACdFlows_Information = -1;
5302 static gint ett_nbap_HSDSCH_MACdFlow_Specific_InfoList = -1;
5303 static gint ett_nbap_HSDSCH_MACdFlow_Specific_InfoItem = -1;
5304 static gint ett_nbap_HSDSCH_MACdFlows_to_Delete = -1;
5305 static gint ett_nbap_HSDSCH_MACdFlows_to_Delete_Item = -1;
5306 static gint ett_nbap_HSDSCH_Initial_Capacity_Allocation = -1;
5307 static gint ett_nbap_HSDSCH_Initial_Capacity_AllocationItem = -1;
5308 static gint ett_nbap_HSDSCH_PreconfigurationInfo = -1;
5309 static gint ett_nbap_Additional_EDCH_Preconfiguration_Information = -1;
5310 static gint ett_nbap_Additional_EDCH_Preconfiguration_Information_ItemIEs = -1;
5311 static gint ett_nbap_HSDSCH_PreconfigurationSetup = -1;
5312 static gint ett_nbap_HS_SCCH_PreconfiguredCodes = -1;
5313 static gint ett_nbap_HS_SCCH_PreconfiguredCodesItem = -1;
5314 static gint ett_nbap_HSSCCH_Specific_InformationRespListFDD = -1;
5315 static gint ett_nbap_HSSCCH_Codes = -1;
5316 static gint ett_nbap_HSSCCH_Specific_InformationRespListTDD = -1;
5317 static gint ett_nbap_HSSCCH_Specific_InformationRespItemTDD = -1;
5318 static gint ett_nbap_HSSCCH_Specific_InformationRespListTDDLCR = -1;
5319 static gint ett_nbap_HSSCCH_Specific_InformationRespItemTDDLCR = -1;
5320 static gint ett_nbap_HSSCCH_Specific_InformationRespListTDD768 = -1;
5321 static gint ett_nbap_HSSCCH_Specific_InformationRespItemTDD768 = -1;
5322 static gint ett_nbap_HSSICH_Info = -1;
5323 static gint ett_nbap_HSSICH_InfoLCR = -1;
5324 static gint ett_nbap_HSSICH_Info768 = -1;
5325 static gint ett_nbap_HS_SICH_Reception_Quality_Value = -1;
5326 static gint ett_nbap_HS_PDSCH_FDD_Code_Information = -1;
5327 static gint ett_nbap_HS_SCCH_FDD_Code_Information = -1;
5328 static gint ett_nbap_HS_SCCH_FDD_Code_List = -1;
5329 static gint ett_nbap_HS_DSCH_Serving_Cell_Change_Info = -1;
5330 static gint ett_nbap_HS_DSCH_Serving_Cell_Change_Info_Response = -1;
5331 static gint ett_nbap_HS_DSCH_serving_cell_choice = -1;
5332 static gint ett_nbap_HS_serving_cell_change_successful = -1;
5333 static gint ett_nbap_HS_serving_cell_change_unsuccessful = -1;
5334 static gint ett_nbap_HSDSCH_FDD_Update_Information = -1;
5335 static gint ett_nbap_HSDSCH_TDD_Update_Information = -1;
5336 static gint ett_nbap_HSDPA_Associated_PICH_InformationLCR = -1;
5337 static gint ett_nbap_HSDPA_PICH_notShared_with_PCHLCR = -1;
5338 static gint ett_nbap_HSDSCH_Common_System_InformationLCR = -1;
5339 static gint ett_nbap_HSDSCH_Common_System_Information_ResponseLCR = -1;
5340 static gint ett_nbap_HSDSCH_Common_InformationLCR = -1;
5341 static gint ett_nbap_HSDSCH_Paging_System_InformationLCR = -1;
5342 static gint ett_nbap_HSDSCH_Paging_System_Information_ResponseLCR = -1;
5343 static gint ett_nbap_HSDSCH_Paging_System_Information_ResponseListLCR = -1;
5344 static gint ett_nbap_HSSCCH_Specific_InformationRespListLCR = -1;
5345 static gint ett_nbap_HSSCCH_Specific_InformationRespItemLCR = -1;
5346 static gint ett_nbap_HS_DSCH_Semi_PersistentScheduling_Information_LCR = -1;
5347 static gint ett_nbap_Transport_Block_Size_List_LCR = -1;
5348 static gint ett_nbap_Transport_Block_Size_Item_LCR = -1;
5349 static gint ett_nbap_Repetition_Period_List_LCR = -1;
5350 static gint ett_nbap_Repetition_Period_Item_LCR = -1;
5351 static gint ett_nbap_HS_DSCH_SPS_Operation_Indicator = -1;
5352 static gint ett_nbap_HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR = -1;
5353 static gint ett_nbap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR = -1;
5354 static gint ett_nbap_HS_SICH_InformationList_for_HS_DSCH_SPS = -1;
5355 static gint ett_nbap_HS_SICH_InformationItem_for_HS_DSCH_SPS = -1;
5356 static gint ett_nbap_HS_SICH_Type = -1;
5357 static gint ett_nbap_HS_SCCH_Associated_HS_SICH = -1;
5358 static gint ett_nbap_Non_HS_SCCH_Associated_HS_SICH = -1;
5359 static gint ett_nbap_Initial_HS_PDSCH_SPS_Resource = -1;
5360 static gint ett_nbap_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst = -1;
5361 static gint ett_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList = -1;
5362 static gint ett_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext = -1;
5363 static gint ett_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationItem = -1;
5364 static gint ett_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst = -1;
5365 static gint ett_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList = -1;
5366 static gint ett_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext = -1;
5367 static gint ett_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationItem = -1;
5368 static gint ett_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst = -1;
5369 static gint ett_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext = -1;
5370 static gint ett_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqstItem = -1;
5371 static gint ett_nbap_MIMO_ReferenceSignal_InformationListLCR = -1;
5372 static gint ett_nbap_HSSICH_ReferenceSignal_InformationLCR = -1;
5373 static gint ett_nbap_HSSICH_ReferenceSignal_InformationModifyLCR = -1;
5374 static gint ett_nbap_IMB_Parameters = -1;
5375 static gint ett_nbap_InformationReportCharacteristics = -1;
5376 static gint ett_nbap_InformationReportCharacteristicsType_ReportPeriodicity = -1;
5377 static gint ett_nbap_InformationReportCharacteristicsType_OnModification = -1;
5378 static gint ett_nbap_InformationThresholds = -1;
5379 static gint ett_nbap_InformationType = -1;
5380 static gint ett_nbap_IPDL_FDD_Parameters = -1;
5381 static gint ett_nbap_IPDL_TDD_Parameters = -1;
5382 static gint ett_nbap_IPDL_TDD_Parameters_LCR = -1;
5383 static gint ett_nbap_IPMulticastIndication = -1;
5384 static gint ett_nbap_BurstModeParams = -1;
5385 static gint ett_nbap_IdleIntervalInformation = -1;
5386 static gint ett_nbap_LCRTDD_Uplink_Physical_Channel_Capability = -1;
5387 static gint ett_nbap_MACdPDU_Size_Indexlist = -1;
5388 static gint ett_nbap_MACdPDU_Size_IndexItem = -1;
5389 static gint ett_nbap_MACdPDU_Size_Indexlist_to_Modify = -1;
5390 static gint ett_nbap_MACdPDU_Size_IndexItem_to_Modify = -1;
5391 static gint ett_nbap_Max_TB_Sizes = -1;
5392 static gint ett_nbap_MessageStructure = -1;
5393 static gint ett_nbap_MessageStructure_item = -1;
5394 static gint ett_nbap_MidambleShiftAndBurstType = -1;
5395 static gint ett_nbap_Type1 = -1;
5396 static gint ett_nbap_MidambleAllocationMode1 = -1;
5397 static gint ett_nbap_Type2 = -1;
5398 static gint ett_nbap_MidambleAllocationMode2 = -1;
5399 static gint ett_nbap_Type3 = -1;
5400 static gint ett_nbap_MidambleAllocationMode3 = -1;
5401 static gint ett_nbap_MidambleShiftLCR = -1;
5402 static gint ett_nbap_MidambleShiftAndBurstType768 = -1;
5403 static gint ett_nbap_Type7681 = -1;
5404 static gint ett_nbap_MidambleAllocationMode7681 = -1;
5405 static gint ett_nbap_Type7682 = -1;
5406 static gint ett_nbap_MidambleAllocationMode7682 = -1;
5407 static gint ett_nbap_Type7683 = -1;
5408 static gint ett_nbap_MidambleAllocationMode7683 = -1;
5409 static gint ett_nbap_MIMO_PilotConfiguration = -1;
5410 static gint ett_nbap_MIMO_PilotConfigurationExtension = -1;
5411 static gint ett_nbap_ModifyPriorityQueue = -1;
5412 static gint ett_nbap_ModulationPO_MBSFN = -1;
5413 static gint ett_nbap_MultipleFreq_HARQ_MemoryPartitioning_InformationList = -1;
5414 static gint ett_nbap_MultipleFreq_HARQ_MemoryPartitioning_InformationItem = -1;
5415 static gint ett_nbap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR = -1;
5416 static gint ett_nbap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR = -1;
5417 static gint ett_nbap_Multi_Cell_Capability_Info = -1;
5418 static gint ett_nbap_Multicell_EDCH_InformationItemIEs = -1;
5419 static gint ett_nbap_Multicell_EDCH_RL_Specific_InformationItemIEs = -1;
5420 static gint ett_nbap_NeighbouringCellMeasurementInformation = -1;
5421 static gint ett_nbap_NeighbouringCellMeasurementInformation_item = -1;
5422 static gint ett_nbap_NeighbouringFDDCellMeasurementInformation = -1;
5423 static gint ett_nbap_NeighbouringTDDCellMeasurementInformation = -1;
5424 static gint ett_nbap_NeighbouringTDDCellMeasurementInformationLCR = -1;
5425 static gint ett_nbap_NeighbouringTDDCellMeasurementInformation768 = -1;
5426 static gint ett_nbap_NI_Information = -1;
5427 static gint ett_nbap_NormalAndDiversityPrimaryCPICHContainer = -1;
5428 static gint ett_nbap_Paging_MACFlows_to_DeleteFDD = -1;
5429 static gint ett_nbap_Paging_MACFlows_to_DeleteFDD_Item = -1;
5430 static gint ett_nbap_Paging_MACFlow_Specific_Information = -1;
5431 static gint ett_nbap_Paging_MAC_Flow_Specific_Information_Item = -1;
5432 static gint ett_nbap_Paging_MACFlow_PriorityQueue_Information = -1;
5433 static gint ett_nbap_Paging_MACFlow_PriorityQueue_Item = -1;
5434 static gint ett_nbap_PLCCHinformation = -1;
5435 static gint ett_nbap_Possible_Secondary_Serving_Cell_List = -1;
5436 static gint ett_nbap_Possible_Secondary_Serving_Cell = -1;
5437 static gint ett_nbap_PreambleSignatures = -1;
5438 static gint ett_nbap_PrimaryAndSecondaryCPICHContainer = -1;
5439 static gint ett_nbap_Priority_Queue_Information_for_Enhanced_FACH_PCH = -1;
5440 static gint ett_nbap_PriorityQueue_InfoList = -1;
5441 static gint ett_nbap_PriorityQueue_InfoItem = -1;
5442 static gint ett_nbap_PriorityQueue_InfoList_to_Modify = -1;
5443 static gint ett_nbap_PriorityQueue_InfoItem_to_Add = -1;
5444 static gint ett_nbap_PriorityQueue_InfoItem_to_Modify = -1;
5445 static gint ett_nbap_PriorityQueue_InfoList_to_Modify_Unsynchronised = -1;
5446 static gint ett_nbap_PriorityQueue_InfoItem_to_Modify_Unsynchronised = -1;
5447 static gint ett_nbap_UE_Selected_MBMS_Service_Information = -1;
5448 static gint ett_nbap_Selected_MBMS_Service = -1;
5449 static gint ett_nbap_Selected_MBMS_Service_List = -1;
5450 static gint ett_nbap_Selected_MBMS_Service_Item = -1;
5451 static gint ett_nbap_Selected_MBMS_Service_TimeSlot_Information_LCR = -1;
5452 static gint ett_nbap_MBMS_Service_TDM_Information = -1;
5453 static gint ett_nbap_Paging_MACFlow_Specific_InformationLCR = -1;
5454 static gint ett_nbap_Paging_MAC_Flow_Specific_Information_ItemLCR = -1;
5455 static gint ett_nbap_Paging_MACFlows_to_DeleteLCR = -1;
5456 static gint ett_nbap_Paging_MACFlows_to_DeleteLCR_Item = -1;
5457 static gint ett_nbap_RACH_SubChannelNumbers = -1;
5458 static gint ett_nbap_RL_Specific_DCH_Info = -1;
5459 static gint ett_nbap_RL_Specific_DCH_Info_Item = -1;
5460 static gint ett_nbap_RL_Specific_E_DCH_Info = -1;
5461 static gint ett_nbap_RL_Specific_E_DCH_Information = -1;
5462 static gint ett_nbap_RL_Specific_E_DCH_Information_Item = -1;
5463 static gint ett_nbap_Reference_E_TFCI_Information = -1;
5464 static gint ett_nbap_Reference_E_TFCI_Information_Item = -1;
5465 static gint ett_nbap_ReportCharacteristics = -1;
5466 static gint ett_nbap_ReportCharacteristicsType_EventA = -1;
5467 static gint ett_nbap_ReportCharacteristicsType_EventB = -1;
5468 static gint ett_nbap_ReportCharacteristicsType_EventC = -1;
5469 static gint ett_nbap_ReportCharacteristicsType_EventD = -1;
5470 static gint ett_nbap_ReportCharacteristicsType_EventE = -1;
5471 static gint ett_nbap_ReportCharacteristicsType_EventF = -1;
5472 static gint ett_nbap_ReportCharacteristicsType_OnModification = -1;
5473 static gint ett_nbap_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold = -1;
5474 static gint ett_nbap_EDCH_RACH_Report_IncrDecrThres = -1;
5475 static gint ett_nbap_ReportCharacteristicsType_MeasurementThreshold = -1;
5476 static gint ett_nbap_EDCH_RACH_Report_ThresholdInformation = -1;
5477 static gint ett_nbap_ReportCharacteristicsType_ScaledMeasurementChangeTime = -1;
5478 static gint ett_nbap_ReportCharacteristicsType_ScaledMeasurementHysteresisTime = -1;
5479 static gint ett_nbap_ReportCharacteristicsType_ReportPeriodicity = -1;
5480 static gint ett_nbap_Received_total_wide_band_power_For_CellPortion_Value = -1;
5481 static gint ett_nbap_Received_total_wide_band_power_For_CellPortion_Value_Item = -1;
5482 static gint ett_nbap_Received_total_wide_band_power_For_CellPortion_ValueLCR = -1;
5483 static gint ett_nbap_Received_total_wide_band_power_For_CellPortion_ValueLCR_Item = -1;
5484 static gint ett_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value = -1;
5485 static gint ett_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_Item = -1;
5486 static gint ett_nbap_Received_Scheduled_EDCH_Power_Share_Value = -1;
5487 static gint ett_nbap_RequestedDataValueInformation = -1;
5488 static gint ett_nbap_InformationAvailable = -1;
5489 static gint ett_nbap_RequestedDataValue = -1;
5490 static gint ett_nbap_SAT_Info_Almanac = -1;
5491 static gint ett_nbap_SAT_Info_Almanac_Item = -1;
5492 static gint ett_nbap_SAT_Info_Almanac_ExtList = -1;
5493 static gint ett_nbap_SAT_Info_Almanac_ExtItem = -1;
5494 static gint ett_nbap_SAT_Info_DGPSCorrections = -1;
5495 static gint ett_nbap_SAT_Info_DGPSCorrections_Item = -1;
5496 static gint ett_nbap_SATInfo_RealTime_Integrity = -1;
5497 static gint ett_nbap_SAT_Info_RealTime_Integrity_Item = -1;
5498 static gint ett_nbap_SecondaryServingCells = -1;
5499 static gint ett_nbap_SecondaryServingCellsItem = -1;
5500 static gint ett_nbap_Secondary_CPICH_Information_Change = -1;
5501 static gint ett_nbap_Serving_E_DCH_RL_ID = -1;
5502 static gint ett_nbap_Serving_E_DCH_RL_in_this_NodeB = -1;
5503 static gint ett_nbap_SetsOfHS_SCCH_Codes = -1;
5504 static gint ett_nbap_SetsOfHS_SCCH_CodesItem = -1;
5505 static gint ett_nbap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency = -1;
5506 static gint ett_nbap_SFNSFNMeasurementThresholdInformation = -1;
5507 static gint ett_nbap_SFNSFNMeasurementValueInformation = -1;
5508 static gint ett_nbap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation = -1;
5509 static gint ett_nbap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item = -1;
5510 static gint ett_nbap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation = -1;
5511 static gint ett_nbap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item = -1;
5512 static gint ett_nbap_SFNSFNTimeStampInformation = -1;
5513 static gint ett_nbap_SFNSFNTimeStamp_TDD = -1;
5514 static gint ett_nbap_SFNSFNValue = -1;
5515 static gint ett_nbap_SynchronisationReportCharacteristics = -1;
5516 static gint ett_nbap_SynchronisationReportCharactThreExc = -1;
5517 static gint ett_nbap_SynchronisationReportCharactThreInfoItem = -1;
5518 static gint ett_nbap_SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_SynchronisationReportCharactCellSyncBurstInfoItem = -1;
5519 static gint ett_nbap_SynchronisationReportCharactCellSyncBurstInfoItem = -1;
5520 static gint ett_nbap_SyncDLCodeIdThreInfoLCR = -1;
5521 static gint ett_nbap_SyncDLCodeIdThreInfoList = -1;
5522 static gint ett_nbap_SyncDLCodeInfoListLCR = -1;
5523 static gint ett_nbap_SyncDLCodeInfoItemLCR = -1;
5524 static gint ett_nbap_TDD_ChannelisationCodeLCR = -1;
5525 static gint ett_nbap_TDD_DL_Code_Information = -1;
5526 static gint ett_nbap_TDD_DL_Code_InformationItem = -1;
5527 static gint ett_nbap_TDD_DL_Code_LCR_Information = -1;
5528 static gint ett_nbap_TDD_DL_Code_LCR_InformationItem = -1;
5529 static gint ett_nbap_TDD_DL_Code_768_Information = -1;
5530 static gint ett_nbap_TDD_DL_Code_768_InformationItem = -1;
5531 static gint ett_nbap_TDD_DL_DPCH_TimeSlotFormat_LCR = -1;
5532 static gint ett_nbap_TDD_DPCHOffset = -1;
5533 static gint ett_nbap_TransportFormatCombination_Beta = -1;
5534 static gint ett_nbap_T_signalledGainFactors = -1;
5535 static gint ett_nbap_T_gainFactor = -1;
5536 static gint ett_nbap_T_fdd = -1;
5537 static gint ett_nbap_TDD_UL_Code_Information = -1;
5538 static gint ett_nbap_TDD_UL_Code_InformationItem = -1;
5539 static gint ett_nbap_TDD_UL_Code_LCR_Information = -1;
5540 static gint ett_nbap_TDD_UL_Code_LCR_InformationItem = -1;
5541 static gint ett_nbap_TDD_UL_Code_768_Information = -1;
5542 static gint ett_nbap_TDD_UL_Code_768_InformationItem = -1;
5543 static gint ett_nbap_TDD_UL_DPCH_TimeSlotFormat_LCR = -1;
5544 static gint ett_nbap_TFCI_SignallingMode = -1;
5545 static gint ett_nbap_TimeSlot_InitiatedListLCR = -1;
5546 static gint ett_nbap_TimeSlotMeasurementValueListLCR = -1;
5547 static gint ett_nbap_TimeSlotMeasurementValueLCR = -1;
5548 static gint ett_nbap_TimingAdjustmentValue = -1;
5549 static gint ett_nbap_TimingAdjustmentValueLCR = -1;
5550 static gint ett_nbap_TnlQos = -1;
5551 static gint ett_nbap_Transmission_Gap_Pattern_Sequence_Information = -1;
5552 static gint ett_nbap_Transmission_Gap_Pattern_Sequence_Information_item = -1;
5553 static gint ett_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue = -1;
5554 static gint ett_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_Item = -1;
5555 static gint ett_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue = -1;
5556 static gint ett_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue_Item = -1;
5557 static gint ett_nbap_Transmitted_Carrier_Power_For_CellPortion_Value = -1;
5558 static gint ett_nbap_Transmitted_Carrier_Power_For_CellPortion_Value_Item = -1;
5559 static gint ett_nbap_Transmitted_Carrier_Power_For_CellPortion_ValueLCR = -1;
5560 static gint ett_nbap_Transmitted_Carrier_Power_For_CellPortion_ValueLCR_Item = -1;
5561 static gint ett_nbap_TFCS = -1;
5562 static gint ett_nbap_T_tFCSvalues = -1;
5563 static gint ett_nbap_TFCS_TFCSList = -1;
5564 static gint ett_nbap_TFCS_TFCSList_item = -1;
5565 static gint ett_nbap_TFCS_CTFC = -1;
5566 static gint ett_nbap_Transport_Block_Size_List = -1;
5567 static gint ett_nbap_Transport_Block_Size_List_item = -1;
5568 static gint ett_nbap_TransportFormatSet = -1;
5569 static gint ett_nbap_TransportFormatSet_DynamicPartList = -1;
5570 static gint ett_nbap_TransportFormatSet_DynamicPartList_item = -1;
5571 static gint ett_nbap_TDD_TransportFormatSet_ModeDP = -1;
5572 static gint ett_nbap_TransmissionTimeIntervalInformation = -1;
5573 static gint ett_nbap_TransmissionTimeIntervalInformation_item = -1;
5574 static gint ett_nbap_TransportFormatSet_Semi_staticPart = -1;
5575 static gint ett_nbap_TransportFormatSet_ModeDP = -1;
5576 static gint ett_nbap_TransportFormatSet_ModeSSP = -1;
5577 static gint ett_nbap_TUTRANGANSS = -1;
5578 static gint ett_nbap_TUTRANGANSSMeasurementThresholdInformation = -1;
5579 static gint ett_nbap_TUTRANGANSSMeasurementValueInformation = -1;
5580 static gint ett_nbap_TUTRANGPS = -1;
5581 static gint ett_nbap_TUTRANGPSMeasurementThresholdInformation = -1;
5582 static gint ett_nbap_TUTRANGPSMeasurementValueInformation = -1;
5583 static gint ett_nbap_UC_Id = -1;
5584 static gint ett_nbap_UE_AggregateMaximumBitRate = -1;
5585 static gint ett_nbap_UE_Capability_Information = -1;
5586 static gint ett_nbap_UL_Timeslot_Information = -1;
5587 static gint ett_nbap_UL_Timeslot_InformationItem = -1;
5588 static gint ett_nbap_UL_TimeslotLCR_Information = -1;
5589 static gint ett_nbap_UL_TimeslotLCR_InformationItem = -1;
5590 static gint ett_nbap_UL_Timeslot768_Information = -1;
5591 static gint ett_nbap_UL_Timeslot768_InformationItem = -1;
5592 static gint ett_nbap_UL_ScramblingCode = -1;
5593 static gint ett_nbap_UL_Synchronisation_Parameters_LCR = -1;
5594 static gint ett_nbap_UL_TimeSlot_ISCP_Info = -1;
5595 static gint ett_nbap_UL_TimeSlot_ISCP_InfoItem = -1;
5596 static gint ett_nbap_UL_TimeSlot_ISCP_LCR_Info = -1;
5597 static gint ett_nbap_UL_TimeSlot_ISCP_LCR_InfoItem = -1;
5598 static gint ett_nbap_UpPTSInterference_For_CellPortion_Value = -1;
5599 static gint ett_nbap_UpPTSInterference_For_CellPortion_Value_Item = -1;
5600 static gint ett_nbap_USCH_Information = -1;
5601 static gint ett_nbap_USCH_InformationItem = -1;
5602 static gint ett_nbap_USCH_InformationResponse = -1;
5603 static gint ett_nbap_USCH_InformationResponseItem = -1;
5604 static gint ett_nbap_UL_TimeslotISCP_For_CellPortion_Value = -1;
5605 static gint ett_nbap_UL_TimeslotISCP_For_CellPortion_Value_Item = -1;
5606 static gint ett_nbap_CommonTransportChannelSetupRequestFDD = -1;
5607 static gint ett_nbap_CommonPhysicalChannelType_CTCH_SetupRqstFDD = -1;
5608 static gint ett_nbap_Secondary_CCPCH_CTCH_SetupRqstFDD = -1;
5609 static gint ett_nbap_PowerOffsetInformation_CTCH_SetupRqstFDD = -1;
5610 static gint ett_nbap_FACH_ParametersListIE_CTCH_SetupRqstFDD = -1;
5611 static gint ett_nbap_FACH_ParametersItem_CTCH_SetupRqstFDD = -1;
5612 static gint ett_nbap_PCH_ParametersItem_CTCH_SetupRqstFDD = -1;
5613 static gint ett_nbap_PICH_Parameters_CTCH_SetupRqstFDD = -1;
5614 static gint ett_nbap_MICH_Parameters_CTCH_SetupRqstFDD = -1;
5615 static gint ett_nbap_PRACH_CTCH_SetupRqstFDD = -1;
5616 static gint ett_nbap_AllowedSlotFormatInformationList_CTCH_SetupRqstFDD = -1;
5617 static gint ett_nbap_AllowedSlotFormatInformationItem_CTCH_SetupRqstFDD = -1;
5618 static gint ett_nbap_RACH_ParametersItem_CTCH_SetupRqstFDD = -1;
5619 static gint ett_nbap_AICH_Parameters_CTCH_SetupRqstFDD = -1;
5620 static gint ett_nbap_CommonTransportChannelSetupRequestTDD = -1;
5621 static gint ett_nbap_CommonPhysicalChannelType_CTCH_SetupRqstTDD = -1;
5622 static gint ett_nbap_Secondary_CCPCH_CTCH_SetupRqstTDD = -1;
5623 static gint ett_nbap_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD = -1;
5624 static gint ett_nbap_Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD = -1;
5625 static gint ett_nbap_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD = -1;
5626 static gint ett_nbap_Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD = -1;
5627 static gint ett_nbap_Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD = -1;
5628 static gint ett_nbap_Secondary_CCPCH_768_parameterItem_CTCH_SetupRqstTDD = -1;
5629 static gint ett_nbap_FACH_ParametersListIE_CTCH_SetupRqstTDD = -1;
5630 static gint ett_nbap_FACH_ParametersItem_CTCH_SetupRqstTDD = -1;
5631 static gint ett_nbap_PCH_ParametersItem_CTCH_SetupRqstTDD = -1;
5632 static gint ett_nbap_PICH_ParametersItem_CTCH_SetupRqstTDD = -1;
5633 static gint ett_nbap_PICH_LCR_Parameters_CTCH_SetupRqstTDD = -1;
5634 static gint ett_nbap_PICH_768_ParametersItem_CTCH_SetupRqstTDD = -1;
5635 static gint ett_nbap_MICH_Parameters_CTCH_SetupRqstTDD = -1;
5636 static gint ett_nbap_MICH_TDDOption_Specific_Parameters_CTCH_SetupRqstTDD = -1;
5637 static gint ett_nbap_MICH_HCR_Parameters_CTCH_SetupRqstTDD = -1;
5638 static gint ett_nbap_MICH_LCR_Parameters_CTCH_SetupRqstTDD = -1;
5639 static gint ett_nbap_MICH_768_Parameters_CTCH_SetupRqstTDD = -1;
5640 static gint ett_nbap_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD = -1;
5641 static gint ett_nbap_TimeSlotConfigurationItem_LCR_CTCH_SetupRqstTDD = -1;
5642 static gint ett_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD = -1;
5643 static gint ett_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD = -1;
5644 static gint ett_nbap_PRACH_CTCH_SetupRqstTDD = -1;
5645 static gint ett_nbap_PRACH_ParametersItem_CTCH_SetupRqstTDD = -1;
5646 static gint ett_nbap_RACH_ParameterItem_CTCH_SetupRqstTDD = -1;
5647 static gint ett_nbap_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD = -1;
5648 static gint ett_nbap_PRACH_LCR_ParametersItem_CTCH_SetupRqstTDD = -1;
5649 static gint ett_nbap_PRACH_768_ParametersItem_CTCH_SetupRqstTDD = -1;
5650 static gint ett_nbap_FPACH_LCR_Parameters_CTCH_SetupRqstTDD = -1;
5651 static gint ett_nbap_PLCCH_parameters = -1;
5652 static gint ett_nbap_E_RUCCH_parameters = -1;
5653 static gint ett_nbap_E_RUCCH_768_parameters = -1;
5654 static gint ett_nbap_CommonTransportChannelSetupResponse = -1;
5655 static gint ett_nbap_FACH_CommonTransportChannel_InformationResponse = -1;
5656 static gint ett_nbap_CommonTransportChannelSetupFailure = -1;
5657 static gint ett_nbap_CommonTransportChannelReconfigurationRequestFDD = -1;
5658 static gint ett_nbap_CommonPhysicalChannelType_CTCH_ReconfRqstFDD = -1;
5659 static gint ett_nbap_Secondary_CCPCHList_CTCH_ReconfRqstFDD = -1;
5660 static gint ett_nbap_FACH_ParametersListIE_CTCH_ReconfRqstFDD = -1;
5661 static gint ett_nbap_FACH_ParametersItem_CTCH_ReconfRqstFDD = -1;
5662 static gint ett_nbap_PCH_ParametersItem_CTCH_ReconfRqstFDD = -1;
5663 static gint ett_nbap_PICH_ParametersItem_CTCH_ReconfRqstFDD = -1;
5664 static gint ett_nbap_MICH_Parameters_CTCH_ReconfRqstFDD = -1;
5665 static gint ett_nbap_PRACHList_CTCH_ReconfRqstFDD = -1;
5666 static gint ett_nbap_PRACH_ParametersListIE_CTCH_ReconfRqstFDD = -1;
5667 static gint ett_nbap_PRACH_ParametersItem_CTCH_ReconfRqstFDD = -1;
5668 static gint ett_nbap_AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD = -1;
5669 static gint ett_nbap_AllowedSlotFormatInformationItem_CTCH_ReconfRqstFDD = -1;
5670 static gint ett_nbap_AICH_ParametersListIE_CTCH_ReconfRqstFDD = -1;
5671 static gint ett_nbap_AICH_ParametersItem_CTCH_ReconfRqstFDD = -1;
5672 static gint ett_nbap_CommonTransportChannelReconfigurationRequestTDD = -1;
5673 static gint ett_nbap_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD = -1;
5674 static gint ett_nbap_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD = -1;
5675 static gint ett_nbap_Secondary_CCPCHItem_CTCH_ReconfRqstTDD = -1;
5676 static gint ett_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD = -1;
5677 static gint ett_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD = -1;
5678 static gint ett_nbap_PICH_Parameters_CTCH_ReconfRqstTDD = -1;
5679 static gint ett_nbap_FACH_ParametersList_CTCH_ReconfRqstTDD = -1;
5680 static gint ett_nbap_FACH_ParametersItem_CTCH_ReconfRqstTDD = -1;
5681 static gint ett_nbap_PCH_Parameters_CTCH_ReconfRqstTDD = -1;
5682 static gint ett_nbap_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD = -1;
5683 static gint ett_nbap_MICH_Parameters_CTCH_ReconfRqstTDD = -1;
5684 static gint ett_nbap_PLCCH_Parameters_CTCH_ReconfRqstTDD = -1;
5685 static gint ett_nbap_Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD = -1;
5686 static gint ett_nbap_Secondary_CCPCH_768_List_CTCH_ReconfRqstTDD = -1;
5687 static gint ett_nbap_Secondary_CCPCH_768_Item_CTCH_ReconfRqstTDD = -1;
5688 static gint ett_nbap_PICH_768_Parameters_CTCH_ReconfRqstTDD = -1;
5689 static gint ett_nbap_MICH_768_Parameters_CTCH_ReconfRqstTDD = -1;
5690 static gint ett_nbap_UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD = -1;
5691 static gint ett_nbap_CommonTransportChannelReconfigurationResponse = -1;
5692 static gint ett_nbap_CommonTransportChannelReconfigurationFailure = -1;
5693 static gint ett_nbap_CommonTransportChannelDeletionRequest = -1;
5694 static gint ett_nbap_CommonTransportChannelDeletionResponse = -1;
5695 static gint ett_nbap_BlockResourceRequest = -1;
5696 static gint ett_nbap_BlockResourceResponse = -1;
5697 static gint ett_nbap_BlockResourceFailure = -1;
5698 static gint ett_nbap_UnblockResourceIndication = -1;
5699 static gint ett_nbap_AuditRequiredIndication = -1;
5700 static gint ett_nbap_AuditRequest = -1;
5701 static gint ett_nbap_AuditResponse = -1;
5702 static gint ett_nbap_Cell_InformationList_AuditRsp = -1;
5703 static gint ett_nbap_Cell_InformationItem_AuditRsp = -1;
5704 static gint ett_nbap_S_CPICH_InformationList_AuditRsp = -1;
5705 static gint ett_nbap_S_CCPCH_InformationList_AuditRsp = -1;
5706 static gint ett_nbap_FACH_InformationList_AuditRsp = -1;
5707 static gint ett_nbap_PRACH_InformationList_AuditRsp = -1;
5708 static gint ett_nbap_RACH_InformationList_AuditRsp = -1;
5709 static gint ett_nbap_AICH_InformationList_AuditRsp = -1;
5710 static gint ett_nbap_FPACH_LCR_InformationList_AuditRsp = -1;
5711 static gint ett_nbap_HS_DSCH_Resources_Information_AuditRsp = -1;
5712 static gint ett_nbap_S_CCPCH_InformationListExt_AuditRsp = -1;
5713 static gint ett_nbap_S_CCPCH_LCR_InformationListExt_AuditRsp = -1;
5714 static gint ett_nbap_E_DCH_Resources_Information_AuditRsp = -1;
5715 static gint ett_nbap_PLCCH_InformationList_AuditRsp = -1;
5716 static gint ett_nbap_S_CCPCH_768_InformationList_AuditRsp = -1;
5717 static gint ett_nbap_PRACH_768_InformationList_AuditRsp = -1;
5718 static gint ett_nbap_E_RUCCH_InformationList_AuditRsp = -1;
5719 static gint ett_nbap_E_RUCCH_768_InformationList_AuditRsp = -1;
5720 static gint ett_nbap_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp = -1;
5721 static gint ett_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp = -1;
5722 static gint ett_nbap_UPPCH_LCR_InformationList_AuditRsp = -1;
5723 static gint ett_nbap_UPPCH_LCR_InformationItem_AuditRsp = -1;
5724 static gint ett_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp = -1;
5725 static gint ett_nbap_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp = -1;
5726 static gint ett_nbap_CCP_InformationList_AuditRsp = -1;
5727 static gint ett_nbap_CCP_InformationItem_AuditRsp = -1;
5728 static gint ett_nbap_Local_Cell_InformationList_AuditRsp = -1;
5729 static gint ett_nbap_Local_Cell_InformationItem_AuditRsp = -1;
5730 static gint ett_nbap_Local_Cell_Group_InformationList_AuditRsp = -1;
5731 static gint ett_nbap_Local_Cell_Group_InformationItem_AuditRsp = -1;
5732 static gint ett_nbap_Power_Local_Cell_Group_InformationList_AuditRsp = -1;
5733 static gint ett_nbap_Power_Local_Cell_Group_InformationItem_AuditRsp = -1;
5734 static gint ett_nbap_AuditFailure = -1;
5735 static gint ett_nbap_CommonMeasurementInitiationRequest = -1;
5736 static gint ett_nbap_CommonMeasurementObjectType_CM_Rqst = -1;
5737 static gint ett_nbap_ERACH_CM_Rqst = -1;
5738 static gint ett_nbap_Cell_CM_Rqst = -1;
5739 static gint ett_nbap_RACH_CM_Rqst = -1;
5740 static gint ett_nbap_PowerLocalCellGroup_CM_Rqst = -1;
5741 static gint ett_nbap_CommonMeasurementInitiationResponse = -1;
5742 static gint ett_nbap_CommonMeasurementObjectType_CM_Rsp = -1;
5743 static gint ett_nbap_ERACH_CM_Rsp = -1;
5744 static gint ett_nbap_Cell_CM_Rsp = -1;
5745 static gint ett_nbap_RACH_CM_Rsp = -1;
5746 static gint ett_nbap_PowerLocalCellGroup_CM_Rsp = -1;
5747 static gint ett_nbap_CommonMeasurementInitiationFailure = -1;
5748 static gint ett_nbap_CommonMeasurementReport = -1;
5749 static gint ett_nbap_CommonMeasurementObjectType_CM_Rprt = -1;
5750 static gint ett_nbap_ERACH_CM_Rprt = -1;
5751 static gint ett_nbap_Cell_CM_Rprt = -1;
5752 static gint ett_nbap_RACH_CM_Rprt = -1;
5753 static gint ett_nbap_PowerLocalCellGroup_CM_Rprt = -1;
5754 static gint ett_nbap_CommonMeasurementTerminationRequest = -1;
5755 static gint ett_nbap_CommonMeasurementFailureIndication = -1;
5756 static gint ett_nbap_CellSetupRequestFDD = -1;
5757 static gint ett_nbap_Synchronisation_Configuration_Cell_SetupRqst = -1;
5758 static gint ett_nbap_PrimarySCH_Information_Cell_SetupRqstFDD = -1;
5759 static gint ett_nbap_SecondarySCH_Information_Cell_SetupRqstFDD = -1;
5760 static gint ett_nbap_PrimaryCPICH_Information_Cell_SetupRqstFDD = -1;
5761 static gint ett_nbap_SecondaryCPICH_InformationList_Cell_SetupRqstFDD = -1;
5762 static gint ett_nbap_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD = -1;
5763 static gint ett_nbap_PrimaryCCPCH_Information_Cell_SetupRqstFDD = -1;
5764 static gint ett_nbap_BCH_Information_Cell_SetupRqstFDD = -1;
5765 static gint ett_nbap_Limited_power_increase_information_Cell_SetupRqstFDD = -1;
5766 static gint ett_nbap_IPDLParameter_Information_Cell_SetupRqstFDD = -1;
5767 static gint ett_nbap_CellPortion_InformationList_Cell_SetupRqstFDD = -1;
5768 static gint ett_nbap_CellPortion_InformationItem_Cell_SetupRqstFDD = -1;
5769 static gint ett_nbap_CellSetupRequestTDD = -1;
5770 static gint ett_nbap_SCH_Information_Cell_SetupRqstTDD = -1;
5771 static gint ett_nbap_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH = -1;
5772 static gint ett_nbap_Case1_Cell_SetupRqstTDD = -1;
5773 static gint ett_nbap_Case2_Cell_SetupRqstTDD = -1;
5774 static gint ett_nbap_PCCPCH_Information_Cell_SetupRqstTDD = -1;
5775 static gint ett_nbap_TimeSlotConfigurationList_Cell_SetupRqstTDD = -1;
5776 static gint ett_nbap_TimeSlotConfigurationItem_Cell_SetupRqstTDD = -1;
5777 static gint ett_nbap_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD = -1;
5778 static gint ett_nbap_TimeSlotConfigurationItem_LCR_Cell_SetupRqstTDD = -1;
5779 static gint ett_nbap_PCCPCH_LCR_Information_Cell_SetupRqstTDD = -1;
5780 static gint ett_nbap_DwPCH_LCR_Information_Cell_SetupRqstTDD = -1;
5781 static gint ett_nbap_IPDLParameter_Information_Cell_SetupRqstTDD = -1;
5782 static gint ett_nbap_IPDLParameter_Information_LCR_Cell_SetupRqstTDD = -1;
5783 static gint ett_nbap_PCCPCH_768_Information_Cell_SetupRqstTDD = -1;
5784 static gint ett_nbap_SCH_768_Information_Cell_SetupRqstTDD = -1;
5785 static gint ett_nbap_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD = -1;
5786 static gint ett_nbap_Cell_Frequency_Item_LCR_MulFreq_Cell_SetupRqstTDD = -1;
5787 static gint ett_nbap_CellSetupResponse = -1;
5788 static gint ett_nbap_CellSetupFailure = -1;
5789 static gint ett_nbap_CellReconfigurationRequestFDD = -1;
5790 static gint ett_nbap_Synchronisation_Configuration_Cell_ReconfRqst = -1;
5791 static gint ett_nbap_PrimarySCH_Information_Cell_ReconfRqstFDD = -1;
5792 static gint ett_nbap_SecondarySCH_Information_Cell_ReconfRqstFDD = -1;
5793 static gint ett_nbap_PrimaryCPICH_Information_Cell_ReconfRqstFDD = -1;
5794 static gint ett_nbap_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD = -1;
5795 static gint ett_nbap_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD = -1;
5796 static gint ett_nbap_PrimaryCCPCH_Information_Cell_ReconfRqstFDD = -1;
5797 static gint ett_nbap_BCH_information_Cell_ReconfRqstFDD = -1;
5798 static gint ett_nbap_IPDLParameter_Information_Cell_ReconfRqstFDD = -1;
5799 static gint ett_nbap_CellPortion_InformationList_Cell_ReconfRqstFDD = -1;
5800 static gint ett_nbap_CellPortion_InformationItem_Cell_ReconfRqstFDD = -1;
5801 static gint ett_nbap_CellReconfigurationRequestTDD = -1;
5802 static gint ett_nbap_SCH_Information_Cell_ReconfRqstTDD = -1;
5803 static gint ett_nbap_PCCPCH_Information_Cell_ReconfRqstTDD = -1;
5804 static gint ett_nbap_TimeSlotConfigurationList_Cell_ReconfRqstTDD = -1;
5805 static gint ett_nbap_TimeSlotConfigurationItem_Cell_ReconfRqstTDD = -1;
5806 static gint ett_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD = -1;
5807 static gint ett_nbap_TimeSlotConfigurationItem_LCR_Cell_ReconfRqstTDD = -1;
5808 static gint ett_nbap_DwPCH_LCR_Information_Cell_ReconfRqstTDD = -1;
5809 static gint ett_nbap_IPDLParameter_Information_Cell_ReconfRqstTDD = -1;
5810 static gint ett_nbap_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD = -1;
5811 static gint ett_nbap_SCH_768_Information_Cell_ReconfRqstTDD = -1;
5812 static gint ett_nbap_PCCPCH_768_Information_Cell_ReconfRqstTDD = -1;
5813 static gint ett_nbap_UARFCN_Adjustment = -1;
5814 static gint ett_nbap_Cell_Frequency_Add_LCR_MulFreq_Cell_ReconfRqstTDD = -1;
5815 static gint ett_nbap_Cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD = -1;
5816 static gint ett_nbap_Cell_Frequency_ModifyItem_LCR_MulFreq_Cell_ReconfRqstTDD = -1;
5817 static gint ett_nbap_Cell_Frequency_Delete_LCR_MulFreq_Cell_ReconfRqstTDD = -1;
5818 static gint ett_nbap_CellReconfigurationResponse = -1;
5819 static gint ett_nbap_CellReconfigurationFailure = -1;
5820 static gint ett_nbap_CellDeletionRequest = -1;
5821 static gint ett_nbap_CellDeletionResponse = -1;
5822 static gint ett_nbap_ResourceStatusIndication = -1;
5823 static gint ett_nbap_IndicationType_ResourceStatusInd = -1;
5824 static gint ett_nbap_No_Failure_ResourceStatusInd = -1;
5825 static gint ett_nbap_Local_Cell_InformationList_ResourceStatusInd = -1;
5826 static gint ett_nbap_Local_Cell_InformationItem_ResourceStatusInd = -1;
5827 static gint ett_nbap_Local_Cell_Group_InformationList_ResourceStatusInd = -1;
5828 static gint ett_nbap_Local_Cell_Group_InformationItem_ResourceStatusInd = -1;
5829 static gint ett_nbap_Power_Local_Cell_Group_InformationList_ResourceStatusInd = -1;
5830 static gint ett_nbap_Power_Local_Cell_Group_InformationItem_ResourceStatusInd = -1;
5831 static gint ett_nbap_ServiceImpacting_ResourceStatusInd = -1;
5832 static gint ett_nbap_Local_Cell_InformationList2_ResourceStatusInd = -1;
5833 static gint ett_nbap_Local_Cell_InformationItem2_ResourceStatusInd = -1;
5834 static gint ett_nbap_Local_Cell_Group_InformationList2_ResourceStatusInd = -1;
5835 static gint ett_nbap_Local_Cell_Group_InformationItem2_ResourceStatusInd = -1;
5836 static gint ett_nbap_CCP_InformationList_ResourceStatusInd = -1;
5837 static gint ett_nbap_CCP_InformationItem_ResourceStatusInd = -1;
5838 static gint ett_nbap_Cell_InformationList_ResourceStatusInd = -1;
5839 static gint ett_nbap_Cell_InformationItem_ResourceStatusInd = -1;
5840 static gint ett_nbap_S_CPICH_InformationList_ResourceStatusInd = -1;
5841 static gint ett_nbap_S_CCPCH_InformationList_ResourceStatusInd = -1;
5842 static gint ett_nbap_FACH_InformationList_ResourceStatusInd = -1;
5843 static gint ett_nbap_PRACH_InformationList_ResourceStatusInd = -1;
5844 static gint ett_nbap_RACH_InformationList_ResourceStatusInd = -1;
5845 static gint ett_nbap_AICH_InformationList_ResourceStatusInd = -1;
5846 static gint ett_nbap_FPACH_LCR_InformationList_ResourceStatusInd = -1;
5847 static gint ett_nbap_HS_DSCH_Resources_Information_ResourceStatusInd = -1;
5848 static gint ett_nbap_S_CCPCH_InformationListExt_ResourceStatusInd = -1;
5849 static gint ett_nbap_S_CCPCH_LCR_InformationListExt_ResourceStatusInd = -1;
5850 static gint ett_nbap_E_DCH_Resources_Information_ResourceStatusInd = -1;
5851 static gint ett_nbap_PLCCH_InformationList_ResourceStatusInd = -1;
5852 static gint ett_nbap_S_CCPCH_768_InformationList_ResourceStatusInd = -1;
5853 static gint ett_nbap_PRACH_768_InformationList_ResourceStatusInd = -1;
5854 static gint ett_nbap_E_RUCCH_InformationList_ResourceStatusInd = -1;
5855 static gint ett_nbap_E_RUCCH_768_InformationList_ResourceStatusInd = -1;
5856 static gint ett_nbap_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd = -1;
5857 static gint ett_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd = -1;
5858 static gint ett_nbap_UPPCH_LCR_InformationList_ResourceStatusInd = -1;
5859 static gint ett_nbap_UPPCH_LCR_InformationItem_ResourceStatusInd = -1;
5860 static gint ett_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd = -1;
5861 static gint ett_nbap_Power_Local_Cell_Group_InformationList2_ResourceStatusInd = -1;
5862 static gint ett_nbap_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd = -1;
5863 static gint ett_nbap_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd = -1;
5864 static gint ett_nbap_SystemInformationUpdateRequest = -1;
5865 static gint ett_nbap_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst = -1;
5866 static gint ett_nbap_MIB_SB_SIB_InformationItem_SystemInfoUpdateRqst = -1;
5867 static gint ett_nbap_DeletionIndicator_SystemInfoUpdate = -1;
5868 static gint ett_nbap_No_Deletion_SystemInfoUpdate = -1;
5869 static gint ett_nbap_SegmentInformationListIE_SystemInfoUpdate = -1;
5870 static gint ett_nbap_SegmentInformationItem_SystemInfoUpdate = -1;
5871 static gint ett_nbap_SystemInformationUpdateResponse = -1;
5872 static gint ett_nbap_SystemInformationUpdateFailure = -1;
5873 static gint ett_nbap_RadioLinkSetupRequestFDD = -1;
5874 static gint ett_nbap_Additional_HS_Cell_Information_RL_Setup_List = -1;
5875 static gint ett_nbap_Additional_HS_Cell_Information_RL_Setup_ItemIEs = -1;
5876 static gint ett_nbap_UL_DPCH_Information_RL_SetupRqstFDD = -1;
5877 static gint ett_nbap_DL_DPCH_Information_RL_SetupRqstFDD = -1;
5878 static gint ett_nbap_PowerOffsetInformation_RL_SetupRqstFDD = -1;
5879 static gint ett_nbap_RL_InformationList_RL_SetupRqstFDD = -1;
5880 static gint ett_nbap_RL_InformationItem_RL_SetupRqstFDD = -1;
5881 static gint ett_nbap_E_DPCH_Information_RL_SetupRqstFDD = -1;
5882 static gint ett_nbap_F_DPCH_Information_RL_SetupRqstFDD = -1;
5883 static gint ett_nbap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD = -1;
5884 static gint ett_nbap_RadioLinkSetupRequestTDD = -1;
5885 static gint ett_nbap_UL_CCTrCH_InformationList_RL_SetupRqstTDD = -1;
5886 static gint ett_nbap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD = -1;
5887 static gint ett_nbap_UL_DPCH_InformationItem_RL_SetupRqstTDD = -1;
5888 static gint ett_nbap_UL_DPCH_LCR_Information_RL_SetupRqstTDD = -1;
5889 static gint ett_nbap_UL_DPCH_768_Information_RL_SetupRqstTDD = -1;
5890 static gint ett_nbap_DL_CCTrCH_InformationList_RL_SetupRqstTDD = -1;
5891 static gint ett_nbap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD = -1;
5892 static gint ett_nbap_CCTrCH_TPCList_RL_SetupRqstTDD = -1;
5893 static gint ett_nbap_CCTrCH_TPCItem_RL_SetupRqstTDD = -1;
5894 static gint ett_nbap_DL_DPCH_InformationItem_RL_SetupRqstTDD = -1;
5895 static gint ett_nbap_DL_DPCH_LCR_Information_RL_SetupRqstTDD = -1;
5896 static gint ett_nbap_DL_DPCH_768_Information_RL_SetupRqstTDD = -1;
5897 static gint ett_nbap_RL_Information_RL_SetupRqstTDD = -1;
5898 static gint ett_nbap_RadioLinkSetupResponseFDD = -1;
5899 static gint ett_nbap_Additional_HS_Cell_Information_Response_List = -1;
5900 static gint ett_nbap_Additional_HS_Cell_Information_Response_ItemIEs = -1;
5901 static gint ett_nbap_RL_InformationResponseList_RL_SetupRspFDD = -1;
5902 static gint ett_nbap_RL_InformationResponseItem_RL_SetupRspFDD = -1;
5903 static gint ett_nbap_DiversityIndication_RL_SetupRspFDD = -1;
5904 static gint ett_nbap_Combining_RL_SetupRspFDD = -1;
5905 static gint ett_nbap_NonCombiningOrFirstRL_RL_SetupRspFDD = -1;
5906 static gint ett_nbap_RadioLinkSetupResponseTDD = -1;
5907 static gint ett_nbap_RL_InformationResponse_RL_SetupRspTDD = -1;
5908 static gint ett_nbap_RL_InformationResponse_LCR_RL_SetupRspTDD = -1;
5909 static gint ett_nbap_RadioLinkSetupFailureFDD = -1;
5910 static gint ett_nbap_CauseLevel_RL_SetupFailureFDD = -1;
5911 static gint ett_nbap_GeneralCauseList_RL_SetupFailureFDD = -1;
5912 static gint ett_nbap_RLSpecificCauseList_RL_SetupFailureFDD = -1;
5913 static gint ett_nbap_Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD = -1;
5914 static gint ett_nbap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD = -1;
5915 static gint ett_nbap_Successful_RL_InformationRespList_RL_SetupFailureFDD = -1;
5916 static gint ett_nbap_Successful_RL_InformationRespItem_RL_SetupFailureFDD = -1;
5917 static gint ett_nbap_DiversityIndication_RL_SetupFailureFDD = -1;
5918 static gint ett_nbap_Combining_RL_SetupFailureFDD = -1;
5919 static gint ett_nbap_NonCombiningOrFirstRL_RL_SetupFailureFDD = -1;
5920 static gint ett_nbap_RadioLinkSetupFailureTDD = -1;
5921 static gint ett_nbap_CauseLevel_RL_SetupFailureTDD = -1;
5922 static gint ett_nbap_GeneralCauseList_RL_SetupFailureTDD = -1;
5923 static gint ett_nbap_RLSpecificCauseList_RL_SetupFailureTDD = -1;
5924 static gint ett_nbap_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD = -1;
5925 static gint ett_nbap_RadioLinkAdditionRequestFDD = -1;
5926 static gint ett_nbap_Additional_HS_Cell_Information_RL_Addition_List = -1;
5927 static gint ett_nbap_Additional_EDCH_Cell_Information_RL_Add_Req = -1;
5928 static gint ett_nbap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency = -1;
5929 static gint ett_nbap_Additional_HS_Cell_Information_RL_Addition_ItemIEs = -1;
5930 static gint ett_nbap_RL_InformationList_RL_AdditionRqstFDD = -1;
5931 static gint ett_nbap_RL_InformationItem_RL_AdditionRqstFDD = -1;
5932 static gint ett_nbap_E_DPCH_Information_RL_AdditionReqFDD = -1;
5933 static gint ett_nbap_RadioLinkAdditionRequestTDD = -1;
5934 static gint ett_nbap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD = -1;
5935 static gint ett_nbap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD = -1;
5936 static gint ett_nbap_UL_DPCH_InformationItem_RL_AdditionRqstTDD = -1;
5937 static gint ett_nbap_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD = -1;
5938 static gint ett_nbap_UL_DPCH_InformationItem_768_RL_AdditionRqstTDD = -1;
5939 static gint ett_nbap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD = -1;
5940 static gint ett_nbap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD = -1;
5941 static gint ett_nbap_DL_DPCH_InformationItem_RL_AdditionRqstTDD = -1;
5942 static gint ett_nbap_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD = -1;
5943 static gint ett_nbap_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD = -1;
5944 static gint ett_nbap_RL_Information_RL_AdditionRqstTDD = -1;
5945 static gint ett_nbap_RadioLinkAdditionResponseFDD = -1;
5946 static gint ett_nbap_Additional_HS_Cell_Change_Information_Response_List = -1;
5947 static gint ett_nbap_Additional_HS_Cell_Change_Information_Response_ItemIEs = -1;
5948 static gint ett_nbap_RL_InformationResponseList_RL_AdditionRspFDD = -1;
5949 static gint ett_nbap_RL_InformationResponseItem_RL_AdditionRspFDD = -1;
5950 static gint ett_nbap_DiversityIndication_RL_AdditionRspFDD = -1;
5951 static gint ett_nbap_Combining_RL_AdditionRspFDD = -1;
5952 static gint ett_nbap_Non_Combining_RL_AdditionRspFDD = -1;
5953 static gint ett_nbap_RadioLinkAdditionResponseTDD = -1;
5954 static gint ett_nbap_RL_InformationResponse_RL_AdditionRspTDD = -1;
5955 static gint ett_nbap_DCH_Information_RL_AdditionRspTDD = -1;
5956 static gint ett_nbap_DiversityIndication_RL_AdditionRspTDD = -1;
5957 static gint ett_nbap_Combining_RL_AdditionRspTDD = -1;
5958 static gint ett_nbap_Non_Combining_RL_AdditionRspTDD = -1;
5959 static gint ett_nbap_RL_InformationResponse_LCR_RL_AdditionRspTDD = -1;
5960 static gint ett_nbap_RadioLinkAdditionFailureFDD = -1;
5961 static gint ett_nbap_CauseLevel_RL_AdditionFailureFDD = -1;
5962 static gint ett_nbap_GeneralCauseList_RL_AdditionFailureFDD = -1;
5963 static gint ett_nbap_RLSpecificCauseList_RL_AdditionFailureFDD = -1;
5964 static gint ett_nbap_Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD = -1;
5965 static gint ett_nbap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD = -1;
5966 static gint ett_nbap_Successful_RL_InformationRespList_RL_AdditionFailureFDD = -1;
5967 static gint ett_nbap_Successful_RL_InformationRespItem_RL_AdditionFailureFDD = -1;
5968 static gint ett_nbap_DiversityIndication_RL_AdditionFailureFDD = -1;
5969 static gint ett_nbap_Combining_RL_AdditionFailureFDD = -1;
5970 static gint ett_nbap_Non_Combining_RL_AdditionFailureFDD = -1;
5971 static gint ett_nbap_RadioLinkAdditionFailureTDD = -1;
5972 static gint ett_nbap_CauseLevel_RL_AdditionFailureTDD = -1;
5973 static gint ett_nbap_GeneralCauseList_RL_AdditionFailureTDD = -1;
5974 static gint ett_nbap_RLSpecificCauseList_RL_AdditionFailureTDD = -1;
5975 static gint ett_nbap_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD = -1;
5976 static gint ett_nbap_RadioLinkReconfigurationPrepareFDD = -1;
5977 static gint ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep = -1;
5978 static gint ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs = -1;
5979 static gint ett_nbap_Additional_EDCH_Cell_Information_RL_Reconf_Prep = -1;
5980 static gint ett_nbap_UL_DPCH_Information_RL_ReconfPrepFDD = -1;
5981 static gint ett_nbap_DL_DPCH_Information_RL_ReconfPrepFDD = -1;
5982 static gint ett_nbap_DL_DPCH_Power_Information_RL_ReconfPrepFDD = -1;
5983 static gint ett_nbap_PowerOffsetInformation_RL_ReconfPrepFDD = -1;
5984 static gint ett_nbap_DCH_DeleteList_RL_ReconfPrepFDD = -1;
5985 static gint ett_nbap_DCH_DeleteItem_RL_ReconfPrepFDD = -1;
5986 static gint ett_nbap_RL_InformationList_RL_ReconfPrepFDD = -1;
5987 static gint ett_nbap_RL_InformationItem_RL_ReconfPrepFDD = -1;
5988 static gint ett_nbap_E_DPCH_Information_RL_ReconfPrepFDD = -1;
5989 static gint ett_nbap_F_DPCH_Information_RL_ReconfPrepFDD = -1;
5990 static gint ett_nbap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD = -1;
5991 static gint ett_nbap_RadioLinkReconfigurationPrepareTDD = -1;
5992 static gint ett_nbap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD = -1;
5993 static gint ett_nbap_UL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD = -1;
5994 static gint ett_nbap_UL_DPCH_InformationAddItem_RL_ReconfPrepTDD = -1;
5995 static gint ett_nbap_UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD = -1;
5996 static gint ett_nbap_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD = -1;
5997 static gint ett_nbap_MultipleRL_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD = -1;
5998 static gint ett_nbap_UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD = -1;
5999 static gint ett_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD = -1;
6000 static gint ett_nbap_UL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD = -1;
6001 static gint ett_nbap_UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD = -1;
6002 static gint ett_nbap_UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD = -1;
6003 static gint ett_nbap_UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD = -1;
6004 static gint ett_nbap_UL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD = -1;
6005 static gint ett_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD = -1;
6006 static gint ett_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD = -1;
6007 static gint ett_nbap_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD = -1;
6008 static gint ett_nbap_UL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD = -1;
6009 static gint ett_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR = -1;
6010 static gint ett_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDDLCR = -1;
6011 static gint ett_nbap_UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD = -1;
6012 static gint ett_nbap_UL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD = -1;
6013 static gint ett_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768 = -1;
6014 static gint ett_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD768 = -1;
6015 static gint ett_nbap_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD = -1;
6016 static gint ett_nbap_UL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD = -1;
6017 static gint ett_nbap_UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD = -1;
6018 static gint ett_nbap_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD = -1;
6019 static gint ett_nbap_MultipleRL_UL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD = -1;
6020 static gint ett_nbap_UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD = -1;
6021 static gint ett_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD = -1;
6022 static gint ett_nbap_UL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD = -1;
6023 static gint ett_nbap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD = -1;
6024 static gint ett_nbap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD = -1;
6025 static gint ett_nbap_CCTrCH_TPCAddList_RL_ReconfPrepTDD = -1;
6026 static gint ett_nbap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD = -1;
6027 static gint ett_nbap_DL_DPCH_InformationAddItem_RL_ReconfPrepTDD = -1;
6028 static gint ett_nbap_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD = -1;
6029 static gint ett_nbap_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD = -1;
6030 static gint ett_nbap_MultipleRL_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD = -1;
6031 static gint ett_nbap_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD = -1;
6032 static gint ett_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD = -1;
6033 static gint ett_nbap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD = -1;
6034 static gint ett_nbap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD = -1;
6035 static gint ett_nbap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD = -1;
6036 static gint ett_nbap_DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD = -1;
6037 static gint ett_nbap_DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD = -1;
6038 static gint ett_nbap_DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD = -1;
6039 static gint ett_nbap_DL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD = -1;
6040 static gint ett_nbap_DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD = -1;
6041 static gint ett_nbap_DL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD = -1;
6042 static gint ett_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD = -1;
6043 static gint ett_nbap_DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD = -1;
6044 static gint ett_nbap_DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD = -1;
6045 static gint ett_nbap_DL_Code_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD = -1;
6046 static gint ett_nbap_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD = -1;
6047 static gint ett_nbap_DL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD = -1;
6048 static gint ett_nbap_DL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD = -1;
6049 static gint ett_nbap_DL_Code_768_InformationModify_ModifyItem_RL_ReconfPrepTDD = -1;
6050 static gint ett_nbap_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD = -1;
6051 static gint ett_nbap_DL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD = -1;
6052 static gint ett_nbap_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD = -1;
6053 static gint ett_nbap_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD = -1;
6054 static gint ett_nbap_MultipleRL_DL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD = -1;
6055 static gint ett_nbap_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD = -1;
6056 static gint ett_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD = -1;
6057 static gint ett_nbap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD = -1;
6058 static gint ett_nbap_DCH_DeleteList_RL_ReconfPrepTDD = -1;
6059 static gint ett_nbap_DCH_DeleteItem_RL_ReconfPrepTDD = -1;
6060 static gint ett_nbap_DSCH_Information_ModifyList_RL_ReconfPrepTDD = -1;
6061 static gint ett_nbap_DSCH_Information_ModifyItem_RL_ReconfPrepTDD = -1;
6062 static gint ett_nbap_DSCH_Information_DeleteList_RL_ReconfPrepTDD = -1;
6063 static gint ett_nbap_DSCH_Information_DeleteItem_RL_ReconfPrepTDD = -1;
6064 static gint ett_nbap_USCH_Information_ModifyList_RL_ReconfPrepTDD = -1;
6065 static gint ett_nbap_USCH_Information_ModifyItem_RL_ReconfPrepTDD = -1;
6066 static gint ett_nbap_USCH_Information_DeleteList_RL_ReconfPrepTDD = -1;
6067 static gint ett_nbap_USCH_Information_DeleteItem_RL_ReconfPrepTDD = -1;
6068 static gint ett_nbap_MultipleRL_Information_RL_ReconfPrepTDD = -1;
6069 static gint ett_nbap_RL_Information_RL_ReconfPrepTDD = -1;
6070 static gint ett_nbap_RadioLinkReconfigurationReady = -1;
6071 static gint ett_nbap_RL_InformationResponseList_RL_ReconfReady = -1;
6072 static gint ett_nbap_RL_InformationResponseItem_RL_ReconfReady = -1;
6073 static gint ett_nbap_RadioLinkReconfigurationFailure = -1;
6074 static gint ett_nbap_CauseLevel_RL_ReconfFailure = -1;
6075 static gint ett_nbap_GeneralCauseList_RL_ReconfFailure = -1;
6076 static gint ett_nbap_RLSpecificCauseList_RL_ReconfFailure = -1;
6077 static gint ett_nbap_RL_ReconfigurationFailureList_RL_ReconfFailure = -1;
6078 static gint ett_nbap_RL_ReconfigurationFailureItem_RL_ReconfFailure = -1;
6079 static gint ett_nbap_RadioLinkReconfigurationCommit = -1;
6080 static gint ett_nbap_RadioLinkReconfigurationCancel = -1;
6081 static gint ett_nbap_RadioLinkReconfigurationRequestFDD = -1;
6082 static gint ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Req = -1;
6083 static gint ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs = -1;
6084 static gint ett_nbap_Additional_EDCH_Cell_Information_RL_Reconf_Req = -1;
6085 static gint ett_nbap_UL_DPCH_Information_RL_ReconfRqstFDD = -1;
6086 static gint ett_nbap_DL_DPCH_Information_RL_ReconfRqstFDD = -1;
6087 static gint ett_nbap_DCH_DeleteList_RL_ReconfRqstFDD = -1;
6088 static gint ett_nbap_DCH_DeleteItem_RL_ReconfRqstFDD = -1;
6089 static gint ett_nbap_RL_InformationList_RL_ReconfRqstFDD = -1;
6090 static gint ett_nbap_RL_InformationItem_RL_ReconfRqstFDD = -1;
6091 static gint ett_nbap_E_DPCH_Information_RL_ReconfRqstFDD = -1;
6092 static gint ett_nbap_RadioLinkReconfigurationRequestTDD = -1;
6093 static gint ett_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD = -1;
6094 static gint ett_nbap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD = -1;
6095 static gint ett_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD = -1;
6096 static gint ett_nbap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD = -1;
6097 static gint ett_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD = -1;
6098 static gint ett_nbap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD = -1;
6099 static gint ett_nbap_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD = -1;
6100 static gint ett_nbap_MultipleRL_DL_CCTrCH_InformationModifyListIE_RL_ReconfRqstTDD = -1;
6101 static gint ett_nbap_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD = -1;
6102 static gint ett_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD = -1;
6103 static gint ett_nbap_DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfRqstTDD = -1;
6104 static gint ett_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD = -1;
6105 static gint ett_nbap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD = -1;
6106 static gint ett_nbap_DCH_DeleteList_RL_ReconfRqstTDD = -1;
6107 static gint ett_nbap_DCH_DeleteItem_RL_ReconfRqstTDD = -1;
6108 static gint ett_nbap_Multiple_RL_Information_RL_ReconfRqstTDD = -1;
6109 static gint ett_nbap_RL_Information_RL_ReconfRqstTDD = -1;
6110 static gint ett_nbap_RadioLinkReconfigurationResponse = -1;
6111 static gint ett_nbap_RL_InformationResponseList_RL_ReconfRsp = -1;
6112 static gint ett_nbap_RL_InformationResponseItem_RL_ReconfRsp = -1;
6113 static gint ett_nbap_RadioLinkDeletionRequest = -1;
6114 static gint ett_nbap_RL_informationList_RL_DeletionRqst = -1;
6115 static gint ett_nbap_RL_informationItem_RL_DeletionRqst = -1;
6116 static gint ett_nbap_RadioLinkDeletionResponse = -1;
6117 static gint ett_nbap_DL_PowerControlRequest = -1;
6118 static gint ett_nbap_DL_ReferencePowerInformationList_DL_PC_Rqst = -1;
6119 static gint ett_nbap_DL_ReferencePowerInformationItem_DL_PC_Rqst = -1;
6120 static gint ett_nbap_DL_PowerTimeslotControlRequest = -1;
6121 static gint ett_nbap_DedicatedMeasurementInitiationRequest = -1;
6122 static gint ett_nbap_DedicatedMeasurementObjectType_DM_Rqst = -1;
6123 static gint ett_nbap_RL_DM_Rqst = -1;
6124 static gint ett_nbap_RL_InformationList_DM_Rqst = -1;
6125 static gint ett_nbap_RL_InformationItem_DM_Rqst = -1;
6126 static gint ett_nbap_PUSCH_Info_DM_Rqst = -1;
6127 static gint ett_nbap_HSSICH_Info_DM_Rqst = -1;
6128 static gint ett_nbap_HSSICH_InfoExt_DM_Rqst = -1;
6129 static gint ett_nbap_RL_Set_DM_Rqst = -1;
6130 static gint ett_nbap_RL_Set_InformationList_DM_Rqst = -1;
6131 static gint ett_nbap_RL_Set_InformationItem_DM_Rqst = -1;
6132 static gint ett_nbap_DedicatedMeasurementInitiationResponse = -1;
6133 static gint ett_nbap_DedicatedMeasurementObjectType_DM_Rsp = -1;
6134 static gint ett_nbap_RL_DM_Rsp = -1;
6135 static gint ett_nbap_RL_InformationList_DM_Rsp = -1;
6136 static gint ett_nbap_RL_InformationItem_DM_Rsp = -1;
6137 static gint ett_nbap_PUSCH_Info_DM_Rsp = -1;
6138 static gint ett_nbap_Multiple_PUSCH_InfoList_DM_Rsp = -1;
6139 static gint ett_nbap_Multiple_PUSCH_InfoListIE_DM_Rsp = -1;
6140 static gint ett_nbap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp = -1;
6141 static gint ett_nbap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp = -1;
6142 static gint ett_nbap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp = -1;
6143 static gint ett_nbap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp = -1;
6144 static gint ett_nbap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp = -1;
6145 static gint ett_nbap_Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp = -1;
6146 static gint ett_nbap_Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp = -1;
6147 static gint ett_nbap_Multiple_DedicatedMeasurementValueItem_768_TDD_DM_Rsp = -1;
6148 static gint ett_nbap_RL_Set_DM_Rsp = -1;
6149 static gint ett_nbap_RL_Set_InformationList_DM_Rsp = -1;
6150 static gint ett_nbap_RL_Set_InformationItem_DM_Rsp = -1;
6151 static gint ett_nbap_DedicatedMeasurementInitiationFailure = -1;
6152 static gint ett_nbap_DedicatedMeasurementReport = -1;
6153 static gint ett_nbap_DedicatedMeasurementObjectType_DM_Rprt = -1;
6154 static gint ett_nbap_RL_DM_Rprt = -1;
6155 static gint ett_nbap_RL_InformationList_DM_Rprt = -1;
6156 static gint ett_nbap_RL_InformationItem_DM_Rprt = -1;
6157 static gint ett_nbap_PUSCH_Info_DM_Rprt = -1;
6158 static gint ett_nbap_Multiple_PUSCH_InfoList_DM_Rprt = -1;
6159 static gint ett_nbap_Multiple_PUSCH_InfoListIE_DM_Rprt = -1;
6160 static gint ett_nbap_RL_Set_DM_Rprt = -1;
6161 static gint ett_nbap_RL_Set_InformationList_DM_Rprt = -1;
6162 static gint ett_nbap_RL_Set_InformationItem_DM_Rprt = -1;
6163 static gint ett_nbap_DedicatedMeasurementTerminationRequest = -1;
6164 static gint ett_nbap_DedicatedMeasurementFailureIndication = -1;
6165 static gint ett_nbap_RadioLinkFailureIndication = -1;
6166 static gint ett_nbap_Reporting_Object_RL_FailureInd = -1;
6167 static gint ett_nbap_RL_RL_FailureInd = -1;
6168 static gint ett_nbap_RL_InformationList_RL_FailureInd = -1;
6169 static gint ett_nbap_RL_InformationItem_RL_FailureInd = -1;
6170 static gint ett_nbap_RL_Set_RL_FailureInd = -1;
6171 static gint ett_nbap_RL_Set_InformationList_RL_FailureInd = -1;
6172 static gint ett_nbap_RL_Set_InformationItem_RL_FailureInd = -1;
6173 static gint ett_nbap_CCTrCH_RL_FailureInd = -1;
6174 static gint ett_nbap_CCTrCH_InformationList_RL_FailureInd = -1;
6175 static gint ett_nbap_CCTrCH_InformationItem_RL_FailureInd = -1;
6176 static gint ett_nbap_RadioLinkPreemptionRequiredIndication = -1;
6177 static gint ett_nbap_RL_InformationList_RL_PreemptRequiredInd = -1;
6178 static gint ett_nbap_RL_InformationItem_RL_PreemptRequiredInd = -1;
6179 static gint ett_nbap_RadioLinkRestoreIndication = -1;
6180 static gint ett_nbap_Reporting_Object_RL_RestoreInd = -1;
6181 static gint ett_nbap_RL_RL_RestoreInd = -1;
6182 static gint ett_nbap_RL_InformationList_RL_RestoreInd = -1;
6183 static gint ett_nbap_RL_InformationItem_RL_RestoreInd = -1;
6184 static gint ett_nbap_RL_Set_RL_RestoreInd = -1;
6185 static gint ett_nbap_RL_Set_InformationList_RL_RestoreInd = -1;
6186 static gint ett_nbap_RL_Set_InformationItem_RL_RestoreInd = -1;
6187 static gint ett_nbap_CCTrCH_RL_RestoreInd = -1;
6188 static gint ett_nbap_CCTrCH_InformationList_RL_RestoreInd = -1;
6189 static gint ett_nbap_CCTrCH_InformationItem_RL_RestoreInd = -1;
6190 static gint ett_nbap_CompressedModeCommand = -1;
6191 static gint ett_nbap_ErrorIndication = -1;
6192 static gint ett_nbap_PrivateMessage = -1;
6193 static gint ett_nbap_PhysicalSharedChannelReconfigurationRequestFDD = -1;
6194 static gint ett_nbap_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst = -1;
6195 static gint ett_nbap_HSDPA_And_EDCH_CellPortion_InformationItem_PSCH_ReconfRqst = -1;
6196 static gint ett_nbap_PhysicalSharedChannelReconfigurationRequestTDD = -1;
6197 static gint ett_nbap_PDSCHSets_AddList_PSCH_ReconfRqst = -1;
6198 static gint ett_nbap_PDSCHSets_AddItem_PSCH_ReconfRqst = -1;
6199 static gint ett_nbap_PDSCH_Information_AddItem_PSCH_ReconfRqst = -1;
6200 static gint ett_nbap_DL_Timeslot_InformationAddList_PSCH_ReconfRqst = -1;
6201 static gint ett_nbap_DL_Timeslot_InformationAddItem_PSCH_ReconfRqst = -1;
6202 static gint ett_nbap_DL_Code_InformationAddList_PSCH_ReconfRqst = -1;
6203 static gint ett_nbap_DL_Code_InformationAddItem_PSCH_ReconfRqst = -1;
6204 static gint ett_nbap_PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst = -1;
6205 static gint ett_nbap_DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst = -1;
6206 static gint ett_nbap_DL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst = -1;
6207 static gint ett_nbap_DL_Code_InformationAddList_LCR_PSCH_ReconfRqst = -1;
6208 static gint ett_nbap_DL_Code_InformationAddItem_LCR_PSCH_ReconfRqst = -1;
6209 static gint ett_nbap_PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst = -1;
6210 static gint ett_nbap_DL_Timeslot_InformationAddList_768_PSCH_ReconfRqst = -1;
6211 static gint ett_nbap_DL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst = -1;
6212 static gint ett_nbap_DL_Code_InformationAddList_768_PSCH_ReconfRqst = -1;
6213 static gint ett_nbap_DL_Code_InformationAddItem_768_PSCH_ReconfRqst = -1;
6214 static gint ett_nbap_PDSCHSets_ModifyList_PSCH_ReconfRqst = -1;
6215 static gint ett_nbap_PDSCHSets_ModifyItem_PSCH_ReconfRqst = -1;
6216 static gint ett_nbap_PDSCH_Information_ModifyItem_PSCH_ReconfRqst = -1;
6217 static gint ett_nbap_DL_Timeslot_InformationModifyList_PSCH_ReconfRqst = -1;
6218 static gint ett_nbap_DL_Timeslot_InformationModifyItem_PSCH_ReconfRqst = -1;
6219 static gint ett_nbap_DL_Code_InformationModifyList_PSCH_ReconfRqst = -1;
6220 static gint ett_nbap_DL_Code_InformationModifyItem_PSCH_ReconfRqst = -1;
6221 static gint ett_nbap_PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst = -1;
6222 static gint ett_nbap_DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst = -1;
6223 static gint ett_nbap_DL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst = -1;
6224 static gint ett_nbap_DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst = -1;
6225 static gint ett_nbap_DL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst = -1;
6226 static gint ett_nbap_PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst = -1;
6227 static gint ett_nbap_DL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst = -1;
6228 static gint ett_nbap_DL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst = -1;
6229 static gint ett_nbap_DL_Code_768_InformationModifyList_PSCH_ReconfRqst = -1;
6230 static gint ett_nbap_DL_Code_768_InformationModifyItem_PSCH_ReconfRqst = -1;
6231 static gint ett_nbap_PDSCHSets_DeleteList_PSCH_ReconfRqst = -1;
6232 static gint ett_nbap_PDSCHSets_DeleteItem_PSCH_ReconfRqst = -1;
6233 static gint ett_nbap_PUSCHSets_AddList_PSCH_ReconfRqst = -1;
6234 static gint ett_nbap_PUSCHSets_AddItem_PSCH_ReconfRqst = -1;
6235 static gint ett_nbap_PUSCH_Information_AddItem_PSCH_ReconfRqst = -1;
6236 static gint ett_nbap_UL_Timeslot_InformationAddList_PSCH_ReconfRqst = -1;
6237 static gint ett_nbap_UL_Timeslot_InformationAddItem_PSCH_ReconfRqst = -1;
6238 static gint ett_nbap_UL_Code_InformationAddList_PSCH_ReconfRqst = -1;
6239 static gint ett_nbap_UL_Code_InformationAddItem_PSCH_ReconfRqst = -1;
6240 static gint ett_nbap_PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst = -1;
6241 static gint ett_nbap_UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst = -1;
6242 static gint ett_nbap_UL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst = -1;
6243 static gint ett_nbap_UL_Code_InformationAddList_LCR_PSCH_ReconfRqst = -1;
6244 static gint ett_nbap_UL_Code_InformationAddItem_LCR_PSCH_ReconfRqst = -1;
6245 static gint ett_nbap_PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst = -1;
6246 static gint ett_nbap_UL_Timeslot_InformationAddList_768_PSCH_ReconfRqst = -1;
6247 static gint ett_nbap_UL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst = -1;
6248 static gint ett_nbap_UL_Code_InformationAddList_768_PSCH_ReconfRqst = -1;
6249 static gint ett_nbap_UL_Code_InformationAddItem_768_PSCH_ReconfRqst = -1;
6250 static gint ett_nbap_PUSCHSets_ModifyList_PSCH_ReconfRqst = -1;
6251 static gint ett_nbap_PUSCHSets_ModifyItem_PSCH_ReconfRqst = -1;
6252 static gint ett_nbap_PUSCH_Information_ModifyItem_PSCH_ReconfRqst = -1;
6253 static gint ett_nbap_UL_Timeslot_InformationModifyList_PSCH_ReconfRqst = -1;
6254 static gint ett_nbap_UL_Timeslot_InformationModifyItem_PSCH_ReconfRqst = -1;
6255 static gint ett_nbap_UL_Code_InformationModifyList_PSCH_ReconfRqst = -1;
6256 static gint ett_nbap_UL_Code_InformationModifyItem_PSCH_ReconfRqst = -1;
6257 static gint ett_nbap_PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst = -1;
6258 static gint ett_nbap_UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst = -1;
6259 static gint ett_nbap_UL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst = -1;
6260 static gint ett_nbap_UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst = -1;
6261 static gint ett_nbap_UL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst = -1;
6262 static gint ett_nbap_PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst = -1;
6263 static gint ett_nbap_UL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst = -1;
6264 static gint ett_nbap_UL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst = -1;
6265 static gint ett_nbap_UL_Code_768_InformationModifyList_PSCH_ReconfRqst = -1;
6266 static gint ett_nbap_UL_Code_768_InformationModifyItem_PSCH_ReconfRqst = -1;
6267 static gint ett_nbap_PUSCHSets_DeleteList_PSCH_ReconfRqst = -1;
6268 static gint ett_nbap_PUSCHSets_DeleteItem_PSCH_ReconfRqst = -1;
6269 static gint ett_nbap_HS_PDSCH_TDD_Information_PSCH_ReconfRqst = -1;
6270 static gint ett_nbap_DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst = -1;
6271 static gint ett_nbap_DL_HS_PDSCH_Timeslot_InformationItem_PSCH_ReconfRqst = -1;
6272 static gint ett_nbap_DL_HS_PDSCH_Codelist_PSCH_ReconfRqst = -1;
6273 static gint ett_nbap_DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst = -1;
6274 static gint ett_nbap_DL_HS_PDSCH_Timeslot_InformationItem_768_PSCH_ReconfRqst = -1;
6275 static gint ett_nbap_DL_HS_PDSCH_Codelist_768_PSCH_ReconfRqst = -1;
6276 static gint ett_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst = -1;
6277 static gint ett_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst = -1;
6278 static gint ett_nbap_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst = -1;
6279 static gint ett_nbap_HS_SCCH_Information_PSCH_ReconfRqst = -1;
6280 static gint ett_nbap_HS_SCCH_InformationItem_PSCH_ReconfRqst = -1;
6281 static gint ett_nbap_HS_SICH_Information_PSCH_ReconfRqst = -1;
6282 static gint ett_nbap_HS_SCCH_Information_LCR_PSCH_ReconfRqst = -1;
6283 static gint ett_nbap_HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst = -1;
6284 static gint ett_nbap_HS_SICH_Information_LCR_PSCH_ReconfRqst = -1;
6285 static gint ett_nbap_HS_SCCH_Information_768_PSCH_ReconfRqst = -1;
6286 static gint ett_nbap_HS_SCCH_InformationItem_768_PSCH_ReconfRqst = -1;
6287 static gint ett_nbap_HS_SICH_Information_768_PSCH_ReconfRqst = -1;
6288 static gint ett_nbap_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst = -1;
6289 static gint ett_nbap_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst = -1;
6290 static gint ett_nbap_HS_SCCH_InformationModifyItem_PSCH_ReconfRqst = -1;
6291 static gint ett_nbap_HS_SICH_InformationModify_PSCH_ReconfRqst = -1;
6292 static gint ett_nbap_HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst = -1;
6293 static gint ett_nbap_HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst = -1;
6294 static gint ett_nbap_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst = -1;
6295 static gint ett_nbap_HS_SICH_InformationModify_LCR_PSCH_ReconfRqst = -1;
6296 static gint ett_nbap_HS_SCCH_InformationModify_768_PSCH_ReconfRqst = -1;
6297 static gint ett_nbap_HS_SCCH_InformationModifyItem_768_PSCH_ReconfRqst = -1;
6298 static gint ett_nbap_HS_SICH_InformationModify_768_PSCH_ReconfRqst = -1;
6299 static gint ett_nbap_HS_SCCH_InformationModify_PSCH_ReconfRqst = -1;
6300 static gint ett_nbap_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst = -1;
6301 static gint ett_nbap_Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst = -1;
6302 static gint ett_nbap_E_PUCH_Information_PSCH_ReconfRqst = -1;
6303 static gint ett_nbap_E_PUCH_Timeslot_Info = -1;
6304 static gint ett_nbap_Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst = -1;
6305 static gint ett_nbap_E_AGCH_Information_PSCH_ReconfRqst = -1;
6306 static gint ett_nbap_E_AGCH_InformationItem_PSCH_ReconfRqst = -1;
6307 static gint ett_nbap_Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst = -1;
6308 static gint ett_nbap_E_AGCH_InformationModify_PSCH_ReconfRqst = -1;
6309 static gint ett_nbap_E_AGCH_InformationModifyItem_PSCH_ReconfRqst = -1;
6310 static gint ett_nbap_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst = -1;
6311 static gint ett_nbap_Delete_From_E_AGCH_Resource_PoolItem_PSCH_ReconfRqst = -1;
6312 static gint ett_nbap_E_HICH_Information_PSCH_ReconfRqst = -1;
6313 static gint ett_nbap_E_PUCH_Information_768_PSCH_ReconfRqst = -1;
6314 static gint ett_nbap_Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst = -1;
6315 static gint ett_nbap_E_AGCH_Information_768_PSCH_ReconfRqst = -1;
6316 static gint ett_nbap_E_AGCH_InformationItem_768_PSCH_ReconfRqst = -1;
6317 static gint ett_nbap_Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst = -1;
6318 static gint ett_nbap_E_AGCH_InformationModify_768_PSCH_ReconfRqst = -1;
6319 static gint ett_nbap_E_AGCH_InformationModifyItem_768_PSCH_ReconfRqst = -1;
6320 static gint ett_nbap_E_HICH_Information_768_PSCH_ReconfRqst = -1;
6321 static gint ett_nbap_E_PUCH_Information_LCR_PSCH_ReconfRqst = -1;
6322 static gint ett_nbap_E_PUCH_Timeslot_InfoLCR = -1;
6323 static gint ett_nbap_E_PUCH_Timeslot_Item_InfoLCR = -1;
6324 static gint ett_nbap_E_PUCH_Codelist_LCR = -1;
6325 static gint ett_nbap_Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst = -1;
6326 static gint ett_nbap_E_AGCH_Information_LCR_PSCH_ReconfRqst = -1;
6327 static gint ett_nbap_E_AGCH_InformationItem_LCR_PSCH_ReconfRqst = -1;
6328 static gint ett_nbap_Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst = -1;
6329 static gint ett_nbap_E_AGCH_InformationModify_LCR_PSCH_ReconfRqst = -1;
6330 static gint ett_nbap_E_AGCH_InformationModifyItem_LCR_PSCH_ReconfRqst = -1;
6331 static gint ett_nbap_Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst = -1;
6332 static gint ett_nbap_E_HICH_Information_LCR_PSCH_ReconfRqst = -1;
6333 static gint ett_nbap_E_HICH_InformationItem_LCR_PSCH_ReconfRqst = -1;
6334 static gint ett_nbap_Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst = -1;
6335 static gint ett_nbap_E_HICH_InformationModify_LCR_PSCH_ReconfRqst = -1;
6336 static gint ett_nbap_E_HICH_InformationModifyItem_LCR_PSCH_ReconfRqst = -1;
6337 static gint ett_nbap_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst = -1;
6338 static gint ett_nbap_Delete_From_E_HICH_Resource_PoolItem_PSCH_ReconfRqst = -1;
6339 static gint ett_nbap_SYNC_UL_Partition_LCR = -1;
6340 static gint ett_nbap_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst = -1;
6341 static gint ett_nbap_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst = -1;
6342 static gint ett_nbap_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst = -1;
6343 static gint ett_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst = -1;
6344 static gint ett_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_Item = -1;
6345 static gint ett_nbap_PhysicalSharedChannelReconfigurationResponse = -1;
6346 static gint ett_nbap_E_HICH_TimeOffset_ExtensionLCR = -1;
6347 static gint ett_nbap_MultipleFreq_E_HICH_TimeOffsetLCR = -1;
6348 static gint ett_nbap_PhysicalSharedChannelReconfigurationFailure = -1;
6349 static gint ett_nbap_CauseLevel_PSCH_ReconfFailure = -1;
6350 static gint ett_nbap_GeneralCauseList_PSCH_ReconfFailure = -1;
6351 static gint ett_nbap_SetSpecificCauseList_PSCH_ReconfFailureTDD = -1;
6352 static gint ett_nbap_Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD = -1;
6353 static gint ett_nbap_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD = -1;
6354 static gint ett_nbap_Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD = -1;
6355 static gint ett_nbap_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD = -1;
6356 static gint ett_nbap_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD = -1;
6357 static gint ett_nbap_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD = -1;
6358 static gint ett_nbap_E_HICH_TimeOffset_ReconfFailureTDD = -1;
6359 static gint ett_nbap_Common_System_Information_ResponseLCR = -1;
6360 static gint ett_nbap_ResetRequest = -1;
6361 static gint ett_nbap_ResetIndicator = -1;
6362 static gint ett_nbap_CommunicationContextList_Reset = -1;
6363 static gint ett_nbap_CommunicationContextInfoList_Reset = -1;
6364 static gint ett_nbap_CommunicationContextInfoItem_Reset = -1;
6365 static gint ett_nbap_CommunicationContextType_Reset = -1;
6366 static gint ett_nbap_CommunicationControlPortList_Reset = -1;
6367 static gint ett_nbap_CommunicationControlPortInfoList_Reset = -1;
6368 static gint ett_nbap_CommunicationControlPortInfoItem_Reset = -1;
6369 static gint ett_nbap_ResetResponse = -1;
6370 static gint ett_nbap_InformationExchangeInitiationRequest = -1;
6371 static gint ett_nbap_InformationExchangeObjectType_InfEx_Rqst = -1;
6372 static gint ett_nbap_Cell_InfEx_Rqst = -1;
6373 static gint ett_nbap_InformationExchangeInitiationResponse = -1;
6374 static gint ett_nbap_InformationExchangeObjectType_InfEx_Rsp = -1;
6375 static gint ett_nbap_Cell_InfEx_Rsp = -1;
6376 static gint ett_nbap_InformationExchangeInitiationFailure = -1;
6377 static gint ett_nbap_InformationReport = -1;
6378 static gint ett_nbap_InformationExchangeObjectType_InfEx_Rprt = -1;
6379 static gint ett_nbap_Cell_Inf_Rprt = -1;
6380 static gint ett_nbap_InformationExchangeTerminationRequest = -1;
6381 static gint ett_nbap_InformationExchangeFailureIndication = -1;
6382 static gint ett_nbap_CellSynchronisationInitiationRequestTDD = -1;
6383 static gint ett_nbap_TimeslotInfo_CellSyncInitiationRqstTDD = -1;
6384 static gint ett_nbap_CellSyncBurstTransInit_CellSyncInitiationRqstTDD = -1;
6385 static gint ett_nbap_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD = -1;
6386 static gint ett_nbap_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD = -1;
6387 static gint ett_nbap_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD = -1;
6388 static gint ett_nbap_CellSynchronisationInitiationResponseTDD = -1;
6389 static gint ett_nbap_CellSynchronisationInitiationFailureTDD = -1;
6390 static gint ett_nbap_CellSynchronisationReconfigurationRequestTDD = -1;
6391 static gint ett_nbap_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD = -1;
6392 static gint ett_nbap_CellSyncBurstTransInfoItem_CellSyncReconfRqstTDD = -1;
6393 static gint ett_nbap_CellSyncBurstMeasInfo_CellSyncReconfRqstTDD = -1;
6394 static gint ett_nbap_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD = -1;
6395 static gint ett_nbap_CellSyncBurstMeasInfoItem_CellSyncReconfRqstTDD = -1;
6396 static gint ett_nbap_CellSyncBurstInfoList_CellSyncReconfRqstTDD = -1;
6397 static gint ett_nbap_CellSyncBurstInfoItem_CellSyncReconfRqstTDD = -1;
6398 static gint ett_nbap_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD = -1;
6399 static gint ett_nbap_SYNCDlCodeIdTransReconfItemLCR_CellSyncReconfRqstTDD = -1;
6400 static gint ett_nbap_SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD = -1;
6401 static gint ett_nbap_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD = -1;
6402 static gint ett_nbap_SYNCDlCodeIdMeasInfoItem_CellSyncReconfRqstTDD = -1;
6403 static gint ett_nbap_SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD = -1;
6404 static gint ett_nbap_SYNCDlCodeIdInfoItemLCR_CellSyncReconfRqstTDD = -1;
6405 static gint ett_nbap_CellSynchronisationReconfigurationResponseTDD = -1;
6406 static gint ett_nbap_CellSynchronisationReconfigurationFailureTDD = -1;
6407 static gint ett_nbap_CellSynchronisationAdjustmentRequestTDD = -1;
6408 static gint ett_nbap_CellAdjustmentInfo_SyncAdjustmentRqstTDD = -1;
6409 static gint ett_nbap_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD = -1;
6410 static gint ett_nbap_CellSynchronisationAdjustmentResponseTDD = -1;
6411 static gint ett_nbap_CellSynchronisationAdjustmentFailureTDD = -1;
6412 static gint ett_nbap_CauseLevel_SyncAdjustmntFailureTDD = -1;
6413 static gint ett_nbap_GeneralCauseList_SyncAdjustmntFailureTDD = -1;
6414 static gint ett_nbap_CellSpecificCauseList_SyncAdjustmntFailureTDD = -1;
6415 static gint ett_nbap_Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD = -1;
6416 static gint ett_nbap_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD = -1;
6417 static gint ett_nbap_CellSynchronisationTerminationRequestTDD = -1;
6418 static gint ett_nbap_CellSynchronisationFailureIndicationTDD = -1;
6419 static gint ett_nbap_CellSynchronisationReportTDD = -1;
6420 static gint ett_nbap_CellSyncInfo_CellSyncReprtTDD = -1;
6421 static gint ett_nbap_CellSyncInfoItemIE_CellSyncReprtTDD = -1;
6422 static gint ett_nbap_SyncReportType_CellSyncReprtTDD = -1;
6423 static gint ett_nbap_IntStdPhCellSyncInfo_CellSyncReprtTDD = -1;
6424 static gint ett_nbap_CellSyncBurstMeasInfoList_CellSyncReprtTDD = -1;
6425 static gint ett_nbap_CellSyncBurstMeasInfoItem_CellSyncReprtTDD = -1;
6426 static gint ett_nbap_SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_CellSyncBurstInfo_CellSyncReprtTDD = -1;
6427 static gint ett_nbap_CellSyncBurstInfo_CellSyncReprtTDD = -1;
6428 static gint ett_nbap_CellSyncBurstAvailable_CellSyncReprtTDD = -1;
6429 static gint ett_nbap_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD = -1;
6430 static gint ett_nbap_SyncDLCodeIdsMeasInfoItem_CellSyncReprtTDD = -1;
6431 static gint ett_nbap_SyncDLCodeIdInfo_CellSyncReprtTDD = -1;
6432 static gint ett_nbap_SyncDLCodeIdItem_CellSyncReprtTDD = -1;
6433 static gint ett_nbap_SyncDLCodeIdAvailable_CellSyncReprtTDD = -1;
6434 static gint ett_nbap_BearerRearrangementIndication = -1;
6435 static gint ett_nbap_DCH_RearrangeList_Bearer_RearrangeInd = -1;
6436 static gint ett_nbap_DCH_RearrangeItem_Bearer_RearrangeInd = -1;
6437 static gint ett_nbap_DSCH_RearrangeList_Bearer_RearrangeInd = -1;
6438 static gint ett_nbap_DSCH_RearrangeItem_Bearer_RearrangeInd = -1;
6439 static gint ett_nbap_USCH_RearrangeList_Bearer_RearrangeInd = -1;
6440 static gint ett_nbap_USCH_RearrangeItem_Bearer_RearrangeInd = -1;
6441 static gint ett_nbap_HSDSCH_RearrangeList_Bearer_RearrangeInd = -1;
6442 static gint ett_nbap_HSDSCH_RearrangeItem_Bearer_RearrangeInd = -1;
6443 static gint ett_nbap_E_DCH_RearrangeList_Bearer_RearrangeInd = -1;
6444 static gint ett_nbap_E_DCH_RearrangeItem_Bearer_RearrangeInd = -1;
6445 static gint ett_nbap_Additional_EDCH_Cell_Information_Bearer_Rearrangement_List = -1;
6446 static gint ett_nbap_Additional_EDCH_Cell_Information_Bearer_Rearrangement_ItemIEs = -1;
6447 static gint ett_nbap_RadioLinkActivationCommandFDD = -1;
6448 static gint ett_nbap_DelayedActivationInformationList_RL_ActivationCmdFDD = -1;
6449 static gint ett_nbap_DelayedActivationInformation_RL_ActivationCmdFDD = -1;
6450 static gint ett_nbap_RadioLinkActivationCommandTDD = -1;
6451 static gint ett_nbap_DelayedActivationInformationList_RL_ActivationCmdTDD = -1;
6452 static gint ett_nbap_DelayedActivationInformation_RL_ActivationCmdTDD = -1;
6453 static gint ett_nbap_RadioLinkParameterUpdateIndicationFDD = -1;
6454 static gint ett_nbap_Additional_HS_Cell_Information_RL_Param_Upd = -1;
6455 static gint ett_nbap_Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs = -1;
6456 static gint ett_nbap_Additional_EDCH_Cell_Information_RL_Param_Upd = -1;
6457 static gint ett_nbap_Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs = -1;
6458 static gint ett_nbap_RadioLinkParameterUpdateIndicationTDD = -1;
6459 static gint ett_nbap_MBMSNotificationUpdateCommand = -1;
6460 static gint ett_nbap_UEStatusUpdateCommand = -1;
6461 static gint ett_nbap_SecondaryULFrequencyReport = -1;
6462 static gint ett_nbap_SecondaryULFrequencyUpdateIndication = -1;
6463 static gint ett_nbap_NBAP_PDU = -1;
6464 static gint ett_nbap_InitiatingMessage = -1;
6465 static gint ett_nbap_SuccessfulOutcome = -1;
6466 static gint ett_nbap_UnsuccessfulOutcome = -1;
6467 static gint ett_nbap_Outcome = -1;
6468
6469 /*--- End of included file: packet-nbap-ett.c ---*/
6470 #line 78 "./asn1/nbap/packet-nbap-template.c"
6471
6472 static expert_field ei_nbap_no_find_port_info = EI_INIT;
6473 static expert_field ei_nbap_no_set_comm_context_id = EI_INIT;
6474 static expert_field ei_nbap_hsdsch_entity_not_specified = EI_INIT;
6475
6476 extern int proto_fp;
6477
6478 static dissector_handle_t nbap_handle;
6479
6480 /*
6481  * Structure to hold Setup Request/Response message conversation
6482  * we add all src add/port declared in SetupRequest msg
6483  * to match it with dst add/port declared in SetupResponse msg
6484  * so we gonna have conversation with exact match (src and dst addr and port)
6485  */
6486 typedef struct nbap_setup_conv
6487 {
6488   guint32 transaction_id;
6489   guint32 dd_mode;
6490   guint32 channel_id;
6491   guint32 request_frame_number;
6492   address addr;
6493   guint32 port;
6494   umts_fp_conversation_info_t *umts_fp_conversation_info;
6495   conversation_t *conv;
6496 }nbap_setup_conv_t;
6497
6498 /*
6499  * Hash table to manage Setup Request/Response message conversation
6500  * we can look in table for proper conversation
6501  */
6502 static wmem_map_t *nbap_setup_conv_table;
6503
6504 typedef struct
6505 {
6506   gint num_dch_in_flow;
6507   gint next_dch;
6508   gint num_ul_chans;
6509   gint ul_chan_tf_size[MAX_FP_CHANS];
6510   gint ul_chan_num_tbs[MAX_FP_CHANS];
6511   gint num_dl_chans;
6512   gint dl_chan_tf_size[MAX_FP_CHANS];
6513   gint dl_chan_num_tbs[MAX_FP_CHANS];
6514 }nbap_dch_channel_info_t;
6515
6516 /* Struct to collect E-DCH data in a packet
6517  * As the address data comes before the ddi entries
6518  * we save the address to be able to find the conversation and update the
6519  * conversation data.
6520  */
6521 typedef struct
6522 {
6523   address crnc_address;
6524   guint16 crnc_port;
6525   gint no_ddi_entries;
6526   guint8 edch_ddi[MAX_EDCH_DDIS];
6527   guint edch_macd_pdu_size[MAX_EDCH_DDIS];
6528   guint8 edch_type;  /* 1 means T2 */
6529   guint8 lchId[MAX_EDCH_DDIS]; /*Logical channel ids.*/
6530 } nbap_edch_channel_info_t;
6531
6532
6533 typedef struct
6534 {
6535   guint32 crnc_address;
6536   guint16 crnc_port[maxNrOfEDCHMACdFlows];
6537 } nbap_edch_port_info_t;
6538
6539 typedef struct
6540 {
6541   address crnc_address;
6542   guint16 crnc_port;
6543   enum fp_rlc_mode rlc_mode;
6544   guint32 hsdsch_physical_layer_category;
6545   guint8 entity;  /* "ns" means type 1 and "ehs" means type 2, type 3 == ?*/
6546 } nbap_hsdsch_channel_info_t;
6547
6548 typedef struct
6549 {
6550  address crnc_address;
6551  guint16 crnc_port;
6552  enum fp_rlc_mode rlc_mode;
6553 } nbap_common_channel_info_t;
6554
6555 /*Stuff for mapping NodeB-Comuncation Context ID to CRNC Communication Context ID*/
6556 typedef struct com_ctxt_{
6557   /*guint   nodeb_context;*/
6558   guint crnc_context;
6559   guint frame_num;
6560 }nbap_com_context_id_t;
6561
6562 enum TransportFormatSet_type_enum
6563 {
6564   NBAP_DCH_UL,
6565   NBAP_DCH_DL,
6566   NBAP_CPCH,
6567   NBAP_FACH,
6568   NBAP_PCH
6569 };
6570
6571 #define NBAP_MAX_IB_SEGMENT_LENGTH 222
6572
6573 typedef struct nbap_ib_segment_t {
6574   guint32 bit_length;
6575   guint8* data;
6576 } nbap_ib_segment_t;
6577
6578 static nbap_ib_segment_t* nbap_parse_ib_sg_data_var1(tvbuff_t *tvb,gboolean is_short)
6579 {
6580   guint8 bit_length;
6581   guint8* data;
6582   nbap_ib_segment_t* output;
6583   if ( tvb_captured_length(tvb) < 2 ) {
6584     return NULL;
6585   }
6586   if (is_short) {
6587     bit_length = tvb_get_guint8(tvb,0) + 1;
6588     data = (guint8*)tvb_memdup(wmem_packet_scope(),tvb,1,(bit_length+7)/8);
6589   }
6590   else {
6591     bit_length = NBAP_MAX_IB_SEGMENT_LENGTH;
6592     data = (guint8*)tvb_memdup(wmem_packet_scope(),tvb,0,(bit_length+7)/8);
6593   }
6594   output = wmem_new(wmem_packet_scope(), nbap_ib_segment_t);
6595   output->bit_length = bit_length;
6596   output->data = data;
6597   return output;
6598 }
6599
6600 /*****************************************************************************/
6601 /* Packet private data                                                       */
6602 /* For this dissector, all information passed between different ASN.1 nodes  */
6603 /* should be done only through this API!                                     */
6604 /*****************************************************************************/
6605
6606
6607 typedef struct nbap_private_data_t
6608 {
6609   guint32 transportLayerAddress_ipv4;
6610   guint16 binding_id_port;
6611   enum TransportFormatSet_type_enum transport_format_set_type;
6612   guint32 procedure_code;
6613   guint num_items;
6614   guint32 ul_scrambling_code;
6615   guint32 com_context_id;
6616   gint num_dch_in_flow;
6617   gint hrnti;
6618   guint32 protocol_ie_id;
6619   guint32 dd_mode;
6620   guint32 transaction_id;
6621   guint32 t_dch_id;
6622   guint32 dch_id;
6623   guint32 prev_dch_id;
6624   guint32 common_physical_channel_id;
6625   guint32 e_dch_macdflow_id;
6626   guint32 hsdsch_macdflow_id;
6627   gboolean max_mac_d_pdu_size_ext_ie_present;
6628   guint32 e_dch_ddi_value;
6629   guint32 logical_channel_id;
6630   guint32 common_macdflow_id;
6631   guint32 mac_d_pdu_size;
6632   guint32 common_transport_channel_id;
6633   gint paging_indications;
6634   guint32 ib_type;
6635   guint32 segment_type;
6636   gboolean crnc_context_present; /* Whether 'com_context_id' is set */
6637   guint8 dch_crc_present;
6638   /* Arrays */
6639   nbap_dch_channel_info_t nbap_dch_chnl_info[256];
6640   nbap_edch_channel_info_t nbap_edch_channel_info[maxNrOfEDCHMACdFlows];
6641   gint hsdsch_macdflow_ids[maxNrOfMACdFlows];
6642   nbap_hsdsch_channel_info_t nbap_hsdsch_channel_info[maxNrOfMACdFlows];
6643   nbap_common_channel_info_t nbap_common_channel_info[maxNrOfMACdFlows];        /*TODO: Fix this!*/
6644   wmem_list_t* ib_segments; /* Information block segments */
6645 } nbap_private_data_t;
6646
6647
6648 /* Helper function to get or create a private_data struct */
6649 static nbap_private_data_t* nbap_get_private_data(packet_info *pinfo)
6650 {
6651   guint8 i;
6652   /* NOTE: Unlike other ASN.1 dissectors which store information in
6653   * actx->private_data the NBAP dissector can't do so because some fields
6654   * are defined as their own 'PDU' (Like BindingID and TransportLayerAddress)
6655   * in those cases, the generic ASN.1 dissector creates a NEW 'ASN.1 context'
6656   * (asn1_ctx_t) and hence a new 'private data' field for them so information
6657   * can't be passes to/from them.
6658   */
6659   nbap_private_data_t *private_data = (nbap_private_data_t *)p_get_proto_data(pinfo->pool, pinfo, proto_nbap, 0);
6660   if(private_data == NULL ) {
6661     private_data = wmem_new0(pinfo->pool, nbap_private_data_t);
6662     p_add_proto_data(pinfo->pool, pinfo, proto_nbap, 0, private_data);
6663     /* Setting  default values */
6664     private_data->hsdsch_macdflow_id = 3;
6665     private_data->crnc_context_present = FALSE;
6666     private_data->procedure_code = 0xFFFF;
6667     private_data->dd_mode = 0xFFFF;
6668     private_data->dch_crc_present = 2; /* Unknown */
6669     for (i = 0; i < maxNrOfMACdFlows; i++) {
6670         private_data->nbap_hsdsch_channel_info[i].entity = hs;
6671     }
6672   }
6673   return private_data;
6674 }
6675
6676 /* Helper function to reset the private data struct*/
6677 static void nbap_reset_private_data(packet_info *pinfo)
6678 {
6679   p_remove_proto_data(pinfo->pool, pinfo, proto_nbap, 0);
6680 }
6681
6682 /*****************************************************************************/
6683
6684
6685 /* Global Variables */
6686
6687 /* Variables for sub elements dissection */
6688 static  const gchar *ProcedureID;
6689 /* Trees */
6690 static wmem_tree_t* edch_flow_port_map = NULL;
6691 wmem_tree_t *nbap_scrambling_code_crncc_map = NULL;
6692 wmem_tree_t *nbap_crncc_urnti_map = NULL;
6693 static wmem_tree_t* com_context_map;
6694
6695 /* This table is used externally from FP, MAC and such, TODO: merge this with
6696  * lch_contents[] */
6697 guint8 lchId_type_table[]= {
6698   MAC_CONTENT_UNKNOWN,  /* Shouldn't happen*/
6699   MAC_CONTENT_DCCH,  /* 1 to 4 SRB => DCCH*/
6700   MAC_CONTENT_DCCH,
6701   MAC_CONTENT_DCCH,
6702   MAC_CONTENT_DCCH,
6703   MAC_CONTENT_CS_DTCH,  /* 5 to 7 Conv CS speech => ?*/
6704   MAC_CONTENT_CS_DTCH,
6705   MAC_CONTENT_CS_DTCH,
6706   MAC_CONTENT_DCCH, /* 8 SRB => DCCH*/
6707   MAC_CONTENT_PS_DTCH,  /* 9 maps to DTCH*/
6708   MAC_CONTENT_UNKNOWN,  /* 10 Conv CS unknown*/
6709   MAC_CONTENT_PS_DTCH,  /* 11 Interactive PS => DTCH*/
6710   MAC_CONTENT_PS_DTCH,  /* 12 Streaming PS => DTCH*/
6711   MAC_CONTENT_CS_DTCH,  /* 13 Streaming CS*/
6712   MAC_CONTENT_PS_DTCH,  /* 14 Interactive PS => DTCH*/
6713   MAC_CONTENT_CCCH  /* This is CCCH? */
6714 };
6715
6716 /* Mapping logicalchannel id to RLC_MODE */
6717 guint8 lchId_rlc_map[] = {
6718   0,
6719   RLC_UM, /* Logical channel id = 1 is SRB1 which uses RLC_UM*/
6720   RLC_AM,
6721   RLC_AM,
6722   RLC_AM,
6723   RLC_TM, /*5 to 7 Conv CS Speech*/
6724   RLC_TM,
6725   RLC_TM, /*...*/
6726   RLC_AM,
6727   RLC_AM,
6728   RLC_AM,
6729   RLC_AM,
6730   RLC_AM,
6731   RLC_AM,
6732   RLC_AM,
6733   RLC_AM, /* This is CCCH which is UM?, probably not */
6734 };
6735
6736 /* Preference variables */
6737 /* Array with preference variables for easy looping, TODO: merge this with
6738  * lchId_type_table[] */
6739 static int lch_contents[16] = {
6740   MAC_CONTENT_DCCH,
6741   MAC_CONTENT_DCCH,
6742   MAC_CONTENT_DCCH,
6743   MAC_CONTENT_DCCH,
6744   MAC_CONTENT_CS_DTCH,
6745   MAC_CONTENT_CS_DTCH,
6746   MAC_CONTENT_CS_DTCH,
6747   MAC_CONTENT_DCCH,
6748   MAC_CONTENT_PS_DTCH,
6749   MAC_CONTENT_UNKNOWN,
6750   MAC_CONTENT_PS_DTCH,
6751   MAC_CONTENT_PS_DTCH,
6752   MAC_CONTENT_CS_DTCH,
6753   MAC_CONTENT_PS_DTCH,
6754   MAC_CONTENT_CCCH,
6755   MAC_CONTENT_DCCH
6756 };
6757
6758 static const enum_val_t content_types[] = {
6759   {"MAC_CONTENT_UNKNOWN", "MAC_CONTENT_UNKNOWN", MAC_CONTENT_UNKNOWN},
6760   {"MAC_CONTENT_DCCH", "MAC_CONTENT_DCCH", MAC_CONTENT_DCCH},
6761   {"MAC_CONTENT_PS_DTCH", "MAC_CONTENT_PS_DTCH", MAC_CONTENT_PS_DTCH},
6762   {"MAC_CONTENT_CS_DTCH", "MAC_CONTENT_CS_DTCH", MAC_CONTENT_CS_DTCH},
6763   {"MAC_CONTENT_CCCH", "MAC_CONTENT_CCCH", MAC_CONTENT_CCCH},
6764   {NULL, NULL, -1}};
6765
6766 typedef struct {
6767   const char *name;
6768   const char *title;
6769   const char *description;
6770 } preference_strings;
6771
6772 /* This is used when registering preferences, name, title, description */
6773 static const preference_strings ch_strings[] = {
6774   {"lch1_content", "Logical Channel 1 Content", "foo"},
6775   {"lch2_content", "Logical Channel 2 Content", "foo"},
6776   {"lch3_content", "Logical Channel 3 Content", "foo"},
6777   {"lch4_content", "Logical Channel 4 Content", "foo"},
6778   {"lch5_content", "Logical Channel 5 Content", "foo"},
6779   {"lch6_content", "Logical Channel 6 Content", "foo"},
6780   {"lch7_content", "Logical Channel 7 Content", "foo"},
6781   {"lch8_content", "Logical Channel 8 Content", "foo"},
6782   {"lch9_content", "Logical Channel 9 Content", "foo"},
6783   {"lch10_content", "Logical Channel 10 Content", "foo"},
6784   {"lch11_content", "Logical Channel 11 Content", "foo"},
6785   {"lch12_content", "Logical Channel 12 Content", "foo"},
6786   {"lch13_content", "Logical Channel 13 Content", "foo"},
6787   {"lch14_content", "Logical Channel 14 Content", "foo"},
6788   {"lch15_content", "Logical Channel 15 Content", "foo"},
6789   {"lch16_content", "Logical Channel 16 Content", "foo"}};
6790
6791 enum ib_sg_enc_type {
6792   IB_SG_DATA_ENC_VAR_1,
6793   IB_SG_DATA_ENC_VAR_2
6794 };
6795
6796 static const enum_val_t ib_sg_enc_vals[] = {
6797   {"Encoding Variant 1 (TS 25.433 Annex D.2)",
6798    "Encoding Variant 1 (TS 25.433 Annex D.2)", IB_SG_DATA_ENC_VAR_1},
6799   {"Encoding Variant 2 (TS 25.433 Annex D.3)",
6800    "Encoding Variant 2 (TS 25.433 Annex D.3)", IB_SG_DATA_ENC_VAR_2},
6801   {NULL, NULL, -1}
6802 };
6803
6804 static gint preferences_ib_sg_data_encoding = IB_SG_DATA_ENC_VAR_1;
6805
6806 /* Dissector tables */
6807 static dissector_table_t nbap_ies_dissector_table;
6808 static dissector_table_t nbap_extension_dissector_table;
6809 static dissector_table_t nbap_proc_imsg_dissector_table;
6810 static dissector_table_t nbap_proc_sout_dissector_table;
6811 static dissector_table_t nbap_proc_uout_dissector_table;
6812
6813 static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *);
6814 static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *);
6815 static int dissect_InitiatingMessageValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *);
6816 static int dissect_SuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *);
6817 static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *);
6818
6819 static guint32 calculate_setup_conv_key(const guint32 transaction_id, const guint32 dd_mode, const guint32 channel_id);
6820 static void add_setup_conv(const guint32 transaction_id, const guint32 dd_mode, const guint32 channel_id, const guint32 req_frame_number,
6821            const address *addr, const guint32 port, umts_fp_conversation_info_t * umts_fp_conversation_info, conversation_t *conv);
6822 static nbap_setup_conv_t* find_setup_conv(const guint32 transaction_id, const guint32 dd_mode, const guint32 channel_id);
6823 static void delete_setup_conv(nbap_setup_conv_t *conv);
6824
6825 /*Easy way to add hsdhsch binds for corner cases*/
6826 static void add_hsdsch_bind(packet_info * pinfo);
6827
6828
6829 /*--- Included file: packet-nbap-fn.c ---*/
6830 #line 1 "./asn1/nbap/packet-nbap-fn.c"
6831
6832 static const value_string nbap_Criticality_vals[] = {
6833   {   0, "reject" },
6834   {   1, "ignore" },
6835   {   2, "notify" },
6836   { 0, NULL }
6837 };
6838
6839
6840 static int
6841 dissect_nbap_Criticality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6842   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6843                                      3, NULL, FALSE, 0, NULL);
6844
6845   return offset;
6846 }
6847
6848
6849 static const value_string nbap_MessageDiscriminator_vals[] = {
6850   {   0, "common" },
6851   {   1, "dedicated" },
6852   { 0, NULL }
6853 };
6854
6855
6856 static int
6857 dissect_nbap_MessageDiscriminator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6858   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6859                                      2, NULL, FALSE, 0, NULL);
6860
6861   return offset;
6862 }
6863
6864
6865
6866 static int
6867 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_) {
6868   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6869                                                             0U, maxPrivateIEs, NULL, FALSE);
6870
6871   return offset;
6872 }
6873
6874
6875
6876 static int
6877 dissect_nbap_OBJECT_IDENTIFIER(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6878   offset = dissect_per_object_identifier(tvb, offset, actx, tree, hf_index, NULL);
6879
6880   return offset;
6881 }
6882
6883
6884 static const value_string nbap_PrivateIE_ID_vals[] = {
6885   {   0, "local" },
6886   {   1, "global" },
6887   { 0, NULL }
6888 };
6889
6890 static const per_choice_t PrivateIE_ID_choice[] = {
6891   {   0, &hf_nbap_local          , ASN1_NO_EXTENSIONS     , dissect_nbap_INTEGER_0_maxPrivateIEs },
6892   {   1, &hf_nbap_global         , ASN1_NO_EXTENSIONS     , dissect_nbap_OBJECT_IDENTIFIER },
6893   { 0, NULL, 0, NULL }
6894 };
6895
6896 static int
6897 dissect_nbap_PrivateIE_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6898   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6899                                  ett_nbap_PrivateIE_ID, PrivateIE_ID_choice,
6900                                  NULL);
6901
6902   return offset;
6903 }
6904
6905
6906 static const value_string nbap_ProcedureCode_vals[] = {
6907   { NBAP_ID_AUDIT, "id-audit" },
6908   { NBAP_ID_AUDITREQUIRED, "id-auditRequired" },
6909   { NBAP_ID_BLOCKRESOURCE, "id-blockResource" },
6910   { NBAP_ID_CELLDELETION, "id-cellDeletion" },
6911   { NBAP_ID_CELLRECONFIGURATION, "id-cellReconfiguration" },
6912   { NBAP_ID_CELLSETUP, "id-cellSetup" },
6913   { NBAP_ID_CELLSYNCHRONISATIONINITIATION, "id-cellSynchronisationInitiation" },
6914   { NBAP_ID_CELLSYNCHRONISATIONRECONFIGURATION, "id-cellSynchronisationReconfiguration" },
6915   { NBAP_ID_CELLSYNCHRONISATIONREPORTING, "id-cellSynchronisationReporting" },
6916   { NBAP_ID_CELLSYNCHRONISATIONTERMINATION, "id-cellSynchronisationTermination" },
6917   { NBAP_ID_CELLSYNCHRONISATIONFAILURE, "id-cellSynchronisationFailure" },
6918   { NBAP_ID_COMMONMEASUREMENTFAILURE, "id-commonMeasurementFailure" },
6919   { NBAP_ID_COMMONMEASUREMENTINITIATION, "id-commonMeasurementInitiation" },
6920   { NBAP_ID_COMMONMEASUREMENTREPORT, "id-commonMeasurementReport" },
6921   { NBAP_ID_COMMONMEASUREMENTTERMINATION, "id-commonMeasurementTermination" },
6922   { NBAP_ID_COMMONTRANSPORTCHANNELDELETE, "id-commonTransportChannelDelete" },
6923   { NBAP_ID_COMMONTRANSPORTCHANNELRECONFIGURE, "id-commonTransportChannelReconfigure" },
6924   { NBAP_ID_COMMONTRANSPORTCHANNELSETUP, "id-commonTransportChannelSetup" },
6925   { NBAP_ID_COMPRESSEDMODECOMMAND, "id-compressedModeCommand" },
6926   { NBAP_ID_DEDICATEDMEASUREMENTFAILURE, "id-dedicatedMeasurementFailure" },
6927   { NBAP_ID_DEDICATEDMEASUREMENTINITIATION, "id-dedicatedMeasurementInitiation" },
6928   { NBAP_ID_DEDICATEDMEASUREMENTREPORT, "id-dedicatedMeasurementReport" },
6929   { NBAP_ID_DEDICATEDMEASUREMENTTERMINATION, "id-dedicatedMeasurementTermination" },
6930   { NBAP_ID_DOWNLINKPOWERCONTROL, "id-downlinkPowerControl" },
6931   { NBAP_ID_DOWNLINKPOWERTIMESLOTCONTROL, "id-downlinkPowerTimeslotControl" },
6932   { NBAP_ID_ERRORINDICATIONFORCOMMON, "id-errorIndicationForCommon" },
6933   { NBAP_ID_ERRORINDICATIONFORDEDICATED, "id-errorIndicationForDedicated" },
6934   { NBAP_ID_INFORMATIONEXCHANGEFAILURE, "id-informationExchangeFailure" },
6935   { NBAP_ID_INFORMATIONEXCHANGEINITIATION, "id-informationExchangeInitiation" },
6936   { NBAP_ID_INFORMATIONEXCHANGETERMINATION, "id-informationExchangeTermination" },
6937   { NBAP_ID_INFORMATIONREPORTING, "id-informationReporting" },
6938   { NBAP_ID_BEARERREARRANGEMENT, "id-BearerRearrangement" },
6939   { NBAP_ID_MBMSNOTIFICATIONUPDATE, "id-mBMSNotificationUpdate" },
6940   { NBAP_ID_PHYSICALSHAREDCHANNELRECONFIGURATION, "id-physicalSharedChannelReconfiguration" },
6941   { NBAP_ID_PRIVATEMESSAGEFORCOMMON, "id-privateMessageForCommon" },
6942   { NBAP_ID_PRIVATEMESSAGEFORDEDICATED, "id-privateMessageForDedicated" },
6943   { NBAP_ID_RADIOLINKADDITION, "id-radioLinkAddition" },
6944   { NBAP_ID_RADIOLINKDELETION, "id-radioLinkDeletion" },
6945   { NBAP_ID_RADIOLINKFAILURE, "id-radioLinkFailure" },
6946   { NBAP_ID_RADIOLINKPREEMPTION, "id-radioLinkPreemption" },
6947   { NBAP_ID_RADIOLINKRESTORATION, "id-radioLinkRestoration" },
6948   { NBAP_ID_RADIOLINKSETUP, "id-radioLinkSetup" },
6949   { NBAP_ID_RESET, "id-reset" },
6950   { NBAP_ID_RESOURCESTATUSINDICATION, "id-resourceStatusIndication" },
6951   { NBAP_ID_CELLSYNCHRONISATIONADJUSTMENT, "id-cellSynchronisationAdjustment" },
6952   { NBAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCANCELLATION, "id-synchronisedRadioLinkReconfigurationCancellation" },
6953   { NBAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCOMMIT, "id-synchronisedRadioLinkReconfigurationCommit" },
6954   { NBAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONPREPARATION, "id-synchronisedRadioLinkReconfigurationPreparation" },
6955   { NBAP_ID_SYSTEMINFORMATIONUPDATE, "id-systemInformationUpdate" },
6956   { NBAP_ID_UNBLOCKRESOURCE, "id-unblockResource" },
6957   { NBAP_ID_UNSYNCHRONISEDRADIOLINKRECONFIGURATION, "id-unSynchronisedRadioLinkReconfiguration" },
6958   { NBAP_ID_RADIOLINKACTIVATION, "id-radioLinkActivation" },
6959   { NBAP_ID_RADIOLINKPARAMETERUPDATE, "id-radioLinkParameterUpdate" },
6960   { NBAP_ID_UESTATUSUPDATE, "id-uEStatusUpdate" },
6961   { NBAP_ID_SECONDARYULFREQUENCYREPORTING, "id-secondaryULFrequencyReporting" },
6962   { NBAP_ID_SECONDARYULFREQUENCYUPDATE, "id-secondaryULFrequencyUpdate" },
6963   { 0, NULL }
6964 };
6965
6966
6967 static int
6968 dissect_nbap_ProcedureCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6969 #line 93 "./asn1/nbap/nbap.cnf"
6970   guint32 procedure_code;
6971   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6972                                                             0U, 255U, &procedure_code, FALSE);
6973
6974   nbap_get_private_data(actx->pinfo)->procedure_code = procedure_code;
6975   col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s ",
6976                  val_to_str(procedure_code, nbap_ProcedureCode_vals,
6977                             "unknown message"));
6978
6979
6980
6981   return offset;
6982 }
6983
6984
6985 static const value_string nbap_DdMode_vals[] = {
6986   { tdd, "tdd" },
6987   { fdd, "fdd" },
6988   { common, "common" },
6989   { 0, NULL }
6990 };
6991
6992
6993 static int
6994 dissect_nbap_DdMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6995   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6996                                      3, &nbap_get_private_data(actx->pinfo)->dd_mode, TRUE, 0, NULL);
6997
6998   return offset;
6999 }
7000
7001
7002 static const per_sequence_t ProcedureID_sequence[] = {
7003   { &hf_nbap_procedureCode  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProcedureCode },
7004   { &hf_nbap_ddMode         , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DdMode },
7005   { NULL, 0, 0, NULL }
7006 };
7007
7008 static int
7009 dissect_nbap_ProcedureID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7010 #line 103 "./asn1/nbap/nbap.cnf"
7011   ProcedureID = NULL;
7012   nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
7013   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7014                                    ett_nbap_ProcedureID, ProcedureID_sequence);
7015
7016   ProcedureID = wmem_strdup_printf(wmem_packet_scope(), "%s/%s",
7017                                  val_to_str(nbap_private_data->procedure_code, VALS(nbap_ProcedureCode_vals), "unknown(%u)"),
7018                                  val_to_str(nbap_private_data->dd_mode, VALS(nbap_DdMode_vals), "unknown(%u)"));
7019   nbap_private_data->crnc_context_present = FALSE; /*Reset CRNC Com context present flag.*/
7020
7021
7022
7023   return offset;
7024 }
7025
7026
7027 static const value_string nbap_ProtocolIE_ID_vals[] = {
7028   { id_AICH_Information, "id-AICH-Information" },
7029   { id_AICH_InformationItem_ResourceStatusInd, "id-AICH-InformationItem-ResourceStatusInd" },
7030   { id_Local_Cell_Group_InformationItem_AuditRsp, "id-Local-Cell-Group-InformationItem-AuditRsp" },
7031   { id_Local_Cell_Group_InformationItem_ResourceStatusInd, "id-Local-Cell-Group-InformationItem-ResourceStatusInd" },
7032   { id_Local_Cell_Group_InformationItem2_ResourceStatusInd, "id-Local-Cell-Group-InformationItem2-ResourceStatusInd" },
7033   { id_Local_Cell_Group_InformationList_AuditRsp, "id-Local-Cell-Group-InformationList-AuditRsp" },
7034   { id_CFNReportingIndicator, "id-CFNReportingIndicator" },
7035   { id_BCH_Information, "id-BCH-Information" },
7036   { id_BCH_InformationItem_ResourceStatusInd, "id-BCH-InformationItem-ResourceStatusInd" },
7037   { id_BCCH_ModificationTime, "id-BCCH-ModificationTime" },
7038   { id_BlockingPriorityIndicator, "id-BlockingPriorityIndicator" },
7039   { id_SFNReportingIndicator, "id-SFNReportingIndicator" },
7040   { id_InnerLoopDLPCStatus, "id-InnerLoopDLPCStatus" },
7041   { id_Cause, "id-Cause" },
7042   { id_CCP_InformationItem_AuditRsp, "id-CCP-InformationItem-AuditRsp" },
7043   { id_CCP_InformationList_AuditRsp, "id-CCP-InformationList-AuditRsp" },
7044   { id_CCP_InformationItem_ResourceStatusInd, "id-CCP-InformationItem-ResourceStatusInd" },
7045   { id_Cell_InformationItem_AuditRsp, "id-Cell-InformationItem-AuditRsp" },
7046   { id_Cell_InformationItem_ResourceStatusInd, "id-Cell-InformationItem-ResourceStatusInd" },
7047   { id_Cell_InformationList_AuditRsp, "id-Cell-InformationList-AuditRsp" },
7048   { id_PRACH_ParametersItem_CTCH_SetupRqstTDD, "id-PRACH-ParametersItem-CTCH-SetupRqstTDD" },
7049   { id_DL_DPCH_TimingAdjustment, "id-DL-DPCH-TimingAdjustment" },
7050   { id_FPACH_LCR_InformationList_AuditRsp, "id-FPACH-LCR-InformationList-AuditRsp" },
7051   { id_CellParameterID, "id-CellParameterID" },
7052   { id_CFN, "id-CFN" },
7053   { id_C_ID, "id-C-ID" },
7054   { id_Unused_ProtocolIE_ID_26, "id-Unused-ProtocolIE-ID-26" },
7055   { id_Unused_ProtocolIE_ID_27, "id-Unused-ProtocolIE-ID-27" },
7056   { id_DL_PowerBalancing_Information, "id-DL-PowerBalancing-Information" },
7057   { id_DL_PowerBalancing_ActivationIndicator, "id-DL-PowerBalancing-ActivationIndicator" },
7058   { id_DL_PowerBalancing_UpdatedIndicator, "id-DL-PowerBalancing-UpdatedIndicator" },
7059   { id_CommonMeasurementObjectType_CM_Rprt, "id-CommonMeasurementObjectType-CM-Rprt" },
7060   { id_CommonMeasurementObjectType_CM_Rqst, "id-CommonMeasurementObjectType-CM-Rqst" },
7061   { id_CommonMeasurementObjectType_CM_Rsp, "id-CommonMeasurementObjectType-CM-Rsp" },
7062   { id_CommonMeasurementType, "id-CommonMeasurementType" },
7063   { id_CommonPhysicalChannelID, "id-CommonPhysicalChannelID" },
7064   { id_CommonPhysicalChannelType_CTCH_SetupRqstFDD, "id-CommonPhysicalChannelType-CTCH-SetupRqstFDD" },
7065   { id_CommonPhysicalChannelType_CTCH_SetupRqstTDD, "id-CommonPhysicalChannelType-CTCH-SetupRqstTDD" },
7066   { id_Unknown_38, "id-Unknown-38" },
7067   { id_CommonMeasurementAccuracy, "id-CommonMeasurementAccuracy" },
7068   { id_CommunicationControlPortID, "id-CommunicationControlPortID" },
7069   { id_IPDLParameter_Information_LCR_Cell_SetupRqstTDD, "id-IPDLParameter-Information-LCR-Cell-SetupRqstTDD" },
7070   { id_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD, "id-IPDLParameter-Information-LCR-Cell-ReconfRqstTDD" },
7071   { id_ConfigurationGenerationID, "id-ConfigurationGenerationID" },
7072   { id_CRNC_CommunicationContextID, "id-CRNC-CommunicationContextID" },
7073   { id_CriticalityDiagnostics, "id-CriticalityDiagnostics" },
7074   { id_CCTrCH_InformationItem_RL_FailureInd, "id-CCTrCH-InformationItem-RL-FailureInd" },
7075   { id_CCTrCH_InformationItem_RL_RestoreInd, "id-CCTrCH-InformationItem-RL-RestoreInd" },
7076   { id_DCHs_to_Add_FDD, "id-DCHs-to-Add-FDD" },
7077   { id_DCH_AddList_RL_ReconfPrepTDD, "id-DCH-AddList-RL-ReconfPrepTDD" },
7078   { id_DCHs_to_Add_TDD, "id-DCHs-to-Add-TDD" },
7079   { id_RL_InformationResponse_LCR_RL_AdditionRspTDD, "id-RL-InformationResponse-LCR-RL-AdditionRspTDD" },
7080   { id_DCH_DeleteList_RL_ReconfPrepFDD, "id-DCH-DeleteList-RL-ReconfPrepFDD" },
7081   { id_DCH_DeleteList_RL_ReconfPrepTDD, "id-DCH-DeleteList-RL-ReconfPrepTDD" },
7082   { id_DCH_DeleteList_RL_ReconfRqstFDD, "id-DCH-DeleteList-RL-ReconfRqstFDD" },
7083   { id_DCH_DeleteList_RL_ReconfRqstTDD, "id-DCH-DeleteList-RL-ReconfRqstTDD" },
7084   { id_DCH_FDD_Information, "id-DCH-FDD-Information" },
7085   { id_DCH_TDD_Information, "id-DCH-TDD-Information" },
7086   { id_neighbouringTDDCellMeasurementInformationLCR, "id-neighbouringTDDCellMeasurementInformationLCR" },
7087   { id_DCH_InformationResponse, "id-DCH-InformationResponse" },
7088   { id_Unknown_60, "id-Unknown-60" },
7089   { id_Unknown_61, "id-Unknown-61" },
7090   { id_FDD_DCHs_to_Modify, "id-FDD-DCHs-to-Modify" },
7091   { id_TDD_DCHs_to_Modify, "id-TDD-DCHs-to-Modify" },
7092   { id_Unused_ProtocolIE_ID_64, "id-Unused-ProtocolIE-ID-64" },
7093   { id_DCH_ModifyList_RL_ReconfRqstTDD, "id-DCH-ModifyList-RL-ReconfRqstTDD" },
7094   { id_PDSCH_RL_ID, "id-PDSCH-RL-ID" },
7095   { id_DedicatedMeasurementObjectType_DM_Rprt, "id-DedicatedMeasurementObjectType-DM-Rprt" },
7096   { id_DedicatedMeasurementObjectType_DM_Rqst, "id-DedicatedMeasurementObjectType-DM-Rqst" },
7097   { id_DedicatedMeasurementObjectType_DM_Rsp, "id-DedicatedMeasurementObjectType-DM-Rsp" },
7098   { id_DedicatedMeasurementType, "id-DedicatedMeasurementType" },
7099   { id_Unknown_71, "id-Unknown-71" },
7100   { id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD, "id-DL-CCTrCH-InformationItem-RL-SetupRqstTDD" },
7101   { id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD, "id-DL-CCTrCH-InformationList-RL-AdditionRqstTDD" },
7102   { id_DL_DPCH_LCR_Information_RL_SetupRqstTDD, "id-DL-DPCH-LCR-Information-RL-SetupRqstTDD" },
7103   { id_Unknown_75, "id-Unknown-75" },
7104   { id_DL_CCTrCH_InformationList_RL_SetupRqstTDD, "id-DL-CCTrCH-InformationList-RL-SetupRqstTDD" },
7105   { id_DL_DPCH_InformationItem_RL_AdditionRqstTDD, "id-DL-DPCH-InformationItem-RL-AdditionRqstTDD" },
7106   { id_DwPCH_LCR_Information, "id-DwPCH-LCR-Information" },
7107   { id_DL_DPCH_InformationList_RL_SetupRqstTDD, "id-DL-DPCH-InformationList-RL-SetupRqstTDD" },
7108   { id_Unknown_80, "id-Unknown-80" },
7109   { id_DL_DPCH_Information_RL_ReconfPrepFDD, "id-DL-DPCH-Information-RL-ReconfPrepFDD" },
7110   { id_DL_DPCH_Information_RL_ReconfRqstFDD, "id-DL-DPCH-Information-RL-ReconfRqstFDD" },
7111   { id_DL_DPCH_Information_RL_SetupRqstFDD, "id-DL-DPCH-Information-RL-SetupRqstFDD" },
7112   { id_DL_ReferencePowerInformationItem_DL_PC_Rqst, "id-DL-ReferencePowerInformationItem-DL-PC-Rqst" },
7113   { id_DLReferencePower, "id-DLReferencePower" },
7114   { id_DLReferencePowerList_DL_PC_Rqst, "id-DLReferencePowerList-DL-PC-Rqst" },
7115   { id_Unused_ProtocolIE_ID_87, "id-Unused-ProtocolIE-ID-87" },
7116   { id_Unknown_88, "id-Unknown-88" },
7117   { id_Unused_ProtocolIE_ID_89, "id-Unused-ProtocolIE-ID-89" },
7118   { id_DwPCH_LCR_InformationList_AuditRsp, "id-DwPCH-LCR-InformationList-AuditRsp" },
7119   { id_Unused_ProtocolIE_ID_91, "id-Unused-ProtocolIE-ID-91" },
7120   { id_Unknown_92, "id-Unknown-92" },
7121   { id_Unused_ProtocolIE_ID_93, "id-Unused-ProtocolIE-ID-93" },
7122   { id_Unused_ProtocolIE_ID_94, "id-Unused-ProtocolIE-ID-94" },
7123   { id_Unknown_95, "id-Unknown-95" },
7124   { id_DSCHs_to_Add_TDD, "id-DSCHs-to-Add-TDD" },
7125   { id_DwPCH_LCR_Information_Cell_SetupRqstTDD, "id-DwPCH-LCR-Information-Cell-SetupRqstTDD" },
7126   { id_DSCH_Information_DeleteList_RL_ReconfPrepTDD, "id-DSCH-Information-DeleteList-RL-ReconfPrepTDD" },
7127   { id_DwPCH_LCR_Information_Cell_ReconfRqstTDD, "id-DwPCH-LCR-Information-Cell-ReconfRqstTDD" },
7128   { id_DSCH_Information_ModifyList_RL_ReconfPrepTDD, "id-DSCH-Information-ModifyList-RL-ReconfPrepTDD" },
7129   { id_DwPCH_LCR_Information_ResourceStatusInd, "id-DwPCH-LCR-Information-ResourceStatusInd" },
7130   { id_bindingID, "id-bindingID" },
7131   { id_RL_Specific_DCH_Info, "id-RL-Specific-DCH-Info" },
7132   { id_transportlayeraddress, "id-transportlayeraddress" },
7133   { id_DSCH_InformationResponse, "id-DSCH-InformationResponse" },
7134   { id_Unused_ProtocolIE_ID_106, "id-Unused-ProtocolIE-ID-106" },
7135   { id_DSCH_TDD_Information, "id-DSCH-TDD-Information" },
7136   { id_Unused_ProtocolIE_ID_108, "id-Unused-ProtocolIE-ID-108" },
7137   { id_Unknown_109, "id-Unknown-109" },
7138   { id_Unused_ProtocolIE_ID_110, "id-Unused-ProtocolIE-ID-110" },
7139   { id_Unused_ProtocolIE_ID_111, "id-Unused-ProtocolIE-ID-111" },
7140   { id_Unused_ProtocolIE_ID_112, "id-Unused-ProtocolIE-ID-112" },
7141   { id_End_Of_Audit_Sequence_Indicator, "id-End-Of-Audit-Sequence-Indicator" },
7142   { id_Start_Of_Audit_Sequence_Indicator, "id-Start-Of-Audit-Sequence-Indicator" },
7143   { id_MessageStructure, "id-MessageStructure" },
7144   { id_FACH_Information, "id-FACH-Information" },
7145   { id_FACH_InformationItem_ResourceStatusInd, "id-FACH-InformationItem-ResourceStatusInd" },
7146   { id_Unknown_118, "id-Unknown-118" },
7147   { id_LateEntranceCellSyncInfoItem_CellSyncReprtTDD, "id-LateEntranceCellSyncInfoItem-CellSyncReprtTDD" },
7148   { id_FACH_ParametersList_CTCH_ReconfRqstTDD, "id-FACH-ParametersList-CTCH-ReconfRqstTDD" },
7149   { id_FACH_ParametersListIE_CTCH_SetupRqstFDD, "id-FACH-ParametersListIE-CTCH-SetupRqstFDD" },
7150   { id_FACH_ParametersListIE_CTCH_SetupRqstTDD, "id-FACH-ParametersListIE-CTCH-SetupRqstTDD" },
7151   { id_IndicationType_ResourceStatusInd, "id-IndicationType-ResourceStatusInd" },
7152   { id_Local_Cell_ID, "id-Local-Cell-ID" },
7153   { id_Local_Cell_InformationItem_AuditRsp, "id-Local-Cell-InformationItem-AuditRsp" },
7154   { id_Local_Cell_InformationItem_ResourceStatusInd, "id-Local-Cell-InformationItem-ResourceStatusInd" },
7155   { id_Local_Cell_InformationItem2_ResourceStatusInd, "id-Local-Cell-InformationItem2-ResourceStatusInd" },
7156   { id_Local_Cell_InformationList_AuditRsp, "id-Local-Cell-InformationList-AuditRsp" },
7157   { id_AdjustmentPeriod, "id-AdjustmentPeriod" },
7158   { id_MaxAdjustmentStep, "id-MaxAdjustmentStep" },
7159   { id_MaximumTransmissionPower, "id-MaximumTransmissionPower" },
7160   { id_MeasurementFilterCoefficient, "id-MeasurementFilterCoefficient" },
7161   { id_MeasurementID, "id-MeasurementID" },
7162   { id_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst, "id-MIB-SB-SIB-InformationList-SystemInfoUpdateRqst" },
7163   { id_DCH_RearrangeList_Bearer_RearrangeInd, "id-DCH-RearrangeList-Bearer-RearrangeInd" },
7164   { id_DSCH_RearrangeList_Bearer_RearrangeInd, "id-DSCH-RearrangeList-Bearer-RearrangeInd" },
7165   { id_Unknown_137, "id-Unknown-137" },
7166   { id_SignallingBearerRequestIndicator, "id-SignallingBearerRequestIndicator" },
7167   { id_TargetCommunicationControlPortID, "id-TargetCommunicationControlPortID" },
7168   { id_Unknown_140, "id-Unknown-140" },
7169   { id_USCH_RearrangeList_Bearer_RearrangeInd, "id-USCH-RearrangeList-Bearer-RearrangeInd" },
7170   { id_Unused_ProtocolIE_ID_142, "id-Unused-ProtocolIE-ID-142" },
7171   { id_NodeB_CommunicationContextID, "id-NodeB-CommunicationContextID" },
7172   { id_P_CCPCH_Information, "id-P-CCPCH-Information" },
7173   { id_P_CCPCH_InformationItem_ResourceStatusInd, "id-P-CCPCH-InformationItem-ResourceStatusInd" },
7174   { id_P_CPICH_Information, "id-P-CPICH-Information" },
7175   { id_P_CPICH_InformationItem_ResourceStatusInd, "id-P-CPICH-InformationItem-ResourceStatusInd" },
7176   { id_P_SCH_Information, "id-P-SCH-Information" },
7177   { id_Unknown_149, "id-Unknown-149" },
7178   { id_PCCPCH_Information_Cell_ReconfRqstTDD, "id-PCCPCH-Information-Cell-ReconfRqstTDD" },
7179   { id_PCCPCH_Information_Cell_SetupRqstTDD, "id-PCCPCH-Information-Cell-SetupRqstTDD" },
7180   { id_Unknown_152, "id-Unknown-152" },
7181   { id_Unknown_153, "id-Unknown-153" },
7182   { id_maxFACH_Power_LCR_CTCH_SetupRqstTDD, "id-maxFACH-Power-LCR-CTCH-SetupRqstTDD" },
7183   { id_PCH_Parameters_CTCH_ReconfRqstTDD, "id-PCH-Parameters-CTCH-ReconfRqstTDD" },
7184   { id_PCH_ParametersItem_CTCH_SetupRqstFDD, "id-PCH-ParametersItem-CTCH-SetupRqstFDD" },
7185   { id_PCH_ParametersItem_CTCH_SetupRqstTDD, "id-PCH-ParametersItem-CTCH-SetupRqstTDD" },
7186   { id_PCH_Information, "id-PCH-Information" },
7187   { id_Unknown_159, "id-Unknown-159" },
7188   { id_Unknown_160, "id-Unknown-160" },
7189   { id_PDSCH_Information_AddListIE_PSCH_ReconfRqst, "id-PDSCH-Information-AddListIE-PSCH-ReconfRqst" },
7190   { id_PDSCH_Information_ModifyListIE_PSCH_ReconfRqst, "id-PDSCH-Information-ModifyListIE-PSCH-ReconfRqst" },
7191   { id_PDSCHSets_AddList_PSCH_ReconfRqst, "id-PDSCHSets-AddList-PSCH-ReconfRqst" },
7192   { id_PDSCHSets_DeleteList_PSCH_ReconfRqst, "id-PDSCHSets-DeleteList-PSCH-ReconfRqst" },
7193   { id_PDSCHSets_ModifyList_PSCH_ReconfRqst, "id-PDSCHSets-ModifyList-PSCH-ReconfRqst" },
7194   { id_PICH_Information, "id-PICH-Information" },
7195   { id_PICH_ParametersItem_CTCH_SetupRqstTDD, "id-PICH-ParametersItem-CTCH-SetupRqstTDD" },
7196   { id_PICH_Parameters_CTCH_ReconfRqstTDD, "id-PICH-Parameters-CTCH-ReconfRqstTDD" },
7197   { id_PowerAdjustmentType, "id-PowerAdjustmentType" },
7198   { id_PRACH_Information, "id-PRACH-Information" },
7199   { id_Unknown_171, "id-Unknown-171" },
7200   { id_Unknown_172, "id-Unknown-172" },
7201   { id_Unknown_173, "id-Unknown-173" },
7202   { id_maxFACH_Power_LCR_CTCH_ReconfRqstTDD, "id-maxFACH-Power-LCR-CTCH-ReconfRqstTDD" },
7203   { id_PrimaryCCPCH_Information_Cell_ReconfRqstFDD, "id-PrimaryCCPCH-Information-Cell-ReconfRqstFDD" },
7204   { id_PrimaryCCPCH_Information_Cell_SetupRqstFDD, "id-PrimaryCCPCH-Information-Cell-SetupRqstFDD" },
7205   { id_PrimaryCPICH_Information_Cell_ReconfRqstFDD, "id-PrimaryCPICH-Information-Cell-ReconfRqstFDD" },
7206   { id_PrimaryCPICH_Information_Cell_SetupRqstFDD, "id-PrimaryCPICH-Information-Cell-SetupRqstFDD" },
7207   { id_PrimarySCH_Information_Cell_ReconfRqstFDD, "id-PrimarySCH-Information-Cell-ReconfRqstFDD" },
7208   { id_PrimarySCH_Information_Cell_SetupRqstFDD, "id-PrimarySCH-Information-Cell-SetupRqstFDD" },
7209   { id_PrimaryScramblingCode, "id-PrimaryScramblingCode" },
7210   { id_Unknown_182, "id-Unknown-182" },
7211   { id_SCH_Information_Cell_ReconfRqstTDD, "id-SCH-Information-Cell-ReconfRqstTDD" },
7212   { id_SCH_Information_Cell_SetupRqstTDD, "id-SCH-Information-Cell-SetupRqstTDD" },
7213   { id_PUSCH_Information_AddListIE_PSCH_ReconfRqst, "id-PUSCH-Information-AddListIE-PSCH-ReconfRqst" },
7214   { id_PUSCH_Information_ModifyListIE_PSCH_ReconfRqst, "id-PUSCH-Information-ModifyListIE-PSCH-ReconfRqst" },
7215   { id_PUSCHSets_AddList_PSCH_ReconfRqst, "id-PUSCHSets-AddList-PSCH-ReconfRqst" },
7216   { id_PUSCHSets_DeleteList_PSCH_ReconfRqst, "id-PUSCHSets-DeleteList-PSCH-ReconfRqst" },
7217   { id_PUSCHSets_ModifyList_PSCH_ReconfRqst, "id-PUSCHSets-ModifyList-PSCH-ReconfRqst" },
7218   { id_RACH_Information, "id-RACH-Information" },
7219   { id_Unknown_191, "id-Unknown-191" },
7220   { id_Unknown_192, "id-Unknown-192" },
7221   { id_Unknown_193, "id-Unknown-193" },
7222   { id_Unknown_194, "id-Unknown-194" },
7223   { id_Unknown_195, "id-Unknown-195" },
7224   { id_RACH_ParametersItem_CTCH_SetupRqstFDD, "id-RACH-ParametersItem-CTCH-SetupRqstFDD" },
7225   { id_RACH_ParameterItem_CTCH_SetupRqstTDD, "id-RACH-ParameterItem-CTCH-SetupRqstTDD" },
7226   { id_ReportCharacteristics, "id-ReportCharacteristics" },
7227   { id_Reporting_Object_RL_FailureInd, "id-Reporting-Object-RL-FailureInd" },
7228   { id_Reporting_Object_RL_RestoreInd, "id-Reporting-Object-RL-RestoreInd" },
7229   { id_Unknown_201, "id-Unknown-201" },
7230   { id_RL_InformationItem_DM_Rprt, "id-RL-InformationItem-DM-Rprt" },
7231   { id_RL_InformationItem_DM_Rqst, "id-RL-InformationItem-DM-Rqst" },
7232   { id_RL_InformationItem_DM_Rsp, "id-RL-InformationItem-DM-Rsp" },
7233   { id_RL_InformationItem_RL_AdditionRqstFDD, "id-RL-InformationItem-RL-AdditionRqstFDD" },
7234   { id_RL_informationItem_RL_DeletionRqst, "id-RL-informationItem-RL-DeletionRqst" },
7235   { id_RL_InformationItem_RL_FailureInd, "id-RL-InformationItem-RL-FailureInd" },
7236   { id_RL_InformationItem_RL_ReconfPrepFDD, "id-RL-InformationItem-RL-ReconfPrepFDD" },
7237   { id_RL_InformationItem_RL_ReconfRqstFDD, "id-RL-InformationItem-RL-ReconfRqstFDD" },
7238   { id_RL_InformationItem_RL_RestoreInd, "id-RL-InformationItem-RL-RestoreInd" },
7239   { id_RL_InformationItem_RL_SetupRqstFDD, "id-RL-InformationItem-RL-SetupRqstFDD" },
7240   { id_RL_InformationList_RL_AdditionRqstFDD, "id-RL-InformationList-RL-AdditionRqstFDD" },
7241   { id_RL_informationList_RL_DeletionRqst, "id-RL-informationList-RL-DeletionRqst" },
7242   { id_RL_InformationList_RL_ReconfPrepFDD, "id-RL-InformationList-RL-ReconfPrepFDD" },
7243   { id_RL_InformationList_RL_ReconfRqstFDD, "id-RL-InformationList-RL-ReconfRqstFDD" },
7244   { id_RL_InformationList_RL_SetupRqstFDD, "id-RL-InformationList-RL-SetupRqstFDD" },
7245   { id_RL_InformationResponseItem_RL_AdditionRspFDD, "id-RL-InformationResponseItem-RL-AdditionRspFDD" },
7246   { id_RL_InformationResponseItem_RL_ReconfReady, "id-RL-InformationResponseItem-RL-ReconfReady" },
7247   { id_RL_InformationResponseItem_RL_ReconfRsp, "id-RL-InformationResponseItem-RL-ReconfRsp" },
7248   { id_RL_InformationResponseItem_RL_SetupRspFDD, "id-RL-InformationResponseItem-RL-SetupRspFDD" },
7249   { id_RL_InformationResponseList_RL_AdditionRspFDD, "id-RL-InformationResponseList-RL-AdditionRspFDD" },
7250   { id_RL_InformationResponseList_RL_ReconfReady, "id-RL-InformationResponseList-RL-ReconfReady" },
7251   { id_RL_InformationResponseList_RL_ReconfRsp, "id-RL-InformationResponseList-RL-ReconfRsp" },
7252   { id_RL_InformationResponseList_RL_SetupRspFDD, "id-RL-InformationResponseList-RL-SetupRspFDD" },
7253   { id_RL_InformationResponse_RL_AdditionRspTDD, "id-RL-InformationResponse-RL-AdditionRspTDD" },
7254   { id_RL_InformationResponse_RL_SetupRspTDD, "id-RL-InformationResponse-RL-SetupRspTDD" },
7255   { id_RL_Information_RL_AdditionRqstTDD, "id-RL-Information-RL-AdditionRqstTDD" },
7256   { id_RL_Information_RL_ReconfRqstTDD, "id-RL-Information-RL-ReconfRqstTDD" },
7257   { id_RL_Information_RL_ReconfPrepTDD, "id-RL-Information-RL-ReconfPrepTDD" },
7258   { id_RL_Information_RL_SetupRqstTDD, "id-RL-Information-RL-SetupRqstTDD" },
7259   { id_DelayedActivation, "id-DelayedActivation" },
7260   { id_DelayedActivationList_RL_ActivationCmdFDD, "id-DelayedActivationList-RL-ActivationCmdFDD" },
7261   { id_DelayedActivationInformation_RL_ActivationCmdFDD, "id-DelayedActivationInformation-RL-ActivationCmdFDD" },
7262   { id_DelayedActivationList_RL_ActivationCmdTDD, "id-DelayedActivationList-RL-ActivationCmdTDD" },
7263   { id_DelayedActivationInformation_RL_ActivationCmdTDD, "id-DelayedActivationInformation-RL-ActivationCmdTDD" },
7264   { id_RL_ReconfigurationFailureItem_RL_ReconfFailure, "id-RL-ReconfigurationFailureItem-RL-ReconfFailure" },
7265   { id_RL_InformationList_RL_PreemptRequiredInd, "id-RL-InformationList-RL-PreemptRequiredInd" },
7266   { id_RL_Set_InformationItem_DM_Rprt, "id-RL-Set-InformationItem-DM-Rprt" },
7267   { id_Unknown_239, "id-Unknown-239" },
7268   { id_RL_Set_InformationItem_DM_Rsp, "id-RL-Set-InformationItem-DM-Rsp" },
7269   { id_RL_Set_InformationItem_RL_FailureInd, "id-RL-Set-InformationItem-RL-FailureInd" },
7270   { id_RL_Set_InformationItem_RL_RestoreInd, "id-RL-Set-InformationItem-RL-RestoreInd" },
7271   { id_Unknown_243, "id-Unknown-243" },
7272   { id_Unknown_244, "id-Unknown-244" },
7273   { id_Unknown_245, "id-Unknown-245" },
7274   { id_Unknown_246, "id-Unknown-246" },
7275   { id_S_CCPCH_Information, "id-S-CCPCH-Information" },
7276   { id_Unknown_248, "id-Unknown-248" },
7277   { id_S_CPICH_Information, "id-S-CPICH-Information" },
7278   { id_Unknown_250, "id-Unknown-250" },
7279   { id_SCH_Information, "id-SCH-Information" },
7280   { id_Unknown_252, "id-Unknown-252" },
7281   { id_S_SCH_Information, "id-S-SCH-Information" },
7282   { id_Unknown_254, "id-Unknown-254" },
7283   { id_Unknown_255, "id-Unknown-255" },
7284   { id_Unknown_256, "id-Unknown-256" },
7285   { id_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD, "id-Secondary-CCPCHListIE-CTCH-ReconfRqstTDD" },
7286   { id_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD, "id-Secondary-CCPCH-parameterListIE-CTCH-SetupRqstTDD" },
7287   { id_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD, "id-Secondary-CCPCH-Parameters-CTCH-ReconfRqstTDD" },
7288   { id_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD, "id-SecondaryCPICH-InformationItem-Cell-ReconfRqstFDD" },
7289   { id_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD, "id-SecondaryCPICH-InformationItem-Cell-SetupRqstFDD" },
7290   { id_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD, "id-SecondaryCPICH-InformationList-Cell-ReconfRqstFDD" },
7291   { id_SecondaryCPICH_InformationList_Cell_SetupRqstFDD, "id-SecondaryCPICH-InformationList-Cell-SetupRqstFDD" },
7292   { id_SecondarySCH_Information_Cell_ReconfRqstFDD, "id-SecondarySCH-Information-Cell-ReconfRqstFDD" },
7293   { id_SecondarySCH_Information_Cell_SetupRqstFDD, "id-SecondarySCH-Information-Cell-SetupRqstFDD" },
7294   { id_SegmentInformationListIE_SystemInfoUpdate, "id-SegmentInformationListIE-SystemInfoUpdate" },
7295   { id_Unknown_267, "id-Unknown-267" },
7296   { id_SFN, "id-SFN" },
7297   { id_ShutdownTimer, "id-ShutdownTimer" },
7298   { id_Successful_RL_InformationRespItem_RL_AdditionFailureFDD, "id-Successful-RL-InformationRespItem-RL-AdditionFailureFDD" },
7299   { id_Successful_RL_InformationRespItem_RL_SetupFailureFDD, "id-Successful-RL-InformationRespItem-RL-SetupFailureFDD" },
7300   { id_Unknown_272, "id-Unknown-272" },
7301   { id_Unknown_273, "id-Unknown-273" },
7302   { id_SyncCase, "id-SyncCase" },
7303   { id_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH, "id-SyncCaseIndicatorItem-Cell-SetupRqstTDD-PSCH" },
7304   { id_T_Cell, "id-T-Cell" },
7305   { id_TimeSlotConfigurationList_Cell_ReconfRqstTDD, "id-TimeSlotConfigurationList-Cell-ReconfRqstTDD" },
7306   { id_TimeSlotConfigurationList_Cell_SetupRqstTDD, "id-TimeSlotConfigurationList-Cell-SetupRqstTDD" },
7307   { id_TransmissionDiversityApplied, "id-TransmissionDiversityApplied" },
7308   { id_UARFCNforNt, "id-UARFCNforNt" },
7309   { id_UARFCNforNd, "id-UARFCNforNd" },
7310   { id_UARFCNforNu, "id-UARFCNforNu" },
7311   { id_TimeslotISCPInfo, "id-TimeslotISCPInfo" },
7312   { id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD, "id-UL-CCTrCH-InformationItem-RL-SetupRqstTDD" },
7313   { id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD, "id-UL-CCTrCH-InformationList-RL-AdditionRqstTDD" },
7314   { id_RL_InformationItem_RL_PreemptRequiredInd, "id-RL-InformationItem-RL-PreemptRequiredInd" },
7315   { id_TimingAdvanceApplied, "id-TimingAdvanceApplied" },
7316   { id_UL_CCTrCH_InformationList_RL_SetupRqstTDD, "id-UL-CCTrCH-InformationList-RL-SetupRqstTDD" },
7317   { id_UL_DPCH_InformationItem_RL_AdditionRqstTDD, "id-UL-DPCH-InformationItem-RL-AdditionRqstTDD" },
7318   { id_FPACH_LCR_Information, "id-FPACH-LCR-Information" },
7319   { id_UL_DPCH_InformationList_RL_SetupRqstTDD, "id-UL-DPCH-InformationList-RL-SetupRqstTDD" },
7320   { id_FPACH_LCR_Information_AuditRsp, "id-FPACH-LCR-Information-AuditRsp" },
7321   { id_UL_DPCH_Information_RL_ReconfPrepFDD, "id-UL-DPCH-Information-RL-ReconfPrepFDD" },
7322   { id_UL_DPCH_Information_RL_ReconfRqstFDD, "id-UL-DPCH-Information-RL-ReconfRqstFDD" },
7323   { id_UL_DPCH_Information_RL_SetupRqstFDD, "id-UL-DPCH-Information-RL-SetupRqstFDD" },
7324   { id_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD, "id-Unsuccessful-RL-InformationRespItem-RL-AdditionFailureFDD" },
7325   { id_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD, "id-Unsuccessful-RL-InformationRespItem-RL-SetupFailureFDD" },
7326   { id_Unknown_298, "id-Unknown-298" },
7327   { id_Unknown_299, "id-Unknown-299" },
7328   { id_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD, "id-Unsuccessful-RL-InformationResp-RL-AdditionFailureTDD" },
7329   { id_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD, "id-Unsuccessful-RL-InformationResp-RL-SetupFailureTDD" },
7330   { id_USCH_Information_Add, "id-USCH-Information-Add" },
7331   { id_Unknown_303, "id-Unknown-303" },
7332   { id_USCH_Information_DeleteList_RL_ReconfPrepTDD, "id-USCH-Information-DeleteList-RL-ReconfPrepTDD" },
7333   { id_Unknown_305, "id-Unknown-305" },
7334   { id_USCH_Information_ModifyList_RL_ReconfPrepTDD, "id-USCH-Information-ModifyList-RL-ReconfPrepTDD" },
7335   { id_Unknown_307, "id-Unknown-307" },
7336   { id_Unknown_308, "id-Unknown-308" },
7337   { id_USCH_InformationResponse, "id-USCH-InformationResponse" },
7338   { id_USCH_Information, "id-USCH-Information" },
7339   { id_FPACH_LCR_InformationList_ResourceStatusInd, "id-FPACH-LCR-InformationList-ResourceStatusInd" },
7340   { id_FPACH_LCR_Parameters_CTCH_SetupRqstTDD, "id-FPACH-LCR-Parameters-CTCH-SetupRqstTDD" },
7341   { id_Unknown_313, "id-Unknown-313" },
7342   { id_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD, "id-FPACH-LCR-Parameters-CTCH-ReconfRqstTDD" },
7343   { id_Active_Pattern_Sequence_Information, "id-Active-Pattern-Sequence-Information" },
7344   { id_AICH_ParametersListIE_CTCH_ReconfRqstFDD, "id-AICH-ParametersListIE-CTCH-ReconfRqstFDD" },
7345   { id_AdjustmentRatio, "id-AdjustmentRatio" },
7346   { id_Unknown_318, "id-Unknown-318" },
7347   { id_Unknown_319, "id-Unknown-319" },
7348   { id_Not_Used_320, "id-Not-Used-320" },
7349   { id_Unknown_321, "id-Unknown-321" },
7350   { id_Not_Used_322, "id-Not-Used-322" },
7351   { id_FACH_ParametersListIE_CTCH_ReconfRqstFDD, "id-FACH-ParametersListIE-CTCH-ReconfRqstFDD" },
7352   { id_CauseLevel_PSCH_ReconfFailure, "id-CauseLevel-PSCH-ReconfFailure" },
7353   { id_CauseLevel_RL_AdditionFailureFDD, "id-CauseLevel-RL-AdditionFailureFDD" },
7354   { id_CauseLevel_RL_AdditionFailureTDD, "id-CauseLevel-RL-AdditionFailureTDD" },
7355   { id_CauseLevel_RL_ReconfFailure, "id-CauseLevel-RL-ReconfFailure" },
7356   { id_CauseLevel_RL_SetupFailureFDD, "id-CauseLevel-RL-SetupFailureFDD" },
7357   { id_CauseLevel_RL_SetupFailureTDD, "id-CauseLevel-RL-SetupFailureTDD" },
7358   { id_Not_Used_330, "id-Not-Used-330" },
7359   { id_Unknown_331, "id-Unknown-331" },
7360   { id_Not_Used_332, "id-Not-Used-332" },
7361   { id_Closed_Loop_Timing_Adjustment_Mode, "id-Closed-Loop-Timing-Adjustment-Mode" },
7362   { id_CommonPhysicalChannelType_CTCH_ReconfRqstFDD, "id-CommonPhysicalChannelType-CTCH-ReconfRqstFDD" },
7363   { id_Compressed_Mode_Deactivation_Flag, "id-Compressed-Mode-Deactivation-Flag" },
7364   { id_Not_Used_336, "id-Not-Used-336" },
7365   { id_Unknown_337, "id-Unknown-337" },
7366   { id_Unknown_338, "id-Unknown-338" },
7367   { id_Unknown_339, "id-Unknown-339" },
7368   { id_Unknown_340, "id-Unknown-340" },
7369   { id_Unknown_341, "id-Unknown-341" },
7370   { id_Not_Used_342, "id-Not-Used-342" },
7371   { id_Not_Used_343, "id-Not-Used-343" },
7372   { id_Unknown_344, "id-Unknown-344" },
7373   { id_Unknown_345, "id-Unknown-345" },
7374   { id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, "id-DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD" },
7375   { id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, "id-DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD" },
7376   { id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, "id-DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD" },
7377   { id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, "id-DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD" },
7378   { id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, "id-DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD" },
7379   { id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, "id-DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD" },
7380   { id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, "id-DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD" },
7381   { id_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD, "id-DL-DPCH-InformationAddListIE-RL-ReconfPrepTDD" },
7382   { id_Unknown_354, "id-Unknown-354" },
7383   { id_DL_DPCH_InformationModify_AddListIE_RL_ReconfPrepTDD, "id-DL-DPCH-InformationModify-AddListIE-RL-ReconfPrepTDD" },
7384   { id_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD, "id-DL-DPCH-InformationModify-DeleteListIE-RL-ReconfPrepTDD" },
7385   { id_DL_DPCH_InformationModify_ModifyListIE_RL_ReconfPrepTDD, "id-DL-DPCH-InformationModify-ModifyListIE-RL-ReconfPrepTDD" },
7386   { id_DL_TPC_Pattern01Count, "id-DL-TPC-Pattern01Count" },
7387   { id_DPCHConstant, "id-DPCHConstant" },
7388   { id_Unknown_360, "id-Unknown-360" },
7389   { id_Unknown_361, "id-Unknown-361" },
7390   { id_FACH_ParametersList_CTCH_SetupRsp, "id-FACH-ParametersList-CTCH-SetupRsp" },
7391   { id_Unknown_363, "id-Unknown-363" },
7392   { id_Unknown_364, "id-Unknown-364" },
7393   { id_Unknown_365, "id-Unknown-365" },
7394   { id_Unknown_366, "id-Unknown-366" },
7395   { id_Unknown_367, "id-Unknown-367" },
7396   { id_Unknown_368, "id-Unknown-368" },
7397   { id_Limited_power_increase_information_Cell_SetupRqstFDD, "id-Limited-power-increase-information-Cell-SetupRqstFDD" },
7398   { id_Unknown_370, "id-Unknown-370" },
7399   { id_Unknown_371, "id-Unknown-371" },
7400   { id_Unknown_372, "id-Unknown-372" },
7401   { id_Unknown_373, "id-Unknown-373" },
7402   { id_PCH_Parameters_CTCH_SetupRsp, "id-PCH-Parameters-CTCH-SetupRsp" },
7403   { id_PCH_ParametersItem_CTCH_ReconfRqstFDD, "id-PCH-ParametersItem-CTCH-ReconfRqstFDD" },
7404   { id_Not_Used_376, "id-Not-Used-376" },
7405   { id_Unknown_377, "id-Unknown-377" },
7406   { id_Unknown_378, "id-Unknown-378" },
7407   { id_Unknown_379, "id-Unknown-379" },
7408   { id_PICH_ParametersItem_CTCH_ReconfRqstFDD, "id-PICH-ParametersItem-CTCH-ReconfRqstFDD" },
7409   { id_PRACHConstant, "id-PRACHConstant" },
7410   { id_Unknown_382, "id-Unknown-382" },
7411   { id_PRACH_ParametersListIE_CTCH_ReconfRqstFDD, "id-PRACH-ParametersListIE-CTCH-ReconfRqstFDD" },
7412   { id_PUSCHConstant, "id-PUSCHConstant" },
7413   { id_RACH_Parameters_CTCH_SetupRsp, "id-RACH-Parameters-CTCH-SetupRsp" },
7414   { id_Unknown_386, "id-Unknown-386" },
7415   { id_Unknown_387, "id-Unknown-387" },
7416   { id_Unknown_388, "id-Unknown-388" },
7417   { id_Unknown_389, "id-Unknown-389" },
7418   { id_Unknown_390, "id-Unknown-390" },
7419   { id_Unknown_391, "id-Unknown-391" },
7420   { id_Unknown_392, "id-Unknown-392" },
7421   { id_Synchronisation_Configuration_Cell_ReconfRqst, "id-Synchronisation-Configuration-Cell-ReconfRqst" },
7422   { id_Synchronisation_Configuration_Cell_SetupRqst, "id-Synchronisation-Configuration-Cell-SetupRqst" },
7423   { id_Transmission_Gap_Pattern_Sequence_Information, "id-Transmission-Gap-Pattern-Sequence-Information" },
7424   { id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, "id-UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD" },
7425   { id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, "id-UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD" },
7426   { id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, "id-UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD" },
7427   { id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, "id-UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD" },
7428   { id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, "id-UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD" },
7429   { id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, "id-UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD" },
7430   { id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, "id-UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD" },
7431   { id_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD, "id-UL-DPCH-InformationAddListIE-RL-ReconfPrepTDD" },
7432   { id_Unknown_404, "id-Unknown-404" },
7433   { id_UL_DPCH_InformationModify_AddListIE_RL_ReconfPrepTDD, "id-UL-DPCH-InformationModify-AddListIE-RL-ReconfPrepTDD" },
7434   { id_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD, "id-UL-DPCH-InformationModify-DeleteListIE-RL-ReconfPrepTDD" },
7435   { id_UL_DPCH_InformationModify_ModifyListIE_RL_ReconfPrepTDD, "id-UL-DPCH-InformationModify-ModifyListIE-RL-ReconfPrepTDD" },
7436   { id_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD, "id-Unsuccessful-PDSCHSetItem-PSCH-ReconfFailureTDD" },
7437   { id_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD, "id-Unsuccessful-PUSCHSetItem-PSCH-ReconfFailureTDD" },
7438   { id_Unknown_410, "id-Unknown-410" },
7439   { id_Unknown_411, "id-Unknown-411" },
7440   { id_CommunicationContextInfoItem_Reset, "id-CommunicationContextInfoItem-Reset" },
7441   { id_Unknown_413, "id-Unknown-413" },
7442   { id_CommunicationControlPortInfoItem_Reset, "id-CommunicationControlPortInfoItem-Reset" },
7443   { id_Unknown_415, "id-Unknown-415" },
7444   { id_ResetIndicator, "id-ResetIndicator" },
7445   { id_Unused_ProtocolIE_ID_417, "id-Unused-ProtocolIE-ID-417" },
7446   { id_Unused_ProtocolIE_ID_418, "id-Unused-ProtocolIE-ID-418" },
7447   { id_Unused_ProtocolIE_ID_419, "id-Unused-ProtocolIE-ID-419" },
7448   { id_CauseLevel_SyncAdjustmntFailureTDD, "id-CauseLevel-SyncAdjustmntFailureTDD" },
7449   { id_CellAdjustmentInfo_SyncAdjustmntRqstTDD, "id-CellAdjustmentInfo-SyncAdjustmntRqstTDD" },
7450   { id_CellSyncBurstTransInit_CellSyncInitiationRqstTDD, "id-CellSyncBurstTransInit-CellSyncInitiationRqstTDD" },
7451   { id_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD, "id-CellSyncBurstMeasureInit-CellSyncInitiationRqstTDD" },
7452   { id_CellSyncBurstTransReconfiguration_CellSyncReconfRqstTDD, "id-CellSyncBurstTransReconfiguration-CellSyncReconfRqstTDD" },
7453   { id_CellSyncBurstMeasReconfiguration_CellSyncReconfRqstTDD, "id-CellSyncBurstMeasReconfiguration-CellSyncReconfRqstTDD" },
7454   { id_CellSyncBurstTransInfoList_CellSyncReconfRqstTDD, "id-CellSyncBurstTransInfoList-CellSyncReconfRqstTDD" },
7455   { id_CellSyncBurstMeasInfoList_CellSyncReconfRqstTDD, "id-CellSyncBurstMeasInfoList-CellSyncReconfRqstTDD" },
7456   { id_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD, "id-CellSyncBurstTransReconfInfo-CellSyncReconfRqstTDD" },
7457   { id_CellSyncInfo_CellSyncReprtTDD, "id-CellSyncInfo-CellSyncReprtTDD" },
7458   { id_CSBTransmissionID, "id-CSBTransmissionID" },
7459   { id_CSBMeasurementID, "id-CSBMeasurementID" },
7460   { id_IntStdPhCellSyncInfoItem_CellSyncReprtTDD, "id-IntStdPhCellSyncInfoItem-CellSyncReprtTDD" },
7461   { id_NCyclesPerSFNperiod, "id-NCyclesPerSFNperiod" },
7462   { id_NRepetitionsPerCyclePeriod, "id-NRepetitionsPerCyclePeriod" },
7463   { id_ReferenceClockAvailability, "id-ReferenceClockAvailability" },
7464   { id_ReferenceSFNoffset, "id-ReferenceSFNoffset" },
7465   { id_SyncFrameNumber, "id-SyncFrameNumber" },
7466   { id_SynchronisationReportType, "id-SynchronisationReportType" },
7467   { id_SynchronisationReportCharacteristics, "id-SynchronisationReportCharacteristics" },
7468   { id_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD, "id-Unsuccessful-cell-InformationRespItem-SyncAdjustmntFailureTDD" },
7469   { id_Unknown_441, "id-Unknown-441" },
7470   { id_Unknown_442, "id-Unknown-442" },
7471   { id_Unused_ProtocolIE_ID_443, "id-Unused-ProtocolIE-ID-443" },
7472   { id_InformationExchangeID, "id-InformationExchangeID" },
7473   { id_InformationExchangeObjectType_InfEx_Rqst, "id-InformationExchangeObjectType-InfEx-Rqst" },
7474   { id_InformationType, "id-InformationType" },
7475   { id_InformationReportCharacteristics, "id-InformationReportCharacteristics" },
7476   { id_InformationExchangeObjectType_InfEx_Rsp, "id-InformationExchangeObjectType-InfEx-Rsp" },
7477   { id_InformationExchangeObjectType_InfEx_Rprt, "id-InformationExchangeObjectType-InfEx-Rprt" },
7478   { id_DPC_Mode, "id-DPC-Mode" },
7479   { id_IPDLParameter_Information_Cell_ReconfRqstFDD, "id-IPDLParameter-Information-Cell-ReconfRqstFDD" },
7480   { id_IPDLParameter_Information_Cell_SetupRqstFDD, "id-IPDLParameter-Information-Cell-SetupRqstFDD" },
7481   { id_IPDLParameter_Information_Cell_ReconfRqstTDD, "id-IPDLParameter-Information-Cell-ReconfRqstTDD" },
7482   { id_IPDLParameter_Information_Cell_SetupRqstTDD, "id-IPDLParameter-Information-Cell-SetupRqstTDD" },
7483   { id_NeighbouringCellMeasurementInformation, "id-NeighbouringCellMeasurementInformation" },
7484   { id_PCCPCH_LCR_Information_Cell_SetupRqstTDD, "id-PCCPCH-LCR-Information-Cell-SetupRqstTDD" },
7485   { id_PCH_Power_LCR_CTCH_SetupRqstTDD, "id-PCH-Power-LCR-CTCH-SetupRqstTDD" },
7486   { id_PCH_Power_LCR_CTCH_ReconfRqstTDD, "id-PCH-Power-LCR-CTCH-ReconfRqstTDD" },
7487   { id_PICH_LCR_Parameters_CTCH_SetupRqstTDD, "id-PICH-LCR-Parameters-CTCH-SetupRqstTDD" },
7488   { id_Unknown_460, "id-Unknown-460" },
7489   { id_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD, "id-PRACH-LCR-ParametersList-CTCH-SetupRqstTDD" },
7490   { id_Unknown_462, "id-Unknown-462" },
7491   { id_RL_InformationResponse_LCR_RL_SetupRspTDD, "id-RL-InformationResponse-LCR-RL-SetupRspTDD" },
7492   { id_Unknown_464, "id-Unknown-464" },
7493   { id_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD, "id-Secondary-CCPCH-LCR-parameterList-CTCH-SetupRqstTDD" },
7494   { id_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD, "id-TimeSlotConfigurationList-LCR-Cell-ReconfRqstTDD" },
7495   { id_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD, "id-TimeSlotConfigurationList-LCR-Cell-SetupRqstTDD" },
7496   { id_TimeslotISCP_LCR_InfoList_RL_SetupRqstTDD, "id-TimeslotISCP-LCR-InfoList-RL-SetupRqstTDD" },
7497   { id_TimeSlotLCR_CM_Rqst, "id-TimeSlotLCR-CM-Rqst" },
7498   { id_UL_DPCH_LCR_Information_RL_SetupRqstTDD, "id-UL-DPCH-LCR-Information-RL-SetupRqstTDD" },
7499   { id_Unknown_471, "id-Unknown-471" },
7500   { id_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD, "id-DL-DPCH-InformationItem-LCR-RL-AdditionRqstTDD" },
7501   { id_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD, "id-UL-DPCH-InformationItem-LCR-RL-AdditionRqstTDD" },
7502   { id_TimeslotISCP_InformationList_LCR_RL_AdditionRqstTDD, "id-TimeslotISCP-InformationList-LCR-RL-AdditionRqstTDD" },
7503   { id_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD, "id-DL-DPCH-LCR-InformationAddList-RL-ReconfPrepTDD" },
7504   { id_Unknown_476, "id-Unknown-476" },
7505   { id_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD, "id-DL-DPCH-LCR-InformationModify-AddList-RL-ReconfPrepTDD" },
7506   { id_Unknown_478, "id-Unknown-478" },
7507   { id_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD, "id-DL-Timeslot-LCR-InformationModify-ModifyList-RL-ReconfPrepTDD" },
7508   { id_TimeslotISCPInfoList_LCR_DL_PC_RqstTDD, "id-TimeslotISCPInfoList-LCR-DL-PC-RqstTDD" },
7509   { id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfPrepTDD, "id-UL-DPCH-LCR-InformationAddListIE-RL-ReconfPrepTDD" },
7510   { id_CellSyncBurstInfoList_CellSyncReconfRqstTDD, "id-CellSyncBurstInfoList-CellSyncReconfRqstTDD" },
7511   { id_UL_DPCH_LCR_InformationModify_AddList, "id-UL-DPCH-LCR-InformationModify-AddList" },
7512   { id_Unknown_484, "id-Unknown-484" },
7513   { id_UL_TimeslotLCR_Information_RL_ReconfPrepTDD, "id-UL-TimeslotLCR-Information-RL-ReconfPrepTDD" },
7514   { id_PDSCH_AddInformation_LCR_PSCH_ReconfRqst, "id-PDSCH-AddInformation-LCR-PSCH-ReconfRqst" },
7515   { id_PDSCH_AddInformation_LCR_AddListIE_PSCH_ReconfRqst, "id-PDSCH-AddInformation-LCR-AddListIE-PSCH-ReconfRqst" },
7516   { id_PDSCH_ModifyInformation_LCR_PSCH_ReconfRqst, "id-PDSCH-ModifyInformation-LCR-PSCH-ReconfRqst" },
7517   { id_PDSCH_ModifyInformation_LCR_ModifyListIE_PSCH_ReconfRqst, "id-PDSCH-ModifyInformation-LCR-ModifyListIE-PSCH-ReconfRqst" },
7518   { id_PUSCH_AddInformation_LCR_PSCH_ReconfRqst, "id-PUSCH-AddInformation-LCR-PSCH-ReconfRqst" },
7519   { id_PUSCH_AddInformation_LCR_AddListIE_PSCH_ReconfRqst, "id-PUSCH-AddInformation-LCR-AddListIE-PSCH-ReconfRqst" },
7520   { id_PUSCH_ModifyInformation_LCR_PSCH_ReconfRqst, "id-PUSCH-ModifyInformation-LCR-PSCH-ReconfRqst" },
7521   { id_PUSCH_ModifyInformation_LCR_ModifyListIE_PSCH_ReconfRqst, "id-PUSCH-ModifyInformation-LCR-ModifyListIE-PSCH-ReconfRqst" },
7522   { id_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD, "id-CellAdjustmentInfoItem-SyncAdjustmentRqstTDD" },
7523   { id_TimeSlot, "id-TimeSlot" },
7524   { id_timeslotInfo_CellSyncInitiationRqstTDD, "id-timeslotInfo-CellSyncInitiationRqstTDD" },
7525   { id_SyncReportType_CellSyncReprtTDD, "id-SyncReportType-CellSyncReprtTDD" },
7526   { id_Power_Local_Cell_Group_InformationItem_AuditRsp, "id-Power-Local-Cell-Group-InformationItem-AuditRsp" },
7527   { id_Power_Local_Cell_Group_InformationItem_ResourceStatusInd, "id-Power-Local-Cell-Group-InformationItem-ResourceStatusInd" },
7528   { id_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd, "id-Power-Local-Cell-Group-InformationItem2-ResourceStatusInd" },
7529   { id_Power_Local_Cell_Group_InformationList_AuditRsp, "id-Power-Local-Cell-Group-InformationList-AuditRsp" },
7530   { id_Power_Local_Cell_Group_InformationList_ResourceStatusInd, "id-Power-Local-Cell-Group-InformationList-ResourceStatusInd" },
7531   { id_Power_Local_Cell_Group_InformationList2_ResourceStatusInd, "id-Power-Local-Cell-Group-InformationList2-ResourceStatusInd" },
7532   { id_Power_Local_Cell_Group_ID, "id-Power-Local-Cell-Group-ID" },
7533   { id_PUSCH_Info_DM_Rqst, "id-PUSCH-Info-DM-Rqst" },
7534   { id_PUSCH_Info_DM_Rsp, "id-PUSCH-Info-DM-Rsp" },
7535   { id_PUSCH_Info_DM_Rprt, "id-PUSCH-Info-DM-Rprt" },
7536   { id_TypeOfError, "id-TypeOfError" },
7537   { id_InitDL_Power, "id-InitDL-Power" },
7538   { id_UL_SIRTarget, "id-UL-SIRTarget" },
7539   { id_cellSyncBurstRepetitionPeriod, "id-cellSyncBurstRepetitionPeriod" },
7540   { id_ReportCharacteristicsType_OnModification, "id-ReportCharacteristicsType-OnModification" },
7541   { id_SFNSFNMeasurementValueInformation, "id-SFNSFNMeasurementValueInformation" },
7542   { id_SFNSFNMeasurementThresholdInformation, "id-SFNSFNMeasurementThresholdInformation" },
7543   { id_TUTRANGPSMeasurementValueInformation, "id-TUTRANGPSMeasurementValueInformation" },
7544   { id_TUTRANGPSMeasurementThresholdInformation, "id-TUTRANGPSMeasurementThresholdInformation" },
7545   { id_CCTrCH_Initial_DL_Power_RL_SetupRqstTDD, "id-CCTrCH-Initial-DL-Power-RL-SetupRqstTDD" },
7546   { id_CCTrCH_Initial_DL_Power_RL_AdditionRqstTDD, "id-CCTrCH-Initial-DL-Power-RL-AdditionRqstTDD" },
7547   { id_CCTrCH_Initial_DL_Power_RL_ReconfPrepTDD, "id-CCTrCH-Initial-DL-Power-RL-ReconfPrepTDD" },
7548   { id_Rx_Timing_Deviation_Value_LCR, "id-Rx-Timing-Deviation-Value-LCR" },
7549   { id_Angle_Of_Arrival_Value_LCR, "id-Angle-Of-Arrival-Value-LCR" },
7550   { 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" },
7551   { id_HS_PDSCH_HS_SCCH_ScramblingCode_PSCH_ReconfRqst, "id-HS-PDSCH-HS-SCCH-ScramblingCode-PSCH-ReconfRqst" },
7552   { id_HS_PDSCH_FDD_Code_Information_PSCH_ReconfRqst, "id-HS-PDSCH-FDD-Code-Information-PSCH-ReconfRqst" },
7553   { id_HS_SCCH_FDD_Code_Information_PSCH_ReconfRqst, "id-HS-SCCH-FDD-Code-Information-PSCH-ReconfRqst" },
7554   { id_HS_PDSCH_TDD_Information_PSCH_ReconfRqst, "id-HS-PDSCH-TDD-Information-PSCH-ReconfRqst" },
7555   { id_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst, "id-Add-To-HS-SCCH-Resource-Pool-PSCH-ReconfRqst" },
7556   { id_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst, "id-Modify-HS-SCCH-Resource-Pool-PSCH-ReconfRqst" },
7557   { id_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst, "id-Delete-From-HS-SCCH-Resource-Pool-PSCH-ReconfRqst" },
7558   { id_HSDSCH_FDD_Information, "id-HSDSCH-FDD-Information" },
7559   { id_HSDSCH_FDD_Information_Response, "id-HSDSCH-FDD-Information-Response" },
7560   { id_Unknown_532, "id-Unknown-532" },
7561   { id_Unknown_533, "id-Unknown-533" },
7562   { id_HSDSCH_Information_to_Modify, "id-HSDSCH-Information-to-Modify" },
7563   { id_HSDSCH_RNTI, "id-HSDSCH-RNTI" },
7564   { id_HSDSCH_TDD_Information, "id-HSDSCH-TDD-Information" },
7565   { id_HSDSCH_TDD_Information_Response, "id-HSDSCH-TDD-Information-Response" },
7566   { id_Unknown_538, "id-Unknown-538" },
7567   { id_Unknown_539, "id-Unknown-539" },
7568   { id_Unknown_540, "id-Unknown-540" },
7569   { id_HSPDSCH_RL_ID, "id-HSPDSCH-RL-ID" },
7570   { id_PrimCCPCH_RSCP_DL_PC_RqstTDD, "id-PrimCCPCH-RSCP-DL-PC-RqstTDD" },
7571   { id_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD, "id-SYNCDlCodeId-TransInitLCR-CellSyncInitiationRqstTDD" },
7572   { id_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD, "id-SYNCDlCodeId-MeasureInitLCR-CellSyncInitiationRqstTDD" },
7573   { id_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD, "id-SYNCDlCodeIdTransReconfInfoLCR-CellSyncReconfRqstTDD" },
7574   { id_SYNCDlCodeIdMeasReconfigurationLCR_CellSyncReconfRqstTDD, "id-SYNCDlCodeIdMeasReconfigurationLCR-CellSyncReconfRqstTDD" },
7575   { id_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD, "id-SYNCDlCodeIdMeasInfoList-CellSyncReconfRqstTDD" },
7576   { id_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD, "id-SyncDLCodeIdsMeasInfoList-CellSyncReprtTDD" },
7577   { id_SyncDLCodeIdThreInfoLCR, "id-SyncDLCodeIdThreInfoLCR" },
7578   { id_NSubCyclesPerCyclePeriod_CellSyncReconfRqstTDD, "id-NSubCyclesPerCyclePeriod-CellSyncReconfRqstTDD" },
7579   { id_DwPCH_Power, "id-DwPCH-Power" },
7580   { id_AccumulatedClockupdate_CellSyncReprtTDD, "id-AccumulatedClockupdate-CellSyncReprtTDD" },
7581   { id_HSDSCH_RearrangeList_Bearer_RearrangeInd, "id-HSDSCH-RearrangeList-Bearer-RearrangeInd" },
7582   { id_UL_Synchronisation_Parameters_LCR, "id-UL-Synchronisation-Parameters-LCR" },
7583   { id_HSDSCH_FDD_Update_Information, "id-HSDSCH-FDD-Update-Information" },
7584   { id_HSDSCH_TDD_Update_Information, "id-HSDSCH-TDD-Update-Information" },
7585   { id_Unknown_557, "id-Unknown-557" },
7586   { id_DL_DPCH_TimeSlotFormat_LCR_ModifyItem_RL_ReconfPrepTDD, "id-DL-DPCH-TimeSlotFormat-LCR-ModifyItem-RL-ReconfPrepTDD" },
7587   { id_UL_DPCH_TimeSlotFormat_LCR_ModifyItem_RL_ReconfPrepTDD, "id-UL-DPCH-TimeSlotFormat-LCR-ModifyItem-RL-ReconfPrepTDD" },
7588   { id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD, "id-TDD-TPC-UplinkStepSize-LCR-RL-SetupRqstTDD" },
7589   { id_TDD_TPC_UplinkStepSize_LCR_RL_AdditionRqstTDD, "id-TDD-TPC-UplinkStepSize-LCR-RL-AdditionRqstTDD" },
7590   { id_TDD_TPC_DownlinkStepSize_RL_AdditionRqstTDD, "id-TDD-TPC-DownlinkStepSize-RL-AdditionRqstTDD" },
7591   { id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD, "id-TDD-TPC-UplinkStepSize-InformationAdd-LCR-RL-ReconfPrepTDD" },
7592   { id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD, "id-TDD-TPC-UplinkStepSize-InformationModify-LCR-RL-ReconfPrepTDD" },
7593   { id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD, "id-TDD-TPC-DownlinkStepSize-InformationModify-RL-ReconfPrepTDD" },
7594   { id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD, "id-TDD-TPC-DownlinkStepSize-InformationAdd-RL-ReconfPrepTDD" },
7595   { id_CCTrCH_Maximum_DL_Power_RL_SetupRqstTDD, "id-CCTrCH-Maximum-DL-Power-RL-SetupRqstTDD" },
7596   { id_CCTrCH_Minimum_DL_Power_RL_SetupRqstTDD, "id-CCTrCH-Minimum-DL-Power-RL-SetupRqstTDD" },
7597   { id_CCTrCH_Maximum_DL_Power_RL_AdditionRqstTDD, "id-CCTrCH-Maximum-DL-Power-RL-AdditionRqstTDD" },
7598   { id_CCTrCH_Minimum_DL_Power_RL_AdditionRqstTDD, "id-CCTrCH-Minimum-DL-Power-RL-AdditionRqstTDD" },
7599   { id_CCTrCH_Maximum_DL_Power_InformationAdd_RL_ReconfPrepTDD, "id-CCTrCH-Maximum-DL-Power-InformationAdd-RL-ReconfPrepTDD" },
7600   { id_CCTrCH_Minimum_DL_Power_InformationAdd_RL_ReconfPrepTDD, "id-CCTrCH-Minimum-DL-Power-InformationAdd-RL-ReconfPrepTDD" },
7601   { id_CCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfPrepTDD, "id-CCTrCH-Maximum-DL-Power-InformationModify-RL-ReconfPrepTDD" },
7602   { id_CCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfPrepTDD, "id-CCTrCH-Minimum-DL-Power-InformationModify-RL-ReconfPrepTDD" },
7603   { id_Maximum_DL_Power_Modify_LCR_InformationModify_RL_ReconfPrepTDD, "id-Maximum-DL-Power-Modify-LCR-InformationModify-RL-ReconfPrepTDD" },
7604   { id_Minimum_DL_Power_Modify_LCR_InformationModify_RL_ReconfPrepTDD, "id-Minimum-DL-Power-Modify-LCR-InformationModify-RL-ReconfPrepTDD" },
7605   { id_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD, "id-DL-DPCH-LCR-InformationModify-ModifyList-RL-ReconfRqstTDD" },
7606   { id_CCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfRqstTDD, "id-CCTrCH-Maximum-DL-Power-InformationModify-RL-ReconfRqstTDD" },
7607   { id_CCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfRqstTDD, "id-CCTrCH-Minimum-DL-Power-InformationModify-RL-ReconfRqstTDD" },
7608   { id_Initial_DL_Power_TimeslotLCR_InformationItem, "id-Initial-DL-Power-TimeslotLCR-InformationItem" },
7609   { id_Maximum_DL_Power_TimeslotLCR_InformationItem, "id-Maximum-DL-Power-TimeslotLCR-InformationItem" },
7610   { id_Minimum_DL_Power_TimeslotLCR_InformationItem, "id-Minimum-DL-Power-TimeslotLCR-InformationItem" },
7611   { id_HS_DSCHProvidedBitRateValueInformation, "id-HS-DSCHProvidedBitRateValueInformation" },
7612   { id_Unknown_584, "id-Unknown-584" },
7613   { id_HS_DSCHRequiredPowerValueInformation, "id-HS-DSCHRequiredPowerValueInformation" },
7614   { id_HS_DSCHRequiredPowerValue, "id-HS-DSCHRequiredPowerValue" },
7615   { id_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmission, "id-TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmission" },
7616   { id_HS_SICH_Reception_Quality, "id-HS-SICH-Reception-Quality" },
7617   { id_HS_SICH_Reception_Quality_Measurement_Value, "id-HS-SICH-Reception-Quality-Measurement-Value" },
7618   { id_HSSICH_Info_DM_Rprt, "id-HSSICH-Info-DM-Rprt" },
7619   { id_HSSICH_Info_DM_Rqst, "id-HSSICH-Info-DM-Rqst" },
7620   { id_HSSICH_Info_DM_Rsp, "id-HSSICH-Info-DM-Rsp" },
7621   { id_Best_Cell_Portions_Value, "id-Best-Cell-Portions-Value" },
7622   { id_Primary_CPICH_Usage_for_Channel_Estimation, "id-Primary-CPICH-Usage-for-Channel-Estimation" },
7623   { id_Secondary_CPICH_Information_Change, "id-Secondary-CPICH-Information-Change" },
7624   { id_NumberOfReportedCellPortions, "id-NumberOfReportedCellPortions" },
7625   { id_CellPortion_InformationItem_Cell_SetupRqstFDD, "id-CellPortion-InformationItem-Cell-SetupRqstFDD" },
7626   { id_CellPortion_InformationList_Cell_SetupRqstFDD, "id-CellPortion-InformationList-Cell-SetupRqstFDD" },
7627   { id_TimeslotISCP_LCR_InfoList_RL_ReconfPrepTDD, "id-TimeslotISCP-LCR-InfoList-RL-ReconfPrepTDD" },
7628   { id_Secondary_CPICH_Information, "id-Secondary-CPICH-Information" },
7629   { id_Received_total_wide_band_power_For_CellPortion, "id-Received-total-wide-band-power-For-CellPortion" },
7630   { id_Unidirectional_DCH_Indicator, "id-Unidirectional-DCH-Indicator" },
7631   { id_TimingAdjustmentValueLCR, "id-TimingAdjustmentValueLCR" },
7632   { id_multipleRL_dl_DPCH_InformationList, "id-multipleRL-dl-DPCH-InformationList" },
7633   { id_multipleRL_dl_DPCH_InformationModifyList, "id-multipleRL-dl-DPCH-InformationModifyList" },
7634   { id_multipleRL_ul_DPCH_InformationList, "id-multipleRL-ul-DPCH-InformationList" },
7635   { id_multipleRL_ul_DPCH_InformationModifyList, "id-multipleRL-ul-DPCH-InformationModifyList" },
7636   { id_RL_ID, "id-RL-ID" },
7637   { id_SAT_Info_Almanac_ExtItem, "id-SAT-Info-Almanac-ExtItem" },
7638   { id_HSDPA_Capability, "id-HSDPA-Capability" },
7639   { id_HSDSCH_Resources_Information_AuditRsp, "id-HSDSCH-Resources-Information-AuditRsp" },
7640   { id_HSDSCH_Resources_Information_ResourceStatusInd, "id-HSDSCH-Resources-Information-ResourceStatusInd" },
7641   { id_HSDSCH_MACdFlows_to_Add, "id-HSDSCH-MACdFlows-to-Add" },
7642   { id_HSDSCH_MACdFlows_to_Delete, "id-HSDSCH-MACdFlows-to-Delete" },
7643   { id_HSDSCH_Information_to_Modify_Unsynchronised, "id-HSDSCH-Information-to-Modify-Unsynchronised" },
7644   { id_TnlQos, "id-TnlQos" },
7645   { id_Received_total_wide_band_power_For_CellPortion_Value, "id-Received-total-wide-band-power-For-CellPortion-Value" },
7646   { id_Transmitted_Carrier_Power_For_CellPortion, "id-Transmitted-Carrier-Power-For-CellPortion" },
7647   { id_Transmitted_Carrier_Power_For_CellPortion_Value, "id-Transmitted-Carrier-Power-For-CellPortion-Value" },
7648   { id_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortion, "id-TransmittedCarrierPowerOfAllCodesNotUsedForHS-PDSCH-HS-SCCH-E-AGCH-E-RGCHOrE-HICHTransmissionCellPortion" },
7649   { id_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue, "id-TransmittedCarrierPowerOfAllCodesNotUsedForHS-PDSCH-HS-SCCH-E-AGCH-E-RGCHOrE-HICHTransmissionCellPortionValue" },
7650   { id_UpPTSInterferenceValue, "id-UpPTSInterferenceValue" },
7651   { id_PrimaryCCPCH_RSCP_Delta, "id-PrimaryCCPCH-RSCP-Delta" },
7652   { id_MeasurementRecoveryBehavior, "id-MeasurementRecoveryBehavior" },
7653   { id_MeasurementRecoveryReportingIndicator, "id-MeasurementRecoveryReportingIndicator" },
7654   { id_MeasurementRecoverySupportIndicator, "id-MeasurementRecoverySupportIndicator" },
7655   { id_Tstd_indicator, "id-Tstd-indicator" },
7656   { id_multiple_RL_Information_RL_ReconfPrepTDD, "id-multiple-RL-Information-RL-ReconfPrepTDD" },
7657   { id_multiple_RL_Information_RL_ReconfRqstTDD, "id-multiple-RL-Information-RL-ReconfRqstTDD" },
7658   { id_DL_DPCH_Power_Information_RL_ReconfPrepFDD, "id-DL-DPCH-Power-Information-RL-ReconfPrepFDD" },
7659   { id_F_DPCH_Information_RL_ReconfPrepFDD, "id-F-DPCH-Information-RL-ReconfPrepFDD" },
7660   { id_F_DPCH_Information_RL_SetupRqstFDD, "id-F-DPCH-Information-RL-SetupRqstFDD" },
7661   { id_Additional_S_CCPCH_Parameters_CTCH_ReconfRqstTDD, "id-Additional-S-CCPCH-Parameters-CTCH-ReconfRqstTDD" },
7662   { id_Additional_S_CCPCH_Parameters_CTCH_SetupRqstTDD, "id-Additional-S-CCPCH-Parameters-CTCH-SetupRqstTDD" },
7663   { id_Additional_S_CCPCH_LCR_Parameters_CTCH_ReconfRqstTDD, "id-Additional-S-CCPCH-LCR-Parameters-CTCH-ReconfRqstTDD" },
7664   { id_Additional_S_CCPCH_LCR_Parameters_CTCH_SetupRqstTDD, "id-Additional-S-CCPCH-LCR-Parameters-CTCH-SetupRqstTDD" },
7665   { id_MICH_CFN, "id-MICH-CFN" },
7666   { id_MICH_Information_AuditRsp, "id-MICH-Information-AuditRsp" },
7667   { id_MICH_Information_ResourceStatusInd, "id-MICH-Information-ResourceStatusInd" },
7668   { id_MICH_Parameters_CTCH_ReconfRqstFDD, "id-MICH-Parameters-CTCH-ReconfRqstFDD" },
7669   { id_MICH_Parameters_CTCH_ReconfRqstTDD, "id-MICH-Parameters-CTCH-ReconfRqstTDD" },
7670   { id_MICH_Parameters_CTCH_SetupRqstFDD, "id-MICH-Parameters-CTCH-SetupRqstFDD" },
7671   { id_MICH_Parameters_CTCH_SetupRqstTDD, "id-MICH-Parameters-CTCH-SetupRqstTDD" },
7672   { id_Modification_Period, "id-Modification-Period" },
7673   { id_NI_Information_NotifUpdateCmd, "id-NI-Information-NotifUpdateCmd" },
7674   { id_S_CCPCH_InformationListExt_AuditRsp, "id-S-CCPCH-InformationListExt-AuditRsp" },
7675   { id_S_CCPCH_InformationListExt_ResourceStatusInd, "id-S-CCPCH-InformationListExt-ResourceStatusInd" },
7676   { id_S_CCPCH_LCR_InformationListExt_AuditRsp, "id-S-CCPCH-LCR-InformationListExt-AuditRsp" },
7677   { id_S_CCPCH_LCR_InformationListExt_ResourceStatusInd, "id-S-CCPCH-LCR-InformationListExt-ResourceStatusInd" },
7678   { id_HARQ_Preamble_Mode, "id-HARQ-Preamble-Mode" },
7679   { id_Initial_DL_DPCH_TimingAdjustment, "id-Initial-DL-DPCH-TimingAdjustment" },
7680   { id_Initial_DL_DPCH_TimingAdjustment_Allowed, "id-Initial-DL-DPCH-TimingAdjustment-Allowed" },
7681   { id_DLTransmissionBranchLoadValue, "id-DLTransmissionBranchLoadValue" },
7682   { id_Power_Local_Cell_Group_choice_CM_Rqst, "id-Power-Local-Cell-Group-choice-CM-Rqst" },
7683   { id_Power_Local_Cell_Group_choice_CM_Rsp, "id-Power-Local-Cell-Group-choice-CM-Rsp" },
7684   { id_Power_Local_Cell_Group_choice_CM_Rprt, "id-Power-Local-Cell-Group-choice-CM-Rprt" },
7685   { id_SynchronisationIndicator, "id-SynchronisationIndicator" },
7686   { id_HSDPA_And_EDCH_CellPortion_Information_PSCH_ReconfRqst, "id-HSDPA-And-EDCH-CellPortion-Information-PSCH-ReconfRqst" },
7687   { id_Unused_ProtocolIE_ID_659, "id-Unused-ProtocolIE-ID-659" },
7688   { id_HS_DSCHRequiredPowerValue_For_Cell_Portion, "id-HS-DSCHRequiredPowerValue-For-Cell-Portion" },
7689   { id_HS_DSCHRequiredPowerValueInformation_For_CellPortion, "id-HS-DSCHRequiredPowerValueInformation-For-CellPortion" },
7690   { id_HS_DSCHProvidedBitRateValueInformation_For_CellPortion, "id-HS-DSCHProvidedBitRateValueInformation-For-CellPortion" },
7691   { id_E_AGCH_And_E_RGCH_E_HICH_FDD_Scrambling_Code, "id-E-AGCH-And-E-RGCH-E-HICH-FDD-Scrambling-Code" },
7692   { id_E_AGCH_FDD_Code_Information, "id-E-AGCH-FDD-Code-Information" },
7693   { id_E_DCH_Capability, "id-E-DCH-Capability" },
7694   { id_E_DCH_FDD_DL_Control_Channel_Information, "id-E-DCH-FDD-DL-Control-Channel-Information" },
7695   { id_E_DCH_FDD_Information, "id-E-DCH-FDD-Information" },
7696   { id_E_DCH_FDD_Information_Response, "id-E-DCH-FDD-Information-Response" },
7697   { id_E_DCH_FDD_Information_to_Modify, "id-E-DCH-FDD-Information-to-Modify" },
7698   { id_E_DCH_MACdFlows_to_Add, "id-E-DCH-MACdFlows-to-Add" },
7699   { id_E_DCH_MACdFlows_to_Delete, "id-E-DCH-MACdFlows-to-Delete" },
7700   { id_E_DCH_Resources_Information_AuditRsp, "id-E-DCH-Resources-Information-AuditRsp" },
7701   { id_E_DCH_Resources_Information_ResourceStatusInd, "id-E-DCH-Resources-Information-ResourceStatusInd" },
7702   { id_E_DCH_RL_Indication, "id-E-DCH-RL-Indication" },
7703   { id_E_DCH_RL_Set_ID, "id-E-DCH-RL-Set-ID" },
7704   { id_E_DPCH_Information_RL_ReconfPrepFDD, "id-E-DPCH-Information-RL-ReconfPrepFDD" },
7705   { id_E_DPCH_Information_RL_SetupRqstFDD, "id-E-DPCH-Information-RL-SetupRqstFDD" },
7706   { id_E_RGCH_E_HICH_FDD_Code_Information, "id-E-RGCH-E-HICH-FDD-Code-Information" },
7707   { id_Serving_E_DCH_RL_ID, "id-Serving-E-DCH-RL-ID" },
7708   { id_UL_DPDCH_Indicator_For_E_DCH_Operation, "id-UL-DPDCH-Indicator-For-E-DCH-Operation" },
7709   { id_FDD_S_CCPCH_FrameOffset_CTCH_SetupRqstFDD, "id-FDD-S-CCPCH-FrameOffset-CTCH-SetupRqstFDD" },
7710   { id_E_DPCH_Information_RL_ReconfRqstFDD, "id-E-DPCH-Information-RL-ReconfRqstFDD" },
7711   { id_Maximum_Target_ReceivedTotalWideBandPower, "id-Maximum-Target-ReceivedTotalWideBandPower" },
7712   { id_E_DCHProvidedBitRateValueInformation, "id-E-DCHProvidedBitRateValueInformation" },
7713   { id_HARQ_Preamble_Mode_Activation_Indicator, "id-HARQ-Preamble-Mode-Activation-Indicator" },
7714   { id_RL_Specific_E_DCH_Info, "id-RL-Specific-E-DCH-Info" },
7715   { id_E_DCH_CapacityConsumptionLaw, "id-E-DCH-CapacityConsumptionLaw" },
7716   { id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp, "id-multiple-DedicatedMeasurementValueList-TDD-DM-Rsp" },
7717   { id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp, "id-multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp" },
7718   { id_E_DCH_RearrangeList_Bearer_RearrangeInd, "id-E-DCH-RearrangeList-Bearer-RearrangeInd" },
7719   { id_Unused_ProtocolIE_ID_691, "id-Unused-ProtocolIE-ID-691" },
7720   { id_multipleRL_dl_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, "id-multipleRL-dl-CCTrCH-InformationModifyList-RL-ReconfRqstTDD" },
7721   { id_Target_NonServing_EDCH_To_Total_EDCH_Power_Ratio, "id-Target-NonServing-EDCH-To-Total-EDCH-Power-Ratio" },
7722   { id_CellPortion_InformationItem_Cell_ReconfRqstFDD, "id-CellPortion-InformationItem-Cell-ReconfRqstFDD" },
7723   { id_CellPortion_InformationList_Cell_ReconfRqstFDD, "id-CellPortion-InformationList-Cell-ReconfRqstFDD" },
7724   { id_multiple_PUSCH_InfoList_DM_Rsp, "id-multiple-PUSCH-InfoList-DM-Rsp" },
7725   { id_multiple_PUSCH_InfoList_DM_Rprt, "id-multiple-PUSCH-InfoList-DM-Rprt" },
7726   { id_Reference_ReceivedTotalWideBandPower, "id-Reference-ReceivedTotalWideBandPower" },
7727   { id_E_DCH_Serving_Cell_Change_Info_Response, "id-E-DCH-Serving-Cell-Change-Info-Response" },
7728   { id_HS_DSCH_Serving_Cell_Change_Info, "id-HS-DSCH-Serving-Cell-Change-Info" },
7729   { id_HS_DSCH_Serving_Cell_Change_Info_Response, "id-HS-DSCH-Serving-Cell-Change-Info-Response" },
7730   { id_Serving_Cell_Change_CFN, "id-Serving-Cell-Change-CFN" },
7731   { id_E_DCH_HARQ_Combining_Capability, "id-E-DCH-HARQ-Combining-Capability" },
7732   { id_E_DCH_TTI2ms_Capability, "id-E-DCH-TTI2ms-Capability" },
7733   { id_E_DCH_SF_Capability, "id-E-DCH-SF-Capability" },
7734   { id_E_DCH_FDD_Update_Information, "id-E-DCH-FDD-Update-Information" },
7735   { id_F_DPCH_Capability, "id-F-DPCH-Capability" },
7736   { id_E_DCH_Non_serving_Relative_Grant_Down_CommandsValue, "id-E-DCH-Non-serving-Relative-Grant-Down-CommandsValue" },
7737   { id_HSSICH_SIRTarget, "id-HSSICH-SIRTarget" },
7738   { id_multiple_HSSICHMeasurementValueList_TDD_DM_Rsp, "id-multiple-HSSICHMeasurementValueList-TDD-DM-Rsp" },
7739   { id_PLCCH_Information_AuditRsp, "id-PLCCH-Information-AuditRsp" },
7740   { id_PLCCH_Information_ResourceStatusInd, "id-PLCCH-Information-ResourceStatusInd" },
7741   { id_PLCCH_Information_RL_ReconfPrepTDDLCR, "id-PLCCH-Information-RL-ReconfPrepTDDLCR" },
7742   { id_PLCCH_Information_UL_TimeslotLCR_Info, "id-PLCCH-Information-UL-TimeslotLCR-Info" },
7743   { id_PLCCH_InformationList_AuditRsp, "id-PLCCH-InformationList-AuditRsp" },
7744   { id_PLCCH_InformationList_ResourceStatusInd, "id-PLCCH-InformationList-ResourceStatusInd" },
7745   { id_PLCCH_Parameters_CTCH_ReconfRqstTDD, "id-PLCCH-Parameters-CTCH-ReconfRqstTDD" },
7746   { id_S_CCPCH_768_Parameters_CTCH_SetupRqstTDD, "id-S-CCPCH-768-Parameters-CTCH-SetupRqstTDD" },
7747   { id_PICH_768_Parameters_CTCH_SetupRqstTDD, "id-PICH-768-Parameters-CTCH-SetupRqstTDD" },
7748   { id_PRACH_768_Parameters_CTCH_SetupRqstTDD, "id-PRACH-768-Parameters-CTCH-SetupRqstTDD" },
7749   { id_S_CCPCH_768_Parameters_CTCH_ReconfRqstTDD, "id-S-CCPCH-768-Parameters-CTCH-ReconfRqstTDD" },
7750   { id_PICH_768_Parameters_CTCH_ReconfRqstTDD, "id-PICH-768-Parameters-CTCH-ReconfRqstTDD" },
7751   { id_MICH_768_Parameters_CTCH_ReconfRqstTDD, "id-MICH-768-Parameters-CTCH-ReconfRqstTDD" },
7752   { id_CommonPhysicalChannelID768_CommonTrChDeletionReq, "id-CommonPhysicalChannelID768-CommonTrChDeletionReq" },
7753   { id_S_CCPCH_768_InformationList_AuditRsp, "id-S-CCPCH-768-InformationList-AuditRsp" },
7754   { id_S_CCPCH_768_Information_AuditRsp, "id-S-CCPCH-768-Information-AuditRsp" },
7755   { id_neighbouringTDDCellMeasurementInformation768, "id-neighbouringTDDCellMeasurementInformation768" },
7756   { id_PCCPCH_768_Information_Cell_SetupRqstTDD, "id-PCCPCH-768-Information-Cell-SetupRqstTDD" },
7757   { id_SCH_768_Information_Cell_SetupRqstTDD, "id-SCH-768-Information-Cell-SetupRqstTDD" },
7758   { id_SCH_768_Information_Cell_ReconfRqstTDD, "id-SCH-768-Information-Cell-ReconfRqstTDD" },
7759   { id_PCCPCH_768_Information_Cell_ReconfRqstTDD, "id-PCCPCH-768-Information-Cell-ReconfRqstTDD" },
7760   { id_P_CCPCH_768_Information_AuditRsp, "id-P-CCPCH-768-Information-AuditRsp" },
7761   { id_PICH_768_Information_AuditRsp, "id-PICH-768-Information-AuditRsp" },
7762   { id_PRACH_768_InformationList_AuditRsp, "id-PRACH-768-InformationList-AuditRsp" },
7763   { id_SCH_768_Information_AuditRsp, "id-SCH-768-Information-AuditRsp" },
7764   { id_MICH_768_Information_AuditRsp, "id-MICH-768-Information-AuditRsp" },
7765   { id_PRACH_768_Information, "id-PRACH-768-Information" },
7766   { id_S_CCPCH_768_Information_ResourceStatusInd, "id-S-CCPCH-768-Information-ResourceStatusInd" },
7767   { id_P_CCPCH_768_Information_ResourceStatusInd, "id-P-CCPCH-768-Information-ResourceStatusInd" },
7768   { id_PICH_768_Information_ResourceStatusInd, "id-PICH-768-Information-ResourceStatusInd" },
7769   { id_PRACH_768_InformationList_ResourceStatusInd, "id-PRACH-768-InformationList-ResourceStatusInd" },
7770   { id_SCH_768_Information_ResourceStatusInd, "id-SCH-768-Information-ResourceStatusInd" },
7771   { id_MICH_768_Information_ResourceStatusInd, "id-MICH-768-Information-ResourceStatusInd" },
7772   { id_S_CCPCH_768_InformationList_ResourceStatusInd, "id-S-CCPCH-768-InformationList-ResourceStatusInd" },
7773   { id_UL_DPCH_768_Information_RL_SetupRqstTDD, "id-UL-DPCH-768-Information-RL-SetupRqstTDD" },
7774   { id_DL_DPCH_768_Information_RL_SetupRqstTDD, "id-DL-DPCH-768-Information-RL-SetupRqstTDD" },
7775   { id_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD, "id-DL-DPCH-InformationItem-768-RL-AdditionRqstTDD" },
7776   { id_UL_DPCH_InformationItem_768_RL_AdditionRqstTDD, "id-UL-DPCH-InformationItem-768-RL-AdditionRqstTDD" },
7777   { id_UL_DPCH_768_InformationAddItemIE_RL_ReconfPrepTDD, "id-UL-DPCH-768-InformationAddItemIE-RL-ReconfPrepTDD" },
7778   { id_UL_DPCH_768_InformationAddListIE_RL_ReconfPrepTDD, "id-UL-DPCH-768-InformationAddListIE-RL-ReconfPrepTDD" },
7779   { id_UL_DPCH_768_InformationModify_AddItem, "id-UL-DPCH-768-InformationModify-AddItem" },
7780   { id_UL_DPCH_768_InformationModify_AddList, "id-UL-DPCH-768-InformationModify-AddList" },
7781   { id_UL_Timeslot768_Information_RL_ReconfPrepTDD, "id-UL-Timeslot768-Information-RL-ReconfPrepTDD" },
7782   { id_DL_DPCH_768_InformationAddItem_RL_ReconfPrepTDD, "id-DL-DPCH-768-InformationAddItem-RL-ReconfPrepTDD" },
7783   { id_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD, "id-DL-DPCH-768-InformationAddList-RL-ReconfPrepTDD" },
7784   { id_DL_DPCH_768_InformationModify_AddItem_RL_ReconfPrepTDD, "id-DL-DPCH-768-InformationModify-AddItem-RL-ReconfPrepTDD" },
7785   { id_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD, "id-DL-DPCH-768-InformationModify-AddList-RL-ReconfPrepTDD" },
7786   { id_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD, "id-DL-Timeslot-768-InformationModify-ModifyList-RL-ReconfPrepTDD" },
7787   { id_DPCH_ID768_DM_Rqst, "id-DPCH-ID768-DM-Rqst" },
7788   { id_multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp, "id-multiple-DedicatedMeasurementValueList-768-TDD-DM-Rsp" },
7789   { id_DPCH_ID768_DM_Rsp, "id-DPCH-ID768-DM-Rsp" },
7790   { id_Rx_Timing_Deviation_Value_768, "id-Rx-Timing-Deviation-Value-768" },
7791   { id_DPCH_ID768_DM_Rprt, "id-DPCH-ID768-DM-Rprt" },
7792   { id_PDSCH_AddInformation_768_PSCH_ReconfRqst, "id-PDSCH-AddInformation-768-PSCH-ReconfRqst" },
7793   { id_PDSCH_ModifyInformation_768_PSCH_ReconfRqst, "id-PDSCH-ModifyInformation-768-PSCH-ReconfRqst" },
7794   { id_PUSCH_AddInformation_768_PSCH_ReconfRqst, "id-PUSCH-AddInformation-768-PSCH-ReconfRqst" },
7795   { id_PUSCH_ModifyInformation_768_PSCH_ReconfRqst, "id-PUSCH-ModifyInformation-768-PSCH-ReconfRqst" },
7796   { id_dL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst, "id-dL-HS-PDSCH-Timeslot-Information-768-PSCH-ReconfRqst" },
7797   { id_hS_SCCH_Information_768_PSCH_ReconfRqst, "id-hS-SCCH-Information-768-PSCH-ReconfRqst" },
7798   { id_hS_SCCH_InformationModify_768_PSCH_ReconfRqst, "id-hS-SCCH-InformationModify-768-PSCH-ReconfRqst" },
7799   { id_hsSCCH_Specific_Information_ResponseTDD768, "id-hsSCCH-Specific-Information-ResponseTDD768" },
7800   { id_E_DPCH_Information_RL_AdditionReqFDD, "id-E-DPCH-Information-RL-AdditionReqFDD" },
7801   { id_Unknown_773, "id-Unknown-773" },
7802   { id_Unknown_774, "id-Unknown-774" },
7803   { id_PDSCH_Timeslot_Format_PSCH_ReconfRqst_LCR, "id-PDSCH-Timeslot-Format-PSCH-ReconfRqst-LCR" },
7804   { id_Unknown_776, "id-Unknown-776" },
7805   { id_Unknown_777, "id-Unknown-777" },
7806   { id_Unknown_778, "id-Unknown-778" },
7807   { id_Unknown_779, "id-Unknown-779" },
7808   { id_PUSCH_Timeslot_Format_PSCH_ReconfRqst_LCR, "id-PUSCH-Timeslot-Format-PSCH-ReconfRqst-LCR" },
7809   { id_Unknown_781, "id-Unknown-781" },
7810   { id_E_DCH_PowerOffset_for_SchedulingInfo, "id-E-DCH-PowerOffset-for-SchedulingInfo" },
7811   { id_HSDSCH_Configured_Indicator, "id-HSDSCH-Configured-Indicator" },
7812   { id_Unknown_784, "id-Unknown-784" },
7813   { id_Unknown_785, "id-Unknown-785" },
7814   { id_Rx_Timing_Deviation_Value_384_ext, "id-Rx-Timing-Deviation-Value-384-ext" },
7815   { id_RTWP_ReportingIndicator, "id-RTWP-ReportingIndicator" },
7816   { id_RTWP_CellPortion_ReportingIndicator, "id-RTWP-CellPortion-ReportingIndicator" },
7817   { id_Received_Scheduled_EDCH_Power_Share_Value, "id-Received-Scheduled-EDCH-Power-Share-Value" },
7818   { id_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value, "id-Received-Scheduled-EDCH-Power-Share-For-CellPortion-Value" },
7819   { id_Received_Scheduled_EDCH_Power_Share, "id-Received-Scheduled-EDCH-Power-Share" },
7820   { id_Received_Scheduled_EDCH_Power_Share_For_CellPortion, "id-Received-Scheduled-EDCH-Power-Share-For-CellPortion" },
7821   { id_tFCI_Presence, "id-tFCI-Presence" },
7822   { id_HSSICH_TPC_StepSize, "id-HSSICH-TPC-StepSize" },
7823   { id_E_RUCCH_InformationList_AuditRsp, "id-E-RUCCH-InformationList-AuditRsp" },
7824   { id_E_RUCCH_InformationList_ResourceStatusInd, "id-E-RUCCH-InformationList-ResourceStatusInd" },
7825   { id_E_DCH_TDD_CapacityConsumptionLaw, "id-E-DCH-TDD-CapacityConsumptionLaw" },
7826   { id_E_RUCCH_Information, "id-E-RUCCH-Information" },
7827   { id_E_DCH_Information, "id-E-DCH-Information" },
7828   { id_E_DCH_Information_Response, "id-E-DCH-Information-Response" },
7829   { id_E_DCH_Information_Reconfig, "id-E-DCH-Information-Reconfig" },
7830   { id_E_PUCH_Information_PSCH_ReconfRqst, "id-E-PUCH-Information-PSCH-ReconfRqst" },
7831   { id_Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst, "id-Add-To-E-AGCH-Resource-Pool-PSCH-ReconfRqst" },
7832   { id_Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst, "id-Modify-E-AGCH-Resource-Pool-PSCH-ReconfRqst" },
7833   { id_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst, "id-Delete-From-E-AGCH-Resource-Pool-PSCH-ReconfRqst" },
7834   { id_E_HICH_Information_PSCH_ReconfRqst, "id-E-HICH-Information-PSCH-ReconfRqst" },
7835   { id_E_HICH_TimeOffset, "id-E-HICH-TimeOffset" },
7836   { id_Maximum_Generated_ReceivedTotalWideBandPowerInOtherCells, "id-Maximum-Generated-ReceivedTotalWideBandPowerInOtherCells" },
7837   { id_E_DCH_Serving_RL_ID, "id-E-DCH-Serving-RL-ID" },
7838   { id_E_RUCCH_768_InformationList_AuditRsp, "id-E-RUCCH-768-InformationList-AuditRsp" },
7839   { id_E_RUCCH_768_InformationList_ResourceStatusInd, "id-E-RUCCH-768-InformationList-ResourceStatusInd" },
7840   { id_E_RUCCH_768_Information, "id-E-RUCCH-768-Information" },
7841   { id_E_DCH_768_Information, "id-E-DCH-768-Information" },
7842   { id_E_DCH_768_Information_Reconfig, "id-E-DCH-768-Information-Reconfig" },
7843   { id_E_PUCH_Information_768_PSCH_ReconfRqst, "id-E-PUCH-Information-768-PSCH-ReconfRqst" },
7844   { id_Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst, "id-Add-To-E-AGCH-Resource-Pool-768-PSCH-ReconfRqst" },
7845   { id_Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst, "id-Modify-E-AGCH-Resource-Pool-768-PSCH-ReconfRqst" },
7846   { id_E_HICH_Information_768_PSCH_ReconfRqst, "id-E-HICH-Information-768-PSCH-ReconfRqst" },
7847   { id_ExtendedPropagationDelay, "id-ExtendedPropagationDelay" },
7848   { id_Extended_Round_Trip_Time_Value, "id-Extended-Round-Trip-Time-Value" },
7849   { id_AlternativeFormatReportingIndicator, "id-AlternativeFormatReportingIndicator" },
7850   { id_DCH_Indicator_For_E_DCH_HSDPA_Operation, "id-DCH-Indicator-For-E-DCH-HSDPA-Operation" },
7851   { id_Reference_ReceivedTotalWideBandPowerReporting, "id-Reference-ReceivedTotalWideBandPowerReporting" },
7852   { id_Reference_ReceivedTotalWideBandPowerSupportIndicator, "id-Reference-ReceivedTotalWideBandPowerSupportIndicator" },
7853   { id_ueCapability_Info, "id-ueCapability-Info" },
7854   { id_MAChs_ResetIndicator, "id-MAChs-ResetIndicator" },
7855   { id_Fast_Reconfiguration_Mode, "id-Fast-Reconfiguration-Mode" },
7856   { id_Fast_Reconfiguration_Permission, "id-Fast-Reconfiguration-Permission" },
7857   { id_BroadcastReference, "id-BroadcastReference" },
7858   { id_BroadcastCommonTransportBearerIndication, "id-BroadcastCommonTransportBearerIndication" },
7859   { id_ContinuousPacketConnectivityDTX_DRX_Capability, "id-ContinuousPacketConnectivityDTX-DRX-Capability" },
7860   { id_ContinuousPacketConnectivityDTX_DRX_Information, "id-ContinuousPacketConnectivityDTX-DRX-Information" },
7861   { id_ContinuousPacketConnectivityHS_SCCH_less_Capability, "id-ContinuousPacketConnectivityHS-SCCH-less-Capability" },
7862   { id_ContinuousPacketConnectivityHS_SCCH_less_Information, "id-ContinuousPacketConnectivityHS-SCCH-less-Information" },
7863   { id_ContinuousPacketConnectivityHS_SCCH_less_Information_Response, "id-ContinuousPacketConnectivityHS-SCCH-less-Information-Response" },
7864   { id_CPC_Information, "id-CPC-Information" },
7865   { id_MIMO_Capability, "id-MIMO-Capability" },
7866   { id_MIMO_PilotConfiguration, "id-MIMO-PilotConfiguration" },
7867   { id_Unknown_839, "id-Unknown-839" },
7868   { id_Unknown_840, "id-Unknown-840" },
7869   { id_MBSFN_Cell_ParameterID_Cell_SetupRqstTDD, "id-MBSFN-Cell-ParameterID-Cell-SetupRqstTDD" },
7870   { id_MBSFN_Cell_ParameterID_Cell_ReconfRqstTDD, "id-MBSFN-Cell-ParameterID-Cell-ReconfRqstTDD" },
7871   { id_S_CCPCH_Modulation, "id-S-CCPCH-Modulation" },
7872   { id_HS_PDSCH_Code_Change_Grant, "id-HS-PDSCH-Code-Change-Grant" },
7873   { id_HS_PDSCH_Code_Change_Indicator, "id-HS-PDSCH-Code-Change-Indicator" },
7874   { id_SYNC_UL_Partition_LCR, "id-SYNC-UL-Partition-LCR" },
7875   { id_E_DCH_LCR_Information, "id-E-DCH-LCR-Information" },
7876   { id_E_DCH_LCR_Information_Reconfig, "id-E-DCH-LCR-Information-Reconfig" },
7877   { id_Unknown_849, "id-Unknown-849" },
7878   { id_Unknown_850, "id-Unknown-850" },
7879   { id_Unknown_851, "id-Unknown-851" },
7880   { id_E_PUCH_Information_LCR_PSCH_ReconfRqst, "id-E-PUCH-Information-LCR-PSCH-ReconfRqst" },
7881   { id_Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst, "id-Add-To-E-AGCH-Resource-Pool-LCR-PSCH-ReconfRqst" },
7882   { id_Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst, "id-Modify-E-AGCH-Resource-Pool-LCR-PSCH-ReconfRqst" },
7883   { id_Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst, "id-Add-To-E-HICH-Resource-Pool-LCR-PSCH-ReconfRqst" },
7884   { id_Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst, "id-Modify-E-HICH-Resource-Pool-LCR-PSCH-ReconfRqst" },
7885   { id_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst, "id-Delete-From-E-HICH-Resource-Pool-PSCH-ReconfRqst" },
7886   { id_E_HICH_TimeOffsetLCR, "id-E-HICH-TimeOffsetLCR" },
7887   { id_Unknown_859, "id-Unknown-859" },
7888   { id_SixtyfourQAM_DL_Capability, "id-SixtyfourQAM-DL-Capability" },
7889   { id_SixteenQAM_UL_Capability, "id-SixteenQAM-UL-Capability" },
7890   { id_Unknown_862, "id-Unknown-862" },
7891   { id_Unknown_863, "id-Unknown-863" },
7892   { id_HSDSCH_MACdPDU_SizeCapability, "id-HSDSCH-MACdPDU-SizeCapability" },
7893   { id_HSDSCH_MACdPDUSizeFormat, "id-HSDSCH-MACdPDUSizeFormat" },
7894   { id_MaximumMACdPDU_SizeExtended, "id-MaximumMACdPDU-SizeExtended" },
7895   { id_Unknown_867, "id-Unknown-867" },
7896   { id_Unknown_868, "id-Unknown-868" },
7897   { id_Unknown_869, "id-Unknown-869" },
7898   { id_F_DPCH_SlotFormat, "id-F-DPCH-SlotFormat" },
7899   { id_F_DPCH_SlotFormatCapability, "id-F-DPCH-SlotFormatCapability" },
7900   { id_LCRTDD_uplink_Physical_Channel_Capability, "id-LCRTDD-uplink-Physical-Channel-Capability" },
7901   { id_Extended_RNC_ID, "id-Extended-RNC-ID" },
7902   { id_Max_UE_DTX_Cycle, "id-Max-UE-DTX-Cycle" },
7903   { id_Unknown_875, "id-Unknown-875" },
7904   { id_Secondary_CCPCH_SlotFormat_Extended, "id-Secondary-CCPCH-SlotFormat-Extended" },
7905   { id_Unknown_877, "id-Unknown-877" },
7906   { id_MBSFN_Only_Mode_Indicator_Cell_SetupRqstTDD_LCR, "id-MBSFN-Only-Mode-Indicator-Cell-SetupRqstTDD-LCR" },
7907   { id_MBSFN_Only_Mode_Capability, "id-MBSFN-Only-Mode-Capability" },
7908   { id_Time_Slot_Parameter_ID, "id-Time-Slot-Parameter-ID" },
7909   { id_Additional_failed_HS_SICH, "id-Additional-failed-HS-SICH" },
7910   { id_Additional_missed_HS_SICH, "id-Additional-missed-HS-SICH" },
7911   { id_Additional_total_HS_SICH, "id-Additional-total-HS-SICH" },
7912   { id_Additional_HS_SICH_Reception_Quality_Measurement_Value, "id-Additional-HS-SICH-Reception-Quality-Measurement-Value" },
7913   { id_Unknown_885, "id-Unknown-885" },
7914   { id_Unknown_886, "id-Unknown-886" },
7915   { id_GANSS_Common_Data, "id-GANSS-Common-Data" },
7916   { id_GANSS_Information, "id-GANSS-Information" },
7917   { id_GANSS_Generic_Data, "id-GANSS-Generic-Data" },
7918   { id_TUTRANGANSSMeasurementThresholdInformation, "id-TUTRANGANSSMeasurementThresholdInformation" },
7919   { id_TUTRANGANSSMeasurementValueInformation, "id-TUTRANGANSSMeasurementValueInformation" },
7920   { id_ModulationPO_MBSFN, "id-ModulationPO-MBSFN" },
7921   { id_Unknown_893, "id-Unknown-893" },
7922   { id_Unknown_894, "id-Unknown-894" },
7923   { id_Enhanced_FACH_Capability, "id-Enhanced-FACH-Capability" },
7924   { id_Enhanced_PCH_Capability, "id-Enhanced-PCH-Capability" },
7925   { id_HSDSCH_Common_System_InformationFDD, "id-HSDSCH-Common-System-InformationFDD" },
7926   { id_HSDSCH_Common_System_Information_ResponseFDD, "id-HSDSCH-Common-System-Information-ResponseFDD" },
7927   { id_HSDSCH_Paging_System_InformationFDD, "id-HSDSCH-Paging-System-InformationFDD" },
7928   { id_HSDSCH_Paging_System_Information_ResponseFDD, "id-HSDSCH-Paging-System-Information-ResponseFDD" },
7929   { id_MBMS_Capability, "id-MBMS-Capability" },
7930   { id_Ext_Reference_E_TFCI_PO, "id-Ext-Reference-E-TFCI-PO" },
7931   { id_Ext_Max_Bits_MACe_PDU_non_scheduled, "id-Ext-Max-Bits-MACe-PDU-non-scheduled" },
7932   { id_HARQ_MemoryPartitioningInfoExtForMIMO, "id-HARQ-MemoryPartitioningInfoExtForMIMO" },
7933   { id_MIMO_ActivationIndicator, "id-MIMO-ActivationIndicator" },
7934   { id_MIMO_Mode_Indicator, "id-MIMO-Mode-Indicator" },
7935   { id_MIMO_N_M_Ratio, "id-MIMO-N-M-Ratio" },
7936   { id_IPMulticastIndication, "id-IPMulticastIndication" },
7937   { id_IPMulticastDataBearerIndication, "id-IPMulticastDataBearerIndication" },
7938   { id_TransportBearerNotSetupIndicator, "id-TransportBearerNotSetupIndicator" },
7939   { id_TransportBearerNotRequestedIndicator, "id-TransportBearerNotRequestedIndicator" },
7940   { id_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD, "id-TimeSlotConfigurationList-LCR-CTCH-SetupRqstTDD" },
7941   { id_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp, "id-Cell-Frequency-List-Information-LCR-MulFreq-AuditRsp" },
7942   { id_Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp, "id-Cell-Frequency-List-InformationItem-LCR-MulFreq-AuditRsp" },
7943   { id_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD, "id-Cell-Frequency-List-LCR-MulFreq-Cell-SetupRqstTDD" },
7944   { id_UARFCN_Adjustment, "id-UARFCN-Adjustment" },
7945   { id_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd, "id-Cell-Frequency-List-Information-LCR-MulFreq-ResourceStatusInd" },
7946   { id_Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd, "id-Cell-Frequency-List-InformationItem-LCR-MulFreq-ResourceStatusInd" },
7947   { id_UPPCHPositionLCR, "id-UPPCHPositionLCR" },
7948   { id_UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD, "id-UPPCH-LCR-Parameters-CTCH-ReconfRqstTDD" },
7949   { id_UPPCH_LCR_InformationList_AuditRsp, "id-UPPCH-LCR-InformationList-AuditRsp" },
7950   { id_UPPCH_LCR_InformationItem_AuditRsp, "id-UPPCH-LCR-InformationItem-AuditRsp" },
7951   { id_UPPCH_LCR_InformationList_ResourceStatusInd, "id-UPPCH-LCR-InformationList-ResourceStatusInd" },
7952   { id_UPPCH_LCR_InformationItem_ResourceStatusInd, "id-UPPCH-LCR-InformationItem-ResourceStatusInd" },
7953   { id_multipleFreq_dL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst, "id-multipleFreq-dL-HS-PDSCH-Timeslot-Information-LCR-PSCH-ReconfRqst" },
7954   { id_number_Of_Supported_Carriers, "id-number-Of-Supported-Carriers" },
7955   { id_multipleFreq_HSPDSCH_InformationList_ResponseTDDLCR, "id-multipleFreq-HSPDSCH-InformationList-ResponseTDDLCR" },
7956   { id_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD, "id-Unsuccessful-UARFCNItem-PSCH-ReconfFailureTDD" },
7957   { id_multipleFreq_HS_DSCH_Resources_InformationList_AuditRsp, "id-multipleFreq-HS-DSCH-Resources-InformationList-AuditRsp" },
7958   { id_multipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd, "id-multipleFreq-HS-DSCH-Resources-InformationList-ResourceStatusInd" },
7959   { id_UARFCNSpecificCauseList, "id-UARFCNSpecificCauseList" },
7960   { id_tSN_Length, "id-tSN-Length" },
7961   { id_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst, "id-MultipleFreq-DL-HS-PDSCH-Timeslot-Information-LCRItem-PSCH-ReconfRqst" },
7962   { id_multicarrier_number, "id-multicarrier-number" },
7963   { id_Extended_HS_SCCH_ID, "id-Extended-HS-SCCH-ID" },
7964   { id_Extended_HS_SICH_ID, "id-Extended-HS-SICH-ID" },
7965   { id_HSSICH_InfoExt_DM_Rqst, "id-HSSICH-InfoExt-DM-Rqst" },
7966   { id_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst, "id-Delete-From-HS-SCCH-Resource-PoolExt-PSCH-ReconfRqst" },
7967   { id_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst, "id-HS-SCCH-InformationExt-LCR-PSCH-ReconfRqst" },
7968   { id_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst, "id-HS-SCCH-InformationModifyExt-LCR-PSCH-ReconfRqst" },
7969   { id_PowerControlGAP, "id-PowerControlGAP" },
7970   { id_MBSFN_SpecialTimeSlot_LCR, "id-MBSFN-SpecialTimeSlot-LCR" },
7971   { id_Common_MACFlows_to_DeleteFDD, "id-Common-MACFlows-to-DeleteFDD" },
7972   { id_Paging_MACFlows_to_DeleteFDD, "id-Paging-MACFlows-to-DeleteFDD" },
7973   { id_E_TFCI_Boost_Information, "id-E-TFCI-Boost-Information" },
7974   { id_SixteenQAM_UL_Operation_Indicator, "id-SixteenQAM-UL-Operation-Indicator" },
7975   { id_SixtyfourQAM_UsageAllowedIndicator, "id-SixtyfourQAM-UsageAllowedIndicator" },
7976   { id_SixtyfourQAM_DL_UsageIndicator, "id-SixtyfourQAM-DL-UsageIndicator" },
7977   { id_Default_Serving_Grant_in_DTX_Cycle2, "id-Default-Serving-Grant-in-DTX-Cycle2" },
7978   { id_Maximum_Target_ReceivedTotalWideBandPower_LCR, "id-Maximum-Target-ReceivedTotalWideBandPower-LCR" },
7979   { id_E_DPDCH_PowerInterpolation, "id-E-DPDCH-PowerInterpolation" },
7980   { id_Extended_E_DCH_LCRTDD_PhysicalLayerCategory, "id-Extended-E-DCH-LCRTDD-PhysicalLayerCategory" },
7981   { id_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp, "id-MultipleFreq-E-DCH-Resources-InformationList-AuditRsp" },
7982   { id_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd, "id-MultipleFreq-E-DCH-Resources-InformationList-ResourceStatusInd" },
7983   { id_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst, "id-MultipleFreq-E-PUCH-Timeslot-InformationList-LCR-PSCH-ReconfRqst" },
7984   { id_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst, "id-MultipleFreq-E-PUCH-Timeslot-Information-LCRItem-PSCH-ReconfRqst" },
7985   { id_Extended_E_HICH_ID_TDD, "id-Extended-E-HICH-ID-TDD" },
7986   { id_ContinuousPacketConnectivityHS_SCCH_less_Deactivate_Indicator, "id-ContinuousPacketConnectivityHS-SCCH-less-Deactivate-Indicator" },
7987   { id_E_DCH_MACdPDU_SizeCapability, "id-E-DCH-MACdPDU-SizeCapability" },
7988   { id_E_DCH_MACdPDUSizeFormat, "id-E-DCH-MACdPDUSizeFormat" },
7989   { id_MaximumNumber_Of_Retransmission_for_Scheduling_Info_LCRTDD, "id-MaximumNumber-Of-Retransmission-for-Scheduling-Info-LCRTDD" },
7990   { id_E_DCH_RetransmissionTimer_for_SchedulingInfo_LCRTDD, "id-E-DCH-RetransmissionTimer-for-SchedulingInfo-LCRTDD" },
7991   { id_E_HICH_TimeOffset_Extension, "id-E-HICH-TimeOffset-Extension" },
7992   { id_MultipleFreq_E_HICH_TimeOffsetLCR, "id-MultipleFreq-E-HICH-TimeOffsetLCR" },
7993   { id_E_PUCH_PowerControlGAP, "id-E-PUCH-PowerControlGAP" },
7994   { id_HSDSCH_TBSizeTableIndicator, "id-HSDSCH-TBSizeTableIndicator" },
7995   { id_E_DCH_DL_Control_Channel_Change_Information, "id-E-DCH-DL-Control-Channel-Change-Information" },
7996   { id_E_DCH_DL_Control_Channel_Grant_Information, "id-E-DCH-DL-Control-Channel-Grant-Information" },
7997   { id_DGANSS_Corrections_Req, "id-DGANSS-Corrections-Req" },
7998   { id_UE_with_enhanced_HS_SCCH_support_indicator, "id-UE-with-enhanced-HS-SCCH-support-indicator" },
7999   { id_AdditionalTimeSlotListLCR, "id-AdditionalTimeSlotListLCR" },
8000   { id_AdditionalMeasurementValueList, "id-AdditionalMeasurementValueList" },
8001   { id_Unknown_973, "id-Unknown-973" },
8002   { id_Unknown_974, "id-Unknown-974" },
8003   { id_Unknown_975, "id-Unknown-975" },
8004   { id_Unknown_976, "id-Unknown-976" },
8005   { id_Unknown_977, "id-Unknown-977" },
8006   { id_E_AGCH_Table_Choice, "id-E-AGCH-Table-Choice" },
8007   { id_Unknown_979, "id-Unknown-979" },
8008   { id_Unknown_980, "id-Unknown-980" },
8009   { id_PLCCH_parameters, "id-PLCCH-parameters" },
8010   { id_E_RUCCH_parameters, "id-E-RUCCH-parameters" },
8011   { id_E_RUCCH_768_parameters, "id-E-RUCCH-768-parameters" },
8012   { id_HS_Cause, "id-HS-Cause" },
8013   { id_E_Cause, "id-E-Cause" },
8014   { id_Unknown_986, "id-Unknown-986" },
8015   { id_Common_EDCH_Capability, "id-Common-EDCH-Capability" },
8016   { id_E_AI_Capability, "id-E-AI-Capability" },
8017   { id_Common_EDCH_System_InformationFDD, "id-Common-EDCH-System-InformationFDD" },
8018   { id_Common_UL_MACFlows_to_DeleteFDD, "id-Common-UL-MACFlows-to-DeleteFDD" },
8019   { id_Common_EDCH_MACdFlows_to_DeleteFDD, "id-Common-EDCH-MACdFlows-to-DeleteFDD" },
8020   { id_Common_EDCH_System_Information_ResponseFDD, "id-Common-EDCH-System-Information-ResponseFDD" },
8021   { id_Cell_ERNTI_Status_Information, "id-Cell-ERNTI-Status-Information" },
8022   { id_Enhanced_UE_DRX_Capability, "id-Enhanced-UE-DRX-Capability" },
8023   { id_Enhanced_UE_DRX_InformationFDD, "id-Enhanced-UE-DRX-InformationFDD" },
8024   { id_TransportBearerRequestIndicator, "id-TransportBearerRequestIndicator" },
8025   { id_SixtyfourQAM_DL_MIMO_Combined_Capability, "id-SixtyfourQAM-DL-MIMO-Combined-Capability" },
8026   { id_E_RNTI, "id-E-RNTI" },
8027   { id_MinimumReducedE_DPDCH_GainFactor, "id-MinimumReducedE-DPDCH-GainFactor" },
8028   { id_GANSS_Time_ID, "id-GANSS-Time-ID" },
8029   { id_GANSS_AddIonoModelReq, "id-GANSS-AddIonoModelReq" },
8030   { id_GANSS_EarthOrientParaReq, "id-GANSS-EarthOrientParaReq" },
8031   { id_GANSS_AddNavigationModelsReq, "id-GANSS-AddNavigationModelsReq" },
8032   { id_GANSS_AddUTCModelsReq, "id-GANSS-AddUTCModelsReq" },
8033   { id_GANSS_AuxInfoReq, "id-GANSS-AuxInfoReq" },
8034   { id_GANSS_SBAS_ID, "id-GANSS-SBAS-ID" },
8035   { id_GANSS_ID, "id-GANSS-ID" },
8036   { id_GANSS_Additional_Ionospheric_Model, "id-GANSS-Additional-Ionospheric-Model" },
8037   { id_GANSS_Earth_Orientation_Parameters, "id-GANSS-Earth-Orientation-Parameters" },
8038   { id_GANSS_Additional_Time_Models, "id-GANSS-Additional-Time-Models" },
8039   { id_GANSS_Additional_Navigation_Models, "id-GANSS-Additional-Navigation-Models" },
8040   { id_GANSS_Additional_UTC_Models, "id-GANSS-Additional-UTC-Models" },
8041   { id_GANSS_Auxiliary_Information, "id-GANSS-Auxiliary-Information" },
8042   { id_ERACH_CM_Rqst, "id-ERACH-CM-Rqst" },
8043   { id_ERACH_CM_Rsp, "id-ERACH-CM-Rsp" },
8044   { id_ERACH_CM_Rprt, "id-ERACH-CM-Rprt" },
8045   { id_EDCH_RACH_Report_Value, "id-EDCH-RACH-Report-Value" },
8046   { id_EDCH_RACH_Report_IncrDecrThres, "id-EDCH-RACH-Report-IncrDecrThres" },
8047   { id_EDCH_RACH_Report_ThresholdInformation, "id-EDCH-RACH-Report-ThresholdInformation" },
8048   { id_E_DPCCH_Power_Boosting_Capability, "id-E-DPCCH-Power-Boosting-Capability" },
8049   { id_HSDSCH_Common_System_InformationLCR, "id-HSDSCH-Common-System-InformationLCR" },
8050   { id_Unknown_1022, "id-Unknown-1022" },
8051   { id_HSDSCH_Paging_System_InformationLCR, "id-HSDSCH-Paging-System-InformationLCR" },
8052   { id_HSDSCH_Paging_System_Information_ResponseLCR, "id-HSDSCH-Paging-System-Information-ResponseLCR" },
8053   { id_Common_MACFlows_to_DeleteLCR, "id-Common-MACFlows-to-DeleteLCR" },
8054   { id_Paging_MACFlows_to_DeleteLCR, "id-Paging-MACFlows-to-DeleteLCR" },
8055   { id_Common_EDCH_System_InformationLCR, "id-Common-EDCH-System-InformationLCR" },
8056   { id_Common_UL_MACFlows_to_DeleteLCR, "id-Common-UL-MACFlows-to-DeleteLCR" },
8057   { id_Common_EDCH_MACdFlows_to_DeleteLCR, "id-Common-EDCH-MACdFlows-to-DeleteLCR" },
8058   { id_Common_EDCH_System_Information_ResponseLCR, "id-Common-EDCH-System-Information-ResponseLCR" },
8059   { id_Enhanced_UE_DRX_CapabilityLCR, "id-Enhanced-UE-DRX-CapabilityLCR" },
8060   { id_Enhanced_UE_DRX_InformationLCR, "id-Enhanced-UE-DRX-InformationLCR" },
8061   { id_HSDSCH_PreconfigurationSetup, "id-HSDSCH-PreconfigurationSetup" },
8062   { id_HSDSCH_PreconfigurationInfo, "id-HSDSCH-PreconfigurationInfo" },
8063   { id_NoOfTargetCellHS_SCCH_Order, "id-NoOfTargetCellHS-SCCH-Order" },
8064   { id_EnhancedHSServingCC_Abort, "id-EnhancedHSServingCC-Abort" },
8065   { id_Additional_HS_Cell_Information_RL_Setup, "id-Additional-HS-Cell-Information-RL-Setup" },
8066   { id_Additional_HS_Cell_Information_Response, "id-Additional-HS-Cell-Information-Response" },
8067   { id_Additional_HS_Cell_Information_RL_Addition, "id-Additional-HS-Cell-Information-RL-Addition" },
8068   { id_Additional_HS_Cell_Change_Information_Response, "id-Additional-HS-Cell-Change-Information-Response" },
8069   { id_Additional_HS_Cell_Information_RL_Reconf_Prep, "id-Additional-HS-Cell-Information-RL-Reconf-Prep" },
8070   { id_Additional_HS_Cell_Information_RL_Reconf_Req, "id-Additional-HS-Cell-Information-RL-Reconf-Req" },
8071   { id_Additional_HS_Cell_Information_RL_Param_Upd, "id-Additional-HS-Cell-Information-RL-Param-Upd" },
8072   { id_Multi_Cell_Capability_Info, "id-Multi-Cell-Capability-Info" },
8073   { id_IMB_Parameters, "id-IMB-Parameters" },
8074   { id_MACes_Maximum_Bitrate_LCR, "id-MACes-Maximum-Bitrate-LCR" },
8075   { id_Semi_PersistentScheduling_CapabilityLCR, "id-Semi-PersistentScheduling-CapabilityLCR" },
8076   { id_E_DCH_Semi_PersistentScheduling_Information_LCR, "id-E-DCH-Semi-PersistentScheduling-Information-LCR" },
8077   { id_HS_DSCH_Semi_PersistentScheduling_Information_LCR, "id-HS-DSCH-Semi-PersistentScheduling-Information-LCR" },
8078   { id_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst, "id-Add-To-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst" },
8079   { id_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst, "id-Modify-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst" },
8080   { id_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst, "id-Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst" },
8081   { id_ContinuousPacketConnectivity_DRX_CapabilityLCR, "id-ContinuousPacketConnectivity-DRX-CapabilityLCR" },
8082   { id_ContinuousPacketConnectivity_DRX_InformationLCR, "id-ContinuousPacketConnectivity-DRX-InformationLCR" },
8083   { id_ContinuousPacketConnectivity_DRX_Information_ResponseLCR, "id-ContinuousPacketConnectivity-DRX-Information-ResponseLCR" },
8084   { id_CPC_InformationLCR, "id-CPC-InformationLCR" },
8085   { id_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR, "id-HS-DSCH-Semi-PersistentScheduling-Information-ResponseLCR" },
8086   { id_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR, "id-E-DCH-Semi-PersistentScheduling-Information-ResponseLCR" },
8087   { id_E_AGCH_UE_Inactivity_Monitor_Threshold, "id-E-AGCH-UE-Inactivity-Monitor-Threshold" },
8088   { id_Unknown_1060, "id-Unknown-1060" },
8089   { id_Unknown_1061, "id-Unknown-1061" },
8090   { id_Unknown_1062, "id-Unknown-1062" },
8091   { id_IdleIntervalInformation, "id-IdleIntervalInformation" },
8092   { id_GANSS_alm_keplerianNAVAlmanac, "id-GANSS-alm-keplerianNAVAlmanac" },
8093   { id_GANSS_alm_keplerianReducedAlmanac, "id-GANSS-alm-keplerianReducedAlmanac" },
8094   { id_GANSS_alm_keplerianMidiAlmanac, "id-GANSS-alm-keplerianMidiAlmanac" },
8095   { id_GANSS_alm_keplerianGLONASS, "id-GANSS-alm-keplerianGLONASS" },
8096   { id_GANSS_alm_ecefSBASAlmanac, "id-GANSS-alm-ecefSBASAlmanac" },
8097   { id_Unknown_1069, "id-Unknown-1069" },
8098   { id_HSSICH_ReferenceSignal_InformationLCR, "id-HSSICH-ReferenceSignal-InformationLCR" },
8099   { id_MIMO_ReferenceSignal_InformationListLCR, "id-MIMO-ReferenceSignal-InformationListLCR" },
8100   { id_MIMO_SFMode_For_HSPDSCHDualStream, "id-MIMO-SFMode-For-HSPDSCHDualStream" },
8101   { id_MIMO_SFMode_Supported_For_HSPDSCHDualStream, "id-MIMO-SFMode-Supported-For-HSPDSCHDualStream" },
8102   { id_UE_Selected_MBMS_Service_Information, "id-UE-Selected-MBMS-Service-Information" },
8103   { id_Unknown_1075, "id-Unknown-1075" },
8104   { id_Unknown_1076, "id-Unknown-1076" },
8105   { id_MultiCarrier_HSDSCH_Physical_Layer_Category, "id-MultiCarrier-HSDSCH-Physical-Layer-Category" },
8106   { id_Common_E_DCH_HSDPCCH_Capability, "id-Common-E-DCH-HSDPCCH-Capability" },
8107   { id_DL_RLC_PDU_Size_Format, "id-DL-RLC-PDU-Size-Format" },
8108   { id_HSSICH_ReferenceSignal_InformationModifyLCR, "id-HSSICH-ReferenceSignal-InformationModifyLCR" },
8109   { id_schedulingPriorityIndicator, "id-schedulingPriorityIndicator" },
8110   { id_TimeSlotMeasurementValueListLCR, "id-TimeSlotMeasurementValueListLCR" },
8111   { id_Unknown_1083, "id-Unknown-1083" },
8112   { id_Unknown_1084, "id-Unknown-1084" },
8113   { id_UE_SupportIndicatorExtension, "id-UE-SupportIndicatorExtension" },
8114   { id_Unknown_1086, "id-Unknown-1086" },
8115   { id_Unknown_1087, "id-Unknown-1087" },
8116   { id_Single_Stream_MIMO_ActivationIndicator, "id-Single-Stream-MIMO-ActivationIndicator" },
8117   { id_Single_Stream_MIMO_Capability, "id-Single-Stream-MIMO-Capability" },
8118   { id_Single_Stream_MIMO_Mode_Indicator, "id-Single-Stream-MIMO-Mode-Indicator" },
8119   { id_Dual_Band_Capability_Info, "id-Dual-Band-Capability-Info" },
8120   { id_UE_AggregateMaximumBitRate, "id-UE-AggregateMaximumBitRate" },
8121   { id_UE_AggregateMaximumBitRate_Enforcement_Indicator, "id-UE-AggregateMaximumBitRate-Enforcement-Indicator" },
8122   { id_Unknown_1094, "id-Unknown-1094" },
8123   { id_Unknown_1095, "id-Unknown-1095" },
8124   { id_Unknown_1096, "id-Unknown-1096" },
8125   { id_Unknown_1097, "id-Unknown-1097" },
8126   { id_Unknown_1098, "id-Unknown-1098" },
8127   { id_Unknown_1099, "id-Unknown-1099" },
8128   { id_Unknown_1100, "id-Unknown-1100" },
8129   { id_MIMO_Power_Offset_For_S_CPICH_Capability, "id-MIMO-Power-Offset-For-S-CPICH-Capability" },
8130   { id_MIMO_PilotConfigurationExtension, "id-MIMO-PilotConfigurationExtension" },
8131   { id_TxDiversityOnDLControlChannelsByMIMOUECapability, "id-TxDiversityOnDLControlChannelsByMIMOUECapability" },
8132   { id_ULTimeslotISCPValue_For_CellPortion, "id-ULTimeslotISCPValue-For-CellPortion" },
8133   { id_UpPTSInterferenceValue_For_CellPortion, "id-UpPTSInterferenceValue-For-CellPortion" },
8134   { id_Best_Cell_Portions_ValueLCR, "id-Best-Cell-Portions-ValueLCR" },
8135   { id_Transmitted_Carrier_Power_For_CellPortion_ValueLCR, "id-Transmitted-Carrier-Power-For-CellPortion-ValueLCR" },
8136   { id_Received_total_wide_band_power_For_CellPortion_ValueLCR, "id-Received-total-wide-band-power-For-CellPortion-ValueLCR" },
8137   { id_UL_TimeslotISCP_For_CellPortion_Value, "id-UL-TimeslotISCP-For-CellPortion-Value" },
8138   { id_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR, "id-HS-DSCHRequiredPowerValueInformation-For-CellPortionLCR" },
8139   { id_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR, "id-HS-DSCHProvidedBitRateValueInformation-For-CellPortionLCR" },
8140   { id_E_DCHProvidedBitRateValueInformation_For_CellPortion, "id-E-DCHProvidedBitRateValueInformation-For-CellPortion" },
8141   { id_UpPTSInterference_For_CellPortion_Value, "id-UpPTSInterference-For-CellPortion-Value" },
8142   { id_NumberOfReportedCellPortionsLCR, "id-NumberOfReportedCellPortionsLCR" },
8143   { id_CellPortion_CapabilityLCR, "id-CellPortion-CapabilityLCR" },
8144   { id_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue, "id-TransmittedCarrierPowerOfAllCodesNotUsedForHS-PDSCH-HS-SCCH-E-AGCHOrE-HICHTransmissionCellPortionValue" },
8145   { id_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortion, "id-TransmittedCarrierPowerOfAllCodesNotUsedForHS-PDSCH-HS-SCCH-E-AGCHOrE-HICHTransmissionCellPortion" },
8146   { id_Unknown_1118, "id-Unknown-1118" },
8147   { id_ActivationInformation, "id-ActivationInformation" },
8148   { id_Additional_EDCH_Cell_Information_RL_Setup_Req, "id-Additional-EDCH-Cell-Information-RL-Setup-Req" },
8149   { id_Additional_EDCH_Cell_Information_Response, "id-Additional-EDCH-Cell-Information-Response" },
8150   { id_Additional_EDCH_Cell_Information_RL_Add_Req, "id-Additional-EDCH-Cell-Information-RL-Add-Req" },
8151   { id_Additional_EDCH_Cell_Information_Response_RL_Add, "id-Additional-EDCH-Cell-Information-Response-RL-Add" },
8152   { id_Additional_EDCH_Cell_Information_RL_Reconf_Prep, "id-Additional-EDCH-Cell-Information-RL-Reconf-Prep" },
8153   { id_Additional_EDCH_Cell_Information_RL_Reconf_Req, "id-Additional-EDCH-Cell-Information-RL-Reconf-Req" },
8154   { id_Additional_EDCH_Cell_Information_Bearer_Rearrangement, "id-Additional-EDCH-Cell-Information-Bearer-Rearrangement" },
8155   { id_Additional_EDCH_Cell_Information_RL_Param_Upd, "id-Additional-EDCH-Cell-Information-RL-Param-Upd" },
8156   { id_Additional_EDCH_Preconfiguration_Information, "id-Additional-EDCH-Preconfiguration-Information" },
8157   { id_EDCH_Indicator, "id-EDCH-Indicator" },
8158   { id_Unknown_1130, "id-Unknown-1130" },
8159   { id_HS_DSCH_SPS_Reservation_Indicator, "id-HS-DSCH-SPS-Reservation-Indicator" },
8160   { id_E_DCH_SPS_Reservation_Indicator, "id-E-DCH-SPS-Reservation-Indicator" },
8161   { id_MultipleFreq_HARQ_MemoryPartitioning_InformationList, "id-MultipleFreq-HARQ-MemoryPartitioning-InformationList" },
8162   { id_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext, "id-Ul-common-E-DCH-MACflow-Specific-InfoResponseListLCR-Ext" },
8163   { id_RepetitionPeriodIndex, "id-RepetitionPeriodIndex" },
8164   { id_MidambleShiftLCR, "id-MidambleShiftLCR" },
8165   { id_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION, "id-MaxHSDSCH-HSSCCH-Power-per-CELLPORTION" },
8166   { id_DormantModeIndicator, "id-DormantModeIndicator" },
8167   { id_DiversityMode, "id-DiversityMode" },
8168   { id_TransmitDiversityIndicator, "id-TransmitDiversityIndicator" },
8169   { id_NonCellSpecificTxDiversity, "id-NonCellSpecificTxDiversity" },
8170   { id_Cell_Capability_Container, "id-Cell-Capability-Container" },
8171   { id_E_RNTI_List_Request, "id-E-RNTI-List-Request" },
8172   { id_E_RNTI_List, "id-E-RNTI-List" },
8173   { id_PowerControlGAP_For_CellFACHLCR, "id-PowerControlGAP-For-CellFACHLCR" },
8174   { id_Unknown_1146, "id-Unknown-1146" },
8175   { id_UL_Synchronisation_Parameters_For_FACHLCR, "id-UL-Synchronisation-Parameters-For-FACHLCR" },
8176   { id_HS_DSCH_SPS_Operation_Indicator, "id-HS-DSCH-SPS-Operation-Indicator" },
8177   { id_HSDSCH_RNTI_For_FACH, "id-HSDSCH-RNTI-For-FACH" },
8178   { id_E_RNTI_For_FACH, "id-E-RNTI-For-FACH" },
8179   { id_Out_of_Sychronization_Window, "id-Out-of-Sychronization-Window" },
8180   { id_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst, "id-Max-RTWP-perUARFCN-Information-LCR-PSCH-ReconfRqst" },
8181   { id_E_HICH_TimeOffset_ReconfFailureTDD, "id-E-HICH-TimeOffset-ReconfFailureTDD" },
8182   { id_HSSCCH_TPC_StepSize, "id-HSSCCH-TPC-StepSize" },
8183   { id_TS0_CapabilityLCR, "id-TS0-CapabilityLCR" },
8184   { id_UE_TS0_CapabilityLCR, "id-UE-TS0-CapabilityLCR" },
8185   { id_Common_System_Information_ResponseLCR, "id-Common-System-Information-ResponseLCR" },
8186   { id_Additional_EDCH_Cell_Information_ResponseRLReconf, "id-Additional-EDCH-Cell-Information-ResponseRLReconf" },
8187   { id_Multicell_EDCH_InformationItemIEs, "id-Multicell-EDCH-InformationItemIEs" },
8188   { id_Multicell_EDCH_RL_Specific_InformationItemIEs, "id-Multicell-EDCH-RL-Specific-InformationItemIEs" },
8189   { id_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext, "id-Add-To-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst-Ext" },
8190   { id_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext, "id-Modify-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst-Ext" },
8191   { id_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext, "id-Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst-Ext" },
8192   { id_Initial_DL_Transmission_Power, "id-Initial-DL-Transmission-Power" },
8193   { id_Maximum_DL_Power, "id-Maximum-DL-Power" },
8194   { id_Minimum_DL_Power, "id-Minimum-DL-Power" },
8195   { id_DCH_MeasurementOccasion_Information, "id-DCH-MeasurementOccasion-Information" },
8196   { id_AssociatedPhsicalChannelID, "id-AssociatedPhsicalChannelID" },
8197   { id_DGNSS_ValidityPeriod, "id-DGNSS-ValidityPeriod" },
8198   { id_PhysicalChannelID_for_CommonERNTI_RequestedIndicator, "id-PhysicalChannelID-for-CommonERNTI-RequestedIndicator" },
8199   { id_PrecodingWeightSetRestriction, "id-PrecodingWeightSetRestriction" },
8200   { id_Treset_Usage_Indicator, "id-Treset-Usage-Indicator" },
8201   { id_Non_Serving_RL_Preconfig_Info, "id-Non-Serving-RL-Preconfig-Info" },
8202   { id_Non_Serving_RL_Preconfig_Setup, "id-Non-Serving-RL-Preconfig-Setup" },
8203   { id_Non_Serving_RL_Preconfig_Removal, "id-Non-Serving-RL-Preconfig-Removal" },
8204   { id_Additional_E_DCH_Non_Serving_RL_Preconfiguration_Setup, "id-Additional-E-DCH-Non-Serving-RL-Preconfiguration-Setup" },
8205   { id_Additional_E_DCH_New_non_serving_RL_E_DCH_FDD_DL_Control_Channel_InfoList, "id-Additional-E-DCH-New-non-serving-RL-E-DCH-FDD-DL-Control-Channel-InfoList" },
8206   { id_Ul_common_E_DCH_MACflow_Specific_InfoListLCR_Ext, "id-Ul-common-E-DCH-MACflow-Specific-InfoListLCR-Ext" },
8207   { id_CommonMACFlow_Specific_InfoList_ResponseLCR_Ext, "id-CommonMACFlow-Specific-InfoList-ResponseLCR-Ext" },
8208   { id_Enabling_Delay_Ext_LCR, "id-Enabling-Delay-Ext-LCR" },
8209   { id_Unallocated_1181, "id-Unallocated-1181" },
8210   { id_Unallocated_1182, "id-Unallocated-1182" },
8211   { id_Unallocated_1183, "id-Unallocated-1183" },
8212   { id_Unallocated_1184, "id-Unallocated-1184" },
8213   { id_Unallocated_1185, "id-Unallocated-1185" },
8214   { id_Unallocated_1186, "id-Unallocated-1186" },
8215   { id_Unallocated_1187, "id-Unallocated-1187" },
8216   { id_Unallocated_1188, "id-Unallocated-1188" },
8217   { id_Unallocated_1189, "id-Unallocated-1189" },
8218   { id_Unallocated_1190, "id-Unallocated-1190" },
8219   { id_Unallocated_1191, "id-Unallocated-1191" },
8220   { id_Unallocated_1192, "id-Unallocated-1192" },
8221   { id_Unallocated_1193, "id-Unallocated-1193" },
8222   { id_Unallocated_1194, "id-Unallocated-1194" },
8223   { id_Unallocated_1195, "id-Unallocated-1195" },
8224   { id_Unallocated_1196, "id-Unallocated-1196" },
8225   { id_Unallocated_1197, "id-Unallocated-1197" },
8226   { id_Unallocated_1198, "id-Unallocated-1198" },
8227   { id_Unallocated_1199, "id-Unallocated-1199" },
8228   { id_Unallocated_1200, "id-Unallocated-1200" },
8229   { id_Unallocated_1201, "id-Unallocated-1201" },
8230   { id_Unallocated_1202, "id-Unallocated-1202" },
8231   { id_Unallocated_1203, "id-Unallocated-1203" },
8232   { id_Unallocated_1204, "id-Unallocated-1204" },
8233   { id_Unallocated_1205, "id-Unallocated-1205" },
8234   { id_Unallocated_1206, "id-Unallocated-1206" },
8235   { id_Unallocated_1207, "id-Unallocated-1207" },
8236   { id_Unallocated_1208, "id-Unallocated-1208" },
8237   { id_Unallocated_1209, "id-Unallocated-1209" },
8238   { id_Unallocated_1210, "id-Unallocated-1210" },
8239   { id_Unallocated_1211, "id-Unallocated-1211" },
8240   { id_Unallocated_1212, "id-Unallocated-1212" },
8241   { id_Unallocated_1213, "id-Unallocated-1213" },
8242   { id_Unallocated_1214, "id-Unallocated-1214" },
8243   { id_Unallocated_1215, "id-Unallocated-1215" },
8244   { id_Unallocated_1216, "id-Unallocated-1216" },
8245   { id_Unallocated_1217, "id-Unallocated-1217" },
8246   { id_Unallocated_1218, "id-Unallocated-1218" },
8247   { id_Unallocated_1219, "id-Unallocated-1219" },
8248   { id_Unallocated_1220, "id-Unallocated-1220" },
8249   { id_Unallocated_1221, "id-Unallocated-1221" },
8250   { id_HSDSCH_Common_System_Information_ResponseLCR, "id-HSDSCH-Common-System-Information-ResponseLCR" },
8251   { 0, NULL }
8252 };
8253
8254 static value_string_ext nbap_ProtocolIE_ID_vals_ext = VALUE_STRING_EXT_INIT(nbap_ProtocolIE_ID_vals);
8255
8256
8257 static int
8258 dissect_nbap_ProtocolIE_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8259 #line 80 "./asn1/nbap/nbap.cnf"
8260   guint32 protocol_ie_id;
8261   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8262                                                             0U, maxProtocolIEs, &protocol_ie_id, FALSE);
8263
8264   nbap_get_private_data(actx->pinfo)->protocol_ie_id = protocol_ie_id; /* To carry around the packet */
8265   if (tree) {
8266     proto_item_append_text(proto_item_get_parent_nth(actx->created_item, 2), ": %s", val_to_str_ext(protocol_ie_id, &nbap_ProtocolIE_ID_vals_ext, "unknown (%d)"));
8267   }
8268
8269
8270   return offset;
8271 }
8272
8273
8274
8275 static int
8276 dissect_nbap_T_shortTransActionId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8277   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8278                                                             0U, 127U, &nbap_get_private_data(actx->pinfo)->transaction_id, FALSE);
8279
8280   return offset;
8281 }
8282
8283
8284
8285 static int
8286 dissect_nbap_T_longTransActionId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8287   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8288                                                             0U, 32767U, &nbap_get_private_data(actx->pinfo)->transaction_id, FALSE);
8289
8290   return offset;
8291 }
8292
8293
8294 static const value_string nbap_TransactionID_vals[] = {
8295   {   0, "shortTransActionId" },
8296   {   1, "longTransActionId" },
8297   { 0, NULL }
8298 };
8299
8300 static const per_choice_t TransactionID_choice[] = {
8301   {   0, &hf_nbap_shortTransActionId, ASN1_NO_EXTENSIONS     , dissect_nbap_T_shortTransActionId },
8302   {   1, &hf_nbap_longTransActionId, ASN1_NO_EXTENSIONS     , dissect_nbap_T_longTransActionId },
8303   { 0, NULL, 0, NULL }
8304 };
8305
8306 static int
8307 dissect_nbap_TransactionID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8308   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8309                                  ett_nbap_TransactionID, TransactionID_choice,
8310                                  NULL);
8311
8312   return offset;
8313 }
8314
8315
8316 static const value_string nbap_TriggeringMessage_vals[] = {
8317   {   0, "initiating-message" },
8318   {   1, "successful-outcome" },
8319   {   2, "unsuccessfull-outcome" },
8320   {   3, "outcome" },
8321   { 0, NULL }
8322 };
8323
8324
8325 static int
8326 dissect_nbap_TriggeringMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8327   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8328                                      4, NULL, FALSE, 0, NULL);
8329
8330   return offset;
8331 }
8332
8333
8334
8335 static int
8336 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_) {
8337   offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_ProtocolIEFieldValue);
8338
8339   return offset;
8340 }
8341
8342
8343 static const per_sequence_t ProtocolIE_Field_sequence[] = {
8344   { &hf_nbap_id             , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_ID },
8345   { &hf_nbap_criticality    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Criticality },
8346   { &hf_nbap_ie_field_value , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Field_value },
8347   { NULL, 0, 0, NULL }
8348 };
8349
8350 static int
8351 dissect_nbap_ProtocolIE_Field(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8352   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8353                                    ett_nbap_ProtocolIE_Field, ProtocolIE_Field_sequence);
8354
8355   return offset;
8356 }
8357
8358
8359 static const per_sequence_t ProtocolIE_Container_sequence_of[1] = {
8360   { &hf_nbap_ProtocolIE_Container_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Field },
8361 };
8362
8363 static int
8364 dissect_nbap_ProtocolIE_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8365   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8366                                                   ett_nbap_ProtocolIE_Container, ProtocolIE_Container_sequence_of,
8367                                                   0, maxProtocolIEs, FALSE);
8368
8369   return offset;
8370 }
8371
8372
8373
8374 static int
8375 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_) {
8376   offset = dissect_nbap_ProtocolIE_Field(tvb, offset, actx, tree, hf_index);
8377
8378   return offset;
8379 }
8380
8381
8382
8383 static int
8384 dissect_nbap_T_extensionValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8385   offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_ProtocolExtensionFieldExtensionValue);
8386
8387   return offset;
8388 }
8389
8390
8391 static const per_sequence_t ProtocolExtensionField_sequence[] = {
8392   { &hf_nbap_id             , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_ID },
8393   { &hf_nbap_criticality    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Criticality },
8394   { &hf_nbap_extensionValue , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_T_extensionValue },
8395   { NULL, 0, 0, NULL }
8396 };
8397
8398 static int
8399 dissect_nbap_ProtocolExtensionField(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8400   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8401                                    ett_nbap_ProtocolExtensionField, ProtocolExtensionField_sequence);
8402
8403   return offset;
8404 }
8405
8406
8407 static const per_sequence_t ProtocolExtensionContainer_sequence_of[1] = {
8408   { &hf_nbap_ProtocolExtensionContainer_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolExtensionField },
8409 };
8410
8411 static int
8412 dissect_nbap_ProtocolExtensionContainer(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_sequence_of(tvb, offset, actx, tree, hf_index,
8414                                                   ett_nbap_ProtocolExtensionContainer, ProtocolExtensionContainer_sequence_of,
8415                                                   1, maxProtocolExtensions, FALSE);
8416
8417   return offset;
8418 }
8419
8420
8421
8422 static int
8423 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_) {
8424   offset = dissect_per_open_type(tvb, offset, actx, tree, hf_index, NULL);
8425
8426   return offset;
8427 }
8428
8429
8430 static const per_sequence_t PrivateIE_Field_sequence[] = {
8431   { &hf_nbap_id_01          , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_PrivateIE_ID },
8432   { &hf_nbap_criticality    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Criticality },
8433   { &hf_nbap_private_value  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_PrivateIE_Field_value },
8434   { NULL, 0, 0, NULL }
8435 };
8436
8437 static int
8438 dissect_nbap_PrivateIE_Field(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8439   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8440                                    ett_nbap_PrivateIE_Field, PrivateIE_Field_sequence);
8441
8442   return offset;
8443 }
8444
8445
8446 static const per_sequence_t PrivateIE_Container_sequence_of[1] = {
8447   { &hf_nbap_PrivateIE_Container_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_PrivateIE_Field },
8448 };
8449
8450 static int
8451 dissect_nbap_PrivateIE_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8452   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8453                                                   ett_nbap_PrivateIE_Container, PrivateIE_Container_sequence_of,
8454                                                   1, maxPrivateIEs, FALSE);
8455
8456   return offset;
8457 }
8458
8459
8460
8461 static int
8462 dissect_nbap_AckNack_RepetitionFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8463   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8464                                                             1U, 4U, NULL, TRUE);
8465
8466   return offset;
8467 }
8468
8469
8470
8471 static int
8472 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_) {
8473   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8474                                                             0U, 8U, NULL, TRUE);
8475
8476   return offset;
8477 }
8478
8479
8480
8481 static int
8482 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_) {
8483   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8484                                                             0U, 240U, NULL, TRUE);
8485
8486   return offset;
8487 }
8488
8489
8490 static const value_string nbap_Uu_ActivationState_vals[] = {
8491   {   0, "activated" },
8492   {   1, "de-activated" },
8493   { 0, NULL }
8494 };
8495
8496
8497 static int
8498 dissect_nbap_Uu_ActivationState(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8499   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8500                                      2, NULL, TRUE, 0, NULL);
8501
8502   return offset;
8503 }
8504
8505
8506 static const per_sequence_t ActivationInformationItem_sequence[] = {
8507   { &hf_nbap_uU_ActivationState, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Uu_ActivationState },
8508   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
8509   { NULL, 0, 0, NULL }
8510 };
8511
8512 static int
8513 dissect_nbap_ActivationInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8514   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8515                                    ett_nbap_ActivationInformationItem, ActivationInformationItem_sequence);
8516
8517   return offset;
8518 }
8519
8520
8521 static const per_sequence_t ActivationInformation_sequence_of[1] = {
8522   { &hf_nbap_ActivationInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ActivationInformationItem },
8523 };
8524
8525 static int
8526 dissect_nbap_ActivationInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8527   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8528                                                   ett_nbap_ActivationInformation, ActivationInformation_sequence_of,
8529                                                   1, maxNrOfEDCH_1, FALSE);
8530
8531   return offset;
8532 }
8533
8534
8535 static const value_string nbap_Multicell_EDCH_Transport_Bearer_Mode_vals[] = {
8536   {   0, "separate-Iub-Transport-Bearer-Mode" },
8537   {   1, "uL-Flow-Multiplexing-Mode" },
8538   { 0, NULL }
8539 };
8540
8541
8542 static int
8543 dissect_nbap_Multicell_EDCH_Transport_Bearer_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8544   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8545                                      2, NULL, FALSE, 0, NULL);
8546
8547   return offset;
8548 }
8549
8550
8551
8552 static int
8553 dissect_nbap_UL_ScramblingCodeNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8554 #line 969 "./asn1/nbap/nbap.cnf"
8555   guint32 ul_scrambling_code;
8556   guint32 com_context_id;
8557   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8558                                                             0U, 16777215U, &ul_scrambling_code, FALSE);
8559
8560   nbap_get_private_data(actx->pinfo)->ul_scrambling_code = ul_scrambling_code;
8561   com_context_id = nbap_get_private_data(actx->pinfo)->com_context_id;
8562   if(ul_scrambling_code != 0 && com_context_id != 0) {
8563     wmem_tree_insert32(nbap_scrambling_code_crncc_map,ul_scrambling_code,GUINT_TO_POINTER(com_context_id));
8564   }
8565
8566
8567
8568   return offset;
8569 }
8570
8571
8572 static const value_string nbap_UL_ScramblingCodeLength_vals[] = {
8573   {   0, "short" },
8574   {   1, "long" },
8575   { 0, NULL }
8576 };
8577
8578
8579 static int
8580 dissect_nbap_UL_ScramblingCodeLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8581   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8582                                      2, NULL, FALSE, 0, NULL);
8583
8584   return offset;
8585 }
8586
8587
8588 static const per_sequence_t UL_ScramblingCode_sequence[] = {
8589   { &hf_nbap_uL_ScramblingCodeNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_ScramblingCodeNumber },
8590   { &hf_nbap_uL_ScramblingCodeLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_ScramblingCodeLength },
8591   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
8592   { NULL, 0, 0, NULL }
8593 };
8594
8595 static int
8596 dissect_nbap_UL_ScramblingCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8597   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8598                                    ett_nbap_UL_ScramblingCode, UL_ScramblingCode_sequence);
8599
8600   return offset;
8601 }
8602
8603
8604
8605 static int
8606 dissect_nbap_UL_SIR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8607   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8608                                                             -82, 173U, NULL, FALSE);
8609
8610   return offset;
8611 }
8612
8613
8614 static const per_sequence_t Additional_EDCH_UL_DPCH_Information_Setup_sequence[] = {
8615   { &hf_nbap_ul_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_ScramblingCode },
8616   { &hf_nbap_ul_SIR_Target  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_SIR },
8617   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
8618   { NULL, 0, 0, NULL }
8619 };
8620
8621 static int
8622 dissect_nbap_Additional_EDCH_UL_DPCH_Information_Setup(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8623   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8624                                    ett_nbap_Additional_EDCH_UL_DPCH_Information_Setup, Additional_EDCH_UL_DPCH_Information_Setup_sequence);
8625
8626   return offset;
8627 }
8628
8629
8630
8631 static int
8632 dissect_nbap_RL_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8633   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8634                                                             0U, 31U, NULL, FALSE);
8635
8636   return offset;
8637 }
8638
8639
8640
8641 static int
8642 dissect_nbap_C_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8643   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8644                                                             0U, 65535U, NULL, FALSE);
8645
8646   return offset;
8647 }
8648
8649
8650 static const value_string nbap_FirstRLS_Indicator_vals[] = {
8651   {   0, "first-RLS" },
8652   {   1, "not-first-RLS" },
8653   { 0, NULL }
8654 };
8655
8656
8657 static int
8658 dissect_nbap_FirstRLS_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8659   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8660                                      2, NULL, TRUE, 0, NULL);
8661
8662   return offset;
8663 }
8664
8665
8666
8667 static int
8668 dissect_nbap_PropagationDelay(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8669   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8670                                                             0U, 255U, NULL, FALSE);
8671
8672   return offset;
8673 }
8674
8675
8676
8677 static int
8678 dissect_nbap_DL_ScramblingCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8679   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8680                                                             0U, 15U, NULL, FALSE);
8681
8682   return offset;
8683 }
8684
8685
8686
8687 static int
8688 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_) {
8689   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8690                                                             0U, 511U, NULL, FALSE);
8691
8692   return offset;
8693 }
8694
8695
8696 static const value_string nbap_TransmissionGapPatternSequenceCodeInformation_vals[] = {
8697   {   0, "code-change" },
8698   {   1, "nocode-change" },
8699   { 0, NULL }
8700 };
8701
8702
8703 static int
8704 dissect_nbap_TransmissionGapPatternSequenceCodeInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8705   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8706                                      2, NULL, FALSE, 0, NULL);
8707
8708   return offset;
8709 }
8710
8711
8712 static const per_sequence_t FDD_DL_CodeInformationItem_sequence[] = {
8713   { &hf_nbap_dl_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_ScramblingCode },
8714   { &hf_nbap_fdd_DL_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
8715   { &hf_nbap_transmissionGapPatternSequenceCodeInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransmissionGapPatternSequenceCodeInformation },
8716   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
8717   { NULL, 0, 0, NULL }
8718 };
8719
8720 static int
8721 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_) {
8722   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8723                                    ett_nbap_FDD_DL_CodeInformationItem, FDD_DL_CodeInformationItem_sequence);
8724
8725   return offset;
8726 }
8727
8728
8729 static const per_sequence_t FDD_DL_CodeInformation_sequence_of[1] = {
8730   { &hf_nbap_FDD_DL_CodeInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_CodeInformationItem },
8731 };
8732
8733 static int
8734 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_) {
8735   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8736                                                   ett_nbap_FDD_DL_CodeInformation, FDD_DL_CodeInformation_sequence_of,
8737                                                   1, maxNrOfCodes, FALSE);
8738
8739   return offset;
8740 }
8741
8742
8743
8744 static int
8745 dissect_nbap_DL_Power(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8746   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8747                                                             -350, 150U, NULL, FALSE);
8748
8749   return offset;
8750 }
8751
8752
8753
8754 static int
8755 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_) {
8756   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8757                                                             0U, 9U, NULL, FALSE);
8758
8759   return offset;
8760 }
8761
8762
8763
8764 static int
8765 dissect_nbap_E_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8766   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8767                                                             0U, 65535U, NULL, FALSE);
8768
8769   return offset;
8770 }
8771
8772
8773
8774 static int
8775 dissect_nbap_Multicell_EDCH_RL_Specific_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8776   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
8777
8778   return offset;
8779 }
8780
8781
8782 static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs_sequence[] = {
8783   { &hf_nbap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
8784   { &hf_nbap_c_ID           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_C_ID },
8785   { &hf_nbap_firstRLS_indicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FirstRLS_Indicator },
8786   { &hf_nbap_propagationDelay, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PropagationDelay },
8787   { &hf_nbap_dl_CodeInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_CodeInformation },
8788   { &hf_nbap_initialDL_transmissionPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
8789   { &hf_nbap_maximumDL_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
8790   { &hf_nbap_minimumDL_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
8791   { &hf_nbap_f_DPCH_SlotFormat, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_F_DPCH_SlotFormat },
8792   { &hf_nbap_e_RNTI         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_RNTI },
8793   { &hf_nbap_multicell_EDCH_RL_Specific_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Multicell_EDCH_RL_Specific_Information },
8794   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
8795   { NULL, 0, 0, NULL }
8796 };
8797
8798 static int
8799 dissect_nbap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8800   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8801                                    ett_nbap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs, Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs_sequence);
8802
8803   return offset;
8804 }
8805
8806
8807 static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Setup_List_sequence_of[1] = {
8808   { &hf_nbap_Additional_EDCH_RL_Specific_Information_To_Setup_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs },
8809 };
8810
8811 static int
8812 dissect_nbap_Additional_EDCH_RL_Specific_Information_To_Setup_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8813   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8814                                                   ett_nbap_Additional_EDCH_RL_Specific_Information_To_Setup_List, Additional_EDCH_RL_Specific_Information_To_Setup_List_sequence_of,
8815                                                   1, maxNrOfEDCHRLs, FALSE);
8816
8817   return offset;
8818 }
8819
8820
8821
8822 static int
8823 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_) {
8824   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8825                                                             0U, maxNrOfEDCHMACdFlows_1, &nbap_get_private_data(actx->pinfo)->e_dch_macdflow_id, FALSE);
8826
8827   return offset;
8828 }
8829
8830
8831
8832 static int
8833 dissect_nbap_BindingID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8834 #line 951 "./asn1/nbap/nbap.cnf"
8835   tvbuff_t *parameter_tvb=NULL;
8836   guint16 binding_id_port;
8837
8838   offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
8839                                        1, 4, TRUE, &parameter_tvb);
8840
8841
8842   if (!parameter_tvb)
8843     return offset;
8844
8845   if(tvb_reported_length(parameter_tvb)>=2){
8846     binding_id_port = tvb_get_ntohs(parameter_tvb,0);
8847     nbap_get_private_data(actx->pinfo)->binding_id_port = binding_id_port;
8848     proto_item_append_text(actx->created_item, " (%u)",binding_id_port);
8849   }
8850
8851
8852
8853   return offset;
8854 }
8855
8856
8857
8858 static int
8859 dissect_nbap_TransportLayerAddress(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8860 #line 831 "./asn1/nbap/nbap.cnf"
8861   tvbuff_t *parameter_tvb=NULL;
8862   proto_item *item;
8863   proto_tree *subtree, *nsap_tree;
8864   guint8 *padded_nsap_bytes;
8865   tvbuff_t *nsap_tvb;
8866   gint tvb_len;
8867   nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
8868
8869   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
8870                                      1, 160, TRUE, &parameter_tvb, NULL);
8871
8872   if (!parameter_tvb)
8873     return offset;
8874     /* Get the length */
8875     tvb_len = tvb_reported_length(parameter_tvb);
8876     subtree = proto_item_add_subtree(actx->created_item, ett_nbap_TransportLayerAddress);
8877     if (tvb_len==4){
8878         /* IPv4 */
8879          proto_tree_add_item(subtree, hf_nbap_transportLayerAddress_ipv4, parameter_tvb, 0, tvb_len, ENC_BIG_ENDIAN);
8880          nbap_private_data->transportLayerAddress_ipv4 = tvb_get_ipv4(parameter_tvb, 0);
8881     }
8882     if (tvb_len==16){
8883         /* IPv6 */
8884          proto_tree_add_item(subtree, hf_nbap_transportLayerAddress_ipv6, parameter_tvb, 0, tvb_len, ENC_NA);
8885     }
8886     if (tvb_len == 20 || tvb_len == 7){
8887         /* NSAP */
8888         if (tvb_len == 7){
8889             /* Unpadded IPv4 NSAP */
8890             /* Creating a new TVB with padding */
8891             padded_nsap_bytes = (guint8*) wmem_alloc0(actx->pinfo->pool, 20);
8892             tvb_memcpy(parameter_tvb, padded_nsap_bytes, 0, tvb_len);
8893             nsap_tvb = tvb_new_child_real_data(tvb, padded_nsap_bytes, 20, 20);
8894             add_new_data_source(actx->pinfo, nsap_tvb, "Padded NSAP Data");
8895         }else{
8896             /* Padded NSAP*/
8897             nsap_tvb = parameter_tvb;
8898         }
8899         item = proto_tree_add_item(subtree, hf_nbap_transportLayerAddress_nsap, parameter_tvb, 0, tvb_len, ENC_NA);
8900         nsap_tree = proto_item_add_subtree(item, ett_nbap_TransportLayerAddress_nsap);
8901         if(tvb_get_ntoh24(parameter_tvb,0) == 0x350001){
8902             /* IPv4 */
8903             nbap_private_data->transportLayerAddress_ipv4 = tvb_get_ipv4(parameter_tvb, 3);
8904         }
8905         dissect_nsap(nsap_tvb, 0, 20, nsap_tree);
8906     }
8907
8908
8909
8910   return offset;
8911 }
8912
8913
8914 static const per_sequence_t Additional_EDCH_MAC_d_Flows_Specific_Info_sequence[] = {
8915   { &hf_nbap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
8916   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
8917   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
8918   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
8919   { NULL, 0, 0, NULL }
8920 };
8921
8922 static int
8923 dissect_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8924   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8925                                    ett_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info, Additional_EDCH_MAC_d_Flows_Specific_Info_sequence);
8926
8927   return offset;
8928 }
8929
8930
8931 static const per_sequence_t Additional_EDCH_MAC_d_Flows_Specific_Info_List_sequence_of[1] = {
8932   { &hf_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info },
8933 };
8934
8935 static int
8936 dissect_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8937   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8938                                                   ett_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info_List, Additional_EDCH_MAC_d_Flows_Specific_Info_List_sequence_of,
8939                                                   1, maxNrOfEDCHMACdFlows, FALSE);
8940
8941   return offset;
8942 }
8943
8944
8945
8946 static int
8947 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_) {
8948   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
8949                                      maxNrOfEDCHHARQProcesses2msEDCH, maxNrOfEDCHHARQProcesses2msEDCH, FALSE, NULL, NULL);
8950
8951   return offset;
8952 }
8953
8954
8955
8956 static int
8957 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_) {
8958   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8959                                                             0U, 5742U, NULL, TRUE);
8960
8961   return offset;
8962 }
8963
8964
8965
8966 static int
8967 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_) {
8968   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8969                                                             0U, 10U, NULL, TRUE);
8970
8971   return offset;
8972 }
8973
8974
8975
8976 static int
8977 dissect_nbap_E_TFCI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8978   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8979                                                             0U, 127U, NULL, FALSE);
8980
8981   return offset;
8982 }
8983
8984
8985 static const per_sequence_t Additional_EDCH_FDD_Information_sequence[] = {
8986   { &hf_nbap_additional_EDCH_MAC_d_Flows_Specific_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info_List },
8987   { &hf_nbap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HARQ_Process_Allocation_2ms_EDCH },
8988   { &hf_nbap_e_DCH_Maximum_Bitrate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Maximum_Bitrate },
8989   { &hf_nbap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Processing_Overload_Level },
8990   { &hf_nbap_e_DCH_Min_Set_E_TFCI, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_TFCI },
8991   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
8992   { NULL, 0, 0, NULL }
8993 };
8994
8995 static int
8996 dissect_nbap_Additional_EDCH_FDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8997   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8998                                    ett_nbap_Additional_EDCH_FDD_Information, Additional_EDCH_FDD_Information_sequence);
8999
9000   return offset;
9001 }
9002
9003
9004 static const value_string nbap_FDD_TPC_DownlinkStepSize_vals[] = {
9005   {   0, "step-size0-5" },
9006   {   1, "step-size1" },
9007   {   2, "step-size1-5" },
9008   {   3, "step-size2" },
9009   { 0, NULL }
9010 };
9011
9012
9013 static int
9014 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_) {
9015   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9016                                      4, NULL, TRUE, 0, NULL);
9017
9018   return offset;
9019 }
9020
9021
9022 static const value_string nbap_LimitedPowerIncrease_vals[] = {
9023   {   0, "used" },
9024   {   1, "not-used" },
9025   { 0, NULL }
9026 };
9027
9028
9029 static int
9030 dissect_nbap_LimitedPowerIncrease(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9031   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9032                                      2, NULL, FALSE, 0, NULL);
9033
9034   return offset;
9035 }
9036
9037
9038 static const value_string nbap_InnerLoopDLPCStatus_vals[] = {
9039   {   0, "active" },
9040   {   1, "inactive" },
9041   { 0, NULL }
9042 };
9043
9044
9045 static int
9046 dissect_nbap_InnerLoopDLPCStatus(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9047   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9048                                      2, NULL, FALSE, 0, NULL);
9049
9050   return offset;
9051 }
9052
9053
9054 static const per_sequence_t Additional_EDCH_F_DPCH_Information_sequence[] = {
9055   { &hf_nbap_fdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_TPC_DownlinkStepSize },
9056   { &hf_nbap_limitedPowerIncrease, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_LimitedPowerIncrease },
9057   { &hf_nbap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_InnerLoopDLPCStatus },
9058   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9059   { NULL, 0, 0, NULL }
9060 };
9061
9062 static int
9063 dissect_nbap_Additional_EDCH_F_DPCH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9064   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9065                                    ett_nbap_Additional_EDCH_F_DPCH_Information, Additional_EDCH_F_DPCH_Information_sequence);
9066
9067   return offset;
9068 }
9069
9070
9071
9072 static int
9073 dissect_nbap_Multicell_EDCH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9074   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
9075
9076   return offset;
9077 }
9078
9079
9080 static const per_sequence_t Additional_EDCH_FDD_Setup_Cell_Information_sequence[] = {
9081   { &hf_nbap_additional_EDCH_UL_DPCH_Information_Setup, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_UL_DPCH_Information_Setup },
9082   { &hf_nbap_additional_EDCH_RL_Specific_Information_To_Setup, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_RL_Specific_Information_To_Setup_List },
9083   { &hf_nbap_additional_EDCH_FDD_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Additional_EDCH_FDD_Information },
9084   { &hf_nbap_additional_EDCH_F_DPCH_Information_Setup, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_F_DPCH_Information },
9085   { &hf_nbap_multicell_EDCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Multicell_EDCH_Information },
9086   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9087   { NULL, 0, 0, NULL }
9088 };
9089
9090 static int
9091 dissect_nbap_Additional_EDCH_FDD_Setup_Cell_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9092   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9093                                    ett_nbap_Additional_EDCH_FDD_Setup_Cell_Information, Additional_EDCH_FDD_Setup_Cell_Information_sequence);
9094
9095   return offset;
9096 }
9097
9098
9099 static const per_sequence_t Additional_EDCH_Cell_Information_Setup_sequence_of[1] = {
9100   { &hf_nbap_Additional_EDCH_Cell_Information_Setup_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_FDD_Setup_Cell_Information },
9101 };
9102
9103 static int
9104 dissect_nbap_Additional_EDCH_Cell_Information_Setup(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9105   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9106                                                   ett_nbap_Additional_EDCH_Cell_Information_Setup, Additional_EDCH_Cell_Information_Setup_sequence_of,
9107                                                   1, maxNrOfEDCH_1, FALSE);
9108
9109   return offset;
9110 }
9111
9112
9113 static const per_sequence_t Additional_EDCH_Setup_Info_sequence[] = {
9114   { &hf_nbap_multicell_EDCH_Transport_Bearer_Mode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Multicell_EDCH_Transport_Bearer_Mode },
9115   { &hf_nbap_additional_EDCH_Cell_Information_Setup, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_Cell_Information_Setup },
9116   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9117   { NULL, 0, 0, NULL }
9118 };
9119
9120 static int
9121 dissect_nbap_Additional_EDCH_Setup_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9122   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9123                                    ett_nbap_Additional_EDCH_Setup_Info, Additional_EDCH_Setup_Info_sequence);
9124
9125   return offset;
9126 }
9127
9128
9129 static const per_sequence_t EDCH_Additional_RL_Specific_Information_To_Add_List_sequence[] = {
9130   { &hf_nbap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
9131   { &hf_nbap_c_ID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
9132   { &hf_nbap_dl_CodeInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_CodeInformation },
9133   { &hf_nbap_initialDL_transmissionPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
9134   { &hf_nbap_maximumDL_power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
9135   { &hf_nbap_minimumDL_power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
9136   { &hf_nbap_f_DPCH_SlotFormat, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_F_DPCH_SlotFormat },
9137   { &hf_nbap_multicell_EDCH_RL_Specific_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Multicell_EDCH_RL_Specific_Information },
9138   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9139   { NULL, 0, 0, NULL }
9140 };
9141
9142 static int
9143 dissect_nbap_EDCH_Additional_RL_Specific_Information_To_Add_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9144   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9145                                    ett_nbap_EDCH_Additional_RL_Specific_Information_To_Add_List, EDCH_Additional_RL_Specific_Information_To_Add_List_sequence);
9146
9147   return offset;
9148 }
9149
9150
9151 static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs_sequence_of[1] = {
9152   { &hf_nbap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_EDCH_Additional_RL_Specific_Information_To_Add_List },
9153 };
9154
9155 static int
9156 dissect_nbap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9157   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9158                                                   ett_nbap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs, Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs_sequence_of,
9159                                                   1, maxNrOfEDCHRLs, FALSE);
9160
9161   return offset;
9162 }
9163
9164
9165 static const per_sequence_t Additional_EDCH_Cell_Information_To_Add_ItemIEs_sequence[] = {
9166   { &hf_nbap_additional_EDCH_RL_Specific_Information_To_Add_ItemIEs, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs },
9167   { &hf_nbap_additional_EDCH_FDD_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Additional_EDCH_FDD_Information },
9168   { &hf_nbap_multicell_EDCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Multicell_EDCH_Information },
9169   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9170   { NULL, 0, 0, NULL }
9171 };
9172
9173 static int
9174 dissect_nbap_Additional_EDCH_Cell_Information_To_Add_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9175   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9176                                    ett_nbap_Additional_EDCH_Cell_Information_To_Add_ItemIEs, Additional_EDCH_Cell_Information_To_Add_ItemIEs_sequence);
9177
9178   return offset;
9179 }
9180
9181
9182 static const per_sequence_t Additional_EDCH_Cell_Information_To_Add_List_sequence_of[1] = {
9183   { &hf_nbap_Additional_EDCH_Cell_Information_To_Add_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_Cell_Information_To_Add_ItemIEs },
9184 };
9185
9186 static int
9187 dissect_nbap_Additional_EDCH_Cell_Information_To_Add_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9188   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9189                                                   ett_nbap_Additional_EDCH_Cell_Information_To_Add_List, Additional_EDCH_Cell_Information_To_Add_List_sequence_of,
9190                                                   1, maxNrOfEDCH_1, FALSE);
9191
9192   return offset;
9193 }
9194
9195
9196 static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs_sequence[] = {
9197   { &hf_nbap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
9198   { &hf_nbap_dl_CodeInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_FDD_DL_CodeInformation },
9199   { &hf_nbap_maximumDL_power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
9200   { &hf_nbap_minimumDL_power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
9201   { &hf_nbap_f_DPCH_SlotFormat, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_F_DPCH_SlotFormat },
9202   { &hf_nbap_multicell_EDCH_RL_Specific_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Multicell_EDCH_RL_Specific_Information },
9203   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9204   { NULL, 0, 0, NULL }
9205 };
9206
9207 static int
9208 dissect_nbap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9209   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9210                                    ett_nbap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs, Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs_sequence);
9211
9212   return offset;
9213 }
9214
9215
9216 static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Modify_List_sequence_of[1] = {
9217   { &hf_nbap_Additional_EDCH_RL_Specific_Information_To_Modify_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs },
9218 };
9219
9220 static int
9221 dissect_nbap_Additional_EDCH_RL_Specific_Information_To_Modify_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9222   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9223                                                   ett_nbap_Additional_EDCH_RL_Specific_Information_To_Modify_List, Additional_EDCH_RL_Specific_Information_To_Modify_List_sequence_of,
9224                                                   1, maxNrOfEDCHRLs, FALSE);
9225
9226   return offset;
9227 }
9228
9229
9230
9231 static int
9232 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_) {
9233   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9234                                                             0U, 621U, NULL, FALSE);
9235
9236   return offset;
9237 }
9238
9239
9240 static const value_string nbap_DL_PowerBalancing_ActivationIndicator_vals[] = {
9241   {   0, "dL-PowerBalancing-Activated" },
9242   { 0, NULL }
9243 };
9244
9245
9246 static int
9247 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_) {
9248   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9249                                      1, NULL, FALSE, 0, NULL);
9250
9251   return offset;
9252 }
9253
9254
9255
9256 static int
9257 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_) {
9258   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9259                                                             0U, 31U, NULL, FALSE);
9260
9261   return offset;
9262 }
9263
9264
9265
9266 static int
9267 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_) {
9268   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9269                                                             0U, maxNrofSigSeqRGHI_1, NULL, FALSE);
9270
9271   return offset;
9272 }
9273
9274
9275
9276 static int
9277 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_) {
9278   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9279                                                             0U, maxNrofSigSeqRGHI_1, NULL, FALSE);
9280
9281   return offset;
9282 }
9283
9284
9285
9286 static int
9287 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_) {
9288   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9289                                                             0U, 38U, NULL, FALSE);
9290
9291   return offset;
9292 }
9293
9294
9295 static const value_string nbap_E_Primary_Secondary_Grant_Selector_vals[] = {
9296   {   0, "primary" },
9297   {   1, "secondary" },
9298   { 0, NULL }
9299 };
9300
9301
9302 static int
9303 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_) {
9304   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9305                                      2, NULL, FALSE, 0, NULL);
9306
9307   return offset;
9308 }
9309
9310
9311 static const value_string nbap_E_RGCH_Release_Indicator_vals[] = {
9312   {   0, "e-RGCHreleased" },
9313   { 0, NULL }
9314 };
9315
9316
9317 static int
9318 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_) {
9319   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9320                                      1, NULL, FALSE, 0, NULL);
9321
9322   return offset;
9323 }
9324
9325
9326 static const per_sequence_t E_DCH_FDD_DL_Control_Channel_Information_sequence[] = {
9327   { &hf_nbap_e_AGCH_And_E_RGCH_E_HICH_FDD_Scrambling_Code, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_ScramblingCode },
9328   { &hf_nbap_e_AGCH_Channelisation_Code, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_FDD_DL_ChannelisationCodeNumber },
9329   { &hf_nbap_primary_e_RNTI , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_RNTI },
9330   { &hf_nbap_secondary_e_RNTI, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_RNTI },
9331   { &hf_nbap_e_RGCH_E_HICH_Channelisation_Code, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_FDD_DL_ChannelisationCodeNumber },
9332   { &hf_nbap_e_RGCH_Signature_Sequence, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_RGCH_Signature_Sequence },
9333   { &hf_nbap_e_HICH_Signature_Sequence, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_HICH_Signature_Sequence },
9334   { &hf_nbap_serving_Grant_Value, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_Serving_Grant_Value },
9335   { &hf_nbap_primary_Secondary_Grant_Selector, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_Primary_Secondary_Grant_Selector },
9336   { &hf_nbap_e_RGCH_Release_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_RGCH_Release_Indicator },
9337   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9338   { NULL, 0, 0, NULL }
9339 };
9340
9341 static int
9342 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_) {
9343   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9344                                    ett_nbap_E_DCH_FDD_DL_Control_Channel_Information, E_DCH_FDD_DL_Control_Channel_Information_sequence);
9345
9346   return offset;
9347 }
9348
9349
9350 static const per_sequence_t EDCH_Additional_RL_Specific_Information_Response_ItemIEs_sequence[] = {
9351   { &hf_nbap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
9352   { &hf_nbap_received_total_wide_band_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Received_total_wide_band_power_Value },
9353   { &hf_nbap_dL_PowerBalancing_ActivationIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_PowerBalancing_ActivationIndicator },
9354   { &hf_nbap_rL_Set_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
9355   { &hf_nbap_e_DCH_RL_Set_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
9356   { &hf_nbap_e_DCH_FDD_DL_Control_Channel_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_FDD_DL_Control_Channel_Information },
9357   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9358   { NULL, 0, 0, NULL }
9359 };
9360
9361 static int
9362 dissect_nbap_EDCH_Additional_RL_Specific_Information_Response_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9363   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9364                                    ett_nbap_EDCH_Additional_RL_Specific_Information_Response_ItemIEs, EDCH_Additional_RL_Specific_Information_Response_ItemIEs_sequence);
9365
9366   return offset;
9367 }
9368
9369
9370 static const per_sequence_t EDCH_Additional_RL_Specific_Information_Response_List_sequence_of[1] = {
9371   { &hf_nbap_EDCH_Additional_RL_Specific_Information_Response_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_EDCH_Additional_RL_Specific_Information_Response_ItemIEs },
9372 };
9373
9374 static int
9375 dissect_nbap_EDCH_Additional_RL_Specific_Information_Response_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9376   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9377                                                   ett_nbap_EDCH_Additional_RL_Specific_Information_Response_List, EDCH_Additional_RL_Specific_Information_Response_List_sequence_of,
9378                                                   1, maxNrOfEDCHRLs, FALSE);
9379
9380   return offset;
9381 }
9382
9383
9384 static const per_sequence_t Additional_EDCH_MAC_d_Flows_Specific_Info_Response_sequence[] = {
9385   { &hf_nbap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
9386   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
9387   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
9388   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9389   { NULL, 0, 0, NULL }
9390 };
9391
9392 static int
9393 dissect_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9394   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9395                                    ett_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info_Response, Additional_EDCH_MAC_d_Flows_Specific_Info_Response_sequence);
9396
9397   return offset;
9398 }
9399
9400
9401 static const per_sequence_t Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List_sequence_of[1] = {
9402   { &hf_nbap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info_Response },
9403 };
9404
9405 static int
9406 dissect_nbap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9407   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9408                                                   ett_nbap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List, Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List_sequence_of,
9409                                                   1, maxNrOfEDCHMACdFlows, FALSE);
9410
9411   return offset;
9412 }
9413
9414
9415 static const per_sequence_t Additional_EDCH_FDD_Information_Response_ItemIEs_sequence[] = {
9416   { &hf_nbap_eDCH_Additional_RL_Specific_Information_Response, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_EDCH_Additional_RL_Specific_Information_Response_List },
9417   { &hf_nbap_additional_EDCH_MAC_d_Flow_Specific_Information_Response, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List },
9418   { &hf_nbap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HARQ_Process_Allocation_2ms_EDCH },
9419   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9420   { NULL, 0, 0, NULL }
9421 };
9422
9423 static int
9424 dissect_nbap_Additional_EDCH_FDD_Information_Response_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9425   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9426                                    ett_nbap_Additional_EDCH_FDD_Information_Response_ItemIEs, Additional_EDCH_FDD_Information_Response_ItemIEs_sequence);
9427
9428   return offset;
9429 }
9430
9431
9432 static const per_sequence_t Additional_EDCH_Cell_Information_Response_List_sequence_of[1] = {
9433   { &hf_nbap_Additional_EDCH_Cell_Information_Response_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_FDD_Information_Response_ItemIEs },
9434 };
9435
9436 static int
9437 dissect_nbap_Additional_EDCH_Cell_Information_Response_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9438   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9439                                                   ett_nbap_Additional_EDCH_Cell_Information_Response_List, Additional_EDCH_Cell_Information_Response_List_sequence_of,
9440                                                   1, maxNrOfEDCH_1, FALSE);
9441
9442   return offset;
9443 }
9444
9445
9446 static const value_string nbap_DL_PowerBalancing_UpdatedIndicator_vals[] = {
9447   {   0, "dL-PowerBalancing-Updated" },
9448   { 0, NULL }
9449 };
9450
9451
9452 static int
9453 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_) {
9454   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9455                                      1, NULL, FALSE, 0, NULL);
9456
9457   return offset;
9458 }
9459
9460
9461 static const per_sequence_t EDCH_Additional_Modified_RL_Specific_Information_Response_List_Items_sequence[] = {
9462   { &hf_nbap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
9463   { &hf_nbap_dL_PowerBalancing_UpdatedIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_PowerBalancing_UpdatedIndicator },
9464   { &hf_nbap_e_DCH_FDD_DL_Control_Channel_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_FDD_DL_Control_Channel_Information },
9465   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9466   { NULL, 0, 0, NULL }
9467 };
9468
9469 static int
9470 dissect_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_List_Items(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9471   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9472                                    ett_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_List_Items, EDCH_Additional_Modified_RL_Specific_Information_Response_List_Items_sequence);
9473
9474   return offset;
9475 }
9476
9477
9478 static const per_sequence_t EDCH_Additional_Modified_RL_Specific_Information_Response_List_sequence_of[1] = {
9479   { &hf_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_List_Items },
9480 };
9481
9482 static int
9483 dissect_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9484   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9485                                                   ett_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_List, EDCH_Additional_Modified_RL_Specific_Information_Response_List_sequence_of,
9486                                                   1, maxNrOfEDCHRLs, FALSE);
9487
9488   return offset;
9489 }
9490
9491
9492 static const per_sequence_t Additional_Modififed_EDCH_FDD_Information_Response_ItemIEs_sequence[] = {
9493   { &hf_nbap_eDCH_Additional_Modified_RL_Specific_Information_Response, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_List },
9494   { &hf_nbap_additional_EDCH_MAC_d_Flow_Specific_Information_Response, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List },
9495   { &hf_nbap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HARQ_Process_Allocation_2ms_EDCH },
9496   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9497   { NULL, 0, 0, NULL }
9498 };
9499
9500 static int
9501 dissect_nbap_Additional_Modififed_EDCH_FDD_Information_Response_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9502   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9503                                    ett_nbap_Additional_Modififed_EDCH_FDD_Information_Response_ItemIEs, Additional_Modififed_EDCH_FDD_Information_Response_ItemIEs_sequence);
9504
9505   return offset;
9506 }
9507
9508
9509 static const per_sequence_t Additional_EDCH_FDD_Information_Response_RLReconf_Items_sequence[] = {
9510   { &hf_nbap_additional_EDCH_FDD_Information_Response_ItemIEs, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Additional_EDCH_FDD_Information_Response_ItemIEs },
9511   { &hf_nbap_additional_Modififed_EDCH_FDD_Information_Response_ItemIEs, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Additional_Modififed_EDCH_FDD_Information_Response_ItemIEs },
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_Additional_EDCH_FDD_Information_Response_RLReconf_Items(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9518   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9519                                    ett_nbap_Additional_EDCH_FDD_Information_Response_RLReconf_Items, Additional_EDCH_FDD_Information_Response_RLReconf_Items_sequence);
9520
9521   return offset;
9522 }
9523
9524
9525 static const per_sequence_t Additional_EDCH_Cell_Information_Response_RLReconf_List_sequence_of[1] = {
9526   { &hf_nbap_Additional_EDCH_Cell_Information_Response_RLReconf_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_FDD_Information_Response_RLReconf_Items },
9527 };
9528
9529 static int
9530 dissect_nbap_Additional_EDCH_Cell_Information_Response_RLReconf_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9531   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9532                                                   ett_nbap_Additional_EDCH_Cell_Information_Response_RLReconf_List, Additional_EDCH_Cell_Information_Response_RLReconf_List_sequence_of,
9533                                                   1, maxNrOfEDCH_1, FALSE);
9534
9535   return offset;
9536 }
9537
9538
9539 static const per_sequence_t E_DCH_RL_InformationList_Rsp_Item_sequence[] = {
9540   { &hf_nbap_rl_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
9541   { &hf_nbap_e_DCH_FDD_DL_Control_Channel_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_FDD_DL_Control_Channel_Information },
9542   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9543   { NULL, 0, 0, NULL }
9544 };
9545
9546 static int
9547 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_) {
9548   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9549                                    ett_nbap_E_DCH_RL_InformationList_Rsp_Item, E_DCH_RL_InformationList_Rsp_Item_sequence);
9550
9551   return offset;
9552 }
9553
9554
9555 static const per_sequence_t E_DCH_RL_InformationList_Rsp_sequence_of[1] = {
9556   { &hf_nbap_E_DCH_RL_InformationList_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_RL_InformationList_Rsp_Item },
9557 };
9558
9559 static int
9560 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_) {
9561   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9562                                                   ett_nbap_E_DCH_RL_InformationList_Rsp, E_DCH_RL_InformationList_Rsp_sequence_of,
9563                                                   0, maxNrOfRLs, FALSE);
9564
9565   return offset;
9566 }
9567
9568
9569 static const per_sequence_t E_DCH_serving_cell_change_successful_sequence[] = {
9570   { &hf_nbap_e_DCH_RL_InformationList_Rsp, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_RL_InformationList_Rsp },
9571   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9572   { NULL, 0, 0, NULL }
9573 };
9574
9575 static int
9576 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_) {
9577   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9578                                    ett_nbap_E_DCH_serving_cell_change_successful, E_DCH_serving_cell_change_successful_sequence);
9579
9580   return offset;
9581 }
9582
9583
9584 static const value_string nbap_CauseRadioNetwork_vals[] = {
9585   {   0, "unknown-C-ID" },
9586   {   1, "cell-not-available" },
9587   {   2, "power-level-not-supported" },
9588   {   3, "dl-radio-resources-not-available" },
9589   {   4, "ul-radio-resources-not-available" },
9590   {   5, "rl-already-ActivatedOrAllocated" },
9591   {   6, "nodeB-Resources-unavailable" },
9592   {   7, "measurement-not-supported-for-the-object" },
9593   {   8, "combining-resources-not-available" },
9594   {   9, "requested-configuration-not-supported" },
9595   {  10, "synchronisation-failure" },
9596   {  11, "priority-transport-channel-established" },
9597   {  12, "sIB-Origination-in-Node-B-not-Supported" },
9598   {  13, "requested-tx-diversity-mode-not-supported" },
9599   {  14, "unspecified" },
9600   {  15, "bCCH-scheduling-error" },
9601   {  16, "measurement-temporarily-not-available" },
9602   {  17, "invalid-CM-settings" },
9603   {  18, "reconfiguration-CFN-not-elapsed" },
9604   {  19, "number-of-DL-codes-not-supported" },
9605   {  20, "s-cpich-not-supported" },
9606   {  21, "combining-not-supported" },
9607   {  22, "ul-sf-not-supported" },
9608   {  23, "dl-SF-not-supported" },
9609   {  24, "common-transport-channel-type-not-supported" },
9610   {  25, "dedicated-transport-channel-type-not-supported" },
9611   {  26, "downlink-shared-channel-type-not-supported" },
9612   {  27, "uplink-shared-channel-type-not-supported" },
9613   {  28, "cm-not-supported" },
9614   {  29, "tx-diversity-no-longer-supported" },
9615   {  30, "unknown-Local-Cell-ID" },
9616   {  31, "number-of-UL-codes-not-supported" },
9617   {  32, "information-temporarily-not-available" },
9618   {  33, "information-provision-not-supported-for-the-object" },
9619   {  34, "cell-synchronisation-not-supported" },
9620   {  35, "cell-synchronisation-adjustment-not-supported" },
9621   {  36, "dpc-mode-change-not-supported" },
9622   {  37, "iPDL-already-activated" },
9623   {  38, "iPDL-not-supported" },
9624   {  39, "iPDL-parameters-not-available" },
9625   {  40, "frequency-acquisition-not-supported" },
9626   {  41, "power-balancing-status-not-compatible" },
9627   {  42, "requested-typeofbearer-re-arrangement-not-supported" },
9628   {  43, "signalling-Bearer-Re-arrangement-not-supported" },
9629   {  44, "bearer-Re-arrangement-needed" },
9630   {  45, "delayed-activation-not-supported" },
9631   {  46, "rl-timing-adjustment-not-supported" },
9632   {  47, "mich-not-supported" },
9633   {  48, "f-DPCH-not-supported" },
9634   {  49, "modification-period-not-available" },
9635   {  50, "pLCCH-not-supported" },
9636   {  51, "continuous-packet-connectivity-DTX-DRX-operation-not-available" },
9637   {  52, "continuous-packet-connectivity-UE-DTX-Cycle-not-available" },
9638   {  53, "mIMO-not-available" },
9639   {  54, "e-DCH-MACdPDU-SizeFormat-not-available" },
9640   {  55, "multi-Cell-operation-not-available" },
9641   {  56, "semi-Persistent-scheduling-not-supported" },
9642   {  57, "continuous-Packet-Connectivity-DRX-not-supported" },
9643   {  58, "continuous-Packet-Connectivity-DRX-not-available" },
9644   {  59, "sixtyfourQAM-DL-and-MIMO-Combined-not-available" },
9645   {  60, "s-cpich-power-offset-not-available" },
9646   {  61, "tx-diversity-for-mimo-on-DL-control-channels-not-available" },
9647   {  62, "single-Stream-MIMO-not-available" },
9648   {  63, "multi-Cell-operation-with-MIMO-not-available" },
9649   {  64, "multi-Cell-operation-with-Single-Stream-MIMO-not-available" },
9650   {  65, "cellSpecificTxDiversityHandlingForMultiCellOperationNotAvailable" },
9651   {  66, "multi-Cell-EDCH-operation-not-available" },
9652   { 0, NULL }
9653 };
9654
9655
9656 static int
9657 dissect_nbap_CauseRadioNetwork(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                                      31, NULL, TRUE, 36, NULL);
9660
9661   return offset;
9662 }
9663
9664
9665 static const value_string nbap_CauseTransport_vals[] = {
9666   {   0, "transport-resource-unavailable" },
9667   {   1, "unspecified" },
9668   { 0, NULL }
9669 };
9670
9671
9672 static int
9673 dissect_nbap_CauseTransport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9674   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9675                                      2, NULL, TRUE, 0, NULL);
9676
9677   return offset;
9678 }
9679
9680
9681 static const value_string nbap_CauseProtocol_vals[] = {
9682   {   0, "transfer-syntax-error" },
9683   {   1, "abstract-syntax-error-reject" },
9684   {   2, "abstract-syntax-error-ignore-and-notify" },
9685   {   3, "message-not-compatible-with-receiver-state" },
9686   {   4, "semantic-error" },
9687   {   5, "unspecified" },
9688   {   6, "abstract-syntax-error-falsely-constructed-message" },
9689   { 0, NULL }
9690 };
9691
9692
9693 static int
9694 dissect_nbap_CauseProtocol(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9695   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9696                                      7, NULL, TRUE, 0, NULL);
9697
9698   return offset;
9699 }
9700
9701
9702 static const value_string nbap_CauseMisc_vals[] = {
9703   {   0, "control-processing-overload" },
9704   {   1, "hardware-failure" },
9705   {   2, "oam-intervention" },
9706   {   3, "not-enough-user-plane-processing-resources" },
9707   {   4, "unspecified" },
9708   { 0, NULL }
9709 };
9710
9711
9712 static int
9713 dissect_nbap_CauseMisc(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9714   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9715                                      5, NULL, TRUE, 0, NULL);
9716
9717   return offset;
9718 }
9719
9720
9721 static const value_string nbap_Cause_vals[] = {
9722   {   0, "radioNetwork" },
9723   {   1, "transport" },
9724   {   2, "protocol" },
9725   {   3, "misc" },
9726   { 0, NULL }
9727 };
9728
9729 static const per_choice_t Cause_choice[] = {
9730   {   0, &hf_nbap_radioNetwork   , ASN1_EXTENSION_ROOT    , dissect_nbap_CauseRadioNetwork },
9731   {   1, &hf_nbap_transport      , ASN1_EXTENSION_ROOT    , dissect_nbap_CauseTransport },
9732   {   2, &hf_nbap_protocol       , ASN1_EXTENSION_ROOT    , dissect_nbap_CauseProtocol },
9733   {   3, &hf_nbap_misc           , ASN1_EXTENSION_ROOT    , dissect_nbap_CauseMisc },
9734   { 0, NULL, 0, NULL }
9735 };
9736
9737 static int
9738 dissect_nbap_Cause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9739   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9740                                  ett_nbap_Cause, Cause_choice,
9741                                  NULL);
9742
9743   return offset;
9744 }
9745
9746
9747 static const per_sequence_t E_DCH_serving_cell_change_unsuccessful_sequence[] = {
9748   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
9749   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9750   { NULL, 0, 0, NULL }
9751 };
9752
9753 static int
9754 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_) {
9755   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9756                                    ett_nbap_E_DCH_serving_cell_change_unsuccessful, E_DCH_serving_cell_change_unsuccessful_sequence);
9757
9758   return offset;
9759 }
9760
9761
9762 static const value_string nbap_E_DCH_serving_cell_choice_vals[] = {
9763   {   0, "e-DCH-serving-cell-change-successful" },
9764   {   1, "e-DCH-serving-cell-change-unsuccessful" },
9765   { 0, NULL }
9766 };
9767
9768 static const per_choice_t E_DCH_serving_cell_choice_choice[] = {
9769   {   0, &hf_nbap_e_DCH_serving_cell_change_successful, ASN1_EXTENSION_ROOT    , dissect_nbap_E_DCH_serving_cell_change_successful },
9770   {   1, &hf_nbap_e_DCH_serving_cell_change_unsuccessful, ASN1_EXTENSION_ROOT    , dissect_nbap_E_DCH_serving_cell_change_unsuccessful },
9771   { 0, NULL, 0, NULL }
9772 };
9773
9774 static int
9775 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_) {
9776   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9777                                  ett_nbap_E_DCH_serving_cell_choice, E_DCH_serving_cell_choice_choice,
9778                                  NULL);
9779
9780   return offset;
9781 }
9782
9783
9784 static const per_sequence_t E_DCH_Serving_Cell_Change_Info_Response_sequence[] = {
9785   { &hf_nbap_e_DCH_serving_cell_choice, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_serving_cell_choice },
9786   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9787   { NULL, 0, 0, NULL }
9788 };
9789
9790 static int
9791 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_) {
9792   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9793                                    ett_nbap_E_DCH_Serving_Cell_Change_Info_Response, E_DCH_Serving_Cell_Change_Info_Response_sequence);
9794
9795   return offset;
9796 }
9797
9798
9799 static const per_sequence_t Additional_EDCH_Cell_Information_Response_RL_Add_ItemIEs_sequence[] = {
9800   { &hf_nbap_additional_EDCH_FDD_Information_Response, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Additional_EDCH_FDD_Information_Response_ItemIEs },
9801   { &hf_nbap_additional_EDCH_Serving_Cell_Change_Information_Response, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Serving_Cell_Change_Info_Response },
9802   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9803   { NULL, 0, 0, NULL }
9804 };
9805
9806 static int
9807 dissect_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9808   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9809                                    ett_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_ItemIEs, Additional_EDCH_Cell_Information_Response_RL_Add_ItemIEs_sequence);
9810
9811   return offset;
9812 }
9813
9814
9815 static const per_sequence_t Additional_EDCH_Cell_Information_Response_RL_Add_List_sequence_of[1] = {
9816   { &hf_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_ItemIEs },
9817 };
9818
9819 static int
9820 dissect_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9821   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9822                                                   ett_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_List, Additional_EDCH_Cell_Information_Response_RL_Add_List_sequence_of,
9823                                                   1, maxNrOfEDCH_1, FALSE);
9824
9825   return offset;
9826 }
9827
9828
9829 static const per_sequence_t Additional_EDCH_UL_DPCH_Information_Modify_sequence[] = {
9830   { &hf_nbap_ul_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_ScramblingCode },
9831   { &hf_nbap_ul_SIR_Target  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_SIR },
9832   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9833   { NULL, 0, 0, NULL }
9834 };
9835
9836 static int
9837 dissect_nbap_Additional_EDCH_UL_DPCH_Information_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9838   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9839                                    ett_nbap_Additional_EDCH_UL_DPCH_Information_Modify, Additional_EDCH_UL_DPCH_Information_Modify_sequence);
9840
9841   return offset;
9842 }
9843
9844
9845 static const per_sequence_t Additional_EDCH_ConfigurationChange_Info_ItemIEs_sequence[] = {
9846   { &hf_nbap_additional_EDCH_UL_DPCH_Information_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Additional_EDCH_UL_DPCH_Information_Modify },
9847   { &hf_nbap_additional_EDCH_RL_Specific_Information_To_Add, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs },
9848   { &hf_nbap_additional_EDCH_RL_Specific_Information_To_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Additional_EDCH_RL_Specific_Information_To_Modify_List },
9849   { &hf_nbap_additional_EDCH_FDD_Information_To_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Additional_EDCH_FDD_Information },
9850   { &hf_nbap_additional_EDCH_F_DPCH_Information_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Additional_EDCH_F_DPCH_Information },
9851   { &hf_nbap_multicell_EDCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Multicell_EDCH_Information },
9852   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9853   { NULL, 0, 0, NULL }
9854 };
9855
9856 static int
9857 dissect_nbap_Additional_EDCH_ConfigurationChange_Info_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9858   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9859                                    ett_nbap_Additional_EDCH_ConfigurationChange_Info_ItemIEs, Additional_EDCH_ConfigurationChange_Info_ItemIEs_sequence);
9860
9861   return offset;
9862 }
9863
9864
9865 static const per_sequence_t Additional_EDCH_Cell_Information_ConfigurationChange_List_sequence_of[1] = {
9866   { &hf_nbap_Additional_EDCH_Cell_Information_ConfigurationChange_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_ConfigurationChange_Info_ItemIEs },
9867 };
9868
9869 static int
9870 dissect_nbap_Additional_EDCH_Cell_Information_ConfigurationChange_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9871   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9872                                                   ett_nbap_Additional_EDCH_Cell_Information_ConfigurationChange_List, Additional_EDCH_Cell_Information_ConfigurationChange_List_sequence_of,
9873                                                   1, maxNrOfEDCH_1, FALSE);
9874
9875   return offset;
9876 }
9877
9878
9879 static const value_string nbap_RL_on_Secondary_UL_Frequency_vals[] = {
9880   {   0, "remove" },
9881   { 0, NULL }
9882 };
9883
9884
9885 static int
9886 dissect_nbap_RL_on_Secondary_UL_Frequency(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9887   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9888                                      1, NULL, TRUE, 0, NULL);
9889
9890   return offset;
9891 }
9892
9893
9894 static const per_sequence_t Additional_EDCH_Cell_Information_Removal_Info_ItemIEs_sequence[] = {
9895   { &hf_nbap_rL_on_Secondary_UL_Frequency, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_on_Secondary_UL_Frequency },
9896   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9897   { NULL, 0, 0, NULL }
9898 };
9899
9900 static int
9901 dissect_nbap_Additional_EDCH_Cell_Information_Removal_Info_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9902   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9903                                    ett_nbap_Additional_EDCH_Cell_Information_Removal_Info_ItemIEs, Additional_EDCH_Cell_Information_Removal_Info_ItemIEs_sequence);
9904
9905   return offset;
9906 }
9907
9908
9909 static const per_sequence_t Additional_EDCH_Cell_Information_Removal_List_sequence_of[1] = {
9910   { &hf_nbap_Additional_EDCH_Cell_Information_Removal_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_Cell_Information_Removal_Info_ItemIEs },
9911 };
9912
9913 static int
9914 dissect_nbap_Additional_EDCH_Cell_Information_Removal_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9915   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9916                                                   ett_nbap_Additional_EDCH_Cell_Information_Removal_List, Additional_EDCH_Cell_Information_Removal_List_sequence_of,
9917                                                   1, maxNrOfEDCH_1, FALSE);
9918
9919   return offset;
9920 }
9921
9922
9923 static const per_sequence_t Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs_sequence[] = {
9924   { &hf_nbap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
9925   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9926   { NULL, 0, 0, NULL }
9927 };
9928
9929 static int
9930 dissect_nbap_Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9931   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9932                                    ett_nbap_Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs, Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs_sequence);
9933
9934   return offset;
9935 }
9936
9937
9938 static const per_sequence_t Additional_EDCH_DL_Control_Channel_Change_Information_List_sequence_of[1] = {
9939   { &hf_nbap_Additional_EDCH_DL_Control_Channel_Change_Information_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs },
9940 };
9941
9942 static int
9943 dissect_nbap_Additional_EDCH_DL_Control_Channel_Change_Information_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9944   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9945                                                   ett_nbap_Additional_EDCH_DL_Control_Channel_Change_Information_List, Additional_EDCH_DL_Control_Channel_Change_Information_List_sequence_of,
9946                                                   1, maxNrOfEDCHRLs, FALSE);
9947
9948   return offset;
9949 }
9950
9951
9952 static const per_sequence_t Additional_EDCH_FDD_Update_Information_sequence[] = {
9953   { &hf_nbap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HARQ_Process_Allocation_2ms_EDCH },
9954   { &hf_nbap_additional_EDCH_DL_Control_Channel_Change_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Additional_EDCH_DL_Control_Channel_Change_Information_List },
9955   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
9956   { NULL, 0, 0, NULL }
9957 };
9958
9959 static int
9960 dissect_nbap_Additional_EDCH_FDD_Update_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9961   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9962                                    ett_nbap_Additional_EDCH_FDD_Update_Information, Additional_EDCH_FDD_Update_Information_sequence);
9963
9964   return offset;
9965 }
9966
9967
9968
9969 static int
9970 dissect_nbap_UARFCN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9971   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9972                                                             0U, 16383U, NULL, TRUE);
9973
9974   return offset;
9975 }
9976
9977
9978
9979 static int
9980 dissect_nbap_TimeSlotLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9981   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9982                                                             0U, 6U, NULL, FALSE);
9983
9984   return offset;
9985 }
9986
9987
9988
9989 static int
9990 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_) {
9991   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9992                                                             0U, 100U, NULL, FALSE);
9993
9994   return offset;
9995 }
9996
9997
9998
9999 static int
10000 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_) {
10001   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10002                                                             0U, 127U, NULL, FALSE);
10003
10004   return offset;
10005 }
10006
10007
10008
10009 static int
10010 dissect_nbap_NULL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10011   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
10012
10013   return offset;
10014 }
10015
10016
10017
10018 static int
10019 dissect_nbap_Extension_CommonMeasurementValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10020   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
10021
10022   return offset;
10023 }
10024
10025
10026 static const value_string nbap_CommonMeasurementValue_vals[] = {
10027   {   0, "transmitted-carrier-power" },
10028   {   1, "received-total-wide-band-power" },
10029   {   2, "acknowledged-prach-preambles" },
10030   {   3, "uL-TimeslotISCP" },
10031   {   4, "notUsed-1-acknowledged-PCPCH-access-preambles" },
10032   {   5, "notUsed-2-detected-PCPCH-access-preambles" },
10033   {   6, "extension-CommonMeasurementValue" },
10034   { 0, NULL }
10035 };
10036
10037 static const per_choice_t CommonMeasurementValue_choice[] = {
10038   {   0, &hf_nbap_transmitted_carrier_power, ASN1_EXTENSION_ROOT    , dissect_nbap_Transmitted_Carrier_Power_Value },
10039   {   1, &hf_nbap_received_total_wide_band_power, ASN1_EXTENSION_ROOT    , dissect_nbap_Received_total_wide_band_power_Value },
10040   {   2, &hf_nbap_acknowledged_prach_preambles, ASN1_EXTENSION_ROOT    , dissect_nbap_Acknowledged_PRACH_preambles_Value },
10041   {   3, &hf_nbap_uL_TimeslotISCP, ASN1_EXTENSION_ROOT    , dissect_nbap_UL_TimeslotISCP_Value },
10042   {   4, &hf_nbap_notUsed_1_acknowledged_PCPCH_access_preambles, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
10043   {   5, &hf_nbap_notUsed_2_detected_PCPCH_access_preambles, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
10044   {   6, &hf_nbap_extension_CommonMeasurementValue, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_CommonMeasurementValue },
10045   { 0, NULL, 0, NULL }
10046 };
10047
10048 static int
10049 dissect_nbap_CommonMeasurementValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10050   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10051                                  ett_nbap_CommonMeasurementValue, CommonMeasurementValue_choice,
10052                                  NULL);
10053
10054   return offset;
10055 }
10056
10057
10058 static const per_sequence_t TimeSlotMeasurementValueLCR_sequence[] = {
10059   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
10060   { &hf_nbap_commonMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMeasurementValue },
10061   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
10062   { NULL, 0, 0, NULL }
10063 };
10064
10065 static int
10066 dissect_nbap_TimeSlotMeasurementValueLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10067   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10068                                    ett_nbap_TimeSlotMeasurementValueLCR, TimeSlotMeasurementValueLCR_sequence);
10069
10070   return offset;
10071 }
10072
10073
10074 static const per_sequence_t TimeSlotMeasurementValueListLCR_sequence_of[1] = {
10075   { &hf_nbap_TimeSlotMeasurementValueListLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotMeasurementValueLCR },
10076 };
10077
10078 static int
10079 dissect_nbap_TimeSlotMeasurementValueListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10080   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10081                                                   ett_nbap_TimeSlotMeasurementValueListLCR, TimeSlotMeasurementValueListLCR_sequence_of,
10082                                                   1, 6, FALSE);
10083
10084   return offset;
10085 }
10086
10087
10088 static const per_sequence_t AdditionalMeasurementValue_sequence[] = {
10089   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
10090   { &hf_nbap_timeSlotMeasurementValueListLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotMeasurementValueListLCR },
10091   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
10092   { NULL, 0, 0, NULL }
10093 };
10094
10095 static int
10096 dissect_nbap_AdditionalMeasurementValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10097   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10098                                    ett_nbap_AdditionalMeasurementValue, AdditionalMeasurementValue_sequence);
10099
10100   return offset;
10101 }
10102
10103
10104 static const per_sequence_t AdditionalMeasurementValueList_sequence_of[1] = {
10105   { &hf_nbap_AdditionalMeasurementValueList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_AdditionalMeasurementValue },
10106 };
10107
10108 static int
10109 dissect_nbap_AdditionalMeasurementValueList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10110   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10111                                                   ett_nbap_AdditionalMeasurementValueList, AdditionalMeasurementValueList_sequence_of,
10112                                                   1, maxFrequencyinCell_1, FALSE);
10113
10114   return offset;
10115 }
10116
10117
10118 static const per_sequence_t TimeSlot_InitiatedListLCR_sequence_of[1] = {
10119   { &hf_nbap_TimeSlot_InitiatedListLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
10120 };
10121
10122 static int
10123 dissect_nbap_TimeSlot_InitiatedListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10124   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10125                                                   ett_nbap_TimeSlot_InitiatedListLCR, TimeSlot_InitiatedListLCR_sequence_of,
10126                                                   0, 6, FALSE);
10127
10128   return offset;
10129 }
10130
10131
10132 static const per_sequence_t AdditionalTimeSlotLCR_sequence[] = {
10133   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
10134   { &hf_nbap_timeslot_InitiatedListLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TimeSlot_InitiatedListLCR },
10135   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
10136   { NULL, 0, 0, NULL }
10137 };
10138
10139 static int
10140 dissect_nbap_AdditionalTimeSlotLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10141   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10142                                    ett_nbap_AdditionalTimeSlotLCR, AdditionalTimeSlotLCR_sequence);
10143
10144   return offset;
10145 }
10146
10147
10148 static const per_sequence_t AdditionalTimeSlotListLCR_sequence_of[1] = {
10149   { &hf_nbap_AdditionalTimeSlotListLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_AdditionalTimeSlotLCR },
10150 };
10151
10152 static int
10153 dissect_nbap_AdditionalTimeSlotListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10154   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10155                                                   ett_nbap_AdditionalTimeSlotListLCR, AdditionalTimeSlotListLCR_sequence_of,
10156                                                   0, maxFrequencyinCell_1, FALSE);
10157
10158   return offset;
10159 }
10160
10161
10162 static const value_string nbap_AddorDeleteIndicator_vals[] = {
10163   {   0, "add" },
10164   {   1, "delete" },
10165   { 0, NULL }
10166 };
10167
10168
10169 static int
10170 dissect_nbap_AddorDeleteIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10171   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10172                                      2, NULL, FALSE, 0, NULL);
10173
10174   return offset;
10175 }
10176
10177
10178
10179 static int
10180 dissect_nbap_CFN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10181   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10182                                                             0U, 255U, NULL, FALSE);
10183
10184   return offset;
10185 }
10186
10187
10188
10189 static int
10190 dissect_nbap_TGPSID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10191   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10192                                                             1U, maxTGPS, NULL, FALSE);
10193
10194   return offset;
10195 }
10196
10197
10198
10199 static int
10200 dissect_nbap_TGPRC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10201   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10202                                                             0U, 511U, NULL, FALSE);
10203
10204   return offset;
10205 }
10206
10207
10208 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Status_List_item_sequence[] = {
10209   { &hf_nbap_tGPSID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TGPSID },
10210   { &hf_nbap_tGPRC          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TGPRC },
10211   { &hf_nbap_tGCFN          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CFN },
10212   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
10213   { NULL, 0, 0, NULL }
10214 };
10215
10216 static int
10217 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_) {
10218   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10219                                    ett_nbap_Transmission_Gap_Pattern_Sequence_Status_List_item, Transmission_Gap_Pattern_Sequence_Status_List_item_sequence);
10220
10221   return offset;
10222 }
10223
10224
10225 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Status_List_sequence_of[1] = {
10226   { &hf_nbap_Transmission_Gap_Pattern_Sequence_Status_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Transmission_Gap_Pattern_Sequence_Status_List_item },
10227 };
10228
10229 static int
10230 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_) {
10231   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10232                                                   ett_nbap_Transmission_Gap_Pattern_Sequence_Status_List, Transmission_Gap_Pattern_Sequence_Status_List_sequence_of,
10233                                                   0, maxTGPS, FALSE);
10234
10235   return offset;
10236 }
10237
10238
10239 static const per_sequence_t Active_Pattern_Sequence_Information_sequence[] = {
10240   { &hf_nbap_cMConfigurationChangeCFN, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CFN },
10241   { &hf_nbap_transmission_Gap_Pattern_Sequence_Status, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Transmission_Gap_Pattern_Sequence_Status_List },
10242   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
10243   { NULL, 0, 0, NULL }
10244 };
10245
10246 static int
10247 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_) {
10248   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10249                                    ett_nbap_Active_Pattern_Sequence_Information, Active_Pattern_Sequence_Information_sequence);
10250
10251   return offset;
10252 }
10253
10254
10255
10256 static int
10257 dissect_nbap_AICH_Power(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10258   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10259                                                             -22, 5U, NULL, FALSE);
10260
10261   return offset;
10262 }
10263
10264
10265 static const value_string nbap_AICH_TransmissionTiming_vals[] = {
10266   {   0, "v0" },
10267   {   1, "v1" },
10268   { 0, NULL }
10269 };
10270
10271
10272 static int
10273 dissect_nbap_AICH_TransmissionTiming(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10274   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10275                                      2, NULL, FALSE, 0, NULL);
10276
10277   return offset;
10278 }
10279
10280
10281
10282 static int
10283 dissect_nbap_PriorityLevel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10284   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10285                                                             0U, 15U, NULL, FALSE);
10286
10287   return offset;
10288 }
10289
10290
10291 static const value_string nbap_Pre_emptionCapability_vals[] = {
10292   {   0, "shall-not-trigger-pre-emption" },
10293   {   1, "may-trigger-pre-emption" },
10294   { 0, NULL }
10295 };
10296
10297
10298 static int
10299 dissect_nbap_Pre_emptionCapability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10300   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10301                                      2, NULL, FALSE, 0, NULL);
10302
10303   return offset;
10304 }
10305
10306
10307 static const value_string nbap_Pre_emptionVulnerability_vals[] = {
10308   {   0, "not-pre-emptable" },
10309   {   1, "pre-emptable" },
10310   { 0, NULL }
10311 };
10312
10313
10314 static int
10315 dissect_nbap_Pre_emptionVulnerability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10316   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10317                                      2, NULL, FALSE, 0, NULL);
10318
10319   return offset;
10320 }
10321
10322
10323 static const per_sequence_t AllocationRetentionPriority_sequence[] = {
10324   { &hf_nbap_priorityLevel  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityLevel },
10325   { &hf_nbap_pre_emptionCapability, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Pre_emptionCapability },
10326   { &hf_nbap_pre_emptionVulnerability, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Pre_emptionVulnerability },
10327   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
10328   { NULL, 0, 0, NULL }
10329 };
10330
10331 static int
10332 dissect_nbap_AllocationRetentionPriority(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10333   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10334                                    ett_nbap_AllocationRetentionPriority, AllocationRetentionPriority_sequence);
10335
10336   return offset;
10337 }
10338
10339
10340 static const value_string nbap_AlternativeFormatReportingIndicator_vals[] = {
10341   {   0, "alternativeFormatAllowed" },
10342   { 0, NULL }
10343 };
10344
10345
10346 static int
10347 dissect_nbap_AlternativeFormatReportingIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10348   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10349                                      1, NULL, TRUE, 0, NULL);
10350
10351   return offset;
10352 }
10353
10354
10355
10356 static int
10357 dissect_nbap_AOA_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10358   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10359                                                             0U, 719U, NULL, FALSE);
10360
10361   return offset;
10362 }
10363
10364
10365 static const value_string nbap_AOA_LCR_Accuracy_Class_vals[] = {
10366   {   0, "a" },
10367   {   1, "b" },
10368   {   2, "c" },
10369   {   3, "d" },
10370   {   4, "e" },
10371   {   5, "f" },
10372   {   6, "g" },
10373   {   7, "h" },
10374   { 0, NULL }
10375 };
10376
10377
10378 static int
10379 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_) {
10380   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10381                                      8, NULL, TRUE, 0, NULL);
10382
10383   return offset;
10384 }
10385
10386
10387 static const per_sequence_t Angle_Of_Arrival_Value_LCR_sequence[] = {
10388   { &hf_nbap_aOA_LCR        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AOA_LCR },
10389   { &hf_nbap_aOA_LCR_Accuracy_Class, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AOA_LCR_Accuracy_Class },
10390   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
10391   { NULL, 0, 0, NULL }
10392 };
10393
10394 static int
10395 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_) {
10396   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10397                                    ett_nbap_Angle_Of_Arrival_Value_LCR, Angle_Of_Arrival_Value_LCR_sequence);
10398
10399   return offset;
10400 }
10401
10402
10403 static const value_string nbap_AvailabilityStatus_vals[] = {
10404   {   0, "empty" },
10405   {   1, "in-test" },
10406   {   2, "failed" },
10407   {   3, "power-off" },
10408   {   4, "off-line" },
10409   {   5, "off-duty" },
10410   {   6, "dependency" },
10411   {   7, "degraded" },
10412   {   8, "not-installed" },
10413   {   9, "log-full" },
10414   { 0, NULL }
10415 };
10416
10417
10418 static int
10419 dissect_nbap_AvailabilityStatus(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10420   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10421                                      10, NULL, TRUE, 0, NULL);
10422
10423   return offset;
10424 }
10425
10426
10427
10428 static int
10429 dissect_nbap_HSDSCH_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10430 #line 2469 "./asn1/nbap/nbap.cnf"
10431   gint hrnti;
10432 umts_fp_conversation_info_t *umts_fp_conversation_info = NULL;
10433 fp_hsdsch_channel_info_t* fp_hsdsch_channel_info = NULL;
10434 address     null_addr;
10435 conversation_t   *conversation = NULL;
10436 int i;
10437 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
10438 nbap_hsdsch_channel_info_t* nbap_hsdsch_channel_info;
10439 nbap_hsdsch_channel_info = nbap_private_data->nbap_hsdsch_channel_info;
10440
10441   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10442                                                             0U, 65535U, &hrnti, FALSE);
10443
10444   nbap_private_data->hrnti = hrnti;
10445
10446     if (PINFO_FD_VISITED(actx->pinfo)){
10447         return offset;
10448     }
10449
10450     /*Find the conversations assoicated with the HS-DSCH flows in this packet and set proper H-RNTI*/
10451     clear_address(&null_addr);
10452     for (i = 0; i < maxNrOfMACdFlows; i++) {
10453         if (nbap_hsdsch_channel_info[i].crnc_port != 0){
10454             conversation = find_conversation(actx->pinfo->num, &(nbap_hsdsch_channel_info[i].crnc_address), &null_addr,
10455                                ENDPOINT_UDP, nbap_hsdsch_channel_info[i].crnc_port, 0, NO_ADDR_B);
10456             if(conversation != NULL){
10457                 umts_fp_conversation_info = (umts_fp_conversation_info_t *)conversation_get_proto_data(conversation, proto_fp);
10458                 DISSECTOR_ASSERT(umts_fp_conversation_info != NULL);
10459                 fp_hsdsch_channel_info = (fp_hsdsch_channel_info_t*)umts_fp_conversation_info->channel_specific_info;
10460                 DISSECTOR_ASSERT(fp_hsdsch_channel_info != NULL);
10461                 fp_hsdsch_channel_info->hrnti = nbap_private_data->hrnti;
10462             }
10463          }
10464      }
10465
10466
10467
10468   return offset;
10469 }
10470
10471
10472 static const per_sequence_t BCCH_Specific_HSDSCH_RNTI_Information_sequence[] = {
10473   { &hf_nbap_bCCH_Specific_HSDSCH_RNTI, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_RNTI },
10474   { &hf_nbap_hSSCCH_Power   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
10475   { &hf_nbap_hSPDSCH_Power  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
10476   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
10477   { NULL, 0, 0, NULL }
10478 };
10479
10480 static int
10481 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_) {
10482   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10483                                    ett_nbap_BCCH_Specific_HSDSCH_RNTI_Information, BCCH_Specific_HSDSCH_RNTI_Information_sequence);
10484
10485   return offset;
10486 }
10487
10488
10489 static const per_sequence_t BCCH_Specific_HSDSCH_RNTI_InformationLCR_sequence[] = {
10490   { &hf_nbap_bCCH_Specific_HSDSCH_RNTI, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_RNTI },
10491   { &hf_nbap_hSSCCH_Power   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
10492   { &hf_nbap_hSPDSCH_Power  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
10493   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
10494   { NULL, 0, 0, NULL }
10495 };
10496
10497 static int
10498 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_) {
10499   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10500                                    ett_nbap_BCCH_Specific_HSDSCH_RNTI_InformationLCR, BCCH_Specific_HSDSCH_RNTI_InformationLCR_sequence);
10501
10502   return offset;
10503 }
10504
10505
10506
10507 static int
10508 dissect_nbap_BCCH_ModificationTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10509   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10510                                                             0U, 511U, NULL, FALSE);
10511
10512   return offset;
10513 }
10514
10515
10516
10517 static int
10518 dissect_nbap_CellPortionID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10519   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10520                                                             0U, maxNrOfCellPortionsPerCell_1, NULL, TRUE);
10521
10522   return offset;
10523 }
10524
10525
10526
10527 static int
10528 dissect_nbap_SIR_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10529   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10530                                                             0U, 63U, NULL, FALSE);
10531
10532   return offset;
10533 }
10534
10535
10536 static const per_sequence_t Best_Cell_Portions_Item_sequence[] = {
10537   { &hf_nbap_cellPortionID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
10538   { &hf_nbap_sIRValue       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SIR_Value },
10539   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
10540   { NULL, 0, 0, NULL }
10541 };
10542
10543 static int
10544 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_) {
10545   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10546                                    ett_nbap_Best_Cell_Portions_Item, Best_Cell_Portions_Item_sequence);
10547
10548   return offset;
10549 }
10550
10551
10552 static const per_sequence_t Best_Cell_Portions_Value_sequence_of[1] = {
10553   { &hf_nbap_Best_Cell_Portions_Value_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Best_Cell_Portions_Item },
10554 };
10555
10556 static int
10557 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_) {
10558   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10559                                                   ett_nbap_Best_Cell_Portions_Value, Best_Cell_Portions_Value_sequence_of,
10560                                                   1, maxNrOfCellPortionsPerCell, FALSE);
10561
10562   return offset;
10563 }
10564
10565
10566
10567 static int
10568 dissect_nbap_CellPortionLCRID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10569   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10570                                                             0U, maxNrOfCellPortionsPerCellLCR_1, NULL, TRUE);
10571
10572   return offset;
10573 }
10574
10575
10576
10577 static int
10578 dissect_nbap_RSCP_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10579   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10580                                                             0U, 127U, NULL, FALSE);
10581
10582   return offset;
10583 }
10584
10585
10586 static const per_sequence_t Best_Cell_Portions_ItemLCR_sequence[] = {
10587   { &hf_nbap_cellPortionLCRID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionLCRID },
10588   { &hf_nbap_rSCPValue      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RSCP_Value },
10589   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
10590   { NULL, 0, 0, NULL }
10591 };
10592
10593 static int
10594 dissect_nbap_Best_Cell_Portions_ItemLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10595   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10596                                    ett_nbap_Best_Cell_Portions_ItemLCR, Best_Cell_Portions_ItemLCR_sequence);
10597
10598   return offset;
10599 }
10600
10601
10602 static const per_sequence_t Best_Cell_Portions_ValueLCR_sequence_of[1] = {
10603   { &hf_nbap_Best_Cell_Portions_ValueLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Best_Cell_Portions_ItemLCR },
10604 };
10605
10606 static int
10607 dissect_nbap_Best_Cell_Portions_ValueLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10608   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10609                                                   ett_nbap_Best_Cell_Portions_ValueLCR, Best_Cell_Portions_ValueLCR_sequence_of,
10610                                                   1, maxNrOfCellPortionsPerCellLCR, FALSE);
10611
10612   return offset;
10613 }
10614
10615
10616
10617 static int
10618 dissect_nbap_BetaCD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10619   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10620                                                             0U, 15U, NULL, FALSE);
10621
10622   return offset;
10623 }
10624
10625
10626 static const value_string nbap_BlockingPriorityIndicator_vals[] = {
10627   {   0, "high" },
10628   {   1, "normal" },
10629   {   2, "low" },
10630   { 0, NULL }
10631 };
10632
10633
10634 static int
10635 dissect_nbap_BlockingPriorityIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10636   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10637                                      3, NULL, TRUE, 0, NULL);
10638
10639   return offset;
10640 }
10641
10642
10643 static const value_string nbap_SCTD_Indicator_vals[] = {
10644   {   0, "active" },
10645   {   1, "inactive" },
10646   { 0, NULL }
10647 };
10648
10649
10650 static int
10651 dissect_nbap_SCTD_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10652   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10653                                      2, NULL, FALSE, 0, NULL);
10654
10655   return offset;
10656 }
10657
10658
10659 static const value_string nbap_BundlingModeIndicator_vals[] = {
10660   {   0, "bundling" },
10661   {   1, "no-bundling" },
10662   { 0, NULL }
10663 };
10664
10665
10666 static int
10667 dissect_nbap_BundlingModeIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10668   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10669                                      2, NULL, FALSE, 0, NULL);
10670
10671   return offset;
10672 }
10673
10674
10675
10676 static int
10677 dissect_nbap_CommonTransportChannelID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10678 #line 924 "./asn1/nbap/nbap.cnf"
10679   guint32 commontransportchannelid;
10680   nbap_dch_channel_info_t* nbap_dch_chnl_info;
10681   nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
10682   nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info;
10683   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10684                                                             0U, 255U, &commontransportchannelid, FALSE);
10685
10686 nbap_private_data->common_transport_channel_id = commontransportchannelid;
10687 if(commontransportchannelid<maxNrOfDCHs)
10688   nbap_dch_chnl_info[commontransportchannelid].next_dch = 0;
10689
10690
10691
10692   return offset;
10693 }
10694
10695
10696 static const per_sequence_t BroadcastCommonTransportBearerIndication_sequence[] = {
10697   { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
10698   { &hf_nbap_cid            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
10699   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
10700   { NULL, 0, 0, NULL }
10701 };
10702
10703 static int
10704 dissect_nbap_BroadcastCommonTransportBearerIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10705   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10706                                    ett_nbap_BroadcastCommonTransportBearerIndication, BroadcastCommonTransportBearerIndication_sequence);
10707
10708   return offset;
10709 }
10710
10711
10712
10713 static int
10714 dissect_nbap_BroadcastReference(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10715   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
10716                                      24, 24, FALSE, NULL, NULL);
10717
10718   return offset;
10719 }
10720
10721
10722
10723 static int
10724 dissect_nbap_CCTrCH_ID(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, 15U, NULL, FALSE);
10727
10728   return offset;
10729 }
10730
10731
10732
10733 static int
10734 dissect_nbap_Cell_Capability_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10735   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
10736                                      128, 128, FALSE, NULL, NULL);
10737
10738   return offset;
10739 }
10740
10741
10742 static const per_sequence_t Vacant_ERNTI_sequence_of[1] = {
10743   { &hf_nbap_Vacant_ERNTI_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_RNTI },
10744 };
10745
10746 static int
10747 dissect_nbap_Vacant_ERNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10748   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10749                                                   ett_nbap_Vacant_ERNTI, Vacant_ERNTI_sequence_of,
10750                                                   1, maxERNTItoRelease, FALSE);
10751
10752   return offset;
10753 }
10754
10755
10756 static const per_sequence_t Cell_ERNTI_Status_Information_Item_sequence[] = {
10757   { &hf_nbap_c_ID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
10758   { &hf_nbap_vacant_ERNTI   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Vacant_ERNTI },
10759   { NULL, 0, 0, NULL }
10760 };
10761
10762 static int
10763 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_) {
10764   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10765                                    ett_nbap_Cell_ERNTI_Status_Information_Item, Cell_ERNTI_Status_Information_Item_sequence);
10766
10767   return offset;
10768 }
10769
10770
10771 static const per_sequence_t Cell_ERNTI_Status_Information_sequence_of[1] = {
10772   { &hf_nbap_Cell_ERNTI_Status_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Cell_ERNTI_Status_Information_Item },
10773 };
10774
10775 static int
10776 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_) {
10777   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
10778                                                   ett_nbap_Cell_ERNTI_Status_Information, Cell_ERNTI_Status_Information_sequence_of,
10779                                                   1, maxCellinNodeB, FALSE);
10780
10781   return offset;
10782 }
10783
10784
10785
10786 static int
10787 dissect_nbap_CellParameterID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10788   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10789                                                             0U, 127U, NULL, TRUE);
10790
10791   return offset;
10792 }
10793
10794
10795 static const value_string nbap_CellPortion_CapabilityLCR_vals[] = {
10796   {   0, "cell-portion-capable" },
10797   {   1, "cell-portion-non-capable" },
10798   { 0, NULL }
10799 };
10800
10801
10802 static int
10803 dissect_nbap_CellPortion_CapabilityLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10804   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10805                                      2, NULL, FALSE, 0, NULL);
10806
10807   return offset;
10808 }
10809
10810
10811
10812 static int
10813 dissect_nbap_CellSyncBurstCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10814   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10815                                                             0U, 7U, NULL, TRUE);
10816
10817   return offset;
10818 }
10819
10820
10821
10822 static int
10823 dissect_nbap_CellSyncBurstCodeShift(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10824   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10825                                                             0U, 7U, NULL, FALSE);
10826
10827   return offset;
10828 }
10829
10830
10831
10832 static int
10833 dissect_nbap_CellSyncBurstRepetitionPeriod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10834   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10835                                                             0U, 4095U, NULL, FALSE);
10836
10837   return offset;
10838 }
10839
10840
10841
10842 static int
10843 dissect_nbap_CellSyncBurstSIR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10844   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10845                                                             0U, 31U, NULL, FALSE);
10846
10847   return offset;
10848 }
10849
10850
10851
10852 static int
10853 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_) {
10854   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10855                                                             0U, 1048575U, NULL, TRUE);
10856
10857   return offset;
10858 }
10859
10860
10861
10862 static int
10863 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_) {
10864   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10865                                                             0U, 255U, NULL, TRUE);
10866
10867   return offset;
10868 }
10869
10870
10871 static const value_string nbap_CellSyncBurstTiming_vals[] = {
10872   {   0, "initialPhase" },
10873   {   1, "steadyStatePhase" },
10874   { 0, NULL }
10875 };
10876
10877 static const per_choice_t CellSyncBurstTiming_choice[] = {
10878   {   0, &hf_nbap_initialPhase_0_1048575, ASN1_NO_EXTENSIONS     , dissect_nbap_INTEGER_0_1048575_ },
10879   {   1, &hf_nbap_steadyStatePhase, ASN1_NO_EXTENSIONS     , dissect_nbap_INTEGER_0_255_ },
10880   { 0, NULL, 0, NULL }
10881 };
10882
10883 static int
10884 dissect_nbap_CellSyncBurstTiming(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10885   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10886                                  ett_nbap_CellSyncBurstTiming, CellSyncBurstTiming_choice,
10887                                  NULL);
10888
10889   return offset;
10890 }
10891
10892
10893
10894 static int
10895 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_) {
10896   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10897                                                             0U, 524287U, NULL, TRUE);
10898
10899   return offset;
10900 }
10901
10902
10903
10904 static int
10905 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_) {
10906   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10907                                                             0U, 127U, NULL, TRUE);
10908
10909   return offset;
10910 }
10911
10912
10913 static const value_string nbap_CellSyncBurstTimingLCR_vals[] = {
10914   {   0, "initialPhase" },
10915   {   1, "steadyStatePhase" },
10916   { 0, NULL }
10917 };
10918
10919 static const per_choice_t CellSyncBurstTimingLCR_choice[] = {
10920   {   0, &hf_nbap_initialPhase   , ASN1_NO_EXTENSIONS     , dissect_nbap_INTEGER_0_524287_ },
10921   {   1, &hf_nbap_steadyStatePhase_01, ASN1_NO_EXTENSIONS     , dissect_nbap_INTEGER_0_127_ },
10922   { 0, NULL, 0, NULL }
10923 };
10924
10925 static int
10926 dissect_nbap_CellSyncBurstTimingLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10927   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10928                                  ett_nbap_CellSyncBurstTimingLCR, CellSyncBurstTimingLCR_choice,
10929                                  NULL);
10930
10931   return offset;
10932 }
10933
10934
10935
10936 static int
10937 dissect_nbap_CellSyncBurstTimingThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10938   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10939                                                             0U, 254U, NULL, FALSE);
10940
10941   return offset;
10942 }
10943
10944
10945
10946 static int
10947 dissect_nbap_ChipOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10948   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10949                                                             0U, 38399U, NULL, FALSE);
10950
10951   return offset;
10952 }
10953
10954
10955 static const value_string nbap_Closedlooptimingadjustmentmode_vals[] = {
10956   {   0, "adj-1-slot" },
10957   {   1, "adj-2-slot" },
10958   { 0, NULL }
10959 };
10960
10961
10962 static int
10963 dissect_nbap_Closedlooptimingadjustmentmode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10964   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
10965                                      2, NULL, TRUE, 0, NULL);
10966
10967   return offset;
10968 }
10969
10970
10971
10972 static int
10973 dissect_nbap_CodeRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10974   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10975                                                             0U, 63U, NULL, FALSE);
10976
10977   return offset;
10978 }
10979
10980
10981
10982 static int
10983 dissect_nbap_CodeRate_short(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10984   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10985                                                             0U, 10U, NULL, FALSE);
10986
10987   return offset;
10988 }
10989
10990
10991
10992 static int
10993 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_) {
10994   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
10995                                                             0U, 65535U, NULL, FALSE);
10996
10997   return offset;
10998 }
10999
11000
11001 static const per_sequence_t CommonChannelsCapacityConsumptionLaw_item_sequence[] = {
11002   { &hf_nbap_dl_Cost        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_65535 },
11003   { &hf_nbap_ul_Cost        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_65535 },
11004   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11005   { NULL, 0, 0, NULL }
11006 };
11007
11008 static int
11009 dissect_nbap_CommonChannelsCapacityConsumptionLaw_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11010   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11011                                    ett_nbap_CommonChannelsCapacityConsumptionLaw_item, CommonChannelsCapacityConsumptionLaw_item_sequence);
11012
11013   return offset;
11014 }
11015
11016
11017 static const per_sequence_t CommonChannelsCapacityConsumptionLaw_sequence_of[1] = {
11018   { &hf_nbap_CommonChannelsCapacityConsumptionLaw_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_CommonChannelsCapacityConsumptionLaw_item },
11019 };
11020
11021 static int
11022 dissect_nbap_CommonChannelsCapacityConsumptionLaw(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11023   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11024                                                   ett_nbap_CommonChannelsCapacityConsumptionLaw, CommonChannelsCapacityConsumptionLaw_sequence_of,
11025                                                   1, maxNrOfSF, FALSE);
11026
11027   return offset;
11028 }
11029
11030
11031 static const value_string nbap_Common_EDCH_Capability_vals[] = {
11032   {   0, "common-EDCH-capable" },
11033   {   1, "common-EDCH-non-capable" },
11034   { 0, NULL }
11035 };
11036
11037
11038 static int
11039 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_) {
11040   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11041                                      2, NULL, FALSE, 0, NULL);
11042
11043   return offset;
11044 }
11045
11046
11047 static const value_string nbap_Common_E_DCH_HSDPCCH_Capability_vals[] = {
11048   {   0, "hSDPCCH-non-capable" },
11049   {   1, "aCK-NACK-capable" },
11050   {   2, "aCK-NACK-CQI-capable" },
11051   { 0, NULL }
11052 };
11053
11054
11055 static int
11056 dissect_nbap_Common_E_DCH_HSDPCCH_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11057   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11058                                      3, NULL, FALSE, 0, NULL);
11059
11060   return offset;
11061 }
11062
11063
11064 static const value_string nbap_DPC_Mode_vals[] = {
11065   {   0, "mode0" },
11066   {   1, "mode1" },
11067   { 0, NULL }
11068 };
11069
11070
11071 static int
11072 dissect_nbap_DPC_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11073   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11074                                      2, NULL, TRUE, 0, NULL);
11075
11076   return offset;
11077 }
11078
11079
11080 static const per_sequence_t Common_E_DCH_UL_DPCH_InfoItem_sequence[] = {
11081   { &hf_nbap_uL_SIR_Target  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_SIR },
11082   { &hf_nbap_dPC_Mode       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DPC_Mode },
11083   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11084   { NULL, 0, 0, NULL }
11085 };
11086
11087 static int
11088 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_) {
11089   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11090                                    ett_nbap_Common_E_DCH_UL_DPCH_InfoItem, Common_E_DCH_UL_DPCH_InfoItem_sequence);
11091
11092   return offset;
11093 }
11094
11095
11096 static const value_string nbap_Max_Set_E_DPDCHs_vals[] = {
11097   {   0, "vN256" },
11098   {   1, "vN128" },
11099   {   2, "vN64" },
11100   {   3, "vN32" },
11101   {   4, "vN16" },
11102   {   5, "vN8" },
11103   {   6, "vN4" },
11104   {   7, "v2xN4" },
11105   {   8, "v2xN2" },
11106   {   9, "v2xN2plus2xN4" },
11107   {  10, "v2xM2plus2xM4" },
11108   { 0, NULL }
11109 };
11110
11111
11112 static int
11113 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_) {
11114   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11115                                      10, NULL, TRUE, 1, NULL);
11116
11117   return offset;
11118 }
11119
11120
11121
11122 static int
11123 dissect_nbap_PunctureLimit(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, 15U, NULL, FALSE);
11126
11127   return offset;
11128 }
11129
11130
11131
11132 static int
11133 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_) {
11134   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11135                                                             0U, 1U, NULL, TRUE);
11136
11137   return offset;
11138 }
11139
11140
11141
11142 static int
11143 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_) {
11144   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11145                                                             0U, maxNrOfRefETFCI_PO_QUANTSTEPs, NULL, FALSE);
11146
11147   return offset;
11148 }
11149
11150
11151 static const per_sequence_t Reference_E_TFCI_Information_Item_sequence[] = {
11152   { &hf_nbap_reference_E_TFCI, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_TFCI },
11153   { &hf_nbap_reference_E_TFCI_PO, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Reference_E_TFCI_PO },
11154   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11155   { NULL, 0, 0, NULL }
11156 };
11157
11158 static int
11159 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_) {
11160   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11161                                    ett_nbap_Reference_E_TFCI_Information_Item, Reference_E_TFCI_Information_Item_sequence);
11162
11163   return offset;
11164 }
11165
11166
11167 static const per_sequence_t Reference_E_TFCI_Information_sequence_of[1] = {
11168   { &hf_nbap_Reference_E_TFCI_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Reference_E_TFCI_Information_Item },
11169 };
11170
11171 static int
11172 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_) {
11173   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11174                                                   ett_nbap_Reference_E_TFCI_Information, Reference_E_TFCI_Information_sequence_of,
11175                                                   1, maxNrOfRefETFCIs, FALSE);
11176
11177   return offset;
11178 }
11179
11180
11181 static const per_sequence_t E_TFCS_Information_sequence[] = {
11182   { &hf_nbap_e_DCH_TFCI_Table_Index, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_TFCI_Table_Index },
11183   { &hf_nbap_e_DCH_Min_Set_E_TFCI, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_TFCI },
11184   { &hf_nbap_reference_E_TFCI_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Reference_E_TFCI_Information },
11185   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11186   { NULL, 0, 0, NULL }
11187 };
11188
11189 static int
11190 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_) {
11191   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11192                                    ett_nbap_E_TFCS_Information, E_TFCS_Information_sequence);
11193
11194   return offset;
11195 }
11196
11197
11198 static const value_string nbap_E_TTI_vals[] = {
11199   {   0, "e-TTI-2ms" },
11200   {   1, "e-TTI-10ms" },
11201   { 0, NULL }
11202 };
11203
11204
11205 static int
11206 dissect_nbap_E_TTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11207   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11208                                      2, NULL, FALSE, 0, NULL);
11209
11210   return offset;
11211 }
11212
11213
11214
11215 static int
11216 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_) {
11217   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11218                                                             0U, maxNrOfEDPCCH_PO_QUANTSTEPs, NULL, FALSE);
11219
11220   return offset;
11221 }
11222
11223
11224
11225 static int
11226 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_) {
11227   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11228                                                             0U, 37U, NULL, FALSE);
11229
11230   return offset;
11231 }
11232
11233
11234
11235 static int
11236 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_) {
11237   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11238                                                             0U, 37U, NULL, FALSE);
11239
11240   return offset;
11241 }
11242
11243
11244 static const value_string nbap_HARQ_Info_for_E_DCH_vals[] = {
11245   {   0, "rv0" },
11246   {   1, "rvtable" },
11247   { 0, NULL }
11248 };
11249
11250
11251 static int
11252 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_) {
11253   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11254                                      2, NULL, FALSE, 0, NULL);
11255
11256   return offset;
11257 }
11258
11259
11260 static const per_sequence_t Common_E_DCH_EDPCH_InfoItem_sequence[] = {
11261   { &hf_nbap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Max_Set_E_DPDCHs },
11262   { &hf_nbap_ul_PunctureLimit, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PunctureLimit },
11263   { &hf_nbap_e_TFCS_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_TFCS_Information },
11264   { &hf_nbap_e_TTI          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_TTI },
11265   { &hf_nbap_e_DPCCH_PO     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DPCCH_PO },
11266   { &hf_nbap_e_RGCH_2_IndexStepThreshold, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_RGCH_2_IndexStepThreshold },
11267   { &hf_nbap_e_RGCH_3_IndexStepThreshold, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_RGCH_3_IndexStepThreshold },
11268   { &hf_nbap_hARQ_Info_for_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HARQ_Info_for_E_DCH },
11269   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11270   { NULL, 0, 0, NULL }
11271 };
11272
11273 static int
11274 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_) {
11275   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11276                                    ett_nbap_Common_E_DCH_EDPCH_InfoItem, Common_E_DCH_EDPCH_InfoItem_sequence);
11277
11278   return offset;
11279 }
11280
11281
11282
11283 static int
11284 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_) {
11285   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11286                                                             0U, maxNrOfEDCH_HARQ_PO_QUANTSTEPs, NULL, FALSE);
11287
11288   return offset;
11289 }
11290
11291
11292
11293 static int
11294 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_) {
11295   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11296                                                             0U, maxNrOfEDCH_HARQ_PO_QUANTSTEPs, NULL, FALSE);
11297
11298   return offset;
11299 }
11300
11301
11302 static const value_string nbap_Max_EDCH_Resource_Allocation_for_CCCH_vals[] = {
11303   {   0, "v8" },
11304   {   1, "v12" },
11305   {   2, "v16" },
11306   {   3, "v24" },
11307   {   4, "v32" },
11308   {   5, "v40" },
11309   {   6, "v80" },
11310   {   7, "v120" },
11311   { 0, NULL }
11312 };
11313
11314
11315 static int
11316 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_) {
11317   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11318                                      8, NULL, TRUE, 0, NULL);
11319
11320   return offset;
11321 }
11322
11323
11324
11325 static int
11326 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_) {
11327   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11328                                                             8U, 24U, NULL, TRUE);
11329
11330   return offset;
11331 }
11332
11333
11334
11335 static int
11336 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_) {
11337   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11338                                                             0U, 5000U, NULL, TRUE);
11339
11340   return offset;
11341 }
11342
11343
11344 static const per_sequence_t Max_TB_Sizes_sequence[] = {
11345   { &hf_nbap_maximum_TB_Size_cell_edge_users, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_5000_ },
11346   { &hf_nbap_maximum_TB_Size_other_users, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_5000_ },
11347   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11348   { NULL, 0, 0, NULL }
11349 };
11350
11351 static int
11352 dissect_nbap_Max_TB_Sizes(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11353   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11354                                    ett_nbap_Max_TB_Sizes, Max_TB_Sizes_sequence);
11355
11356   return offset;
11357 }
11358
11359
11360
11361 static int
11362 dissect_nbap_BOOLEAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11363   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
11364
11365   return offset;
11366 }
11367
11368
11369 static const per_sequence_t Common_E_DCH_InfoItem_sequence[] = {
11370   { &hf_nbap_e_DCH_Reference_Power_Offset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Reference_Power_Offset },
11371   { &hf_nbap_e_DCH_PowerOffset_for_SchedulingInfo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_PowerOffset_for_SchedulingInfo },
11372   { &hf_nbap_max_EDCH_Resource_Allocation_for_CCCH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Max_EDCH_Resource_Allocation_for_CCCH },
11373   { &hf_nbap_max_Period_for_Collistion_Resolution, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Max_Period_for_Collistion_Resolution },
11374   { &hf_nbap_max_TB_Sizes   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Max_TB_Sizes },
11375   { &hf_nbap_common_E_DCH_ImplicitRelease_Indicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BOOLEAN },
11376   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11377   { NULL, 0, 0, NULL }
11378 };
11379
11380 static int
11381 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_) {
11382   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11383                                    ett_nbap_Common_E_DCH_InfoItem, Common_E_DCH_InfoItem_sequence);
11384
11385   return offset;
11386 }
11387
11388
11389
11390 static int
11391 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_) {
11392   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11393                                                             0U, 8U, NULL, TRUE);
11394
11395   return offset;
11396 }
11397
11398
11399 static const value_string nbap_CQI_Feedback_Cycle_vals[] = {
11400   {   0, "v0" },
11401   {   1, "v2" },
11402   {   2, "v4" },
11403   {   3, "v8" },
11404   {   4, "v10" },
11405   {   5, "v20" },
11406   {   6, "v40" },
11407   {   7, "v80" },
11408   {   8, "v160" },
11409   {   9, "v16" },
11410   {  10, "v32" },
11411   {  11, "v64" },
11412   { 0, NULL }
11413 };
11414
11415
11416 static int
11417 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_) {
11418   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11419                                      9, NULL, TRUE, 3, NULL);
11420
11421   return offset;
11422 }
11423
11424
11425
11426 static int
11427 dissect_nbap_CQI_RepetitionFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11428   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11429                                                             1U, 4U, NULL, TRUE);
11430
11431   return offset;
11432 }
11433
11434
11435
11436 static int
11437 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_) {
11438   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11439                                                             0U, 8U, NULL, TRUE);
11440
11441   return offset;
11442 }
11443
11444
11445
11446 static int
11447 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_) {
11448   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11449                                                             -12, 26U, NULL, FALSE);
11450
11451   return offset;
11452 }
11453
11454
11455 static const per_sequence_t Common_E_DCH_CQI_Info_sequence[] = {
11456   { &hf_nbap_cqiFeedback_CycleK, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CQI_Feedback_Cycle },
11457   { &hf_nbap_cqiRepetitionFactor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CQI_RepetitionFactor },
11458   { &hf_nbap_cqiPowerOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CQI_Power_Offset },
11459   { &hf_nbap_measurement_Power_Offset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Measurement_Power_Offset },
11460   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11461   { NULL, 0, 0, NULL }
11462 };
11463
11464 static int
11465 dissect_nbap_Common_E_DCH_CQI_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11466   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11467                                    ett_nbap_Common_E_DCH_CQI_Info, Common_E_DCH_CQI_Info_sequence);
11468
11469   return offset;
11470 }
11471
11472
11473 static const per_sequence_t Common_E_DCH_HSDPCCH_InfoItem_sequence[] = {
11474   { &hf_nbap_ackNackRepetitionFactor, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AckNack_RepetitionFactor },
11475   { &hf_nbap_ackPowerOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Ack_Power_Offset },
11476   { &hf_nbap_nackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Nack_Power_Offset },
11477   { &hf_nbap_common_E_DCH_CQI_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Common_E_DCH_CQI_Info },
11478   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11479   { NULL, 0, 0, NULL }
11480 };
11481
11482 static int
11483 dissect_nbap_Common_E_DCH_HSDPCCH_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11484   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11485                                    ett_nbap_Common_E_DCH_HSDPCCH_InfoItem, Common_E_DCH_HSDPCCH_InfoItem_sequence);
11486
11487   return offset;
11488 }
11489
11490
11491
11492 static int
11493 dissect_nbap_CommonPhysicalChannelID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11494 #line 914 "./asn1/nbap/nbap.cnf"
11495 guint32 commonphysicalchannelid;
11496 nbap_dch_channel_info_t* nbap_dch_chnl_info;
11497 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
11498 nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info;
11499   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11500                                                             0U, 255U, &commonphysicalchannelid, FALSE);
11501
11502 nbap_private_data->common_physical_channel_id = commonphysicalchannelid;
11503 if(commonphysicalchannelid<maxNrOfDCHs)
11504   nbap_dch_chnl_info[commonphysicalchannelid].next_dch = 0;
11505
11506
11507
11508   return offset;
11509 }
11510
11511
11512
11513 static int
11514 dissect_nbap_PreambleSignatures(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11515   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
11516                                      16, 16, FALSE, NULL, NULL);
11517
11518   return offset;
11519 }
11520
11521
11522
11523 static int
11524 dissect_nbap_ScramblingCodeNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11525   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11526                                                             0U, 15U, NULL, FALSE);
11527
11528   return offset;
11529 }
11530
11531
11532
11533 static int
11534 dissect_nbap_PreambleThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11535   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11536                                                             0U, 72U, NULL, FALSE);
11537
11538   return offset;
11539 }
11540
11541
11542
11543 static int
11544 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_) {
11545   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
11546
11547   return offset;
11548 }
11549
11550
11551 static const value_string nbap_STTD_Indicator_vals[] = {
11552   {   0, "active" },
11553   {   1, "inactive" },
11554   { 0, NULL }
11555 };
11556
11557
11558 static int
11559 dissect_nbap_STTD_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11560   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11561                                      2, NULL, TRUE, 0, NULL);
11562
11563   return offset;
11564 }
11565
11566
11567 static const per_sequence_t Common_E_DCH_AICH_Information_sequence[] = {
11568   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
11569   { &hf_nbap_aICH_TransmissionTiming, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AICH_TransmissionTiming },
11570   { &hf_nbap_fdd_dl_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
11571   { &hf_nbap_aICH_Power     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AICH_Power },
11572   { &hf_nbap_sTTD_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_STTD_Indicator },
11573   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11574   { NULL, 0, 0, NULL }
11575 };
11576
11577 static int
11578 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_) {
11579   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11580                                    ett_nbap_Common_E_DCH_AICH_Information, Common_E_DCH_AICH_Information_sequence);
11581
11582   return offset;
11583 }
11584
11585
11586 static const per_sequence_t Common_E_DCH_Preamble_Control_InfoItem_sequence[] = {
11587   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
11588   { &hf_nbap_common_E_DCH_PreambleSignatures, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PreambleSignatures },
11589   { &hf_nbap_scramblingCodeNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ScramblingCodeNumber },
11590   { &hf_nbap_preambleThreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PreambleThreshold },
11591   { &hf_nbap_e_AI_Indicator , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_AI_Indicator },
11592   { &hf_nbap_common_E_DCH_AICH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Common_E_DCH_AICH_Information },
11593   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11594   { NULL, 0, 0, NULL }
11595 };
11596
11597 static int
11598 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_) {
11599   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11600                                    ett_nbap_Common_E_DCH_Preamble_Control_InfoItem, Common_E_DCH_Preamble_Control_InfoItem_sequence);
11601
11602   return offset;
11603 }
11604
11605
11606 static const per_sequence_t Common_E_DCH_FDPCH_InfoItem_sequence[] = {
11607   { &hf_nbap_f_DPCH_SlotFormat, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_F_DPCH_SlotFormat },
11608   { &hf_nbap_fdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_TPC_DownlinkStepSize },
11609   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11610   { NULL, 0, 0, NULL }
11611 };
11612
11613 static int
11614 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_) {
11615   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11616                                    ett_nbap_Common_E_DCH_FDPCH_InfoItem, Common_E_DCH_FDPCH_InfoItem_sequence);
11617
11618   return offset;
11619 }
11620
11621
11622
11623 static int
11624 dissect_nbap_Soffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11625   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11626                                                             0U, 9U, NULL, TRUE);
11627
11628   return offset;
11629 }
11630
11631
11632 static const per_sequence_t Common_E_DCH_Resource_Combination_InfoList_Item_sequence[] = {
11633   { &hf_nbap_soffset        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Soffset },
11634   { &hf_nbap_f_DPCH_DL_Code_Number, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
11635   { &hf_nbap_ul_DPCH_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_ScramblingCode },
11636   { &hf_nbap_e_RGCH_E_HICH_Channelisation_Code, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
11637   { &hf_nbap_e_RGCH_Signature_Sequence, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_RGCH_Signature_Sequence },
11638   { &hf_nbap_e_HICH_Signature_Sequence, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_Signature_Sequence },
11639   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11640   { NULL, 0, 0, NULL }
11641 };
11642
11643 static int
11644 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_) {
11645   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11646                                    ett_nbap_Common_E_DCH_Resource_Combination_InfoList_Item, Common_E_DCH_Resource_Combination_InfoList_Item_sequence);
11647
11648   return offset;
11649 }
11650
11651
11652 static const per_sequence_t Common_E_DCH_Resource_Combination_InfoList_sequence_of[1] = {
11653   { &hf_nbap_Common_E_DCH_Resource_Combination_InfoList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Common_E_DCH_Resource_Combination_InfoList_Item },
11654 };
11655
11656 static int
11657 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_) {
11658   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11659                                                   ett_nbap_Common_E_DCH_Resource_Combination_InfoList, Common_E_DCH_Resource_Combination_InfoList_sequence_of,
11660                                                   1, maxNrOfCommonEDCH, FALSE);
11661
11662   return offset;
11663 }
11664
11665
11666
11667 static int
11668 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_) {
11669   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11670                                                             0U, maxNrOfCommonMACFlows_1, &nbap_get_private_data(actx->pinfo)->common_macdflow_id, FALSE);
11671
11672   return offset;
11673 }
11674
11675
11676 static const value_string nbap_TransportBearerRequestIndicator_vals[] = {
11677   {   0, "bearerRequested" },
11678   {   1, "bearerNotRequested" },
11679   { 0, NULL }
11680 };
11681
11682
11683 static int
11684 dissect_nbap_TransportBearerRequestIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11685   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11686                                      2, NULL, TRUE, 0, NULL);
11687
11688   return offset;
11689 }
11690
11691
11692
11693 static int
11694 dissect_nbap_DsField(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11695   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
11696                                      8, 8, FALSE, NULL, NULL);
11697
11698   return offset;
11699 }
11700
11701
11702
11703 static int
11704 dissect_nbap_GenericTrafficCategory(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11705   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
11706                                      8, 8, FALSE, NULL, NULL);
11707
11708   return offset;
11709 }
11710
11711
11712 static const value_string nbap_TnlQos_vals[] = {
11713   {   0, "dsField" },
11714   {   1, "genericTrafficCategory" },
11715   { 0, NULL }
11716 };
11717
11718 static const per_choice_t TnlQos_choice[] = {
11719   {   0, &hf_nbap_dsField        , ASN1_EXTENSION_ROOT    , dissect_nbap_DsField },
11720   {   1, &hf_nbap_genericTrafficCategory, ASN1_EXTENSION_ROOT    , dissect_nbap_GenericTrafficCategory },
11721   { 0, NULL, 0, NULL }
11722 };
11723
11724 static int
11725 dissect_nbap_TnlQos(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11726   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
11727                                  ett_nbap_TnlQos, TnlQos_choice,
11728                                  NULL);
11729
11730   return offset;
11731 }
11732
11733
11734 static const value_string nbap_PayloadCRC_PresenceIndicator_vals[] = {
11735   {   0, "cRC-Included" },
11736   {   1, "cRC-NotIncluded" },
11737   { 0, NULL }
11738 };
11739
11740
11741 static int
11742 dissect_nbap_PayloadCRC_PresenceIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11743 #line 879 "./asn1/nbap/nbap.cnf"
11744 guint32 payload_crc_value;
11745
11746   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11747                                      2, &payload_crc_value, TRUE, 0, NULL);
11748
11749
11750     if(payload_crc_value == 0){
11751         nbap_get_private_data(actx->pinfo)->dch_crc_present = TRUE;
11752     }else{
11753         nbap_get_private_data(actx->pinfo)->dch_crc_present = FALSE;
11754     }
11755
11756
11757
11758   return offset;
11759 }
11760
11761
11762
11763 static int
11764 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_) {
11765   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11766                                                             0U, 15U, NULL, FALSE);
11767
11768   return offset;
11769 }
11770
11771
11772
11773 static int
11774 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_) {
11775   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11776                                                             0U, maxNrOfEDCH_HARQ_PO_QUANTSTEPs, NULL, FALSE);
11777
11778   return offset;
11779 }
11780
11781
11782
11783 static int
11784 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_) {
11785   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
11786                                      maxNrOfEDCHMACdFlows, maxNrOfEDCHMACdFlows, FALSE, NULL, NULL);
11787
11788   return offset;
11789 }
11790
11791
11792
11793 static int
11794 dissect_nbap_LogicalChannelID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
11795 #line 1952 "./asn1/nbap/nbap.cnf"
11796   guint32 logical_channel_id;
11797   guint num_items;
11798   nbap_edch_channel_info_t* nbap_edch_channel_info;
11799   nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
11800   nbap_edch_channel_info = nbap_private_data->nbap_edch_channel_info;
11801   /* Set logical channel id for this entry*/
11802   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11803                                                             1U, 15U, &logical_channel_id, FALSE);
11804
11805
11806     nbap_private_data->logical_channel_id = logical_channel_id;
11807     num_items = nbap_private_data->num_items;
11808     if(num_items>0)
11809         nbap_edch_channel_info[nbap_private_data->e_dch_macdflow_id].lchId[num_items-1] = nbap_private_data->logical_channel_id;
11810
11811
11812
11813   return offset;
11814 }
11815
11816
11817
11818 static int
11819 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_) {
11820 #line 2071 "./asn1/nbap/nbap.cnf"
11821 guint32 hsdsch_macdflow_id;
11822 nbap_hsdsch_channel_info_t* nbap_hsdsch_channel_info;
11823 nbap_hsdsch_channel_info = nbap_get_private_data(actx->pinfo)->nbap_hsdsch_channel_info;
11824   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
11825                                                             1U, 1504U, NULL, TRUE);
11826
11827     hsdsch_macdflow_id = nbap_get_private_data(actx->pinfo)->hsdsch_macdflow_id;
11828     if(nbap_hsdsch_channel_info[hsdsch_macdflow_id].crnc_port != 0){
11829             nbap_hsdsch_channel_info[hsdsch_macdflow_id].entity = ehs;
11830     }
11831
11832
11833
11834   return offset;
11835 }
11836
11837
11838 static const per_sequence_t Common_E_DCH_LogicalChannel_InfoList_Item_sequence[] = {
11839   { &hf_nbap_logicalChannelId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_LogicalChannelID },
11840   { &hf_nbap_maximumMACcPDU_SizeExtended, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MAC_PDU_SizeExtended },
11841   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11842   { NULL, 0, 0, NULL }
11843 };
11844
11845 static int
11846 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_) {
11847   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11848                                    ett_nbap_Common_E_DCH_LogicalChannel_InfoList_Item, Common_E_DCH_LogicalChannel_InfoList_Item_sequence);
11849
11850   return offset;
11851 }
11852
11853
11854 static const per_sequence_t Common_E_DCH_LogicalChannel_InfoList_sequence_of[1] = {
11855   { &hf_nbap_Common_E_DCH_LogicalChannel_InfoList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Common_E_DCH_LogicalChannel_InfoList_Item },
11856 };
11857
11858 static int
11859 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_) {
11860   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11861                                                   ett_nbap_Common_E_DCH_LogicalChannel_InfoList, Common_E_DCH_LogicalChannel_InfoList_sequence_of,
11862                                                   1, maxNoOfLogicalChannels, FALSE);
11863
11864   return offset;
11865 }
11866
11867
11868 static const per_sequence_t Common_E_DCH_MACdFlow_Specific_InfoList_Item_sequence[] = {
11869   { &hf_nbap_common_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
11870   { &hf_nbap_maximum_Number_of_Retransmissions_For_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Maximum_Number_of_Retransmissions_For_E_DCH },
11871   { &hf_nbap_eDCH_HARQ_PO_FDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_HARQ_PO_FDD },
11872   { &hf_nbap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_MACdFlow_Multiplexing_List },
11873   { &hf_nbap_common_E_DCHLogicalChannelInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Common_E_DCH_LogicalChannel_InfoList },
11874   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11875   { NULL, 0, 0, NULL }
11876 };
11877
11878 static int
11879 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_) {
11880   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11881                                    ett_nbap_Common_E_DCH_MACdFlow_Specific_InfoList_Item, Common_E_DCH_MACdFlow_Specific_InfoList_Item_sequence);
11882
11883   return offset;
11884 }
11885
11886
11887 static const per_sequence_t Common_E_DCH_MACdFlow_Specific_InfoList_sequence_of[1] = {
11888   { &hf_nbap_Common_E_DCH_MACdFlow_Specific_InfoList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Common_E_DCH_MACdFlow_Specific_InfoList_Item },
11889 };
11890
11891 static int
11892 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_) {
11893   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11894                                                   ett_nbap_Common_E_DCH_MACdFlow_Specific_InfoList, Common_E_DCH_MACdFlow_Specific_InfoList_sequence_of,
11895                                                   1, maxNrOfEDCHMACdFlows, FALSE);
11896
11897   return offset;
11898 }
11899
11900
11901 static const per_sequence_t Ul_common_E_DCH_MACflow_Specific_InfoList_Item_sequence[] = {
11902   { &hf_nbap_ul_Common_MACFlowID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_ID },
11903   { &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportBearerRequestIndicator },
11904   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
11905   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
11906   { &hf_nbap_tnlQos         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TnlQos },
11907   { &hf_nbap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PayloadCRC_PresenceIndicator },
11908   { &hf_nbap_bundlingModeIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BundlingModeIndicator },
11909   { &hf_nbap_common_E_DCH_MACdFlow_Specific_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Common_E_DCH_MACdFlow_Specific_InfoList },
11910   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11911   { NULL, 0, 0, NULL }
11912 };
11913
11914 static int
11915 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_) {
11916   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11917                                    ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList_Item, Ul_common_E_DCH_MACflow_Specific_InfoList_Item_sequence);
11918
11919   return offset;
11920 }
11921
11922
11923 static const per_sequence_t Ul_common_E_DCH_MACflow_Specific_InfoList_sequence_of[1] = {
11924   { &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 },
11925 };
11926
11927 static int
11928 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_) {
11929   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11930                                                   ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList, Ul_common_E_DCH_MACflow_Specific_InfoList_sequence_of,
11931                                                   1, maxNrOfCommonMACFlows, FALSE);
11932
11933   return offset;
11934 }
11935
11936
11937 static const per_sequence_t Common_EDCH_System_InformationFDD_sequence[] = {
11938   { &hf_nbap_common_E_DCH_UL_DPCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Common_E_DCH_UL_DPCH_InfoItem },
11939   { &hf_nbap_common_E_DCH_EDPCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Common_E_DCH_EDPCH_InfoItem },
11940   { &hf_nbap_common_E_DCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Common_E_DCH_InfoItem },
11941   { &hf_nbap_common_E_DCH_HSDPCCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Common_E_DCH_HSDPCCH_InfoItem },
11942   { &hf_nbap_common_E_DCH_Preamble_Control_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Common_E_DCH_Preamble_Control_InfoItem },
11943   { &hf_nbap_common_E_DCH_FDPCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Common_E_DCH_FDPCH_InfoItem },
11944   { &hf_nbap_common_E_DCH_E_AGCH_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_FDD_DL_ChannelisationCodeNumber },
11945   { &hf_nbap_common_E_DCH_Resource_Combination_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Common_E_DCH_Resource_Combination_InfoList },
11946   { &hf_nbap_ul_common_E_DCH_MACflow_Specific_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList },
11947   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11948   { NULL, 0, 0, NULL }
11949 };
11950
11951 static int
11952 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_) {
11953   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11954                                    ett_nbap_Common_EDCH_System_InformationFDD, Common_EDCH_System_InformationFDD_sequence);
11955
11956   return offset;
11957 }
11958
11959
11960 static const per_sequence_t Ul_common_E_DCH_MACflow_Specific_InfoResponseList_Item_sequence[] = {
11961   { &hf_nbap_ul_Common_MACFlowID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_ID },
11962   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
11963   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
11964   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11965   { NULL, 0, 0, NULL }
11966 };
11967
11968 static int
11969 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_) {
11970   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
11971                                    ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_Item, Ul_common_E_DCH_MACflow_Specific_InfoResponseList_Item_sequence);
11972
11973   return offset;
11974 }
11975
11976
11977 static const per_sequence_t Ul_common_E_DCH_MACflow_Specific_InfoResponseList_sequence_of[1] = {
11978   { &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 },
11979 };
11980
11981 static int
11982 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_) {
11983   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
11984                                                   ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList, Ul_common_E_DCH_MACflow_Specific_InfoResponseList_sequence_of,
11985                                                   1, maxNrOfCommonMACFlows, FALSE);
11986
11987   return offset;
11988 }
11989
11990
11991 static const per_sequence_t Common_EDCH_System_Information_ResponseFDD_sequence[] = {
11992   { &hf_nbap_ul_common_E_DCH_MACflow_Specific_InfoResponse, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList },
11993   { &hf_nbap_serving_Grant_Value, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_Serving_Grant_Value },
11994   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
11995   { NULL, 0, 0, NULL }
11996 };
11997
11998 static int
11999 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_) {
12000   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12001                                    ett_nbap_Common_EDCH_System_Information_ResponseFDD, Common_EDCH_System_Information_ResponseFDD_sequence);
12002
12003   return offset;
12004 }
12005
12006
12007 static const per_sequence_t E_RNTI_List_sequence_of[1] = {
12008   { &hf_nbap_E_RNTI_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_RNTI },
12009 };
12010
12011 static int
12012 dissect_nbap_E_RNTI_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12013   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12014                                                   ett_nbap_E_RNTI_List, E_RNTI_List_sequence_of,
12015                                                   1, maxofERNTI, FALSE);
12016
12017   return offset;
12018 }
12019
12020
12021 static const per_sequence_t Common_MACFlows_to_DeleteFDD_Item_sequence[] = {
12022   { &hf_nbap_common_MACFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_ID },
12023   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
12024   { NULL, 0, 0, NULL }
12025 };
12026
12027 static int
12028 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_) {
12029   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12030                                    ett_nbap_Common_MACFlows_to_DeleteFDD_Item, Common_MACFlows_to_DeleteFDD_Item_sequence);
12031
12032   return offset;
12033 }
12034
12035
12036 static const per_sequence_t Common_MACFlows_to_DeleteFDD_sequence_of[1] = {
12037   { &hf_nbap_Common_MACFlows_to_DeleteFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlows_to_DeleteFDD_Item },
12038 };
12039
12040 static int
12041 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_) {
12042   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12043                                                   ett_nbap_Common_MACFlows_to_DeleteFDD, Common_MACFlows_to_DeleteFDD_sequence_of,
12044                                                   1, maxNrOfCommonMACFlows, FALSE);
12045
12046   return offset;
12047 }
12048
12049
12050
12051 static int
12052 dissect_nbap_PriorityQueue_Id(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12053   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12054                                                             0U, maxNrOfPriorityQueues_1, NULL, FALSE);
12055
12056   return offset;
12057 }
12058
12059
12060
12061 static int
12062 dissect_nbap_SchedulingPriorityIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12063   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12064                                                             0U, 15U, NULL, FALSE);
12065
12066   return offset;
12067 }
12068
12069
12070 static const value_string nbap_T1_vals[] = {
12071   {   0, "v10" },
12072   {   1, "v20" },
12073   {   2, "v30" },
12074   {   3, "v40" },
12075   {   4, "v50" },
12076   {   5, "v60" },
12077   {   6, "v70" },
12078   {   7, "v80" },
12079   {   8, "v90" },
12080   {   9, "v100" },
12081   {  10, "v120" },
12082   {  11, "v140" },
12083   {  12, "v160" },
12084   {  13, "v200" },
12085   {  14, "v300" },
12086   {  15, "v400" },
12087   { 0, NULL }
12088 };
12089
12090
12091 static int
12092 dissect_nbap_T1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12093   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12094                                      16, NULL, TRUE, 0, NULL);
12095
12096   return offset;
12097 }
12098
12099
12100 static const value_string nbap_MAC_ehs_Reset_Timer_vals[] = {
12101   {   0, "v1" },
12102   {   1, "v2" },
12103   {   2, "v3" },
12104   {   3, "v4" },
12105   { 0, NULL }
12106 };
12107
12108
12109 static int
12110 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_) {
12111   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12112                                      4, NULL, TRUE, 0, NULL);
12113
12114   return offset;
12115 }
12116
12117
12118 static const value_string nbap_DiscardTimer_vals[] = {
12119   {   0, "v20" },
12120   {   1, "v40" },
12121   {   2, "v60" },
12122   {   3, "v80" },
12123   {   4, "v100" },
12124   {   5, "v120" },
12125   {   6, "v140" },
12126   {   7, "v160" },
12127   {   8, "v180" },
12128   {   9, "v200" },
12129   {  10, "v250" },
12130   {  11, "v300" },
12131   {  12, "v400" },
12132   {  13, "v500" },
12133   {  14, "v750" },
12134   {  15, "v1000" },
12135   {  16, "v1250" },
12136   {  17, "v1500" },
12137   {  18, "v1750" },
12138   {  19, "v2000" },
12139   {  20, "v2500" },
12140   {  21, "v3000" },
12141   {  22, "v3500" },
12142   {  23, "v4000" },
12143   {  24, "v4500" },
12144   {  25, "v5000" },
12145   {  26, "v7500" },
12146   { 0, NULL }
12147 };
12148
12149 static value_string_ext nbap_DiscardTimer_vals_ext = VALUE_STRING_EXT_INIT(nbap_DiscardTimer_vals);
12150
12151
12152 static int
12153 dissect_nbap_DiscardTimer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12154   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12155                                      27, NULL, TRUE, 0, NULL);
12156
12157   return offset;
12158 }
12159
12160
12161 static const value_string nbap_MAC_hsWindowSize_vals[] = {
12162   {   0, "v4" },
12163   {   1, "v6" },
12164   {   2, "v8" },
12165   {   3, "v12" },
12166   {   4, "v16" },
12167   {   5, "v24" },
12168   {   6, "v32" },
12169   {   7, "v64" },
12170   {   8, "v128" },
12171   { 0, NULL }
12172 };
12173
12174
12175 static int
12176 dissect_nbap_MAC_hsWindowSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12177   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12178                                      7, NULL, TRUE, 2, NULL);
12179
12180   return offset;
12181 }
12182
12183
12184 static const per_sequence_t Priority_Queue_Information_for_Enhanced_FACH_PCH_sequence[] = {
12185   { &hf_nbap_priorityQueue_Id, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_Id },
12186   { &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SchedulingPriorityIndicator },
12187   { &hf_nbap_t1             , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T1 },
12188   { &hf_nbap_mAC_ehs_Reset_Timer, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MAC_ehs_Reset_Timer },
12189   { &hf_nbap_discardTimer   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DiscardTimer },
12190   { &hf_nbap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MAC_hsWindowSize },
12191   { &hf_nbap_maximum_MACcPDU_Size, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MAC_PDU_SizeExtended },
12192   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
12193   { NULL, 0, 0, NULL }
12194 };
12195
12196 static int
12197 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_) {
12198   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12199                                    ett_nbap_Priority_Queue_Information_for_Enhanced_FACH_PCH, Priority_Queue_Information_for_Enhanced_FACH_PCH_sequence);
12200
12201   return offset;
12202 }
12203
12204
12205 static const per_sequence_t Common_MACFlow_PriorityQueue_Item_sequence[] = {
12206   { &hf_nbap_priority_Queue_Information_for_Enhanced_FACH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Priority_Queue_Information_for_Enhanced_FACH_PCH },
12207   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
12208   { NULL, 0, 0, NULL }
12209 };
12210
12211 static int
12212 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_) {
12213   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12214                                    ett_nbap_Common_MACFlow_PriorityQueue_Item, Common_MACFlow_PriorityQueue_Item_sequence);
12215
12216   return offset;
12217 }
12218
12219
12220 static const per_sequence_t Common_MACFlow_PriorityQueue_Information_sequence_of[1] = {
12221   { &hf_nbap_Common_MACFlow_PriorityQueue_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_PriorityQueue_Item },
12222 };
12223
12224 static int
12225 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_) {
12226   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12227                                                   ett_nbap_Common_MACFlow_PriorityQueue_Information, Common_MACFlow_PriorityQueue_Information_sequence_of,
12228                                                   1, maxNrOfcommonMACQueues, FALSE);
12229
12230   return offset;
12231 }
12232
12233
12234 static const per_sequence_t CommonMACFlow_Specific_InfoItem_sequence[] = {
12235   { &hf_nbap_common_MACFlow_Id, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_ID },
12236   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
12237   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
12238   { &hf_nbap_tnl_qos        , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TnlQos },
12239   { &hf_nbap_common_MACFlow_PriorityQueue_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Common_MACFlow_PriorityQueue_Information },
12240   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
12241   { NULL, 0, 0, NULL }
12242 };
12243
12244 static int
12245 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_) {
12246 #line 2315 "./asn1/nbap/nbap.cnf"
12247     address     dst_addr;
12248     guint32 transportLayerAddress_ipv4;
12249     guint16 bindingID;
12250     guint32 common_macdflow_id;
12251     nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
12252     nbap_private_data->transportLayerAddress_ipv4 = 0;
12253     nbap_private_data->binding_id_port = 0;
12254     nbap_private_data->num_items++;
12255     nbap_common_channel_info_t* nbap_common_channel_info;
12256     nbap_common_channel_info = nbap_private_data->nbap_common_channel_info;
12257
12258   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12259                                    ett_nbap_CommonMACFlow_Specific_InfoItem, CommonMACFlow_Specific_InfoItem_sequence);
12260
12261
12262     transportLayerAddress_ipv4 = nbap_private_data->transportLayerAddress_ipv4;
12263     bindingID = nbap_private_data->binding_id_port;
12264     if (PINFO_FD_VISITED(actx->pinfo) || transportLayerAddress_ipv4 == 0 || bindingID == 0){
12265         return offset;
12266     }
12267
12268     set_address(&dst_addr, AT_IPv4, 4, &transportLayerAddress_ipv4);
12269
12270     /* Set address for collection of common entries */
12271     common_macdflow_id = nbap_private_data->common_macdflow_id;
12272     copy_address_wmem(actx->pinfo->pool,&(nbap_common_channel_info[common_macdflow_id].crnc_address),&dst_addr);
12273     nbap_common_channel_info[common_macdflow_id].crnc_port = nbap_private_data->binding_id_port;
12274
12275
12276
12277   return offset;
12278 }
12279
12280
12281 static const per_sequence_t CommonMACFlow_Specific_InfoList_sequence_of[1] = {
12282   { &hf_nbap_CommonMACFlow_Specific_InfoList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMACFlow_Specific_InfoItem },
12283 };
12284
12285 static int
12286 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_) {
12287   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12288                                                   ett_nbap_CommonMACFlow_Specific_InfoList, CommonMACFlow_Specific_InfoList_sequence_of,
12289                                                   1, maxNrOfCommonMACFlows, FALSE);
12290
12291   return offset;
12292 }
12293
12294
12295
12296 static int
12297 dissect_nbap_MACdPDU_Size(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12298 #line 1935 "./asn1/nbap/nbap.cnf"
12299 guint32 mac_d_pdu_size;
12300 guint num_items;
12301 nbap_edch_channel_info_t* nbap_edch_channel_info;
12302 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
12303 nbap_edch_channel_info = nbap_private_data->nbap_edch_channel_info;
12304   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12305                                                             1U, 5000U, &mac_d_pdu_size, TRUE);
12306
12307
12308     nbap_private_data->mac_d_pdu_size = mac_d_pdu_size;
12309     if (PINFO_FD_VISITED(actx->pinfo))
12310     {
12311         return offset;
12312     }
12313     num_items = nbap_private_data->num_items;
12314     if(num_items>0)
12315         nbap_edch_channel_info[nbap_private_data->e_dch_macdflow_id].edch_macd_pdu_size[num_items-1] = nbap_private_data->mac_d_pdu_size;
12316
12317
12318
12319   return offset;
12320 }
12321
12322
12323
12324 static int
12325 dissect_nbap_HSDSCH_InitialWindowSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12326   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12327                                                             1U, 255U, NULL, FALSE);
12328
12329   return offset;
12330 }
12331
12332
12333 static const per_sequence_t HSDSCH_Initial_Capacity_AllocationItem_sequence[] = {
12334   { &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SchedulingPriorityIndicator },
12335   { &hf_nbap_maximum_MACdPDU_Size, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MACdPDU_Size },
12336   { &hf_nbap_hSDSCH_InitialWindowSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_InitialWindowSize },
12337   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
12338   { NULL, 0, 0, NULL }
12339 };
12340
12341 static int
12342 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_) {
12343   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12344                                    ett_nbap_HSDSCH_Initial_Capacity_AllocationItem, HSDSCH_Initial_Capacity_AllocationItem_sequence);
12345
12346   return offset;
12347 }
12348
12349
12350 static const per_sequence_t HSDSCH_Initial_Capacity_Allocation_sequence_of[1] = {
12351   { &hf_nbap_HSDSCH_Initial_Capacity_Allocation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_Initial_Capacity_AllocationItem },
12352 };
12353
12354 static int
12355 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_) {
12356   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12357                                                   ett_nbap_HSDSCH_Initial_Capacity_Allocation, HSDSCH_Initial_Capacity_Allocation_sequence_of,
12358                                                   1, maxNrOfPriorityQueues, FALSE);
12359
12360   return offset;
12361 }
12362
12363
12364 static const per_sequence_t CommonMACFlow_Specific_InfoItem_Response_sequence[] = {
12365   { &hf_nbap_commonMACFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_ID },
12366   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
12367   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
12368   { &hf_nbap_hSDSCH_Initial_Capacity_Allocation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSDSCH_Initial_Capacity_Allocation },
12369   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
12370   { NULL, 0, 0, NULL }
12371 };
12372
12373 static int
12374 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_) {
12375   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12376                                    ett_nbap_CommonMACFlow_Specific_InfoItem_Response, CommonMACFlow_Specific_InfoItem_Response_sequence);
12377
12378   return offset;
12379 }
12380
12381
12382 static const per_sequence_t CommonMACFlow_Specific_InfoList_Response_sequence_of[1] = {
12383   { &hf_nbap_CommonMACFlow_Specific_InfoList_Response_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMACFlow_Specific_InfoItem_Response },
12384 };
12385
12386 static int
12387 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_) {
12388   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
12389                                                   ett_nbap_CommonMACFlow_Specific_InfoList_Response, CommonMACFlow_Specific_InfoList_Response_sequence_of,
12390                                                   1, maxNrOfCommonMACFlows, FALSE);
12391
12392   return offset;
12393 }
12394
12395
12396 static const value_string nbap_TUTRANGPSAccuracyClass_vals[] = {
12397   {   0, "accuracy-class-A" },
12398   {   1, "accuracy-class-B" },
12399   {   2, "accuracy-class-C" },
12400   { 0, NULL }
12401 };
12402
12403
12404 static int
12405 dissect_nbap_TUTRANGPSAccuracyClass(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12406   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12407                                      3, NULL, TRUE, 0, NULL);
12408
12409   return offset;
12410 }
12411
12412
12413 static const value_string nbap_TUTRANGANSSAccuracyClass_vals[] = {
12414   {   0, "ganssAccuracy-class-A" },
12415   {   1, "ganssAccuracy-class-B" },
12416   {   2, "ganssAccuracy-class-C" },
12417   { 0, NULL }
12418 };
12419
12420
12421 static int
12422 dissect_nbap_TUTRANGANSSAccuracyClass(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12423   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12424                                      3, NULL, TRUE, 0, NULL);
12425
12426   return offset;
12427 }
12428
12429
12430 static const value_string nbap_CommonMeasurementAccuracy_vals[] = {
12431   {   0, "tUTRANGPSMeasurementAccuracyClass" },
12432   {   1, "tUTRANGANSSMeasurementAccuracyClass" },
12433   { 0, NULL }
12434 };
12435
12436 static const per_choice_t CommonMeasurementAccuracy_choice[] = {
12437   {   0, &hf_nbap_tUTRANGPSMeasurementAccuracyClass, ASN1_EXTENSION_ROOT    , dissect_nbap_TUTRANGPSAccuracyClass },
12438   {   1, &hf_nbap_tUTRANGANSSMeasurementAccuracyClass, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_TUTRANGANSSAccuracyClass },
12439   { 0, NULL, 0, NULL }
12440 };
12441
12442 static int
12443 dissect_nbap_CommonMeasurementAccuracy(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12444   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12445                                  ett_nbap_CommonMeasurementAccuracy, CommonMeasurementAccuracy_choice,
12446                                  NULL);
12447
12448   return offset;
12449 }
12450
12451
12452 static const value_string nbap_CommonMeasurementType_vals[] = {
12453   {   0, "received-total-wide-band-power" },
12454   {   1, "transmitted-carrier-power" },
12455   {   2, "acknowledged-prach-preambles" },
12456   {   3, "ul-timeslot-iscp" },
12457   {   4, "notUsed-1-acknowledged-PCPCH-access-preambles" },
12458   {   5, "notUsed-2-detected-PCPCH-access-preambles" },
12459   {   6, "uTRAN-GPS-Timing-of-Cell-Frames-for-UE-Positioning" },
12460   {   7, "sFN-SFN-Observed-Time-Difference" },
12461   {   8, "transmittedCarrierPowerOfAllCodesNotUsedForHSTransmission" },
12462   {   9, "hS-DSCH-Required-Power" },
12463   {  10, "hS-DSCH-Provided-Bit-Rate" },
12464   {  11, "received-total-wide-band-power-for-cellPortion" },
12465   {  12, "transmitted-carrier-power-for-cellPortion" },
12466   {  13, "transmittedCarrierPowerOfAllCodesNotUsedForHS-PDSCH-HS-SCCH-E-AGCH-E-RGCHOrE-HICHTransmission-for-cellPortion" },
12467   {  14, "upPTS-Interference" },
12468   {  15, "dLTransmissionBranchLoad" },
12469   {  16, "hS-DSCH-Required-Power-for-cell-portion" },
12470   {  17, "hS-DSCH-Provided-Bit-Rate-for-cell-portion" },
12471   {  18, "e-DCH-Provided-Bit-Rate" },
12472   {  19, "e-DCH-Non-serving-Relative-Grant-Down-Commands" },
12473   {  20, "received-Scheduled-EDCH-Power-Share" },
12474   {  21, "received-Scheduled-EDCH-Power-Share-for-cellPortion" },
12475   {  22, "uTRAN-GANSS-timing-of-cell-frames-for-UE-Positioning" },
12476   {  23, "eDCH-RACH-report" },
12477   {  24, "transmittedCarrierPowerOfAllCodesNotUsedForHS-PDSCH-HS-SCCH-E-AGCHOrE-HICHTransmission-for-cellPortion" },
12478   {  25, "ul-timeslot-iscp-for-cellPortion" },
12479   {  26, "upPTS-Interference-for-cellPortion" },
12480   {  27, "e-DCH-Provided-Bit-Rate-for-cellPortion" },
12481   { 0, NULL }
12482 };
12483
12484 static value_string_ext nbap_CommonMeasurementType_vals_ext = VALUE_STRING_EXT_INIT(nbap_CommonMeasurementType_vals);
12485
12486
12487 static int
12488 dissect_nbap_CommonMeasurementType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12489   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12490                                      6, NULL, TRUE, 22, NULL);
12491
12492   return offset;
12493 }
12494
12495
12496 static const per_sequence_t CommonMeasurementAvailable_sequence[] = {
12497   { &hf_nbap_commonmeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMeasurementValue },
12498   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
12499   { NULL, 0, 0, NULL }
12500 };
12501
12502 static int
12503 dissect_nbap_CommonMeasurementAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12504   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12505                                    ett_nbap_CommonMeasurementAvailable, CommonMeasurementAvailable_sequence);
12506
12507   return offset;
12508 }
12509
12510
12511
12512 static int
12513 dissect_nbap_CommonMeasurementnotAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12514   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
12515
12516   return offset;
12517 }
12518
12519
12520 static const value_string nbap_CommonMeasurementValueInformation_vals[] = {
12521   {   0, "measurementAvailable" },
12522   {   1, "measurementnotAvailable" },
12523   { 0, NULL }
12524 };
12525
12526 static const per_choice_t CommonMeasurementValueInformation_choice[] = {
12527   {   0, &hf_nbap_measurementAvailable, ASN1_NO_EXTENSIONS     , dissect_nbap_CommonMeasurementAvailable },
12528   {   1, &hf_nbap_measurementnotAvailable, ASN1_NO_EXTENSIONS     , dissect_nbap_CommonMeasurementnotAvailable },
12529   { 0, NULL, 0, NULL }
12530 };
12531
12532 static int
12533 dissect_nbap_CommonMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12534   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12535                                  ett_nbap_CommonMeasurementValueInformation, CommonMeasurementValueInformation_choice,
12536                                  NULL);
12537
12538   return offset;
12539 }
12540
12541
12542
12543 static int
12544 dissect_nbap_CommonPhysicalChannelID768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12545   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12546                                                             0U, 511U, NULL, FALSE);
12547
12548   return offset;
12549 }
12550
12551
12552 static const value_string nbap_ResourceOperationalState_vals[] = {
12553   {   0, "enabled" },
12554   {   1, "disabled" },
12555   { 0, NULL }
12556 };
12557
12558
12559 static int
12560 dissect_nbap_ResourceOperationalState(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12561   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12562                                      2, NULL, FALSE, 0, NULL);
12563
12564   return offset;
12565 }
12566
12567
12568 static const per_sequence_t Common_PhysicalChannel_Status_Information_sequence[] = {
12569   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
12570   { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
12571   { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
12572   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
12573   { NULL, 0, 0, NULL }
12574 };
12575
12576 static int
12577 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_) {
12578   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12579                                    ett_nbap_Common_PhysicalChannel_Status_Information, Common_PhysicalChannel_Status_Information_sequence);
12580
12581   return offset;
12582 }
12583
12584
12585 static const per_sequence_t Common_PhysicalChannel_Status_Information768_sequence[] = {
12586   { &hf_nbap_commonPhysicalChannelID768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID768 },
12587   { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
12588   { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
12589   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
12590   { NULL, 0, 0, NULL }
12591 };
12592
12593 static int
12594 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_) {
12595   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12596                                    ett_nbap_Common_PhysicalChannel_Status_Information768, Common_PhysicalChannel_Status_Information768_sequence);
12597
12598   return offset;
12599 }
12600
12601
12602 static const per_sequence_t CommonTransportChannel_InformationResponse_sequence[] = {
12603   { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
12604   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
12605   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
12606   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
12607   { NULL, 0, 0, NULL }
12608 };
12609
12610 static int
12611 dissect_nbap_CommonTransportChannel_InformationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12612 #line 174 "./asn1/nbap/nbap.cnf"
12613 address dst_addr;
12614 nbap_setup_conv_t *request_conv;
12615 conversation_t *conv;
12616 guint32 transportLayerAddress_ipv4;
12617 guint16 bindingID;
12618 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
12619
12620 nbap_debug("Frame %u CommonTransportChannel-InformationResponse Start", actx->pinfo->num);
12621
12622 nbap_private_data->transportLayerAddress_ipv4 = 0;
12623 nbap_private_data->binding_id_port = 0;
12624
12625   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12626                                    ett_nbap_CommonTransportChannel_InformationResponse, CommonTransportChannel_InformationResponse_sequence);
12627
12628
12629   transportLayerAddress_ipv4 = nbap_private_data->transportLayerAddress_ipv4;
12630   bindingID = nbap_private_data->binding_id_port;
12631   if (PINFO_FD_VISITED(actx->pinfo) || transportLayerAddress_ipv4 == 0 || bindingID == 0){
12632     return offset;
12633   }
12634
12635   set_address(&dst_addr, AT_IPv4, 4, &transportLayerAddress_ipv4);
12636
12637   request_conv = find_setup_conv(nbap_private_data->transaction_id,nbap_private_data->dd_mode,nbap_private_data->common_transport_channel_id);
12638
12639   if(request_conv == NULL){
12640     return offset;
12641   }
12642
12643   conv = request_conv->conv;
12644   conversation_set_addr2(conv, &dst_addr);
12645   conversation_set_port2(conv, bindingID);
12646
12647   delete_setup_conv(request_conv);
12648   nbap_debug("    Frame %u conversation setup frame: %u %s:%u -> %s:%u", actx->pinfo->num, conv->setup_frame,
12649             address_to_str(wmem_packet_scope(), &conv->key_ptr->addr1), conv->key_ptr->port1,
12650             address_to_str(wmem_packet_scope(), &conv->key_ptr->addr2), conv->key_ptr->port2);
12651
12652   nbap_debug("Frame %u CommonTransportChannel-InformationResponse End", actx->pinfo->num);
12653
12654
12655
12656
12657   return offset;
12658 }
12659
12660
12661 static const per_sequence_t Common_TransportChannel_Status_Information_sequence[] = {
12662   { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
12663   { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
12664   { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
12665   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
12666   { NULL, 0, 0, NULL }
12667 };
12668
12669 static int
12670 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_) {
12671   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12672                                    ett_nbap_Common_TransportChannel_Status_Information, Common_TransportChannel_Status_Information_sequence);
12673
12674   return offset;
12675 }
12676
12677
12678
12679 static int
12680 dissect_nbap_CommunicationControlPortID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12681   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12682                                                             0U, 65535U, NULL, FALSE);
12683
12684   return offset;
12685 }
12686
12687
12688 static const value_string nbap_Compressed_Mode_Deactivation_Flag_vals[] = {
12689   {   0, "deactivate" },
12690   {   1, "maintain-Active" },
12691   { 0, NULL }
12692 };
12693
12694
12695 static int
12696 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_) {
12697   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12698                                      2, NULL, FALSE, 0, NULL);
12699
12700   return offset;
12701 }
12702
12703
12704
12705 static int
12706 dissect_nbap_ConfigurationGenerationID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12707   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12708                                                             0U, 255U, NULL, FALSE);
12709
12710   return offset;
12711 }
12712
12713
12714
12715 static int
12716 dissect_nbap_ConstantValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12717   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12718                                                             -10, 10U, NULL, TRUE);
12719
12720   return offset;
12721 }
12722
12723
12724 static const value_string nbap_ContinuousPacketConnectivityDTX_DRX_Capability_vals[] = {
12725   {   0, "continuous-Packet-Connectivity-DTX-DRX-capable" },
12726   {   1, "continuous-Packet-Connectivity-DTX-DRX-non-capable" },
12727   { 0, NULL }
12728 };
12729
12730
12731 static int
12732 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_) {
12733   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12734                                      2, NULL, FALSE, 0, NULL);
12735
12736   return offset;
12737 }
12738
12739
12740
12741 static int
12742 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_) {
12743   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
12744                                                             0U, 159U, NULL, FALSE);
12745
12746   return offset;
12747 }
12748
12749
12750 static const value_string nbap_Enabling_Delay_vals[] = {
12751   {   0, "v0" },
12752   {   1, "v1" },
12753   {   2, "v2" },
12754   {   3, "v4" },
12755   {   4, "v8" },
12756   {   5, "v16" },
12757   {   6, "v32" },
12758   {   7, "v64" },
12759   {   8, "v128" },
12760   { 0, NULL }
12761 };
12762
12763
12764 static int
12765 dissect_nbap_Enabling_Delay(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
12766   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12767                                      9, NULL, FALSE, 0, NULL);
12768
12769   return offset;
12770 }
12771
12772
12773 static const value_string nbap_UE_DTX_Cycle1_2ms_vals[] = {
12774   {   0, "v1" },
12775   {   1, "v4" },
12776   {   2, "v5" },
12777   {   3, "v8" },
12778   {   4, "v10" },
12779   {   5, "v16" },
12780   {   6, "v20" },
12781   { 0, NULL }
12782 };
12783
12784
12785 static int
12786 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_) {
12787   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12788                                      7, NULL, FALSE, 0, NULL);
12789
12790   return offset;
12791 }
12792
12793
12794 static const value_string nbap_UE_DTX_Cycle2_2ms_vals[] = {
12795   {   0, "v4" },
12796   {   1, "v5" },
12797   {   2, "v8" },
12798   {   3, "v10" },
12799   {   4, "v16" },
12800   {   5, "v20" },
12801   {   6, "v32" },
12802   {   7, "v40" },
12803   {   8, "v64" },
12804   {   9, "v80" },
12805   {  10, "v128" },
12806   {  11, "v160" },
12807   { 0, NULL }
12808 };
12809
12810
12811 static int
12812 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_) {
12813   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12814                                      12, NULL, FALSE, 0, NULL);
12815
12816   return offset;
12817 }
12818
12819
12820 static const value_string nbap_MAC_DTX_Cycle_2ms_vals[] = {
12821   {   0, "v1" },
12822   {   1, "v4" },
12823   {   2, "v5" },
12824   {   3, "v8" },
12825   {   4, "v10" },
12826   {   5, "v16" },
12827   {   6, "v20" },
12828   { 0, NULL }
12829 };
12830
12831
12832 static int
12833 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_) {
12834   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12835                                      7, NULL, FALSE, 0, NULL);
12836
12837   return offset;
12838 }
12839
12840
12841 static const per_sequence_t DTX_Cycle_2ms_Items_sequence[] = {
12842   { &hf_nbap_uE_DTX_Cycle1_2ms, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DTX_Cycle1_2ms },
12843   { &hf_nbap_uE_DTX_Cycle2_2ms, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DTX_Cycle2_2ms },
12844   { &hf_nbap_mAC_DTX_Cycle_2ms, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MAC_DTX_Cycle_2ms },
12845   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
12846   { NULL, 0, 0, NULL }
12847 };
12848
12849 static int
12850 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_) {
12851   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12852                                    ett_nbap_DTX_Cycle_2ms_Items, DTX_Cycle_2ms_Items_sequence);
12853
12854   return offset;
12855 }
12856
12857
12858 static const value_string nbap_UE_DTX_Cycle1_10ms_vals[] = {
12859   {   0, "v1" },
12860   {   1, "v5" },
12861   {   2, "v10" },
12862   {   3, "v20" },
12863   { 0, NULL }
12864 };
12865
12866
12867 static int
12868 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_) {
12869   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12870                                      4, NULL, FALSE, 0, NULL);
12871
12872   return offset;
12873 }
12874
12875
12876 static const value_string nbap_UE_DTX_Cycle2_10ms_vals[] = {
12877   {   0, "v5" },
12878   {   1, "v10" },
12879   {   2, "v20" },
12880   {   3, "v40" },
12881   {   4, "v80" },
12882   {   5, "v160" },
12883   { 0, NULL }
12884 };
12885
12886
12887 static int
12888 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_) {
12889   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12890                                      6, NULL, FALSE, 0, NULL);
12891
12892   return offset;
12893 }
12894
12895
12896 static const value_string nbap_MAC_DTX_Cycle_10ms_vals[] = {
12897   {   0, "v5" },
12898   {   1, "v10" },
12899   {   2, "v20" },
12900   { 0, NULL }
12901 };
12902
12903
12904 static int
12905 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_) {
12906   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12907                                      3, NULL, FALSE, 0, NULL);
12908
12909   return offset;
12910 }
12911
12912
12913 static const per_sequence_t DTX_Cycle_10ms_Items_sequence[] = {
12914   { &hf_nbap_uE_DTX_Cycle1_10ms, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DTX_Cycle1_10ms },
12915   { &hf_nbap_uE_DTX_Cycle2_10ms, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DTX_Cycle2_10ms },
12916   { &hf_nbap_mAC_DTX_Cycle_10ms, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MAC_DTX_Cycle_10ms },
12917   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
12918   { NULL, 0, 0, NULL }
12919 };
12920
12921 static int
12922 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_) {
12923   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
12924                                    ett_nbap_DTX_Cycle_10ms_Items, DTX_Cycle_10ms_Items_sequence);
12925
12926   return offset;
12927 }
12928
12929
12930 static const value_string nbap_E_DCH_TTI_Length_vals[] = {
12931   {   0, "two-ms" },
12932   {   1, "ten-ms" },
12933   { 0, NULL }
12934 };
12935
12936 static const per_choice_t E_DCH_TTI_Length_choice[] = {
12937   {   0, &hf_nbap_two_ms         , ASN1_EXTENSION_ROOT    , dissect_nbap_DTX_Cycle_2ms_Items },
12938   {   1, &hf_nbap_ten_ms         , ASN1_EXTENSION_ROOT    , dissect_nbap_DTX_Cycle_10ms_Items },
12939   { 0, NULL, 0, NULL }
12940 };
12941
12942 static int
12943 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_) {
12944   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
12945                                  ett_nbap_E_DCH_TTI_Length, E_DCH_TTI_Length_choice,
12946                                  NULL);
12947
12948   return offset;
12949 }
12950
12951
12952 static const value_string nbap_Inactivity_Threshold_for_UE_DTX_Cycle2_vals[] = {
12953   {   0, "v1" },
12954   {   1, "v4" },
12955   {   2, "v8" },
12956   {   3, "v16" },
12957   {   4, "v32" },
12958   {   5, "v64" },
12959   {   6, "v128" },
12960   {   7, "v256" },
12961   { 0, NULL }
12962 };
12963
12964
12965 static int
12966 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_) {
12967   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12968                                      8, NULL, FALSE, 0, NULL);
12969
12970   return offset;
12971 }
12972
12973
12974 static const value_string nbap_UE_DTX_Long_Preamble_vals[] = {
12975   {   0, "v2" },
12976   {   1, "v4" },
12977   {   2, "v15" },
12978   { 0, NULL }
12979 };
12980
12981
12982 static int
12983 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_) {
12984   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
12985                                      3, NULL, FALSE, 0, NULL);
12986
12987   return offset;
12988 }
12989
12990
12991 static const value_string nbap_MAC_Inactivity_Threshold_vals[] = {
12992   {   0, "v1" },
12993   {   1, "v2" },
12994   {   2, "v4" },
12995   {   3, "v8" },
12996   {   4, "v16" },
12997   {   5, "v32" },
12998   {   6, "v64" },
12999   {   7, "v128" },
13000   {   8, "v256" },
13001   {   9, "v512" },
13002   {  10, "infinity" },
13003   { 0, NULL }
13004 };
13005
13006
13007 static int
13008 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_) {
13009   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13010                                      11, NULL, FALSE, 0, NULL);
13011
13012   return offset;
13013 }
13014
13015
13016 static const value_string nbap_CQI_DTX_Timer_vals[] = {
13017   {   0, "v0" },
13018   {   1, "v1" },
13019   {   2, "v2" },
13020   {   3, "v4" },
13021   {   4, "v8" },
13022   {   5, "v16" },
13023   {   6, "v32" },
13024   {   7, "v64" },
13025   {   8, "v128" },
13026   {   9, "v256" },
13027   {  10, "v512" },
13028   {  11, "infinity" },
13029   { 0, NULL }
13030 };
13031
13032
13033 static int
13034 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_) {
13035   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13036                                      12, NULL, FALSE, 0, NULL);
13037
13038   return offset;
13039 }
13040
13041
13042 static const value_string nbap_UE_DPCCH_burst1_vals[] = {
13043   {   0, "v1" },
13044   {   1, "v2" },
13045   {   2, "v5" },
13046   { 0, NULL }
13047 };
13048
13049
13050 static int
13051 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_) {
13052   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13053                                      3, NULL, FALSE, 0, NULL);
13054
13055   return offset;
13056 }
13057
13058
13059 static const value_string nbap_UE_DPCCH_burst2_vals[] = {
13060   {   0, "v1" },
13061   {   1, "v2" },
13062   {   2, "v5" },
13063   { 0, NULL }
13064 };
13065
13066
13067 static int
13068 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_) {
13069   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13070                                      3, NULL, FALSE, 0, NULL);
13071
13072   return offset;
13073 }
13074
13075
13076 static const per_sequence_t DTX_Information_sequence[] = {
13077   { &hf_nbap_e_DCH_TTI_Length, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_TTI_Length },
13078   { &hf_nbap_inactivity_Threshold_for_UE_DTX_Cycle2, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Inactivity_Threshold_for_UE_DTX_Cycle2 },
13079   { &hf_nbap_uE_DTX_Long_Preamble, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DTX_Long_Preamble },
13080   { &hf_nbap_mAC_Inactivity_Threshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MAC_Inactivity_Threshold },
13081   { &hf_nbap_cQI_DTX_Timer  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CQI_DTX_Timer },
13082   { &hf_nbap_uE_DPCCH_burst1, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DPCCH_burst1 },
13083   { &hf_nbap_uE_DPCCH_burst2, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DPCCH_burst2 },
13084   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
13085   { NULL, 0, 0, NULL }
13086 };
13087
13088 static int
13089 dissect_nbap_DTX_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13090   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13091                                    ett_nbap_DTX_Information, DTX_Information_sequence);
13092
13093   return offset;
13094 }
13095
13096
13097 static const value_string nbap_UE_DRX_Cycle_vals[] = {
13098   {   0, "v4" },
13099   {   1, "v5" },
13100   {   2, "v8" },
13101   {   3, "v10" },
13102   {   4, "v16" },
13103   {   5, "v20" },
13104   { 0, NULL }
13105 };
13106
13107
13108 static int
13109 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_) {
13110   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13111                                      6, NULL, FALSE, 0, NULL);
13112
13113   return offset;
13114 }
13115
13116
13117 static const value_string nbap_Inactivity_Threshold_for_UE_DRX_Cycle_vals[] = {
13118   {   0, "v0" },
13119   {   1, "v1" },
13120   {   2, "v2" },
13121   {   3, "v4" },
13122   {   4, "v8" },
13123   {   5, "v16" },
13124   {   6, "v32" },
13125   {   7, "v64" },
13126   {   8, "v128" },
13127   {   9, "v256" },
13128   {  10, "v512" },
13129   { 0, NULL }
13130 };
13131
13132
13133 static int
13134 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_) {
13135   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13136                                      11, NULL, FALSE, 0, NULL);
13137
13138   return offset;
13139 }
13140
13141
13142 static const value_string nbap_Inactivity_Threshold_for_UE_Grant_Monitoring_vals[] = {
13143   {   0, "v0" },
13144   {   1, "v1" },
13145   {   2, "v2" },
13146   {   3, "v4" },
13147   {   4, "v8" },
13148   {   5, "v16" },
13149   {   6, "v32" },
13150   {   7, "v64" },
13151   {   8, "v128" },
13152   {   9, "v256" },
13153   { 0, NULL }
13154 };
13155
13156
13157 static int
13158 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_) {
13159   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13160                                      10, NULL, FALSE, 0, NULL);
13161
13162   return offset;
13163 }
13164
13165
13166
13167 static int
13168 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_) {
13169   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
13170
13171   return offset;
13172 }
13173
13174
13175 static const per_sequence_t DRX_Information_sequence[] = {
13176   { &hf_nbap_uE_DRX_Cycle   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DRX_Cycle },
13177   { &hf_nbap_inactivity_Threshold_for_UE_DRX_Cycle, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Inactivity_Threshold_for_UE_DRX_Cycle },
13178   { &hf_nbap_inactivity_Threshold_for_UE_Grant_Monitoring, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Inactivity_Threshold_for_UE_Grant_Monitoring },
13179   { &hf_nbap_uE_DRX_Grant_Monitoring, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DRX_Grant_Monitoring },
13180   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
13181   { NULL, 0, 0, NULL }
13182 };
13183
13184 static int
13185 dissect_nbap_DRX_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13186   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13187                                    ett_nbap_DRX_Information, DRX_Information_sequence);
13188
13189   return offset;
13190 }
13191
13192
13193 static const per_sequence_t ContinuousPacketConnectivityDTX_DRX_Information_sequence[] = {
13194   { &hf_nbap_uE_DTX_DRX_Offset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DTX_DRX_Offset },
13195   { &hf_nbap_enabling_Delay , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Enabling_Delay },
13196   { &hf_nbap_dTX_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DTX_Information },
13197   { &hf_nbap_dRX_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DRX_Information },
13198   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
13199   { NULL, 0, 0, NULL }
13200 };
13201
13202 static int
13203 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_) {
13204   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13205                                    ett_nbap_ContinuousPacketConnectivityDTX_DRX_Information, ContinuousPacketConnectivityDTX_DRX_Information_sequence);
13206
13207   return offset;
13208 }
13209
13210
13211 static const per_sequence_t DTX_Cycle_2ms_to_Modify_Items_sequence[] = {
13212   { &hf_nbap_uE_DTX_Cycle1_2ms, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DTX_Cycle1_2ms },
13213   { &hf_nbap_uE_DTX_Cycle2_2ms, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DTX_Cycle2_2ms },
13214   { &hf_nbap_mAC_DTX_Cycle_2ms, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MAC_DTX_Cycle_2ms },
13215   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
13216   { NULL, 0, 0, NULL }
13217 };
13218
13219 static int
13220 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_) {
13221   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13222                                    ett_nbap_DTX_Cycle_2ms_to_Modify_Items, DTX_Cycle_2ms_to_Modify_Items_sequence);
13223
13224   return offset;
13225 }
13226
13227
13228 static const per_sequence_t DTX_Cycle_10ms_to_Modify_Items_sequence[] = {
13229   { &hf_nbap_uE_DTX_Cycle1_10ms, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DTX_Cycle1_10ms },
13230   { &hf_nbap_uE_DTX_Cycle2_10ms, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DTX_Cycle2_10ms },
13231   { &hf_nbap_mAC_DTX_Cycle_10ms, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MAC_DTX_Cycle_10ms },
13232   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
13233   { NULL, 0, 0, NULL }
13234 };
13235
13236 static int
13237 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_) {
13238   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13239                                    ett_nbap_DTX_Cycle_10ms_to_Modify_Items, DTX_Cycle_10ms_to_Modify_Items_sequence);
13240
13241   return offset;
13242 }
13243
13244
13245 static const value_string nbap_E_DCH_TTI_Length_to_Modify_vals[] = {
13246   {   0, "two-ms" },
13247   {   1, "ten-ms" },
13248   { 0, NULL }
13249 };
13250
13251 static const per_choice_t E_DCH_TTI_Length_to_Modify_choice[] = {
13252   {   0, &hf_nbap_two_ms_01      , ASN1_EXTENSION_ROOT    , dissect_nbap_DTX_Cycle_2ms_to_Modify_Items },
13253   {   1, &hf_nbap_ten_ms_01      , ASN1_EXTENSION_ROOT    , dissect_nbap_DTX_Cycle_10ms_to_Modify_Items },
13254   { 0, NULL, 0, NULL }
13255 };
13256
13257 static int
13258 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_) {
13259   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13260                                  ett_nbap_E_DCH_TTI_Length_to_Modify, E_DCH_TTI_Length_to_Modify_choice,
13261                                  NULL);
13262
13263   return offset;
13264 }
13265
13266
13267 static const per_sequence_t DTX_Information_to_Modify_Items_sequence[] = {
13268   { &hf_nbap_e_DCH_TTI_Length_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_TTI_Length_to_Modify },
13269   { &hf_nbap_inactivity_Threshold_for_UE_DTX_Cycle2, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Inactivity_Threshold_for_UE_DTX_Cycle2 },
13270   { &hf_nbap_uE_DTX_Long_Preamble, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UE_DTX_Long_Preamble },
13271   { &hf_nbap_mAC_Inactivity_Threshold, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MAC_Inactivity_Threshold },
13272   { &hf_nbap_cQI_DTX_Timer  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CQI_DTX_Timer },
13273   { &hf_nbap_uE_DPCCH_burst1, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UE_DPCCH_burst1 },
13274   { &hf_nbap_uE_DPCCH_burst2, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UE_DPCCH_burst2 },
13275   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
13276   { NULL, 0, 0, NULL }
13277 };
13278
13279 static int
13280 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_) {
13281   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13282                                    ett_nbap_DTX_Information_to_Modify_Items, DTX_Information_to_Modify_Items_sequence);
13283
13284   return offset;
13285 }
13286
13287
13288 static const value_string nbap_DTX_Information_to_Modify_vals[] = {
13289   {   0, "modify" },
13290   {   1, "deactivate" },
13291   { 0, NULL }
13292 };
13293
13294 static const per_choice_t DTX_Information_to_Modify_choice[] = {
13295   {   0, &hf_nbap_modify_02      , ASN1_EXTENSION_ROOT    , dissect_nbap_DTX_Information_to_Modify_Items },
13296   {   1, &hf_nbap_deactivate     , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
13297   { 0, NULL, 0, NULL }
13298 };
13299
13300 static int
13301 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_) {
13302   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13303                                  ett_nbap_DTX_Information_to_Modify, DTX_Information_to_Modify_choice,
13304                                  NULL);
13305
13306   return offset;
13307 }
13308
13309
13310 static const per_sequence_t DRX_Information_to_Modify_Items_sequence[] = {
13311   { &hf_nbap_uE_DRX_Cycle   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UE_DRX_Cycle },
13312   { &hf_nbap_inactivity_Threshold_for_UE_DRX_Cycle, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Inactivity_Threshold_for_UE_DRX_Cycle },
13313   { &hf_nbap_inactivity_Threshold_for_UE_Grant_Monitoring, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Inactivity_Threshold_for_UE_Grant_Monitoring },
13314   { &hf_nbap_uE_DRX_Grant_Monitoring, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UE_DRX_Grant_Monitoring },
13315   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
13316   { NULL, 0, 0, NULL }
13317 };
13318
13319 static int
13320 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_) {
13321   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13322                                    ett_nbap_DRX_Information_to_Modify_Items, DRX_Information_to_Modify_Items_sequence);
13323
13324   return offset;
13325 }
13326
13327
13328 static const value_string nbap_DRX_Information_to_Modify_vals[] = {
13329   {   0, "modify" },
13330   {   1, "deactivate" },
13331   { 0, NULL }
13332 };
13333
13334 static const per_choice_t DRX_Information_to_Modify_choice[] = {
13335   {   0, &hf_nbap_modify_01      , ASN1_EXTENSION_ROOT    , dissect_nbap_DRX_Information_to_Modify_Items },
13336   {   1, &hf_nbap_deactivate     , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
13337   { 0, NULL, 0, NULL }
13338 };
13339
13340 static int
13341 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_) {
13342   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
13343                                  ett_nbap_DRX_Information_to_Modify, DRX_Information_to_Modify_choice,
13344                                  NULL);
13345
13346   return offset;
13347 }
13348
13349
13350 static const per_sequence_t ContinuousPacketConnectivityDTX_DRX_Information_to_Modify_sequence[] = {
13351   { &hf_nbap_uE_DTX_DRX_Offset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UE_DTX_DRX_Offset },
13352   { &hf_nbap_enabling_Delay , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Enabling_Delay },
13353   { &hf_nbap_dTX_Information_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DTX_Information_to_Modify },
13354   { &hf_nbap_dRX_Information_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DRX_Information_to_Modify },
13355   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
13356   { NULL, 0, 0, NULL }
13357 };
13358
13359 static int
13360 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_) {
13361   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13362                                    ett_nbap_ContinuousPacketConnectivityDTX_DRX_Information_to_Modify, ContinuousPacketConnectivityDTX_DRX_Information_to_Modify_sequence);
13363
13364   return offset;
13365 }
13366
13367
13368 static const value_string nbap_ContinuousPacketConnectivityHS_SCCH_less_Capability_vals[] = {
13369   {   0, "continuous-Packet-Connectivity-HS-SCCH-less-capable" },
13370   {   1, "continuous-Packet-Connectivity-HS-SCCH-less-capable-non-capable" },
13371   { 0, NULL }
13372 };
13373
13374
13375 static int
13376 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_) {
13377   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13378                                      2, NULL, FALSE, 0, NULL);
13379
13380   return offset;
13381 }
13382
13383
13384
13385 static int
13386 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_) {
13387   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13388                                                             1U, maxNrOfHS_DSCH_TBSs, NULL, FALSE);
13389
13390   return offset;
13391 }
13392
13393
13394
13395 static int
13396 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_) {
13397   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
13398
13399   return offset;
13400 }
13401
13402
13403 static const per_sequence_t ContinuousPacketConnectivityHS_SCCH_less_InformationItem_sequence[] = {
13404   { &hf_nbap_transport_Block_Size_Index, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Transport_Block_Size_Index },
13405   { &hf_nbap_hSPDSCH_Second_Code_Support, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSPDSCH_Second_Code_Support },
13406   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
13407   { NULL, 0, 0, NULL }
13408 };
13409
13410 static int
13411 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_) {
13412   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13413                                    ett_nbap_ContinuousPacketConnectivityHS_SCCH_less_InformationItem, ContinuousPacketConnectivityHS_SCCH_less_InformationItem_sequence);
13414
13415   return offset;
13416 }
13417
13418
13419 static const per_sequence_t ContinuousPacketConnectivityHS_SCCH_less_Information_sequence_of[1] = {
13420   { &hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ContinuousPacketConnectivityHS_SCCH_less_InformationItem },
13421 };
13422
13423 static int
13424 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_) {
13425   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13426                                                   ett_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information, ContinuousPacketConnectivityHS_SCCH_less_Information_sequence_of,
13427                                                   1, maxNrOfHS_DSCH_TBSs_HS_SCCHless, FALSE);
13428
13429   return offset;
13430 }
13431
13432
13433
13434 static int
13435 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_) {
13436   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13437                                                             1U, maxHS_PDSCHCodeNrComp_1, NULL, FALSE);
13438
13439   return offset;
13440 }
13441
13442
13443
13444 static int
13445 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_) {
13446   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13447                                                             1U, maxHS_PDSCHCodeNrComp_1, NULL, FALSE);
13448
13449   return offset;
13450 }
13451
13452
13453 static const per_sequence_t ContinuousPacketConnectivityHS_SCCH_less_Information_Response_sequence[] = {
13454   { &hf_nbap_hSPDSCH_First_Code_Index, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSPDSCH_First_Code_Index },
13455   { &hf_nbap_hSPDSCH_Second_Code_Index, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSPDSCH_Second_Code_Index },
13456   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
13457   { NULL, 0, 0, NULL }
13458 };
13459
13460 static int
13461 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_) {
13462   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13463                                    ett_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_Response, ContinuousPacketConnectivityHS_SCCH_less_Information_Response_sequence);
13464
13465   return offset;
13466 }
13467
13468
13469
13470 static int
13471 dissect_nbap_ControlGAP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13472   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13473                                                             1U, 255U, NULL, FALSE);
13474
13475   return offset;
13476 }
13477
13478
13479 static const per_sequence_t CPC_Information_sequence[] = {
13480   { &hf_nbap_continuousPacketConnectivityDTX_DRX_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ContinuousPacketConnectivityDTX_DRX_Information },
13481   { &hf_nbap_continuousPacketConnectivityDTX_DRX_Information_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ContinuousPacketConnectivityDTX_DRX_Information_to_Modify },
13482   { &hf_nbap_continuousPacketConnectivityHS_SCCH_less_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information },
13483   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
13484   { NULL, 0, 0, NULL }
13485 };
13486
13487 static int
13488 dissect_nbap_CPC_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13489   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13490                                    ett_nbap_CPC_Information, CPC_Information_sequence);
13491
13492   return offset;
13493 }
13494
13495
13496
13497 static int
13498 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_) {
13499   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
13500
13501   return offset;
13502 }
13503
13504
13505
13506 static int
13507 dissect_nbap_RepetitionNumber0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13508   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13509                                                             0U, 255U, NULL, FALSE);
13510
13511   return offset;
13512 }
13513
13514
13515 static const per_sequence_t CriticalityDiagnostics_IE_List_item_sequence[] = {
13516   { &hf_nbap_iECriticality  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Criticality },
13517   { &hf_nbap_iE_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_ID },
13518   { &hf_nbap_repetitionNumber, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RepetitionNumber0 },
13519   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
13520   { NULL, 0, 0, NULL }
13521 };
13522
13523 static int
13524 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_) {
13525   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13526                                    ett_nbap_CriticalityDiagnostics_IE_List_item, CriticalityDiagnostics_IE_List_item_sequence);
13527
13528   return offset;
13529 }
13530
13531
13532 static const per_sequence_t CriticalityDiagnostics_IE_List_sequence_of[1] = {
13533   { &hf_nbap_CriticalityDiagnostics_IE_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_CriticalityDiagnostics_IE_List_item },
13534 };
13535
13536 static int
13537 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_) {
13538   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13539                                                   ett_nbap_CriticalityDiagnostics_IE_List, CriticalityDiagnostics_IE_List_sequence_of,
13540                                                   1, maxNrOfErrors, FALSE);
13541
13542   return offset;
13543 }
13544
13545
13546 static const per_sequence_t CriticalityDiagnostics_sequence[] = {
13547   { &hf_nbap_procedureID    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProcedureID },
13548   { &hf_nbap_triggeringMessage, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TriggeringMessage },
13549   { &hf_nbap_procedureCriticality, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Criticality },
13550   { &hf_nbap_transactionID  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransactionID },
13551   { &hf_nbap_iEsCriticalityDiagnostics, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CriticalityDiagnostics_IE_List },
13552   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
13553   { NULL, 0, 0, NULL }
13554 };
13555
13556 static int
13557 dissect_nbap_CriticalityDiagnostics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13558   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13559                                    ett_nbap_CriticalityDiagnostics, CriticalityDiagnostics_sequence);
13560
13561   return offset;
13562 }
13563
13564
13565
13566 static int
13567 dissect_nbap_CRNC_CommunicationContextID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13568 #line 2428 "./asn1/nbap/nbap.cnf"
13569 guint32 com_context_id;
13570   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13571                                                             0U, 1048575U, &com_context_id, FALSE);
13572
13573 nbap_get_private_data(actx->pinfo)->com_context_id = com_context_id;
13574 nbap_get_private_data(actx->pinfo)->crnc_context_present = TRUE;
13575
13576
13577
13578   return offset;
13579 }
13580
13581
13582
13583 static int
13584 dissect_nbap_CSBMeasurementID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13585   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13586                                                             0U, 65535U, NULL, FALSE);
13587
13588   return offset;
13589 }
13590
13591
13592
13593 static int
13594 dissect_nbap_CSBTransmissionID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13595   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13596                                                             0U, 65535U, NULL, FALSE);
13597
13598   return offset;
13599 }
13600
13601
13602
13603 static int
13604 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_) {
13605   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13606                                                             0U, maxNrOfCommonMACFlowsLCR_1, NULL, FALSE);
13607
13608   return offset;
13609 }
13610
13611
13612
13613 static int
13614 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_) {
13615   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13616                                                             0U, maxNrOfEDCHMACdFlowsLCR_1, NULL, FALSE);
13617
13618   return offset;
13619 }
13620
13621
13622
13623 static int
13624 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_) {
13625   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13626                                                             0U, 6U, NULL, FALSE);
13627
13628   return offset;
13629 }
13630
13631
13632 static const value_string nbap_E_DCH_MACdFlow_Retransmission_Timer_vals[] = {
13633   {   0, "ms10" },
13634   {   1, "ms15" },
13635   {   2, "ms20" },
13636   {   3, "ms25" },
13637   {   4, "ms30" },
13638   {   5, "ms35" },
13639   {   6, "ms40" },
13640   {   7, "ms45" },
13641   {   8, "ms50" },
13642   {   9, "ms55" },
13643   {  10, "ms60" },
13644   {  11, "ms65" },
13645   {  12, "ms70" },
13646   {  13, "ms75" },
13647   {  14, "ms80" },
13648   {  15, "ms85" },
13649   {  16, "ms90" },
13650   {  17, "ms95" },
13651   {  18, "ms100" },
13652   {  19, "ms110" },
13653   {  20, "ms120" },
13654   {  21, "ms140" },
13655   {  22, "ms160" },
13656   {  23, "ms200" },
13657   {  24, "ms240" },
13658   {  25, "ms280" },
13659   {  26, "ms320" },
13660   {  27, "ms400" },
13661   {  28, "ms480" },
13662   {  29, "ms560" },
13663   { 0, NULL }
13664 };
13665
13666 static value_string_ext nbap_E_DCH_MACdFlow_Retransmission_Timer_vals_ext = VALUE_STRING_EXT_INIT(nbap_E_DCH_MACdFlow_Retransmission_Timer_vals);
13667
13668
13669 static int
13670 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_) {
13671   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13672                                      30, NULL, TRUE, 0, NULL);
13673
13674   return offset;
13675 }
13676
13677
13678 static const per_sequence_t Common_E_DCH_MACdFlow_Specific_InfoList_ItemLCR_sequence[] = {
13679   { &hf_nbap_common_e_DCH_MACdFlow_ID_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID_LCR },
13680   { &hf_nbap_maximum_Number_of_Retransmissions_For_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Maximum_Number_of_Retransmissions_For_E_DCH },
13681   { &hf_nbap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_MACdFlow_Multiplexing_List },
13682   { &hf_nbap_common_E_DCHLogicalChannelInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Common_E_DCH_LogicalChannel_InfoList },
13683   { &hf_nbap_eDCH_HARQ_PO_TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_HARQ_PO_TDD },
13684   { &hf_nbap_eDCH_MACdFlow_Retransmission_Timer, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_MACdFlow_Retransmission_Timer },
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_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_) {
13691   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13692                                    ett_nbap_Common_E_DCH_MACdFlow_Specific_InfoList_ItemLCR, Common_E_DCH_MACdFlow_Specific_InfoList_ItemLCR_sequence);
13693
13694   return offset;
13695 }
13696
13697
13698 static const per_sequence_t Common_E_DCH_MACdFlow_Specific_InfoListLCR_sequence_of[1] = {
13699   { &hf_nbap_Common_E_DCH_MACdFlow_Specific_InfoListLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Common_E_DCH_MACdFlow_Specific_InfoList_ItemLCR },
13700 };
13701
13702 static int
13703 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_) {
13704   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13705                                                   ett_nbap_Common_E_DCH_MACdFlow_Specific_InfoListLCR, Common_E_DCH_MACdFlow_Specific_InfoListLCR_sequence_of,
13706                                                   1, maxNrOfEDCHMACdFlowsLCR, FALSE);
13707
13708   return offset;
13709 }
13710
13711
13712 static const per_sequence_t Ul_common_E_DCH_MACflow_Specific_InfoList_ItemLCR_sequence[] = {
13713   { &hf_nbap_ul_Common_MACFlowIDLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_ID_LCR },
13714   { &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportBearerRequestIndicator },
13715   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
13716   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
13717   { &hf_nbap_tnlQos         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TnlQos },
13718   { &hf_nbap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PayloadCRC_PresenceIndicator },
13719   { &hf_nbap_common_E_DCH_MACdFlow_Specific_InformationLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Common_E_DCH_MACdFlow_Specific_InfoListLCR },
13720   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UARFCN },
13721   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
13722   { NULL, 0, 0, NULL }
13723 };
13724
13725 static int
13726 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_) {
13727   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13728                                    ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList_ItemLCR, Ul_common_E_DCH_MACflow_Specific_InfoList_ItemLCR_sequence);
13729
13730   return offset;
13731 }
13732
13733
13734 static const per_sequence_t Ul_common_E_DCH_MACflow_Specific_InfoListLCR_sequence_of[1] = {
13735   { &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 },
13736 };
13737
13738 static int
13739 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_) {
13740   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13741                                                   ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoListLCR, Ul_common_E_DCH_MACflow_Specific_InfoListLCR_sequence_of,
13742                                                   1, maxNrOfCommonMACFlows, FALSE);
13743
13744   return offset;
13745 }
13746
13747
13748
13749 static int
13750 dissect_nbap_PRXdes_base(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13751   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13752                                                             -112, -50, NULL, FALSE);
13753
13754   return offset;
13755 }
13756
13757
13758 static const per_sequence_t PRXdes_base_Item_sequence[] = {
13759   { &hf_nbap_pRXdes_base    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PRXdes_base },
13760   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UARFCN },
13761   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
13762   { NULL, 0, 0, NULL }
13763 };
13764
13765 static int
13766 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_) {
13767   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13768                                    ett_nbap_PRXdes_base_Item, PRXdes_base_Item_sequence);
13769
13770   return offset;
13771 }
13772
13773
13774 static const per_sequence_t PRXdes_base_perURAFCN_sequence_of[1] = {
13775   { &hf_nbap_PRXdes_base_perURAFCN_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_PRXdes_base_Item },
13776 };
13777
13778 static int
13779 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_) {
13780   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13781                                                   ett_nbap_PRXdes_base_perURAFCN, PRXdes_base_perURAFCN_sequence_of,
13782                                                   1, maxFrequencyinCell, FALSE);
13783
13784   return offset;
13785 }
13786
13787
13788 static const value_string nbap_TDD_TPC_UplinkStepSize_LCR_vals[] = {
13789   {   0, "step-size1" },
13790   {   1, "step-size2" },
13791   {   2, "step-size3" },
13792   { 0, NULL }
13793 };
13794
13795
13796 static int
13797 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_) {
13798   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13799                                      3, NULL, TRUE, 0, NULL);
13800
13801   return offset;
13802 }
13803
13804
13805 static const value_string nbap_TDD_TPC_DownlinkStepSize_vals[] = {
13806   {   0, "step-size1" },
13807   {   1, "step-size2" },
13808   {   2, "step-size3" },
13809   { 0, NULL }
13810 };
13811
13812
13813 static int
13814 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_) {
13815   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
13816                                      3, NULL, TRUE, 0, NULL);
13817
13818   return offset;
13819 }
13820
13821
13822 static const per_sequence_t Common_E_PUCH_InformationLCR_sequence[] = {
13823   { &hf_nbap_minCR          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CodeRate },
13824   { &hf_nbap_maxCR          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CodeRate },
13825   { &hf_nbap_harqInfo       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HARQ_Info_for_E_DCH },
13826   { &hf_nbap_pRXdes_base_perURAFCN, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PRXdes_base_perURAFCN },
13827   { &hf_nbap_e_PUCH_TPC_StepSize, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_TPC_UplinkStepSize_LCR },
13828   { &hf_nbap_e_AGCH_TPC_StepSize, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_TPC_DownlinkStepSize },
13829   { &hf_nbap_e_PUCH_PowerControlGAP, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ControlGAP },
13830   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
13831   { NULL, 0, 0, NULL }
13832 };
13833
13834 static int
13835 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_) {
13836   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13837                                    ett_nbap_Common_E_PUCH_InformationLCR, Common_E_PUCH_InformationLCR_sequence);
13838
13839   return offset;
13840 }
13841
13842
13843
13844 static int
13845 dissect_nbap_RefBeta(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
13846   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13847                                                             -15, 16U, NULL, FALSE);
13848
13849   return offset;
13850 }
13851
13852
13853 static const per_sequence_t E_DCH_RefBeta_Item_sequence[] = {
13854   { &hf_nbap_refCodeRate    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_CodeRate_short },
13855   { &hf_nbap_refBeta        , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_RefBeta },
13856   { NULL, 0, 0, NULL }
13857 };
13858
13859 static int
13860 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_) {
13861   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13862                                    ett_nbap_E_DCH_RefBeta_Item, E_DCH_RefBeta_Item_sequence);
13863
13864   return offset;
13865 }
13866
13867
13868 static const per_sequence_t E_DCH_QPSK_RefBetaInfo_sequence_of[1] = {
13869   { &hf_nbap_E_DCH_QPSK_RefBetaInfo_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_RefBeta_Item },
13870 };
13871
13872 static int
13873 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_) {
13874   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13875                                                   ett_nbap_E_DCH_QPSK_RefBetaInfo, E_DCH_QPSK_RefBetaInfo_sequence_of,
13876                                                   1, maxNrOfRefBetas, FALSE);
13877
13878   return offset;
13879 }
13880
13881
13882 static const per_sequence_t E_DCH_sixteenQAM_RefBetaInfo_sequence_of[1] = {
13883   { &hf_nbap_E_DCH_sixteenQAM_RefBetaInfo_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_RefBeta_Item },
13884 };
13885
13886 static int
13887 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_) {
13888   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13889                                                   ett_nbap_E_DCH_sixteenQAM_RefBetaInfo, E_DCH_sixteenQAM_RefBetaInfo_sequence_of,
13890                                                   1, maxNrOfRefBetas, FALSE);
13891
13892   return offset;
13893 }
13894
13895
13896 static const per_sequence_t E_TFCS_Information_TDD_sequence[] = {
13897   { &hf_nbap_e_DCH_QPSK_RefBetaInfo, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_QPSK_RefBetaInfo },
13898   { &hf_nbap_e_DCH_sixteenQAM_RefBetaInfo, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_sixteenQAM_RefBetaInfo },
13899   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
13900   { NULL, 0, 0, NULL }
13901 };
13902
13903 static int
13904 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_) {
13905   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13906                                    ett_nbap_E_TFCS_Information_TDD, E_TFCS_Information_TDD_sequence);
13907
13908   return offset;
13909 }
13910
13911
13912 static const per_sequence_t Common_EDCH_System_InformationLCR_sequence[] = {
13913   { &hf_nbap_ul_common_E_DCH_MACflow_Specific_InformationLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoListLCR },
13914   { &hf_nbap_common_E_PUCH_InformationLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Common_E_PUCH_InformationLCR },
13915   { &hf_nbap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_TFCS_Information_TDD },
13916   { &hf_nbap_maximum_Number_of_Retransmissions_For_SchedulingInfo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Maximum_Number_of_Retransmissions_For_E_DCH },
13917   { &hf_nbap_eDCH_Retransmission_Timer_SchedulingInfo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_MACdFlow_Retransmission_Timer },
13918   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
13919   { NULL, 0, 0, NULL }
13920 };
13921
13922 static int
13923 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_) {
13924   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13925                                    ett_nbap_Common_EDCH_System_InformationLCR, Common_EDCH_System_InformationLCR_sequence);
13926
13927   return offset;
13928 }
13929
13930
13931 static const per_sequence_t Ul_common_E_DCH_MACflow_Specific_InfoResponseList_ItemLCR_sequence[] = {
13932   { &hf_nbap_ul_Common_MACFlowID_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_ID_LCR },
13933   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
13934   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
13935   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UARFCN },
13936   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
13937   { NULL, 0, 0, NULL }
13938 };
13939
13940 static int
13941 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_) {
13942   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13943                                    ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_ItemLCR, Ul_common_E_DCH_MACflow_Specific_InfoResponseList_ItemLCR_sequence);
13944
13945   return offset;
13946 }
13947
13948
13949 static const per_sequence_t Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_sequence_of[1] = {
13950   { &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 },
13951 };
13952
13953 static int
13954 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_) {
13955   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13956                                                   ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR, Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_sequence_of,
13957                                                   1, maxNrOfCommonMACFlows, FALSE);
13958
13959   return offset;
13960 }
13961
13962
13963
13964 static int
13965 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_) {
13966   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
13967                                                             0U, 31U, NULL, TRUE);
13968
13969   return offset;
13970 }
13971
13972
13973 static const per_sequence_t Common_E_AGCH_ItemLCR_sequence[] = {
13974   { &hf_nbap_e_AGCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_Id },
13975   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UARFCN },
13976   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
13977   { NULL, 0, 0, NULL }
13978 };
13979
13980 static int
13981 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_) {
13982   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
13983                                    ett_nbap_Common_E_AGCH_ItemLCR, Common_E_AGCH_ItemLCR_sequence);
13984
13985   return offset;
13986 }
13987
13988
13989 static const per_sequence_t Common_E_AGCH_ListLCR_sequence_of[1] = {
13990   { &hf_nbap_Common_E_AGCH_ListLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Common_E_AGCH_ItemLCR },
13991 };
13992
13993 static int
13994 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_) {
13995   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
13996                                                   ett_nbap_Common_E_AGCH_ListLCR, Common_E_AGCH_ListLCR_sequence_of,
13997                                                   1, maxNrOfEAGCHsLCR, FALSE);
13998
13999   return offset;
14000 }
14001
14002
14003
14004 static int
14005 dissect_nbap_EI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14006   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14007                                                             0U, 3U, NULL, FALSE);
14008
14009   return offset;
14010 }
14011
14012
14013
14014 static int
14015 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_) {
14016   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14017                                                             0U, 255U, NULL, FALSE);
14018
14019   return offset;
14020 }
14021
14022
14023 static const per_sequence_t Common_E_HICH_ItemLCR_sequence[] = {
14024   { &hf_nbap_eI             , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_EI },
14025   { &hf_nbap_e_HICH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_ID_LCR },
14026   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14027   { NULL, 0, 0, NULL }
14028 };
14029
14030 static int
14031 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_) {
14032   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14033                                    ett_nbap_Common_E_HICH_ItemLCR, Common_E_HICH_ItemLCR_sequence);
14034
14035   return offset;
14036 }
14037
14038
14039 static const per_sequence_t Common_E_HICH_ListLCR_sequence_of[1] = {
14040   { &hf_nbap_Common_E_HICH_ListLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Common_E_HICH_ItemLCR },
14041 };
14042
14043 static int
14044 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_) {
14045   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14046                                                   ett_nbap_Common_E_HICH_ListLCR, Common_E_HICH_ListLCR_sequence_of,
14047                                                   1, maxNrOfEHICHsLCR, FALSE);
14048
14049   return offset;
14050 }
14051
14052
14053
14054 static int
14055 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_) {
14056   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14057                                                             1U, 32U, NULL, FALSE);
14058
14059   return offset;
14060 }
14061
14062
14063
14064 static int
14065 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_) {
14066   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14067                                                             1U, 7U, NULL, FALSE);
14068
14069   return offset;
14070 }
14071
14072
14073 static const per_sequence_t Common_E_RNTI_Info_ItemLCR_sequence[] = {
14074   { &hf_nbap_starting_E_RNTI, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_RNTI },
14075   { &hf_nbap_number_of_Group, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_1_32 },
14076   { &hf_nbap_number_of_e_E_RNTI_perGroup, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_1_7 },
14077   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14078   { NULL, 0, 0, NULL }
14079 };
14080
14081 static int
14082 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_) {
14083   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14084                                    ett_nbap_Common_E_RNTI_Info_ItemLCR, Common_E_RNTI_Info_ItemLCR_sequence);
14085
14086   return offset;
14087 }
14088
14089
14090 static const per_sequence_t Common_E_RNTI_Info_LCR_sequence_of[1] = {
14091   { &hf_nbap_Common_E_RNTI_Info_LCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Common_E_RNTI_Info_ItemLCR },
14092 };
14093
14094 static int
14095 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_) {
14096   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14097                                                   ett_nbap_Common_E_RNTI_Info_LCR, Common_E_RNTI_Info_LCR_sequence_of,
14098                                                   1, maxnrofERUCCHsLCR, FALSE);
14099
14100   return offset;
14101 }
14102
14103
14104 static const per_sequence_t Common_EDCH_System_Information_ResponseLCR_sequence[] = {
14105   { &hf_nbap_ul_common_E_DCH_MACflow_Specific_InfoResponseLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR },
14106   { &hf_nbap_common_E_AGCH_ListLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Common_E_AGCH_ListLCR },
14107   { &hf_nbap_common_E_HICH_ListLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Common_E_HICH_ListLCR },
14108   { &hf_nbap_common_E_RNTI_Info_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Common_E_RNTI_Info_LCR },
14109   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14110   { NULL, 0, 0, NULL }
14111 };
14112
14113 static int
14114 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_) {
14115   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14116                                    ett_nbap_Common_EDCH_System_Information_ResponseLCR, Common_EDCH_System_Information_ResponseLCR_sequence);
14117
14118   return offset;
14119 }
14120
14121
14122 static const per_sequence_t Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext_sequence_of[1] = {
14123   { &hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_ItemLCR },
14124 };
14125
14126 static int
14127 dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14128   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14129                                                   ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext, Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext_sequence_of,
14130                                                   1, maxNrOfCommonMACFlowsLCRExt, FALSE);
14131
14132   return offset;
14133 }
14134
14135
14136 static const per_sequence_t Common_MACFlows_to_DeleteLCR_Item_sequence[] = {
14137   { &hf_nbap_common_MACFlow_ID_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_ID_LCR },
14138   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14139   { NULL, 0, 0, NULL }
14140 };
14141
14142 static int
14143 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_) {
14144   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14145                                    ett_nbap_Common_MACFlows_to_DeleteLCR_Item, Common_MACFlows_to_DeleteLCR_Item_sequence);
14146
14147   return offset;
14148 }
14149
14150
14151 static const per_sequence_t Common_MACFlows_to_DeleteLCR_sequence_of[1] = {
14152   { &hf_nbap_Common_MACFlows_to_DeleteLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlows_to_DeleteLCR_Item },
14153 };
14154
14155 static int
14156 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_) {
14157   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14158                                                   ett_nbap_Common_MACFlows_to_DeleteLCR, Common_MACFlows_to_DeleteLCR_sequence_of,
14159                                                   1, maxNrOfCommonMACFlowsLCR, FALSE);
14160
14161   return offset;
14162 }
14163
14164
14165 static const per_sequence_t CommonMACFlow_Specific_InfoItemLCR_sequence[] = {
14166   { &hf_nbap_common_MACFlow_ID_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_ID_LCR },
14167   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
14168   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
14169   { &hf_nbap_tnl_qos        , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TnlQos },
14170   { &hf_nbap_common_MACFlow_PriorityQueue_InformationLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Common_MACFlow_PriorityQueue_Information },
14171   { &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportBearerRequestIndicator },
14172   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UARFCN },
14173   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14174   { NULL, 0, 0, NULL }
14175 };
14176
14177 static int
14178 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_) {
14179   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14180                                    ett_nbap_CommonMACFlow_Specific_InfoItemLCR, CommonMACFlow_Specific_InfoItemLCR_sequence);
14181
14182   return offset;
14183 }
14184
14185
14186 static const per_sequence_t CommonMACFlow_Specific_InfoListLCR_sequence_of[1] = {
14187   { &hf_nbap_CommonMACFlow_Specific_InfoListLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMACFlow_Specific_InfoItemLCR },
14188 };
14189
14190 static int
14191 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_) {
14192   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14193                                                   ett_nbap_CommonMACFlow_Specific_InfoListLCR, CommonMACFlow_Specific_InfoListLCR_sequence_of,
14194                                                   1, maxNrOfCommonMACFlowsLCR, FALSE);
14195
14196   return offset;
14197 }
14198
14199
14200 static const per_sequence_t Common_H_RNTI_InfoItemLCR_sequence[] = {
14201   { &hf_nbap_common_H_RNTI  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_RNTI },
14202   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14203   { NULL, 0, 0, NULL }
14204 };
14205
14206 static int
14207 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_) {
14208   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14209                                    ett_nbap_Common_H_RNTI_InfoItemLCR, Common_H_RNTI_InfoItemLCR_sequence);
14210
14211   return offset;
14212 }
14213
14214
14215 static const per_sequence_t Common_H_RNTI_InformationLCR_sequence_of[1] = {
14216   { &hf_nbap_Common_H_RNTI_InformationLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Common_H_RNTI_InfoItemLCR },
14217 };
14218
14219 static int
14220 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_) {
14221   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14222                                                   ett_nbap_Common_H_RNTI_InformationLCR, Common_H_RNTI_InformationLCR_sequence_of,
14223                                                   1, maxNoOfCommonH_RNTI, FALSE);
14224
14225   return offset;
14226 }
14227
14228
14229 static const value_string nbap_T_SYNC_vals[] = {
14230   {   0, "v40" },
14231   {   1, "v80" },
14232   {   2, "v120" },
14233   {   3, "v160" },
14234   {   4, "v200" },
14235   {   5, "v300" },
14236   {   6, "v400" },
14237   {   7, "v500" },
14238   { 0, NULL }
14239 };
14240
14241
14242 static int
14243 dissect_nbap_T_SYNC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14244   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14245                                      8, NULL, TRUE, 0, NULL);
14246
14247   return offset;
14248 }
14249
14250
14251 static const value_string nbap_T_PROTECT_vals[] = {
14252   {   0, "v40" },
14253   {   1, "v60" },
14254   {   2, "v80" },
14255   {   3, "v100" },
14256   {   4, "v120" },
14257   {   5, "v200" },
14258   {   6, "v400" },
14259   { 0, NULL }
14260 };
14261
14262
14263 static int
14264 dissect_nbap_T_PROTECT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14265   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14266                                      7, NULL, TRUE, 0, NULL);
14267
14268   return offset;
14269 }
14270
14271
14272
14273 static int
14274 dissect_nbap_N_PROTECT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14275   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14276                                                             0U, 7U, NULL, FALSE);
14277
14278   return offset;
14279 }
14280
14281
14282 static const per_sequence_t Sync_InformationLCR_sequence[] = {
14283   { &hf_nbap_t_SYNC         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_SYNC },
14284   { &hf_nbap_t_PROTECT      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_PROTECT },
14285   { &hf_nbap_n_PROTECT      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_N_PROTECT },
14286   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14287   { NULL, 0, 0, NULL }
14288 };
14289
14290 static int
14291 dissect_nbap_Sync_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14292   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14293                                    ett_nbap_Sync_InformationLCR, Sync_InformationLCR_sequence);
14294
14295   return offset;
14296 }
14297
14298
14299 static const per_sequence_t CommonMACFlow_Specific_InfoItem_ResponseLCR_sequence[] = {
14300   { &hf_nbap_common_MACFlow_ID_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_ID_LCR },
14301   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
14302   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
14303   { &hf_nbap_hSDSCH_Initial_Capacity_Allocation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSDSCH_Initial_Capacity_Allocation },
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_CommonMACFlow_Specific_InfoItem_ResponseLCR(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_CommonMACFlow_Specific_InfoItem_ResponseLCR, CommonMACFlow_Specific_InfoItem_ResponseLCR_sequence);
14312
14313   return offset;
14314 }
14315
14316
14317 static const per_sequence_t CommonMACFlow_Specific_InfoList_ResponseLCR_sequence_of[1] = {
14318   { &hf_nbap_CommonMACFlow_Specific_InfoList_ResponseLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMACFlow_Specific_InfoItem_ResponseLCR },
14319 };
14320
14321 static int
14322 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_) {
14323   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14324                                                   ett_nbap_CommonMACFlow_Specific_InfoList_ResponseLCR, CommonMACFlow_Specific_InfoList_ResponseLCR_sequence_of,
14325                                                   1, maxNrOfCommonMACFlows, FALSE);
14326
14327   return offset;
14328 }
14329
14330
14331 static const value_string nbap_UE_DRX_Cycle_LCR_vals[] = {
14332   {   0, "v1" },
14333   {   1, "v2" },
14334   {   2, "v4" },
14335   {   3, "v8" },
14336   {   4, "v16" },
14337   {   5, "v32" },
14338   {   6, "v64" },
14339   { 0, NULL }
14340 };
14341
14342
14343 static int
14344 dissect_nbap_UE_DRX_Cycle_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14345   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14346                                      7, NULL, TRUE, 0, NULL);
14347
14348   return offset;
14349 }
14350
14351
14352 static const value_string nbap_Inactivity_Threshold_for_UE_DRX_Cycle_LCR_vals[] = {
14353   {   0, "v1" },
14354   {   1, "v2" },
14355   {   2, "v4" },
14356   {   3, "v8" },
14357   {   4, "v16" },
14358   {   5, "v32" },
14359   {   6, "v64" },
14360   { 0, NULL }
14361 };
14362
14363
14364 static int
14365 dissect_nbap_Inactivity_Threshold_for_UE_DRX_Cycle_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14366   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14367                                      7, NULL, TRUE, 0, NULL);
14368
14369   return offset;
14370 }
14371
14372
14373
14374 static int
14375 dissect_nbap_UE_DRX_Offset_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14376   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14377                                                             0U, 63U, NULL, FALSE);
14378
14379   return offset;
14380 }
14381
14382
14383 static const per_sequence_t HS_SCCH_DRX_Information_LCR_sequence[] = {
14384   { &hf_nbap_hS_SCCH_UE_DRX_Cycle_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DRX_Cycle_LCR },
14385   { &hf_nbap_hS_SCCH_Inactivity_Threshold_for_UE_DRX_Cycle_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Inactivity_Threshold_for_UE_DRX_Cycle_LCR },
14386   { &hf_nbap_hS_SCCH_UE_DRX_Offset_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DRX_Offset_LCR },
14387   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14388   { NULL, 0, 0, NULL }
14389 };
14390
14391 static int
14392 dissect_nbap_HS_SCCH_DRX_Information_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14393   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14394                                    ett_nbap_HS_SCCH_DRX_Information_LCR, HS_SCCH_DRX_Information_LCR_sequence);
14395
14396   return offset;
14397 }
14398
14399
14400 static const value_string nbap_E_AGCH_UE_Inactivity_Monitor_Threshold_vals[] = {
14401   {   0, "v0" },
14402   {   1, "v1" },
14403   {   2, "v2" },
14404   {   3, "v4" },
14405   {   4, "v8" },
14406   {   5, "v16" },
14407   {   6, "v32" },
14408   {   7, "v64" },
14409   {   8, "v128" },
14410   {   9, "v256" },
14411   {  10, "v512" },
14412   {  11, "infinity" },
14413   { 0, NULL }
14414 };
14415
14416 static value_string_ext nbap_E_AGCH_UE_Inactivity_Monitor_Threshold_vals_ext = VALUE_STRING_EXT_INIT(nbap_E_AGCH_UE_Inactivity_Monitor_Threshold_vals);
14417
14418
14419 static int
14420 dissect_nbap_E_AGCH_UE_Inactivity_Monitor_Threshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14421   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14422                                      12, NULL, TRUE, 0, NULL);
14423
14424   return offset;
14425 }
14426
14427
14428 static const per_sequence_t E_AGCH_DRX_Parameters_sequence[] = {
14429   { &hf_nbap_e_AGCH_UE_DRX_Cycle_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DRX_Cycle_LCR },
14430   { &hf_nbap_e_AGCH_UE_Inactivity_Monitor_Threshold, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_AGCH_UE_Inactivity_Monitor_Threshold },
14431   { &hf_nbap_e_AGCH_UE_DRX_Offset_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UE_DRX_Offset_LCR },
14432   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14433   { NULL, 0, 0, NULL }
14434 };
14435
14436 static int
14437 dissect_nbap_E_AGCH_DRX_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14438   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14439                                    ett_nbap_E_AGCH_DRX_Parameters, E_AGCH_DRX_Parameters_sequence);
14440
14441   return offset;
14442 }
14443
14444
14445 static const value_string nbap_E_AGCH_DRX_Information_LCR_vals[] = {
14446   {   0, "sameAsHS-SCCH" },
14447   {   1, "e-AGCH-DRX-Parameters" },
14448   { 0, NULL }
14449 };
14450
14451 static const per_choice_t E_AGCH_DRX_Information_LCR_choice[] = {
14452   {   0, &hf_nbap_sameAsHS_SCCH  , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
14453   {   1, &hf_nbap_e_AGCH_DRX_Parameters, ASN1_EXTENSION_ROOT    , dissect_nbap_E_AGCH_DRX_Parameters },
14454   { 0, NULL, 0, NULL }
14455 };
14456
14457 static int
14458 dissect_nbap_E_AGCH_DRX_Information_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14459   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14460                                  ett_nbap_E_AGCH_DRX_Information_LCR, E_AGCH_DRX_Information_LCR_choice,
14461                                  NULL);
14462
14463   return offset;
14464 }
14465
14466
14467 static const per_sequence_t ContinuousPacketConnectivity_DRX_InformationLCR_sequence[] = {
14468   { &hf_nbap_enabling_Delay , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Enabling_Delay },
14469   { &hf_nbap_hS_SCCH_DRX_Information_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_DRX_Information_LCR },
14470   { &hf_nbap_e_AGCH_DRX_Information_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_AGCH_DRX_Information_LCR },
14471   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14472   { NULL, 0, 0, NULL }
14473 };
14474
14475 static int
14476 dissect_nbap_ContinuousPacketConnectivity_DRX_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14477   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14478                                    ett_nbap_ContinuousPacketConnectivity_DRX_InformationLCR, ContinuousPacketConnectivity_DRX_InformationLCR_sequence);
14479
14480   return offset;
14481 }
14482
14483
14484 static const per_sequence_t DRX_Information_to_Modify_Items_LCR_sequence[] = {
14485   { &hf_nbap_hS_SCCH_DRX_Information_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_SCCH_DRX_Information_LCR },
14486   { &hf_nbap_e_AGCH_DRX_Information_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_AGCH_DRX_Information_LCR },
14487   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14488   { NULL, 0, 0, NULL }
14489 };
14490
14491 static int
14492 dissect_nbap_DRX_Information_to_Modify_Items_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14493   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14494                                    ett_nbap_DRX_Information_to_Modify_Items_LCR, DRX_Information_to_Modify_Items_LCR_sequence);
14495
14496   return offset;
14497 }
14498
14499
14500 static const value_string nbap_DRX_Information_to_Modify_LCR_vals[] = {
14501   {   0, "modify" },
14502   {   1, "deactivate" },
14503   { 0, NULL }
14504 };
14505
14506 static const per_choice_t DRX_Information_to_Modify_LCR_choice[] = {
14507   {   0, &hf_nbap_modify         , ASN1_EXTENSION_ROOT    , dissect_nbap_DRX_Information_to_Modify_Items_LCR },
14508   {   1, &hf_nbap_deactivate     , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
14509   { 0, NULL, 0, NULL }
14510 };
14511
14512 static int
14513 dissect_nbap_DRX_Information_to_Modify_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14514   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14515                                  ett_nbap_DRX_Information_to_Modify_LCR, DRX_Information_to_Modify_LCR_choice,
14516                                  NULL);
14517
14518   return offset;
14519 }
14520
14521
14522 static const per_sequence_t ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR_sequence[] = {
14523   { &hf_nbap_enabling_Delay , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Enabling_Delay },
14524   { &hf_nbap_dRX_Information_to_Modify_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DRX_Information_to_Modify_LCR },
14525   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14526   { NULL, 0, 0, NULL }
14527 };
14528
14529 static int
14530 dissect_nbap_ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14531   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14532                                    ett_nbap_ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR, ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR_sequence);
14533
14534   return offset;
14535 }
14536
14537
14538
14539 static int
14540 dissect_nbap_Transport_Block_Size_maping_Index_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14541   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14542                                                             0U, maxNoOfTBSs_Mapping_HS_DSCH_SPS_1, NULL, FALSE);
14543
14544   return offset;
14545 }
14546
14547
14548
14549 static int
14550 dissect_nbap_Transport_Block_Size_Index_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14551   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14552                                                             1U, maxNoOfHS_DSCH_TBSsLCR, NULL, FALSE);
14553
14554   return offset;
14555 }
14556
14557
14558 static const per_sequence_t Transport_Block_Size_Item_LCR_sequence[] = {
14559   { &hf_nbap_transport_Block_Size_maping_Index_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Transport_Block_Size_maping_Index_LCR },
14560   { &hf_nbap_transport_Block_Size_Index_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Transport_Block_Size_Index_LCR },
14561   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14562   { NULL, 0, 0, NULL }
14563 };
14564
14565 static int
14566 dissect_nbap_Transport_Block_Size_Item_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14567   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14568                                    ett_nbap_Transport_Block_Size_Item_LCR, Transport_Block_Size_Item_LCR_sequence);
14569
14570   return offset;
14571 }
14572
14573
14574 static const per_sequence_t Transport_Block_Size_List_LCR_sequence_of[1] = {
14575   { &hf_nbap_Transport_Block_Size_List_LCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Transport_Block_Size_Item_LCR },
14576 };
14577
14578 static int
14579 dissect_nbap_Transport_Block_Size_List_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14580   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14581                                                   ett_nbap_Transport_Block_Size_List_LCR, Transport_Block_Size_List_LCR_sequence_of,
14582                                                   1, maxNoOfTBSs_Mapping_HS_DSCH_SPS, FALSE);
14583
14584   return offset;
14585 }
14586
14587
14588
14589 static int
14590 dissect_nbap_RepetitionPeriodIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14591   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14592                                                             0U, maxNoOfRepetitionPeriod_SPS_LCR_1, NULL, FALSE);
14593
14594   return offset;
14595 }
14596
14597
14598 static const value_string nbap_RepetitionPeriod_vals[] = {
14599   {   0, "v1" },
14600   {   1, "v2" },
14601   {   2, "v4" },
14602   {   3, "v8" },
14603   {   4, "v16" },
14604   {   5, "v32" },
14605   {   6, "v64" },
14606   { 0, NULL }
14607 };
14608
14609
14610 static int
14611 dissect_nbap_RepetitionPeriod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14612   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14613                                      7, NULL, TRUE, 0, NULL);
14614
14615   return offset;
14616 }
14617
14618
14619
14620 static int
14621 dissect_nbap_RepetitionLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14622   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14623                                                             1U, 63U, NULL, FALSE);
14624
14625   return offset;
14626 }
14627
14628
14629 static const per_sequence_t Repetition_Period_Item_LCR_sequence[] = {
14630   { &hf_nbap_repetitionPeriodIndex, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriodIndex },
14631   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
14632   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RepetitionLength },
14633   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14634   { NULL, 0, 0, NULL }
14635 };
14636
14637 static int
14638 dissect_nbap_Repetition_Period_Item_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14639   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14640                                    ett_nbap_Repetition_Period_Item_LCR, Repetition_Period_Item_LCR_sequence);
14641
14642   return offset;
14643 }
14644
14645
14646 static const per_sequence_t Repetition_Period_List_LCR_sequence_of[1] = {
14647   { &hf_nbap_Repetition_Period_List_LCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Repetition_Period_Item_LCR },
14648 };
14649
14650 static int
14651 dissect_nbap_Repetition_Period_List_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14652   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
14653                                                   ett_nbap_Repetition_Period_List_LCR, Repetition_Period_List_LCR_sequence_of,
14654                                                   1, maxNoOfRepetition_Period_LCR, FALSE);
14655
14656   return offset;
14657 }
14658
14659
14660 static const value_string nbap_SPS_Reservation_Indicator_vals[] = {
14661   {   0, "reserve" },
14662   { 0, NULL }
14663 };
14664
14665
14666 static int
14667 dissect_nbap_SPS_Reservation_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14668   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14669                                      1, NULL, FALSE, 0, NULL);
14670
14671   return offset;
14672 }
14673
14674
14675
14676 static int
14677 dissect_nbap_LogicalChannellevel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14678   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
14679                                      16, 16, FALSE, NULL, NULL);
14680
14681   return offset;
14682 }
14683
14684
14685
14686 static int
14687 dissect_nbap_PriorityQueuelevel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14688   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
14689                                      8, 8, FALSE, NULL, NULL);
14690
14691   return offset;
14692 }
14693
14694
14695 static const value_string nbap_HS_DSCH_SPS_Operation_Indicator_vals[] = {
14696   {   0, "logicalChannellevel" },
14697   {   1, "priorityQueuelevel" },
14698   { 0, NULL }
14699 };
14700
14701 static const per_choice_t HS_DSCH_SPS_Operation_Indicator_choice[] = {
14702   {   0, &hf_nbap_logicalChannellevel, ASN1_EXTENSION_ROOT    , dissect_nbap_LogicalChannellevel },
14703   {   1, &hf_nbap_priorityQueuelevel, ASN1_EXTENSION_ROOT    , dissect_nbap_PriorityQueuelevel },
14704   { 0, NULL, 0, NULL }
14705 };
14706
14707 static int
14708 dissect_nbap_HS_DSCH_SPS_Operation_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14709   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14710                                  ett_nbap_HS_DSCH_SPS_Operation_Indicator, HS_DSCH_SPS_Operation_Indicator_choice,
14711                                  NULL);
14712
14713   return offset;
14714 }
14715
14716
14717 static const per_sequence_t HS_DSCH_Semi_PersistentScheduling_Information_LCR_sequence[] = {
14718   { &hf_nbap_transport_Block_Size_List_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Transport_Block_Size_List_LCR },
14719   { &hf_nbap_repetition_Period_List_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Repetition_Period_List_LCR },
14720   { &hf_nbap_hS_DSCH_SPS_Reservation_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SPS_Reservation_Indicator },
14721   { &hf_nbap_hS_DSCH_SPS_Operation_Indicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCH_SPS_Operation_Indicator },
14722   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14723   { NULL, 0, 0, NULL }
14724 };
14725
14726 static int
14727 dissect_nbap_HS_DSCH_Semi_PersistentScheduling_Information_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14728   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14729                                    ett_nbap_HS_DSCH_Semi_PersistentScheduling_Information_LCR, HS_DSCH_Semi_PersistentScheduling_Information_LCR_sequence);
14730
14731   return offset;
14732 }
14733
14734
14735 static const per_sequence_t HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR_sequence[] = {
14736   { &hf_nbap_transport_Block_Size_List_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Transport_Block_Size_List_LCR },
14737   { &hf_nbap_repetition_Period_List_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Repetition_Period_List_LCR },
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_HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14744   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14745                                    ett_nbap_HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR, HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR_sequence);
14746
14747   return offset;
14748 }
14749
14750
14751
14752 static int
14753 dissect_nbap_E_DCH_SPS_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14754   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
14755                                      16, 16, FALSE, NULL, NULL);
14756
14757   return offset;
14758 }
14759
14760
14761
14762 static int
14763 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_) {
14764   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14765                                                             0U, 31U, NULL, FALSE);
14766
14767   return offset;
14768 }
14769
14770
14771
14772 static int
14773 dissect_nbap_SignatureSequenceGroupIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14774   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14775                                                             0U, 19U, NULL, FALSE);
14776
14777   return offset;
14778 }
14779
14780
14781 static const per_sequence_t E_HICH_LCR_Information_sequence[] = {
14782   { &hf_nbap_e_HICH_ID_TDD  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_ID_TDD },
14783   { &hf_nbap_signatureSequenceGroupIndex, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SignatureSequenceGroupIndex },
14784   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14785   { NULL, 0, 0, NULL }
14786 };
14787
14788 static int
14789 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_) {
14790   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14791                                    ett_nbap_E_HICH_LCR_Information, E_HICH_LCR_Information_sequence);
14792
14793   return offset;
14794 }
14795
14796
14797 static const per_sequence_t E_DCH_Semi_PersistentScheduling_Information_LCR_sequence[] = {
14798   { &hf_nbap_repetition_Period_List_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Repetition_Period_List_LCR },
14799   { &hf_nbap_e_DCH_SPS_Indicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_SPS_Indicator },
14800   { &hf_nbap_sPS_E_DCH_releted_E_HICH_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_LCR_Information },
14801   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14802   { NULL, 0, 0, NULL }
14803 };
14804
14805 static int
14806 dissect_nbap_E_DCH_Semi_PersistentScheduling_Information_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14807   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14808                                    ett_nbap_E_DCH_Semi_PersistentScheduling_Information_LCR, E_DCH_Semi_PersistentScheduling_Information_LCR_sequence);
14809
14810   return offset;
14811 }
14812
14813
14814 static const per_sequence_t E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR_sequence[] = {
14815   { &hf_nbap_repetition_Period_List_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Repetition_Period_List_LCR },
14816   { &hf_nbap_e_DCH_SPS_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_SPS_Indicator },
14817   { &hf_nbap_sPS_E_DCH_releted_E_HICH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_HICH_LCR_Information },
14818   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14819   { NULL, 0, 0, NULL }
14820 };
14821
14822 static int
14823 dissect_nbap_E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14824   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14825                                    ett_nbap_E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR, E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR_sequence);
14826
14827   return offset;
14828 }
14829
14830
14831 static const per_sequence_t CPC_InformationLCR_sequence[] = {
14832   { &hf_nbap_continuousPacketConnectivity_DRX_InformationLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ContinuousPacketConnectivity_DRX_InformationLCR },
14833   { &hf_nbap_continuousPacketConnectivity_DRX_Information_to_Modify_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR },
14834   { &hf_nbap_hS_DSCH_Semi_PersistentScheduling_Information_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_DSCH_Semi_PersistentScheduling_Information_LCR },
14835   { &hf_nbap_hS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR },
14836   { &hf_nbap_hS_DSCH_SPS_Deactivate_Indicator_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
14837   { &hf_nbap_e_DCH_Semi_PersistentScheduling_Information_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Semi_PersistentScheduling_Information_LCR },
14838   { &hf_nbap_e_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR },
14839   { &hf_nbap_e_DCH_SPS_Deactivate_Indicator_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
14840   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14841   { NULL, 0, 0, NULL }
14842 };
14843
14844 static int
14845 dissect_nbap_CPC_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14846   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14847                                    ett_nbap_CPC_InformationLCR, CPC_InformationLCR_sequence);
14848
14849   return offset;
14850 }
14851
14852
14853 static const value_string nbap_ContinuousPacketConnectivity_DRX_CapabilityLCR_vals[] = {
14854   {   0, "continuous-Packet-Connectivity-DRX-Capable" },
14855   {   1, "continuous-Packet-Connectivity-DRX-Non-Capable" },
14856   { 0, NULL }
14857 };
14858
14859
14860 static int
14861 dissect_nbap_ContinuousPacketConnectivity_DRX_CapabilityLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14862   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14863                                      2, NULL, FALSE, 0, NULL);
14864
14865   return offset;
14866 }
14867
14868
14869 static const per_sequence_t HS_SCCH_DRX_Information_ResponseLCR_sequence[] = {
14870   { &hf_nbap_hS_SCCH_UE_DRX_Cycle_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UE_DRX_Cycle_LCR },
14871   { &hf_nbap_hS_SCCH_Inactivity_Threshold_for_UE_DRX_Cycle_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Inactivity_Threshold_for_UE_DRX_Cycle_LCR },
14872   { &hf_nbap_hS_SCCH_UE_DRX_Offset_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UE_DRX_Offset_LCR },
14873   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14874   { NULL, 0, 0, NULL }
14875 };
14876
14877 static int
14878 dissect_nbap_HS_SCCH_DRX_Information_ResponseLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14879   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14880                                    ett_nbap_HS_SCCH_DRX_Information_ResponseLCR, HS_SCCH_DRX_Information_ResponseLCR_sequence);
14881
14882   return offset;
14883 }
14884
14885
14886 static const per_sequence_t E_AGCH_DRX_Parameters_Response_sequence[] = {
14887   { &hf_nbap_e_AGCH_UE_DRX_Cycle_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UE_DRX_Cycle_LCR },
14888   { &hf_nbap_e_AGCH_UE_Inactivity_Monitor_Threshold, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_AGCH_UE_Inactivity_Monitor_Threshold },
14889   { &hf_nbap_e_AGCH_UE_DRX_Offset_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UE_DRX_Offset_LCR },
14890   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14891   { NULL, 0, 0, NULL }
14892 };
14893
14894 static int
14895 dissect_nbap_E_AGCH_DRX_Parameters_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14896   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14897                                    ett_nbap_E_AGCH_DRX_Parameters_Response, E_AGCH_DRX_Parameters_Response_sequence);
14898
14899   return offset;
14900 }
14901
14902
14903 static const value_string nbap_E_AGCH_DRX_Information_ResponseLCR_vals[] = {
14904   {   0, "sameAsHS-SCCH" },
14905   {   1, "e-AGCH-DRX-Parameters-Response" },
14906   { 0, NULL }
14907 };
14908
14909 static const per_choice_t E_AGCH_DRX_Information_ResponseLCR_choice[] = {
14910   {   0, &hf_nbap_sameAsHS_SCCH  , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
14911   {   1, &hf_nbap_e_AGCH_DRX_Parameters_Response, ASN1_EXTENSION_ROOT    , dissect_nbap_E_AGCH_DRX_Parameters_Response },
14912   { 0, NULL, 0, NULL }
14913 };
14914
14915 static int
14916 dissect_nbap_E_AGCH_DRX_Information_ResponseLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14917   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
14918                                  ett_nbap_E_AGCH_DRX_Information_ResponseLCR, E_AGCH_DRX_Information_ResponseLCR_choice,
14919                                  NULL);
14920
14921   return offset;
14922 }
14923
14924
14925 static const per_sequence_t ContinuousPacketConnectivity_DRX_Information_ResponseLCR_sequence[] = {
14926   { &hf_nbap_enabling_Delay , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Enabling_Delay },
14927   { &hf_nbap_hS_SCCH_DRX_Information_ResponseLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_SCCH_DRX_Information_ResponseLCR },
14928   { &hf_nbap_e_AGCH_DRX_Information_ResponseLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_AGCH_DRX_Information_ResponseLCR },
14929   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
14930   { NULL, 0, 0, NULL }
14931 };
14932
14933 static int
14934 dissect_nbap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14935   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
14936                                    ett_nbap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR, ContinuousPacketConnectivity_DRX_Information_ResponseLCR_sequence);
14937
14938   return offset;
14939 }
14940
14941
14942
14943 static int
14944 dissect_nbap_DATA_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14945   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14946                                                             0U, 3U, NULL, FALSE);
14947
14948   return offset;
14949 }
14950
14951
14952
14953 static int
14954 dissect_nbap_DCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14955   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14956                                                             0U, 255U, &nbap_get_private_data(actx->pinfo)->t_dch_id, FALSE);
14957
14958   return offset;
14959 }
14960
14961
14962 static const value_string nbap_UL_FP_Mode_vals[] = {
14963   {   0, "normal" },
14964   {   1, "silent" },
14965   { 0, NULL }
14966 };
14967
14968
14969 static int
14970 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_) {
14971   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
14972                                      2, NULL, TRUE, 0, NULL);
14973
14974   return offset;
14975 }
14976
14977
14978
14979 static int
14980 dissect_nbap_ToAWS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14981   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14982                                                             0U, 1279U, NULL, FALSE);
14983
14984   return offset;
14985 }
14986
14987
14988
14989 static int
14990 dissect_nbap_ToAWE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
14991   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
14992                                                             0U, 2559U, NULL, FALSE);
14993
14994   return offset;
14995 }
14996
14997
14998
14999 static int
15000 dissect_nbap_T_dCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15001 #line 892 "./asn1/nbap/nbap.cnf"
15002   guint32 dch_id;
15003   gint num_dch_in_flow;
15004   nbap_dch_channel_info_t* nbap_dch_chnl_info;
15005   nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
15006   nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info;
15007   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15008                                                             0U, 255U, &dch_id, FALSE);
15009
15010   num_dch_in_flow = nbap_private_data->num_dch_in_flow;
15011   nbap_private_data->dch_id = dch_id;
15012   if(num_dch_in_flow>0){
15013       guint32 prev_dch_id = nbap_private_data->prev_dch_id;
15014       nbap_dch_chnl_info[dch_id].next_dch = 0;
15015       if(prev_dch_id != 0 && prev_dch_id != 0xffffffff && prev_dch_id != dch_id){
15016           nbap_dch_chnl_info[prev_dch_id].next_dch = dch_id;
15017       }
15018   }
15019
15020
15021
15022   return offset;
15023 }
15024
15025
15026
15027 static int
15028 dissect_nbap_TransportFormatSet_NrOfTransportBlocks(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15029 #line 1351 "./asn1/nbap/nbap.cnf"
15030 guint32 NrOfTransportBlocks;
15031 guint num_items;
15032 guint32 dch_id;
15033 guint32 common_physical_channel_id;
15034 guint32 common_transport_channel_id;
15035 nbap_dch_channel_info_t* nbap_dch_chnl_info;
15036 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
15037 nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info;
15038
15039   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15040                                                             0U, 512U, &NrOfTransportBlocks, FALSE);
15041
15042
15043     if(nbap_private_data->num_items>0){
15044         num_items = nbap_private_data->num_items;
15045         dch_id = nbap_private_data->dch_id;
15046         if (num_items > 0 && dch_id != 0xffffffff) {
15047             common_physical_channel_id = nbap_private_data->common_physical_channel_id;
15048             common_transport_channel_id = nbap_private_data->common_transport_channel_id;
15049             switch(nbap_private_data->transport_format_set_type){
15050                 case NBAP_DCH_UL:
15051                     nbap_dch_chnl_info[dch_id].num_ul_chans++;
15052                     nbap_dch_chnl_info[dch_id].ul_chan_num_tbs[num_items-1] = NrOfTransportBlocks;
15053                     break;
15054                 case NBAP_DCH_DL:
15055                     nbap_dch_chnl_info[dch_id].num_dl_chans++;
15056                     nbap_dch_chnl_info[dch_id].dl_chan_num_tbs[num_items-1] = NrOfTransportBlocks;
15057                     break;
15058                 case NBAP_CPCH:
15059                     nbap_dch_chnl_info[common_physical_channel_id].num_ul_chans++;
15060                     nbap_dch_chnl_info[common_physical_channel_id].ul_chan_num_tbs[num_items-1] = NrOfTransportBlocks;
15061                     nbap_dch_chnl_info[common_physical_channel_id].num_dl_chans++;
15062                     nbap_dch_chnl_info[common_physical_channel_id].dl_chan_num_tbs[num_items-1] = NrOfTransportBlocks;
15063                     break;
15064                 case NBAP_PCH:
15065                     nbap_dch_chnl_info[common_transport_channel_id].num_ul_chans++;
15066                     nbap_dch_chnl_info[common_transport_channel_id].ul_chan_num_tbs[num_items-1] = NrOfTransportBlocks;
15067                     nbap_dch_chnl_info[common_transport_channel_id].num_dl_chans++;
15068                     nbap_dch_chnl_info[common_transport_channel_id].dl_chan_num_tbs[num_items-1] = NrOfTransportBlocks;
15069                     break;
15070                 default:
15071                     break;
15072             }
15073         }
15074     }
15075
15076
15077
15078   return offset;
15079 }
15080
15081
15082
15083 static int
15084 dissect_nbap_TransportFormatSet_TransportBlockSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15085 #line 1396 "./asn1/nbap/nbap.cnf"
15086 guint32 TransportBlockSize;
15087 guint num_items;
15088 guint32 dch_id;
15089 guint32 common_physical_channel_id;
15090 guint32 common_transport_channel_id;
15091 nbap_dch_channel_info_t* nbap_dch_chnl_info;
15092 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
15093 nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info;
15094
15095   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15096                                                             0U, 5000U, &TransportBlockSize, FALSE);
15097
15098
15099     if(nbap_private_data->num_items>0){
15100         num_items = nbap_private_data->num_items;
15101         dch_id = nbap_private_data->dch_id;
15102         if (num_items > 0 && dch_id != 0xffffffff) {
15103             common_physical_channel_id = nbap_private_data->common_physical_channel_id;
15104             common_transport_channel_id = nbap_private_data->common_transport_channel_id;
15105             switch(nbap_private_data->transport_format_set_type){
15106                 case NBAP_DCH_UL:
15107                     nbap_dch_chnl_info[dch_id].ul_chan_tf_size[num_items-1] = TransportBlockSize;
15108                     break;
15109                 case NBAP_DCH_DL:
15110                     nbap_dch_chnl_info[dch_id].dl_chan_tf_size[num_items-1] = TransportBlockSize;
15111                     break;
15112                 case NBAP_CPCH:
15113                     nbap_dch_chnl_info[common_physical_channel_id].ul_chan_tf_size[num_items-1] = TransportBlockSize;
15114                     nbap_dch_chnl_info[common_physical_channel_id].dl_chan_tf_size[num_items-1] = TransportBlockSize;
15115                     break;
15116                 case NBAP_PCH:
15117                     nbap_dch_chnl_info[common_transport_channel_id].ul_chan_tf_size[num_items-1] = TransportBlockSize;
15118                     nbap_dch_chnl_info[common_transport_channel_id].dl_chan_tf_size[num_items-1] = TransportBlockSize;
15119                     break;
15120                 default:
15121                     break;
15122             }
15123         }
15124     }
15125
15126
15127
15128   return offset;
15129 }
15130
15131
15132 static const value_string nbap_TransportFormatSet_TransmissionTimeIntervalDynamic_vals[] = {
15133   {   0, "msec-10" },
15134   {   1, "msec-20" },
15135   {   2, "msec-40" },
15136   {   3, "msec-80" },
15137   { 0, NULL }
15138 };
15139
15140
15141 static int
15142 dissect_nbap_TransportFormatSet_TransmissionTimeIntervalDynamic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15143   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15144                                      4, NULL, TRUE, 0, NULL);
15145
15146   return offset;
15147 }
15148
15149
15150 static const per_sequence_t TransmissionTimeIntervalInformation_item_sequence[] = {
15151   { &hf_nbap_transmissionTimeInterval, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_TransmissionTimeIntervalDynamic },
15152   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15153   { NULL, 0, 0, NULL }
15154 };
15155
15156 static int
15157 dissect_nbap_TransmissionTimeIntervalInformation_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15158   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15159                                    ett_nbap_TransmissionTimeIntervalInformation_item, TransmissionTimeIntervalInformation_item_sequence);
15160
15161   return offset;
15162 }
15163
15164
15165 static const per_sequence_t TransmissionTimeIntervalInformation_sequence_of[1] = {
15166   { &hf_nbap_TransmissionTimeIntervalInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TransmissionTimeIntervalInformation_item },
15167 };
15168
15169 static int
15170 dissect_nbap_TransmissionTimeIntervalInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15171   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15172                                                   ett_nbap_TransmissionTimeIntervalInformation, TransmissionTimeIntervalInformation_sequence_of,
15173                                                   1, maxTTI_count, FALSE);
15174
15175   return offset;
15176 }
15177
15178
15179 static const per_sequence_t TDD_TransportFormatSet_ModeDP_sequence[] = {
15180   { &hf_nbap_transmissionTimeIntervalInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransmissionTimeIntervalInformation },
15181   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15182   { NULL, 0, 0, NULL }
15183 };
15184
15185 static int
15186 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_) {
15187   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15188                                    ett_nbap_TDD_TransportFormatSet_ModeDP, TDD_TransportFormatSet_ModeDP_sequence);
15189
15190   return offset;
15191 }
15192
15193
15194 static const value_string nbap_TransportFormatSet_ModeDP_vals[] = {
15195   {   0, "tdd" },
15196   {   1, "notApplicable" },
15197   { 0, NULL }
15198 };
15199
15200 static const per_choice_t TransportFormatSet_ModeDP_choice[] = {
15201   {   0, &hf_nbap_tdd_01         , ASN1_EXTENSION_ROOT    , dissect_nbap_TDD_TransportFormatSet_ModeDP },
15202   {   1, &hf_nbap_notApplicable  , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
15203   { 0, NULL, 0, NULL }
15204 };
15205
15206 static int
15207 dissect_nbap_TransportFormatSet_ModeDP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15208   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15209                                  ett_nbap_TransportFormatSet_ModeDP, TransportFormatSet_ModeDP_choice,
15210                                  NULL);
15211
15212   return offset;
15213 }
15214
15215
15216 static const per_sequence_t TransportFormatSet_DynamicPartList_item_sequence[] = {
15217   { &hf_nbap_nrOfTransportBlocks, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_NrOfTransportBlocks },
15218   { &hf_nbap_transportBlockSize, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportFormatSet_TransportBlockSize },
15219   { &hf_nbap_mode           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_ModeDP },
15220   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15221   { NULL, 0, 0, NULL }
15222 };
15223
15224 static int
15225 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_) {
15226 #line 1348 "./asn1/nbap/nbap.cnf"
15227     nbap_get_private_data(actx->pinfo)->num_items++;
15228
15229
15230   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15231                                    ett_nbap_TransportFormatSet_DynamicPartList_item, TransportFormatSet_DynamicPartList_item_sequence);
15232
15233   return offset;
15234 }
15235
15236
15237 static const per_sequence_t TransportFormatSet_DynamicPartList_sequence_of[1] = {
15238   { &hf_nbap_TransportFormatSet_DynamicPartList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_DynamicPartList_item },
15239 };
15240
15241 static int
15242 dissect_nbap_TransportFormatSet_DynamicPartList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15243 #line 1345 "./asn1/nbap/nbap.cnf"
15244     nbap_get_private_data(actx->pinfo)->num_items = 0;
15245
15246
15247   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15248                                                   ett_nbap_TransportFormatSet_DynamicPartList, TransportFormatSet_DynamicPartList_sequence_of,
15249                                                   1, maxNrOfTFs, FALSE);
15250
15251   return offset;
15252 }
15253
15254
15255 static const value_string nbap_TransportFormatSet_TransmissionTimeIntervalSemiStatic_vals[] = {
15256   {   0, "msec-10" },
15257   {   1, "msec-20" },
15258   {   2, "msec-40" },
15259   {   3, "msec-80" },
15260   {   4, "dynamic" },
15261   {   5, "msec-5" },
15262   { 0, NULL }
15263 };
15264
15265
15266 static int
15267 dissect_nbap_TransportFormatSet_TransmissionTimeIntervalSemiStatic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15268   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15269                                      5, NULL, TRUE, 1, NULL);
15270
15271   return offset;
15272 }
15273
15274
15275 static const value_string nbap_TransportFormatSet_ChannelCodingType_vals[] = {
15276   {   0, "no-codingTDD" },
15277   {   1, "convolutional-coding" },
15278   {   2, "turbo-coding" },
15279   { 0, NULL }
15280 };
15281
15282
15283 static int
15284 dissect_nbap_TransportFormatSet_ChannelCodingType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15285   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15286                                      3, NULL, TRUE, 0, NULL);
15287
15288   return offset;
15289 }
15290
15291
15292 static const value_string nbap_TransportFormatSet_CodingRate_vals[] = {
15293   {   0, "half" },
15294   {   1, "third" },
15295   { 0, NULL }
15296 };
15297
15298
15299 static int
15300 dissect_nbap_TransportFormatSet_CodingRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15301   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15302                                      2, NULL, TRUE, 0, NULL);
15303
15304   return offset;
15305 }
15306
15307
15308
15309 static int
15310 dissect_nbap_TransportFormatSet_RateMatchingAttribute(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15311   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15312                                                             1U, maxRateMatching, NULL, FALSE);
15313
15314   return offset;
15315 }
15316
15317
15318 static const value_string nbap_TransportFormatSet_CRC_Size_vals[] = {
15319   {   0, "v0" },
15320   {   1, "v8" },
15321   {   2, "v12" },
15322   {   3, "v16" },
15323   {   4, "v24" },
15324   { 0, NULL }
15325 };
15326
15327
15328 static int
15329 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_) {
15330   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15331                                      5, NULL, TRUE, 0, NULL);
15332
15333   return offset;
15334 }
15335
15336
15337 static const value_string nbap_TransportFormatSet_SecondInterleavingMode_vals[] = {
15338   {   0, "frame-related" },
15339   {   1, "timeSlot-related" },
15340   { 0, NULL }
15341 };
15342
15343
15344 static int
15345 dissect_nbap_TransportFormatSet_SecondInterleavingMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15346   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15347                                      2, NULL, TRUE, 0, NULL);
15348
15349   return offset;
15350 }
15351
15352
15353 static const value_string nbap_TransportFormatSet_ModeSSP_vals[] = {
15354   {   0, "tdd" },
15355   {   1, "notApplicable" },
15356   { 0, NULL }
15357 };
15358
15359 static const per_choice_t TransportFormatSet_ModeSSP_choice[] = {
15360   {   0, &hf_nbap_tdd_02         , ASN1_EXTENSION_ROOT    , dissect_nbap_TransportFormatSet_SecondInterleavingMode },
15361   {   1, &hf_nbap_notApplicable  , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
15362   { 0, NULL, 0, NULL }
15363 };
15364
15365 static int
15366 dissect_nbap_TransportFormatSet_ModeSSP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15367   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
15368                                  ett_nbap_TransportFormatSet_ModeSSP, TransportFormatSet_ModeSSP_choice,
15369                                  NULL);
15370
15371   return offset;
15372 }
15373
15374
15375 static const per_sequence_t TransportFormatSet_Semi_staticPart_sequence[] = {
15376   { &hf_nbap_transmissionTimeInterval_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_TransmissionTimeIntervalSemiStatic },
15377   { &hf_nbap_channelCoding  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_ChannelCodingType },
15378   { &hf_nbap_codingRate     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportFormatSet_CodingRate },
15379   { &hf_nbap_rateMatchingAttribute, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_RateMatchingAttribute },
15380   { &hf_nbap_cRC_Size       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_CRC_Size },
15381   { &hf_nbap_mode_01        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_ModeSSP },
15382   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15383   { NULL, 0, 0, NULL }
15384 };
15385
15386 static int
15387 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_) {
15388   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15389                                    ett_nbap_TransportFormatSet_Semi_staticPart, TransportFormatSet_Semi_staticPart_sequence);
15390
15391   return offset;
15392 }
15393
15394
15395 static const per_sequence_t TransportFormatSet_sequence[] = {
15396   { &hf_nbap_dynamicParts   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_DynamicPartList },
15397   { &hf_nbap_semi_staticPart, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_Semi_staticPart },
15398   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15399   { NULL, 0, 0, NULL }
15400 };
15401
15402 static int
15403 dissect_nbap_TransportFormatSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15404   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15405                                    ett_nbap_TransportFormatSet, TransportFormatSet_sequence);
15406
15407   return offset;
15408 }
15409
15410
15411
15412 static int
15413 dissect_nbap_T_ul_TransportFormatSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15414 #line 1297 "./asn1/nbap/nbap.cnf"
15415     nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
15416     guint32 dch_id = nbap_private_data->dch_id;
15417     nbap_dch_channel_info_t* nbap_dch_chnl_info;
15418     nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info;
15419     nbap_private_data->transport_format_set_type = NBAP_DCH_UL;
15420     if (dch_id != 0xffffffff) {
15421         nbap_dch_chnl_info[dch_id].num_ul_chans = 0;
15422     }
15423
15424
15425   offset = dissect_nbap_TransportFormatSet(tvb, offset, actx, tree, hf_index);
15426
15427   return offset;
15428 }
15429
15430
15431
15432 static int
15433 dissect_nbap_T_dl_TransportFormatSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15434 #line 1307 "./asn1/nbap/nbap.cnf"
15435     nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
15436     guint32 dch_id = nbap_private_data->dch_id;
15437     nbap_dch_channel_info_t* nbap_dch_chnl_info;
15438     nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info;
15439     nbap_private_data->transport_format_set_type = NBAP_DCH_DL;
15440     if (dch_id != 0xffffffff) {
15441         nbap_dch_chnl_info[dch_id].num_dl_chans = 0;
15442     }
15443
15444
15445   offset = dissect_nbap_TransportFormatSet(tvb, offset, actx, tree, hf_index);
15446
15447   return offset;
15448 }
15449
15450
15451
15452 static int
15453 dissect_nbap_FrameHandlingPriority(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15454   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15455                                                             0U, 15U, NULL, FALSE);
15456
15457   return offset;
15458 }
15459
15460
15461 static const value_string nbap_QE_Selector_vals[] = {
15462   {   0, "selected" },
15463   {   1, "non-selected" },
15464   { 0, NULL }
15465 };
15466
15467
15468 static int
15469 dissect_nbap_QE_Selector(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15470   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15471                                      2, NULL, FALSE, 0, NULL);
15472
15473   return offset;
15474 }
15475
15476
15477 static const per_sequence_t DCH_Specific_FDD_Item_sequence[] = {
15478   { &hf_nbap_dCH_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_dCH_ID },
15479   { &hf_nbap_ul_TransportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_ul_TransportFormatSet },
15480   { &hf_nbap_dl_TransportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_dl_TransportFormatSet },
15481   { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AllocationRetentionPriority },
15482   { &hf_nbap_frameHandlingPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FrameHandlingPriority },
15483   { &hf_nbap_qE_Selector    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_QE_Selector },
15484   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15485   { NULL, 0, 0, NULL }
15486 };
15487
15488 static int
15489 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_) {
15490 #line 1291 "./asn1/nbap/nbap.cnf"
15491     nbap_get_private_data(actx->pinfo)->num_dch_in_flow++;
15492
15493
15494   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15495                                    ett_nbap_DCH_Specific_FDD_Item, DCH_Specific_FDD_Item_sequence);
15496
15497 #line 1294 "./asn1/nbap/nbap.cnf"
15498     nbap_get_private_data(actx->pinfo)->prev_dch_id = nbap_get_private_data(actx->pinfo)->dch_id;
15499
15500
15501   return offset;
15502 }
15503
15504
15505 static const per_sequence_t DCH_Specific_FDD_InformationList_sequence_of[1] = {
15506   { &hf_nbap_DCH_Specific_FDD_InformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_Specific_FDD_Item },
15507 };
15508
15509 static int
15510 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_) {
15511 #line 1287 "./asn1/nbap/nbap.cnf"
15512     nbap_get_private_data(actx->pinfo)->num_dch_in_flow = 0;
15513     nbap_get_private_data(actx->pinfo)->prev_dch_id = 0;
15514
15515
15516   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15517                                                   ett_nbap_DCH_Specific_FDD_InformationList, DCH_Specific_FDD_InformationList_sequence_of,
15518                                                   1, maxNrOfDCHs, FALSE);
15519
15520   return offset;
15521 }
15522
15523
15524 static const per_sequence_t DCH_FDD_InformationItem_sequence[] = {
15525   { &hf_nbap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PayloadCRC_PresenceIndicator },
15526   { &hf_nbap_ul_FP_Mode     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_FP_Mode },
15527   { &hf_nbap_toAWS          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWS },
15528   { &hf_nbap_toAWE          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWE },
15529   { &hf_nbap_dCH_SpecificInformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_Specific_FDD_InformationList },
15530   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15531   { NULL, 0, 0, NULL }
15532 };
15533
15534 static int
15535 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_) {
15536   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15537                                    ett_nbap_DCH_FDD_InformationItem, DCH_FDD_InformationItem_sequence);
15538
15539   return offset;
15540 }
15541
15542
15543 static const per_sequence_t DCH_FDD_Information_sequence_of[1] = {
15544   { &hf_nbap_DCH_FDD_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_FDD_InformationItem },
15545 };
15546
15547 static int
15548 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_) {
15549   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15550                                                   ett_nbap_DCH_FDD_Information, DCH_FDD_Information_sequence_of,
15551                                                   1, maxNrOfDCHs, FALSE);
15552
15553   return offset;
15554 }
15555
15556
15557 static const value_string nbap_DCH_Indicator_For_E_DCH_HSDPA_Operation_vals[] = {
15558   {   0, "dch-not-present" },
15559   { 0, NULL }
15560 };
15561
15562
15563 static int
15564 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_) {
15565   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15566                                      1, NULL, FALSE, 0, NULL);
15567
15568   return offset;
15569 }
15570
15571
15572 static const per_sequence_t DCH_InformationResponseItem_sequence[] = {
15573   { &hf_nbap_dCH_ID_01      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID },
15574   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
15575   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
15576   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15577   { NULL, 0, 0, NULL }
15578 };
15579
15580 static int
15581 dissect_nbap_DCH_InformationResponseItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15582   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15583                                    ett_nbap_DCH_InformationResponseItem, DCH_InformationResponseItem_sequence);
15584
15585   return offset;
15586 }
15587
15588
15589 static const per_sequence_t DCH_InformationResponse_sequence_of[1] = {
15590   { &hf_nbap_DCH_InformationResponse_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_InformationResponseItem },
15591 };
15592
15593 static int
15594 dissect_nbap_DCH_InformationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15595   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15596                                                   ett_nbap_DCH_InformationResponse, DCH_InformationResponse_sequence_of,
15597                                                   1, maxNrOfDCHs, FALSE);
15598
15599   return offset;
15600 }
15601
15602
15603
15604 static int
15605 dissect_nbap_Pattern_Sequence_Identifier(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15606   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15607                                                             1U, maxNrOfDCHMeasurementOccasionPatternSequence, NULL, FALSE);
15608
15609   return offset;
15610 }
15611
15612
15613 static const value_string nbap_Status_Flag_vals[] = {
15614   {   0, "activate" },
15615   {   1, "deactivate" },
15616   { 0, NULL }
15617 };
15618
15619
15620 static int
15621 dissect_nbap_Status_Flag(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15622   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
15623                                      2, NULL, FALSE, 0, NULL);
15624
15625   return offset;
15626 }
15627
15628
15629
15630 static int
15631 dissect_nbap_INTEGER_1_9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15632   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
15633                                                             1U, 9U, NULL, FALSE);
15634
15635   return offset;
15636 }
15637
15638
15639
15640 static int
15641 dissect_nbap_INTEGER_0_511(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                                                             0U, 511U, NULL, FALSE);
15644
15645   return offset;
15646 }
15647
15648
15649
15650 static int
15651 dissect_nbap_INTEGER_1_512(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                                                             1U, 512U, NULL, FALSE);
15654
15655   return offset;
15656 }
15657
15658
15659
15660 static int
15661 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_) {
15662   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
15663                                      7, 7, FALSE, NULL, NULL);
15664
15665   return offset;
15666 }
15667
15668
15669 static const per_sequence_t Measurement_Occasion_Pattern_Sequence_parameters_sequence[] = {
15670   { &hf_nbap_measurement_Occasion_Pattern_Sequence_parameters_k, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_1_9 },
15671   { &hf_nbap_measurement_Occasion_Pattern_Sequence_parameters_offset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_511 },
15672   { &hf_nbap_measurement_Occasion_Pattern_Sequence_parameters_M_Length, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_1_512 },
15673   { &hf_nbap_measurement_Occasion_Pattern_Sequence_parameters_Timeslot_Bitmap, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_7 },
15674   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15675   { NULL, 0, 0, NULL }
15676 };
15677
15678 static int
15679 dissect_nbap_Measurement_Occasion_Pattern_Sequence_parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15680   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15681                                    ett_nbap_Measurement_Occasion_Pattern_Sequence_parameters, Measurement_Occasion_Pattern_Sequence_parameters_sequence);
15682
15683   return offset;
15684 }
15685
15686
15687 static const per_sequence_t DchMeasurementOccasionInformation_Item_sequence[] = {
15688   { &hf_nbap_pattern_Sequence_Identifier, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Pattern_Sequence_Identifier },
15689   { &hf_nbap_status_Flag    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Status_Flag },
15690   { &hf_nbap_measurement_Occasion_Pattern_Sequence_parameters, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Measurement_Occasion_Pattern_Sequence_parameters },
15691   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15692   { NULL, 0, 0, NULL }
15693 };
15694
15695 static int
15696 dissect_nbap_DchMeasurementOccasionInformation_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15697   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15698                                    ett_nbap_DchMeasurementOccasionInformation_Item, DchMeasurementOccasionInformation_Item_sequence);
15699
15700   return offset;
15701 }
15702
15703
15704 static const per_sequence_t DCH_MeasurementOccasion_Information_sequence_of[1] = {
15705   { &hf_nbap_DCH_MeasurementOccasion_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DchMeasurementOccasionInformation_Item },
15706 };
15707
15708 static int
15709 dissect_nbap_DCH_MeasurementOccasion_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15710   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15711                                                   ett_nbap_DCH_MeasurementOccasion_Information, DCH_MeasurementOccasion_Information_sequence_of,
15712                                                   1, maxNrOfDCHMeasurementOccasionPatternSequence, FALSE);
15713
15714   return offset;
15715 }
15716
15717
15718 static const per_sequence_t DCH_Specific_TDD_Item_sequence[] = {
15719   { &hf_nbap_dCH_ID_01      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID },
15720   { &hf_nbap_ul_CCTrCH_ID   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
15721   { &hf_nbap_dl_CCTrCH_ID   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
15722   { &hf_nbap_ul_TransportFormatSet_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
15723   { &hf_nbap_dl_TransportFormatSet_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
15724   { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AllocationRetentionPriority },
15725   { &hf_nbap_frameHandlingPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FrameHandlingPriority },
15726   { &hf_nbap_qE_Selector    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_QE_Selector },
15727   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15728   { NULL, 0, 0, NULL }
15729 };
15730
15731 static int
15732 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_) {
15733   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15734                                    ett_nbap_DCH_Specific_TDD_Item, DCH_Specific_TDD_Item_sequence);
15735
15736   return offset;
15737 }
15738
15739
15740 static const per_sequence_t DCH_Specific_TDD_InformationList_sequence_of[1] = {
15741   { &hf_nbap_DCH_Specific_TDD_InformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_Specific_TDD_Item },
15742 };
15743
15744 static int
15745 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_) {
15746   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15747                                                   ett_nbap_DCH_Specific_TDD_InformationList, DCH_Specific_TDD_InformationList_sequence_of,
15748                                                   1, maxNrOfDCHs, FALSE);
15749
15750   return offset;
15751 }
15752
15753
15754 static const per_sequence_t DCH_TDD_InformationItem_sequence[] = {
15755   { &hf_nbap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PayloadCRC_PresenceIndicator },
15756   { &hf_nbap_ul_FP_Mode     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_FP_Mode },
15757   { &hf_nbap_toAWS          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWS },
15758   { &hf_nbap_toAWE          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWE },
15759   { &hf_nbap_dCH_SpecificInformationList_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_Specific_TDD_InformationList },
15760   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15761   { NULL, 0, 0, NULL }
15762 };
15763
15764 static int
15765 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_) {
15766   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15767                                    ett_nbap_DCH_TDD_InformationItem, DCH_TDD_InformationItem_sequence);
15768
15769   return offset;
15770 }
15771
15772
15773 static const per_sequence_t DCH_TDD_Information_sequence_of[1] = {
15774   { &hf_nbap_DCH_TDD_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_TDD_InformationItem },
15775 };
15776
15777 static int
15778 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_) {
15779   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15780                                                   ett_nbap_DCH_TDD_Information, DCH_TDD_Information_sequence_of,
15781                                                   1, maxNrOfDCHs, FALSE);
15782
15783   return offset;
15784 }
15785
15786
15787
15788 static int
15789 dissect_nbap_T_dCH_ID_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15790   offset = dissect_nbap_DCH_ID(tvb, offset, actx, tree, hf_index);
15791
15792 #line 911 "./asn1/nbap/nbap.cnf"
15793     nbap_get_private_data(actx->pinfo)->dch_id = nbap_get_private_data(actx->pinfo)->t_dch_id;
15794
15795
15796   return offset;
15797 }
15798
15799
15800
15801 static int
15802 dissect_nbap_T_ul_TransportFormatSet_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15803 #line 1317 "./asn1/nbap/nbap.cnf"
15804     nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
15805     guint32 dch_id = nbap_private_data->dch_id;
15806     nbap_dch_channel_info_t* nbap_dch_chnl_info;
15807     nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info;
15808     nbap_private_data->transport_format_set_type = NBAP_DCH_UL;
15809     if (dch_id != 0xffffffff) {
15810         nbap_dch_chnl_info[dch_id].num_ul_chans = 0;
15811     }
15812
15813
15814   offset = dissect_nbap_TransportFormatSet(tvb, offset, actx, tree, hf_index);
15815
15816   return offset;
15817 }
15818
15819
15820
15821 static int
15822 dissect_nbap_T_dl_TransportFormatSet_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15823 #line 1327 "./asn1/nbap/nbap.cnf"
15824     nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
15825     guint32 dch_id = nbap_private_data->dch_id;
15826     nbap_dch_channel_info_t* nbap_dch_chnl_info;
15827     nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info;
15828     nbap_private_data->transport_format_set_type = NBAP_DCH_DL;
15829     if (dch_id != 0xffffffff) {
15830         nbap_dch_chnl_info[dch_id].num_dl_chans = 0;
15831     }
15832
15833
15834   offset = dissect_nbap_TransportFormatSet(tvb, offset, actx, tree, hf_index);
15835
15836   return offset;
15837 }
15838
15839
15840 static const per_sequence_t DCH_ModifySpecificItem_FDD_sequence[] = {
15841   { &hf_nbap_dCH_ID_02      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_dCH_ID_01 },
15842   { &hf_nbap_ul_TransportFormatSet_02, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_T_ul_TransportFormatSet_01 },
15843   { &hf_nbap_dl_TransportFormatSet_02, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_T_dl_TransportFormatSet_01 },
15844   { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_AllocationRetentionPriority },
15845   { &hf_nbap_frameHandlingPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_FrameHandlingPriority },
15846   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15847   { NULL, 0, 0, NULL }
15848 };
15849
15850 static int
15851 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_) {
15852   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15853                                    ett_nbap_DCH_ModifySpecificItem_FDD, DCH_ModifySpecificItem_FDD_sequence);
15854
15855   return offset;
15856 }
15857
15858
15859 static const per_sequence_t DCH_ModifySpecificInformation_FDD_sequence_of[1] = {
15860   { &hf_nbap_DCH_ModifySpecificInformation_FDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ModifySpecificItem_FDD },
15861 };
15862
15863 static int
15864 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_) {
15865   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15866                                                   ett_nbap_DCH_ModifySpecificInformation_FDD, DCH_ModifySpecificInformation_FDD_sequence_of,
15867                                                   1, maxNrOfDCHs, FALSE);
15868
15869   return offset;
15870 }
15871
15872
15873 static const per_sequence_t FDD_DCHs_to_ModifyItem_sequence[] = {
15874   { &hf_nbap_ul_FP_Mode     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_FP_Mode },
15875   { &hf_nbap_toAWS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ToAWS },
15876   { &hf_nbap_toAWE          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ToAWE },
15877   { &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportBearerRequestIndicator },
15878   { &hf_nbap_dCH_SpecificInformationList_02, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ModifySpecificInformation_FDD },
15879   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15880   { NULL, 0, 0, NULL }
15881 };
15882
15883 static int
15884 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_) {
15885   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15886                                    ett_nbap_FDD_DCHs_to_ModifyItem, FDD_DCHs_to_ModifyItem_sequence);
15887
15888   return offset;
15889 }
15890
15891
15892 static const per_sequence_t FDD_DCHs_to_Modify_sequence_of[1] = {
15893   { &hf_nbap_FDD_DCHs_to_Modify_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DCHs_to_ModifyItem },
15894 };
15895
15896 static int
15897 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_) {
15898   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15899                                                   ett_nbap_FDD_DCHs_to_Modify, FDD_DCHs_to_Modify_sequence_of,
15900                                                   1, maxNrOfDCHs, FALSE);
15901
15902   return offset;
15903 }
15904
15905
15906 static const per_sequence_t DCH_ModifySpecificItem_TDD_sequence[] = {
15907   { &hf_nbap_dCH_ID_01      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID },
15908   { &hf_nbap_ul_CCTrCH_ID   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CCTrCH_ID },
15909   { &hf_nbap_dl_CCTrCH_ID   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CCTrCH_ID },
15910   { &hf_nbap_ul_TransportFormatSet_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportFormatSet },
15911   { &hf_nbap_dl_TransportFormatSet_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportFormatSet },
15912   { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_AllocationRetentionPriority },
15913   { &hf_nbap_frameHandlingPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_FrameHandlingPriority },
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_DCH_ModifySpecificItem_TDD(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_DCH_ModifySpecificItem_TDD, DCH_ModifySpecificItem_TDD_sequence);
15922
15923   return offset;
15924 }
15925
15926
15927 static const per_sequence_t DCH_ModifySpecificInformation_TDD_sequence_of[1] = {
15928   { &hf_nbap_DCH_ModifySpecificInformation_TDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ModifySpecificItem_TDD },
15929 };
15930
15931 static int
15932 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_) {
15933   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15934                                                   ett_nbap_DCH_ModifySpecificInformation_TDD, DCH_ModifySpecificInformation_TDD_sequence_of,
15935                                                   1, maxNrOfDCHs, FALSE);
15936
15937   return offset;
15938 }
15939
15940
15941 static const per_sequence_t DCH_ModifyItem_TDD_sequence[] = {
15942   { &hf_nbap_ul_FP_Mode     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_FP_Mode },
15943   { &hf_nbap_toAWS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ToAWS },
15944   { &hf_nbap_toAWE          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ToAWE },
15945   { &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportBearerRequestIndicator },
15946   { &hf_nbap_dCH_SpecificInformationList_03, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ModifySpecificInformation_TDD },
15947   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15948   { NULL, 0, 0, NULL }
15949 };
15950
15951 static int
15952 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_) {
15953   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15954                                    ett_nbap_DCH_ModifyItem_TDD, DCH_ModifyItem_TDD_sequence);
15955
15956   return offset;
15957 }
15958
15959
15960 static const per_sequence_t TDD_DCHs_to_Modify_sequence_of[1] = {
15961   { &hf_nbap_TDD_DCHs_to_Modify_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ModifyItem_TDD },
15962 };
15963
15964 static int
15965 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_) {
15966   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15967                                                   ett_nbap_TDD_DCHs_to_Modify, TDD_DCHs_to_Modify_sequence_of,
15968                                                   1, maxNrOfDCHs, FALSE);
15969
15970   return offset;
15971 }
15972
15973
15974 static const per_sequence_t DedicatedChannelsCapacityConsumptionLaw_item_sequence[] = {
15975   { &hf_nbap_dl_Cost_1      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_65535 },
15976   { &hf_nbap_dl_Cost_2      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_65535 },
15977   { &hf_nbap_ul_Cost_1      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_65535 },
15978   { &hf_nbap_ul_Cost_2      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_65535 },
15979   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
15980   { NULL, 0, 0, NULL }
15981 };
15982
15983 static int
15984 dissect_nbap_DedicatedChannelsCapacityConsumptionLaw_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15985   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
15986                                    ett_nbap_DedicatedChannelsCapacityConsumptionLaw_item, DedicatedChannelsCapacityConsumptionLaw_item_sequence);
15987
15988   return offset;
15989 }
15990
15991
15992 static const per_sequence_t DedicatedChannelsCapacityConsumptionLaw_sequence_of[1] = {
15993   { &hf_nbap_DedicatedChannelsCapacityConsumptionLaw_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedChannelsCapacityConsumptionLaw_item },
15994 };
15995
15996 static int
15997 dissect_nbap_DedicatedChannelsCapacityConsumptionLaw(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
15998   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
15999                                                   ett_nbap_DedicatedChannelsCapacityConsumptionLaw, DedicatedChannelsCapacityConsumptionLaw_sequence_of,
16000                                                   1, maxNrOfSF, FALSE);
16001
16002   return offset;
16003 }
16004
16005
16006 static const value_string nbap_DedicatedMeasurementType_vals[] = {
16007   {   0, "sir" },
16008   {   1, "sir-error" },
16009   {   2, "transmitted-code-power" },
16010   {   3, "rscp" },
16011   {   4, "rx-timing-deviation" },
16012   {   5, "round-trip-time" },
16013   {   6, "rx-timing-deviation-LCR" },
16014   {   7, "angle-Of-Arrival-LCR" },
16015   {   8, "hs-sich-quality" },
16016   {   9, "best-Cell-Portions" },
16017   {  10, "rx-timing-deviation-768" },
16018   {  11, "rx-timing-deviation-384-extended" },
16019   {  12, "best-Cell-PortionsLCR" },
16020   { 0, NULL }
16021 };
16022
16023 static value_string_ext nbap_DedicatedMeasurementType_vals_ext = VALUE_STRING_EXT_INIT(nbap_DedicatedMeasurementType_vals);
16024
16025
16026 static int
16027 dissect_nbap_DedicatedMeasurementType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16028   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16029                                      6, NULL, TRUE, 7, NULL);
16030
16031   return offset;
16032 }
16033
16034
16035
16036 static int
16037 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_) {
16038   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16039                                                             0U, 125U, NULL, FALSE);
16040
16041   return offset;
16042 }
16043
16044
16045
16046 static int
16047 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_) {
16048   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16049                                                             0U, 127U, NULL, FALSE);
16050
16051   return offset;
16052 }
16053
16054
16055
16056 static int
16057 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_) {
16058   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16059                                                             0U, 8191U, NULL, FALSE);
16060
16061   return offset;
16062 }
16063
16064
16065
16066 static int
16067 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_) {
16068   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16069                                                             0U, 32767U, NULL, FALSE);
16070
16071   return offset;
16072 }
16073
16074
16075
16076 static int
16077 dissect_nbap_Extension_DedicatedMeasurementValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16078   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
16079
16080   return offset;
16081 }
16082
16083
16084 static const value_string nbap_DedicatedMeasurementValue_vals[] = {
16085   {   0, "sIR-Value" },
16086   {   1, "sIR-ErrorValue" },
16087   {   2, "transmittedCodePowerValue" },
16088   {   3, "rSCP" },
16089   {   4, "rxTimingDeviationValue" },
16090   {   5, "roundTripTime" },
16091   {   6, "extension-DedicatedMeasurementValue" },
16092   { 0, NULL }
16093 };
16094
16095 static const per_choice_t DedicatedMeasurementValue_choice[] = {
16096   {   0, &hf_nbap_sIR_Value      , ASN1_EXTENSION_ROOT    , dissect_nbap_SIR_Value },
16097   {   1, &hf_nbap_sIR_ErrorValue , ASN1_EXTENSION_ROOT    , dissect_nbap_SIR_Error_Value },
16098   {   2, &hf_nbap_transmittedCodePowerValue, ASN1_EXTENSION_ROOT    , dissect_nbap_Transmitted_Code_Power_Value },
16099   {   3, &hf_nbap_rSCP           , ASN1_EXTENSION_ROOT    , dissect_nbap_RSCP_Value },
16100   {   4, &hf_nbap_rxTimingDeviationValue, ASN1_EXTENSION_ROOT    , dissect_nbap_Rx_Timing_Deviation_Value },
16101   {   5, &hf_nbap_roundTripTime  , ASN1_EXTENSION_ROOT    , dissect_nbap_Round_Trip_Time_Value },
16102   {   6, &hf_nbap_extension_DedicatedMeasurementValue, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_DedicatedMeasurementValue },
16103   { 0, NULL, 0, NULL }
16104 };
16105
16106 static int
16107 dissect_nbap_DedicatedMeasurementValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16108   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16109                                  ett_nbap_DedicatedMeasurementValue, DedicatedMeasurementValue_choice,
16110                                  NULL);
16111
16112   return offset;
16113 }
16114
16115
16116 static const per_sequence_t DedicatedMeasurementAvailable_sequence[] = {
16117   { &hf_nbap_dedicatedmeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedMeasurementValue },
16118   { &hf_nbap_cFN            , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CFN },
16119   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
16120   { NULL, 0, 0, NULL }
16121 };
16122
16123 static int
16124 dissect_nbap_DedicatedMeasurementAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16125   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16126                                    ett_nbap_DedicatedMeasurementAvailable, DedicatedMeasurementAvailable_sequence);
16127
16128   return offset;
16129 }
16130
16131
16132
16133 static int
16134 dissect_nbap_DedicatedMeasurementnotAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16135   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
16136
16137   return offset;
16138 }
16139
16140
16141 static const value_string nbap_DedicatedMeasurementValueInformation_vals[] = {
16142   {   0, "measurementAvailable" },
16143   {   1, "measurementnotAvailable" },
16144   { 0, NULL }
16145 };
16146
16147 static const per_choice_t DedicatedMeasurementValueInformation_choice[] = {
16148   {   0, &hf_nbap_measurementAvailable_01, ASN1_NO_EXTENSIONS     , dissect_nbap_DedicatedMeasurementAvailable },
16149   {   1, &hf_nbap_measurementnotAvailable_01, ASN1_NO_EXTENSIONS     , dissect_nbap_DedicatedMeasurementnotAvailable },
16150   { 0, NULL, 0, NULL }
16151 };
16152
16153 static int
16154 dissect_nbap_DedicatedMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16155   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16156                                  ett_nbap_DedicatedMeasurementValueInformation, DedicatedMeasurementValueInformation_choice,
16157                                  NULL);
16158
16159   return offset;
16160 }
16161
16162
16163 static const value_string nbap_DelayedActivation_vals[] = {
16164   {   0, "cfn" },
16165   {   1, "separate-indication" },
16166   { 0, NULL }
16167 };
16168
16169 static const per_choice_t DelayedActivation_choice[] = {
16170   {   0, &hf_nbap_cfn            , ASN1_NO_EXTENSIONS     , dissect_nbap_CFN },
16171   {   1, &hf_nbap_separate_indication, ASN1_NO_EXTENSIONS     , dissect_nbap_NULL },
16172   { 0, NULL, 0, NULL }
16173 };
16174
16175 static int
16176 dissect_nbap_DelayedActivation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16177   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16178                                  ett_nbap_DelayedActivation, DelayedActivation_choice,
16179                                  NULL);
16180
16181   return offset;
16182 }
16183
16184
16185 static const value_string nbap_Execution_Type_vals[] = {
16186   {   0, "synchronised" },
16187   {   1, "unsynchronised" },
16188   { 0, NULL }
16189 };
16190
16191 static const per_choice_t Execution_Type_choice[] = {
16192   {   0, &hf_nbap_synchronised   , ASN1_NO_EXTENSIONS     , dissect_nbap_CFN },
16193   {   1, &hf_nbap_unsynchronised , ASN1_NO_EXTENSIONS     , dissect_nbap_NULL },
16194   { 0, NULL, 0, NULL }
16195 };
16196
16197 static int
16198 dissect_nbap_Execution_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16199   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16200                                  ett_nbap_Execution_Type, Execution_Type_choice,
16201                                  NULL);
16202
16203   return offset;
16204 }
16205
16206
16207 static const per_sequence_t Activate_Info_sequence[] = {
16208   { &hf_nbap_activation_type, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Execution_Type },
16209   { &hf_nbap_initial_dl_tx_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
16210   { &hf_nbap_firstRLS_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_FirstRLS_Indicator },
16211   { &hf_nbap_propagation_delay, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PropagationDelay },
16212   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
16213   { NULL, 0, 0, NULL }
16214 };
16215
16216 static int
16217 dissect_nbap_Activate_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16218   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16219                                    ett_nbap_Activate_Info, Activate_Info_sequence);
16220
16221   return offset;
16222 }
16223
16224
16225 static const per_sequence_t Deactivate_Info_sequence[] = {
16226   { &hf_nbap_deactivation_type, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Execution_Type },
16227   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
16228   { NULL, 0, 0, NULL }
16229 };
16230
16231 static int
16232 dissect_nbap_Deactivate_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16233   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16234                                    ett_nbap_Deactivate_Info, Deactivate_Info_sequence);
16235
16236   return offset;
16237 }
16238
16239
16240 static const value_string nbap_DelayedActivationUpdate_vals[] = {
16241   {   0, "activate" },
16242   {   1, "deactivate" },
16243   { 0, NULL }
16244 };
16245
16246 static const per_choice_t DelayedActivationUpdate_choice[] = {
16247   {   0, &hf_nbap_activate       , ASN1_NO_EXTENSIONS     , dissect_nbap_Activate_Info },
16248   {   1, &hf_nbap_deactivate_01  , ASN1_NO_EXTENSIONS     , dissect_nbap_Deactivate_Info },
16249   { 0, NULL, 0, NULL }
16250 };
16251
16252 static int
16253 dissect_nbap_DelayedActivationUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16254   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16255                                  ett_nbap_DelayedActivationUpdate, DelayedActivationUpdate_choice,
16256                                  NULL);
16257
16258   return offset;
16259 }
16260
16261
16262
16263 static int
16264 dissect_nbap_DeltaSIR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16265   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16266                                                             0U, 30U, NULL, FALSE);
16267
16268   return offset;
16269 }
16270
16271
16272
16273 static int
16274 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_) {
16275   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16276                                                             0U, 119U, NULL, FALSE);
16277
16278   return offset;
16279 }
16280
16281
16282
16283 static int
16284 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_) {
16285   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16286                                                             0U, 7U, NULL, TRUE);
16287
16288   return offset;
16289 }
16290
16291
16292 static const value_string nbap_GANSS_StatusHealth_vals[] = {
16293   {   0, "udre-scale-1dot0" },
16294   {   1, "udre-scale-0dot75" },
16295   {   2, "udre-scale-0dot5" },
16296   {   3, "udre-scale-0dot3" },
16297   {   4, "udre-scale-0dot2" },
16298   {   5, "udre-scale-0dot1" },
16299   {   6, "no-data" },
16300   {   7, "invalid-data" },
16301   { 0, NULL }
16302 };
16303
16304
16305 static int
16306 dissect_nbap_GANSS_StatusHealth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16307   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16308                                      8, NULL, FALSE, 0, NULL);
16309
16310   return offset;
16311 }
16312
16313
16314
16315 static int
16316 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_) {
16317   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16318                                                             0U, 63U, NULL, FALSE);
16319
16320   return offset;
16321 }
16322
16323
16324
16325 static int
16326 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_) {
16327   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16328                                      10, 10, FALSE, NULL, NULL);
16329
16330   return offset;
16331 }
16332
16333
16334 static const value_string nbap_UDRE_vals[] = {
16335   {   0, "udre-minusequal-one-m" },
16336   {   1, "udre-betweenoneandfour-m" },
16337   {   2, "udre-betweenfourandeight-m" },
16338   {   3, "udre-greaterequaleight-m" },
16339   { 0, NULL }
16340 };
16341
16342
16343 static int
16344 dissect_nbap_UDRE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16345   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16346                                      4, NULL, FALSE, 0, NULL);
16347
16348   return offset;
16349 }
16350
16351
16352
16353 static int
16354 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_) {
16355   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16356                                                             -2047, 2047U, NULL, FALSE);
16357
16358   return offset;
16359 }
16360
16361
16362
16363 static int
16364 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_) {
16365   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16366                                                             -127, 127U, NULL, FALSE);
16367
16368   return offset;
16369 }
16370
16371
16372 static const per_sequence_t DGANSS_SignalInformationItem_sequence[] = {
16373   { &hf_nbap_satId          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
16374   { &hf_nbap_gANSS_iod      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_10 },
16375   { &hf_nbap_udre           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UDRE },
16376   { &hf_nbap_ganss_prc      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_M2047_2047 },
16377   { &hf_nbap_ganss_rrc      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_M127_127 },
16378   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
16379   { NULL, 0, 0, NULL }
16380 };
16381
16382 static int
16383 dissect_nbap_DGANSS_SignalInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16384   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16385                                    ett_nbap_DGANSS_SignalInformationItem, DGANSS_SignalInformationItem_sequence);
16386
16387   return offset;
16388 }
16389
16390
16391 static const per_sequence_t DGANSS_SignalInformation_sequence_of[1] = {
16392   { &hf_nbap_DGANSS_SignalInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DGANSS_SignalInformationItem },
16393 };
16394
16395 static int
16396 dissect_nbap_DGANSS_SignalInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16397   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16398                                                   ett_nbap_DGANSS_SignalInformation, DGANSS_SignalInformation_sequence_of,
16399                                                   1, maxGANSSSat, FALSE);
16400
16401   return offset;
16402 }
16403
16404
16405 static const per_sequence_t DGANSS_InformationItem_sequence[] = {
16406   { &hf_nbap_gANSS_SignalId , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GANSS_Signal_ID },
16407   { &hf_nbap_gANSS_StatusHealth, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_StatusHealth },
16408   { &hf_nbap_dGANSS_SignalInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DGANSS_SignalInformation },
16409   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
16410   { NULL, 0, 0, NULL }
16411 };
16412
16413 static int
16414 dissect_nbap_DGANSS_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16415   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16416                                    ett_nbap_DGANSS_InformationItem, DGANSS_InformationItem_sequence);
16417
16418   return offset;
16419 }
16420
16421
16422 static const per_sequence_t DGANSS_Information_sequence_of[1] = {
16423   { &hf_nbap_DGANSS_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DGANSS_InformationItem },
16424 };
16425
16426 static int
16427 dissect_nbap_DGANSS_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16428   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16429                                                   ett_nbap_DGANSS_Information, DGANSS_Information_sequence_of,
16430                                                   1, maxSgnType, FALSE);
16431
16432   return offset;
16433 }
16434
16435
16436 static const per_sequence_t DGANSSCorrections_sequence[] = {
16437   { &hf_nbap_dGANSS_ReferenceTime, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_119 },
16438   { &hf_nbap_dGANSS_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DGANSS_Information },
16439   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
16440   { NULL, 0, 0, NULL }
16441 };
16442
16443 static int
16444 dissect_nbap_DGANSSCorrections(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16445   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16446                                    ett_nbap_DGANSSCorrections, DGANSSCorrections_sequence);
16447
16448   return offset;
16449 }
16450
16451
16452
16453 static int
16454 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_) {
16455   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
16456                                      8, 8, FALSE, NULL, NULL);
16457
16458   return offset;
16459 }
16460
16461
16462 static const per_sequence_t DGANSS_Corrections_Req_sequence[] = {
16463   { &hf_nbap_dGANSS_Signal_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
16464   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
16465   { NULL, 0, 0, NULL }
16466 };
16467
16468 static int
16469 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_) {
16470   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16471                                    ett_nbap_DGANSS_Corrections_Req, DGANSS_Corrections_Req_sequence);
16472
16473   return offset;
16474 }
16475
16476
16477 static const value_string nbap_PRCDeviation_vals[] = {
16478   {   0, "one" },
16479   {   1, "two" },
16480   {   2, "five" },
16481   {   3, "ten" },
16482   { 0, NULL }
16483 };
16484
16485
16486 static int
16487 dissect_nbap_PRCDeviation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16488   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16489                                      4, NULL, TRUE, 0, NULL);
16490
16491   return offset;
16492 }
16493
16494
16495 static const per_sequence_t DGANSSThreshold_sequence[] = {
16496   { &hf_nbap_pRCDeviation   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PRCDeviation },
16497   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
16498   { NULL, 0, 0, NULL }
16499 };
16500
16501 static int
16502 dissect_nbap_DGANSSThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16503   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16504                                    ett_nbap_DGANSSThreshold, DGANSSThreshold_sequence);
16505
16506   return offset;
16507 }
16508
16509
16510 static const value_string nbap_UDREGrowthRate_vals[] = {
16511   {   0, "growth-1-point-5" },
16512   {   1, "growth-2" },
16513   {   2, "growth-4" },
16514   {   3, "growth-6" },
16515   {   4, "growth-8" },
16516   {   5, "growth-10" },
16517   {   6, "growth-12" },
16518   {   7, "growth-16" },
16519   { 0, NULL }
16520 };
16521
16522
16523 static int
16524 dissect_nbap_UDREGrowthRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16525   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16526                                      8, NULL, FALSE, 0, NULL);
16527
16528   return offset;
16529 }
16530
16531
16532 static const value_string nbap_UDREValidityTime_vals[] = {
16533   {   0, "val-20sec" },
16534   {   1, "val-40sec" },
16535   {   2, "val-80sec" },
16536   {   3, "val-160sec" },
16537   {   4, "val-320sec" },
16538   {   5, "val-640sec" },
16539   {   6, "val-1280sec" },
16540   {   7, "val-2560sec" },
16541   { 0, NULL }
16542 };
16543
16544
16545 static int
16546 dissect_nbap_UDREValidityTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16547   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16548                                      8, NULL, FALSE, 0, NULL);
16549
16550   return offset;
16551 }
16552
16553
16554 static const per_sequence_t DGNSS_ValidityPeriod_sequence[] = {
16555   { &hf_nbap_udreGrowthRate , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UDREGrowthRate },
16556   { &hf_nbap_udreValidityTime, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UDREValidityTime },
16557   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
16558   { NULL, 0, 0, NULL }
16559 };
16560
16561 static int
16562 dissect_nbap_DGNSS_ValidityPeriod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16563   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16564                                    ett_nbap_DGNSS_ValidityPeriod, DGNSS_ValidityPeriod_sequence);
16565
16566   return offset;
16567 }
16568
16569
16570
16571 static int
16572 dissect_nbap_GPSTOW(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16573   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16574                                                             0U, 604799U, NULL, FALSE);
16575
16576   return offset;
16577 }
16578
16579
16580 static const value_string nbap_GPS_Status_Health_vals[] = {
16581   {   0, "udre-scale-1dot0" },
16582   {   1, "udre-scale-0dot75" },
16583   {   2, "udre-scale-0dot5" },
16584   {   3, "udre-scale-0dot3" },
16585   {   4, "udre-scale-0dot1" },
16586   {   5, "no-data" },
16587   {   6, "invalid-data" },
16588   { 0, NULL }
16589 };
16590
16591
16592 static int
16593 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_) {
16594   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16595                                      7, NULL, FALSE, 0, NULL);
16596
16597   return offset;
16598 }
16599
16600
16601
16602 static int
16603 dissect_nbap_SAT_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16604   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16605                                                             0U, 63U, NULL, FALSE);
16606
16607   return offset;
16608 }
16609
16610
16611
16612 static int
16613 dissect_nbap_PRC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16614   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16615                                                             -2047, 2047U, NULL, FALSE);
16616
16617   return offset;
16618 }
16619
16620
16621
16622 static int
16623 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_) {
16624   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16625                                                             -127, 127U, NULL, FALSE);
16626
16627   return offset;
16628 }
16629
16630
16631 static const per_sequence_t SAT_Info_DGPSCorrections_Item_sequence[] = {
16632   { &hf_nbap_sat_id         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_ID },
16633   { &hf_nbap_iode_dgps      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
16634   { &hf_nbap_udre           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UDRE },
16635   { &hf_nbap_prc            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PRC },
16636   { &hf_nbap_range_correction_rate, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Range_Correction_Rate },
16637   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
16638   { NULL, 0, 0, NULL }
16639 };
16640
16641 static int
16642 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_) {
16643   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16644                                    ett_nbap_SAT_Info_DGPSCorrections_Item, SAT_Info_DGPSCorrections_Item_sequence);
16645
16646   return offset;
16647 }
16648
16649
16650 static const per_sequence_t SAT_Info_DGPSCorrections_sequence_of[1] = {
16651   { &hf_nbap_SAT_Info_DGPSCorrections_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_Info_DGPSCorrections_Item },
16652 };
16653
16654 static int
16655 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_) {
16656   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
16657                                                   ett_nbap_SAT_Info_DGPSCorrections, SAT_Info_DGPSCorrections_sequence_of,
16658                                                   1, maxNoSat, FALSE);
16659
16660   return offset;
16661 }
16662
16663
16664 static const per_sequence_t DGPSCorrections_sequence[] = {
16665   { &hf_nbap_gpstow         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GPSTOW },
16666   { &hf_nbap_status_health  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GPS_Status_Health },
16667   { &hf_nbap_satelliteinfo  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_Info_DGPSCorrections },
16668   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
16669   { NULL, 0, 0, NULL }
16670 };
16671
16672 static int
16673 dissect_nbap_DGPSCorrections(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16674   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16675                                    ett_nbap_DGPSCorrections, DGPSCorrections_sequence);
16676
16677   return offset;
16678 }
16679
16680
16681 static const per_sequence_t DGPSThresholds_sequence[] = {
16682   { &hf_nbap_prcdeviation   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PRCDeviation },
16683   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
16684   { NULL, 0, 0, NULL }
16685 };
16686
16687 static int
16688 dissect_nbap_DGPSThresholds(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16689   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16690                                    ett_nbap_DGPSThresholds, DGPSThresholds_sequence);
16691
16692   return offset;
16693 }
16694
16695
16696 static const value_string nbap_DiversityControlField_vals[] = {
16697   {   0, "may" },
16698   {   1, "must" },
16699   {   2, "must-not" },
16700   { 0, NULL }
16701 };
16702
16703
16704 static int
16705 dissect_nbap_DiversityControlField(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16706   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16707                                      3, NULL, TRUE, 0, NULL);
16708
16709   return offset;
16710 }
16711
16712
16713 static const value_string nbap_DiversityMode_vals[] = {
16714   {   0, "none" },
16715   {   1, "sTTD" },
16716   {   2, "closed-loop-mode1" },
16717   {   3, "not-used-closed-loop-mode2" },
16718   { 0, NULL }
16719 };
16720
16721
16722 static int
16723 dissect_nbap_DiversityMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16724   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16725                                      4, NULL, TRUE, 0, NULL);
16726
16727   return offset;
16728 }
16729
16730
16731
16732 static int
16733 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_) {
16734   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16735                                                             0U, 16U, NULL, TRUE);
16736
16737   return offset;
16738 }
16739
16740
16741 static const value_string nbap_DL_DPCH_TimingAdjustment_vals[] = {
16742   {   0, "timing-advance" },
16743   {   1, "timing-delay" },
16744   { 0, NULL }
16745 };
16746
16747
16748 static int
16749 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_) {
16750   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16751                                      2, NULL, FALSE, 0, NULL);
16752
16753   return offset;
16754 }
16755
16756
16757
16758 static int
16759 dissect_nbap_TimeSlot(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16760   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16761                                                             0U, 14U, NULL, FALSE);
16762
16763   return offset;
16764 }
16765
16766
16767 static const value_string nbap_MidambleConfigurationBurstType1And3_vals[] = {
16768   {   0, "v4" },
16769   {   1, "v8" },
16770   {   2, "v16" },
16771   { 0, NULL }
16772 };
16773
16774
16775 static int
16776 dissect_nbap_MidambleConfigurationBurstType1And3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16777   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16778                                      3, NULL, FALSE, 0, NULL);
16779
16780   return offset;
16781 }
16782
16783
16784
16785 static int
16786 dissect_nbap_MidambleShiftLong(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16787   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16788                                                             0U, 15U, NULL, FALSE);
16789
16790   return offset;
16791 }
16792
16793
16794 static const value_string nbap_MidambleAllocationMode1_vals[] = {
16795   {   0, "defaultMidamble" },
16796   {   1, "commonMidamble" },
16797   {   2, "ueSpecificMidamble" },
16798   { 0, NULL }
16799 };
16800
16801 static const per_choice_t MidambleAllocationMode1_choice[] = {
16802   {   0, &hf_nbap_defaultMidamble, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
16803   {   1, &hf_nbap_commonMidamble , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
16804   {   2, &hf_nbap_ueSpecificMidamble, ASN1_EXTENSION_ROOT    , dissect_nbap_MidambleShiftLong },
16805   { 0, NULL, 0, NULL }
16806 };
16807
16808 static int
16809 dissect_nbap_MidambleAllocationMode1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16810   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16811                                  ett_nbap_MidambleAllocationMode1, MidambleAllocationMode1_choice,
16812                                  NULL);
16813
16814   return offset;
16815 }
16816
16817
16818 static const per_sequence_t Type1_sequence[] = {
16819   { &hf_nbap_midambleConfigurationBurstType1And3, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleConfigurationBurstType1And3 },
16820   { &hf_nbap_midambleAllocationMode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleAllocationMode1 },
16821   { NULL, 0, 0, NULL }
16822 };
16823
16824 static int
16825 dissect_nbap_Type1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16826   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16827                                    ett_nbap_Type1, Type1_sequence);
16828
16829   return offset;
16830 }
16831
16832
16833 static const value_string nbap_MidambleConfigurationBurstType2_vals[] = {
16834   {   0, "v3" },
16835   {   1, "v6" },
16836   { 0, NULL }
16837 };
16838
16839
16840 static int
16841 dissect_nbap_MidambleConfigurationBurstType2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16842   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16843                                      2, NULL, FALSE, 0, NULL);
16844
16845   return offset;
16846 }
16847
16848
16849
16850 static int
16851 dissect_nbap_MidambleShiftShort(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16852   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16853                                                             0U, 5U, NULL, FALSE);
16854
16855   return offset;
16856 }
16857
16858
16859 static const value_string nbap_MidambleAllocationMode2_vals[] = {
16860   {   0, "defaultMidamble" },
16861   {   1, "commonMidamble" },
16862   {   2, "ueSpecificMidamble" },
16863   { 0, NULL }
16864 };
16865
16866 static const per_choice_t MidambleAllocationMode2_choice[] = {
16867   {   0, &hf_nbap_defaultMidamble, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
16868   {   1, &hf_nbap_commonMidamble , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
16869   {   2, &hf_nbap_ueSpecificMidamble_01, ASN1_EXTENSION_ROOT    , dissect_nbap_MidambleShiftShort },
16870   { 0, NULL, 0, NULL }
16871 };
16872
16873 static int
16874 dissect_nbap_MidambleAllocationMode2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16875   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16876                                  ett_nbap_MidambleAllocationMode2, MidambleAllocationMode2_choice,
16877                                  NULL);
16878
16879   return offset;
16880 }
16881
16882
16883 static const per_sequence_t Type2_sequence[] = {
16884   { &hf_nbap_midambleConfigurationBurstType2, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleConfigurationBurstType2 },
16885   { &hf_nbap_midambleAllocationMode_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleAllocationMode2 },
16886   { NULL, 0, 0, NULL }
16887 };
16888
16889 static int
16890 dissect_nbap_Type2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16891   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16892                                    ett_nbap_Type2, Type2_sequence);
16893
16894   return offset;
16895 }
16896
16897
16898 static const value_string nbap_MidambleAllocationMode3_vals[] = {
16899   {   0, "defaultMidamble" },
16900   {   1, "ueSpecificMidamble" },
16901   { 0, NULL }
16902 };
16903
16904 static const per_choice_t MidambleAllocationMode3_choice[] = {
16905   {   0, &hf_nbap_defaultMidamble, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
16906   {   1, &hf_nbap_ueSpecificMidamble, ASN1_EXTENSION_ROOT    , dissect_nbap_MidambleShiftLong },
16907   { 0, NULL, 0, NULL }
16908 };
16909
16910 static int
16911 dissect_nbap_MidambleAllocationMode3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16912   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16913                                  ett_nbap_MidambleAllocationMode3, MidambleAllocationMode3_choice,
16914                                  NULL);
16915
16916   return offset;
16917 }
16918
16919
16920 static const per_sequence_t Type3_sequence[] = {
16921   { &hf_nbap_midambleConfigurationBurstType1And3, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleConfigurationBurstType1And3 },
16922   { &hf_nbap_midambleAllocationMode_02, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleAllocationMode3 },
16923   { NULL, 0, 0, NULL }
16924 };
16925
16926 static int
16927 dissect_nbap_Type3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16928   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
16929                                    ett_nbap_Type3, Type3_sequence);
16930
16931   return offset;
16932 }
16933
16934
16935 static const value_string nbap_MidambleShiftAndBurstType_vals[] = {
16936   {   0, "type1" },
16937   {   1, "type2" },
16938   {   2, "type3" },
16939   { 0, NULL }
16940 };
16941
16942 static const per_choice_t MidambleShiftAndBurstType_choice[] = {
16943   {   0, &hf_nbap_type1          , ASN1_EXTENSION_ROOT    , dissect_nbap_Type1 },
16944   {   1, &hf_nbap_type2          , ASN1_EXTENSION_ROOT    , dissect_nbap_Type2 },
16945   {   2, &hf_nbap_type3          , ASN1_EXTENSION_ROOT    , dissect_nbap_Type3 },
16946   { 0, NULL, 0, NULL }
16947 };
16948
16949 static int
16950 dissect_nbap_MidambleShiftAndBurstType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16951   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
16952                                  ett_nbap_MidambleShiftAndBurstType, MidambleShiftAndBurstType_choice,
16953                                  NULL);
16954
16955   return offset;
16956 }
16957
16958
16959 static const value_string nbap_TFCI_Presence_vals[] = {
16960   {   0, "present" },
16961   {   1, "not-present" },
16962   { 0, NULL }
16963 };
16964
16965
16966 static int
16967 dissect_nbap_TFCI_Presence(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16968   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
16969                                      2, NULL, FALSE, 0, NULL);
16970
16971   return offset;
16972 }
16973
16974
16975
16976 static int
16977 dissect_nbap_DPCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
16978   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
16979                                                             0U, 239U, NULL, FALSE);
16980
16981   return offset;
16982 }
16983
16984
16985 static const value_string nbap_TDD_ChannelisationCode_vals[] = {
16986   {   0, "chCode1div1" },
16987   {   1, "chCode2div1" },
16988   {   2, "chCode2div2" },
16989   {   3, "chCode4div1" },
16990   {   4, "chCode4div2" },
16991   {   5, "chCode4div3" },
16992   {   6, "chCode4div4" },
16993   {   7, "chCode8div1" },
16994   {   8, "chCode8div2" },
16995   {   9, "chCode8div3" },
16996   {  10, "chCode8div4" },
16997   {  11, "chCode8div5" },
16998   {  12, "chCode8div6" },
16999   {  13, "chCode8div7" },
17000   {  14, "chCode8div8" },
17001   {  15, "chCode16div1" },
17002   {  16, "chCode16div2" },
17003   {  17, "chCode16div3" },
17004   {  18, "chCode16div4" },
17005   {  19, "chCode16div5" },
17006   {  20, "chCode16div6" },
17007   {  21, "chCode16div7" },
17008   {  22, "chCode16div8" },
17009   {  23, "chCode16div9" },
17010   {  24, "chCode16div10" },
17011   {  25, "chCode16div11" },
17012   {  26, "chCode16div12" },
17013   {  27, "chCode16div13" },
17014   {  28, "chCode16div14" },
17015   {  29, "chCode16div15" },
17016   {  30, "chCode16div16" },
17017   { 0, NULL }
17018 };
17019
17020 static value_string_ext nbap_TDD_ChannelisationCode_vals_ext = VALUE_STRING_EXT_INIT(nbap_TDD_ChannelisationCode_vals);
17021
17022
17023 static int
17024 dissect_nbap_TDD_ChannelisationCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17025   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17026                                      31, NULL, TRUE, 0, NULL);
17027
17028   return offset;
17029 }
17030
17031
17032 static const per_sequence_t TDD_DL_Code_InformationItem_sequence[] = {
17033   { &hf_nbap_dPCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
17034   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
17035   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17036   { NULL, 0, 0, NULL }
17037 };
17038
17039 static int
17040 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_) {
17041   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17042                                    ett_nbap_TDD_DL_Code_InformationItem, TDD_DL_Code_InformationItem_sequence);
17043
17044   return offset;
17045 }
17046
17047
17048 static const per_sequence_t TDD_DL_Code_Information_sequence_of[1] = {
17049   { &hf_nbap_TDD_DL_Code_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DL_Code_InformationItem },
17050 };
17051
17052 static int
17053 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_) {
17054   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17055                                                   ett_nbap_TDD_DL_Code_Information, TDD_DL_Code_Information_sequence_of,
17056                                                   1, maxNrOfDPCHs, FALSE);
17057
17058   return offset;
17059 }
17060
17061
17062 static const per_sequence_t DL_Timeslot_InformationItem_sequence[] = {
17063   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
17064   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
17065   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
17066   { &hf_nbap_dL_Code_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DL_Code_Information },
17067   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17068   { NULL, 0, 0, NULL }
17069 };
17070
17071 static int
17072 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_) {
17073   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17074                                    ett_nbap_DL_Timeslot_InformationItem, DL_Timeslot_InformationItem_sequence);
17075
17076   return offset;
17077 }
17078
17079
17080 static const per_sequence_t DL_Timeslot_Information_sequence_of[1] = {
17081   { &hf_nbap_DL_Timeslot_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_InformationItem },
17082 };
17083
17084 static int
17085 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_) {
17086   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17087                                                   ett_nbap_DL_Timeslot_Information, DL_Timeslot_Information_sequence_of,
17088                                                   1, maxNrOfDLTSs, FALSE);
17089
17090   return offset;
17091 }
17092
17093
17094 static const value_string nbap_MidambleAllocationMode_vals[] = {
17095   {   0, "defaultMidamble" },
17096   {   1, "commonMidamble" },
17097   {   2, "uESpecificMidamble" },
17098   { 0, NULL }
17099 };
17100
17101
17102 static int
17103 dissect_nbap_MidambleAllocationMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17104   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17105                                      3, NULL, TRUE, 0, NULL);
17106
17107   return offset;
17108 }
17109
17110
17111 static const value_string nbap_MidambleConfigurationLCR_vals[] = {
17112   {   0, "v2" },
17113   {   1, "v4" },
17114   {   2, "v6" },
17115   {   3, "v8" },
17116   {   4, "v10" },
17117   {   5, "v12" },
17118   {   6, "v14" },
17119   {   7, "v16" },
17120   { 0, NULL }
17121 };
17122
17123
17124 static int
17125 dissect_nbap_MidambleConfigurationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17126   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17127                                      8, NULL, TRUE, 0, NULL);
17128
17129   return offset;
17130 }
17131
17132
17133 static const per_sequence_t MidambleShiftLCR_sequence[] = {
17134   { &hf_nbap_midambleAllocationMode_03, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleAllocationMode },
17135   { &hf_nbap_midambleShift_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftLong },
17136   { &hf_nbap_midambleConfigurationLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleConfigurationLCR },
17137   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17138   { NULL, 0, 0, NULL }
17139 };
17140
17141 static int
17142 dissect_nbap_MidambleShiftLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17143   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17144                                    ett_nbap_MidambleShiftLCR, MidambleShiftLCR_sequence);
17145
17146   return offset;
17147 }
17148
17149
17150 static const value_string nbap_Modulation_vals[] = {
17151   {   0, "qPSK" },
17152   {   1, "eightPSK" },
17153   { 0, NULL }
17154 };
17155
17156
17157 static int
17158 dissect_nbap_Modulation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17159   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17160                                      2, NULL, TRUE, 0, NULL);
17161
17162   return offset;
17163 }
17164
17165
17166 static const per_sequence_t TDD_ChannelisationCodeLCR_sequence[] = {
17167   { &hf_nbap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
17168   { &hf_nbap_modulation     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Modulation },
17169   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17170   { NULL, 0, 0, NULL }
17171 };
17172
17173 static int
17174 dissect_nbap_TDD_ChannelisationCodeLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17175   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17176                                    ett_nbap_TDD_ChannelisationCodeLCR, TDD_ChannelisationCodeLCR_sequence);
17177
17178   return offset;
17179 }
17180
17181
17182
17183 static int
17184 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_) {
17185   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17186                                                             0U, 24U, NULL, TRUE);
17187
17188   return offset;
17189 }
17190
17191
17192
17193 static int
17194 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_) {
17195   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17196                                                             0U, 24U, NULL, TRUE);
17197
17198   return offset;
17199 }
17200
17201
17202 static const value_string nbap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals[] = {
17203   {   0, "qPSK" },
17204   {   1, "eightPSK" },
17205   { 0, NULL }
17206 };
17207
17208 static const per_choice_t TDD_DL_DPCH_TimeSlotFormat_LCR_choice[] = {
17209   {   0, &hf_nbap_qPSK_01        , ASN1_EXTENSION_ROOT    , dissect_nbap_QPSK_DL_DPCH_TimeSlotFormatTDD_LCR },
17210   {   1, &hf_nbap_eightPSK       , ASN1_EXTENSION_ROOT    , dissect_nbap_EightPSK_DL_DPCH_TimeSlotFormatTDD_LCR },
17211   { 0, NULL, 0, NULL }
17212 };
17213
17214 static int
17215 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_) {
17216   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17217                                  ett_nbap_TDD_DL_DPCH_TimeSlotFormat_LCR, TDD_DL_DPCH_TimeSlotFormat_LCR_choice,
17218                                  NULL);
17219
17220   return offset;
17221 }
17222
17223
17224 static const per_sequence_t TDD_DL_Code_LCR_InformationItem_sequence[] = {
17225   { &hf_nbap_dPCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
17226   { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
17227   { &hf_nbap_tdd_DL_DPCH_TimeSlotFormat_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DL_DPCH_TimeSlotFormat_LCR },
17228   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17229   { NULL, 0, 0, NULL }
17230 };
17231
17232 static int
17233 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_) {
17234   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17235                                    ett_nbap_TDD_DL_Code_LCR_InformationItem, TDD_DL_Code_LCR_InformationItem_sequence);
17236
17237   return offset;
17238 }
17239
17240
17241 static const per_sequence_t TDD_DL_Code_LCR_Information_sequence_of[1] = {
17242   { &hf_nbap_TDD_DL_Code_LCR_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DL_Code_LCR_InformationItem },
17243 };
17244
17245 static int
17246 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_) {
17247   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17248                                                   ett_nbap_TDD_DL_Code_LCR_Information, TDD_DL_Code_LCR_Information_sequence_of,
17249                                                   1, maxNrOfDPCHLCRs, FALSE);
17250
17251   return offset;
17252 }
17253
17254
17255 static const per_sequence_t DL_TimeslotLCR_InformationItem_sequence[] = {
17256   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
17257   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
17258   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
17259   { &hf_nbap_dL_Code_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DL_Code_LCR_Information },
17260   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17261   { NULL, 0, 0, NULL }
17262 };
17263
17264 static int
17265 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_) {
17266   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17267                                    ett_nbap_DL_TimeslotLCR_InformationItem, DL_TimeslotLCR_InformationItem_sequence);
17268
17269   return offset;
17270 }
17271
17272
17273 static const per_sequence_t DL_TimeslotLCR_Information_sequence_of[1] = {
17274   { &hf_nbap_DL_TimeslotLCR_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_TimeslotLCR_InformationItem },
17275 };
17276
17277 static int
17278 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_) {
17279   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17280                                                   ett_nbap_DL_TimeslotLCR_Information, DL_TimeslotLCR_Information_sequence_of,
17281                                                   1, maxNrOfDLTSLCRs, FALSE);
17282
17283   return offset;
17284 }
17285
17286
17287 static const value_string nbap_MidambleAllocationMode7681_vals[] = {
17288   {   0, "defaultMidamble" },
17289   {   1, "commonMidamble" },
17290   {   2, "ueSpecificMidamble" },
17291   { 0, NULL }
17292 };
17293
17294 static const per_choice_t MidambleAllocationMode7681_choice[] = {
17295   {   0, &hf_nbap_defaultMidamble, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
17296   {   1, &hf_nbap_commonMidamble , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
17297   {   2, &hf_nbap_ueSpecificMidamble, ASN1_EXTENSION_ROOT    , dissect_nbap_MidambleShiftLong },
17298   { 0, NULL, 0, NULL }
17299 };
17300
17301 static int
17302 dissect_nbap_MidambleAllocationMode7681(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17303   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17304                                  ett_nbap_MidambleAllocationMode7681, MidambleAllocationMode7681_choice,
17305                                  NULL);
17306
17307   return offset;
17308 }
17309
17310
17311 static const per_sequence_t Type7681_sequence[] = {
17312   { &hf_nbap_midambleConfigurationBurstType1And3, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleConfigurationBurstType1And3 },
17313   { &hf_nbap_midambleAllocationMode_04, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleAllocationMode7681 },
17314   { NULL, 0, 0, NULL }
17315 };
17316
17317 static int
17318 dissect_nbap_Type7681(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_Type7681, Type7681_sequence);
17321
17322   return offset;
17323 }
17324
17325
17326 static const value_string nbap_MidambleConfigurationBurstType2_768_vals[] = {
17327   {   0, "v4" },
17328   {   1, "v8" },
17329   { 0, NULL }
17330 };
17331
17332
17333 static int
17334 dissect_nbap_MidambleConfigurationBurstType2_768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17335   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17336                                      2, NULL, FALSE, 0, NULL);
17337
17338   return offset;
17339 }
17340
17341
17342
17343 static int
17344 dissect_nbap_MidambleShiftShort768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17345   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17346                                                             0U, 7U, NULL, FALSE);
17347
17348   return offset;
17349 }
17350
17351
17352 static const value_string nbap_MidambleAllocationMode7682_vals[] = {
17353   {   0, "defaultMidamble" },
17354   {   1, "commonMidamble" },
17355   {   2, "ueSpecificMidamble" },
17356   { 0, NULL }
17357 };
17358
17359 static const per_choice_t MidambleAllocationMode7682_choice[] = {
17360   {   0, &hf_nbap_defaultMidamble, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
17361   {   1, &hf_nbap_commonMidamble , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
17362   {   2, &hf_nbap_ueSpecificMidamble_02, ASN1_EXTENSION_ROOT    , dissect_nbap_MidambleShiftShort768 },
17363   { 0, NULL, 0, NULL }
17364 };
17365
17366 static int
17367 dissect_nbap_MidambleAllocationMode7682(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17368   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17369                                  ett_nbap_MidambleAllocationMode7682, MidambleAllocationMode7682_choice,
17370                                  NULL);
17371
17372   return offset;
17373 }
17374
17375
17376 static const per_sequence_t Type7682_sequence[] = {
17377   { &hf_nbap_midambleConfigurationBurstType2_768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleConfigurationBurstType2_768 },
17378   { &hf_nbap_midambleAllocationMode_05, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleAllocationMode7682 },
17379   { NULL, 0, 0, NULL }
17380 };
17381
17382 static int
17383 dissect_nbap_Type7682(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17384   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17385                                    ett_nbap_Type7682, Type7682_sequence);
17386
17387   return offset;
17388 }
17389
17390
17391 static const value_string nbap_MidambleAllocationMode7683_vals[] = {
17392   {   0, "defaultMidamble" },
17393   {   1, "ueSpecificMidamble" },
17394   { 0, NULL }
17395 };
17396
17397 static const per_choice_t MidambleAllocationMode7683_choice[] = {
17398   {   0, &hf_nbap_defaultMidamble, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
17399   {   1, &hf_nbap_ueSpecificMidamble, ASN1_EXTENSION_ROOT    , dissect_nbap_MidambleShiftLong },
17400   { 0, NULL, 0, NULL }
17401 };
17402
17403 static int
17404 dissect_nbap_MidambleAllocationMode7683(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17405   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17406                                  ett_nbap_MidambleAllocationMode7683, MidambleAllocationMode7683_choice,
17407                                  NULL);
17408
17409   return offset;
17410 }
17411
17412
17413 static const per_sequence_t Type7683_sequence[] = {
17414   { &hf_nbap_midambleConfigurationBurstType1And3, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleConfigurationBurstType1And3 },
17415   { &hf_nbap_midambleAllocationMode_06, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleAllocationMode7683 },
17416   { NULL, 0, 0, NULL }
17417 };
17418
17419 static int
17420 dissect_nbap_Type7683(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17421   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17422                                    ett_nbap_Type7683, Type7683_sequence);
17423
17424   return offset;
17425 }
17426
17427
17428 static const value_string nbap_MidambleShiftAndBurstType768_vals[] = {
17429   {   0, "type1" },
17430   {   1, "type2" },
17431   {   2, "type3" },
17432   { 0, NULL }
17433 };
17434
17435 static const per_choice_t MidambleShiftAndBurstType768_choice[] = {
17436   {   0, &hf_nbap_type1_01       , ASN1_EXTENSION_ROOT    , dissect_nbap_Type7681 },
17437   {   1, &hf_nbap_type2_01       , ASN1_EXTENSION_ROOT    , dissect_nbap_Type7682 },
17438   {   2, &hf_nbap_type3_01       , ASN1_EXTENSION_ROOT    , dissect_nbap_Type7683 },
17439   { 0, NULL, 0, NULL }
17440 };
17441
17442 static int
17443 dissect_nbap_MidambleShiftAndBurstType768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17444   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
17445                                  ett_nbap_MidambleShiftAndBurstType768, MidambleShiftAndBurstType768_choice,
17446                                  NULL);
17447
17448   return offset;
17449 }
17450
17451
17452 static const value_string nbap_TDD_ChannelisationCode768_vals[] = {
17453   {   0, "chCode1div1" },
17454   {   1, "chCode2div1" },
17455   {   2, "chCode2div2" },
17456   {   3, "chCode4div1" },
17457   {   4, "chCode4div2" },
17458   {   5, "chCode4div3" },
17459   {   6, "chCode4div4" },
17460   {   7, "chCode8div1" },
17461   {   8, "chCode8div2" },
17462   {   9, "chCode8div3" },
17463   {  10, "chCode8div4" },
17464   {  11, "chCode8div5" },
17465   {  12, "chCode8div6" },
17466   {  13, "chCode8div7" },
17467   {  14, "chCode8div8" },
17468   {  15, "chCode16div1" },
17469   {  16, "chCode16div2" },
17470   {  17, "chCode16div3" },
17471   {  18, "chCode16div4" },
17472   {  19, "chCode16div5" },
17473   {  20, "chCode16div6" },
17474   {  21, "chCode16div7" },
17475   {  22, "chCode16div8" },
17476   {  23, "chCode16div9" },
17477   {  24, "chCode16div10" },
17478   {  25, "chCode16div11" },
17479   {  26, "chCode16div12" },
17480   {  27, "chCode16div13" },
17481   {  28, "chCode16div14" },
17482   {  29, "chCode16div15" },
17483   {  30, "chCode16div16" },
17484   {  31, "chCode32div1" },
17485   {  32, "chCode32div2" },
17486   {  33, "chCode32div3" },
17487   {  34, "chCode32div4" },
17488   {  35, "chCode32div5" },
17489   {  36, "chCode32div6" },
17490   {  37, "chCode32div7" },
17491   {  38, "chCode32div8" },
17492   {  39, "chCode32div9" },
17493   {  40, "chCode32div10" },
17494   {  41, "chCode32div11" },
17495   {  42, "chCode32div12" },
17496   {  43, "chCode32div13" },
17497   {  44, "chCode32div14" },
17498   {  45, "chCode32div15" },
17499   {  46, "chCode32div16" },
17500   {  47, "chCode32div17" },
17501   {  48, "chCode32div18" },
17502   {  49, "chCode32div19" },
17503   {  50, "chCode32div20" },
17504   {  51, "chCode32div21" },
17505   {  52, "chCode32div22" },
17506   {  53, "chCode32div23" },
17507   {  54, "chCode32div24" },
17508   {  55, "chCode32div25" },
17509   {  56, "chCode32div26" },
17510   {  57, "chCode32div27" },
17511   {  58, "chCode32div28" },
17512   {  59, "chCode32div29" },
17513   {  60, "chCode32div30" },
17514   {  61, "chCode32div31" },
17515   {  62, "chCode32div32" },
17516   { 0, NULL }
17517 };
17518
17519 static value_string_ext nbap_TDD_ChannelisationCode768_vals_ext = VALUE_STRING_EXT_INIT(nbap_TDD_ChannelisationCode768_vals);
17520
17521
17522 static int
17523 dissect_nbap_TDD_ChannelisationCode768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17524   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17525                                      63, NULL, TRUE, 0, NULL);
17526
17527   return offset;
17528 }
17529
17530
17531 static const per_sequence_t TDD_DL_Code_768_InformationItem_sequence[] = {
17532   { &hf_nbap_dPCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
17533   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
17534   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17535   { NULL, 0, 0, NULL }
17536 };
17537
17538 static int
17539 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_) {
17540   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17541                                    ett_nbap_TDD_DL_Code_768_InformationItem, TDD_DL_Code_768_InformationItem_sequence);
17542
17543   return offset;
17544 }
17545
17546
17547 static const per_sequence_t TDD_DL_Code_768_Information_sequence_of[1] = {
17548   { &hf_nbap_TDD_DL_Code_768_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DL_Code_768_InformationItem },
17549 };
17550
17551 static int
17552 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_) {
17553   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17554                                                   ett_nbap_TDD_DL_Code_768_Information, TDD_DL_Code_768_Information_sequence_of,
17555                                                   1, maxNrOfDPCHs768, FALSE);
17556
17557   return offset;
17558 }
17559
17560
17561 static const per_sequence_t DL_Timeslot768_InformationItem_sequence[] = {
17562   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
17563   { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
17564   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
17565   { &hf_nbap_dL_Code_768_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DL_Code_768_Information },
17566   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17567   { NULL, 0, 0, NULL }
17568 };
17569
17570 static int
17571 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_) {
17572   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17573                                    ett_nbap_DL_Timeslot768_InformationItem, DL_Timeslot768_InformationItem_sequence);
17574
17575   return offset;
17576 }
17577
17578
17579 static const per_sequence_t DL_Timeslot768_Information_sequence_of[1] = {
17580   { &hf_nbap_DL_Timeslot768_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot768_InformationItem },
17581 };
17582
17583 static int
17584 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_) {
17585   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17586                                                   ett_nbap_DL_Timeslot768_Information, DL_Timeslot768_Information_sequence_of,
17587                                                   1, maxNrOfDLTSs, FALSE);
17588
17589   return offset;
17590 }
17591
17592
17593 static const value_string nbap_DL_FrameType_vals[] = {
17594   {   0, "typeA" },
17595   {   1, "typeB" },
17596   { 0, NULL }
17597 };
17598
17599
17600 static int
17601 dissect_nbap_DL_FrameType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17602   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17603                                      2, NULL, TRUE, 0, NULL);
17604
17605   return offset;
17606 }
17607
17608
17609
17610 static int
17611 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_) {
17612   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17613                                                             0U, 65535U, NULL, FALSE);
17614
17615   return offset;
17616 }
17617
17618
17619
17620 static int
17621 dissect_nbap_DLPowerAveragingWindowSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17622   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17623                                                             1U, 60U, NULL, FALSE);
17624
17625   return offset;
17626 }
17627
17628
17629 static const value_string nbap_PowerAdjustmentType_vals[] = {
17630   {   0, "none" },
17631   {   1, "common" },
17632   {   2, "individual" },
17633   { 0, NULL }
17634 };
17635
17636
17637 static int
17638 dissect_nbap_PowerAdjustmentType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17639   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17640                                      3, NULL, FALSE, 0, NULL);
17641
17642   return offset;
17643 }
17644
17645
17646 static const per_sequence_t DL_ReferencePowerInformationItem_sequence[] = {
17647   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
17648   { &hf_nbap_dl_Reference_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
17649   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17650   { NULL, 0, 0, NULL }
17651 };
17652
17653 static int
17654 dissect_nbap_DL_ReferencePowerInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17655   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17656                                    ett_nbap_DL_ReferencePowerInformationItem, DL_ReferencePowerInformationItem_sequence);
17657
17658   return offset;
17659 }
17660
17661
17662 static const per_sequence_t DL_ReferencePowerInformationList_sequence_of[1] = {
17663   { &hf_nbap_DL_ReferencePowerInformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_ReferencePowerInformationItem },
17664 };
17665
17666 static int
17667 dissect_nbap_DL_ReferencePowerInformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17668   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17669                                                   ett_nbap_DL_ReferencePowerInformationList, DL_ReferencePowerInformationList_sequence_of,
17670                                                   1, maxNrOfRLs, FALSE);
17671
17672   return offset;
17673 }
17674
17675
17676
17677 static int
17678 dissect_nbap_MaxAdjustmentStep(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17679   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17680                                                             1U, 10U, NULL, FALSE);
17681
17682   return offset;
17683 }
17684
17685
17686
17687 static int
17688 dissect_nbap_AdjustmentPeriod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17689   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17690                                                             1U, 256U, NULL, FALSE);
17691
17692   return offset;
17693 }
17694
17695
17696
17697 static int
17698 dissect_nbap_ScaledAdjustmentRatio(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17699   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17700                                                             0U, 100U, NULL, FALSE);
17701
17702   return offset;
17703 }
17704
17705
17706 static const per_sequence_t DL_PowerBalancing_Information_sequence[] = {
17707   { &hf_nbap_powerAdjustmentType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PowerAdjustmentType },
17708   { &hf_nbap_dLReferencePower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
17709   { &hf_nbap_dLReferencePowerList_DL_PC_Rqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_ReferencePowerInformationList },
17710   { &hf_nbap_maxAdjustmentStep, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MaxAdjustmentStep },
17711   { &hf_nbap_adjustmentPeriod, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_AdjustmentPeriod },
17712   { &hf_nbap_adjustmentRatio, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ScaledAdjustmentRatio },
17713   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17714   { NULL, 0, 0, NULL }
17715 };
17716
17717 static int
17718 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_) {
17719   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17720                                    ett_nbap_DL_PowerBalancing_Information, DL_PowerBalancing_Information_sequence);
17721
17722   return offset;
17723 }
17724
17725
17726
17727 static int
17728 dissect_nbap_DL_TimeslotISCP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17729   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17730                                                             0U, 91U, NULL, FALSE);
17731
17732   return offset;
17733 }
17734
17735
17736 static const per_sequence_t DL_TimeslotISCPInfoItem_sequence[] = {
17737   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
17738   { &hf_nbap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_TimeslotISCP },
17739   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17740   { NULL, 0, 0, NULL }
17741 };
17742
17743 static int
17744 dissect_nbap_DL_TimeslotISCPInfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17745   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17746                                    ett_nbap_DL_TimeslotISCPInfoItem, DL_TimeslotISCPInfoItem_sequence);
17747
17748   return offset;
17749 }
17750
17751
17752 static const per_sequence_t DL_TimeslotISCPInfo_sequence_of[1] = {
17753   { &hf_nbap_DL_TimeslotISCPInfo_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_TimeslotISCPInfoItem },
17754 };
17755
17756 static int
17757 dissect_nbap_DL_TimeslotISCPInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17758   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17759                                                   ett_nbap_DL_TimeslotISCPInfo, DL_TimeslotISCPInfo_sequence_of,
17760                                                   1, maxNrOfDLTSs, FALSE);
17761
17762   return offset;
17763 }
17764
17765
17766 static const per_sequence_t DL_TimeslotISCPInfoItemLCR_sequence[] = {
17767   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
17768   { &hf_nbap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_TimeslotISCP },
17769   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17770   { NULL, 0, 0, NULL }
17771 };
17772
17773 static int
17774 dissect_nbap_DL_TimeslotISCPInfoItemLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17775   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17776                                    ett_nbap_DL_TimeslotISCPInfoItemLCR, DL_TimeslotISCPInfoItemLCR_sequence);
17777
17778   return offset;
17779 }
17780
17781
17782 static const per_sequence_t DL_TimeslotISCPInfoLCR_sequence_of[1] = {
17783   { &hf_nbap_DL_TimeslotISCPInfoLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_TimeslotISCPInfoItemLCR },
17784 };
17785
17786 static int
17787 dissect_nbap_DL_TimeslotISCPInfoLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17788   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17789                                                   ett_nbap_DL_TimeslotISCPInfoLCR, DL_TimeslotISCPInfoLCR_sequence_of,
17790                                                   1, maxNrOfDLTSLCRs, FALSE);
17791
17792   return offset;
17793 }
17794
17795
17796
17797 static int
17798 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_) {
17799   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17800                                                             0U, 30U, NULL, TRUE);
17801
17802   return offset;
17803 }
17804
17805
17806
17807 static int
17808 dissect_nbap_DLTransmissionBranchLoadValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17809   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17810                                                             0U, 101U, NULL, TRUE);
17811
17812   return offset;
17813 }
17814
17815
17816 static const value_string nbap_Downlink_Compressed_Mode_Method_vals[] = {
17817   {   0, "not-Used-puncturing" },
17818   {   1, "sFdiv2" },
17819   {   2, "higher-layer-scheduling" },
17820   { 0, NULL }
17821 };
17822
17823
17824 static int
17825 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_) {
17826   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17827                                      3, NULL, TRUE, 0, NULL);
17828
17829   return offset;
17830 }
17831
17832
17833 static const per_sequence_t DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst_sequence_of[1] = {
17834   { &hf_nbap_DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
17835 };
17836
17837 static int
17838 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_) {
17839   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17840                                                   ett_nbap_DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst, DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst_sequence_of,
17841                                                   1, maxNrOfHSPDSCHs, FALSE);
17842
17843   return offset;
17844 }
17845
17846
17847
17848 static int
17849 dissect_nbap_MaximumTransmissionPower(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17850   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17851                                                             0U, 500U, NULL, FALSE);
17852
17853   return offset;
17854 }
17855
17856
17857 static const per_sequence_t DL_HS_PDSCH_Timeslot_InformationItem_LCR_PSCH_ReconfRqst_sequence[] = {
17858   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
17859   { &hf_nbap_midambleShiftAndBurstType_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
17860   { &hf_nbap_dl_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst },
17861   { &hf_nbap_maxHSDSCH_HSSCCH_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MaximumTransmissionPower },
17862   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17863   { NULL, 0, 0, NULL }
17864 };
17865
17866 static int
17867 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_) {
17868   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17869                                    ett_nbap_DL_HS_PDSCH_Timeslot_InformationItem_LCR_PSCH_ReconfRqst, DL_HS_PDSCH_Timeslot_InformationItem_LCR_PSCH_ReconfRqst_sequence);
17870
17871   return offset;
17872 }
17873
17874
17875 static const per_sequence_t DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_sequence_of[1] = {
17876   { &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 },
17877 };
17878
17879 static int
17880 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_) {
17881   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17882                                                   ett_nbap_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst, DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_sequence_of,
17883                                                   1, maxNrOfDLTSLCRs, FALSE);
17884
17885   return offset;
17886 }
17887
17888
17889 static const per_sequence_t MaxHSDSCH_HSSCCH_Power_per_CELLPORTION_Item_sequence[] = {
17890   { &hf_nbap_cellPortionLCRID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionLCRID },
17891   { &hf_nbap_maxHSDSCH_HSSCCH_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MaximumTransmissionPower },
17892   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17893   { NULL, 0, 0, NULL }
17894 };
17895
17896 static int
17897 dissect_nbap_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17898   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17899                                    ett_nbap_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION_Item, MaxHSDSCH_HSSCCH_Power_per_CELLPORTION_Item_sequence);
17900
17901   return offset;
17902 }
17903
17904
17905 static const per_sequence_t MaxHSDSCH_HSSCCH_Power_per_CELLPORTION_sequence_of[1] = {
17906   { &hf_nbap_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION_Item },
17907 };
17908
17909 static int
17910 dissect_nbap_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17911   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17912                                                   ett_nbap_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION, MaxHSDSCH_HSSCCH_Power_per_CELLPORTION_sequence_of,
17913                                                   1, maxNrOfCellPortionsPerCellLCR, FALSE);
17914
17915   return offset;
17916 }
17917
17918
17919
17920 static int
17921 dissect_nbap_DPCH_ID768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17922   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17923                                                             0U, 479U, NULL, FALSE);
17924
17925   return offset;
17926 }
17927
17928
17929 static const value_string nbap_DRX_Interruption_by_HS_DSCH_vals[] = {
17930   {   0, "drx-Interruption-Configured" },
17931   {   1, "drx-Interruption-Not-Configured" },
17932   { 0, NULL }
17933 };
17934
17935
17936 static int
17937 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_) {
17938   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
17939                                      2, NULL, TRUE, 0, NULL);
17940
17941   return offset;
17942 }
17943
17944
17945
17946 static int
17947 dissect_nbap_DSCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17948   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
17949                                                             0U, 255U, NULL, FALSE);
17950
17951   return offset;
17952 }
17953
17954
17955 static const per_sequence_t DSCH_InformationResponseItem_sequence[] = {
17956   { &hf_nbap_dSCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_ID },
17957   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
17958   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
17959   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17960   { NULL, 0, 0, NULL }
17961 };
17962
17963 static int
17964 dissect_nbap_DSCH_InformationResponseItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17965   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
17966                                    ett_nbap_DSCH_InformationResponseItem, DSCH_InformationResponseItem_sequence);
17967
17968   return offset;
17969 }
17970
17971
17972 static const per_sequence_t DSCH_InformationResponse_sequence_of[1] = {
17973   { &hf_nbap_DSCH_InformationResponse_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_InformationResponseItem },
17974 };
17975
17976 static int
17977 dissect_nbap_DSCH_InformationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
17978   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
17979                                                   ett_nbap_DSCH_InformationResponse, DSCH_InformationResponse_sequence_of,
17980                                                   1, maxNrOfDSCHs, FALSE);
17981
17982   return offset;
17983 }
17984
17985
17986 static const per_sequence_t DSCH_TDD_InformationItem_sequence[] = {
17987   { &hf_nbap_dSCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_ID },
17988   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
17989   { &hf_nbap_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
17990   { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AllocationRetentionPriority },
17991   { &hf_nbap_frameHandlingPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FrameHandlingPriority },
17992   { &hf_nbap_toAWS          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWS },
17993   { &hf_nbap_toAWE          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWE },
17994   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
17995   { NULL, 0, 0, NULL }
17996 };
17997
17998 static int
17999 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_) {
18000   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18001                                    ett_nbap_DSCH_TDD_InformationItem, DSCH_TDD_InformationItem_sequence);
18002
18003   return offset;
18004 }
18005
18006
18007 static const per_sequence_t DSCH_TDD_Information_sequence_of[1] = {
18008   { &hf_nbap_DSCH_TDD_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_TDD_InformationItem },
18009 };
18010
18011 static int
18012 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_) {
18013   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18014                                                   ett_nbap_DSCH_TDD_Information, DSCH_TDD_Information_sequence_of,
18015                                                   1, maxNrOfDSCHs, FALSE);
18016
18017   return offset;
18018 }
18019
18020
18021 static const value_string nbap_Dual_Band_Capability_vals[] = {
18022   {   0, "dual-Band-Capable" },
18023   {   1, "dual-Band-non-Capable" },
18024   { 0, NULL }
18025 };
18026
18027
18028 static int
18029 dissect_nbap_Dual_Band_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18030   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18031                                      2, NULL, FALSE, 0, NULL);
18032
18033   return offset;
18034 }
18035
18036
18037
18038 static int
18039 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_) {
18040   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18041                                                             0U, 268435455U, NULL, FALSE);
18042
18043   return offset;
18044 }
18045
18046
18047 static const per_sequence_t Possible_Secondary_Serving_Cell_sequence[] = {
18048   { &hf_nbap_local_Cell_ID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
18049   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18050   { NULL, 0, 0, NULL }
18051 };
18052
18053 static int
18054 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_) {
18055   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18056                                    ett_nbap_Possible_Secondary_Serving_Cell, Possible_Secondary_Serving_Cell_sequence);
18057
18058   return offset;
18059 }
18060
18061
18062 static const per_sequence_t Possible_Secondary_Serving_Cell_List_sequence_of[1] = {
18063   { &hf_nbap_Possible_Secondary_Serving_Cell_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Possible_Secondary_Serving_Cell },
18064 };
18065
18066 static int
18067 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_) {
18068   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18069                                                   ett_nbap_Possible_Secondary_Serving_Cell_List, Possible_Secondary_Serving_Cell_List_sequence_of,
18070                                                   1, maxNrOfHSDSCH_1, FALSE);
18071
18072   return offset;
18073 }
18074
18075
18076 static const per_sequence_t Dual_Band_Capability_Info_sequence[] = {
18077   { &hf_nbap_dual_Band_Capability, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Dual_Band_Capability },
18078   { &hf_nbap_possible_Secondary_Serving_Cell_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Possible_Secondary_Serving_Cell_List },
18079   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18080   { NULL, 0, 0, NULL }
18081 };
18082
18083 static int
18084 dissect_nbap_Dual_Band_Capability_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18085   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18086                                    ett_nbap_Dual_Band_Capability_Info, Dual_Band_Capability_Info_sequence);
18087
18088   return offset;
18089 }
18090
18091
18092
18093 static int
18094 dissect_nbap_DwPCH_Power(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18095   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18096                                                             -150, 400U, NULL, TRUE);
18097
18098   return offset;
18099 }
18100
18101
18102 static const value_string nbap_E_AGCH_Table_Choice_vals[] = {
18103   {   0, "table16B" },
18104   {   1, "table16B-1" },
18105   { 0, NULL }
18106 };
18107
18108
18109 static int
18110 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_) {
18111   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18112                                      2, NULL, TRUE, 0, NULL);
18113
18114   return offset;
18115 }
18116
18117
18118 static const per_sequence_t E_AGCH_FDD_Code_List_sequence_of[1] = {
18119   { &hf_nbap_E_AGCH_FDD_Code_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
18120 };
18121
18122 static int
18123 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_) {
18124   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18125                                                   ett_nbap_E_AGCH_FDD_Code_List, E_AGCH_FDD_Code_List_sequence_of,
18126                                                   1, maxNrOfE_AGCHs, FALSE);
18127
18128   return offset;
18129 }
18130
18131
18132 static const value_string nbap_E_AGCH_FDD_Code_Information_vals[] = {
18133   {   0, "replace" },
18134   {   1, "remove" },
18135   { 0, NULL }
18136 };
18137
18138 static const per_choice_t E_AGCH_FDD_Code_Information_choice[] = {
18139   {   0, &hf_nbap_replace        , ASN1_EXTENSION_ROOT    , dissect_nbap_E_AGCH_FDD_Code_List },
18140   {   1, &hf_nbap_remove         , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
18141   { 0, NULL, 0, NULL }
18142 };
18143
18144 static int
18145 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_) {
18146   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
18147                                  ett_nbap_E_AGCH_FDD_Code_Information, E_AGCH_FDD_Code_Information_choice,
18148                                  NULL);
18149
18150   return offset;
18151 }
18152
18153
18154 static const value_string nbap_E_AI_Capability_vals[] = {
18155   {   0, "e-AI-capable" },
18156   {   1, "e-AI-non-capable" },
18157   { 0, NULL }
18158 };
18159
18160
18161 static int
18162 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_) {
18163   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18164                                      2, NULL, FALSE, 0, NULL);
18165
18166   return offset;
18167 }
18168
18169
18170 static const value_string nbap_E_DCH_Capability_vals[] = {
18171   {   0, "e-DCH-capable" },
18172   {   1, "e-DCH-non-capable" },
18173   { 0, NULL }
18174 };
18175
18176
18177 static int
18178 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_) {
18179   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18180                                      2, NULL, FALSE, 0, NULL);
18181
18182   return offset;
18183 }
18184
18185
18186 static const per_sequence_t E_DCH_SF_allocation_item_sequence[] = {
18187   { &hf_nbap_ul_Cost_1      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_65535 },
18188   { &hf_nbap_ul_Cost_2      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_65535 },
18189   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18190   { NULL, 0, 0, NULL }
18191 };
18192
18193 static int
18194 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_) {
18195   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18196                                    ett_nbap_E_DCH_SF_allocation_item, E_DCH_SF_allocation_item_sequence);
18197
18198   return offset;
18199 }
18200
18201
18202 static const per_sequence_t E_DCH_SF_allocation_sequence_of[1] = {
18203   { &hf_nbap_E_DCH_SF_allocation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_SF_allocation_item },
18204 };
18205
18206 static int
18207 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_) {
18208   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18209                                                   ett_nbap_E_DCH_SF_allocation, E_DCH_SF_allocation_sequence_of,
18210                                                   1, maxNrOfCombEDPDCH, FALSE);
18211
18212   return offset;
18213 }
18214
18215
18216 static const per_sequence_t E_DCHCapacityConsumptionLaw_sequence[] = {
18217   { &hf_nbap_e_DCH_SF_allocation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_SF_allocation },
18218   { &hf_nbap_dl_Cost_1      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_INTEGER_0_65535 },
18219   { &hf_nbap_dl_Cost_2      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_INTEGER_0_65535 },
18220   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18221   { NULL, 0, 0, NULL }
18222 };
18223
18224 static int
18225 dissect_nbap_E_DCHCapacityConsumptionLaw(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18226   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18227                                    ett_nbap_E_DCHCapacityConsumptionLaw, E_DCHCapacityConsumptionLaw_sequence);
18228
18229   return offset;
18230 }
18231
18232
18233 static const per_sequence_t E_DCH_TDD_CapacityConsumptionLaw_sequence[] = {
18234   { &hf_nbap_ul_Cost        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_65535 },
18235   { &hf_nbap_dl_Cost        , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_INTEGER_0_65535 },
18236   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18237   { NULL, 0, 0, NULL }
18238 };
18239
18240 static int
18241 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_) {
18242   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18243                                    ett_nbap_E_DCH_TDD_CapacityConsumptionLaw, E_DCH_TDD_CapacityConsumptionLaw_sequence);
18244
18245   return offset;
18246 }
18247
18248
18249
18250 static int
18251 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_) {
18252   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
18253
18254   return offset;
18255 }
18256
18257
18258 static const value_string nbap_E_DCH_SF_Capability_vals[] = {
18259   {   0, "sf64" },
18260   {   1, "sf32" },
18261   {   2, "sf16" },
18262   {   3, "sf8" },
18263   {   4, "sf4" },
18264   {   5, "sf4x2" },
18265   {   6, "sf2x2" },
18266   {   7, "sf4x2-and-sf2x2" },
18267   { 0, NULL }
18268 };
18269
18270
18271 static int
18272 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_) {
18273   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18274                                      8, NULL, TRUE, 0, NULL);
18275
18276   return offset;
18277 }
18278
18279
18280 static const value_string nbap_E_DCH_HARQ_Combining_Capability_vals[] = {
18281   {   0, "iR-Combining-capable" },
18282   {   1, "chase-Combining-capable" },
18283   {   2, "iR-and-Chase-Combining-capable" },
18284   { 0, NULL }
18285 };
18286
18287
18288 static int
18289 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_) {
18290   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18291                                      3, NULL, FALSE, 0, NULL);
18292
18293   return offset;
18294 }
18295
18296
18297
18298 static int
18299 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_) {
18300 #line 1918 "./asn1/nbap/nbap.cnf"
18301   guint32 e_dch_ddi_value;
18302   guint num_items;
18303   nbap_edch_channel_info_t* nbap_edch_channel_info;
18304   nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
18305   nbap_edch_channel_info = nbap_private_data->nbap_edch_channel_info;
18306   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18307                                                             0U, 62U, &e_dch_ddi_value, FALSE);
18308
18309
18310   nbap_private_data->e_dch_ddi_value = e_dch_ddi_value;
18311   if (PINFO_FD_VISITED(actx->pinfo))
18312   {
18313       return offset;
18314   }
18315   num_items = nbap_private_data->num_items;
18316   if(num_items>0)
18317       nbap_edch_channel_info[nbap_private_data->e_dch_macdflow_id].edch_ddi[num_items-1] = nbap_private_data->e_dch_ddi_value;
18318
18319
18320
18321   return offset;
18322 }
18323
18324
18325
18326 static int
18327 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_) {
18328   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18329                                                             1U, maxNrOfBits_MACe_PDU_non_scheduled, NULL, FALSE);
18330
18331   return offset;
18332 }
18333
18334
18335 static const per_sequence_t E_DCH_Non_Scheduled_Transmission_Grant_Items_sequence[] = {
18336   { &hf_nbap_maxBits_MACe_PDU_non_scheduled, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Max_Bits_MACe_PDU_non_scheduled },
18337   { &hf_nbap_hARQ_Process_Allocation_NonSched_2ms, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HARQ_Process_Allocation_2ms_EDCH },
18338   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18339   { NULL, 0, 0, NULL }
18340 };
18341
18342 static int
18343 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_) {
18344   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18345                                    ett_nbap_E_DCH_Non_Scheduled_Transmission_Grant_Items, E_DCH_Non_Scheduled_Transmission_Grant_Items_sequence);
18346
18347   return offset;
18348 }
18349
18350
18351 static const value_string nbap_E_DCH_Grant_Type_Information_vals[] = {
18352   {   0, "e-DCH-Non-Scheduled-Transmission-Grant" },
18353   {   1, "e-DCH-Scheduled-Transmission-Grant" },
18354   { 0, NULL }
18355 };
18356
18357 static const per_choice_t E_DCH_Grant_Type_Information_choice[] = {
18358   {   0, &hf_nbap_e_DCH_Non_Scheduled_Transmission_Grant, ASN1_EXTENSION_ROOT    , dissect_nbap_E_DCH_Non_Scheduled_Transmission_Grant_Items },
18359   {   1, &hf_nbap_e_DCH_Scheduled_Transmission_Grant, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
18360   { 0, NULL, 0, NULL }
18361 };
18362
18363 static int
18364 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_) {
18365   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
18366                                  ett_nbap_E_DCH_Grant_Type_Information, E_DCH_Grant_Type_Information_choice,
18367                                  NULL);
18368
18369   return offset;
18370 }
18371
18372
18373 static const value_string nbap_SchedulingInformation_vals[] = {
18374   {   0, "included" },
18375   {   1, "not-included" },
18376   { 0, NULL }
18377 };
18378
18379
18380 static int
18381 dissect_nbap_SchedulingInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18382   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18383                                      2, NULL, FALSE, 0, NULL);
18384
18385   return offset;
18386 }
18387
18388
18389
18390 static int
18391 dissect_nbap_MACesGuaranteedBitRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18392   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
18393                                                             0U, 16777215U, NULL, TRUE);
18394
18395   return offset;
18396 }
18397
18398
18399 static const per_sequence_t E_DCH_MACdPDU_SizeListItem_sequence[] = {
18400   { &hf_nbap_mACdPDU_Size   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MACdPDU_Size },
18401   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18402   { NULL, 0, 0, NULL }
18403 };
18404
18405 static int
18406 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_) {
18407   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18408                                    ett_nbap_E_DCH_MACdPDU_SizeListItem, E_DCH_MACdPDU_SizeListItem_sequence);
18409
18410   return offset;
18411 }
18412
18413
18414 static const per_sequence_t E_DCH_MACdPDU_SizeList_sequence_of[1] = {
18415   { &hf_nbap_E_DCH_MACdPDU_SizeList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdPDU_SizeListItem },
18416 };
18417
18418 static int
18419 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_) {
18420   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18421                                                   ett_nbap_E_DCH_MACdPDU_SizeList, E_DCH_MACdPDU_SizeList_sequence_of,
18422                                                   1, maxNrOfMACdPDUSize, FALSE);
18423
18424   return offset;
18425 }
18426
18427
18428 static const per_sequence_t E_DCH_LogicalChannelInformationItem_sequence[] = {
18429   { &hf_nbap_logicalChannelId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_LogicalChannelID },
18430   { &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SchedulingPriorityIndicator },
18431   { &hf_nbap_schedulingInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SchedulingInformation },
18432   { &hf_nbap_mACesGuaranteedBitRate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MACesGuaranteedBitRate },
18433   { &hf_nbap_e_DCH_DDI_Value, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_DDI_Value },
18434   { &hf_nbap_mACd_PDU_Size_List, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdPDU_SizeList },
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_E_DCH_LogicalChannelInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18441 #line 1915 "./asn1/nbap/nbap.cnf"
18442     nbap_get_private_data(actx->pinfo)->num_items++;
18443
18444
18445   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18446                                    ett_nbap_E_DCH_LogicalChannelInformationItem, E_DCH_LogicalChannelInformationItem_sequence);
18447
18448   return offset;
18449 }
18450
18451
18452 static const per_sequence_t E_DCH_LogicalChannelInformation_sequence_of[1] = {
18453   { &hf_nbap_E_DCH_LogicalChannelInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_LogicalChannelInformationItem },
18454 };
18455
18456 static int
18457 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_) {
18458 #line 1905 "./asn1/nbap/nbap.cnf"
18459     nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
18460     nbap_private_data->num_items = 0;
18461     nbap_edch_channel_info_t* nbap_edch_channel_info;
18462     nbap_edch_channel_info = nbap_private_data->nbap_edch_channel_info;
18463
18464   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18465                                                   ett_nbap_E_DCH_LogicalChannelInformation, E_DCH_LogicalChannelInformation_sequence_of,
18466                                                   1, maxNoOfLogicalChannels, FALSE);
18467
18468
18469 nbap_edch_channel_info[nbap_private_data->e_dch_macdflow_id].no_ddi_entries = nbap_private_data->num_items;
18470
18471
18472
18473   return offset;
18474 }
18475
18476
18477 static const per_sequence_t E_DCH_MACdFlow_Specific_InfoItem_sequence[] = {
18478   { &hf_nbap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
18479   { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AllocationRetentionPriority },
18480   { &hf_nbap_tnlQos         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TnlQos },
18481   { &hf_nbap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PayloadCRC_PresenceIndicator },
18482   { &hf_nbap_maximum_Number_of_Retransmissions_For_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Maximum_Number_of_Retransmissions_For_E_DCH },
18483   { &hf_nbap_eDCH_HARQ_PO_FDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_HARQ_PO_FDD },
18484   { &hf_nbap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_MACdFlow_Multiplexing_List },
18485   { &hf_nbap_eDCH_Grant_Type_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_Grant_Type_Information },
18486   { &hf_nbap_bundlingModeIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BundlingModeIndicator },
18487   { &hf_nbap_eDCHLogicalChannelInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_LogicalChannelInformation },
18488   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18489   { NULL, 0, 0, NULL }
18490 };
18491
18492 static int
18493 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_) {
18494 #line 1659 "./asn1/nbap/nbap.cnf"
18495 umts_fp_conversation_info_t *p_conv_data = NULL;
18496 fp_edch_channel_info_t* fp_edch_channel_info = NULL;
18497 address     null_addr;
18498 conversation_t   *p_conv;
18499 guint32 no_ddi_entries, i;
18500 guint32 e_dch_macdflow_id;
18501 nbap_edch_channel_info_t* nbap_edch_channel_info;
18502 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
18503 nbap_edch_channel_info = nbap_private_data->nbap_edch_channel_info;
18504
18505   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18506                                    ett_nbap_E_DCH_MACdFlow_Specific_InfoItem, E_DCH_MACdFlow_Specific_InfoItem_sequence);
18507
18508     if (PINFO_FD_VISITED(actx->pinfo)) {
18509         return offset;
18510     }
18511
18512     /* Check if we have conversation info */
18513     e_dch_macdflow_id = nbap_private_data->e_dch_macdflow_id;
18514     clear_address(&null_addr);
18515     p_conv = find_conversation(actx->pinfo->num, &nbap_edch_channel_info[e_dch_macdflow_id].crnc_address, &null_addr,
18516                                ENDPOINT_UDP, nbap_edch_channel_info[e_dch_macdflow_id].crnc_port, 0, NO_ADDR_B);
18517     if(!p_conv)
18518         return offset;
18519
18520     p_conv_data = (umts_fp_conversation_info_t *)conversation_get_proto_data(p_conv, proto_fp);
18521
18522     if(!p_conv_data)
18523         return offset;
18524
18525     fp_edch_channel_info = (fp_edch_channel_info_t*)p_conv_data->channel_specific_info;
18526     if(p_conv_data->channel != CHANNEL_EDCH  || !fp_edch_channel_info)
18527         return offset;
18528
18529     no_ddi_entries = fp_edch_channel_info->no_ddi_entries = nbap_edch_channel_info[e_dch_macdflow_id].no_ddi_entries;
18530     for (i = 0; i < no_ddi_entries; i++) {
18531         fp_edch_channel_info->edch_ddi[i]            = nbap_edch_channel_info[e_dch_macdflow_id].edch_ddi[i];
18532         fp_edch_channel_info->edch_macd_pdu_size[i]  = nbap_edch_channel_info[e_dch_macdflow_id].edch_macd_pdu_size[i];
18533
18534         fp_edch_channel_info->edch_lchId[i]          =  nbap_edch_channel_info[e_dch_macdflow_id].lchId[i];
18535     }
18536
18537     p_conv_data->dch_crc_present = nbap_private_data->dch_crc_present;
18538
18539     /* Figure out MAC entity: MAC-e/es or MAC-i/is
18540      * Then derive the type of E-DCH frame:
18541      * MAC-e/es => Type 1
18542      * MAC-i/is => Type 2
18543      * The specifications isn't very clear about the indicator for what entity
18544      * should be used. For now, it seems like the presence of the "Maximum MAC-d PDU Size Extended IE"
18545      * indicates MAC-i/is and it's absense means MAC-e/es
18546      */
18547     if(nbap_private_data->max_mac_d_pdu_size_ext_ie_present){
18548         fp_edch_channel_info->edch_type = 1; /* 1 means Type 2 */
18549     }else{
18550         fp_edch_channel_info->edch_type = 0;  /* 0 means Type 1 */
18551     }
18552     /* use to display e_dch_macdflow_id */
18553     p_conv_data->num_dch_in_flow = 1;
18554     p_conv_data->dch_ids_in_flow_list[0] = nbap_private_data->e_dch_macdflow_id;
18555
18556
18557
18558   return offset;
18559 }
18560
18561
18562 static const per_sequence_t E_DCH_MACdFlow_Specific_InfoList_sequence_of[1] = {
18563   { &hf_nbap_E_DCH_MACdFlow_Specific_InfoList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_Specific_InfoItem },
18564 };
18565
18566 static int
18567 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_) {
18568   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18569                                                   ett_nbap_E_DCH_MACdFlow_Specific_InfoList, E_DCH_MACdFlow_Specific_InfoList_sequence_of,
18570                                                   1, maxNrOfEDCHMACdFlows, FALSE);
18571
18572   return offset;
18573 }
18574
18575
18576 static const per_sequence_t E_DCH_MACdFlows_Information_sequence[] = {
18577   { &hf_nbap_e_DCH_MACdFlow_Specific_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_Specific_InfoList },
18578   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18579   { NULL, 0, 0, NULL }
18580 };
18581
18582 static int
18583 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_) {
18584   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18585                                    ett_nbap_E_DCH_MACdFlows_Information, E_DCH_MACdFlows_Information_sequence);
18586
18587   return offset;
18588 }
18589
18590
18591 static const per_sequence_t E_DCH_FDD_Information_sequence[] = {
18592   { &hf_nbap_e_DCH_MACdFlows_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlows_Information },
18593   { &hf_nbap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HARQ_Process_Allocation_2ms_EDCH },
18594   { &hf_nbap_e_DCH_Maximum_Bitrate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Maximum_Bitrate },
18595   { &hf_nbap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Processing_Overload_Level },
18596   { &hf_nbap_e_DCH_Reference_Power_Offset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Reference_Power_Offset },
18597   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18598   { NULL, 0, 0, NULL }
18599 };
18600
18601 static int
18602 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_) {
18603   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18604                                    ett_nbap_E_DCH_FDD_Information, E_DCH_FDD_Information_sequence);
18605
18606   return offset;
18607 }
18608
18609
18610 static const per_sequence_t E_DCH_MACdFlow_Specific_InformationResp_Item_sequence[] = {
18611   { &hf_nbap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
18612   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
18613   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
18614   { &hf_nbap_hARQ_Process_Allocation_NonSched_2ms_EDCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HARQ_Process_Allocation_2ms_EDCH },
18615   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18616   { NULL, 0, 0, NULL }
18617 };
18618
18619 static int
18620 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_) {
18621   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18622                                    ett_nbap_E_DCH_MACdFlow_Specific_InformationResp_Item, E_DCH_MACdFlow_Specific_InformationResp_Item_sequence);
18623
18624   return offset;
18625 }
18626
18627
18628 static const per_sequence_t E_DCH_MACdFlow_Specific_InformationResp_sequence_of[1] = {
18629   { &hf_nbap_E_DCH_MACdFlow_Specific_InformationResp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_Specific_InformationResp_Item },
18630 };
18631
18632 static int
18633 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_) {
18634   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18635                                                   ett_nbap_E_DCH_MACdFlow_Specific_InformationResp, E_DCH_MACdFlow_Specific_InformationResp_sequence_of,
18636                                                   1, maxNrOfEDCHMACdFlows, FALSE);
18637
18638   return offset;
18639 }
18640
18641
18642 static const per_sequence_t E_DCH_FDD_Information_Response_sequence[] = {
18643   { &hf_nbap_e_DCH_MACdFlow_Specific_InformationResp, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_MACdFlow_Specific_InformationResp },
18644   { &hf_nbap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HARQ_Process_Allocation_2ms_EDCH },
18645   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18646   { NULL, 0, 0, NULL }
18647 };
18648
18649 static int
18650 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_) {
18651   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18652                                    ett_nbap_E_DCH_FDD_Information_Response, E_DCH_FDD_Information_Response_sequence);
18653
18654   return offset;
18655 }
18656
18657
18658 static const per_sequence_t E_DCH_MACdPDU_SizeToModifyList_sequence_of[1] = {
18659   { &hf_nbap_E_DCH_MACdPDU_SizeToModifyList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdPDU_SizeListItem },
18660 };
18661
18662 static int
18663 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_) {
18664   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18665                                                   ett_nbap_E_DCH_MACdPDU_SizeToModifyList, E_DCH_MACdPDU_SizeToModifyList_sequence_of,
18666                                                   0, maxNrOfMACdPDUSize, FALSE);
18667
18668   return offset;
18669 }
18670
18671
18672 static const per_sequence_t E_DCH_LogicalChannelToModifyItem_sequence[] = {
18673   { &hf_nbap_logicalChannelId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_LogicalChannelID },
18674   { &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SchedulingPriorityIndicator },
18675   { &hf_nbap_schedulingInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SchedulingInformation },
18676   { &hf_nbap_mACesGuaranteedBitRate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MACesGuaranteedBitRate },
18677   { &hf_nbap_e_DCH_DDI_Value, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_DDI_Value },
18678   { &hf_nbap_mACd_PDU_Size_List_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdPDU_SizeToModifyList },
18679   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18680   { NULL, 0, 0, NULL }
18681 };
18682
18683 static int
18684 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_) {
18685   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18686                                    ett_nbap_E_DCH_LogicalChannelToModifyItem, E_DCH_LogicalChannelToModifyItem_sequence);
18687
18688 #line 1902 "./asn1/nbap/nbap.cnf"
18689     nbap_get_private_data(actx->pinfo)->num_items++;
18690
18691
18692   return offset;
18693 }
18694
18695
18696 static const per_sequence_t E_DCH_LogicalChannelToModify_sequence_of[1] = {
18697   { &hf_nbap_E_DCH_LogicalChannelToModify_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_LogicalChannelToModifyItem },
18698 };
18699
18700 static int
18701 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_) {
18702   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18703                                                   ett_nbap_E_DCH_LogicalChannelToModify, E_DCH_LogicalChannelToModify_sequence_of,
18704                                                   1, maxNoOfLogicalChannels, FALSE);
18705
18706   return offset;
18707 }
18708
18709
18710 static const per_sequence_t E_DCH_LogicalChannelToDeleteItem_sequence[] = {
18711   { &hf_nbap_logicalChannelId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_LogicalChannelID },
18712   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18713   { NULL, 0, 0, NULL }
18714 };
18715
18716 static int
18717 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_) {
18718   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18719                                    ett_nbap_E_DCH_LogicalChannelToDeleteItem, E_DCH_LogicalChannelToDeleteItem_sequence);
18720
18721   return offset;
18722 }
18723
18724
18725 static const per_sequence_t E_DCH_LogicalChannelToDelete_sequence_of[1] = {
18726   { &hf_nbap_E_DCH_LogicalChannelToDelete_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_LogicalChannelToDeleteItem },
18727 };
18728
18729 static int
18730 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_) {
18731   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18732                                                   ett_nbap_E_DCH_LogicalChannelToDelete, E_DCH_LogicalChannelToDelete_sequence_of,
18733                                                   1, maxNoOfLogicalChannels, FALSE);
18734
18735   return offset;
18736 }
18737
18738
18739 static const per_sequence_t E_DCH_MACdFlow_Specific_InfoItem_to_Modify_sequence[] = {
18740   { &hf_nbap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
18741   { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_AllocationRetentionPriority },
18742   { &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportBearerRequestIndicator },
18743   { &hf_nbap_tnlQos         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TnlQos },
18744   { &hf_nbap_maximum_Number_of_Retransmissions_For_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Maximum_Number_of_Retransmissions_For_E_DCH },
18745   { &hf_nbap_eDCH_HARQ_PO_FDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_HARQ_PO_FDD },
18746   { &hf_nbap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_MACdFlow_Multiplexing_List },
18747   { &hf_nbap_eDCH_Grant_Type_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Grant_Type_Information },
18748   { &hf_nbap_bundlingModeIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BundlingModeIndicator },
18749   { &hf_nbap_eDCH_LogicalChannelToAdd, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_LogicalChannelInformation },
18750   { &hf_nbap_eDCH_LogicalChannelToModify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_LogicalChannelToModify },
18751   { &hf_nbap_eDCH_LogicalChannelToDelete, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_LogicalChannelToDelete },
18752   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18753   { NULL, 0, 0, NULL }
18754 };
18755
18756 static int
18757 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_) {
18758 #line 1811 "./asn1/nbap/nbap.cnf"
18759 guint32 no_ddi_entries, i;
18760 address     null_addr;
18761 nbap_edch_port_info_t *old_info;
18762 umts_fp_conversation_info_t *p_conv_data = NULL;
18763 fp_edch_channel_info_t* fp_edch_channel_info;
18764 conversation_t   *p_conv;
18765 guint32 e_dch_macdflow_id;
18766 nbap_edch_channel_info_t* nbap_edch_channel_info;
18767 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
18768 nbap_edch_channel_info = nbap_private_data->nbap_edch_channel_info;
18769
18770 nbap_private_data->num_items = 1;
18771    offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18772                                    ett_nbap_E_DCH_MACdFlow_Specific_InfoItem_to_Modify, E_DCH_MACdFlow_Specific_InfoItem_to_Modify_sequence);
18773
18774
18775     if (PINFO_FD_VISITED(actx->pinfo))
18776     {
18777         return offset;
18778     }
18779
18780     nbap_debug("Frame %u E-DCH-MACdFlow-Specific-InfoItem-to-Modify",
18781         actx->pinfo->num);
18782
18783     /****** Look up old port and ip information since this is not included in this message ******/
18784     /*Find proper communication context ID*/
18785     if(nbap_private_data->crnc_context_present){
18786         /*umts_fp_conversation_info->com_context_id = nbap_private_data->com_context_id;*/
18787     }else{
18788         expert_add_info(actx->pinfo, NULL, &ei_nbap_no_set_comm_context_id);
18789     }
18790
18791     /*This should not happen*/
18792     if(( old_info = (nbap_edch_port_info_t *)wmem_tree_lookup32(edch_flow_port_map,nbap_private_data->com_context_id)) == NULL ){
18793         expert_add_info(actx->pinfo, NULL, &ei_nbap_no_find_port_info);
18794         return offset;
18795     }
18796     nbap_debug("    Found com_context_id %u",nbap_private_data->com_context_id);
18797
18798     /*Set the appropriate port, cheat and use same variable.*/
18799     e_dch_macdflow_id = nbap_private_data->e_dch_macdflow_id;
18800     nbap_private_data->binding_id_port = old_info->crnc_port[e_dch_macdflow_id];
18801
18802     nbap_debug(" Port %u loaded from old_info->crnc_port[e_dch_macdflow_id %u]",nbap_private_data->binding_id_port, e_dch_macdflow_id);
18803
18804     /*TODO: Fix this for ipv6 as well!*/
18805     nbap_private_data->transportLayerAddress_ipv4 = old_info->crnc_address;
18806
18807     /*Do the configurations*/
18808     /* Check if we have conversation info */
18809     clear_address(&null_addr);
18810     p_conv = find_conversation(actx->pinfo->num, &nbap_edch_channel_info[e_dch_macdflow_id].crnc_address, &null_addr,
18811                                ENDPOINT_UDP, nbap_edch_channel_info[e_dch_macdflow_id].crnc_port, 0, NO_ADDR_B);
18812     if(!p_conv)
18813         return offset;
18814
18815     p_conv_data = (umts_fp_conversation_info_t *)conversation_get_proto_data(p_conv, proto_fp);
18816
18817     if(!p_conv_data)
18818         return offset;
18819
18820     fp_edch_channel_info = (fp_edch_channel_info_t*)p_conv_data->channel_specific_info;
18821     if(p_conv_data->channel != CHANNEL_EDCH  || !fp_edch_channel_info)
18822         return offset;
18823
18824     no_ddi_entries = fp_edch_channel_info->no_ddi_entries = nbap_edch_channel_info[e_dch_macdflow_id].no_ddi_entries;
18825     for (i = 0; i < no_ddi_entries; i++) {
18826         fp_edch_channel_info->edch_ddi[i]            = nbap_edch_channel_info[e_dch_macdflow_id].edch_ddi[i];
18827         fp_edch_channel_info->edch_macd_pdu_size[i]  = nbap_edch_channel_info[e_dch_macdflow_id].edch_macd_pdu_size[i];
18828
18829         fp_edch_channel_info->edch_lchId[i]          =  nbap_edch_channel_info[e_dch_macdflow_id].lchId[i];
18830     }
18831
18832     p_conv_data->dch_crc_present = nbap_private_data->dch_crc_present;
18833
18834     /* Figure out MAC entity: MAC-e/es or MAC-i/is
18835      * Then derive the type of E-DCH frame:
18836      * MAC-e/es => Type 1
18837      * MAC-i/is => Type 2
18838      * The specifications isn't very clear about the indicator for what entity
18839      * should be used. For now, it seems like the presence of the "Maximum MAC-d PDU Size Extended IE"
18840      * indicates MAC-i/is and it's absense means MAC-e/es
18841      */
18842     if(nbap_private_data->max_mac_d_pdu_size_ext_ie_present){
18843         fp_edch_channel_info->edch_type = 1; /* 1 means Type 2 */
18844     }else{
18845         fp_edch_channel_info->edch_type = 0;  /* 0 means Type 1 */
18846     }
18847     /* use to display e_dch_macdflow_id */
18848     p_conv_data->num_dch_in_flow = 1;
18849     p_conv_data->dch_ids_in_flow_list[0] = e_dch_macdflow_id;
18850
18851
18852
18853   return offset;
18854 }
18855
18856
18857 static const per_sequence_t E_DCH_MACdFlow_Specific_InfoList_to_Modify_sequence_of[1] = {
18858   { &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 },
18859 };
18860
18861 static int
18862 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_) {
18863   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
18864                                                   ett_nbap_E_DCH_MACdFlow_Specific_InfoList_to_Modify, E_DCH_MACdFlow_Specific_InfoList_to_Modify_sequence_of,
18865                                                   1, maxNrOfEDCHMACdFlows, FALSE);
18866
18867   return offset;
18868 }
18869
18870
18871 static const value_string nbap_MACeReset_Indicator_vals[] = {
18872   {   0, "mACeReset" },
18873   { 0, NULL }
18874 };
18875
18876
18877 static int
18878 dissect_nbap_MACeReset_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
18879   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
18880                                      1, NULL, FALSE, 0, NULL);
18881
18882   return offset;
18883 }
18884
18885
18886 static const per_sequence_t E_DCH_FDD_Information_to_Modify_sequence[] = {
18887   { &hf_nbap_e_DCH_MACdFlow_Specific_Info_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_MACdFlow_Specific_InfoList_to_Modify },
18888   { &hf_nbap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HARQ_Process_Allocation_2ms_EDCH },
18889   { &hf_nbap_e_DCH_Maximum_Bitrate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Maximum_Bitrate },
18890   { &hf_nbap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Processing_Overload_Level },
18891   { &hf_nbap_e_DCH_Reference_Power_Offset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Reference_Power_Offset },
18892   { &hf_nbap_mACeReset_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MACeReset_Indicator },
18893   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
18894   { NULL, 0, 0, NULL }
18895 };
18896
18897 static int
18898 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_) {
18899 #line 1720 "./asn1/nbap/nbap.cnf"
18900
18901 address     dst_addr, null_addr;
18902 conversation_t *conversation,*old_conversation = NULL;
18903 umts_fp_conversation_info_t *umts_fp_conversation_info _U_;
18904 fp_edch_channel_info_t* fp_edch_channel_info;
18905 void *conv_proto_data = NULL;
18906 guint32 transportLayerAddress_ipv4;
18907 guint16 bindingID;
18908 guint32 e_dch_macdflow_id;
18909 nbap_edch_channel_info_t* nbap_edch_channel_info;
18910 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
18911 nbap_edch_channel_info = nbap_private_data->nbap_edch_channel_info;
18912
18913 nbap_private_data->transportLayerAddress_ipv4 = 0;
18914 nbap_private_data->binding_id_port = 0;
18915
18916    offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
18917                                    ett_nbap_E_DCH_FDD_Information_to_Modify, E_DCH_FDD_Information_to_Modify_sequence);
18918
18919
18920         transportLayerAddress_ipv4 = nbap_private_data->transportLayerAddress_ipv4;
18921         bindingID = nbap_private_data->binding_id_port;
18922         if (PINFO_FD_VISITED(actx->pinfo) || transportLayerAddress_ipv4 == 0 || bindingID == 0){
18923             return offset;
18924         }
18925         /*
18926          * Basically the idea here is that we create a new converation (Which is ok? maybe?)
18927          * And then hijack the old conversation and let lower tree items configure that hijacked data.
18928          * */
18929         clear_address(&null_addr);
18930
18931         set_address(&dst_addr, AT_IPv4, 4, &transportLayerAddress_ipv4);
18932
18933         old_conversation = find_conversation(actx->pinfo->num, &dst_addr,
18934             &null_addr, ENDPOINT_UDP, bindingID,
18935             0, NO_ADDR_B|NO_PORT_B);
18936
18937         if(old_conversation){
18938             nbap_debug("Frame %u E-DCH-FDD-Information-to-Modify: found old conv on IP %s Port %u",
18939                 actx->pinfo->num,
18940                 address_to_str(wmem_packet_scope(), &dst_addr), bindingID);
18941         }else{
18942             nbap_debug("Frame %u E-DCH-FDD-Information-to-Modify: Did not find old conv on IP %s Port %u",
18943                 actx->pinfo->num,
18944                 address_to_str(wmem_packet_scope(), &dst_addr), bindingID);
18945         }
18946
18947         /* It's not part of any conversation - create a new one. */
18948         conversation = conversation_new(actx->pinfo->num, &dst_addr,
18949                 &null_addr, ENDPOINT_UDP, bindingID,
18950                 0, NO_ADDR2|NO_PORT2);
18951
18952             /* Set dissector */
18953             conversation_set_dissector(conversation, fp_handle);
18954             if(actx->pinfo->link_dir==P2P_DIR_DL){
18955                 umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t);
18956                 /* Steal the old information */
18957                 if (old_conversation) {
18958                     conv_proto_data = conversation_get_proto_data(old_conversation, proto_fp);
18959                     if (conv_proto_data)
18960                         memcpy(umts_fp_conversation_info,conv_proto_data,sizeof(umts_fp_conversation_info_t));
18961                 }
18962                 /* Overwrite the data */
18963                 umts_fp_conversation_info->iface_type        = IuB_Interface;
18964                 umts_fp_conversation_info->division          = Division_FDD;
18965                 umts_fp_conversation_info->channel           = CHANNEL_EDCH;
18966                 umts_fp_conversation_info->dl_frame_number   = 0;
18967                 umts_fp_conversation_info->ul_frame_number   = actx->pinfo->num;
18968                 copy_address_wmem(wmem_file_scope(), &(umts_fp_conversation_info->crnc_address), &dst_addr);
18969                 umts_fp_conversation_info->crnc_port         = bindingID;
18970                 umts_fp_conversation_info->rlc_mode          = FP_RLC_MODE_UNKNOWN;
18971
18972                 fp_edch_channel_info = wmem_new0(wmem_file_scope(), fp_edch_channel_info_t);
18973                 umts_fp_conversation_info->channel_specific_info = (void*)fp_edch_channel_info;
18974
18975                 if(nbap_private_data->crnc_context_present){
18976                     umts_fp_conversation_info->com_context_id = nbap_private_data->com_context_id;
18977                 }else{
18978                     expert_add_info(actx->pinfo, NULL, &ei_nbap_no_set_comm_context_id);
18979                 }
18980
18981                 /* Set address for collection of DDI entries */
18982                 e_dch_macdflow_id = nbap_private_data->e_dch_macdflow_id;
18983                 copy_address_wmem(actx->pinfo->pool,&(nbap_edch_channel_info[e_dch_macdflow_id].crnc_address),&dst_addr);
18984                 nbap_edch_channel_info[e_dch_macdflow_id].crnc_port = bindingID;
18985
18986                 /*Indicate that the frag table has to be reset*/
18987                 umts_fp_conversation_info->reset_frag = TRUE;
18988
18989                 set_umts_fp_conv_data(conversation, umts_fp_conversation_info);
18990             }
18991
18992
18993
18994   return offset;
18995 }
18996
18997
18998 static const per_sequence_t E_DCH_MACdFlow_Specific_UpdateInformation_Item_sequence[] = {
18999   { &hf_nbap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
19000   { &hf_nbap_hARQ_Process_Allocation_NonSched_2ms_EDCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HARQ_Process_Allocation_2ms_EDCH },
19001   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19002   { NULL, 0, 0, NULL }
19003 };
19004
19005 static int
19006 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_) {
19007   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19008                                    ett_nbap_E_DCH_MACdFlow_Specific_UpdateInformation_Item, E_DCH_MACdFlow_Specific_UpdateInformation_Item_sequence);
19009
19010   return offset;
19011 }
19012
19013
19014 static const per_sequence_t E_DCH_MACdFlow_Specific_UpdateInformation_sequence_of[1] = {
19015   { &hf_nbap_E_DCH_MACdFlow_Specific_UpdateInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_Specific_UpdateInformation_Item },
19016 };
19017
19018 static int
19019 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_) {
19020   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19021                                                   ett_nbap_E_DCH_MACdFlow_Specific_UpdateInformation, E_DCH_MACdFlow_Specific_UpdateInformation_sequence_of,
19022                                                   1, maxNrOfEDCHMACdFlows, FALSE);
19023
19024   return offset;
19025 }
19026
19027
19028 static const per_sequence_t E_DCH_FDD_Update_Information_sequence[] = {
19029   { &hf_nbap_e_DCH_MACdFlow_Specific_UpdateInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_MACdFlow_Specific_UpdateInformation },
19030   { &hf_nbap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HARQ_Process_Allocation_2ms_EDCH },
19031   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19032   { NULL, 0, 0, NULL }
19033 };
19034
19035 static int
19036 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_) {
19037   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19038                                    ett_nbap_E_DCH_FDD_Update_Information, E_DCH_FDD_Update_Information_sequence);
19039
19040   return offset;
19041 }
19042
19043
19044 static const per_sequence_t E_DCH_DL_Control_Channel_Change_Information_Item_sequence[] = {
19045   { &hf_nbap_e_DCH_RL_ID    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
19046   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19047   { NULL, 0, 0, NULL }
19048 };
19049
19050 static int
19051 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_) {
19052   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19053                                    ett_nbap_E_DCH_DL_Control_Channel_Change_Information_Item, E_DCH_DL_Control_Channel_Change_Information_Item_sequence);
19054
19055   return offset;
19056 }
19057
19058
19059 static const per_sequence_t E_DCH_DL_Control_Channel_Change_Information_sequence_of[1] = {
19060   { &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 },
19061 };
19062
19063 static int
19064 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_) {
19065   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19066                                                   ett_nbap_E_DCH_DL_Control_Channel_Change_Information, E_DCH_DL_Control_Channel_Change_Information_sequence_of,
19067                                                   1, maxNrOfEDCHRLs, FALSE);
19068
19069   return offset;
19070 }
19071
19072
19073 static const per_sequence_t E_DCH_DL_Control_Channel_Grant_Information_Item_sequence[] = {
19074   { &hf_nbap_e_DCH_RL_ID    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
19075   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19076   { NULL, 0, 0, NULL }
19077 };
19078
19079 static int
19080 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_) {
19081   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19082                                    ett_nbap_E_DCH_DL_Control_Channel_Grant_Information_Item, E_DCH_DL_Control_Channel_Grant_Information_Item_sequence);
19083
19084   return offset;
19085 }
19086
19087
19088 static const per_sequence_t E_DCH_DL_Control_Channel_Grant_Information_sequence_of[1] = {
19089   { &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 },
19090 };
19091
19092 static int
19093 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_) {
19094   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19095                                                   ett_nbap_E_DCH_DL_Control_Channel_Grant_Information, E_DCH_DL_Control_Channel_Grant_Information_sequence_of,
19096                                                   1, maxNrOfEDCHRLs, FALSE);
19097
19098   return offset;
19099 }
19100
19101
19102 static const value_string nbap_E_DCH_MACdPDU_SizeCapability_vals[] = {
19103   {   0, "fixedSizeCapable" },
19104   {   1, "flexibleSizeCapable" },
19105   { 0, NULL }
19106 };
19107
19108
19109 static int
19110 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_) {
19111   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19112                                      2, NULL, FALSE, 0, NULL);
19113
19114   return offset;
19115 }
19116
19117
19118 static const value_string nbap_E_DCH_MACdPDUSizeFormat_vals[] = {
19119   {   0, "fixedMACdPDU-Size" },
19120   {   1, "flexibleMACdPDU-Size" },
19121   { 0, NULL }
19122 };
19123
19124
19125 static int
19126 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_) {
19127   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19128                                      2, NULL, FALSE, 0, NULL);
19129
19130   return offset;
19131 }
19132
19133
19134 static const per_sequence_t E_DCH_MACdFlow_to_Delete_Item_sequence[] = {
19135   { &hf_nbap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
19136   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19137   { NULL, 0, 0, NULL }
19138 };
19139
19140 static int
19141 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_) {
19142   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19143                                    ett_nbap_E_DCH_MACdFlow_to_Delete_Item, E_DCH_MACdFlow_to_Delete_Item_sequence);
19144
19145   return offset;
19146 }
19147
19148
19149 static const per_sequence_t E_DCH_MACdFlows_to_Delete_sequence_of[1] = {
19150   { &hf_nbap_E_DCH_MACdFlows_to_Delete_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_to_Delete_Item },
19151 };
19152
19153 static int
19154 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_) {
19155   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19156                                                   ett_nbap_E_DCH_MACdFlows_to_Delete, E_DCH_MACdFlows_to_Delete_sequence_of,
19157                                                   1, maxNrOfEDCHMACdFlows, FALSE);
19158
19159   return offset;
19160 }
19161
19162
19163
19164 static int
19165 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_) {
19166   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19167                                                             0U, 100U, NULL, TRUE);
19168
19169   return offset;
19170 }
19171
19172
19173
19174 static int
19175 dissect_nbap_E_DCHProvidedBitRateValue(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_integer(tvb, offset, actx, tree, hf_index,
19177                                                             0U, 16777215U, NULL, TRUE);
19178
19179   return offset;
19180 }
19181
19182
19183
19184 static int
19185 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_) {
19186   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19187                                                             0U, 621U, NULL, FALSE);
19188
19189   return offset;
19190 }
19191
19192
19193
19194 static int
19195 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_) {
19196   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19197                                                             0U, 100U, NULL, FALSE);
19198
19199   return offset;
19200 }
19201
19202
19203 static const value_string nbap_E_DCH_RL_Indication_vals[] = {
19204   {   0, "e-DCH" },
19205   {   1, "non-e-DCH" },
19206   { 0, NULL }
19207 };
19208
19209
19210 static int
19211 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_) {
19212   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19213                                      2, NULL, FALSE, 0, NULL);
19214
19215   return offset;
19216 }
19217
19218
19219
19220 static int
19221 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_) {
19222   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19223                                                             0U, 240U, NULL, TRUE);
19224
19225   return offset;
19226 }
19227
19228
19229
19230 static int
19231 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_) {
19232   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19233                                                             0U, 240U, NULL, TRUE);
19234
19235   return offset;
19236 }
19237
19238
19239 static const per_sequence_t EDCH_RACH_Report_Value_item_sequence[] = {
19240   { &hf_nbap_granted_EDCH_RACH_resources, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Granted_EDCH_RACH_Resources_Value },
19241   { &hf_nbap_denied_EDCH_RACH_resources, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Denied_EDCH_RACH_Resources_Value },
19242   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19243   { NULL, 0, 0, NULL }
19244 };
19245
19246 static int
19247 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_) {
19248   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19249                                    ett_nbap_EDCH_RACH_Report_Value_item, EDCH_RACH_Report_Value_item_sequence);
19250
19251   return offset;
19252 }
19253
19254
19255 static const per_sequence_t EDCH_RACH_Report_Value_sequence_of[1] = {
19256   { &hf_nbap_EDCH_RACH_Report_Value_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_EDCH_RACH_Report_Value_item },
19257 };
19258
19259 static int
19260 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_) {
19261   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19262                                                   ett_nbap_EDCH_RACH_Report_Value, EDCH_RACH_Report_Value_sequence_of,
19263                                                   1, maxNrOfCommonEDCH, FALSE);
19264
19265   return offset;
19266 }
19267
19268
19269
19270 static int
19271 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_) {
19272   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
19273
19274   return offset;
19275 }
19276
19277
19278 static const per_sequence_t E_DCH_MACdFlow_to_Delete_ItemLCR_sequence[] = {
19279   { &hf_nbap_e_DCH_MACdFlow_ID_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID_LCR },
19280   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19281   { NULL, 0, 0, NULL }
19282 };
19283
19284 static int
19285 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_) {
19286   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19287                                    ett_nbap_E_DCH_MACdFlow_to_Delete_ItemLCR, E_DCH_MACdFlow_to_Delete_ItemLCR_sequence);
19288
19289   return offset;
19290 }
19291
19292
19293 static const per_sequence_t E_DCH_MACdFlows_to_DeleteLCR_sequence_of[1] = {
19294   { &hf_nbap_E_DCH_MACdFlows_to_DeleteLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_to_Delete_ItemLCR },
19295 };
19296
19297 static int
19298 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_) {
19299   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19300                                                   ett_nbap_E_DCH_MACdFlows_to_DeleteLCR, E_DCH_MACdFlows_to_DeleteLCR_sequence_of,
19301                                                   1, maxNrOfEDCHMACdFlowsLCR, FALSE);
19302
19303   return offset;
19304 }
19305
19306
19307 static const value_string nbap_T321_vals[] = {
19308   {   0, "v100" },
19309   {   1, "v200" },
19310   {   2, "v400" },
19311   {   3, "v800" },
19312   { 0, NULL }
19313 };
19314
19315
19316 static int
19317 dissect_nbap_T321(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19318   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19319                                      4, NULL, TRUE, 0, NULL);
19320
19321   return offset;
19322 }
19323
19324
19325 static const value_string nbap_HS_DSCH_DRX_Cycle_FACH_vals[] = {
19326   {   0, "v4" },
19327   {   1, "v8" },
19328   {   2, "v16" },
19329   {   3, "v32" },
19330   { 0, NULL }
19331 };
19332
19333
19334 static int
19335 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_) {
19336   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19337                                      4, NULL, TRUE, 0, NULL);
19338
19339   return offset;
19340 }
19341
19342
19343 static const value_string nbap_HS_DSCH_RX_Burst_FACH_vals[] = {
19344   {   0, "v1" },
19345   {   1, "v2" },
19346   {   2, "v4" },
19347   {   3, "v8" },
19348   {   4, "v16" },
19349   { 0, NULL }
19350 };
19351
19352
19353 static int
19354 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_) {
19355   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19356                                      5, NULL, TRUE, 0, NULL);
19357
19358   return offset;
19359 }
19360
19361
19362 static const per_sequence_t Enhanced_UE_DRX_InformationLCR_sequence[] = {
19363   { &hf_nbap_t321           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T321 },
19364   { &hf_nbap_hS_DSCH_DRX_Cycle_FACH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCH_DRX_Cycle_FACH },
19365   { &hf_nbap_hS_DSCH_RX_Burst_FACH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCH_RX_Burst_FACH },
19366   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19367   { NULL, 0, 0, NULL }
19368 };
19369
19370 static int
19371 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_) {
19372   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19373                                    ett_nbap_Enhanced_UE_DRX_InformationLCR, Enhanced_UE_DRX_InformationLCR_sequence);
19374
19375   return offset;
19376 }
19377
19378
19379 static const value_string nbap_End_Of_Audit_Sequence_Indicator_vals[] = {
19380   {   0, "end-of-audit-sequence" },
19381   {   1, "not-end-of-audit-sequence" },
19382   { 0, NULL }
19383 };
19384
19385
19386 static int
19387 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_) {
19388   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19389                                      2, NULL, FALSE, 0, NULL);
19390
19391   return offset;
19392 }
19393
19394
19395 static const per_sequence_t E_RGCH_E_HICH_FDD_Code_List_sequence_of[1] = {
19396   { &hf_nbap_E_RGCH_E_HICH_FDD_Code_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
19397 };
19398
19399 static int
19400 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_) {
19401   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19402                                                   ett_nbap_E_RGCH_E_HICH_FDD_Code_List, E_RGCH_E_HICH_FDD_Code_List_sequence_of,
19403                                                   1, maxNrOfE_RGCHs_E_HICHs, FALSE);
19404
19405   return offset;
19406 }
19407
19408
19409 static const value_string nbap_E_RGCH_E_HICH_FDD_Code_Information_vals[] = {
19410   {   0, "replace" },
19411   {   1, "remove" },
19412   { 0, NULL }
19413 };
19414
19415 static const per_choice_t E_RGCH_E_HICH_FDD_Code_Information_choice[] = {
19416   {   0, &hf_nbap_replace_01     , ASN1_EXTENSION_ROOT    , dissect_nbap_E_RGCH_E_HICH_FDD_Code_List },
19417   {   1, &hf_nbap_remove         , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
19418   { 0, NULL, 0, NULL }
19419 };
19420
19421 static int
19422 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_) {
19423   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
19424                                  ett_nbap_E_RGCH_E_HICH_FDD_Code_Information, E_RGCH_E_HICH_FDD_Code_Information_choice,
19425                                  NULL);
19426
19427   return offset;
19428 }
19429
19430
19431
19432 static int
19433 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_) {
19434   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19435                                                             0U, 127U, NULL, TRUE);
19436
19437   return offset;
19438 }
19439
19440
19441
19442 static int
19443 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_) {
19444   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19445                                                             0U, 6U, NULL, TRUE);
19446
19447   return offset;
19448 }
19449
19450
19451 static const per_sequence_t E_TFCI_Boost_Information_sequence[] = {
19452   { &hf_nbap_e_TFCI_BetaEC_Boost, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_TFCI_BetaEC_Boost },
19453   { &hf_nbap_uL_Delta_T2TP  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_Delta_T2TP },
19454   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19455   { NULL, 0, 0, NULL }
19456 };
19457
19458 static int
19459 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_) {
19460   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19461                                    ett_nbap_E_TFCI_Boost_Information, E_TFCI_Boost_Information_sequence);
19462
19463   return offset;
19464 }
19465
19466
19467 static const per_sequence_t E_DCHProvidedBitRate_Item_sequence[] = {
19468   { &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SchedulingPriorityIndicator },
19469   { &hf_nbap_e_DCHProvidedBitRateValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCHProvidedBitRateValue },
19470   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19471   { NULL, 0, 0, NULL }
19472 };
19473
19474 static int
19475 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_) {
19476   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19477                                    ett_nbap_E_DCHProvidedBitRate_Item, E_DCHProvidedBitRate_Item_sequence);
19478
19479   return offset;
19480 }
19481
19482
19483 static const per_sequence_t E_DCHProvidedBitRate_sequence_of[1] = {
19484   { &hf_nbap_E_DCHProvidedBitRate_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCHProvidedBitRate_Item },
19485 };
19486
19487 static int
19488 dissect_nbap_E_DCHProvidedBitRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19489   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19490                                                   ett_nbap_E_DCHProvidedBitRate, E_DCHProvidedBitRate_sequence_of,
19491                                                   1, maxNrOfPriorityClasses, FALSE);
19492
19493   return offset;
19494 }
19495
19496
19497 static const per_sequence_t E_DCHProvidedBitRateValueInformation_For_CellPortion_Item_sequence[] = {
19498   { &hf_nbap_cellPortionLCRID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionLCRID },
19499   { &hf_nbap_e_DCHProvidedBitRateValue_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCHProvidedBitRate },
19500   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19501   { NULL, 0, 0, NULL }
19502 };
19503
19504 static int
19505 dissect_nbap_E_DCHProvidedBitRateValueInformation_For_CellPortion_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19506   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19507                                    ett_nbap_E_DCHProvidedBitRateValueInformation_For_CellPortion_Item, E_DCHProvidedBitRateValueInformation_For_CellPortion_Item_sequence);
19508
19509   return offset;
19510 }
19511
19512
19513 static const per_sequence_t E_DCHProvidedBitRateValueInformation_For_CellPortion_sequence_of[1] = {
19514   { &hf_nbap_E_DCHProvidedBitRateValueInformation_For_CellPortion_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCHProvidedBitRateValueInformation_For_CellPortion_Item },
19515 };
19516
19517 static int
19518 dissect_nbap_E_DCHProvidedBitRateValueInformation_For_CellPortion(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
19519   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19520                                                   ett_nbap_E_DCHProvidedBitRateValueInformation_For_CellPortion, E_DCHProvidedBitRateValueInformation_For_CellPortion_sequence_of,
19521                                                   1, maxNrOfCellPortionsPerCellLCR, FALSE);
19522
19523   return offset;
19524 }
19525
19526
19527
19528 static int
19529 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_) {
19530   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19531                                                             0U, 255U, NULL, TRUE);
19532
19533   return offset;
19534 }
19535
19536
19537
19538 static int
19539 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_) {
19540   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19541                                                             0U, 255U, NULL, TRUE);
19542
19543   return offset;
19544 }
19545
19546
19547
19548 static int
19549 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_) {
19550   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19551                                                             0U, 255U, NULL, TRUE);
19552
19553   return offset;
19554 }
19555
19556
19557
19558 static int
19559 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_) {
19560   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19561                                                             4U, 44U, NULL, FALSE);
19562
19563   return offset;
19564 }
19565
19566
19567
19568 static int
19569 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_) {
19570   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19571                                                             4U, 15U, NULL, FALSE);
19572
19573   return offset;
19574 }
19575
19576
19577
19578 static int
19579 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_) {
19580   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19581                                                             1U, 12U, NULL, FALSE);
19582
19583   return offset;
19584 }
19585
19586
19587 static const per_sequence_t E_PUCH_Information_sequence[] = {
19588   { &hf_nbap_minCR          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CodeRate },
19589   { &hf_nbap_maxCR          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CodeRate },
19590   { &hf_nbap_harqInfo       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HARQ_Info_for_E_DCH },
19591   { &hf_nbap_n_E_UCCH       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_N_E_UCCH },
19592   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19593   { NULL, 0, 0, NULL }
19594 };
19595
19596 static int
19597 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_) {
19598   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19599                                    ett_nbap_E_PUCH_Information, E_PUCH_Information_sequence);
19600
19601   return offset;
19602 }
19603
19604
19605 static const value_string nbap_E_DCH_Grant_TypeTDD_vals[] = {
19606   {   0, "scheduled" },
19607   {   1, "non-scheduled" },
19608   { 0, NULL }
19609 };
19610
19611
19612 static int
19613 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_) {
19614   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19615                                      2, NULL, FALSE, 0, NULL);
19616
19617   return offset;
19618 }
19619
19620
19621 static const per_sequence_t E_DCH_MACdFlow_InfoTDDItem_sequence[] = {
19622   { &hf_nbap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
19623   { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AllocationRetentionPriority },
19624   { &hf_nbap_tnlQos         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TnlQos },
19625   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
19626   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
19627   { &hf_nbap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PayloadCRC_PresenceIndicator },
19628   { &hf_nbap_maximum_Number_of_Retransmissions_For_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Maximum_Number_of_Retransmissions_For_E_DCH },
19629   { &hf_nbap_eDCH_HARQ_PO_TDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_HARQ_PO_TDD },
19630   { &hf_nbap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_MACdFlow_Multiplexing_List },
19631   { &hf_nbap_eDCH_Grant_TypeTDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_Grant_TypeTDD },
19632   { &hf_nbap_eDCHLogicalChannelInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_LogicalChannelInformation },
19633   { &hf_nbap_eDCH_MACdFlow_Retransmission_Timer, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_MACdFlow_Retransmission_Timer },
19634   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19635   { NULL, 0, 0, NULL }
19636 };
19637
19638 static int
19639 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_) {
19640   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19641                                    ett_nbap_E_DCH_MACdFlow_InfoTDDItem, E_DCH_MACdFlow_InfoTDDItem_sequence);
19642
19643   return offset;
19644 }
19645
19646
19647 static const per_sequence_t E_DCH_MACdFlows_Information_TDD_sequence_of[1] = {
19648   { &hf_nbap_E_DCH_MACdFlows_Information_TDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_InfoTDDItem },
19649 };
19650
19651 static int
19652 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_) {
19653   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19654                                                   ett_nbap_E_DCH_MACdFlows_Information_TDD, E_DCH_MACdFlows_Information_TDD_sequence_of,
19655                                                   1, maxNrOfEDCHMACdFlows, FALSE);
19656
19657   return offset;
19658 }
19659
19660
19661
19662 static int
19663 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_) {
19664   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
19665                                      13, 13, FALSE, NULL, NULL);
19666
19667   return offset;
19668 }
19669
19670
19671
19672 static int
19673 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_) {
19674   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19675                                                             1U, 32U, NULL, FALSE);
19676
19677   return offset;
19678 }
19679
19680
19681
19682 static int
19683 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_) {
19684   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19685                                                             0U, 255U, NULL, FALSE);
19686
19687   return offset;
19688 }
19689
19690
19691 static const per_sequence_t E_DCH_Non_Scheduled_Grant_Info_sequence[] = {
19692   { &hf_nbap_timeslotResource, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_TimeslotResource },
19693   { &hf_nbap_powerResource  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_PowerResource },
19694   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
19695   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
19696   { &hf_nbap_tddE_PUCH_Offset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TddE_PUCH_Offset },
19697   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
19698   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19699   { NULL, 0, 0, NULL }
19700 };
19701
19702 static int
19703 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_) {
19704   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19705                                    ett_nbap_E_DCH_Non_Scheduled_Grant_Info, E_DCH_Non_Scheduled_Grant_Info_sequence);
19706
19707   return offset;
19708 }
19709
19710
19711
19712 static int
19713 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_) {
19714   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19715                                                             0U, 9201U, NULL, TRUE);
19716
19717   return offset;
19718 }
19719
19720
19721 static const per_sequence_t E_DCH_TDD_Information_sequence[] = {
19722   { &hf_nbap_e_DCH_TDD_Maximum_Bitrate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_TDD_Maximum_Bitrate },
19723   { &hf_nbap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Processing_Overload_Level },
19724   { &hf_nbap_e_DCH_PowerOffset_for_SchedulingInfo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_PowerOffset_for_SchedulingInfo },
19725   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19726   { NULL, 0, 0, NULL }
19727 };
19728
19729 static int
19730 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_) {
19731   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19732                                    ett_nbap_E_DCH_TDD_Information, E_DCH_TDD_Information_sequence);
19733
19734   return offset;
19735 }
19736
19737
19738 static const per_sequence_t E_DCH_Information_sequence[] = {
19739   { &hf_nbap_e_PUCH_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_PUCH_Information },
19740   { &hf_nbap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_TFCS_Information_TDD },
19741   { &hf_nbap_e_DCH_MACdFlows_Information_TDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlows_Information_TDD },
19742   { &hf_nbap_e_DCH_Non_Scheduled_Grant_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Non_Scheduled_Grant_Info },
19743   { &hf_nbap_e_DCH_TDD_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_TDD_Information },
19744   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19745   { NULL, 0, 0, NULL }
19746 };
19747
19748 static int
19749 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_) {
19750   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19751                                    ett_nbap_E_DCH_Information, E_DCH_Information_sequence);
19752
19753   return offset;
19754 }
19755
19756
19757
19758 static int
19759 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_) {
19760   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
19761                                      5, 5, FALSE, NULL, NULL);
19762
19763   return offset;
19764 }
19765
19766
19767 static const per_sequence_t E_DCH_TDD_MACdFlow_Specific_InformationResp_Item_sequence[] = {
19768   { &hf_nbap_e_DCH_MacdFlow_Id, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
19769   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
19770   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
19771   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19772   { NULL, 0, 0, NULL }
19773 };
19774
19775 static int
19776 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_) {
19777   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19778                                    ett_nbap_E_DCH_TDD_MACdFlow_Specific_InformationResp_Item, E_DCH_TDD_MACdFlow_Specific_InformationResp_Item_sequence);
19779
19780   return offset;
19781 }
19782
19783
19784 static const per_sequence_t E_DCH_TDD_MACdFlow_Specific_InformationResp_sequence_of[1] = {
19785   { &hf_nbap_E_DCH_TDD_MACdFlow_Specific_InformationResp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_TDD_MACdFlow_Specific_InformationResp_Item },
19786 };
19787
19788 static int
19789 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_) {
19790   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19791                                                   ett_nbap_E_DCH_TDD_MACdFlow_Specific_InformationResp, E_DCH_TDD_MACdFlow_Specific_InformationResp_sequence_of,
19792                                                   1, maxNrOfEDCHMACdFlows, FALSE);
19793
19794   return offset;
19795 }
19796
19797
19798 static const per_sequence_t E_AGCH_Specific_InformationResp_ItemTDD_sequence[] = {
19799   { &hf_nbap_e_AGCH_Id      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_Id },
19800   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19801   { NULL, 0, 0, NULL }
19802 };
19803
19804 static int
19805 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_) {
19806   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19807                                    ett_nbap_E_AGCH_Specific_InformationResp_ItemTDD, E_AGCH_Specific_InformationResp_ItemTDD_sequence);
19808
19809   return offset;
19810 }
19811
19812
19813 static const per_sequence_t E_AGCH_Specific_InformationRespListTDD_sequence_of[1] = {
19814   { &hf_nbap_E_AGCH_Specific_InformationRespListTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_Specific_InformationResp_ItemTDD },
19815 };
19816
19817 static int
19818 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_) {
19819   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19820                                                   ett_nbap_E_AGCH_Specific_InformationRespListTDD, E_AGCH_Specific_InformationRespListTDD_sequence_of,
19821                                                   1, maxNrOfEAGCHCodes, FALSE);
19822
19823   return offset;
19824 }
19825
19826
19827 static const per_sequence_t Scheduled_E_HICH_Specific_InformationItem_ResponseLCRTDD_sequence[] = {
19828   { &hf_nbap_eI             , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_EI },
19829   { &hf_nbap_e_HICH_ID_TDD  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_ID_TDD },
19830   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19831   { NULL, 0, 0, NULL }
19832 };
19833
19834 static int
19835 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_) {
19836   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19837                                    ett_nbap_Scheduled_E_HICH_Specific_InformationItem_ResponseLCRTDD, Scheduled_E_HICH_Specific_InformationItem_ResponseLCRTDD_sequence);
19838
19839   return offset;
19840 }
19841
19842
19843 static const per_sequence_t Scheduled_E_HICH_Specific_Information_ResponseLCRTDD_sequence_of[1] = {
19844   { &hf_nbap_Scheduled_E_HICH_Specific_Information_ResponseLCRTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Scheduled_E_HICH_Specific_InformationItem_ResponseLCRTDD },
19845 };
19846
19847 static int
19848 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_) {
19849   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19850                                                   ett_nbap_Scheduled_E_HICH_Specific_Information_ResponseLCRTDD, Scheduled_E_HICH_Specific_Information_ResponseLCRTDD_sequence_of,
19851                                                   1, maxNrOfEHICHCodes, FALSE);
19852
19853   return offset;
19854 }
19855
19856
19857 static const per_sequence_t E_DCH_Information_Response_sequence[] = {
19858   { &hf_nbap_e_DCH_TDD_MACdFlow_Specific_InformationResp, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_TDD_MACdFlow_Specific_InformationResp },
19859   { &hf_nbap_e_AGCH_Specific_Information_ResponseTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_AGCH_Specific_InformationRespListTDD },
19860   { &hf_nbap_e_RNTI         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_RNTI },
19861   { &hf_nbap_scheduled_E_HICH_Specific_InformationResp, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Scheduled_E_HICH_Specific_Information_ResponseLCRTDD },
19862   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19863   { NULL, 0, 0, NULL }
19864 };
19865
19866 static int
19867 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_) {
19868   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19869                                    ett_nbap_E_DCH_Information_Response, E_DCH_Information_Response_sequence);
19870
19871   return offset;
19872 }
19873
19874
19875 static const value_string nbap_E_HICH_Type_vals[] = {
19876   {   0, "scheduled" },
19877   {   1, "non-scheduled" },
19878   { 0, NULL }
19879 };
19880
19881
19882 static int
19883 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_) {
19884   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
19885                                      2, NULL, FALSE, 0, NULL);
19886
19887   return offset;
19888 }
19889
19890
19891 static const per_sequence_t E_DCH_MACdFlow_ModifyTDDItem_sequence[] = {
19892   { &hf_nbap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
19893   { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_AllocationRetentionPriority },
19894   { &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportBearerRequestIndicator },
19895   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
19896   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
19897   { &hf_nbap_tnlQos         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TnlQos },
19898   { &hf_nbap_maximum_Number_of_Retransmissions_For_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Maximum_Number_of_Retransmissions_For_E_DCH },
19899   { &hf_nbap_eDCH_HARQ_PO_TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_HARQ_PO_TDD },
19900   { &hf_nbap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_MACdFlow_Multiplexing_List },
19901   { &hf_nbap_eDCH_Grant_TypeTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Grant_TypeTDD },
19902   { &hf_nbap_e_DCH_LogicalChannelToAdd, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_LogicalChannelInformation },
19903   { &hf_nbap_e_DCH_LogicalChannelToModify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_LogicalChannelToModify },
19904   { &hf_nbap_e_DCH_LogicalChannelToDelete, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_LogicalChannelToDelete },
19905   { &hf_nbap_eDCH_MACdFlow_Retransmission_Timer, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_MACdFlow_Retransmission_Timer },
19906   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19907   { NULL, 0, 0, NULL }
19908 };
19909
19910 static int
19911 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_) {
19912   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19913                                    ett_nbap_E_DCH_MACdFlow_ModifyTDDItem, E_DCH_MACdFlow_ModifyTDDItem_sequence);
19914
19915   return offset;
19916 }
19917
19918
19919 static const per_sequence_t E_DCH_TDD_Information_to_Modify_List_sequence_of[1] = {
19920   { &hf_nbap_E_DCH_TDD_Information_to_Modify_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ModifyTDDItem },
19921 };
19922
19923 static int
19924 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_) {
19925   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
19926                                                   ett_nbap_E_DCH_TDD_Information_to_Modify_List, E_DCH_TDD_Information_to_Modify_List_sequence_of,
19927                                                   1, maxNrOfEDCHMACdFlows, FALSE);
19928
19929   return offset;
19930 }
19931
19932
19933 static const per_sequence_t E_DCH_TDD_Information_to_Modify_sequence[] = {
19934   { &hf_nbap_e_DCH_TDD_Information_to_Modify_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_TDD_Information_to_Modify_List },
19935   { &hf_nbap_mACeReset_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MACeReset_Indicator },
19936   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19937   { NULL, 0, 0, NULL }
19938 };
19939
19940 static int
19941 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_) {
19942   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19943                                    ett_nbap_E_DCH_TDD_Information_to_Modify, E_DCH_TDD_Information_to_Modify_sequence);
19944
19945   return offset;
19946 }
19947
19948
19949 static const per_sequence_t E_DCH_Information_Reconfig_sequence[] = {
19950   { &hf_nbap_e_PUCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_PUCH_Information },
19951   { &hf_nbap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_TFCS_Information_TDD },
19952   { &hf_nbap_e_DCH_MACdFlows_to_Add, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_MACdFlows_Information_TDD },
19953   { &hf_nbap_e_DCH_MACdFlows_to_Delete, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_MACdFlows_to_Delete },
19954   { &hf_nbap_e_DCH_Non_Scheduled_Grant_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Non_Scheduled_Grant_Info },
19955   { &hf_nbap_e_DCH_TDD_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_TDD_Information },
19956   { &hf_nbap_e_DCH_TDD_Information_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_TDD_Information_to_Modify },
19957   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19958   { NULL, 0, 0, NULL }
19959 };
19960
19961 static int
19962 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_) {
19963   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19964                                    ett_nbap_E_DCH_Information_Reconfig, E_DCH_Information_Reconfig_sequence);
19965
19966   return offset;
19967 }
19968
19969
19970
19971 static int
19972 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_) {
19973   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
19974                                                             0U, 621U, NULL, FALSE);
19975
19976   return offset;
19977 }
19978
19979
19980 static const per_sequence_t E_DCH_Non_Scheduled_Grant_Info768_sequence[] = {
19981   { &hf_nbap_timeslotResource, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_TimeslotResource },
19982   { &hf_nbap_powerResource  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_PowerResource },
19983   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
19984   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
19985   { &hf_nbap_tddE_PUCH_Offset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TddE_PUCH_Offset },
19986   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
19987   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
19988   { NULL, 0, 0, NULL }
19989 };
19990
19991 static int
19992 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_) {
19993   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
19994                                    ett_nbap_E_DCH_Non_Scheduled_Grant_Info768, E_DCH_Non_Scheduled_Grant_Info768_sequence);
19995
19996   return offset;
19997 }
19998
19999
20000
20001 static int
20002 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_) {
20003   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20004                                                             0U, 17713U, NULL, TRUE);
20005
20006   return offset;
20007 }
20008
20009
20010 static const per_sequence_t E_DCH_TDD_Information768_sequence[] = {
20011   { &hf_nbap_e_DCH_TDD_Maximum_Bitrate768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_TDD_Maximum_Bitrate768 },
20012   { &hf_nbap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Processing_Overload_Level },
20013   { &hf_nbap_e_DCH_PowerOffset_for_SchedulingInfo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_PowerOffset_for_SchedulingInfo },
20014   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20015   { NULL, 0, 0, NULL }
20016 };
20017
20018 static int
20019 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_) {
20020   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20021                                    ett_nbap_E_DCH_TDD_Information768, E_DCH_TDD_Information768_sequence);
20022
20023   return offset;
20024 }
20025
20026
20027 static const per_sequence_t E_DCH_768_Information_sequence[] = {
20028   { &hf_nbap_e_PUCH_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_PUCH_Information },
20029   { &hf_nbap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_TFCS_Information_TDD },
20030   { &hf_nbap_e_DCH_MACdFlows_Information_TDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlows_Information_TDD },
20031   { &hf_nbap_e_DCH_Non_Scheduled_Grant_Info768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Non_Scheduled_Grant_Info768 },
20032   { &hf_nbap_e_DCH_TDD_Information768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_TDD_Information768 },
20033   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20034   { NULL, 0, 0, NULL }
20035 };
20036
20037 static int
20038 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_) {
20039   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20040                                    ett_nbap_E_DCH_768_Information, E_DCH_768_Information_sequence);
20041
20042   return offset;
20043 }
20044
20045
20046 static const per_sequence_t E_DCH_768_Information_Reconfig_sequence[] = {
20047   { &hf_nbap_e_PUCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_PUCH_Information },
20048   { &hf_nbap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_TFCS_Information_TDD },
20049   { &hf_nbap_e_DCH_MACdFlows_to_Add, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_MACdFlows_Information_TDD },
20050   { &hf_nbap_e_DCH_MACdFlows_to_Delete, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_MACdFlows_to_Delete },
20051   { &hf_nbap_e_DCH_Non_Scheduled_Grant_Info768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Non_Scheduled_Grant_Info768 },
20052   { &hf_nbap_e_DCH_TDD_Information768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_TDD_Information768 },
20053   { &hf_nbap_e_DCH_TDD_Information_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_TDD_Information_to_Modify },
20054   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20055   { NULL, 0, 0, NULL }
20056 };
20057
20058 static int
20059 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_) {
20060   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20061                                    ett_nbap_E_DCH_768_Information_Reconfig, E_DCH_768_Information_Reconfig_sequence);
20062
20063   return offset;
20064 }
20065
20066
20067 static const per_sequence_t E_PUCH_LCR_Information_sequence[] = {
20068   { &hf_nbap_minCR          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CodeRate },
20069   { &hf_nbap_maxCR          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CodeRate },
20070   { &hf_nbap_harqInfo       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HARQ_Info_for_E_DCH },
20071   { &hf_nbap_pRXdes_base    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PRXdes_base },
20072   { &hf_nbap_e_PUCH_TPC_StepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_TPC_UplinkStepSize_LCR },
20073   { &hf_nbap_e_AGCH_TPC_StepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_TPC_DownlinkStepSize },
20074   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20075   { NULL, 0, 0, NULL }
20076 };
20077
20078 static int
20079 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_) {
20080   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20081                                    ett_nbap_E_PUCH_LCR_Information, E_PUCH_LCR_Information_sequence);
20082
20083   return offset;
20084 }
20085
20086
20087 static const value_string nbap_T_subframeNumber_vals[] = {
20088   {   0, "v0" },
20089   {   1, "v1" },
20090   { 0, NULL }
20091 };
20092
20093
20094 static int
20095 dissect_nbap_T_subframeNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20096   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20097                                      2, NULL, FALSE, 0, NULL);
20098
20099   return offset;
20100 }
20101
20102
20103
20104 static int
20105 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_) {
20106   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20107                                                             1U, 8U, NULL, FALSE);
20108
20109   return offset;
20110 }
20111
20112
20113 static const per_sequence_t E_DCH_Non_Scheduled_Grant_LCR_Info_sequence[] = {
20114   { &hf_nbap_timeslotResourceLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_TimeslotResourceLCR },
20115   { &hf_nbap_powerResource  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_PowerResource },
20116   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
20117   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
20118   { &hf_nbap_subframeNumber , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_subframeNumber },
20119   { &hf_nbap_tddE_PUCH_Offset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TddE_PUCH_Offset },
20120   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
20121   { &hf_nbap_n_E_UCCHLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_N_E_UCCHLCR },
20122   { &hf_nbap_e_HICH_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_LCR_Information },
20123   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20124   { NULL, 0, 0, NULL }
20125 };
20126
20127 static int
20128 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_) {
20129   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20130                                    ett_nbap_E_DCH_Non_Scheduled_Grant_LCR_Info, E_DCH_Non_Scheduled_Grant_LCR_Info_sequence);
20131
20132   return offset;
20133 }
20134
20135
20136
20137 static int
20138 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_) {
20139   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20140                                                             1U, 5U, NULL, FALSE);
20141
20142   return offset;
20143 }
20144
20145
20146 static const per_sequence_t E_DCH_LCRTDD_Information_sequence[] = {
20147   { &hf_nbap_e_DCH_LCRTDD_PhysicalLayerCategory, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_LCRTDD_PhysicalLayerCategory },
20148   { &hf_nbap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Processing_Overload_Level },
20149   { &hf_nbap_e_DCH_PowerOffset_for_SchedulingInfo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_PowerOffset_for_SchedulingInfo },
20150   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20151   { NULL, 0, 0, NULL }
20152 };
20153
20154 static int
20155 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_) {
20156   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20157                                    ett_nbap_E_DCH_LCRTDD_Information, E_DCH_LCRTDD_Information_sequence);
20158
20159   return offset;
20160 }
20161
20162
20163 static const per_sequence_t E_DCH_LCR_Information_sequence[] = {
20164   { &hf_nbap_e_PUCH_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_PUCH_LCR_Information },
20165   { &hf_nbap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_TFCS_Information_TDD },
20166   { &hf_nbap_e_DCH_MACdFlows_Information_TDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlows_Information_TDD },
20167   { &hf_nbap_e_DCH_Non_Scheduled_Grant_LCR_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Non_Scheduled_Grant_LCR_Info },
20168   { &hf_nbap_e_DCH_LCRTDD_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_LCRTDD_Information },
20169   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20170   { NULL, 0, 0, NULL }
20171 };
20172
20173 static int
20174 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_) {
20175   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20176                                    ett_nbap_E_DCH_LCR_Information, E_DCH_LCR_Information_sequence);
20177
20178   return offset;
20179 }
20180
20181
20182 static const per_sequence_t E_DCH_LCR_Information_Reconfig_sequence[] = {
20183   { &hf_nbap_e_PUCH_LCR_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_PUCH_LCR_Information },
20184   { &hf_nbap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_TFCS_Information_TDD },
20185   { &hf_nbap_e_DCH_MACdFlows_to_Add, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_MACdFlows_Information_TDD },
20186   { &hf_nbap_e_DCH_MACdFlows_to_Delete, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_MACdFlows_to_Delete },
20187   { &hf_nbap_e_DCH_Non_Scheduled_Grant_LCR_Info, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_Non_Scheduled_Grant_LCR_Info },
20188   { &hf_nbap_e_DCH_LCRTDD_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_LCRTDD_Information },
20189   { &hf_nbap_e_DCH_TDD_Information_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_TDD_Information_to_Modify },
20190   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20191   { NULL, 0, 0, NULL }
20192 };
20193
20194 static int
20195 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_) {
20196   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20197                                    ett_nbap_E_DCH_LCR_Information_Reconfig, E_DCH_LCR_Information_Reconfig_sequence);
20198
20199   return offset;
20200 }
20201
20202
20203 static const value_string nbap_DormantModeIndicator_vals[] = {
20204   {   0, "enterDormantMode" },
20205   {   1, "leaveDormantMode" },
20206   { 0, NULL }
20207 };
20208
20209
20210 static int
20211 dissect_nbap_DormantModeIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20212   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20213                                      2, NULL, TRUE, 0, NULL);
20214
20215   return offset;
20216 }
20217
20218
20219 static const value_string nbap_Enhanced_FACH_Capability_vals[] = {
20220   {   0, "enhanced-FACH-capable" },
20221   {   1, "enhanced-FACH-non-capable" },
20222   { 0, NULL }
20223 };
20224
20225
20226 static int
20227 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_) {
20228   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20229                                      2, NULL, FALSE, 0, NULL);
20230
20231   return offset;
20232 }
20233
20234
20235 static const value_string nbap_EnhancedHSServingCC_Abort_vals[] = {
20236   {   0, "abortEnhancedHSServingCC" },
20237   { 0, NULL }
20238 };
20239
20240
20241 static int
20242 dissect_nbap_EnhancedHSServingCC_Abort(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20243   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20244                                      1, NULL, TRUE, 0, NULL);
20245
20246   return offset;
20247 }
20248
20249
20250 static const value_string nbap_Enhanced_PCH_Capability_vals[] = {
20251   {   0, "enhanced-PCH-capable" },
20252   {   1, "enhanced-PCH-non-capable" },
20253   { 0, NULL }
20254 };
20255
20256
20257 static int
20258 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_) {
20259   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20260                                      2, NULL, FALSE, 0, NULL);
20261
20262   return offset;
20263 }
20264
20265
20266 static const value_string nbap_Enhanced_UE_DRX_Capability_vals[] = {
20267   {   0, "enhanced-UE-DRX-capable" },
20268   {   1, "enhanced-UE-DRX-non-capable" },
20269   { 0, NULL }
20270 };
20271
20272
20273 static int
20274 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_) {
20275   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20276                                      2, NULL, FALSE, 0, NULL);
20277
20278   return offset;
20279 }
20280
20281
20282 static const per_sequence_t Enhanced_UE_DRX_InformationFDD_sequence[] = {
20283   { &hf_nbap_t321           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T321 },
20284   { &hf_nbap_hS_DSCH_DRX_Cycle_FACH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCH_DRX_Cycle_FACH },
20285   { &hf_nbap_hS_DSCH_RX_Burst_FACH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCH_RX_Burst_FACH },
20286   { &hf_nbap_dRX_Interruption_by_HS_DSCH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DRX_Interruption_by_HS_DSCH },
20287   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20288   { NULL, 0, 0, NULL }
20289 };
20290
20291 static int
20292 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_) {
20293   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20294                                    ett_nbap_Enhanced_UE_DRX_InformationFDD, Enhanced_UE_DRX_InformationFDD_sequence);
20295
20296   return offset;
20297 }
20298
20299
20300
20301 static int
20302 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_) {
20303   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20304                                                             6U, 6U, NULL, TRUE);
20305
20306   return offset;
20307 }
20308
20309
20310
20311 static int
20312 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_) {
20313   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20314                                                             19983U, 22978U, NULL, TRUE);
20315
20316   return offset;
20317 }
20318
20319
20320
20321 static int
20322 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_) {
20323   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20324                                                             30U, 31U, NULL, TRUE);
20325
20326   return offset;
20327 }
20328
20329
20330
20331 static int
20332 dissect_nbap_ExtendedPropagationDelay(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20333   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20334                                                             255U, 1023U, NULL, FALSE);
20335
20336   return offset;
20337 }
20338
20339
20340
20341 static int
20342 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_) {
20343   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20344                                                             4096U, 65535U, NULL, FALSE);
20345
20346   return offset;
20347 }
20348
20349
20350
20351 static int
20352 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_) {
20353   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20354                                                             32767U, 103041U, NULL, FALSE);
20355
20356   return offset;
20357 }
20358
20359
20360
20361 static int
20362 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_) {
20363   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20364                                                             32U, 255U, NULL, FALSE);
20365
20366   return offset;
20367 }
20368
20369
20370
20371 static int
20372 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_) {
20373   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20374                                                             32U, 255U, NULL, FALSE);
20375
20376   return offset;
20377 }
20378
20379
20380
20381 static int
20382 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_) {
20383   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20384                                                             32U, 255U, NULL, FALSE);
20385
20386   return offset;
20387 }
20388
20389
20390 static const value_string nbap_T_subframeNumber_01_vals[] = {
20391   {   0, "v0" },
20392   {   1, "v1" },
20393   { 0, NULL }
20394 };
20395
20396
20397 static int
20398 dissect_nbap_T_subframeNumber_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20399   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20400                                      2, NULL, FALSE, 0, NULL);
20401
20402   return offset;
20403 }
20404
20405
20406 static const per_sequence_t E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_sequence[] = {
20407   { &hf_nbap_timeslot_Resource_Related_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_TimeslotResourceLCR },
20408   { &hf_nbap_powerResource  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_PowerResource },
20409   { &hf_nbap_repetition_Period_List_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Repetition_Period_List_LCR },
20410   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
20411   { &hf_nbap_subframeNumber_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_subframeNumber_01 },
20412   { &hf_nbap_tddE_PUCH_Offset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TddE_PUCH_Offset },
20413   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
20414   { &hf_nbap_n_E_UCCHLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_N_E_UCCHLCR },
20415   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20416   { NULL, 0, 0, NULL }
20417 };
20418
20419 static int
20420 dissect_nbap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20421   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20422                                    ett_nbap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR, E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_sequence);
20423
20424   return offset;
20425 }
20426
20427
20428
20429 static int
20430 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_) {
20431   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20432                                                             1U, 12U, NULL, FALSE);
20433
20434   return offset;
20435 }
20436
20437
20438 static const value_string nbap_Fast_Reconfiguration_Mode_vals[] = {
20439   {   0, "fast" },
20440   { 0, NULL }
20441 };
20442
20443
20444 static int
20445 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_) {
20446   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20447                                      1, NULL, TRUE, 0, NULL);
20448
20449   return offset;
20450 }
20451
20452
20453 static const value_string nbap_Fast_Reconfiguration_Permission_vals[] = {
20454   {   0, "allowed" },
20455   { 0, NULL }
20456 };
20457
20458
20459 static int
20460 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_) {
20461   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20462                                      1, NULL, TRUE, 0, NULL);
20463
20464   return offset;
20465 }
20466
20467
20468 static const value_string nbap_FDD_S_CCPCH_FrameOffset_vals[] = {
20469   {   0, "v1" },
20470   {   1, "v2" },
20471   {   2, "v4" },
20472   { 0, NULL }
20473 };
20474
20475
20476 static int
20477 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_) {
20478   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20479                                      3, NULL, TRUE, 0, NULL);
20480
20481   return offset;
20482 }
20483
20484
20485
20486 static int
20487 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_) {
20488   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20489                                                             0U, 149U, NULL, FALSE);
20490
20491   return offset;
20492 }
20493
20494
20495 static const value_string nbap_F_DPCH_Capability_vals[] = {
20496   {   0, "f-DPCH-capable" },
20497   {   1, "f-DPCH-non-capable" },
20498   { 0, NULL }
20499 };
20500
20501
20502 static int
20503 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_) {
20504   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20505                                      2, NULL, FALSE, 0, NULL);
20506
20507   return offset;
20508 }
20509
20510
20511 static const value_string nbap_F_DPCH_SlotFormatCapability_vals[] = {
20512   {   0, "f-DPCH-slot-format-capable" },
20513   {   1, "f-DPCH-slot-format-non-capable" },
20514   { 0, NULL }
20515 };
20516
20517
20518 static int
20519 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_) {
20520   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20521                                      2, NULL, FALSE, 0, NULL);
20522
20523   return offset;
20524 }
20525
20526
20527 static const value_string nbap_FNReportingIndicator_vals[] = {
20528   {   0, "fN-reporting-required" },
20529   {   1, "fN-reporting-not-required" },
20530   { 0, NULL }
20531 };
20532
20533
20534 static int
20535 dissect_nbap_FNReportingIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20536   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
20537                                      2, NULL, FALSE, 0, NULL);
20538
20539   return offset;
20540 }
20541
20542
20543
20544 static int
20545 dissect_nbap_FrameAdjustmentValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20546   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20547                                                             0U, 4095U, NULL, FALSE);
20548
20549   return offset;
20550 }
20551
20552
20553
20554 static int
20555 dissect_nbap_FrameOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20556   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20557                                                             0U, 255U, NULL, FALSE);
20558
20559   return offset;
20560 }
20561
20562
20563
20564 static int
20565 dissect_nbap_FPACH_Power(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20566   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
20567                                                             -150, 400U, NULL, TRUE);
20568
20569   return offset;
20570 }
20571
20572
20573
20574 static int
20575 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_) {
20576   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20577                                      16, 16, FALSE, NULL, NULL);
20578
20579   return offset;
20580 }
20581
20582
20583
20584 static int
20585 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_) {
20586   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20587                                      22, 22, FALSE, NULL, NULL);
20588
20589   return offset;
20590 }
20591
20592
20593 static const per_sequence_t GANSS_NAVclockModel_sequence[] = {
20594   { &hf_nbap_navToc         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
20595   { &hf_nbap_navaf2         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
20596   { &hf_nbap_navaf1         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
20597   { &hf_nbap_navaf0         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_22 },
20598   { &hf_nbap_navTgd         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
20599   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20600   { NULL, 0, 0, NULL }
20601 };
20602
20603 static int
20604 dissect_nbap_GANSS_NAVclockModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20605   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20606                                    ett_nbap_GANSS_NAVclockModel, GANSS_NAVclockModel_sequence);
20607
20608   return offset;
20609 }
20610
20611
20612
20613 static int
20614 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_) {
20615   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20616                                      11, 11, FALSE, NULL, NULL);
20617
20618   return offset;
20619 }
20620
20621
20622
20623 static int
20624 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_) {
20625   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20626                                      5, 5, FALSE, NULL, NULL);
20627
20628   return offset;
20629 }
20630
20631
20632
20633 static int
20634 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_) {
20635   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20636                                      3, 3, FALSE, NULL, NULL);
20637
20638   return offset;
20639 }
20640
20641
20642
20643 static int
20644 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_) {
20645   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20646                                      20, 20, FALSE, NULL, NULL);
20647
20648   return offset;
20649 }
20650
20651
20652
20653 static int
20654 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_) {
20655   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20656                                      26, 26, FALSE, NULL, NULL);
20657
20658   return offset;
20659 }
20660
20661
20662
20663 static int
20664 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_) {
20665   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20666                                      13, 13, FALSE, NULL, NULL);
20667
20668   return offset;
20669 }
20670
20671
20672 static const per_sequence_t GANSS_CNAVclockModel_sequence[] = {
20673   { &hf_nbap_cnavToc        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
20674   { &hf_nbap_cnavTop        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
20675   { &hf_nbap_cnavURA0       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_5 },
20676   { &hf_nbap_cnavURA1       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_3 },
20677   { &hf_nbap_cnavURA2       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_3 },
20678   { &hf_nbap_cnavAf2        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_10 },
20679   { &hf_nbap_cnavAf1        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_20 },
20680   { &hf_nbap_cnavAf0        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_26 },
20681   { &hf_nbap_cnavTgd        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_13 },
20682   { &hf_nbap_cnavISCl1cp    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BIT_STRING_SIZE_13 },
20683   { &hf_nbap_cnavISCl1cd    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BIT_STRING_SIZE_13 },
20684   { &hf_nbap_cnavISCl1ca    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BIT_STRING_SIZE_13 },
20685   { &hf_nbap_cnavISCl2c     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BIT_STRING_SIZE_13 },
20686   { &hf_nbap_cnavISCl5i5    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BIT_STRING_SIZE_13 },
20687   { &hf_nbap_cnavISCl5q5    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BIT_STRING_SIZE_13 },
20688   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20689   { NULL, 0, 0, NULL }
20690 };
20691
20692 static int
20693 dissect_nbap_GANSS_CNAVclockModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20694   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20695                                    ett_nbap_GANSS_CNAVclockModel, GANSS_CNAVclockModel_sequence);
20696
20697   return offset;
20698 }
20699
20700
20701 static const per_sequence_t GANSS_GLONASSclockModel_sequence[] = {
20702   { &hf_nbap_gloTau         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_22 },
20703   { &hf_nbap_gloGamma       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
20704   { &hf_nbap_gloDeltaTau    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BIT_STRING_SIZE_5 },
20705   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20706   { NULL, 0, 0, NULL }
20707 };
20708
20709 static int
20710 dissect_nbap_GANSS_GLONASSclockModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20711   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20712                                    ett_nbap_GANSS_GLONASSclockModel, GANSS_GLONASSclockModel_sequence);
20713
20714   return offset;
20715 }
20716
20717
20718
20719 static int
20720 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_) {
20721   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20722                                      12, 12, FALSE, NULL, NULL);
20723
20724   return offset;
20725 }
20726
20727
20728 static const per_sequence_t GANSS_SBASclockModel_sequence[] = {
20729   { &hf_nbap_sbasTo         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_13 },
20730   { &hf_nbap_sbasAgfo       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_12 },
20731   { &hf_nbap_sbasAgf1       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
20732   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20733   { NULL, 0, 0, NULL }
20734 };
20735
20736 static int
20737 dissect_nbap_GANSS_SBASclockModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20738   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20739                                    ett_nbap_GANSS_SBASclockModel, GANSS_SBASclockModel_sequence);
20740
20741   return offset;
20742 }
20743
20744
20745 static const value_string nbap_GANSS_AddClockModels_vals[] = {
20746   {   0, "navClockModel" },
20747   {   1, "cnavClockModel" },
20748   {   2, "glonassClockModel" },
20749   {   3, "sbasClockModel" },
20750   { 0, NULL }
20751 };
20752
20753 static const per_choice_t GANSS_AddClockModels_choice[] = {
20754   {   0, &hf_nbap_navClockModel  , ASN1_EXTENSION_ROOT    , dissect_nbap_GANSS_NAVclockModel },
20755   {   1, &hf_nbap_cnavClockModel , ASN1_EXTENSION_ROOT    , dissect_nbap_GANSS_CNAVclockModel },
20756   {   2, &hf_nbap_glonassClockModel, ASN1_EXTENSION_ROOT    , dissect_nbap_GANSS_GLONASSclockModel },
20757   {   3, &hf_nbap_sbasClockModel , ASN1_EXTENSION_ROOT    , dissect_nbap_GANSS_SBASclockModel },
20758   { 0, NULL, 0, NULL }
20759 };
20760
20761 static int
20762 dissect_nbap_GANSS_AddClockModels(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20763   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
20764                                  ett_nbap_GANSS_AddClockModels, GANSS_AddClockModels_choice,
20765                                  NULL);
20766
20767   return offset;
20768 }
20769
20770
20771
20772 static int
20773 dissect_nbap_GANSS_AddIonoModelReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20774   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20775                                      2, 2, FALSE, NULL, NULL);
20776
20777   return offset;
20778 }
20779
20780
20781
20782 static int
20783 dissect_nbap_GANSS_AddNavigationModelsReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
20784   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
20785
20786   return offset;
20787 }
20788
20789
20790
20791 static int
20792 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_) {
20793   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20794                                      4, 4, FALSE, NULL, NULL);
20795
20796   return offset;
20797 }
20798
20799
20800
20801 static int
20802 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_) {
20803   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20804                                      1, 1, FALSE, NULL, NULL);
20805
20806   return offset;
20807 }
20808
20809
20810
20811 static int
20812 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_) {
20813   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20814                                      32, 32, FALSE, NULL, NULL);
20815
20816   return offset;
20817 }
20818
20819
20820
20821 static int
20822 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_) {
20823   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20824                                      24, 24, FALSE, NULL, NULL);
20825
20826   return offset;
20827 }
20828
20829
20830
20831 static int
20832 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_) {
20833   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20834                                      14, 14, FALSE, NULL, NULL);
20835
20836   return offset;
20837 }
20838
20839
20840 static const per_sequence_t GANSS_NavModel_NAVKeplerianSet_sequence[] = {
20841   { &hf_nbap_navURA         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_4 },
20842   { &hf_nbap_navFitFlag     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_1 },
20843   { &hf_nbap_navToe         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
20844   { &hf_nbap_navOmega       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
20845   { &hf_nbap_navDeltaN      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
20846   { &hf_nbap_navM0          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
20847   { &hf_nbap_navOmegaADot   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
20848   { &hf_nbap_navE           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
20849   { &hf_nbap_navIDot        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_14 },
20850   { &hf_nbap_navAPowerHalf  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
20851   { &hf_nbap_navI0          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
20852   { &hf_nbap_navOmegaA0     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
20853   { &hf_nbap_navCrs         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
20854   { &hf_nbap_navCis         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
20855   { &hf_nbap_navCus         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
20856   { &hf_nbap_navCrc         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
20857   { &hf_nbap_navCic         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
20858   { &hf_nbap_navCuc         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
20859   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20860   { NULL, 0, 0, NULL }
20861 };
20862
20863 static int
20864 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_) {
20865   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20866                                    ett_nbap_GANSS_NavModel_NAVKeplerianSet, GANSS_NavModel_NAVKeplerianSet_sequence);
20867
20868   return offset;
20869 }
20870
20871
20872
20873 static int
20874 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_) {
20875   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20876                                      25, 25, FALSE, NULL, NULL);
20877
20878   return offset;
20879 }
20880
20881
20882
20883 static int
20884 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_) {
20885   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20886                                      17, 17, FALSE, NULL, NULL);
20887
20888   return offset;
20889 }
20890
20891
20892
20893 static int
20894 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_) {
20895   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20896                                      23, 23, FALSE, NULL, NULL);
20897
20898   return offset;
20899 }
20900
20901
20902
20903 static int
20904 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_) {
20905   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20906                                      33, 33, FALSE, NULL, NULL);
20907
20908   return offset;
20909 }
20910
20911
20912
20913 static int
20914 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_) {
20915   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20916                                      15, 15, FALSE, NULL, NULL);
20917
20918   return offset;
20919 }
20920
20921
20922
20923 static int
20924 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_) {
20925   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20926                                      21, 21, FALSE, NULL, NULL);
20927
20928   return offset;
20929 }
20930
20931
20932 static const per_sequence_t GANSS_NavModel_CNAVKeplerianSet_sequence[] = {
20933   { &hf_nbap_cnavTop        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
20934   { &hf_nbap_cnavURAindex   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_5 },
20935   { &hf_nbap_cnavDeltaA     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_26 },
20936   { &hf_nbap_cnavAdot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_25 },
20937   { &hf_nbap_cnavDeltaNo    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_17 },
20938   { &hf_nbap_cnavDeltaNoDot , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_23 },
20939   { &hf_nbap_cnavMo         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_33 },
20940   { &hf_nbap_cnavE          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_33 },
20941   { &hf_nbap_cnavOmega      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_33 },
20942   { &hf_nbap_cnavOMEGA0     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_33 },
20943   { &hf_nbap_cnavDeltaOmegaDot, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_17 },
20944   { &hf_nbap_cnavIo         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_33 },
20945   { &hf_nbap_cnavIoDot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_15 },
20946   { &hf_nbap_cnavCis        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
20947   { &hf_nbap_cnavCic        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
20948   { &hf_nbap_cnavCrs        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
20949   { &hf_nbap_cnavCrc        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
20950   { &hf_nbap_cnavCus        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_21 },
20951   { &hf_nbap_cnavCuc        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_21 },
20952   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
20953   { NULL, 0, 0, NULL }
20954 };
20955
20956 static int
20957 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_) {
20958   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
20959                                    ett_nbap_GANSS_NavModel_CNAVKeplerianSet, GANSS_NavModel_CNAVKeplerianSet_sequence);
20960
20961   return offset;
20962 }
20963
20964
20965
20966 static int
20967 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_) {
20968   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20969                                      2, 2, FALSE, NULL, NULL);
20970
20971   return offset;
20972 }
20973
20974
20975
20976 static int
20977 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_) {
20978   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
20979                                      27, 27, FALSE, NULL, NULL);
20980
20981   return offset;
20982 }
20983
20984
20985 static const per_sequence_t GANSS_NavModel_GLONASSecef_sequence[] = {
20986   { &hf_nbap_gloEn          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_5 },
20987   { &hf_nbap_gloP1          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_2 },
20988   { &hf_nbap_gloP2          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_1 },
20989   { &hf_nbap_gloM           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BIT_STRING_SIZE_2 },
20990   { &hf_nbap_gloX           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_27 },
20991   { &hf_nbap_gloXdot        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
20992   { &hf_nbap_gloXdotdot     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_5 },
20993   { &hf_nbap_gloY           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_27 },
20994   { &hf_nbap_gloYdot        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
20995   { &hf_nbap_gloYdotdot     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_5 },
20996   { &hf_nbap_gloZ           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_27 },
20997   { &hf_nbap_gloZdot        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
20998   { &hf_nbap_gloZdotdot     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_5 },
20999   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21000   { NULL, 0, 0, NULL }
21001 };
21002
21003 static int
21004 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_) {
21005   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21006                                    ett_nbap_GANSS_NavModel_GLONASSecef, GANSS_NavModel_GLONASSecef_sequence);
21007
21008   return offset;
21009 }
21010
21011
21012
21013 static int
21014 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_) {
21015   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
21016                                      30, 30, FALSE, NULL, NULL);
21017
21018   return offset;
21019 }
21020
21021
21022
21023 static int
21024 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_) {
21025   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
21026                                      18, 18, FALSE, NULL, NULL);
21027
21028   return offset;
21029 }
21030
21031
21032 static const per_sequence_t GANSS_NavModel_SBASecef_sequence[] = {
21033   { &hf_nbap_sbasTo         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BIT_STRING_SIZE_13 },
21034   { &hf_nbap_sbasAccuracy   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_4 },
21035   { &hf_nbap_sbasXg         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_30 },
21036   { &hf_nbap_sbasYg         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_30 },
21037   { &hf_nbap_sbasZg         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_25 },
21038   { &hf_nbap_sbasXgDot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_17 },
21039   { &hf_nbap_sbasYgDot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_17 },
21040   { &hf_nbap_sbasZgDot      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_18 },
21041   { &hf_nbap_sbasXgDotDot   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_10 },
21042   { &hf_nbap_sbagYgDotDot   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_10 },
21043   { &hf_nbap_sbasZgDotDot   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_10 },
21044   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21045   { NULL, 0, 0, NULL }
21046 };
21047
21048 static int
21049 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_) {
21050   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21051                                    ett_nbap_GANSS_NavModel_SBASecef, GANSS_NavModel_SBASecef_sequence);
21052
21053   return offset;
21054 }
21055
21056
21057 static const value_string nbap_GANSS_AddOrbitModels_vals[] = {
21058   {   0, "navKeplerianSet" },
21059   {   1, "cnavKeplerianSet" },
21060   {   2, "glonassECEF" },
21061   {   3, "sbasECEF" },
21062   { 0, NULL }
21063 };
21064
21065 static const per_choice_t GANSS_AddOrbitModels_choice[] = {
21066   {   0, &hf_nbap_navKeplerianSet, ASN1_EXTENSION_ROOT    , dissect_nbap_GANSS_NavModel_NAVKeplerianSet },
21067   {   1, &hf_nbap_cnavKeplerianSet, ASN1_EXTENSION_ROOT    , dissect_nbap_GANSS_NavModel_CNAVKeplerianSet },
21068   {   2, &hf_nbap_glonassECEF    , ASN1_EXTENSION_ROOT    , dissect_nbap_GANSS_NavModel_GLONASSecef },
21069   {   3, &hf_nbap_sbasECEF       , ASN1_EXTENSION_ROOT    , dissect_nbap_GANSS_NavModel_SBASecef },
21070   { 0, NULL, 0, NULL }
21071 };
21072
21073 static int
21074 dissect_nbap_GANSS_AddOrbitModels(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21075   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
21076                                  ett_nbap_GANSS_AddOrbitModels, GANSS_AddOrbitModels_choice,
21077                                  NULL);
21078
21079   return offset;
21080 }
21081
21082
21083
21084 static int
21085 dissect_nbap_GANSS_AddUTCModelsReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21086   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
21087
21088   return offset;
21089 }
21090
21091
21092 static const per_sequence_t GPS_Ionospheric_Model_sequence[] = {
21093   { &hf_nbap_alpha_zero_ionos_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21094   { &hf_nbap_alpha_one_ionos_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21095   { &hf_nbap_alpha_two_ionos_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21096   { &hf_nbap_alpha_three_ionos, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21097   { &hf_nbap_beta_zero_ionos, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21098   { &hf_nbap_beta_one_ionos , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21099   { &hf_nbap_beta_two_ionos , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21100   { &hf_nbap_beta_three_ionos, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21101   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21102   { NULL, 0, 0, NULL }
21103 };
21104
21105 static int
21106 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_) {
21107   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21108                                    ett_nbap_GPS_Ionospheric_Model, GPS_Ionospheric_Model_sequence);
21109
21110   return offset;
21111 }
21112
21113
21114 static const per_sequence_t GANSS_Additional_Ionospheric_Model_sequence[] = {
21115   { &hf_nbap_dataID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_2 },
21116   { &hf_nbap_alpha_beta_parameters, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GPS_Ionospheric_Model },
21117   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21118   { NULL, 0, 0, NULL }
21119 };
21120
21121 static int
21122 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_) {
21123   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21124                                    ett_nbap_GANSS_Additional_Ionospheric_Model, GANSS_Additional_Ionospheric_Model_sequence);
21125
21126   return offset;
21127 }
21128
21129
21130
21131 static int
21132 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_) {
21133   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21134                                                             0U, 8191U, NULL, FALSE);
21135
21136   return offset;
21137 }
21138
21139
21140
21141 static int
21142 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_) {
21143   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21144                                                             0U, 86399U, NULL, FALSE);
21145
21146   return offset;
21147 }
21148
21149
21150 static const per_sequence_t GANSS_Transmission_Time_sequence[] = {
21151   { &hf_nbap_ganssDay       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_INTEGER_0_8191 },
21152   { &hf_nbap_ganssTod_01    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_86399 },
21153   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21154   { NULL, 0, 0, NULL }
21155 };
21156
21157 static int
21158 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_) {
21159   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21160                                    ett_nbap_GANSS_Transmission_Time, GANSS_Transmission_Time_sequence);
21161
21162   return offset;
21163 }
21164
21165
21166 static const value_string nbap_T_non_broadcastIndication_vals[] = {
21167   {   0, "true" },
21168   { 0, NULL }
21169 };
21170
21171
21172 static int
21173 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_) {
21174   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
21175                                      1, NULL, FALSE, 0, NULL);
21176
21177   return offset;
21178 }
21179
21180
21181
21182 static int
21183 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_) {
21184   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
21185                                      6, 6, FALSE, NULL, NULL);
21186
21187   return offset;
21188 }
21189
21190
21191 static const per_sequence_t Ganss_Sat_Info_AddNavList_item_sequence[] = {
21192   { &hf_nbap_satId          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
21193   { &hf_nbap_svHealth       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_6 },
21194   { &hf_nbap_iod            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
21195   { &hf_nbap_ganssAddClockModels, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_AddClockModels },
21196   { &hf_nbap_ganssAddOrbitModels, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_AddOrbitModels },
21197   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21198   { NULL, 0, 0, NULL }
21199 };
21200
21201 static int
21202 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_) {
21203   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21204                                    ett_nbap_Ganss_Sat_Info_AddNavList_item, Ganss_Sat_Info_AddNavList_item_sequence);
21205
21206   return offset;
21207 }
21208
21209
21210 static const per_sequence_t Ganss_Sat_Info_AddNavList_sequence_of[1] = {
21211   { &hf_nbap_Ganss_Sat_Info_AddNavList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Ganss_Sat_Info_AddNavList_item },
21212 };
21213
21214 static int
21215 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_) {
21216   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21217                                                   ett_nbap_Ganss_Sat_Info_AddNavList, Ganss_Sat_Info_AddNavList_sequence_of,
21218                                                   1, maxGANSSSat, FALSE);
21219
21220   return offset;
21221 }
21222
21223
21224 static const per_sequence_t GANSS_Additional_Navigation_Models_sequence[] = {
21225   { &hf_nbap_ganss_Transmission_Time, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_Transmission_Time },
21226   { &hf_nbap_non_broadcastIndication, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_T_non_broadcastIndication },
21227   { &hf_nbap_ganssSatInfoNavList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Ganss_Sat_Info_AddNavList },
21228   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21229   { NULL, 0, 0, NULL }
21230 };
21231
21232 static int
21233 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_) {
21234   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21235                                    ett_nbap_GANSS_Additional_Navigation_Models, GANSS_Additional_Navigation_Models_sequence);
21236
21237   return offset;
21238 }
21239
21240
21241
21242 static int
21243 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_) {
21244   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21245                                                             0U, 37799U, NULL, FALSE);
21246
21247   return offset;
21248 }
21249
21250
21251
21252 static int
21253 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_) {
21254   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21255                                                             G_MININT32, 2147483647U, NULL, FALSE);
21256
21257   return offset;
21258 }
21259
21260
21261
21262 static int
21263 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_) {
21264   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21265                                                             -8388608, 8388607U, NULL, FALSE);
21266
21267   return offset;
21268 }
21269
21270
21271
21272 static int
21273 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_) {
21274   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21275                                                             -64, 63U, NULL, FALSE);
21276
21277   return offset;
21278 }
21279
21280
21281 static const value_string nbap_T_gnss_to_id_vals[] = {
21282   {   0, "gps" },
21283   {   1, "galileo" },
21284   {   2, "qzss" },
21285   {   3, "glonass" },
21286   { 0, NULL }
21287 };
21288
21289
21290 static int
21291 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_) {
21292   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
21293                                      1, NULL, TRUE, 3, NULL);
21294
21295   return offset;
21296 }
21297
21298
21299 static const per_sequence_t GANSS_Time_Model_sequence[] = {
21300   { &hf_nbap_ganss_time_model_Ref_Time, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_37799 },
21301   { &hf_nbap_ganss_t_a0     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_M2147483648_2147483647 },
21302   { &hf_nbap_ganss_t_a1     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_INTEGER_M8388608_8388607 },
21303   { &hf_nbap_ganss_t_a2     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_INTEGER_M64_63 },
21304   { &hf_nbap_gnss_to_id     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_gnss_to_id },
21305   { &hf_nbap_ganss_wk_number_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_INTEGER_0_8191 },
21306   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21307   { NULL, 0, 0, NULL }
21308 };
21309
21310 static int
21311 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_) {
21312   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21313                                    ett_nbap_GANSS_Time_Model, GANSS_Time_Model_sequence);
21314
21315   return offset;
21316 }
21317
21318
21319 static const per_sequence_t GANSS_Additional_Time_Models_sequence_of[1] = {
21320   { &hf_nbap_GANSS_Additional_Time_Models_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_Time_Model },
21321 };
21322
21323 static int
21324 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_) {
21325   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21326                                                   ett_nbap_GANSS_Additional_Time_Models, GANSS_Additional_Time_Models_sequence_of,
21327                                                   1, maxGANSS_1, FALSE);
21328
21329   return offset;
21330 }
21331
21332
21333 static const per_sequence_t GANSS_UTCmodelSet1_sequence[] = {
21334   { &hf_nbap_utcA0          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
21335   { &hf_nbap_utcA1          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_13 },
21336   { &hf_nbap_utcA2          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_7 },
21337   { &hf_nbap_utcDeltaTls    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21338   { &hf_nbap_utcTot         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
21339   { &hf_nbap_utcWNot        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_13 },
21340   { &hf_nbap_utcWNlsf       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21341   { &hf_nbap_utcDN          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_4 },
21342   { &hf_nbap_utcDeltaTlsf   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21343   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21344   { NULL, 0, 0, NULL }
21345 };
21346
21347 static int
21348 dissect_nbap_GANSS_UTCmodelSet1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21349   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21350                                    ett_nbap_GANSS_UTCmodelSet1, GANSS_UTCmodelSet1_sequence);
21351
21352   return offset;
21353 }
21354
21355
21356 static const per_sequence_t GANSS_DeltaUT1_sequence[] = {
21357   { &hf_nbap_b1             , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
21358   { &hf_nbap_b2             , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_10 },
21359   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21360   { NULL, 0, 0, NULL }
21361 };
21362
21363 static int
21364 dissect_nbap_GANSS_DeltaUT1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21365   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21366                                    ett_nbap_GANSS_DeltaUT1, GANSS_DeltaUT1_sequence);
21367
21368   return offset;
21369 }
21370
21371
21372 static const per_sequence_t GANSS_UTCmodelSet2_sequence[] = {
21373   { &hf_nbap_nA             , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
21374   { &hf_nbap_tauC           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
21375   { &hf_nbap_deltaUT1_01    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GANSS_DeltaUT1 },
21376   { &hf_nbap_kp             , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BIT_STRING_SIZE_2 },
21377   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21378   { NULL, 0, 0, NULL }
21379 };
21380
21381 static int
21382 dissect_nbap_GANSS_UTCmodelSet2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21383   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21384                                    ett_nbap_GANSS_UTCmodelSet2, GANSS_UTCmodelSet2_sequence);
21385
21386   return offset;
21387 }
21388
21389
21390 static const per_sequence_t GANSS_UTCmodelSet3_sequence[] = {
21391   { &hf_nbap_utcA1wnt       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
21392   { &hf_nbap_utcA0wnt       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
21393   { &hf_nbap_utcTot_01      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21394   { &hf_nbap_utcWNt         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21395   { &hf_nbap_utcDeltaTls    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21396   { &hf_nbap_utcWNlsf       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21397   { &hf_nbap_utcDN_01       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21398   { &hf_nbap_utcDeltaTlsf   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21399   { &hf_nbap_utcStandardID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_3 },
21400   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21401   { NULL, 0, 0, NULL }
21402 };
21403
21404 static int
21405 dissect_nbap_GANSS_UTCmodelSet3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21406   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21407                                    ett_nbap_GANSS_UTCmodelSet3, GANSS_UTCmodelSet3_sequence);
21408
21409   return offset;
21410 }
21411
21412
21413 static const value_string nbap_GANSS_Additional_UTC_Models_vals[] = {
21414   {   0, "utcModel1" },
21415   {   1, "utcModel2" },
21416   {   2, "utcModel3" },
21417   { 0, NULL }
21418 };
21419
21420 static const per_choice_t GANSS_Additional_UTC_Models_choice[] = {
21421   {   0, &hf_nbap_utcModel1      , ASN1_EXTENSION_ROOT    , dissect_nbap_GANSS_UTCmodelSet1 },
21422   {   1, &hf_nbap_utcModel2      , ASN1_EXTENSION_ROOT    , dissect_nbap_GANSS_UTCmodelSet2 },
21423   {   2, &hf_nbap_utcModel3      , ASN1_EXTENSION_ROOT    , dissect_nbap_GANSS_UTCmodelSet3 },
21424   { 0, NULL, 0, NULL }
21425 };
21426
21427 static int
21428 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_) {
21429   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
21430                                  ett_nbap_GANSS_Additional_UTC_Models, GANSS_Additional_UTC_Models_choice,
21431                                  NULL);
21432
21433   return offset;
21434 }
21435
21436
21437
21438 static int
21439 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_) {
21440   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21441                                                             0U, 255U, NULL, FALSE);
21442
21443   return offset;
21444 }
21445
21446
21447
21448 static int
21449 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_) {
21450   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21451                                                             0U, 3U, NULL, FALSE);
21452
21453   return offset;
21454 }
21455
21456
21457 static const per_sequence_t GANSS_SatelliteInformationKPItem_sequence[] = {
21458   { &hf_nbap_satId          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
21459   { &hf_nbap_ganss_e_alm    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
21460   { &hf_nbap_ganss_delta_I_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
21461   { &hf_nbap_ganss_omegadot_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
21462   { &hf_nbap_ganss_svhealth_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_4 },
21463   { &hf_nbap_ganss_delta_a_sqrt_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_17 },
21464   { &hf_nbap_ganss_omegazero_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
21465   { &hf_nbap_ganss_m_zero_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
21466   { &hf_nbap_ganss_omega_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
21467   { &hf_nbap_ganss_af_zero_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_14 },
21468   { &hf_nbap_ganss_af_one_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
21469   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21470   { NULL, 0, 0, NULL }
21471 };
21472
21473 static int
21474 dissect_nbap_GANSS_SatelliteInformationKPItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21475   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21476                                    ett_nbap_GANSS_SatelliteInformationKPItem, GANSS_SatelliteInformationKPItem_sequence);
21477
21478   return offset;
21479 }
21480
21481
21482 static const per_sequence_t GANSS_SatelliteInformationKP_sequence_of[1] = {
21483   { &hf_nbap_GANSS_SatelliteInformationKP_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SatelliteInformationKPItem },
21484 };
21485
21486 static int
21487 dissect_nbap_GANSS_SatelliteInformationKP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21488   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21489                                                   ett_nbap_GANSS_SatelliteInformationKP, GANSS_SatelliteInformationKP_sequence_of,
21490                                                   1, maxGANSSSatAlmanac, FALSE);
21491
21492   return offset;
21493 }
21494
21495
21496 static const per_sequence_t GANSS_KeplerianParametersAlm_sequence[] = {
21497   { &hf_nbap_t_oa           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_255 },
21498   { &hf_nbap_iod_a          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_3 },
21499   { &hf_nbap_gANSS_SatelliteInformationKP, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SatelliteInformationKP },
21500   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21501   { NULL, 0, 0, NULL }
21502 };
21503
21504 static int
21505 dissect_nbap_GANSS_KeplerianParametersAlm(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21506   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21507                                    ett_nbap_GANSS_KeplerianParametersAlm, GANSS_KeplerianParametersAlm_sequence);
21508
21509   return offset;
21510 }
21511
21512
21513
21514 static int
21515 dissect_nbap_Extension_GANSS_AlmanacModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21516   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
21517
21518   return offset;
21519 }
21520
21521
21522 static const value_string nbap_GANSS_AlmanacModel_vals[] = {
21523   {   0, "gANSS-keplerianParameters" },
21524   {   1, "extension-GANSS-AlmanacModel" },
21525   { 0, NULL }
21526 };
21527
21528 static const per_choice_t GANSS_AlmanacModel_choice[] = {
21529   {   0, &hf_nbap_gANSS_keplerianParameters, ASN1_EXTENSION_ROOT    , dissect_nbap_GANSS_KeplerianParametersAlm },
21530   {   1, &hf_nbap_extension_GANSS_AlmanacModel, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_GANSS_AlmanacModel },
21531   { 0, NULL, 0, NULL }
21532 };
21533
21534 static int
21535 dissect_nbap_GANSS_AlmanacModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21536   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
21537                                  ett_nbap_GANSS_AlmanacModel, GANSS_AlmanacModel_choice,
21538                                  NULL);
21539
21540   return offset;
21541 }
21542
21543
21544 static const per_sequence_t GANSS_Almanac_sequence[] = {
21545   { &hf_nbap_ganss_wk_number, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_255 },
21546   { &hf_nbap_gANSS_AlmanacModel, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_AlmanacModel },
21547   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21548   { NULL, 0, 0, NULL }
21549 };
21550
21551 static int
21552 dissect_nbap_GANSS_Almanac(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21553   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21554                                    ett_nbap_GANSS_Almanac, GANSS_Almanac_sequence);
21555
21556   return offset;
21557 }
21558
21559
21560
21561 static int
21562 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_) {
21563   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
21564                                      9, 9, FALSE, NULL, NULL);
21565
21566   return offset;
21567 }
21568
21569
21570 static const per_sequence_t GANSS_SAT_Info_Almanac_SBASecef_sequence[] = {
21571   { &hf_nbap_sbasAlmDataID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_2 },
21572   { &hf_nbap_svID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
21573   { &hf_nbap_sbasAlmHealth  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21574   { &hf_nbap_sbasAlmXg      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_15 },
21575   { &hf_nbap_sbasAlmYg      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_15 },
21576   { &hf_nbap_sbasAlmZg      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_9 },
21577   { &hf_nbap_sbasAlmXgdot   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_3 },
21578   { &hf_nbap_sbasAlmYgDot   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_3 },
21579   { &hf_nbap_sbasAlmZgDot   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_4 },
21580   { &hf_nbap_sbasAlmTo      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
21581   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21582   { NULL, 0, 0, NULL }
21583 };
21584
21585 static int
21586 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_) {
21587   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21588                                    ett_nbap_GANSS_SAT_Info_Almanac_SBASecef, GANSS_SAT_Info_Almanac_SBASecef_sequence);
21589
21590   return offset;
21591 }
21592
21593
21594 static const per_sequence_t GANSS_SAT_Info_Almanac_SBASecefList_sequence_of[1] = {
21595   { &hf_nbap_GANSS_SAT_Info_Almanac_SBASecefList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SAT_Info_Almanac_SBASecef },
21596 };
21597
21598 static int
21599 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_) {
21600   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21601                                                   ett_nbap_GANSS_SAT_Info_Almanac_SBASecefList, GANSS_SAT_Info_Almanac_SBASecefList_sequence_of,
21602                                                   1, maxGANSSSatAlmanac, FALSE);
21603
21604   return offset;
21605 }
21606
21607
21608 static const per_sequence_t GANSS_ALM_ECEFsbasAlmanacSet_sequence[] = {
21609   { &hf_nbap_sat_info_SBASecefList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SAT_Info_Almanac_SBASecefList },
21610   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21611   { NULL, 0, 0, NULL }
21612 };
21613
21614 static int
21615 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_) {
21616   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21617                                    ett_nbap_GANSS_ALM_ECEFsbasAlmanacSet, GANSS_ALM_ECEFsbasAlmanacSet_sequence);
21618
21619   return offset;
21620 }
21621
21622
21623 static const per_sequence_t GANSS_SAT_Info_Almanac_GLOkp_sequence[] = {
21624   { &hf_nbap_gloAlmNA       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
21625   { &hf_nbap_gloAlmnA       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_5 },
21626   { &hf_nbap_gloAlmHA       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_5 },
21627   { &hf_nbap_gloAlmLambdaA  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_21 },
21628   { &hf_nbap_gloAlmTlambdaA , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_21 },
21629   { &hf_nbap_gloAlmDeltaIA  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_18 },
21630   { &hf_nbap_gloAkmDeltaTA  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_22 },
21631   { &hf_nbap_gloAlmDeltaTdotA, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_7 },
21632   { &hf_nbap_gloAlmEpsilonA , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_15 },
21633   { &hf_nbap_gloAlmOmegaA   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
21634   { &hf_nbap_gloAlmTauA     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_10 },
21635   { &hf_nbap_gloAlmCA       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_1 },
21636   { &hf_nbap_gloAlmMA       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BIT_STRING_SIZE_2 },
21637   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21638   { NULL, 0, 0, NULL }
21639 };
21640
21641 static int
21642 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_) {
21643   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21644                                    ett_nbap_GANSS_SAT_Info_Almanac_GLOkp, GANSS_SAT_Info_Almanac_GLOkp_sequence);
21645
21646   return offset;
21647 }
21648
21649
21650 static const per_sequence_t GANSS_SAT_Info_Almanac_GLOkpList_sequence_of[1] = {
21651   { &hf_nbap_GANSS_SAT_Info_Almanac_GLOkpList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SAT_Info_Almanac_GLOkp },
21652 };
21653
21654 static int
21655 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_) {
21656   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21657                                                   ett_nbap_GANSS_SAT_Info_Almanac_GLOkpList, GANSS_SAT_Info_Almanac_GLOkpList_sequence_of,
21658                                                   1, maxGANSSSatAlmanac, FALSE);
21659
21660   return offset;
21661 }
21662
21663
21664 static const per_sequence_t GANSS_ALM_GlonassAlmanacSet_sequence[] = {
21665   { &hf_nbap_sat_info_GLOkpList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SAT_Info_Almanac_GLOkpList },
21666   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21667   { NULL, 0, 0, NULL }
21668 };
21669
21670 static int
21671 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_) {
21672   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21673                                    ett_nbap_GANSS_ALM_GlonassAlmanacSet, GANSS_ALM_GlonassAlmanacSet_sequence);
21674
21675   return offset;
21676 }
21677
21678
21679 static const per_sequence_t GANSS_SAT_Info_Almanac_MIDIkp_sequence[] = {
21680   { &hf_nbap_svID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
21681   { &hf_nbap_midiAlmE       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
21682   { &hf_nbap_midiAlmDeltaI  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
21683   { &hf_nbap_midiAlmOmegaDot, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
21684   { &hf_nbap_midiAlmSqrtA   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_17 },
21685   { &hf_nbap_midiAlmOmega0  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
21686   { &hf_nbap_midiAlmOmega   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
21687   { &hf_nbap_midiAlmMo      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
21688   { &hf_nbap_midiAlmaf0     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
21689   { &hf_nbap_midiAlmaf1     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_10 },
21690   { &hf_nbap_midiAlmL1Health, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_1 },
21691   { &hf_nbap_midiAlmL2Health, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_1 },
21692   { &hf_nbap_midiAlmL5Health, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_1 },
21693   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21694   { NULL, 0, 0, NULL }
21695 };
21696
21697 static int
21698 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_) {
21699   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21700                                    ett_nbap_GANSS_SAT_Info_Almanac_MIDIkp, GANSS_SAT_Info_Almanac_MIDIkp_sequence);
21701
21702   return offset;
21703 }
21704
21705
21706 static const per_sequence_t GANSS_SAT_Info_Almanac_MIDIkpList_sequence_of[1] = {
21707   { &hf_nbap_GANSS_SAT_Info_Almanac_MIDIkpList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SAT_Info_Almanac_MIDIkp },
21708 };
21709
21710 static int
21711 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_) {
21712   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21713                                                   ett_nbap_GANSS_SAT_Info_Almanac_MIDIkpList, GANSS_SAT_Info_Almanac_MIDIkpList_sequence_of,
21714                                                   1, maxGANSSSatAlmanac, FALSE);
21715
21716   return offset;
21717 }
21718
21719
21720 static const per_sequence_t GANSS_ALM_MidiAlmanacSet_sequence[] = {
21721   { &hf_nbap_t_oa           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_255 },
21722   { &hf_nbap_sat_info_MIDIkpList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SAT_Info_Almanac_MIDIkpList },
21723   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21724   { NULL, 0, 0, NULL }
21725 };
21726
21727 static int
21728 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_) {
21729   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21730                                    ett_nbap_GANSS_ALM_MidiAlmanacSet, GANSS_ALM_MidiAlmanacSet_sequence);
21731
21732   return offset;
21733 }
21734
21735
21736 static const per_sequence_t GANSS_SAT_Info_Almanac_NAVkp_sequence[] = {
21737   { &hf_nbap_svID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
21738   { &hf_nbap_navAlmE        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
21739   { &hf_nbap_navAlmDeltaI   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
21740   { &hf_nbap_navAlmOMEGADOT , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
21741   { &hf_nbap_navAlmSVHealth , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21742   { &hf_nbap_navAlmSqrtA    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
21743   { &hf_nbap_navAlmOMEGAo   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
21744   { &hf_nbap_navAlmOmega    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
21745   { &hf_nbap_navAlmMo       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
21746   { &hf_nbap_navAlmaf0      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
21747   { &hf_nbap_navAlmaf1      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
21748   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21749   { NULL, 0, 0, NULL }
21750 };
21751
21752 static int
21753 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_) {
21754   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21755                                    ett_nbap_GANSS_SAT_Info_Almanac_NAVkp, GANSS_SAT_Info_Almanac_NAVkp_sequence);
21756
21757   return offset;
21758 }
21759
21760
21761 static const per_sequence_t GANSS_SAT_Info_Almanac_NAVkpList_sequence_of[1] = {
21762   { &hf_nbap_GANSS_SAT_Info_Almanac_NAVkpList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SAT_Info_Almanac_NAVkp },
21763 };
21764
21765 static int
21766 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_) {
21767   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21768                                                   ett_nbap_GANSS_SAT_Info_Almanac_NAVkpList, GANSS_SAT_Info_Almanac_NAVkpList_sequence_of,
21769                                                   1, maxGANSSSatAlmanac, FALSE);
21770
21771   return offset;
21772 }
21773
21774
21775 static const per_sequence_t GANSS_ALM_NAVKeplerianSet_sequence[] = {
21776   { &hf_nbap_t_oa           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_255 },
21777   { &hf_nbap_sat_info_NAVkpList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SAT_Info_Almanac_NAVkpList },
21778   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21779   { NULL, 0, 0, NULL }
21780 };
21781
21782 static int
21783 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_) {
21784   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21785                                    ett_nbap_GANSS_ALM_NAVKeplerianSet, GANSS_ALM_NAVKeplerianSet_sequence);
21786
21787   return offset;
21788 }
21789
21790
21791 static const per_sequence_t GANSS_SAT_Info_Almanac_REDkp_sequence[] = {
21792   { &hf_nbap_svID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
21793   { &hf_nbap_redAlmDeltaA   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21794   { &hf_nbap_redAlmOmega0   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_7 },
21795   { &hf_nbap_redAlmPhi0     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_7 },
21796   { &hf_nbap_redAlmL1Health , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_1 },
21797   { &hf_nbap_redAlmL2Health , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_1 },
21798   { &hf_nbap_redAlmL5Health , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_1 },
21799   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21800   { NULL, 0, 0, NULL }
21801 };
21802
21803 static int
21804 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_) {
21805   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21806                                    ett_nbap_GANSS_SAT_Info_Almanac_REDkp, GANSS_SAT_Info_Almanac_REDkp_sequence);
21807
21808   return offset;
21809 }
21810
21811
21812 static const per_sequence_t GANSS_SAT_Info_Almanac_REDkpList_sequence_of[1] = {
21813   { &hf_nbap_GANSS_SAT_Info_Almanac_REDkpList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SAT_Info_Almanac_REDkp },
21814 };
21815
21816 static int
21817 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_) {
21818   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21819                                                   ett_nbap_GANSS_SAT_Info_Almanac_REDkpList, GANSS_SAT_Info_Almanac_REDkpList_sequence_of,
21820                                                   1, maxGANSSSatAlmanac, FALSE);
21821
21822   return offset;
21823 }
21824
21825
21826 static const per_sequence_t GANSS_ALM_ReducedKeplerianSet_sequence[] = {
21827   { &hf_nbap_t_oa           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_255 },
21828   { &hf_nbap_sat_info_REDkpList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SAT_Info_Almanac_REDkpList },
21829   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21830   { NULL, 0, 0, NULL }
21831 };
21832
21833 static int
21834 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_) {
21835   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21836                                    ett_nbap_GANSS_ALM_ReducedKeplerianSet, GANSS_ALM_ReducedKeplerianSet_sequence);
21837
21838   return offset;
21839 }
21840
21841
21842 static const per_sequence_t GANSS_AuxInfoGANSS_ID1_element_sequence[] = {
21843   { &hf_nbap_svID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
21844   { &hf_nbap_signalsAvailable, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21845   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21846   { NULL, 0, 0, NULL }
21847 };
21848
21849 static int
21850 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_) {
21851   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21852                                    ett_nbap_GANSS_AuxInfoGANSS_ID1_element, GANSS_AuxInfoGANSS_ID1_element_sequence);
21853
21854   return offset;
21855 }
21856
21857
21858 static const per_sequence_t GANSS_AuxInfoGANSS_ID1_sequence_of[1] = {
21859   { &hf_nbap_GANSS_AuxInfoGANSS_ID1_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_AuxInfoGANSS_ID1_element },
21860 };
21861
21862 static int
21863 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_) {
21864   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21865                                                   ett_nbap_GANSS_AuxInfoGANSS_ID1, GANSS_AuxInfoGANSS_ID1_sequence_of,
21866                                                   1, maxGANSSSat, FALSE);
21867
21868   return offset;
21869 }
21870
21871
21872
21873 static int
21874 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_) {
21875   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21876                                                             -7, 13U, NULL, FALSE);
21877
21878   return offset;
21879 }
21880
21881
21882 static const per_sequence_t GANSS_AuxInfoGANSS_ID3_element_sequence[] = {
21883   { &hf_nbap_svID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
21884   { &hf_nbap_signalsAvailable, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
21885   { &hf_nbap_channelNumber  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_M7_13 },
21886   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21887   { NULL, 0, 0, NULL }
21888 };
21889
21890 static int
21891 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_) {
21892   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21893                                    ett_nbap_GANSS_AuxInfoGANSS_ID3_element, GANSS_AuxInfoGANSS_ID3_element_sequence);
21894
21895   return offset;
21896 }
21897
21898
21899 static const per_sequence_t GANSS_AuxInfoGANSS_ID3_sequence_of[1] = {
21900   { &hf_nbap_GANSS_AuxInfoGANSS_ID3_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_AuxInfoGANSS_ID3_element },
21901 };
21902
21903 static int
21904 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_) {
21905   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21906                                                   ett_nbap_GANSS_AuxInfoGANSS_ID3, GANSS_AuxInfoGANSS_ID3_sequence_of,
21907                                                   1, maxGANSSSat, FALSE);
21908
21909   return offset;
21910 }
21911
21912
21913 static const value_string nbap_GANSS_Auxiliary_Information_vals[] = {
21914   {   0, "ganssID1" },
21915   {   1, "ganssID3" },
21916   { 0, NULL }
21917 };
21918
21919 static const per_choice_t GANSS_Auxiliary_Information_choice[] = {
21920   {   0, &hf_nbap_ganssID1       , ASN1_EXTENSION_ROOT    , dissect_nbap_GANSS_AuxInfoGANSS_ID1 },
21921   {   1, &hf_nbap_ganssID3       , ASN1_EXTENSION_ROOT    , dissect_nbap_GANSS_AuxInfoGANSS_ID3 },
21922   { 0, NULL, 0, NULL }
21923 };
21924
21925 static int
21926 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_) {
21927   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
21928                                  ett_nbap_GANSS_Auxiliary_Information, GANSS_Auxiliary_Information_choice,
21929                                  NULL);
21930
21931   return offset;
21932 }
21933
21934
21935
21936 static int
21937 dissect_nbap_GANSS_AuxInfoReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21938   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
21939
21940   return offset;
21941 }
21942
21943
21944
21945 static int
21946 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_) {
21947   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
21948                                      28, 28, FALSE, NULL, NULL);
21949
21950   return offset;
21951 }
21952
21953
21954
21955 static int
21956 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_) {
21957   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
21958                                                             0U, 1U, NULL, TRUE);
21959
21960   return offset;
21961 }
21962
21963
21964 static const per_sequence_t GANSS_SatelliteClockModelItem_sequence[] = {
21965   { &hf_nbap_t_oc           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_14 },
21966   { &hf_nbap_a_i2           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_12 },
21967   { &hf_nbap_a_i1           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_18 },
21968   { &hf_nbap_a_i0           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_28 },
21969   { &hf_nbap_t_gd           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BIT_STRING_SIZE_10 },
21970   { &hf_nbap_model_id       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_INTEGER_0_1_ },
21971   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
21972   { NULL, 0, 0, NULL }
21973 };
21974
21975 static int
21976 dissect_nbap_GANSS_SatelliteClockModelItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
21977   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
21978                                    ett_nbap_GANSS_SatelliteClockModelItem, GANSS_SatelliteClockModelItem_sequence);
21979
21980   return offset;
21981 }
21982
21983
21984 static const per_sequence_t GANSS_Clock_Model_sequence_of[1] = {
21985   { &hf_nbap_GANSS_Clock_Model_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_SatelliteClockModelItem },
21986 };
21987
21988 static int
21989 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_) {
21990   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
21991                                                   ett_nbap_GANSS_Clock_Model, GANSS_Clock_Model_sequence_of,
21992                                                   1, maxGANSSClockMod, FALSE);
21993
21994   return offset;
21995 }
21996
21997
21998 static const per_sequence_t GANSS_IonosphereRegionalStormFlags_sequence[] = {
21999   { &hf_nbap_storm_flag_one , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BOOLEAN },
22000   { &hf_nbap_storm_flag_two , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BOOLEAN },
22001   { &hf_nbap_storm_flag_three, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BOOLEAN },
22002   { &hf_nbap_storm_flag_four, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BOOLEAN },
22003   { &hf_nbap_storm_flag_five, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BOOLEAN },
22004   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22005   { NULL, 0, 0, NULL }
22006 };
22007
22008 static int
22009 dissect_nbap_GANSS_IonosphereRegionalStormFlags(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22010   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22011                                    ett_nbap_GANSS_IonosphereRegionalStormFlags, GANSS_IonosphereRegionalStormFlags_sequence);
22012
22013   return offset;
22014 }
22015
22016
22017 static const per_sequence_t GANSS_Ionospheric_Model_sequence[] = {
22018   { &hf_nbap_alpha_zero_ionos, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_12 },
22019   { &hf_nbap_alpha_one_ionos, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_12 },
22020   { &hf_nbap_alpha_two_ionos, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_12 },
22021   { &hf_nbap_gANSS_IonosphereRegionalStormFlags, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GANSS_IonosphereRegionalStormFlags },
22022   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22023   { NULL, 0, 0, NULL }
22024 };
22025
22026 static int
22027 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_) {
22028   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22029                                    ett_nbap_GANSS_Ionospheric_Model, GANSS_Ionospheric_Model_sequence);
22030
22031   return offset;
22032 }
22033
22034
22035 static const value_string nbap_T_latitudeSign_vals[] = {
22036   {   0, "north" },
22037   {   1, "south" },
22038   { 0, NULL }
22039 };
22040
22041
22042 static int
22043 dissect_nbap_T_latitudeSign(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22044   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22045                                      2, NULL, FALSE, 0, NULL);
22046
22047   return offset;
22048 }
22049
22050
22051
22052 static int
22053 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_) {
22054   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22055                                                             0U, 2147483647U, NULL, FALSE);
22056
22057   return offset;
22058 }
22059
22060
22061 static const value_string nbap_T_directionOfAltitude_vals[] = {
22062   {   0, "height" },
22063   {   1, "depth" },
22064   { 0, NULL }
22065 };
22066
22067
22068 static int
22069 dissect_nbap_T_directionOfAltitude(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22070   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22071                                      2, NULL, FALSE, 0, NULL);
22072
22073   return offset;
22074 }
22075
22076
22077
22078 static int
22079 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_) {
22080   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22081                                                             0U, 32767U, NULL, FALSE);
22082
22083   return offset;
22084 }
22085
22086
22087 static const per_sequence_t GANSS_RX_Pos_sequence[] = {
22088   { &hf_nbap_latitudeSign   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_latitudeSign },
22089   { &hf_nbap_degreesOfLatitude, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_2147483647 },
22090   { &hf_nbap_degreesOfLongitude, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_M2147483648_2147483647 },
22091   { &hf_nbap_directionOfAltitude, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_directionOfAltitude },
22092   { &hf_nbap_altitude       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_32767 },
22093   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22094   { NULL, 0, 0, NULL }
22095 };
22096
22097 static int
22098 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_) {
22099   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22100                                    ett_nbap_GANSS_RX_Pos, GANSS_RX_Pos_sequence);
22101
22102   return offset;
22103 }
22104
22105
22106 static const per_sequence_t GANSS_Common_Data_sequence[] = {
22107   { &hf_nbap_ganss_Ionospheric_Model, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GANSS_Ionospheric_Model },
22108   { &hf_nbap_ganss_Rx_Pos   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GANSS_RX_Pos },
22109   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22110   { NULL, 0, 0, NULL }
22111 };
22112
22113 static int
22114 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_) {
22115   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22116                                    ett_nbap_GANSS_Common_Data, GANSS_Common_Data_sequence);
22117
22118   return offset;
22119 }
22120
22121
22122 static const per_sequence_t GANSS_CommonDataInfoReq_sequence[] = {
22123   { &hf_nbap_ionospheric_Model, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BOOLEAN },
22124   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22125   { NULL, 0, 0, NULL }
22126 };
22127
22128 static int
22129 dissect_nbap_GANSS_CommonDataInfoReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22130   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22131                                    ett_nbap_GANSS_CommonDataInfoReq, GANSS_CommonDataInfoReq_sequence);
22132
22133   return offset;
22134 }
22135
22136
22137
22138 static int
22139 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_) {
22140   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22141                                                             0U, 59U, NULL, TRUE);
22142
22143   return offset;
22144 }
22145
22146
22147
22148 static int
22149 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_) {
22150   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
22151                                      1, 1024, FALSE, NULL, NULL);
22152
22153   return offset;
22154 }
22155
22156
22157 static const per_sequence_t GANSS_DataBitAssistanceSgnItem_sequence[] = {
22158   { &hf_nbap_ganss_SignalId , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_Signal_ID },
22159   { &hf_nbap_ganssDataBits  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_1_1024 },
22160   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22161   { NULL, 0, 0, NULL }
22162 };
22163
22164 static int
22165 dissect_nbap_GANSS_DataBitAssistanceSgnItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22166   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22167                                    ett_nbap_GANSS_DataBitAssistanceSgnItem, GANSS_DataBitAssistanceSgnItem_sequence);
22168
22169   return offset;
22170 }
22171
22172
22173 static const per_sequence_t GANSS_DataBitAssistanceSgnList_sequence_of[1] = {
22174   { &hf_nbap_GANSS_DataBitAssistanceSgnList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_DataBitAssistanceSgnItem },
22175 };
22176
22177 static int
22178 dissect_nbap_GANSS_DataBitAssistanceSgnList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22179   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22180                                                   ett_nbap_GANSS_DataBitAssistanceSgnList, GANSS_DataBitAssistanceSgnList_sequence_of,
22181                                                   1, maxSgnType, FALSE);
22182
22183   return offset;
22184 }
22185
22186
22187 static const per_sequence_t GANSS_DataBitAssistanceItem_sequence[] = {
22188   { &hf_nbap_satId          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
22189   { &hf_nbap_dataBitAssistanceSgnList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_DataBitAssistanceSgnList },
22190   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22191   { NULL, 0, 0, NULL }
22192 };
22193
22194 static int
22195 dissect_nbap_GANSS_DataBitAssistanceItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22196   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22197                                    ett_nbap_GANSS_DataBitAssistanceItem, GANSS_DataBitAssistanceItem_sequence);
22198
22199   return offset;
22200 }
22201
22202
22203 static const per_sequence_t GANSS_DataBitAssistanceList_sequence_of[1] = {
22204   { &hf_nbap_GANSS_DataBitAssistanceList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_DataBitAssistanceItem },
22205 };
22206
22207 static int
22208 dissect_nbap_GANSS_DataBitAssistanceList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22209   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22210                                                   ett_nbap_GANSS_DataBitAssistanceList, GANSS_DataBitAssistanceList_sequence_of,
22211                                                   1, maxGANSSSat, FALSE);
22212
22213   return offset;
22214 }
22215
22216
22217 static const per_sequence_t GANSS_Data_Bit_Assistance_sequence[] = {
22218   { &hf_nbap_ganssTod       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_59_ },
22219   { &hf_nbap_dataBitAssistancelist, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_DataBitAssistanceList },
22220   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22221   { NULL, 0, 0, NULL }
22222 };
22223
22224 static int
22225 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_) {
22226   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22227                                    ett_nbap_GANSS_Data_Bit_Assistance, GANSS_Data_Bit_Assistance_sequence);
22228
22229   return offset;
22230 }
22231
22232
22233
22234 static int
22235 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_) {
22236   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22237                                                             0U, 15U, NULL, FALSE);
22238
22239   return offset;
22240 }
22241
22242
22243 static const per_sequence_t T_ganss_SatelliteInfo_sequence_of[1] = {
22244   { &hf_nbap_ganss_SatelliteInfo_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
22245 };
22246
22247 static int
22248 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_) {
22249   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22250                                                   ett_nbap_T_ganss_SatelliteInfo, T_ganss_SatelliteInfo_sequence_of,
22251                                                   1, maxGANSSSat, FALSE);
22252
22253   return offset;
22254 }
22255
22256
22257 static const per_sequence_t GANSS_Data_Bit_Assistance_ReqList_sequence[] = {
22258   { &hf_nbap_dGANSS_Signal_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
22259   { &hf_nbap_ganss_DataBitInterval, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_15 },
22260   { &hf_nbap_ganss_SatelliteInfo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_T_ganss_SatelliteInfo },
22261   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22262   { NULL, 0, 0, NULL }
22263 };
22264
22265 static int
22266 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_) {
22267   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22268                                    ett_nbap_GANSS_Data_Bit_Assistance_ReqList, GANSS_Data_Bit_Assistance_ReqList_sequence);
22269
22270   return offset;
22271 }
22272
22273
22274 static const per_sequence_t GANSS_Data_Bit_Assistance_ReqItem_sequence[] = {
22275   { &hf_nbap_ganssTod_01    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_86399 },
22276   { &hf_nbap_ganss_Data_Bit_Assistance_ReqList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_Data_Bit_Assistance_ReqList },
22277   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22278   { NULL, 0, 0, NULL }
22279 };
22280
22281 static int
22282 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_) {
22283   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22284                                    ett_nbap_GANSS_Data_Bit_Assistance_ReqItem, GANSS_Data_Bit_Assistance_ReqItem_sequence);
22285
22286   return offset;
22287 }
22288
22289
22290
22291 static int
22292 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_) {
22293   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
22294                                      31, 31, FALSE, NULL, NULL);
22295
22296   return offset;
22297 }
22298
22299
22300
22301 static int
22302 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_) {
22303   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
22304                                      19, 19, FALSE, NULL, NULL);
22305
22306   return offset;
22307 }
22308
22309
22310 static const per_sequence_t GANSS_Earth_Orientation_Parameters_sequence[] = {
22311   { &hf_nbap_teop           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22312   { &hf_nbap_pmX            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_21 },
22313   { &hf_nbap_pmXdot         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_15 },
22314   { &hf_nbap_pmY            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_21 },
22315   { &hf_nbap_pmYdot         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_15 },
22316   { &hf_nbap_deltaUT1       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_31 },
22317   { &hf_nbap_deltaUT1dot    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_19 },
22318   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22319   { NULL, 0, 0, NULL }
22320 };
22321
22322 static int
22323 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_) {
22324   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22325                                    ett_nbap_GANSS_Earth_Orientation_Parameters, GANSS_Earth_Orientation_Parameters_sequence);
22326
22327   return offset;
22328 }
22329
22330
22331
22332 static int
22333 dissect_nbap_GANSS_EarthOrientParaReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22334   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
22335
22336   return offset;
22337 }
22338
22339
22340
22341 static int
22342 dissect_nbap_GANSS_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22343   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22344                                                             0U, 7U, NULL, TRUE);
22345
22346   return offset;
22347 }
22348
22349
22350 static const per_sequence_t GANSS_GenericDataInfoReqItem_sequence[] = {
22351   { &hf_nbap_ganss_Id       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GANSS_ID },
22352   { &hf_nbap_ganss_Navigation_Model_And_Time_Recovery, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BOOLEAN },
22353   { &hf_nbap_ganss_Time_Model_GNSS_GNSS, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BIT_STRING_SIZE_9 },
22354   { &hf_nbap_ganss_UTC_Model, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BOOLEAN },
22355   { &hf_nbap_ganss_Almanac  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BOOLEAN },
22356   { &hf_nbap_ganss_Real_Time_Integrity, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BOOLEAN },
22357   { &hf_nbap_ganss_Data_Bit_Assistance_Req, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GANSS_Data_Bit_Assistance_ReqItem },
22358   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22359   { NULL, 0, 0, NULL }
22360 };
22361
22362 static int
22363 dissect_nbap_GANSS_GenericDataInfoReqItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22364   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22365                                    ett_nbap_GANSS_GenericDataInfoReqItem, GANSS_GenericDataInfoReqItem_sequence);
22366
22367   return offset;
22368 }
22369
22370
22371 static const per_sequence_t GANSS_GenericDataInfoReqList_sequence_of[1] = {
22372   { &hf_nbap_GANSS_GenericDataInfoReqList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_GenericDataInfoReqItem },
22373 };
22374
22375 static int
22376 dissect_nbap_GANSS_GenericDataInfoReqList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22377   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22378                                                   ett_nbap_GANSS_GenericDataInfoReqList, GANSS_GenericDataInfoReqList_sequence_of,
22379                                                   1, maxNoGANSS, FALSE);
22380
22381   return offset;
22382 }
22383
22384
22385 static const value_string nbap_T_non_broadcastIndication_01_vals[] = {
22386   {   0, "true" },
22387   { 0, NULL }
22388 };
22389
22390
22391 static int
22392 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_) {
22393   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22394                                      1, NULL, FALSE, 0, NULL);
22395
22396   return offset;
22397 }
22398
22399
22400 static const per_sequence_t GANSS_KeplerianParametersOrb_sequence[] = {
22401   { &hf_nbap_toe_nav        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_14 },
22402   { &hf_nbap_ganss_omega_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
22403   { &hf_nbap_delta_n_nav    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22404   { &hf_nbap_m_zero_nav     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
22405   { &hf_nbap_omegadot_nav   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
22406   { &hf_nbap_ganss_e_nav    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
22407   { &hf_nbap_idot_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_14 },
22408   { &hf_nbap_a_sqrt_nav     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
22409   { &hf_nbap_i_zero_nav     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
22410   { &hf_nbap_omega_zero_nav , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
22411   { &hf_nbap_c_rs_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22412   { &hf_nbap_c_is_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22413   { &hf_nbap_c_us_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22414   { &hf_nbap_c_rc_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22415   { &hf_nbap_c_ic_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22416   { &hf_nbap_c_uc_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22417   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22418   { NULL, 0, 0, NULL }
22419 };
22420
22421 static int
22422 dissect_nbap_GANSS_KeplerianParametersOrb(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22423   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22424                                    ett_nbap_GANSS_KeplerianParametersOrb, GANSS_KeplerianParametersOrb_sequence);
22425
22426   return offset;
22427 }
22428
22429
22430 static const value_string nbap_GANSS_Orbit_Model_vals[] = {
22431   {   0, "gANSS-keplerianParameters" },
22432   { 0, NULL }
22433 };
22434
22435 static const per_choice_t GANSS_Orbit_Model_choice[] = {
22436   {   0, &hf_nbap_gANSS_keplerianParameters_01, ASN1_EXTENSION_ROOT    , dissect_nbap_GANSS_KeplerianParametersOrb },
22437   { 0, NULL, 0, NULL }
22438 };
22439
22440 static int
22441 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_) {
22442   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
22443                                  ett_nbap_GANSS_Orbit_Model, GANSS_Orbit_Model_choice,
22444                                  NULL);
22445
22446   return offset;
22447 }
22448
22449
22450 static const per_sequence_t GANSS_Sat_Info_Nav_item_sequence[] = {
22451   { &hf_nbap_satId          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
22452   { &hf_nbap_svHealth_01    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_5 },
22453   { &hf_nbap_iod_01         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_10 },
22454   { &hf_nbap_ganssClockModel, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_Clock_Model },
22455   { &hf_nbap_ganssOrbitModel, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_Orbit_Model },
22456   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22457   { NULL, 0, 0, NULL }
22458 };
22459
22460 static int
22461 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_) {
22462   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22463                                    ett_nbap_GANSS_Sat_Info_Nav_item, GANSS_Sat_Info_Nav_item_sequence);
22464
22465   return offset;
22466 }
22467
22468
22469 static const per_sequence_t GANSS_Sat_Info_Nav_sequence_of[1] = {
22470   { &hf_nbap_GANSS_Sat_Info_Nav_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_Sat_Info_Nav_item },
22471 };
22472
22473 static int
22474 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_) {
22475   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22476                                                   ett_nbap_GANSS_Sat_Info_Nav, GANSS_Sat_Info_Nav_sequence_of,
22477                                                   1, maxGANSSSat, FALSE);
22478
22479   return offset;
22480 }
22481
22482
22483 static const per_sequence_t GANSS_Navigation_Model_And_Time_Recovery_sequence[] = {
22484   { &hf_nbap_ganss_Transmission_Time, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_Transmission_Time },
22485   { &hf_nbap_non_broadcastIndication_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_T_non_broadcastIndication_01 },
22486   { &hf_nbap_ganssSatInfoNav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_Sat_Info_Nav },
22487   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22488   { NULL, 0, 0, NULL }
22489 };
22490
22491 static int
22492 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_) {
22493   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22494                                    ett_nbap_GANSS_Navigation_Model_And_Time_Recovery, GANSS_Navigation_Model_And_Time_Recovery_sequence);
22495
22496   return offset;
22497 }
22498
22499
22500 static const per_sequence_t GANSS_UTC_Model_sequence[] = {
22501   { &hf_nbap_a_one_utc      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
22502   { &hf_nbap_a_zero_utc     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
22503   { &hf_nbap_t_ot_utc       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
22504   { &hf_nbap_w_n_t_utc      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
22505   { &hf_nbap_delta_t_ls_utc , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
22506   { &hf_nbap_w_n_lsf_utc    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
22507   { &hf_nbap_dn_utc         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
22508   { &hf_nbap_delta_t_lsf_utc, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
22509   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22510   { NULL, 0, 0, NULL }
22511 };
22512
22513 static int
22514 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_) {
22515   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22516                                    ett_nbap_GANSS_UTC_Model, GANSS_UTC_Model_sequence);
22517
22518   return offset;
22519 }
22520
22521
22522 static const per_sequence_t GANSS_RealTimeInformationItem_sequence[] = {
22523   { &hf_nbap_bad_ganss_satId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
22524   { &hf_nbap_bad_ganss_signalId, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BIT_STRING_SIZE_8 },
22525   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22526   { NULL, 0, 0, NULL }
22527 };
22528
22529 static int
22530 dissect_nbap_GANSS_RealTimeInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22531   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22532                                    ett_nbap_GANSS_RealTimeInformationItem, GANSS_RealTimeInformationItem_sequence);
22533
22534   return offset;
22535 }
22536
22537
22538 static const per_sequence_t GANSS_Real_Time_Integrity_sequence_of[1] = {
22539   { &hf_nbap_GANSS_Real_Time_Integrity_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_RealTimeInformationItem },
22540 };
22541
22542 static int
22543 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_) {
22544   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22545                                                   ett_nbap_GANSS_Real_Time_Integrity, GANSS_Real_Time_Integrity_sequence_of,
22546                                                   1, maxGANSSSat, FALSE);
22547
22548   return offset;
22549 }
22550
22551
22552 static const per_sequence_t GANSS_Generic_DataItem_sequence[] = {
22553   { &hf_nbap_ganss_Id       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GANSS_ID },
22554   { &hf_nbap_dganss_Correction, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DGANSSCorrections },
22555   { &hf_nbap_ganss_Navigation_Model_And_Time_Recovery_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GANSS_Navigation_Model_And_Time_Recovery },
22556   { &hf_nbap_ganss_Time_Model, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GANSS_Time_Model },
22557   { &hf_nbap_ganss_UTC_TIME , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GANSS_UTC_Model },
22558   { &hf_nbap_ganss_Almanac_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GANSS_Almanac },
22559   { &hf_nbap_ganss_Real_Time_Integrity_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GANSS_Real_Time_Integrity },
22560   { &hf_nbap_ganss_Data_Bit_Assistance, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GANSS_Data_Bit_Assistance },
22561   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22562   { NULL, 0, 0, NULL }
22563 };
22564
22565 static int
22566 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_) {
22567   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22568                                    ett_nbap_GANSS_Generic_DataItem, GANSS_Generic_DataItem_sequence);
22569
22570   return offset;
22571 }
22572
22573
22574 static const per_sequence_t GANSS_Generic_Data_sequence_of[1] = {
22575   { &hf_nbap_GANSS_Generic_Data_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_GANSS_Generic_DataItem },
22576 };
22577
22578 static int
22579 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_) {
22580   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22581                                                   ett_nbap_GANSS_Generic_Data, GANSS_Generic_Data_sequence_of,
22582                                                   1, maxNoGANSS, FALSE);
22583
22584   return offset;
22585 }
22586
22587
22588 static const per_sequence_t GANSS_Information_sequence[] = {
22589   { &hf_nbap_gANSS_CommonDataInfoReq, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GANSS_CommonDataInfoReq },
22590   { &hf_nbap_gANSS_GenericDataInfoReqList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GANSS_GenericDataInfoReqList },
22591   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22592   { NULL, 0, 0, NULL }
22593 };
22594
22595 static int
22596 dissect_nbap_GANSS_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22597   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22598                                    ett_nbap_GANSS_Information, GANSS_Information_sequence);
22599
22600   return offset;
22601 }
22602
22603
22604 static const value_string nbap_GANSS_SBAS_ID_vals[] = {
22605   {   0, "waas" },
22606   {   1, "egnos" },
22607   {   2, "msas" },
22608   {   3, "gagan" },
22609   { 0, NULL }
22610 };
22611
22612
22613 static int
22614 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_) {
22615   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22616                                      4, NULL, TRUE, 0, NULL);
22617
22618   return offset;
22619 }
22620
22621
22622
22623 static int
22624 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_) {
22625   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22626                                                             0U, 7U, NULL, TRUE);
22627
22628   return offset;
22629 }
22630
22631
22632
22633 static int
22634 dissect_nbap_GapLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22635   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22636                                                             1U, 14U, NULL, FALSE);
22637
22638   return offset;
22639 }
22640
22641
22642
22643 static int
22644 dissect_nbap_GapDuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22645   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22646                                                             1U, 144U, NULL, TRUE);
22647
22648   return offset;
22649 }
22650
22651
22652 static const per_sequence_t SAT_Info_Almanac_Item_sequence[] = {
22653   { &hf_nbap_data_id        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DATA_ID },
22654   { &hf_nbap_sat_id         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_ID },
22655   { &hf_nbap_gps_e_alm      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22656   { &hf_nbap_gps_toa_alm    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
22657   { &hf_nbap_gps_delta_I_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22658   { &hf_nbap_omegadot_alm   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22659   { &hf_nbap_svhealth_alm   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
22660   { &hf_nbap_gps_a_sqrt_alm , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
22661   { &hf_nbap_omegazero_alm  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
22662   { &hf_nbap_m_zero_alm     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
22663   { &hf_nbap_gps_omega_alm  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
22664   { &hf_nbap_gps_af_zero_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
22665   { &hf_nbap_gps_af_one_alm , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
22666   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22667   { NULL, 0, 0, NULL }
22668 };
22669
22670 static int
22671 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_) {
22672   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22673                                    ett_nbap_SAT_Info_Almanac_Item, SAT_Info_Almanac_Item_sequence);
22674
22675   return offset;
22676 }
22677
22678
22679 static const per_sequence_t SAT_Info_Almanac_sequence_of[1] = {
22680   { &hf_nbap_SAT_Info_Almanac_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_Info_Almanac_Item },
22681 };
22682
22683 static int
22684 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_) {
22685   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22686                                                   ett_nbap_SAT_Info_Almanac, SAT_Info_Almanac_sequence_of,
22687                                                   1, maxNoSat, FALSE);
22688
22689   return offset;
22690 }
22691
22692
22693
22694 static int
22695 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_) {
22696   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
22697                                      364, 364, FALSE, NULL, NULL);
22698
22699   return offset;
22700 }
22701
22702
22703 static const per_sequence_t GPS_Almanac_sequence[] = {
22704   { &hf_nbap_wna_alm        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
22705   { &hf_nbap_sat_info_almanac, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_Info_Almanac },
22706   { &hf_nbap_sVGlobalHealth_alm, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BIT_STRING_SIZE_364 },
22707   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22708   { NULL, 0, 0, NULL }
22709 };
22710
22711 static int
22712 dissect_nbap_GPS_Almanac(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22713   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22714                                    ett_nbap_GPS_Almanac, GPS_Almanac_sequence);
22715
22716   return offset;
22717 }
22718
22719
22720 static const value_string nbap_GPS_Information_Item_vals[] = {
22721   {   0, "gps-navigation-model-and-time-recovery" },
22722   {   1, "gps-ionospheric-model" },
22723   {   2, "gps-utc-model" },
22724   {   3, "gps-almanac" },
22725   {   4, "gps-rt-integrity" },
22726   { 0, NULL }
22727 };
22728
22729
22730 static int
22731 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_) {
22732   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22733                                      5, NULL, TRUE, 0, NULL);
22734
22735   return offset;
22736 }
22737
22738
22739 static const per_sequence_t GPS_Information_sequence_of[1] = {
22740   { &hf_nbap_GPS_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_GPS_Information_Item },
22741 };
22742
22743 static int
22744 dissect_nbap_GPS_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
22745   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22746                                                   ett_nbap_GPS_Information, GPS_Information_sequence_of,
22747                                                   0, maxNoGPSItems, FALSE);
22748
22749   return offset;
22750 }
22751
22752
22753 static const per_sequence_t SAT_Info_RealTime_Integrity_Item_sequence[] = {
22754   { &hf_nbap_bad_sat_id     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_ID },
22755   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22756   { NULL, 0, 0, NULL }
22757 };
22758
22759 static int
22760 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_) {
22761   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22762                                    ett_nbap_SAT_Info_RealTime_Integrity_Item, SAT_Info_RealTime_Integrity_Item_sequence);
22763
22764   return offset;
22765 }
22766
22767
22768 static const per_sequence_t SATInfo_RealTime_Integrity_sequence_of[1] = {
22769   { &hf_nbap_SATInfo_RealTime_Integrity_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_Info_RealTime_Integrity_Item },
22770 };
22771
22772 static int
22773 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_) {
22774   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22775                                                   ett_nbap_SATInfo_RealTime_Integrity, SATInfo_RealTime_Integrity_sequence_of,
22776                                                   1, maxNoSat, FALSE);
22777
22778   return offset;
22779 }
22780
22781
22782 static const per_sequence_t GPSBadSat_Info_RealTime_Integrity_sequence[] = {
22783   { &hf_nbap_sat_info       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SATInfo_RealTime_Integrity },
22784   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22785   { NULL, 0, 0, NULL }
22786 };
22787
22788 static int
22789 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_) {
22790   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22791                                    ett_nbap_GPSBadSat_Info_RealTime_Integrity, GPSBadSat_Info_RealTime_Integrity_sequence);
22792
22793   return offset;
22794 }
22795
22796
22797 static const value_string nbap_GPS_RealTime_Integrity_vals[] = {
22798   {   0, "bad-satellites" },
22799   {   1, "no-bad-satellites" },
22800   { 0, NULL }
22801 };
22802
22803 static const per_choice_t GPS_RealTime_Integrity_choice[] = {
22804   {   0, &hf_nbap_bad_satellites , ASN1_NO_EXTENSIONS     , dissect_nbap_GPSBadSat_Info_RealTime_Integrity },
22805   {   1, &hf_nbap_no_bad_satellites, ASN1_NO_EXTENSIONS     , dissect_nbap_NULL },
22806   { 0, NULL, 0, NULL }
22807 };
22808
22809 static int
22810 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_) {
22811   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
22812                                  ett_nbap_GPS_RealTime_Integrity, GPS_RealTime_Integrity_choice,
22813                                  NULL);
22814
22815   return offset;
22816 }
22817
22818
22819
22820 static int
22821 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_) {
22822   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22823                                                             0U, 1048575U, NULL, FALSE);
22824
22825   return offset;
22826 }
22827
22828
22829
22830 static int
22831 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_) {
22832   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
22833                                      87, 87, FALSE, NULL, NULL);
22834
22835   return offset;
22836 }
22837
22838
22839 static const per_sequence_t GPS_NavandRecovery_Item_sequence[] = {
22840   { &hf_nbap_tx_tow_nav     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_1048575 },
22841   { &hf_nbap_sat_id_nav     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_ID },
22842   { &hf_nbap_tlm_message_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_14 },
22843   { &hf_nbap_tlm_revd_c_nav , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_2 },
22844   { &hf_nbap_ho_word_nav    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_22 },
22845   { &hf_nbap_w_n_nav        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_10 },
22846   { &hf_nbap_ca_or_p_on_l2_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_2 },
22847   { &hf_nbap_user_range_accuracy_index_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_4 },
22848   { &hf_nbap_sv_health_nav  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_6 },
22849   { &hf_nbap_iodc_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_10 },
22850   { &hf_nbap_l2_p_dataflag_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_1 },
22851   { &hf_nbap_sf1_reserved_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_87 },
22852   { &hf_nbap_t_gd_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
22853   { &hf_nbap_t_oc_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22854   { &hf_nbap_a_f_2_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
22855   { &hf_nbap_a_f_1_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22856   { &hf_nbap_a_f_zero_nav   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_22 },
22857   { &hf_nbap_c_rs_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22858   { &hf_nbap_delta_n_nav    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22859   { &hf_nbap_m_zero_nav     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
22860   { &hf_nbap_c_uc_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22861   { &hf_nbap_gps_e_nav      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
22862   { &hf_nbap_c_us_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22863   { &hf_nbap_a_sqrt_nav     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
22864   { &hf_nbap_t_oe_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22865   { &hf_nbap_fit_interval_flag_nav, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_1 },
22866   { &hf_nbap_aodo_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_5 },
22867   { &hf_nbap_c_ic_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22868   { &hf_nbap_omega_zero_nav , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
22869   { &hf_nbap_c_is_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22870   { &hf_nbap_i_zero_nav     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
22871   { &hf_nbap_c_rc_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
22872   { &hf_nbap_gps_omega_nav  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
22873   { &hf_nbap_omegadot_nav   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
22874   { &hf_nbap_idot_nav       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_14 },
22875   { &hf_nbap_spare_zero_fill, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_20 },
22876   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22877   { NULL, 0, 0, NULL }
22878 };
22879
22880 static int
22881 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_) {
22882   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22883                                    ett_nbap_GPS_NavandRecovery_Item, GPS_NavandRecovery_Item_sequence);
22884
22885   return offset;
22886 }
22887
22888
22889 static const per_sequence_t GPS_NavigationModel_and_TimeRecovery_sequence_of[1] = {
22890   { &hf_nbap_GPS_NavigationModel_and_TimeRecovery_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_GPS_NavandRecovery_Item },
22891 };
22892
22893 static int
22894 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_) {
22895   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
22896                                                   ett_nbap_GPS_NavigationModel_and_TimeRecovery, GPS_NavigationModel_and_TimeRecovery_sequence_of,
22897                                                   1, maxNoSat, FALSE);
22898
22899   return offset;
22900 }
22901
22902
22903 static const value_string nbap_T_latitudeSign_01_vals[] = {
22904   {   0, "north" },
22905   {   1, "south" },
22906   { 0, NULL }
22907 };
22908
22909
22910 static int
22911 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_) {
22912   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22913                                      2, NULL, FALSE, 0, NULL);
22914
22915   return offset;
22916 }
22917
22918
22919
22920 static int
22921 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_) {
22922   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22923                                                             0U, 8388607U, NULL, FALSE);
22924
22925   return offset;
22926 }
22927
22928
22929 static const value_string nbap_T_directionOfAltitude_01_vals[] = {
22930   {   0, "height" },
22931   {   1, "depth" },
22932   { 0, NULL }
22933 };
22934
22935
22936 static int
22937 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_) {
22938   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
22939                                      2, NULL, FALSE, 0, NULL);
22940
22941   return offset;
22942 }
22943
22944
22945 static const per_sequence_t GPS_RX_POS_sequence[] = {
22946   { &hf_nbap_latitudeSign_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_latitudeSign_01 },
22947   { &hf_nbap_latitude       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_8388607 },
22948   { &hf_nbap_longitude      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_M8388608_8388607 },
22949   { &hf_nbap_directionOfAltitude_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_directionOfAltitude_01 },
22950   { &hf_nbap_altitude       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_32767 },
22951   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22952   { NULL, 0, 0, NULL }
22953 };
22954
22955 static int
22956 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_) {
22957   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22958                                    ett_nbap_GPS_RX_POS, GPS_RX_POS_sequence);
22959
22960   return offset;
22961 }
22962
22963
22964 static const per_sequence_t GPS_UTC_Model_sequence[] = {
22965   { &hf_nbap_a_one_utc      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
22966   { &hf_nbap_a_zero_utc     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
22967   { &hf_nbap_t_ot_utc       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
22968   { &hf_nbap_delta_t_ls_utc , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
22969   { &hf_nbap_w_n_t_utc      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
22970   { &hf_nbap_w_n_lsf_utc    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
22971   { &hf_nbap_dn_utc         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
22972   { &hf_nbap_delta_t_lsf_utc, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
22973   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22974   { NULL, 0, 0, NULL }
22975 };
22976
22977 static int
22978 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_) {
22979   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
22980                                    ett_nbap_GPS_UTC_Model, GPS_UTC_Model_sequence);
22981
22982   return offset;
22983 }
22984
22985
22986
22987 static int
22988 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_) {
22989   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
22990                                                             1U, 8U, NULL, TRUE);
22991
22992   return offset;
22993 }
22994
22995
22996 static const per_sequence_t HARQ_MemoryPartitioning_Implicit_sequence[] = {
22997   { &hf_nbap_number_of_Processes, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_1_8_ },
22998   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
22999   { NULL, 0, 0, NULL }
23000 };
23001
23002 static int
23003 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_) {
23004   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23005                                    ett_nbap_HARQ_MemoryPartitioning_Implicit, HARQ_MemoryPartitioning_Implicit_sequence);
23006
23007   return offset;
23008 }
23009
23010
23011 static const value_string nbap_T_process_Memory_Size_vals[] = {
23012   {   0, "hms800" },
23013   {   1, "hms1600" },
23014   {   2, "hms2400" },
23015   {   3, "hms3200" },
23016   {   4, "hms4000" },
23017   {   5, "hms4800" },
23018   {   6, "hms5600" },
23019   {   7, "hms6400" },
23020   {   8, "hms7200" },
23021   {   9, "hms8000" },
23022   {  10, "hms8800" },
23023   {  11, "hms9600" },
23024   {  12, "hms10400" },
23025   {  13, "hms11200" },
23026   {  14, "hms12000" },
23027   {  15, "hms12800" },
23028   {  16, "hms13600" },
23029   {  17, "hms14400" },
23030   {  18, "hms15200" },
23031   {  19, "hms16000" },
23032   {  20, "hms17600" },
23033   {  21, "hms19200" },
23034   {  22, "hms20800" },
23035   {  23, "hms22400" },
23036   {  24, "hms24000" },
23037   {  25, "hms25600" },
23038   {  26, "hms27200" },
23039   {  27, "hms28800" },
23040   {  28, "hms30400" },
23041   {  29, "hms32000" },
23042   {  30, "hms36000" },
23043   {  31, "hms40000" },
23044   {  32, "hms44000" },
23045   {  33, "hms48000" },
23046   {  34, "hms52000" },
23047   {  35, "hms56000" },
23048   {  36, "hms60000" },
23049   {  37, "hms64000" },
23050   {  38, "hms68000" },
23051   {  39, "hms72000" },
23052   {  40, "hms76000" },
23053   {  41, "hms80000" },
23054   {  42, "hms88000" },
23055   {  43, "hms96000" },
23056   {  44, "hms104000" },
23057   {  45, "hms112000" },
23058   {  46, "hms120000" },
23059   {  47, "hms128000" },
23060   {  48, "hms136000" },
23061   {  49, "hms144000" },
23062   {  50, "hms152000" },
23063   {  51, "hms160000" },
23064   {  52, "hms176000" },
23065   {  53, "hms192000" },
23066   {  54, "hms208000" },
23067   {  55, "hms224000" },
23068   {  56, "hms240000" },
23069   {  57, "hms256000" },
23070   {  58, "hms272000" },
23071   {  59, "hms288000" },
23072   {  60, "hms304000" },
23073   { 0, NULL }
23074 };
23075
23076
23077 static int
23078 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_) {
23079   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23080                                      61, NULL, TRUE, 0, NULL);
23081
23082   return offset;
23083 }
23084
23085
23086 static const per_sequence_t HARQ_MemoryPartitioningItem_sequence[] = {
23087   { &hf_nbap_process_Memory_Size, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_process_Memory_Size },
23088   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
23089   { NULL, 0, 0, NULL }
23090 };
23091
23092 static int
23093 dissect_nbap_HARQ_MemoryPartitioningItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23094   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23095                                    ett_nbap_HARQ_MemoryPartitioningItem, HARQ_MemoryPartitioningItem_sequence);
23096
23097   return offset;
23098 }
23099
23100
23101 static const per_sequence_t HARQ_MemoryPartitioningList_sequence_of[1] = {
23102   { &hf_nbap_HARQ_MemoryPartitioningList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HARQ_MemoryPartitioningItem },
23103 };
23104
23105 static int
23106 dissect_nbap_HARQ_MemoryPartitioningList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23107   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23108                                                   ett_nbap_HARQ_MemoryPartitioningList, HARQ_MemoryPartitioningList_sequence_of,
23109                                                   1, maxNrOfHARQProcesses, FALSE);
23110
23111   return offset;
23112 }
23113
23114
23115 static const per_sequence_t HARQ_MemoryPartitioning_Explicit_sequence[] = {
23116   { &hf_nbap_hARQ_MemoryPartitioningList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HARQ_MemoryPartitioningList },
23117   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
23118   { NULL, 0, 0, NULL }
23119 };
23120
23121 static int
23122 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_) {
23123   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23124                                    ett_nbap_HARQ_MemoryPartitioning_Explicit, HARQ_MemoryPartitioning_Explicit_sequence);
23125
23126   return offset;
23127 }
23128
23129
23130 static const value_string nbap_HARQ_MemoryPartitioning_vals[] = {
23131   {   0, "implicit" },
23132   {   1, "explicit" },
23133   { 0, NULL }
23134 };
23135
23136 static const per_choice_t HARQ_MemoryPartitioning_choice[] = {
23137   {   0, &hf_nbap_implicit       , ASN1_EXTENSION_ROOT    , dissect_nbap_HARQ_MemoryPartitioning_Implicit },
23138   {   1, &hf_nbap_explicit       , ASN1_EXTENSION_ROOT    , dissect_nbap_HARQ_MemoryPartitioning_Explicit },
23139   { 0, NULL, 0, NULL }
23140 };
23141
23142 static int
23143 dissect_nbap_HARQ_MemoryPartitioning(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23144   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
23145                                  ett_nbap_HARQ_MemoryPartitioning, HARQ_MemoryPartitioning_choice,
23146                                  NULL);
23147
23148   return offset;
23149 }
23150
23151
23152 static const per_sequence_t HARQ_MemoryPartitioningInfoExtForMIMO_sequence_of[1] = {
23153   { &hf_nbap_HARQ_MemoryPartitioningInfoExtForMIMO_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HARQ_MemoryPartitioningItem },
23154 };
23155
23156 static int
23157 dissect_nbap_HARQ_MemoryPartitioningInfoExtForMIMO(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23158   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23159                                                   ett_nbap_HARQ_MemoryPartitioningInfoExtForMIMO, HARQ_MemoryPartitioningInfoExtForMIMO_sequence_of,
23160                                                   4, 8, FALSE);
23161
23162   return offset;
23163 }
23164
23165
23166 static const value_string nbap_HARQ_Preamble_Mode_vals[] = {
23167   {   0, "mode0" },
23168   {   1, "mode1" },
23169   { 0, NULL }
23170 };
23171
23172
23173 static int
23174 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_) {
23175   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23176                                      2, NULL, FALSE, 0, NULL);
23177
23178   return offset;
23179 }
23180
23181
23182 static const value_string nbap_HARQ_Preamble_Mode_Activation_Indicator_vals[] = {
23183   {   0, "harqPreambleModeActivated" },
23184   { 0, NULL }
23185 };
23186
23187
23188 static int
23189 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_) {
23190   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23191                                      1, NULL, FALSE, 0, NULL);
23192
23193   return offset;
23194 }
23195
23196
23197 static const value_string nbap_HSDPA_Capability_vals[] = {
23198   {   0, "hsdpa-capable" },
23199   {   1, "hsdpa-non-capable" },
23200   { 0, NULL }
23201 };
23202
23203
23204 static int
23205 dissect_nbap_HSDPA_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23206   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23207                                      2, NULL, FALSE, 0, NULL);
23208
23209   return offset;
23210 }
23211
23212
23213
23214 static int
23215 dissect_nbap_HS_DSCHProvidedBitRateValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23216   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23217                                                             0U, 16777215U, NULL, TRUE);
23218
23219   return offset;
23220 }
23221
23222
23223 static const per_sequence_t HS_DSCHProvidedBitRate_Item_sequence[] = {
23224   { &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SchedulingPriorityIndicator },
23225   { &hf_nbap_hS_DSCHProvidedBitRateValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHProvidedBitRateValue },
23226   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
23227   { NULL, 0, 0, NULL }
23228 };
23229
23230 static int
23231 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_) {
23232   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23233                                    ett_nbap_HS_DSCHProvidedBitRate_Item, HS_DSCHProvidedBitRate_Item_sequence);
23234
23235   return offset;
23236 }
23237
23238
23239 static const per_sequence_t HS_DSCHProvidedBitRate_sequence_of[1] = {
23240   { &hf_nbap_HS_DSCHProvidedBitRate_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHProvidedBitRate_Item },
23241 };
23242
23243 static int
23244 dissect_nbap_HS_DSCHProvidedBitRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23245   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23246                                                   ett_nbap_HS_DSCHProvidedBitRate, HS_DSCHProvidedBitRate_sequence_of,
23247                                                   1, maxNrOfPriorityClasses, FALSE);
23248
23249   return offset;
23250 }
23251
23252
23253 static const per_sequence_t HS_DSCHProvidedBitRateValueInformation_For_CellPortion_Item_sequence[] = {
23254   { &hf_nbap_cellPortionID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
23255   { &hf_nbap_hS_DSCHProvidedBitRateValue_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHProvidedBitRate },
23256   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
23257   { NULL, 0, 0, NULL }
23258 };
23259
23260 static int
23261 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_) {
23262   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23263                                    ett_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_Item, HS_DSCHProvidedBitRateValueInformation_For_CellPortion_Item_sequence);
23264
23265   return offset;
23266 }
23267
23268
23269 static const per_sequence_t HS_DSCHProvidedBitRateValueInformation_For_CellPortion_sequence_of[1] = {
23270   { &hf_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_Item },
23271 };
23272
23273 static int
23274 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_) {
23275   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23276                                                   ett_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion, HS_DSCHProvidedBitRateValueInformation_For_CellPortion_sequence_of,
23277                                                   1, maxNrOfCellPortionsPerCell, FALSE);
23278
23279   return offset;
23280 }
23281
23282
23283 static const per_sequence_t HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR_Item_sequence[] = {
23284   { &hf_nbap_cellPortionLCRID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionLCRID },
23285   { &hf_nbap_hS_DSCHProvidedBitRateValue_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHProvidedBitRate },
23286   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
23287   { NULL, 0, 0, NULL }
23288 };
23289
23290 static int
23291 dissect_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23292   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23293                                    ett_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR_Item, HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR_Item_sequence);
23294
23295   return offset;
23296 }
23297
23298
23299 static const per_sequence_t HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR_sequence_of[1] = {
23300   { &hf_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR_Item },
23301 };
23302
23303 static int
23304 dissect_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23305   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23306                                                   ett_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR, HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR_sequence_of,
23307                                                   1, maxNrOfCellPortionsPerCellLCR, FALSE);
23308
23309   return offset;
23310 }
23311
23312
23313
23314 static int
23315 dissect_nbap_HS_DSCHRequiredPowerValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23316   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23317                                                             0U, 1000U, NULL, FALSE);
23318
23319   return offset;
23320 }
23321
23322
23323
23324 static int
23325 dissect_nbap_HS_DSCHRequiredPowerPerUEWeight(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23326   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23327                                                             0U, 100U, NULL, FALSE);
23328
23329   return offset;
23330 }
23331
23332
23333 static const per_sequence_t HS_DSCHRequiredPowerPerUEInformation_Item_sequence[] = {
23334   { &hf_nbap_cRNC_CommunicationContextID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CRNC_CommunicationContextID },
23335   { &hf_nbap_hS_DSCHRequiredPowerPerUEWeight, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_DSCHRequiredPowerPerUEWeight },
23336   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
23337   { NULL, 0, 0, NULL }
23338 };
23339
23340 static int
23341 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_) {
23342   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23343                                    ett_nbap_HS_DSCHRequiredPowerPerUEInformation_Item, HS_DSCHRequiredPowerPerUEInformation_Item_sequence);
23344
23345   return offset;
23346 }
23347
23348
23349 static const per_sequence_t HS_DSCHRequiredPowerPerUEInformation_sequence_of[1] = {
23350   { &hf_nbap_HS_DSCHRequiredPowerPerUEInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHRequiredPowerPerUEInformation_Item },
23351 };
23352
23353 static int
23354 dissect_nbap_HS_DSCHRequiredPowerPerUEInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23355   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23356                                                   ett_nbap_HS_DSCHRequiredPowerPerUEInformation, HS_DSCHRequiredPowerPerUEInformation_sequence_of,
23357                                                   1, maxNrOfContextsOnUeList, FALSE);
23358
23359   return offset;
23360 }
23361
23362
23363 static const per_sequence_t HS_DSCHRequiredPower_Item_sequence[] = {
23364   { &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SchedulingPriorityIndicator },
23365   { &hf_nbap_hS_DSCHRequiredPowerValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHRequiredPowerValue },
23366   { &hf_nbap_hS_DSCHRequiredPowerPerUEInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_DSCHRequiredPowerPerUEInformation },
23367   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
23368   { NULL, 0, 0, NULL }
23369 };
23370
23371 static int
23372 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_) {
23373   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23374                                    ett_nbap_HS_DSCHRequiredPower_Item, HS_DSCHRequiredPower_Item_sequence);
23375
23376   return offset;
23377 }
23378
23379
23380 static const per_sequence_t HS_DSCHRequiredPower_sequence_of[1] = {
23381   { &hf_nbap_HS_DSCHRequiredPower_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHRequiredPower_Item },
23382 };
23383
23384 static int
23385 dissect_nbap_HS_DSCHRequiredPower(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23386   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23387                                                   ett_nbap_HS_DSCHRequiredPower, HS_DSCHRequiredPower_sequence_of,
23388                                                   1, maxNrOfPriorityClasses, FALSE);
23389
23390   return offset;
23391 }
23392
23393
23394 static const per_sequence_t HS_DSCHRequiredPowerValueInformation_For_CellPortion_Item_sequence[] = {
23395   { &hf_nbap_cellPortionID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
23396   { &hf_nbap_hS_DSCHRequiredPowerValue_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHRequiredPower },
23397   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
23398   { NULL, 0, 0, NULL }
23399 };
23400
23401 static int
23402 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_) {
23403   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23404                                    ett_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion_Item, HS_DSCHRequiredPowerValueInformation_For_CellPortion_Item_sequence);
23405
23406   return offset;
23407 }
23408
23409
23410 static const per_sequence_t HS_DSCHRequiredPowerValueInformation_For_CellPortion_sequence_of[1] = {
23411   { &hf_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion_Item },
23412 };
23413
23414 static int
23415 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_) {
23416   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23417                                                   ett_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion, HS_DSCHRequiredPowerValueInformation_For_CellPortion_sequence_of,
23418                                                   1, maxNrOfCellPortionsPerCell, FALSE);
23419
23420   return offset;
23421 }
23422
23423
23424 static const per_sequence_t HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR_Item_sequence[] = {
23425   { &hf_nbap_cellPortionLCRID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionLCRID },
23426   { &hf_nbap_hS_DSCHRequiredPowerValue_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHRequiredPower },
23427   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
23428   { NULL, 0, 0, NULL }
23429 };
23430
23431 static int
23432 dissect_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23433   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23434                                    ett_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR_Item, HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR_Item_sequence);
23435
23436   return offset;
23437 }
23438
23439
23440 static const per_sequence_t HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR_sequence_of[1] = {
23441   { &hf_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR_Item },
23442 };
23443
23444 static int
23445 dissect_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23446   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23447                                                   ett_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR, HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR_sequence_of,
23448                                                   1, maxNrOfCellPortionsPerCellLCR, FALSE);
23449
23450   return offset;
23451 }
23452
23453
23454 static const per_sequence_t HSDPA_PICH_Shared_with_PCH_sequence[] = {
23455   { &hf_nbap_hsdpa_PICH_SharedPCH_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
23456   { NULL, 0, 0, NULL }
23457 };
23458
23459 static int
23460 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_) {
23461   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23462                                    ett_nbap_HSDPA_PICH_Shared_with_PCH, HSDPA_PICH_Shared_with_PCH_sequence);
23463
23464   return offset;
23465 }
23466
23467
23468
23469 static int
23470 dissect_nbap_PICH_Power(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23471   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23472                                                             -10, 5U, NULL, FALSE);
23473
23474   return offset;
23475 }
23476
23477
23478 static const value_string nbap_PICH_Mode_vals[] = {
23479   {   0, "v18" },
23480   {   1, "v36" },
23481   {   2, "v72" },
23482   {   3, "v144" },
23483   { 0, NULL }
23484 };
23485
23486
23487 static int
23488 dissect_nbap_PICH_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23489 #line 1056 "./asn1/nbap/nbap.cnf"
23490 guint32 PICH_Mode = 0;
23491   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23492                                      4, &PICH_Mode, TRUE, 0, NULL);
23493
23494
23495     switch(PICH_Mode){
23496         case 0: /*  v18 */
23497             nbap_get_private_data(actx->pinfo)->paging_indications = 18;
23498             break;
23499         case 1: /*  v36 */
23500             nbap_get_private_data(actx->pinfo)->paging_indications = 36;
23501             break;
23502         case 2: /*  v72 */
23503             nbap_get_private_data(actx->pinfo)->paging_indications = 72;
23504             break;
23505         case 3: /*  v144 */
23506             nbap_get_private_data(actx->pinfo)->paging_indications = 144;
23507             break;
23508     }
23509
23510
23511
23512   return offset;
23513 }
23514
23515
23516 static const per_sequence_t HSDPA_PICH_notShared_with_PCH_sequence[] = {
23517   { &hf_nbap_hSDPA_PICH_notShared_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
23518   { &hf_nbap_fdd_DL_Channelisation_CodeNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
23519   { &hf_nbap_pich_Power     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Power },
23520   { &hf_nbap_pich_Mode      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Mode },
23521   { &hf_nbap_sttd_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_STTD_Indicator },
23522   { NULL, 0, 0, NULL }
23523 };
23524
23525 static int
23526 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_) {
23527   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23528                                    ett_nbap_HSDPA_PICH_notShared_with_PCH, HSDPA_PICH_notShared_with_PCH_sequence);
23529
23530   return offset;
23531 }
23532
23533
23534 static const value_string nbap_HSDPA_Associated_PICH_Information_vals[] = {
23535   {   0, "hsdpa-PICH-Shared-with-PCH" },
23536   {   1, "hsdpa-PICH-notShared-with-PCH" },
23537   { 0, NULL }
23538 };
23539
23540 static const per_choice_t HSDPA_Associated_PICH_Information_choice[] = {
23541   {   0, &hf_nbap_hsdpa_PICH_Shared_with_PCH, ASN1_EXTENSION_ROOT    , dissect_nbap_HSDPA_PICH_Shared_with_PCH },
23542   {   1, &hf_nbap_hsdpa_PICH_notShared_with_PCH, ASN1_EXTENSION_ROOT    , dissect_nbap_HSDPA_PICH_notShared_with_PCH },
23543   { 0, NULL, 0, NULL }
23544 };
23545
23546 static int
23547 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_) {
23548   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
23549                                  ett_nbap_HSDPA_Associated_PICH_Information, HSDPA_Associated_PICH_Information_choice,
23550                                  NULL);
23551
23552   return offset;
23553 }
23554
23555
23556 static const value_string nbap_RACH_Measurement_Result_vals[] = {
23557   {   0, "cpich-EcNo" },
23558   {   1, "cpich-RSCP" },
23559   {   2, "pathloss" },
23560   { 0, NULL }
23561 };
23562
23563
23564 static int
23565 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_) {
23566   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23567                                      3, NULL, TRUE, 0, NULL);
23568
23569   return offset;
23570 }
23571
23572
23573 static const per_sequence_t HSDSCH_Common_Information_sequence[] = {
23574   { &hf_nbap_cCCH_PriorityQueue_Id, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_Id },
23575   { &hf_nbap_sRB1_PriorityQueue_Id, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_Id },
23576   { &hf_nbap_associatedCommon_MACFlow, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_ID },
23577   { &hf_nbap_fACH_Measurement_Occasion_Cycle_Length_Coefficient, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_FACH_Measurement_Occasion_Cycle_Length_Coefficient },
23578   { &hf_nbap_rACH_Measurement_Result, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RACH_Measurement_Result },
23579   { &hf_nbap_bCCH_Specific_HSDSCH_RNTI_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BCCH_Specific_HSDSCH_RNTI_Information },
23580   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
23581   { NULL, 0, 0, NULL }
23582 };
23583
23584 static int
23585 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_) {
23586   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23587                                    ett_nbap_HSDSCH_Common_Information, HSDSCH_Common_Information_sequence);
23588
23589   return offset;
23590 }
23591
23592
23593 static const per_sequence_t HSDSCH_Common_System_InformationFDD_sequence[] = {
23594   { &hf_nbap_hsdsch_Common_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSDSCH_Common_Information },
23595   { &hf_nbap_commonMACFlow_Specific_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CommonMACFlow_Specific_InfoList },
23596   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
23597   { NULL, 0, 0, NULL }
23598 };
23599
23600 static int
23601 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_) {
23602 #line 2342 "./asn1/nbap/nbap.cnf"
23603 /*
23604  * 5.1.6 High Speed Downlink Shared Channels
23605  * The Data Transfer procedure is used to transfer a HS-DSCH DATA FRAME (TYPE 1, TYPE 2 [FDD and 1.28Mcps
23606  * TDD - or TYPE3]) from the CRNC to a Node B. HS-DSCH DATA FRAME TYPE 2 is selected if the IE HS-DSCH
23607  * MAC-d PDU Size Format in NBAP (TS 25.433 [6]) is present and set to "Flexible MAC-d PDU Size" [FDD and
23608  * 1.28Mcps TDD - or if the IE HS-DSCH Common System Information is present and the UE is in Cell_FACH state. HS-
23609  * DSCH DATA FRAME TYPE 3 is selected if the IE HS-DSCH Paging System Information in NBAP (TS 25.433 [6]) is
23610  * present and the UE is in Cell_PCH state or URA_PCH state]. HS-DSCH DATA FRAME TYPE 1 is selected in any
23611  * other case.
23612  */
23613 umts_fp_conversation_info_t *umts_fp_conversation_info = NULL;
23614 fp_hsdsch_channel_info_t* fp_hsdsch_channel_info = NULL;
23615 address     null_addr;
23616 conversation_t   *conversation = NULL;
23617 nbap_common_channel_info_t* nbap_common_channel_info;
23618 nbap_common_channel_info = nbap_get_private_data(actx->pinfo)->nbap_common_channel_info;
23619
23620 int i;
23621
23622     if (!PINFO_FD_VISITED(actx->pinfo)){
23623         /* Set port to zero use that as an indication of whether we have data or not */
23624         for (i = 0; i < maxNrOfCommonMACFlows; i++) {
23625             nbap_common_channel_info[i].crnc_port = 0;
23626             nbap_common_channel_info[i].rlc_mode = FP_RLC_MODE_UNKNOWN;
23627
23628         }
23629
23630     }
23631   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23632                                    ett_nbap_HSDSCH_Common_System_InformationFDD, HSDSCH_Common_System_InformationFDD_sequence);
23633
23634
23635     if (PINFO_FD_VISITED(actx->pinfo)){
23636         return offset;
23637     }
23638     /* Set port to zero use that as an indication of whether we have data or not */
23639     clear_address(&null_addr);
23640     for (i = 0; i < maxNrOfCommonMACFlows; i++) {
23641         if (nbap_common_channel_info[i].crnc_port != 0){
23642
23643             conversation = find_conversation(actx->pinfo->num, &(nbap_common_channel_info[i].crnc_address), &null_addr,
23644                                ENDPOINT_UDP, nbap_common_channel_info[i].crnc_port, 0, NO_ADDR_B);
23645
23646             if (conversation == NULL) {
23647                 conversation = conversation_new(actx->pinfo->num, &(nbap_common_channel_info[i].crnc_address),
23648                     &null_addr, ENDPOINT_UDP, nbap_common_channel_info[i].crnc_port,
23649                     0, NO_ADDR2|NO_PORT2);
23650
23651                 /* Set dissector */
23652                 conversation_set_dissector(conversation, fp_handle);
23653                 /*Set NBAP configuration to lower layers*/
23654                 if(actx->pinfo->link_dir==P2P_DIR_DL){
23655
23656                     umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t);
23657                     /*Select frame type = 3 according to paragraph 5.1.6 in 3GPP TS 25.435*/
23658                     umts_fp_conversation_info->channel = CHANNEL_HSDSCH_COMMON;
23659                     umts_fp_conversation_info->division          = Division_FDD;
23660
23661                     umts_fp_conversation_info->dl_frame_number   = 0;
23662                     umts_fp_conversation_info->ul_frame_number   = actx->pinfo->num;
23663                     copy_address_wmem(wmem_file_scope(), &(umts_fp_conversation_info->crnc_address), &nbap_common_channel_info[i].crnc_address);
23664                     umts_fp_conversation_info->crnc_port         = nbap_common_channel_info[i].crnc_port;
23665
23666                     fp_hsdsch_channel_info = wmem_new0(wmem_file_scope(), fp_hsdsch_channel_info_t);
23667                     umts_fp_conversation_info->channel_specific_info = (void*)fp_hsdsch_channel_info;
23668                     fp_hsdsch_channel_info->common_macdflow_id = nbap_get_private_data(actx->pinfo)->common_macdflow_id;
23669                     fp_hsdsch_channel_info->hsdsch_entity = ehs;
23670
23671                     umts_fp_conversation_info->num_dch_in_flow++;
23672                     umts_fp_conversation_info->dch_ids_in_flow_list[umts_fp_conversation_info->num_dch_in_flow -1] = i;
23673
23674                     set_umts_fp_conv_data(conversation, umts_fp_conversation_info);
23675                 }
23676             }
23677         }
23678     }
23679
23680
23681   return offset;
23682 }
23683
23684
23685
23686 static int
23687 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_) {
23688   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23689                                                             0U, 127U, NULL, FALSE);
23690
23691   return offset;
23692 }
23693
23694
23695 static const per_sequence_t HSSCCH_Codes_sequence[] = {
23696   { &hf_nbap_codeNumber     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_127 },
23697   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
23698   { NULL, 0, 0, NULL }
23699 };
23700
23701 static int
23702 dissect_nbap_HSSCCH_Codes(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23703   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23704                                    ett_nbap_HSSCCH_Codes, HSSCCH_Codes_sequence);
23705
23706   return offset;
23707 }
23708
23709
23710 static const per_sequence_t HSSCCH_Specific_InformationRespListFDD_sequence_of[1] = {
23711   { &hf_nbap_HSSCCH_Specific_InformationRespListFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HSSCCH_Codes },
23712 };
23713
23714 static int
23715 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_) {
23716   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23717                                                   ett_nbap_HSSCCH_Specific_InformationRespListFDD, HSSCCH_Specific_InformationRespListFDD_sequence_of,
23718                                                   1, maxNrOfHSSCCHCodes, FALSE);
23719
23720   return offset;
23721 }
23722
23723
23724 static const per_sequence_t HSDSCH_Common_System_Information_ResponseFDD_sequence[] = {
23725   { &hf_nbap_hsSCCH_Specific_Information_ResponseFDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSSCCH_Specific_InformationRespListFDD },
23726   { &hf_nbap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HARQ_MemoryPartitioning },
23727   { &hf_nbap_commonMACFlow_Specific_Info_Response, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CommonMACFlow_Specific_InfoList_Response },
23728   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
23729   { NULL, 0, 0, NULL }
23730 };
23731
23732 static int
23733 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_) {
23734   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23735                                    ett_nbap_HSDSCH_Common_System_Information_ResponseFDD, HSDSCH_Common_System_Information_ResponseFDD_sequence);
23736
23737   return offset;
23738 }
23739
23740
23741
23742 static int
23743 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_) {
23744 #line 936 "./asn1/nbap/nbap.cnf"
23745   guint32 hsdsch_macdflow_id;
23746   guint num_items;
23747   gint* hsdsch_macdflow_ids;
23748   nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
23749   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23750                                                             0U, maxNrOfMACdFlows_1, &hsdsch_macdflow_id, FALSE);
23751
23752   nbap_private_data->hsdsch_macdflow_id = hsdsch_macdflow_id;
23753
23754   num_items = nbap_private_data->num_items;
23755 DISSECTOR_ASSERT(num_items < maxNrOfMACdFlows+1);
23756 DISSECTOR_ASSERT(num_items > 0);
23757
23758 hsdsch_macdflow_ids = nbap_private_data->hsdsch_macdflow_ids;
23759 hsdsch_macdflow_ids[num_items-1] = hsdsch_macdflow_id;
23760
23761
23762
23763   return offset;
23764 }
23765
23766
23767 static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoItem_sequence[] = {
23768   { &hf_nbap_hsDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_ID },
23769   { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AllocationRetentionPriority },
23770   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
23771   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
23772   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
23773   { NULL, 0, 0, NULL }
23774 };
23775
23776 static int
23777 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_) {
23778 #line 2044 "./asn1/nbap/nbap.cnf"
23779     address     dst_addr;
23780     guint32 transportLayerAddress_ipv4;
23781     guint16 bindingID;
23782     guint32 hsdsch_macdflow_id;
23783     nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
23784     nbap_hsdsch_channel_info_t* nbap_hsdsch_channel_info;
23785     nbap_hsdsch_channel_info = nbap_private_data->nbap_hsdsch_channel_info;
23786
23787     nbap_private_data->transportLayerAddress_ipv4 = 0;
23788     nbap_private_data->binding_id_port = 0;
23789     nbap_private_data->num_items++;
23790   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23791                                    ett_nbap_HSDSCH_MACdFlow_Specific_InfoItem, HSDSCH_MACdFlow_Specific_InfoItem_sequence);
23792
23793
23794     transportLayerAddress_ipv4 = nbap_private_data->transportLayerAddress_ipv4;
23795     bindingID = nbap_private_data->binding_id_port;
23796     if (PINFO_FD_VISITED(actx->pinfo) || transportLayerAddress_ipv4 == 0 || bindingID == 0){
23797         return offset;
23798     }
23799
23800     set_address(&dst_addr, AT_IPv4, 4, &transportLayerAddress_ipv4);
23801
23802     /* Set address for collection of HSDSCH entries */
23803     hsdsch_macdflow_id = nbap_private_data->hsdsch_macdflow_id;
23804     copy_address_wmem(actx->pinfo->pool,&(nbap_hsdsch_channel_info[hsdsch_macdflow_id].crnc_address),&dst_addr);
23805     nbap_hsdsch_channel_info[hsdsch_macdflow_id].crnc_port = bindingID;
23806
23807
23808
23809   return offset;
23810 }
23811
23812
23813 static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoList_sequence_of[1] = {
23814   { &hf_nbap_HSDSCH_MACdFlow_Specific_InfoList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_Specific_InfoItem },
23815 };
23816
23817 static int
23818 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_) {
23819   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23820                                                   ett_nbap_HSDSCH_MACdFlow_Specific_InfoList, HSDSCH_MACdFlow_Specific_InfoList_sequence_of,
23821                                                   1, maxNrOfMACdFlows, FALSE);
23822
23823   return offset;
23824 }
23825
23826
23827
23828 static int
23829 dissect_nbap_MAChsGuaranteedBitRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23830   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23831                                                             0U, 16777215U, NULL, TRUE);
23832
23833   return offset;
23834 }
23835
23836
23837
23838 static int
23839 dissect_nbap_SID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23840   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
23841                                                             0U, maxNrOfMACdPDUIndexes_1, NULL, FALSE);
23842
23843   return offset;
23844 }
23845
23846
23847 static const per_sequence_t MACdPDU_Size_IndexItem_sequence[] = {
23848   { &hf_nbap_sID            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SID },
23849   { &hf_nbap_macdPDU_Size   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MACdPDU_Size },
23850   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
23851   { NULL, 0, 0, NULL }
23852 };
23853
23854 static int
23855 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_) {
23856   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23857                                    ett_nbap_MACdPDU_Size_IndexItem, MACdPDU_Size_IndexItem_sequence);
23858
23859   return offset;
23860 }
23861
23862
23863 static const per_sequence_t MACdPDU_Size_Indexlist_sequence_of[1] = {
23864   { &hf_nbap_MACdPDU_Size_Indexlist_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_MACdPDU_Size_IndexItem },
23865 };
23866
23867 static int
23868 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_) {
23869   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23870                                                   ett_nbap_MACdPDU_Size_Indexlist, MACdPDU_Size_Indexlist_sequence_of,
23871                                                   1, maxNrOfMACdPDUIndexes, FALSE);
23872
23873   return offset;
23874 }
23875
23876
23877 static const value_string nbap_RLC_Mode_vals[] = {
23878   {   0, "rLC-AM" },
23879   {   1, "rLC-UM" },
23880   { 0, NULL }
23881 };
23882
23883
23884 static int
23885 dissect_nbap_RLC_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23886 #line 1966 "./asn1/nbap/nbap.cnf"
23887     guint32 rlc_mode;
23888     nbap_hsdsch_channel_info_t* nbap_hsdsch_channel_info;
23889     nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
23890     nbap_hsdsch_channel_info = nbap_private_data->nbap_hsdsch_channel_info;
23891   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
23892                                      2, &rlc_mode, TRUE, 0, NULL);
23893
23894     switch(rlc_mode){
23895         case 0:
23896             /* rLC-AM */
23897             nbap_hsdsch_channel_info[nbap_private_data->hsdsch_macdflow_id].rlc_mode = FP_RLC_AM;
23898             break;
23899         case 1:
23900             /* rLC-UM */
23901             nbap_hsdsch_channel_info[nbap_private_data->hsdsch_macdflow_id].rlc_mode = FP_RLC_UM;
23902             break;
23903         default:
23904             break;
23905     }
23906
23907
23908
23909   return offset;
23910 }
23911
23912
23913 static const per_sequence_t PriorityQueue_InfoItem_sequence[] = {
23914   { &hf_nbap_priorityQueueId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_Id },
23915   { &hf_nbap_associatedHSDSCH_MACdFlow, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_ID },
23916   { &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SchedulingPriorityIndicator },
23917   { &hf_nbap_t1             , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T1 },
23918   { &hf_nbap_discardTimer   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DiscardTimer },
23919   { &hf_nbap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MAC_hsWindowSize },
23920   { &hf_nbap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MAChsGuaranteedBitRate },
23921   { &hf_nbap_macdPDU_Size_Index, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MACdPDU_Size_Indexlist },
23922   { &hf_nbap_rLC_Mode       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RLC_Mode },
23923   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
23924   { NULL, 0, 0, NULL }
23925 };
23926
23927 static int
23928 dissect_nbap_PriorityQueue_InfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23929 #line 2035 "./asn1/nbap/nbap.cnf"
23930     nbap_get_private_data(actx->pinfo)->num_items++;
23931
23932
23933   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23934                                    ett_nbap_PriorityQueue_InfoItem, PriorityQueue_InfoItem_sequence);
23935
23936   return offset;
23937 }
23938
23939
23940 static const per_sequence_t PriorityQueue_InfoList_sequence_of[1] = {
23941   { &hf_nbap_PriorityQueue_InfoList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_InfoItem },
23942 };
23943
23944 static int
23945 dissect_nbap_PriorityQueue_InfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
23946   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
23947                                                   ett_nbap_PriorityQueue_InfoList, PriorityQueue_InfoList_sequence_of,
23948                                                   1, maxNrOfPriorityQueues, FALSE);
23949
23950   return offset;
23951 }
23952
23953
23954 static const per_sequence_t HSDSCH_MACdFlows_Information_sequence[] = {
23955   { &hf_nbap_hSDSCH_MACdFlow_Specific_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_Specific_InfoList },
23956   { &hf_nbap_priorityQueue_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_InfoList },
23957   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
23958   { NULL, 0, 0, NULL }
23959 };
23960
23961 static int
23962 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_) {
23963 #line 1995 "./asn1/nbap/nbap.cnf"
23964     int protocol_ie_id;
23965     guint32 i;
23966     nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
23967     nbap_private_data->num_items = 0;
23968     protocol_ie_id = nbap_private_data->protocol_ie_id;
23969     nbap_hsdsch_channel_info_t* nbap_hsdsch_channel_info;
23970     nbap_hsdsch_channel_info = nbap_private_data->nbap_hsdsch_channel_info;
23971
23972     /*Handle special cases, when the tree is weird, ie. no useful message appears in the tree, like HSDHSCH-Information-FDD */
23973     switch(protocol_ie_id){
23974             /*This flow must also be added*/
23975             case id_HSDSCH_MACdFlows_to_Add:
23976                 if (!PINFO_FD_VISITED(actx->pinfo)){
23977                 /* Set port to zero use that as an indication of whether we have data or not */
23978                     for (i = 0; i < maxNrOfMACdFlows; i++) {
23979                         nbap_hsdsch_channel_info[i].crnc_port = 0;
23980                         nbap_hsdsch_channel_info[i].rlc_mode = FP_RLC_MODE_UNKNOWN;
23981                         /*XXX: Added 29 jun*/
23982                         nbap_hsdsch_channel_info[i].entity = entity_not_specified;  /* Maybe this should default to entity = hs*/
23983                     }
23984                 }
23985   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23986                                    ett_nbap_HSDSCH_MACdFlows_Information, HSDSCH_MACdFlows_Information_sequence);
23987
23988                 add_hsdsch_bind(actx->pinfo);
23989
23990             break;
23991             default:
23992   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
23993                                    ett_nbap_HSDSCH_MACdFlows_Information, HSDSCH_MACdFlows_Information_sequence);
23994
23995             break;
23996         }
23997
23998
23999
24000   return offset;
24001 }
24002
24003
24004
24005 static int
24006 dissect_nbap_T_hSDSCH_Physical_Layer_Category(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24007 #line 1985 "./asn1/nbap/nbap.cnf"
24008     guint32 hsdsch_physical_layer_category;
24009     nbap_hsdsch_channel_info_t* nbap_hsdsch_channel_info;
24010     nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
24011     nbap_hsdsch_channel_info = nbap_private_data->nbap_hsdsch_channel_info;
24012
24013   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24014                                                             1U, 64U, &hsdsch_physical_layer_category, TRUE);
24015
24016
24017     nbap_hsdsch_channel_info[nbap_private_data->hsdsch_macdflow_id].hsdsch_physical_layer_category = hsdsch_physical_layer_category;
24018
24019
24020
24021   return offset;
24022 }
24023
24024
24025 static const per_sequence_t UE_Capability_Information_sequence[] = {
24026   { &hf_nbap_hSDSCH_Physical_Layer_Category_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_hSDSCH_Physical_Layer_Category },
24027   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24028   { NULL, 0, 0, NULL }
24029 };
24030
24031 static int
24032 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_) {
24033   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24034                                    ett_nbap_UE_Capability_Information, UE_Capability_Information_sequence);
24035
24036   return offset;
24037 }
24038
24039
24040
24041 static int
24042 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_) {
24043   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24044                                                             0U, 300U, NULL, TRUE);
24045
24046   return offset;
24047 }
24048
24049
24050
24051 static int
24052 dissect_nbap_HSSCCH_PowerOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24053   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24054                                                             0U, 255U, NULL, FALSE);
24055
24056   return offset;
24057 }
24058
24059
24060 static const per_sequence_t HSDSCH_FDD_Information_sequence[] = {
24061   { &hf_nbap_hSDSCH_MACdFlows_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlows_Information },
24062   { &hf_nbap_ueCapability_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UE_Capability_Information },
24063   { &hf_nbap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MAChsReorderingBufferSize_for_RLC_UM },
24064   { &hf_nbap_cqiFeedback_CycleK, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CQI_Feedback_Cycle },
24065   { &hf_nbap_cqiRepetitionFactor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CQI_RepetitionFactor },
24066   { &hf_nbap_ackNackRepetitionFactor, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AckNack_RepetitionFactor },
24067   { &hf_nbap_cqiPowerOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CQI_Power_Offset },
24068   { &hf_nbap_ackPowerOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Ack_Power_Offset },
24069   { &hf_nbap_nackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Nack_Power_Offset },
24070   { &hf_nbap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSSCCH_PowerOffset },
24071   { &hf_nbap_measurement_Power_Offset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Measurement_Power_Offset },
24072   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24073   { NULL, 0, 0, NULL }
24074 };
24075
24076 static int
24077 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_) {
24078 #line 2081 "./asn1/nbap/nbap.cnf"
24079 /*
24080  * Collect the information about the HSDSCH MACdFlows set up conversation(s) and set the conversation data.
24081  */
24082     address     null_addr;
24083     conversation_t *conversation = NULL;
24084     umts_fp_conversation_info_t *umts_fp_conversation_info;
24085     fp_hsdsch_channel_info_t* fp_hsdsch_channel_info = NULL;
24086     guint32 i;
24087     nbap_hsdsch_channel_info_t* nbap_hsdsch_channel_info;
24088     nbap_hsdsch_channel_info = nbap_get_private_data(actx->pinfo)->nbap_hsdsch_channel_info;
24089
24090     if (!PINFO_FD_VISITED(actx->pinfo)){
24091         /* Set port to zero use that as an indication of whether we have data or not */
24092         for (i = 0; i < maxNrOfMACdFlows; i++) {
24093             nbap_hsdsch_channel_info[i].crnc_port = 0;
24094             nbap_hsdsch_channel_info[i].rlc_mode = FP_RLC_MODE_UNKNOWN;
24095             /*XXX: Added 29 jun*/
24096             nbap_hsdsch_channel_info[i].entity = entity_not_specified;  /* Maybe this should default to entity = hs*/
24097         }
24098     }
24099
24100   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24101                                    ett_nbap_HSDSCH_FDD_Information, HSDSCH_FDD_Information_sequence);
24102
24103
24104     if (PINFO_FD_VISITED(actx->pinfo)){
24105         return offset;
24106     }
24107
24108     /* Set port to zero use that as an indication of whether we have data or not */
24109     clear_address(&null_addr);
24110     for (i = 0; i < maxNrOfMACdFlows; i++) {
24111         if (nbap_hsdsch_channel_info[i].crnc_port != 0){
24112             nbap_debug("Frame %u HSDSCH-MACdFlows-Information:hsdsch_macdflow_id %u Look for conv on IP %s Port %u",
24113                         actx->pinfo->num,
24114                         i,
24115                         address_to_str (wmem_packet_scope(), &(nbap_hsdsch_channel_info[i].crnc_address)),
24116                         nbap_hsdsch_channel_info[i].crnc_port);
24117             conversation = find_conversation(actx->pinfo->num, &(nbap_hsdsch_channel_info[i].crnc_address), &null_addr,
24118                                ENDPOINT_UDP, nbap_hsdsch_channel_info[i].crnc_port, 0, NO_ADDR_B);
24119
24120             if (conversation == NULL) {
24121                 /* It's not part of any conversation - create a new one. */
24122                 nbap_debug("Frame %u HSDSCH-MACdFlows-Information: Set up conv on Port %u", actx->pinfo->num, nbap_hsdsch_channel_info[i].crnc_port);
24123                 conversation = conversation_new(actx->pinfo->num, &(nbap_hsdsch_channel_info[i].crnc_address),
24124                     &null_addr, ENDPOINT_UDP, nbap_hsdsch_channel_info[i].crnc_port,
24125                     0, NO_ADDR2|NO_PORT2);
24126
24127                 /* Set dissector */
24128                 conversation_set_dissector(conversation, fp_handle);
24129
24130                 if(actx->pinfo->link_dir==P2P_DIR_DL){
24131                     umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t);
24132                     /* Fill in the HSDSCH relevant data */
24133
24134                     umts_fp_conversation_info->iface_type        = IuB_Interface;
24135                     umts_fp_conversation_info->division          = Division_FDD;
24136                     umts_fp_conversation_info->channel           = CHANNEL_HSDSCH;
24137                     umts_fp_conversation_info->dl_frame_number   = 0;
24138                     umts_fp_conversation_info->ul_frame_number   = actx->pinfo->num;
24139                     copy_address_wmem(wmem_file_scope(), &(umts_fp_conversation_info->crnc_address), &nbap_hsdsch_channel_info[i].crnc_address);
24140                     umts_fp_conversation_info->crnc_port         = nbap_hsdsch_channel_info[i].crnc_port;
24141
24142                     fp_hsdsch_channel_info = wmem_new0(wmem_file_scope(), fp_hsdsch_channel_info_t);
24143                     umts_fp_conversation_info->channel_specific_info = (void*)fp_hsdsch_channel_info;
24144                     /*Added june 3, normally just the iterator variable*/
24145                     fp_hsdsch_channel_info->hsdsch_macdflow_id = i ; /*hsdsch_macdflow_ids[i];*/ /* hsdsch_macdflow_id;*/
24146
24147                     /*Added july 2012*/
24148                     umts_fp_conversation_info->com_context_id = nbap_get_private_data(actx->pinfo)->com_context_id;
24149
24150                     /* Cheat and use the DCH entries */
24151                     umts_fp_conversation_info->num_dch_in_flow++;
24152                     umts_fp_conversation_info->dch_ids_in_flow_list[umts_fp_conversation_info->num_dch_in_flow -1] = i;
24153
24154                     /* The information collected from the 'hsdsch_physical_layer_category' field
24155                      * is used here to tell if the UE supports MAC-ehs or MAC-hs.
24156                      * This logic is based on this line in TS 25.306 / Section 5.1 :
24157                      * "... A UE that supports categories greater or equal to category 13, also supports MAC-ehs."
24158                      */
24159                     if(nbap_hsdsch_channel_info[i].entity == entity_not_specified ){
24160
24161                         if(nbap_hsdsch_channel_info[i].hsdsch_physical_layer_category > 12){
24162                             fp_hsdsch_channel_info->hsdsch_entity = ehs;
24163                         }else{
24164                             fp_hsdsch_channel_info->hsdsch_entity = hs;
24165                         }
24166                     }else{
24167                         fp_hsdsch_channel_info->hsdsch_entity = (enum fp_hsdsch_entity)nbap_hsdsch_channel_info[i].entity;
24168                     }
24169                     umts_fp_conversation_info->rlc_mode = nbap_hsdsch_channel_info[i].rlc_mode;
24170                     set_umts_fp_conv_data(conversation, umts_fp_conversation_info);
24171                 }
24172             }
24173         }
24174     }
24175
24176
24177
24178   return offset;
24179 }
24180
24181
24182
24183 static int
24184 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_) {
24185   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24186                                                             -7, 8U, NULL, TRUE);
24187
24188   return offset;
24189 }
24190
24191
24192 static const per_sequence_t HSDSCH_TDD_Information_sequence[] = {
24193   { &hf_nbap_hSDSCH_MACdFlows_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlows_Information },
24194   { &hf_nbap_ueCapability_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UE_Capability_Information },
24195   { &hf_nbap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MAChsReorderingBufferSize_for_RLC_UM },
24196   { &hf_nbap_tDD_AckNack_Power_Offset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_AckNack_Power_Offset },
24197   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24198   { NULL, 0, 0, NULL }
24199 };
24200
24201 static int
24202 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_) {
24203   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24204                                    ett_nbap_HSDSCH_TDD_Information, HSDSCH_TDD_Information_sequence);
24205
24206   return offset;
24207 }
24208
24209
24210 static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoItem_to_Modify_sequence[] = {
24211   { &hf_nbap_hsDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_ID },
24212   { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_AllocationRetentionPriority },
24213   { &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportBearerRequestIndicator },
24214   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
24215   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
24216   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24217   { NULL, 0, 0, NULL }
24218 };
24219
24220 static int
24221 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_) {
24222 #line 2177 "./asn1/nbap/nbap.cnf"
24223     address     dst_addr;
24224     guint32 transportLayerAddress_ipv4;
24225     guint16 bindingID;
24226     nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
24227     nbap_private_data->transportLayerAddress_ipv4 = 0;
24228     nbap_private_data->binding_id_port = 0;
24229     nbap_private_data->num_items++;
24230     nbap_hsdsch_channel_info_t* nbap_hsdsch_channel_info;
24231     nbap_hsdsch_channel_info = nbap_private_data->nbap_hsdsch_channel_info;
24232
24233   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24234                                    ett_nbap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify, HSDSCH_MACdFlow_Specific_InfoItem_to_Modify_sequence);
24235
24236
24237     transportLayerAddress_ipv4 = nbap_private_data->transportLayerAddress_ipv4;
24238     bindingID = nbap_private_data->binding_id_port;
24239     if (PINFO_FD_VISITED(actx->pinfo) || transportLayerAddress_ipv4 == 0 || bindingID == 0){
24240         return offset;
24241     }
24242
24243     set_address(&dst_addr, AT_IPv4, 4, &transportLayerAddress_ipv4);
24244
24245     /* Set address for collection of HSDSCH entries */
24246     copy_address_wmem(actx->pinfo->pool,&(nbap_hsdsch_channel_info[nbap_private_data->hsdsch_macdflow_id].crnc_address),&dst_addr);
24247     nbap_hsdsch_channel_info[nbap_private_data->hsdsch_macdflow_id].crnc_port = bindingID;
24248
24249
24250
24251   return offset;
24252 }
24253
24254
24255 static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoList_to_Modify_sequence_of[1] = {
24256   { &hf_nbap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify },
24257 };
24258
24259 static int
24260 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_) {
24261   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24262                                                   ett_nbap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify, HSDSCH_MACdFlow_Specific_InfoList_to_Modify_sequence_of,
24263                                                   1, maxNrOfMACdFlows, FALSE);
24264
24265   return offset;
24266 }
24267
24268
24269 static const per_sequence_t PriorityQueue_InfoItem_to_Add_sequence[] = {
24270   { &hf_nbap_priorityQueueId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_Id },
24271   { &hf_nbap_associatedHSDSCH_MACdFlow, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_ID },
24272   { &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SchedulingPriorityIndicator },
24273   { &hf_nbap_t1             , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T1 },
24274   { &hf_nbap_discardTimer   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DiscardTimer },
24275   { &hf_nbap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MAC_hsWindowSize },
24276   { &hf_nbap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MAChsGuaranteedBitRate },
24277   { &hf_nbap_macdPDU_Size_Index, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MACdPDU_Size_Indexlist },
24278   { &hf_nbap_rLC_Mode       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RLC_Mode },
24279   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24280   { NULL, 0, 0, NULL }
24281 };
24282
24283 static int
24284 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_) {
24285 #line 2038 "./asn1/nbap/nbap.cnf"
24286     nbap_get_private_data(actx->pinfo)->num_items = 1;
24287
24288
24289   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24290                                    ett_nbap_PriorityQueue_InfoItem_to_Add, PriorityQueue_InfoItem_to_Add_sequence);
24291
24292   return offset;
24293 }
24294
24295
24296 static const per_sequence_t MACdPDU_Size_IndexItem_to_Modify_sequence[] = {
24297   { &hf_nbap_sID            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SID },
24298   { &hf_nbap_macdPDU_Size   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MACdPDU_Size },
24299   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24300   { NULL, 0, 0, NULL }
24301 };
24302
24303 static int
24304 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_) {
24305   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24306                                    ett_nbap_MACdPDU_Size_IndexItem_to_Modify, MACdPDU_Size_IndexItem_to_Modify_sequence);
24307
24308   return offset;
24309 }
24310
24311
24312 static const per_sequence_t MACdPDU_Size_Indexlist_to_Modify_sequence_of[1] = {
24313   { &hf_nbap_MACdPDU_Size_Indexlist_to_Modify_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_MACdPDU_Size_IndexItem_to_Modify },
24314 };
24315
24316 static int
24317 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_) {
24318   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24319                                                   ett_nbap_MACdPDU_Size_Indexlist_to_Modify, MACdPDU_Size_Indexlist_to_Modify_sequence_of,
24320                                                   1, maxNrOfMACdPDUIndexes, FALSE);
24321
24322   return offset;
24323 }
24324
24325
24326 static const per_sequence_t PriorityQueue_InfoItem_to_Modify_sequence[] = {
24327   { &hf_nbap_priorityQueueId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_Id },
24328   { &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SchedulingPriorityIndicator },
24329   { &hf_nbap_t1             , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_T1 },
24330   { &hf_nbap_discardTimer   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DiscardTimer },
24331   { &hf_nbap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MAC_hsWindowSize },
24332   { &hf_nbap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MAChsGuaranteedBitRate },
24333   { &hf_nbap_macdPDU_Size_Index_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MACdPDU_Size_Indexlist_to_Modify },
24334   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24335   { NULL, 0, 0, NULL }
24336 };
24337
24338 static int
24339 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_) {
24340   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24341                                    ett_nbap_PriorityQueue_InfoItem_to_Modify, PriorityQueue_InfoItem_to_Modify_sequence);
24342
24343   return offset;
24344 }
24345
24346
24347 static const value_string nbap_ModifyPriorityQueue_vals[] = {
24348   {   0, "addPriorityQueue" },
24349   {   1, "modifyPriorityQueue" },
24350   {   2, "deletePriorityQueue" },
24351   { 0, NULL }
24352 };
24353
24354 static const per_choice_t ModifyPriorityQueue_choice[] = {
24355   {   0, &hf_nbap_addPriorityQueue, ASN1_EXTENSION_ROOT    , dissect_nbap_PriorityQueue_InfoItem_to_Add },
24356   {   1, &hf_nbap_modifyPriorityQueue, ASN1_EXTENSION_ROOT    , dissect_nbap_PriorityQueue_InfoItem_to_Modify },
24357   {   2, &hf_nbap_deletePriorityQueue, ASN1_EXTENSION_ROOT    , dissect_nbap_PriorityQueue_Id },
24358   { 0, NULL, 0, NULL }
24359 };
24360
24361 static int
24362 dissect_nbap_ModifyPriorityQueue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24363   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
24364                                  ett_nbap_ModifyPriorityQueue, ModifyPriorityQueue_choice,
24365                                  NULL);
24366
24367   return offset;
24368 }
24369
24370
24371 static const per_sequence_t PriorityQueue_InfoList_to_Modify_sequence_of[1] = {
24372   { &hf_nbap_PriorityQueue_InfoList_to_Modify_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ModifyPriorityQueue },
24373 };
24374
24375 static int
24376 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_) {
24377   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24378                                                   ett_nbap_PriorityQueue_InfoList_to_Modify, PriorityQueue_InfoList_to_Modify_sequence_of,
24379                                                   1, maxNrOfPriorityQueues, FALSE);
24380
24381   return offset;
24382 }
24383
24384
24385 static const value_string nbap_HSSCCH_Code_Change_Grant_vals[] = {
24386   {   0, "changeGranted" },
24387   { 0, NULL }
24388 };
24389
24390
24391 static int
24392 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_) {
24393   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24394                                      1, NULL, FALSE, 0, NULL);
24395
24396   return offset;
24397 }
24398
24399
24400 static const per_sequence_t HSDSCH_Information_to_Modify_sequence[] = {
24401   { &hf_nbap_hsDSCH_MACdFlow_Specific_Info_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify },
24402   { &hf_nbap_priorityQueueInfotoModify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PriorityQueue_InfoList_to_Modify },
24403   { &hf_nbap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MAChsReorderingBufferSize_for_RLC_UM },
24404   { &hf_nbap_cqiFeedback_CycleK, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CQI_Feedback_Cycle },
24405   { &hf_nbap_cqiRepetitionFactor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CQI_RepetitionFactor },
24406   { &hf_nbap_ackNackRepetitionFactor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_AckNack_RepetitionFactor },
24407   { &hf_nbap_cqiPowerOffset , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CQI_Power_Offset },
24408   { &hf_nbap_ackPowerOffset , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Ack_Power_Offset },
24409   { &hf_nbap_nackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Nack_Power_Offset },
24410   { &hf_nbap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSSCCH_PowerOffset },
24411   { &hf_nbap_measurement_Power_Offset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Measurement_Power_Offset },
24412   { &hf_nbap_hSSCCHCodeChangeGrant, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSSCCH_Code_Change_Grant },
24413   { &hf_nbap_tDDAckNackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_AckNack_Power_Offset },
24414   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24415   { NULL, 0, 0, NULL }
24416 };
24417
24418 static int
24419 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_) {
24420 #line 2202 "./asn1/nbap/nbap.cnf"
24421 /*
24422  * This is pretty much the same like if we setup a previous flow
24423  * Collect the information about the HSDSCH MACdFlows set up conversation(s) and set the conversation data.
24424  */
24425     address     null_addr;
24426     conversation_t *conversation = NULL;
24427     umts_fp_conversation_info_t *umts_fp_conversation_info;
24428     fp_hsdsch_channel_info_t* fp_hsdsch_channel_info = NULL;
24429     guint32 i;
24430     nbap_hsdsch_channel_info_t* nbap_hsdsch_channel_info;
24431     nbap_hsdsch_channel_info = nbap_get_private_data(actx->pinfo)->nbap_hsdsch_channel_info;
24432
24433     if (!PINFO_FD_VISITED(actx->pinfo)){
24434         /* Set port to zero use that as an indication of whether we have data or not */
24435         for (i = 0; i < maxNrOfMACdFlows; i++) {
24436             nbap_hsdsch_channel_info[i].crnc_port = 0;
24437             nbap_hsdsch_channel_info[i].rlc_mode = FP_RLC_MODE_UNKNOWN;
24438             /*XXX: Added 29 jun*/
24439             nbap_hsdsch_channel_info[i].entity = entity_not_specified;  /* Maybe this should default to entity = hs*/
24440         }
24441     }
24442
24443   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24444                                    ett_nbap_HSDSCH_Information_to_Modify, HSDSCH_Information_to_Modify_sequence);
24445
24446
24447     if (PINFO_FD_VISITED(actx->pinfo)){
24448         return offset;
24449     }
24450
24451     /* Set port to zero use that as an indication of whether we have data or not */
24452     clear_address(&null_addr);
24453
24454     nbap_debug("Frame %u HSDSCH-MACdFlows-Information Start",
24455         actx->pinfo->num);
24456
24457     for (i = 0; i < maxNrOfMACdFlows; i++) {
24458         if (nbap_hsdsch_channel_info[i].crnc_port != 0){
24459             nbap_debug("    hsdsch_macdflow_id %u Look for conv on IP %s Port %u",
24460                         i,
24461                         address_to_str (wmem_packet_scope(), &(nbap_hsdsch_channel_info[i].crnc_address)),
24462                         nbap_hsdsch_channel_info[i].crnc_port);
24463             conversation = find_conversation(actx->pinfo->num, &(nbap_hsdsch_channel_info[i].crnc_address), &null_addr,
24464                                ENDPOINT_UDP, nbap_hsdsch_channel_info[i].crnc_port, 0, NO_ADDR_B);
24465
24466             if (conversation == NULL) {
24467                 /* It's not part of any conversation - create a new one. */
24468                 nbap_debug("    Set up conv on Port %u", nbap_hsdsch_channel_info[i].crnc_port);
24469
24470                 conversation = conversation_new(actx->pinfo->num, &(nbap_hsdsch_channel_info[i].crnc_address),
24471                     &null_addr, ENDPOINT_UDP, nbap_hsdsch_channel_info[i].crnc_port,
24472                     0, NO_ADDR2|NO_PORT2);
24473
24474                 /* Set dissector */
24475                 conversation_set_dissector(conversation, fp_handle);
24476
24477                 if(actx->pinfo->link_dir==P2P_DIR_DL){
24478                     umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t);
24479                     /* Fill in the HSDSCH relevant data */
24480
24481                     umts_fp_conversation_info->iface_type        = IuB_Interface;
24482                     umts_fp_conversation_info->division          = Division_FDD;
24483                     umts_fp_conversation_info->channel           = CHANNEL_HSDSCH;
24484                     umts_fp_conversation_info->dl_frame_number   = 0;
24485                     umts_fp_conversation_info->ul_frame_number   = actx->pinfo->num;
24486                     copy_address_wmem(wmem_file_scope(), &(umts_fp_conversation_info->crnc_address), &nbap_hsdsch_channel_info[i].crnc_address);
24487                     umts_fp_conversation_info->crnc_port         = nbap_hsdsch_channel_info[i].crnc_port;
24488
24489                     fp_hsdsch_channel_info = wmem_new0(wmem_file_scope(), fp_hsdsch_channel_info_t);
24490                     umts_fp_conversation_info->channel_specific_info = (void*)fp_hsdsch_channel_info;
24491                     /*Added june 3, normally just the iterator variable*/
24492                     fp_hsdsch_channel_info->hsdsch_macdflow_id = i ; /*hsdsch_macdflow_ids[i];*/ /* hsdsch_macdflow_id;*/
24493
24494                     /*Added july 2012*/
24495                     umts_fp_conversation_info->com_context_id = nbap_get_private_data(actx->pinfo)->com_context_id;
24496
24497                     /* Cheat and use the DCH entries */
24498                     umts_fp_conversation_info->num_dch_in_flow++;
24499                     umts_fp_conversation_info->dch_ids_in_flow_list[umts_fp_conversation_info->num_dch_in_flow -1] = i;
24500
24501                     /* The information collected from the 'hsdsch_physical_layer_category' field
24502                      * is used here to tell if the UE supports MAC-ehs or MAC-hs.
24503                      * This logic is based on this line in TS 25.306 / Section 5.1 :
24504                      * "... A UE that supports categories greater or equal to category 13, also supports MAC-ehs."
24505                      */
24506                     if(nbap_hsdsch_channel_info[i].entity == entity_not_specified ){
24507
24508                         if(nbap_hsdsch_channel_info[i].hsdsch_physical_layer_category > 12){
24509                             fp_hsdsch_channel_info->hsdsch_entity = ehs;
24510                         }else{
24511                             fp_hsdsch_channel_info->hsdsch_entity = hs;
24512                         }
24513                     }else{
24514                         fp_hsdsch_channel_info->hsdsch_entity = (enum fp_hsdsch_entity)nbap_hsdsch_channel_info[i].entity;
24515                     }
24516
24517                     umts_fp_conversation_info->rlc_mode = nbap_hsdsch_channel_info[i].rlc_mode;
24518
24519                     /*Indicate that the frag table has to be reset*/
24520                     umts_fp_conversation_info->reset_frag = TRUE;
24521
24522                     set_umts_fp_conv_data(conversation, umts_fp_conversation_info);
24523                 }
24524             }
24525         }
24526         nbap_debug("Frame %u HSDSCH-MACdFlows-Information End",
24527             actx->pinfo->num);
24528
24529     }
24530
24531
24532
24533   return offset;
24534 }
24535
24536
24537 static const value_string nbap_HSDSCH_MACdPDUSizeFormat_vals[] = {
24538   {   0, "indexedMACdPDU-Size" },
24539   {   1, "flexibleMACdPDU-Size" },
24540   { 0, NULL }
24541 };
24542
24543
24544 static int
24545 dissect_nbap_HSDSCH_MACdPDUSizeFormat(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24546   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24547                                      2, NULL, FALSE, 0, NULL);
24548
24549   return offset;
24550 }
24551
24552
24553 static const value_string nbap_HSDSCH_MACdPDU_SizeCapability_vals[] = {
24554   {   0, "indexedSizeCapable" },
24555   {   1, "flexibleSizeCapable" },
24556   { 0, NULL }
24557 };
24558
24559
24560 static int
24561 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_) {
24562   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24563                                      2, NULL, FALSE, 0, NULL);
24564
24565   return offset;
24566 }
24567
24568
24569 static const per_sequence_t PriorityQueue_InfoItem_to_Modify_Unsynchronised_sequence[] = {
24570   { &hf_nbap_priorityQueueId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_Id },
24571   { &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SchedulingPriorityIndicator },
24572   { &hf_nbap_discardTimer   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DiscardTimer },
24573   { &hf_nbap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MAChsGuaranteedBitRate },
24574   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24575   { NULL, 0, 0, NULL }
24576 };
24577
24578 static int
24579 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_) {
24580   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24581                                    ett_nbap_PriorityQueue_InfoItem_to_Modify_Unsynchronised, PriorityQueue_InfoItem_to_Modify_Unsynchronised_sequence);
24582
24583   return offset;
24584 }
24585
24586
24587 static const per_sequence_t PriorityQueue_InfoList_to_Modify_Unsynchronised_sequence_of[1] = {
24588   { &hf_nbap_PriorityQueue_InfoList_to_Modify_Unsynchronised_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_InfoItem_to_Modify_Unsynchronised },
24589 };
24590
24591 static int
24592 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_) {
24593   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24594                                                   ett_nbap_PriorityQueue_InfoList_to_Modify_Unsynchronised, PriorityQueue_InfoList_to_Modify_Unsynchronised_sequence_of,
24595                                                   1, maxNrOfPriorityQueues, FALSE);
24596
24597   return offset;
24598 }
24599
24600
24601 static const per_sequence_t HSDSCH_Information_to_Modify_Unsynchronised_sequence[] = {
24602   { &hf_nbap_hsDSCH_MACdFlow_Specific_Info_to_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify },
24603   { &hf_nbap_priorityQueueInfotoModifyUnsynchronised, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PriorityQueue_InfoList_to_Modify_Unsynchronised },
24604   { &hf_nbap_cqiPowerOffset , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CQI_Power_Offset },
24605   { &hf_nbap_ackPowerOffset , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Ack_Power_Offset },
24606   { &hf_nbap_nackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Nack_Power_Offset },
24607   { &hf_nbap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSSCCH_PowerOffset },
24608   { &hf_nbap_tDDAckNackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_AckNack_Power_Offset },
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_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_) {
24615   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24616                                    ett_nbap_HSDSCH_Information_to_Modify_Unsynchronised, HSDSCH_Information_to_Modify_Unsynchronised_sequence);
24617
24618   return offset;
24619 }
24620
24621
24622 static const per_sequence_t HSDSCH_MACdFlow_Specific_InformationResp_Item_sequence[] = {
24623   { &hf_nbap_hsDSCHMacdFlow_Id, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_ID },
24624   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
24625   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
24626   { &hf_nbap_hSDSCH_Initial_Capacity_Allocation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSDSCH_Initial_Capacity_Allocation },
24627   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24628   { NULL, 0, 0, NULL }
24629 };
24630
24631 static int
24632 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_) {
24633 #line 2041 "./asn1/nbap/nbap.cnf"
24634     nbap_get_private_data(actx->pinfo)->num_items++;
24635
24636
24637   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24638                                    ett_nbap_HSDSCH_MACdFlow_Specific_InformationResp_Item, HSDSCH_MACdFlow_Specific_InformationResp_Item_sequence);
24639
24640   return offset;
24641 }
24642
24643
24644 static const per_sequence_t HSDSCH_MACdFlow_Specific_InformationResp_sequence_of[1] = {
24645   { &hf_nbap_HSDSCH_MACdFlow_Specific_InformationResp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_Specific_InformationResp_Item },
24646 };
24647
24648 static int
24649 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_) {
24650   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24651                                                   ett_nbap_HSDSCH_MACdFlow_Specific_InformationResp, HSDSCH_MACdFlow_Specific_InformationResp_sequence_of,
24652                                                   1, maxNrOfMACdFlows, FALSE);
24653
24654   return offset;
24655 }
24656
24657
24658 static const per_sequence_t HSDSCH_FDD_Information_Response_sequence[] = {
24659   { &hf_nbap_hsDSCH_MACdFlow_Specific_InformationResp, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSDSCH_MACdFlow_Specific_InformationResp },
24660   { &hf_nbap_hsSCCH_Specific_Information_ResponseFDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSSCCH_Specific_InformationRespListFDD },
24661   { &hf_nbap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HARQ_MemoryPartitioning },
24662   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24663   { NULL, 0, 0, NULL }
24664 };
24665
24666 static int
24667 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_) {
24668   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24669                                    ett_nbap_HSDSCH_FDD_Information_Response, HSDSCH_FDD_Information_Response_sequence);
24670
24671   return offset;
24672 }
24673
24674
24675 static const value_string nbap_SixtyfourQAM_UsageAllowedIndicator_vals[] = {
24676   {   0, "allowed" },
24677   {   1, "not-allowed" },
24678   { 0, NULL }
24679 };
24680
24681
24682 static int
24683 dissect_nbap_SixtyfourQAM_UsageAllowedIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24684   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24685                                      2, NULL, FALSE, 0, NULL);
24686
24687   return offset;
24688 }
24689
24690
24691 static const per_sequence_t HS_DSCH_FDD_Secondary_Serving_Information_sequence[] = {
24692   { &hf_nbap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSSCCH_PowerOffset },
24693   { &hf_nbap_measurement_Power_Offset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Measurement_Power_Offset },
24694   { &hf_nbap_sixtyfourQAM_UsageAllowedIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SixtyfourQAM_UsageAllowedIndicator },
24695   { &hf_nbap_hSDSCH_RNTI    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_RNTI },
24696   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24697   { NULL, 0, 0, NULL }
24698 };
24699
24700 static int
24701 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_) {
24702   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24703                                    ett_nbap_HS_DSCH_FDD_Secondary_Serving_Information, HS_DSCH_FDD_Secondary_Serving_Information_sequence);
24704
24705   return offset;
24706 }
24707
24708
24709 static const value_string nbap_SixtyfourQAM_DL_UsageIndicator_vals[] = {
24710   {   0, "sixtyfourQAM-DL-used" },
24711   {   1, "sixtyfourQAM-DL-not-used" },
24712   { 0, NULL }
24713 };
24714
24715
24716 static int
24717 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_) {
24718   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24719                                      2, NULL, FALSE, 0, NULL);
24720
24721   return offset;
24722 }
24723
24724
24725 static const value_string nbap_HSDSCH_TBSizeTableIndicator_vals[] = {
24726   {   0, "octet-aligned" },
24727   { 0, NULL }
24728 };
24729
24730
24731 static int
24732 dissect_nbap_HSDSCH_TBSizeTableIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24733   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24734                                      1, NULL, FALSE, 0, NULL);
24735
24736   return offset;
24737 }
24738
24739
24740 static const per_sequence_t HS_DSCH_FDD_Secondary_Serving_Information_Response_sequence[] = {
24741   { &hf_nbap_hsSCCH_Specific_Information_ResponseFDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSSCCH_Specific_InformationRespListFDD },
24742   { &hf_nbap_sixtyfourQAM_DL_UsageIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SixtyfourQAM_DL_UsageIndicator },
24743   { &hf_nbap_hSDSCH_TBSizeTableIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSDSCH_TBSizeTableIndicator },
24744   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24745   { NULL, 0, 0, NULL }
24746 };
24747
24748 static int
24749 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_) {
24750   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24751                                    ett_nbap_HS_DSCH_FDD_Secondary_Serving_Information_Response, HS_DSCH_FDD_Secondary_Serving_Information_Response_sequence);
24752
24753   return offset;
24754 }
24755
24756
24757 static const per_sequence_t HS_DSCH_Secondary_Serving_Information_To_Modify_sequence[] = {
24758   { &hf_nbap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSSCCH_PowerOffset },
24759   { &hf_nbap_measurement_Power_Offset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Measurement_Power_Offset },
24760   { &hf_nbap_hSSCCH_CodeChangeGrant, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSSCCH_Code_Change_Grant },
24761   { &hf_nbap_sixtyfourQAM_UsageAllowedIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SixtyfourQAM_UsageAllowedIndicator },
24762   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24763   { NULL, 0, 0, NULL }
24764 };
24765
24766 static int
24767 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_) {
24768   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24769                                    ett_nbap_HS_DSCH_Secondary_Serving_Information_To_Modify, HS_DSCH_Secondary_Serving_Information_To_Modify_sequence);
24770
24771   return offset;
24772 }
24773
24774
24775 static const per_sequence_t HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised_sequence[] = {
24776   { &hf_nbap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSSCCH_PowerOffset },
24777   { &hf_nbap_sixtyfourQAM_UsageAllowedIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SixtyfourQAM_UsageAllowedIndicator },
24778   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24779   { NULL, 0, 0, NULL }
24780 };
24781
24782 static int
24783 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_) {
24784   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24785                                    ett_nbap_HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised, HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised_sequence);
24786
24787   return offset;
24788 }
24789
24790
24791 static const value_string nbap_HSSCCH_CodeChangeIndicator_vals[] = {
24792   {   0, "hsSCCHCodeChangeNeeded" },
24793   { 0, NULL }
24794 };
24795
24796
24797 static int
24798 dissect_nbap_HSSCCH_CodeChangeIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
24799   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24800                                      1, NULL, FALSE, 0, NULL);
24801
24802   return offset;
24803 }
24804
24805
24806 static const value_string nbap_HS_PDSCH_Code_Change_Indicator_vals[] = {
24807   {   0, "hsPDSCHCodeChangeNeeded" },
24808   { 0, NULL }
24809 };
24810
24811
24812 static int
24813 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_) {
24814   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
24815                                      1, NULL, FALSE, 0, NULL);
24816
24817   return offset;
24818 }
24819
24820
24821 static const per_sequence_t HS_DSCH_FDD_Secondary_Serving_Update_Information_sequence[] = {
24822   { &hf_nbap_hsSCCHCodeChangeIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSSCCH_CodeChangeIndicator },
24823   { &hf_nbap_hS_PDSCH_Code_Change_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_PDSCH_Code_Change_Indicator },
24824   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24825   { NULL, 0, 0, NULL }
24826 };
24827
24828 static int
24829 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_) {
24830   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24831                                    ett_nbap_HS_DSCH_FDD_Secondary_Serving_Update_Information, HS_DSCH_FDD_Secondary_Serving_Update_Information_sequence);
24832
24833   return offset;
24834 }
24835
24836
24837 static const per_sequence_t HS_Secondary_Serving_cell_change_successful_sequence[] = {
24838   { &hf_nbap_hS_DSCH_FDD_Secondary_Serving_Information_Response, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCH_FDD_Secondary_Serving_Information_Response },
24839   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24840   { NULL, 0, 0, NULL }
24841 };
24842
24843 static int
24844 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_) {
24845   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24846                                    ett_nbap_HS_Secondary_Serving_cell_change_successful, HS_Secondary_Serving_cell_change_successful_sequence);
24847
24848   return offset;
24849 }
24850
24851
24852 static const per_sequence_t HS_Secondary_Serving_cell_change_unsuccessful_sequence[] = {
24853   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
24854   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24855   { NULL, 0, 0, NULL }
24856 };
24857
24858 static int
24859 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_) {
24860   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24861                                    ett_nbap_HS_Secondary_Serving_cell_change_unsuccessful, HS_Secondary_Serving_cell_change_unsuccessful_sequence);
24862
24863   return offset;
24864 }
24865
24866
24867 static const value_string nbap_HS_DSCH_Secondary_Serving_cell_change_choice_vals[] = {
24868   {   0, "hS-Secondary-Serving-cell-change-successful" },
24869   {   1, "hS-Secondary-Serving-cell-change-unsuccessful" },
24870   { 0, NULL }
24871 };
24872
24873 static const per_choice_t HS_DSCH_Secondary_Serving_cell_change_choice_choice[] = {
24874   {   0, &hf_nbap_hS_Secondary_Serving_cell_change_successful, ASN1_EXTENSION_ROOT    , dissect_nbap_HS_Secondary_Serving_cell_change_successful },
24875   {   1, &hf_nbap_hS_Secondary_Serving_cell_change_unsuccessful, ASN1_EXTENSION_ROOT    , dissect_nbap_HS_Secondary_Serving_cell_change_unsuccessful },
24876   { 0, NULL, 0, NULL }
24877 };
24878
24879 static int
24880 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_) {
24881   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
24882                                  ett_nbap_HS_DSCH_Secondary_Serving_cell_change_choice, HS_DSCH_Secondary_Serving_cell_change_choice_choice,
24883                                  NULL);
24884
24885   return offset;
24886 }
24887
24888
24889 static const per_sequence_t HS_DSCH_Secondary_Serving_Cell_Change_Information_Response_sequence[] = {
24890   { &hf_nbap_hS_DSCH_Secondary_Serving_cell_choice, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCH_Secondary_Serving_cell_change_choice },
24891   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24892   { NULL, 0, 0, NULL }
24893 };
24894
24895 static int
24896 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_) {
24897   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24898                                    ett_nbap_HS_DSCH_Secondary_Serving_Cell_Change_Information_Response, HS_DSCH_Secondary_Serving_Cell_Change_Information_Response_sequence);
24899
24900   return offset;
24901 }
24902
24903
24904
24905 static int
24906 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_) {
24907   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
24908
24909   return offset;
24910 }
24911
24912
24913
24914 static int
24915 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_) {
24916   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24917                                                             0U, maxNrOfPagingMACFlow_1, NULL, FALSE);
24918
24919   return offset;
24920 }
24921
24922
24923 static const per_sequence_t Paging_MACFlow_PriorityQueue_Item_sequence[] = {
24924   { &hf_nbap_priority_Queue_Information_for_Enhanced_PCH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Priority_Queue_Information_for_Enhanced_FACH_PCH },
24925   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24926   { NULL, 0, 0, NULL }
24927 };
24928
24929 static int
24930 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_) {
24931   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24932                                    ett_nbap_Paging_MACFlow_PriorityQueue_Item, Paging_MACFlow_PriorityQueue_Item_sequence);
24933
24934   return offset;
24935 }
24936
24937
24938 static const per_sequence_t Paging_MACFlow_PriorityQueue_Information_sequence_of[1] = {
24939   { &hf_nbap_Paging_MACFlow_PriorityQueue_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MACFlow_PriorityQueue_Item },
24940 };
24941
24942 static int
24943 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_) {
24944   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24945                                                   ett_nbap_Paging_MACFlow_PriorityQueue_Information, Paging_MACFlow_PriorityQueue_Information_sequence_of,
24946                                                   1, maxNrOfpagingMACQueues, FALSE);
24947
24948   return offset;
24949 }
24950
24951
24952 static const per_sequence_t Paging_MAC_Flow_Specific_Information_Item_sequence[] = {
24953   { &hf_nbap_paging_MACFlow_Id, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MACFlow_ID },
24954   { &hf_nbap_hSDPA_associated_PICH_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDPA_Associated_PICH_Information },
24955   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
24956   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
24957   { &hf_nbap_tnl_qos        , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TnlQos },
24958   { &hf_nbap_toAWS          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWS },
24959   { &hf_nbap_toAWE          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWE },
24960   { &hf_nbap_paging_MACFlow_PriorityQueue_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Paging_MACFlow_PriorityQueue_Information },
24961   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
24962   { NULL, 0, 0, NULL }
24963 };
24964
24965 static int
24966 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_) {
24967   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
24968                                    ett_nbap_Paging_MAC_Flow_Specific_Information_Item, Paging_MAC_Flow_Specific_Information_Item_sequence);
24969
24970   return offset;
24971 }
24972
24973
24974 static const per_sequence_t Paging_MACFlow_Specific_Information_sequence_of[1] = {
24975   { &hf_nbap_Paging_MACFlow_Specific_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MAC_Flow_Specific_Information_Item },
24976 };
24977
24978 static int
24979 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_) {
24980   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
24981                                                   ett_nbap_Paging_MACFlow_Specific_Information, Paging_MACFlow_Specific_Information_sequence_of,
24982                                                   1, maxNrOfPagingMACFlow, FALSE);
24983
24984   return offset;
24985 }
24986
24987
24988
24989 static int
24990 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_) {
24991   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
24992                                                             1U, 5U, NULL, FALSE);
24993
24994   return offset;
24995 }
24996
24997
24998
24999 static int
25000 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_) {
25001   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25002                                                             1U, 32U, NULL, FALSE);
25003
25004   return offset;
25005 }
25006
25007
25008 static const per_sequence_t Transport_Block_Size_List_item_sequence[] = {
25009   { &hf_nbap_transport_Block_Size_Index_for_Enhanced_PCH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Transport_Block_Size_Index_for_Enhanced_PCH },
25010   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25011   { NULL, 0, 0, NULL }
25012 };
25013
25014 static int
25015 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_) {
25016   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25017                                    ett_nbap_Transport_Block_Size_List_item, Transport_Block_Size_List_item_sequence);
25018
25019   return offset;
25020 }
25021
25022
25023 static const per_sequence_t Transport_Block_Size_List_sequence_of[1] = {
25024   { &hf_nbap_Transport_Block_Size_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Transport_Block_Size_List_item },
25025 };
25026
25027 static int
25028 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_) {
25029   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25030                                                   ett_nbap_Transport_Block_Size_List, Transport_Block_Size_List_sequence_of,
25031                                                   1, maxNrOfHS_DSCHTBSsE_PCH, FALSE);
25032
25033   return offset;
25034 }
25035
25036
25037 static const per_sequence_t HSDSCH_Paging_System_InformationFDD_sequence[] = {
25038   { &hf_nbap_paging_MACFlow_Specific_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MACFlow_Specific_Information },
25039   { &hf_nbap_hSSCCH_Power   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
25040   { &hf_nbap_hSPDSCH_Power  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
25041   { &hf_nbap_number_of_PCCH_transmission, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Number_of_PCCH_transmission },
25042   { &hf_nbap_transport_Block_Size_List, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Transport_Block_Size_List },
25043   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25044   { NULL, 0, 0, NULL }
25045 };
25046
25047 static int
25048 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_) {
25049 #line 2418 "./asn1/nbap/nbap.cnf"
25050   /*
25051   g_warning("HS-DSCH Type 3 NOT Implemented!");
25052   */
25053   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25054                                    ett_nbap_HSDSCH_Paging_System_InformationFDD, HSDSCH_Paging_System_InformationFDD_sequence);
25055
25056
25057
25058
25059
25060   return offset;
25061 }
25062
25063
25064
25065 static int
25066 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_) {
25067   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25068                                                             1U, maxHS_PDSCHCodeNrComp_1, NULL, FALSE);
25069
25070   return offset;
25071 }
25072
25073
25074 static const per_sequence_t HSDSCH_Paging_System_Information_ResponseList_sequence[] = {
25075   { &hf_nbap_pagingMACFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MACFlow_ID },
25076   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
25077   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
25078   { &hf_nbap_hSPDSCH_Code_Index, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSPDSCH_Code_Index },
25079   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25080   { NULL, 0, 0, NULL }
25081 };
25082
25083 static int
25084 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_) {
25085   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25086                                    ett_nbap_HSDSCH_Paging_System_Information_ResponseList, HSDSCH_Paging_System_Information_ResponseList_sequence);
25087
25088   return offset;
25089 }
25090
25091
25092 static const per_sequence_t HSDSCH_Paging_System_Information_ResponseFDD_sequence_of[1] = {
25093   { &hf_nbap_HSDSCH_Paging_System_Information_ResponseFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_Paging_System_Information_ResponseList },
25094 };
25095
25096 static int
25097 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_) {
25098   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25099                                                   ett_nbap_HSDSCH_Paging_System_Information_ResponseFDD, HSDSCH_Paging_System_Information_ResponseFDD_sequence_of,
25100                                                   1, maxNrOfPagingMACFlow, FALSE);
25101
25102   return offset;
25103 }
25104
25105
25106
25107 static int
25108 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_) {
25109   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25110                                                             0U, 31U, NULL, FALSE);
25111
25112   return offset;
25113 }
25114
25115
25116 static const per_sequence_t HSSICH_Info_sequence[] = {
25117   { &hf_nbap_hsSICH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
25118   { &hf_nbap_timeslot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
25119   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
25120   { &hf_nbap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
25121   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25122   { NULL, 0, 0, NULL }
25123 };
25124
25125 static int
25126 dissect_nbap_HSSICH_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25127   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25128                                    ett_nbap_HSSICH_Info, HSSICH_Info_sequence);
25129
25130   return offset;
25131 }
25132
25133
25134 static const per_sequence_t HSSCCH_Specific_InformationRespItemTDD_sequence[] = {
25135   { &hf_nbap_timeslot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
25136   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
25137   { &hf_nbap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
25138   { &hf_nbap_hSSICH_Info    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSSICH_Info },
25139   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25140   { NULL, 0, 0, NULL }
25141 };
25142
25143 static int
25144 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_) {
25145   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25146                                    ett_nbap_HSSCCH_Specific_InformationRespItemTDD, HSSCCH_Specific_InformationRespItemTDD_sequence);
25147
25148   return offset;
25149 }
25150
25151
25152 static const per_sequence_t HSSCCH_Specific_InformationRespListTDD_sequence_of[1] = {
25153   { &hf_nbap_HSSCCH_Specific_InformationRespListTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HSSCCH_Specific_InformationRespItemTDD },
25154 };
25155
25156 static int
25157 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_) {
25158   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25159                                                   ett_nbap_HSSCCH_Specific_InformationRespListTDD, HSSCCH_Specific_InformationRespListTDD_sequence_of,
25160                                                   1, maxNrOfHSSCCHCodes, FALSE);
25161
25162   return offset;
25163 }
25164
25165
25166 static const per_sequence_t HSSICH_InfoLCR_sequence[] = {
25167   { &hf_nbap_hsSICH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
25168   { &hf_nbap_timeslotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
25169   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
25170   { &hf_nbap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
25171   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25172   { NULL, 0, 0, NULL }
25173 };
25174
25175 static int
25176 dissect_nbap_HSSICH_InfoLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25177   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25178                                    ett_nbap_HSSICH_InfoLCR, HSSICH_InfoLCR_sequence);
25179
25180   return offset;
25181 }
25182
25183
25184 static const per_sequence_t HSSCCH_Specific_InformationRespItemTDDLCR_sequence[] = {
25185   { &hf_nbap_timeslotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
25186   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
25187   { &hf_nbap_first_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
25188   { &hf_nbap_second_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
25189   { &hf_nbap_hSSICH_InfoLCR , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSSICH_InfoLCR },
25190   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25191   { NULL, 0, 0, NULL }
25192 };
25193
25194 static int
25195 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_) {
25196   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25197                                    ett_nbap_HSSCCH_Specific_InformationRespItemTDDLCR, HSSCCH_Specific_InformationRespItemTDDLCR_sequence);
25198
25199   return offset;
25200 }
25201
25202
25203 static const per_sequence_t HSSCCH_Specific_InformationRespListTDDLCR_sequence_of[1] = {
25204   { &hf_nbap_HSSCCH_Specific_InformationRespListTDDLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HSSCCH_Specific_InformationRespItemTDDLCR },
25205 };
25206
25207 static int
25208 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_) {
25209   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25210                                                   ett_nbap_HSSCCH_Specific_InformationRespListTDDLCR, HSSCCH_Specific_InformationRespListTDDLCR_sequence_of,
25211                                                   1, maxNrOfHSSCCHCodes, FALSE);
25212
25213   return offset;
25214 }
25215
25216
25217 static const per_sequence_t HSDSCH_TDD_Information_Response_sequence[] = {
25218   { &hf_nbap_hsDSCH_MACdFlow_Specific_InformationResp, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSDSCH_MACdFlow_Specific_InformationResp },
25219   { &hf_nbap_hsSCCH_Specific_Information_ResponseTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSSCCH_Specific_InformationRespListTDD },
25220   { &hf_nbap_hsSCCH_Specific_Information_ResponseTDDLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSSCCH_Specific_InformationRespListTDDLCR },
25221   { &hf_nbap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HARQ_MemoryPartitioning },
25222   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25223   { NULL, 0, 0, NULL }
25224 };
25225
25226 static int
25227 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_) {
25228   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25229                                    ett_nbap_HSDSCH_TDD_Information_Response, HSDSCH_TDD_Information_Response_sequence);
25230
25231   return offset;
25232 }
25233
25234
25235 static const per_sequence_t HSDSCH_MACdFlows_to_Delete_Item_sequence[] = {
25236   { &hf_nbap_hsDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_ID },
25237   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25238   { NULL, 0, 0, NULL }
25239 };
25240
25241 static int
25242 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_) {
25243 #line 2032 "./asn1/nbap/nbap.cnf"
25244     nbap_get_private_data(actx->pinfo)->num_items++;
25245
25246
25247   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25248                                    ett_nbap_HSDSCH_MACdFlows_to_Delete_Item, HSDSCH_MACdFlows_to_Delete_Item_sequence);
25249
25250   return offset;
25251 }
25252
25253
25254 static const per_sequence_t HSDSCH_MACdFlows_to_Delete_sequence_of[1] = {
25255   { &hf_nbap_HSDSCH_MACdFlows_to_Delete_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlows_to_Delete_Item },
25256 };
25257
25258 static int
25259 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_) {
25260 #line 2027 "./asn1/nbap/nbap.cnf"
25261     nbap_get_private_data(actx->pinfo)->num_items = 0;
25262
25263
25264   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25265                                                   ett_nbap_HSDSCH_MACdFlows_to_Delete, HSDSCH_MACdFlows_to_Delete_sequence_of,
25266                                                   1, maxNrOfMACdFlows, FALSE);
25267
25268   return offset;
25269 }
25270
25271
25272
25273 static int
25274 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_) {
25275   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25276                                                             0U, 127U, NULL, FALSE);
25277
25278   return offset;
25279 }
25280
25281
25282 static const per_sequence_t HS_SCCH_PreconfiguredCodesItem_sequence[] = {
25283   { &hf_nbap_hS_SCCH_CodeNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_CodeNumber },
25284   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25285   { NULL, 0, 0, NULL }
25286 };
25287
25288 static int
25289 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_) {
25290   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25291                                    ett_nbap_HS_SCCH_PreconfiguredCodesItem, HS_SCCH_PreconfiguredCodesItem_sequence);
25292
25293   return offset;
25294 }
25295
25296
25297 static const per_sequence_t HS_SCCH_PreconfiguredCodes_sequence_of[1] = {
25298   { &hf_nbap_HS_SCCH_PreconfiguredCodes_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_PreconfiguredCodesItem },
25299 };
25300
25301 static int
25302 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_) {
25303   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25304                                                   ett_nbap_HS_SCCH_PreconfiguredCodes, HS_SCCH_PreconfiguredCodes_sequence_of,
25305                                                   1, maxNrOfHSSCCHCodes, FALSE);
25306
25307   return offset;
25308 }
25309
25310
25311 static const per_sequence_t SetsOfHS_SCCH_CodesItem_sequence[] = {
25312   { &hf_nbap_hS_SCCH_PreconfiguredCodes, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_PreconfiguredCodes },
25313   { &hf_nbap_sixtyfourQAM_DL_UsageIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SixtyfourQAM_DL_UsageIndicator },
25314   { &hf_nbap_hSDSCH_TBSizeTableIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSDSCH_TBSizeTableIndicator },
25315   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25316   { NULL, 0, 0, NULL }
25317 };
25318
25319 static int
25320 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_) {
25321   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25322                                    ett_nbap_SetsOfHS_SCCH_CodesItem, SetsOfHS_SCCH_CodesItem_sequence);
25323
25324   return offset;
25325 }
25326
25327
25328 static const per_sequence_t SetsOfHS_SCCH_Codes_sequence_of[1] = {
25329   { &hf_nbap_SetsOfHS_SCCH_Codes_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_SetsOfHS_SCCH_CodesItem },
25330 };
25331
25332 static int
25333 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_) {
25334   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25335                                                   ett_nbap_SetsOfHS_SCCH_Codes, SetsOfHS_SCCH_Codes_sequence_of,
25336                                                   1, maxNrOfHSDSCH, FALSE);
25337
25338   return offset;
25339 }
25340
25341
25342 static const value_string nbap_MIMO_N_M_Ratio_vals[] = {
25343   {   0, "v1-2" },
25344   {   1, "v2-3" },
25345   {   2, "v3-4" },
25346   {   3, "v4-5" },
25347   {   4, "v5-6" },
25348   {   5, "v6-7" },
25349   {   6, "v7-8" },
25350   {   7, "v8-9" },
25351   {   8, "v9-10" },
25352   {   9, "v1-1" },
25353   { 0, NULL }
25354 };
25355
25356
25357 static int
25358 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_) {
25359   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25360                                      10, NULL, TRUE, 0, NULL);
25361
25362   return offset;
25363 }
25364
25365
25366 static const per_sequence_t HSDSCH_PreconfigurationInfo_sequence[] = {
25367   { &hf_nbap_setsOfHS_SCCH_Codes, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SetsOfHS_SCCH_Codes },
25368   { &hf_nbap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HARQ_MemoryPartitioning },
25369   { &hf_nbap_e_DCH_FDD_DL_Control_Channel_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DCH_FDD_DL_Control_Channel_Information },
25370   { &hf_nbap_hARQ_Preamble_Mode_Activation_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HARQ_Preamble_Mode_Activation_Indicator },
25371   { &hf_nbap_mIMO_N_M_Ratio , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MIMO_N_M_Ratio },
25372   { &hf_nbap_continuousPacketConnectivityHS_SCCH_less_Information_Response, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_Response },
25373   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25374   { NULL, 0, 0, NULL }
25375 };
25376
25377 static int
25378 dissect_nbap_HSDSCH_PreconfigurationInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25379   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25380                                    ett_nbap_HSDSCH_PreconfigurationInfo, HSDSCH_PreconfigurationInfo_sequence);
25381
25382   return offset;
25383 }
25384
25385
25386 static const per_sequence_t Additional_EDCH_Preconfiguration_Information_ItemIEs_sequence[] = {
25387   { &hf_nbap_e_DCH_FDD_DL_Control_Channel_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_FDD_DL_Control_Channel_Information },
25388   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25389   { NULL, 0, 0, NULL }
25390 };
25391
25392 static int
25393 dissect_nbap_Additional_EDCH_Preconfiguration_Information_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25394   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25395                                    ett_nbap_Additional_EDCH_Preconfiguration_Information_ItemIEs, Additional_EDCH_Preconfiguration_Information_ItemIEs_sequence);
25396
25397   return offset;
25398 }
25399
25400
25401 static const per_sequence_t Additional_EDCH_Preconfiguration_Information_sequence_of[1] = {
25402   { &hf_nbap_Additional_EDCH_Preconfiguration_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_Preconfiguration_Information_ItemIEs },
25403 };
25404
25405 static int
25406 dissect_nbap_Additional_EDCH_Preconfiguration_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25407   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25408                                                   ett_nbap_Additional_EDCH_Preconfiguration_Information, Additional_EDCH_Preconfiguration_Information_sequence_of,
25409                                                   1, maxNrOfEDCH_1, FALSE);
25410
25411   return offset;
25412 }
25413
25414
25415 static const value_string nbap_MAChsResetScheme_vals[] = {
25416   {   0, "always" },
25417   {   1, "interNodeB-change" },
25418   { 0, NULL }
25419 };
25420
25421
25422 static int
25423 dissect_nbap_MAChsResetScheme(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25424   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25425                                      2, NULL, FALSE, 0, NULL);
25426
25427   return offset;
25428 }
25429
25430
25431
25432 static int
25433 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_) {
25434   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25435                                                             1U, 64U, NULL, TRUE);
25436
25437   return offset;
25438 }
25439
25440
25441
25442 static int
25443 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_) {
25444   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25445                                                             1U, maxNrOfHSSCCHCodes, NULL, FALSE);
25446
25447   return offset;
25448 }
25449
25450
25451 static const per_sequence_t SecondaryServingCellsItem_sequence[] = {
25452   { &hf_nbap_secondaryC_ID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
25453   { &hf_nbap_numSecondaryHS_SCCH_Codes, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NumHS_SCCH_Codes },
25454   { &hf_nbap_sixtyfourQAM_UsageAllowedIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SixtyfourQAM_UsageAllowedIndicator },
25455   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25456   { NULL, 0, 0, NULL }
25457 };
25458
25459 static int
25460 dissect_nbap_SecondaryServingCellsItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25461   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25462                                    ett_nbap_SecondaryServingCellsItem, SecondaryServingCellsItem_sequence);
25463
25464   return offset;
25465 }
25466
25467
25468 static const per_sequence_t SecondaryServingCells_sequence_of[1] = {
25469   { &hf_nbap_SecondaryServingCells_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_SecondaryServingCellsItem },
25470 };
25471
25472 static int
25473 dissect_nbap_SecondaryServingCells(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25474   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25475                                                   ett_nbap_SecondaryServingCells, SecondaryServingCells_sequence_of,
25476                                                   1, maxNrOfHSDSCH_1, FALSE);
25477
25478   return offset;
25479 }
25480
25481
25482
25483 static int
25484 dissect_nbap_MIMO_ActivationIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25485   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
25486
25487   return offset;
25488 }
25489
25490
25491 static const per_sequence_t HSDSCH_PreconfigurationSetup_sequence[] = {
25492   { &hf_nbap_mAChsResetScheme, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MAChsResetScheme },
25493   { &hf_nbap_hSDSCH_Physical_Layer_Category, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_1_64_ },
25494   { &hf_nbap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MAChsReorderingBufferSize_for_RLC_UM },
25495   { &hf_nbap_secondaryServingCells, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SecondaryServingCells },
25496   { &hf_nbap_numPrimaryHS_SCCH_Codes, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NumHS_SCCH_Codes },
25497   { &hf_nbap_hARQ_Preamble_Mode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HARQ_Preamble_Mode },
25498   { &hf_nbap_mIMO_ActivationIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MIMO_ActivationIndicator },
25499   { &hf_nbap_hSDSCH_MACdPDUSizeFormat, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSDSCH_MACdPDUSizeFormat },
25500   { &hf_nbap_sixtyfourQAM_UsageAllowedIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SixtyfourQAM_UsageAllowedIndicator },
25501   { &hf_nbap_uE_with_enhanced_HS_SCCH_support_indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
25502   { &hf_nbap_continuousPacketConnectivityHS_SCCH_less_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information },
25503   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25504   { NULL, 0, 0, NULL }
25505 };
25506
25507 static int
25508 dissect_nbap_HSDSCH_PreconfigurationSetup(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25509   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25510                                    ett_nbap_HSDSCH_PreconfigurationSetup, HSDSCH_PreconfigurationSetup_sequence);
25511
25512   return offset;
25513 }
25514
25515
25516 static const per_sequence_t HSSICH_Info768_sequence[] = {
25517   { &hf_nbap_hsSICH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
25518   { &hf_nbap_timeslot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
25519   { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
25520   { &hf_nbap_tDD_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
25521   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25522   { NULL, 0, 0, NULL }
25523 };
25524
25525 static int
25526 dissect_nbap_HSSICH_Info768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25527   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25528                                    ett_nbap_HSSICH_Info768, HSSICH_Info768_sequence);
25529
25530   return offset;
25531 }
25532
25533
25534 static const per_sequence_t HSSCCH_Specific_InformationRespItemTDD768_sequence[] = {
25535   { &hf_nbap_timeslot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
25536   { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
25537   { &hf_nbap_tDD_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
25538   { &hf_nbap_hSSICH_Info768 , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSSICH_Info768 },
25539   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25540   { NULL, 0, 0, NULL }
25541 };
25542
25543 static int
25544 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_) {
25545   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25546                                    ett_nbap_HSSCCH_Specific_InformationRespItemTDD768, HSSCCH_Specific_InformationRespItemTDD768_sequence);
25547
25548   return offset;
25549 }
25550
25551
25552 static const per_sequence_t HSSCCH_Specific_InformationRespListTDD768_sequence_of[1] = {
25553   { &hf_nbap_HSSCCH_Specific_InformationRespListTDD768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HSSCCH_Specific_InformationRespItemTDD768 },
25554 };
25555
25556 static int
25557 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_) {
25558   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25559                                                   ett_nbap_HSSCCH_Specific_InformationRespListTDD768, HSSCCH_Specific_InformationRespListTDD768_sequence_of,
25560                                                   1, maxNrOfHSSCCHCodes, FALSE);
25561
25562   return offset;
25563 }
25564
25565
25566
25567 static int
25568 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_) {
25569   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25570                                                             0U, 20U, NULL, FALSE);
25571
25572   return offset;
25573 }
25574
25575
25576
25577 static int
25578 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_) {
25579   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25580                                                             0U, 20U, NULL, FALSE);
25581
25582   return offset;
25583 }
25584
25585
25586
25587 static int
25588 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_) {
25589   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25590                                                             0U, 20U, NULL, FALSE);
25591
25592   return offset;
25593 }
25594
25595
25596 static const per_sequence_t HS_SICH_Reception_Quality_Value_sequence[] = {
25597   { &hf_nbap_failed_HS_SICH , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_failed },
25598   { &hf_nbap_missed_HS_SICH , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_missed },
25599   { &hf_nbap_total_HS_SICH  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_total },
25600   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25601   { NULL, 0, 0, NULL }
25602 };
25603
25604 static int
25605 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_) {
25606   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25607                                    ett_nbap_HS_SICH_Reception_Quality_Value, HS_SICH_Reception_Quality_Value_sequence);
25608
25609   return offset;
25610 }
25611
25612
25613
25614 static int
25615 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_) {
25616   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25617                                                             0U, 20U, NULL, FALSE);
25618
25619   return offset;
25620 }
25621
25622
25623
25624 static int
25625 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_) {
25626   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25627                                                             0U, maxHS_PDSCHCodeNrComp_1, NULL, FALSE);
25628
25629   return offset;
25630 }
25631
25632
25633
25634 static int
25635 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_) {
25636   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25637                                                             1U, maxHS_PDSCHCodeNrComp_1, NULL, FALSE);
25638
25639   return offset;
25640 }
25641
25642
25643 static const per_sequence_t HS_PDSCH_FDD_Code_Information_sequence[] = {
25644   { &hf_nbap_number_of_HS_PDSCH_codes, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_maxHS_PDSCHCodeNrComp_1 },
25645   { &hf_nbap_hS_PDSCH_Start_code_number, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_PDSCH_Start_code_number },
25646   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25647   { NULL, 0, 0, NULL }
25648 };
25649
25650 static int
25651 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_) {
25652   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25653                                    ett_nbap_HS_PDSCH_FDD_Code_Information, HS_PDSCH_FDD_Code_Information_sequence);
25654
25655   return offset;
25656 }
25657
25658
25659
25660 static int
25661 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_) {
25662   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25663                                                             0U, 31U, NULL, FALSE);
25664
25665   return offset;
25666 }
25667
25668
25669
25670 static int
25671 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_) {
25672   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25673                                                             0U, maxHS_SCCHCodeNrComp_1, NULL, FALSE);
25674
25675   return offset;
25676 }
25677
25678
25679 static const per_sequence_t HS_SCCH_FDD_Code_List_sequence_of[1] = {
25680   { &hf_nbap_HS_SCCH_FDD_Code_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_FDD_Code_Information_Item },
25681 };
25682
25683 static int
25684 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_) {
25685   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
25686                                                   ett_nbap_HS_SCCH_FDD_Code_List, HS_SCCH_FDD_Code_List_sequence_of,
25687                                                   1, maxNrOfHSSCCHs, FALSE);
25688
25689   return offset;
25690 }
25691
25692
25693 static const value_string nbap_HS_SCCH_FDD_Code_Information_vals[] = {
25694   {   0, "replace" },
25695   {   1, "remove" },
25696   { 0, NULL }
25697 };
25698
25699 static const per_choice_t HS_SCCH_FDD_Code_Information_choice[] = {
25700   {   0, &hf_nbap_replace_02     , ASN1_EXTENSION_ROOT    , dissect_nbap_HS_SCCH_FDD_Code_List },
25701   {   1, &hf_nbap_remove         , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
25702   { 0, NULL, 0, NULL }
25703 };
25704
25705 static int
25706 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_) {
25707   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
25708                                  ett_nbap_HS_SCCH_FDD_Code_Information, HS_SCCH_FDD_Code_Information_choice,
25709                                  NULL);
25710
25711   return offset;
25712 }
25713
25714
25715 static const value_string nbap_HS_PDSCH_Code_Change_Grant_vals[] = {
25716   {   0, "changeGranted" },
25717   { 0, NULL }
25718 };
25719
25720
25721 static int
25722 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_) {
25723   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25724                                      1, NULL, FALSE, 0, NULL);
25725
25726   return offset;
25727 }
25728
25729
25730 static const value_string nbap_HSDSCH_Configured_Indicator_vals[] = {
25731   {   0, "configured-HS-DSCH" },
25732   {   1, "no-configured-HS-DSCH" },
25733   { 0, NULL }
25734 };
25735
25736
25737 static int
25738 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_) {
25739   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25740                                      2, NULL, FALSE, 0, NULL);
25741
25742   return offset;
25743 }
25744
25745
25746 static const per_sequence_t HS_DSCH_Serving_Cell_Change_Info_sequence[] = {
25747   { &hf_nbap_hspdsch_RL_ID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
25748   { &hf_nbap_hSDSCH_FDD_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSDSCH_FDD_Information },
25749   { &hf_nbap_hsdsch_RNTI    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_RNTI },
25750   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25751   { NULL, 0, 0, NULL }
25752 };
25753
25754 static int
25755 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_) {
25756   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25757                                    ett_nbap_HS_DSCH_Serving_Cell_Change_Info, HS_DSCH_Serving_Cell_Change_Info_sequence);
25758
25759   return offset;
25760 }
25761
25762
25763 static const per_sequence_t HS_serving_cell_change_successful_sequence[] = {
25764   { &hf_nbap_hSDSCH_FDD_Information_Response, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_FDD_Information_Response },
25765   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25766   { NULL, 0, 0, NULL }
25767 };
25768
25769 static int
25770 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_) {
25771   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25772                                    ett_nbap_HS_serving_cell_change_successful, HS_serving_cell_change_successful_sequence);
25773
25774   return offset;
25775 }
25776
25777
25778 static const per_sequence_t HS_serving_cell_change_unsuccessful_sequence[] = {
25779   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
25780   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25781   { NULL, 0, 0, NULL }
25782 };
25783
25784 static int
25785 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_) {
25786   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25787                                    ett_nbap_HS_serving_cell_change_unsuccessful, HS_serving_cell_change_unsuccessful_sequence);
25788
25789   return offset;
25790 }
25791
25792
25793 static const value_string nbap_HS_DSCH_serving_cell_choice_vals[] = {
25794   {   0, "hS-serving-cell-change-successful" },
25795   {   1, "hS-serving-cell-change-unsuccessful" },
25796   { 0, NULL }
25797 };
25798
25799 static const per_choice_t HS_DSCH_serving_cell_choice_choice[] = {
25800   {   0, &hf_nbap_hS_serving_cell_change_successful, ASN1_EXTENSION_ROOT    , dissect_nbap_HS_serving_cell_change_successful },
25801   {   1, &hf_nbap_hS_serving_cell_change_unsuccessful, ASN1_EXTENSION_ROOT    , dissect_nbap_HS_serving_cell_change_unsuccessful },
25802   { 0, NULL, 0, NULL }
25803 };
25804
25805 static int
25806 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_) {
25807   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
25808                                  ett_nbap_HS_DSCH_serving_cell_choice, HS_DSCH_serving_cell_choice_choice,
25809                                  NULL);
25810
25811   return offset;
25812 }
25813
25814
25815 static const per_sequence_t HS_DSCH_Serving_Cell_Change_Info_Response_sequence[] = {
25816   { &hf_nbap_hS_DSCH_serving_cell_choice, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCH_serving_cell_choice },
25817   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25818   { NULL, 0, 0, NULL }
25819 };
25820
25821 static int
25822 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_) {
25823   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25824                                    ett_nbap_HS_DSCH_Serving_Cell_Change_Info_Response, HS_DSCH_Serving_Cell_Change_Info_Response_sequence);
25825
25826   return offset;
25827 }
25828
25829
25830 static const per_sequence_t HSDSCH_FDD_Update_Information_sequence[] = {
25831   { &hf_nbap_hsSCCHCodeChangeIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSSCCH_CodeChangeIndicator },
25832   { &hf_nbap_cqiFeedback_CycleK, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CQI_Feedback_Cycle },
25833   { &hf_nbap_cqiRepetitionFactor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CQI_RepetitionFactor },
25834   { &hf_nbap_ackNackRepetitionFactor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_AckNack_RepetitionFactor },
25835   { &hf_nbap_cqiPowerOffset , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CQI_Power_Offset },
25836   { &hf_nbap_ackPowerOffset , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Ack_Power_Offset },
25837   { &hf_nbap_nackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Nack_Power_Offset },
25838   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25839   { NULL, 0, 0, NULL }
25840 };
25841
25842 static int
25843 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_) {
25844   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25845                                    ett_nbap_HSDSCH_FDD_Update_Information, HSDSCH_FDD_Update_Information_sequence);
25846
25847   return offset;
25848 }
25849
25850
25851 static const per_sequence_t HSDSCH_TDD_Update_Information_sequence[] = {
25852   { &hf_nbap_hsSCCHCodeChangeIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSSCCH_CodeChangeIndicator },
25853   { &hf_nbap_tDDAckNackPowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_AckNack_Power_Offset },
25854   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25855   { NULL, 0, 0, NULL }
25856 };
25857
25858 static int
25859 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_) {
25860   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25861                                    ett_nbap_HSDSCH_TDD_Update_Information, HSDSCH_TDD_Update_Information_sequence);
25862
25863   return offset;
25864 }
25865
25866
25867
25868 static int
25869 dissect_nbap_TDD_PhysicalChannelOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25870   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25871                                                             0U, 63U, NULL, FALSE);
25872
25873   return offset;
25874 }
25875
25876
25877 static const value_string nbap_PagingIndicatorLength_vals[] = {
25878   {   0, "v2" },
25879   {   1, "v4" },
25880   {   2, "v8" },
25881   { 0, NULL }
25882 };
25883
25884
25885 static int
25886 dissect_nbap_PagingIndicatorLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
25887   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
25888                                      3, NULL, TRUE, 0, NULL);
25889
25890   return offset;
25891 }
25892
25893
25894 static const per_sequence_t HSDPA_PICH_notShared_with_PCHLCR_sequence[] = {
25895   { &hf_nbap_hSDPA_PICH_notShared_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
25896   { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
25897   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
25898   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
25899   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
25900   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
25901   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
25902   { &hf_nbap_pagingIndicatorLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PagingIndicatorLength },
25903   { &hf_nbap_pICH_Power     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Power },
25904   { &hf_nbap_second_TDD_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
25905   { &hf_nbap_sttd_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_STTD_Indicator },
25906   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25907   { NULL, 0, 0, NULL }
25908 };
25909
25910 static int
25911 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_) {
25912   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25913                                    ett_nbap_HSDPA_PICH_notShared_with_PCHLCR, HSDPA_PICH_notShared_with_PCHLCR_sequence);
25914
25915   return offset;
25916 }
25917
25918
25919 static const value_string nbap_HSDPA_Associated_PICH_InformationLCR_vals[] = {
25920   {   0, "hsdpa-PICH-Shared-with-PCH" },
25921   {   1, "hsdpa-PICH-notShared-with-PCHLCR" },
25922   { 0, NULL }
25923 };
25924
25925 static const per_choice_t HSDPA_Associated_PICH_InformationLCR_choice[] = {
25926   {   0, &hf_nbap_hsdpa_PICH_Shared_with_PCH, ASN1_EXTENSION_ROOT    , dissect_nbap_HSDPA_PICH_Shared_with_PCH },
25927   {   1, &hf_nbap_hsdpa_PICH_notShared_with_PCHLCR, ASN1_EXTENSION_ROOT    , dissect_nbap_HSDPA_PICH_notShared_with_PCHLCR },
25928   { 0, NULL, 0, NULL }
25929 };
25930
25931 static int
25932 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_) {
25933   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
25934                                  ett_nbap_HSDPA_Associated_PICH_InformationLCR, HSDPA_Associated_PICH_InformationLCR_choice,
25935                                  NULL);
25936
25937   return offset;
25938 }
25939
25940
25941 static const per_sequence_t HSDSCH_Common_InformationLCR_sequence[] = {
25942   { &hf_nbap_cCCH_PriorityQueue_Id, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_Id },
25943   { &hf_nbap_sRB1_PriorityQueue_Id, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_Id },
25944   { &hf_nbap_associatedCommon_MACFlowLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_ID_LCR },
25945   { &hf_nbap_fACH_Measurement_Occasion_Cycle_Length_Coefficient, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_FACH_Measurement_Occasion_Cycle_Length_Coefficient },
25946   { &hf_nbap_bCCH_Specific_HSDSCH_RNTI_InformationLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BCCH_Specific_HSDSCH_RNTI_InformationLCR },
25947   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25948   { NULL, 0, 0, NULL }
25949 };
25950
25951 static int
25952 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_) {
25953   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25954                                    ett_nbap_HSDSCH_Common_InformationLCR, HSDSCH_Common_InformationLCR_sequence);
25955
25956   return offset;
25957 }
25958
25959
25960 static const per_sequence_t HSDSCH_Common_System_InformationLCR_sequence[] = {
25961   { &hf_nbap_hsdsch_Common_InformationLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSDSCH_Common_InformationLCR },
25962   { &hf_nbap_commonMACFlow_Specific_InformationLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CommonMACFlow_Specific_InfoListLCR },
25963   { &hf_nbap_common_H_RNTI_InformationLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Common_H_RNTI_InformationLCR },
25964   { &hf_nbap_sync_InformationLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Sync_InformationLCR },
25965   { &hf_nbap_tDD_AckNack_Power_Offset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_AckNack_Power_Offset },
25966   { &hf_nbap_hSSICH_SIRTarget, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_SIR },
25967   { &hf_nbap_hSSICH_TPC_StepSize, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_TPC_UplinkStepSize_LCR },
25968   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25969   { NULL, 0, 0, NULL }
25970 };
25971
25972 static int
25973 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_) {
25974   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
25975                                    ett_nbap_HSDSCH_Common_System_InformationLCR, HSDSCH_Common_System_InformationLCR_sequence);
25976
25977   return offset;
25978 }
25979
25980
25981
25982 static int
25983 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_) {
25984   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
25985                                                             0U, 255U, NULL, FALSE);
25986
25987   return offset;
25988 }
25989
25990
25991 static const per_sequence_t HSSCCH_Specific_InformationRespItemLCR_sequence[] = {
25992   { &hf_nbap_hS_SCCH_ID_LCR , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_ID_LCR },
25993   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
25994   { NULL, 0, 0, NULL }
25995 };
25996
25997 static int
25998 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_) {
25999   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26000                                    ett_nbap_HSSCCH_Specific_InformationRespItemLCR, HSSCCH_Specific_InformationRespItemLCR_sequence);
26001
26002   return offset;
26003 }
26004
26005
26006 static const per_sequence_t HSSCCH_Specific_InformationRespListLCR_sequence_of[1] = {
26007   { &hf_nbap_HSSCCH_Specific_InformationRespListLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HSSCCH_Specific_InformationRespItemLCR },
26008 };
26009
26010 static int
26011 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_) {
26012   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26013                                                   ett_nbap_HSSCCH_Specific_InformationRespListLCR, HSSCCH_Specific_InformationRespListLCR_sequence_of,
26014                                                   1, maxNrOfHSSCCHsLCR, FALSE);
26015
26016   return offset;
26017 }
26018
26019
26020 static const per_sequence_t HSDSCH_Common_System_Information_ResponseLCR_sequence[] = {
26021   { &hf_nbap_hsSCCH_Specific_Information_ResponseLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSSCCH_Specific_InformationRespListLCR },
26022   { &hf_nbap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HARQ_MemoryPartitioning },
26023   { &hf_nbap_commonMACFlow_Specific_Info_ResponseLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CommonMACFlow_Specific_InfoList_ResponseLCR },
26024   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26025   { NULL, 0, 0, NULL }
26026 };
26027
26028 static int
26029 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_) {
26030   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26031                                    ett_nbap_HSDSCH_Common_System_Information_ResponseLCR, HSDSCH_Common_System_Information_ResponseLCR_sequence);
26032
26033   return offset;
26034 }
26035
26036
26037 static const per_sequence_t Paging_MAC_Flow_Specific_Information_ItemLCR_sequence[] = {
26038   { &hf_nbap_paging_MACFlow_Id, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MACFlow_ID },
26039   { &hf_nbap_hSDPA_associated_PICH_InfoLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSDPA_Associated_PICH_InformationLCR },
26040   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
26041   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
26042   { &hf_nbap_tnl_qos        , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TnlQos },
26043   { &hf_nbap_toAWS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ToAWS },
26044   { &hf_nbap_toAWE          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ToAWE },
26045   { &hf_nbap_paging_MACFlow_PriorityQueue_InformationLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Paging_MACFlow_PriorityQueue_Information },
26046   { &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportBearerRequestIndicator },
26047   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26048   { NULL, 0, 0, NULL }
26049 };
26050
26051 static int
26052 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_) {
26053   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26054                                    ett_nbap_Paging_MAC_Flow_Specific_Information_ItemLCR, Paging_MAC_Flow_Specific_Information_ItemLCR_sequence);
26055
26056   return offset;
26057 }
26058
26059
26060 static const per_sequence_t Paging_MACFlow_Specific_InformationLCR_sequence_of[1] = {
26061   { &hf_nbap_Paging_MACFlow_Specific_InformationLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MAC_Flow_Specific_Information_ItemLCR },
26062 };
26063
26064 static int
26065 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_) {
26066   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26067                                                   ett_nbap_Paging_MACFlow_Specific_InformationLCR, Paging_MACFlow_Specific_InformationLCR_sequence_of,
26068                                                   1, maxNrOfPagingMACFlow, FALSE);
26069
26070   return offset;
26071 }
26072
26073
26074
26075 static int
26076 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_) {
26077   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26078                                                             1U, 16U, NULL, FALSE);
26079
26080   return offset;
26081 }
26082
26083
26084
26085 static int
26086 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_) {
26087   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26088                                                             1U, 8U, NULL, FALSE);
26089
26090   return offset;
26091 }
26092
26093
26094
26095 static int
26096 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_) {
26097   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26098                                                             1U, 3U, NULL, FALSE);
26099
26100   return offset;
26101 }
26102
26103
26104 static const per_sequence_t HSDSCH_Paging_System_InformationLCR_sequence[] = {
26105   { &hf_nbap_paging_MACFlow_Specific_InformationLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MACFlow_Specific_InformationLCR },
26106   { &hf_nbap_hSSCCH_Power   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
26107   { &hf_nbap_hSPDSCH_Power  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
26108   { &hf_nbap_reception_Window_Size, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_INTEGER_1_16 },
26109   { &hf_nbap_n_PCH          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_INTEGER_1_8 },
26110   { &hf_nbap_paging_Subchannel_Size, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_INTEGER_1_3 },
26111   { &hf_nbap_transport_Block_Size_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Transport_Block_Size_List },
26112   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26113   { NULL, 0, 0, NULL }
26114 };
26115
26116 static int
26117 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_) {
26118   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26119                                    ett_nbap_HSDSCH_Paging_System_InformationLCR, HSDSCH_Paging_System_InformationLCR_sequence);
26120
26121   return offset;
26122 }
26123
26124
26125 static const per_sequence_t HSDSCH_Paging_System_Information_ResponseListLCR_sequence[] = {
26126   { &hf_nbap_pagingMACFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MACFlow_ID },
26127   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
26128   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
26129   { &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 },
26130   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26131   { NULL, 0, 0, NULL }
26132 };
26133
26134 static int
26135 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_) {
26136   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26137                                    ett_nbap_HSDSCH_Paging_System_Information_ResponseListLCR, HSDSCH_Paging_System_Information_ResponseListLCR_sequence);
26138
26139   return offset;
26140 }
26141
26142
26143 static const per_sequence_t HSDSCH_Paging_System_Information_ResponseLCR_sequence_of[1] = {
26144   { &hf_nbap_HSDSCH_Paging_System_Information_ResponseLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_Paging_System_Information_ResponseListLCR },
26145 };
26146
26147 static int
26148 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_) {
26149   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26150                                                   ett_nbap_HSDSCH_Paging_System_Information_ResponseLCR, HSDSCH_Paging_System_Information_ResponseLCR_sequence_of,
26151                                                   1, maxNrOfPagingMACFlow, FALSE);
26152
26153   return offset;
26154 }
26155
26156
26157
26158 static int
26159 dissect_nbap_HS_SICH_Mapping_Index(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26160   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26161                                                             0U, maxNoOf_HS_SICH_SPS_1, NULL, FALSE);
26162
26163   return offset;
26164 }
26165
26166
26167 static const per_sequence_t HS_SCCH_Associated_HS_SICH_sequence[] = {
26168   { &hf_nbap_hsSICH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
26169   { &hf_nbap_extended_HS_SICH_ID, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Extended_HS_SICH_ID },
26170   { NULL, 0, 0, NULL }
26171 };
26172
26173 static int
26174 dissect_nbap_HS_SCCH_Associated_HS_SICH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26175   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26176                                    ett_nbap_HS_SCCH_Associated_HS_SICH, HS_SCCH_Associated_HS_SICH_sequence);
26177
26178   return offset;
26179 }
26180
26181
26182
26183 static int
26184 dissect_nbap_Non_HS_SCCH_Aassociated_HS_SICH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26185   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26186                                                             0U, 255U, NULL, FALSE);
26187
26188   return offset;
26189 }
26190
26191
26192 static const per_sequence_t Non_HS_SCCH_Associated_HS_SICH_sequence[] = {
26193   { &hf_nbap_non_HS_SCCH_Aassociated_HS_SICH_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Non_HS_SCCH_Aassociated_HS_SICH_ID },
26194   { NULL, 0, 0, NULL }
26195 };
26196
26197 static int
26198 dissect_nbap_Non_HS_SCCH_Associated_HS_SICH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26199   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26200                                    ett_nbap_Non_HS_SCCH_Associated_HS_SICH, Non_HS_SCCH_Associated_HS_SICH_sequence);
26201
26202   return offset;
26203 }
26204
26205
26206 static const value_string nbap_HS_SICH_Type_vals[] = {
26207   {   0, "hS-SCCH-Associated-HS-SICH" },
26208   {   1, "non-HS-SCCH-Associated-HS-SICH" },
26209   { 0, NULL }
26210 };
26211
26212 static const per_choice_t HS_SICH_Type_choice[] = {
26213   {   0, &hf_nbap_hS_SCCH_Associated_HS_SICH, ASN1_EXTENSION_ROOT    , dissect_nbap_HS_SCCH_Associated_HS_SICH },
26214   {   1, &hf_nbap_non_HS_SCCH_Associated_HS_SICH, ASN1_EXTENSION_ROOT    , dissect_nbap_Non_HS_SCCH_Associated_HS_SICH },
26215   { 0, NULL, 0, NULL }
26216 };
26217
26218 static int
26219 dissect_nbap_HS_SICH_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26220   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
26221                                  ett_nbap_HS_SICH_Type, HS_SICH_Type_choice,
26222                                  NULL);
26223
26224   return offset;
26225 }
26226
26227
26228 static const per_sequence_t HS_SICH_InformationItem_for_HS_DSCH_SPS_sequence[] = {
26229   { &hf_nbap_hS_SICH_Mapping_Index, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_SICH_Mapping_Index },
26230   { &hf_nbap_hS_SICH_Type   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_Type },
26231   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26232   { NULL, 0, 0, NULL }
26233 };
26234
26235 static int
26236 dissect_nbap_HS_SICH_InformationItem_for_HS_DSCH_SPS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26237   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26238                                    ett_nbap_HS_SICH_InformationItem_for_HS_DSCH_SPS, HS_SICH_InformationItem_for_HS_DSCH_SPS_sequence);
26239
26240   return offset;
26241 }
26242
26243
26244 static const per_sequence_t HS_SICH_InformationList_for_HS_DSCH_SPS_sequence_of[1] = {
26245   { &hf_nbap_HS_SICH_InformationList_for_HS_DSCH_SPS_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_InformationItem_for_HS_DSCH_SPS },
26246 };
26247
26248 static int
26249 dissect_nbap_HS_SICH_InformationList_for_HS_DSCH_SPS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26250   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26251                                                   ett_nbap_HS_SICH_InformationList_for_HS_DSCH_SPS, HS_SICH_InformationList_for_HS_DSCH_SPS_sequence_of,
26252                                                   1, maxNoOf_HS_SICH_SPS, FALSE);
26253
26254   return offset;
26255 }
26256
26257
26258
26259 static int
26260 dissect_nbap_HS_DSCH_TimeslotResourceLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26261   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
26262                                      5, 5, FALSE, NULL, NULL);
26263
26264   return offset;
26265 }
26266
26267
26268 static const value_string nbap_ModulationSPS_LCR_vals[] = {
26269   {   0, "qPSK" },
26270   {   1, "sixteenQAM" },
26271   { 0, NULL }
26272 };
26273
26274
26275 static int
26276 dissect_nbap_ModulationSPS_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26277   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26278                                      2, NULL, TRUE, 0, NULL);
26279
26280   return offset;
26281 }
26282
26283
26284 static const per_sequence_t Initial_HS_PDSCH_SPS_Resource_sequence[] = {
26285   { &hf_nbap_repetitionPeriodIndex, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriodIndex },
26286   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RepetitionLength },
26287   { &hf_nbap_hS_PDSCH_Offset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
26288   { &hf_nbap_timeslot_Resource_Related_Information_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCH_TimeslotResourceLCR },
26289   { &hf_nbap_startCode      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
26290   { &hf_nbap_endCode        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
26291   { &hf_nbap_transport_Block_Size_Index_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Transport_Block_Size_Index_LCR },
26292   { &hf_nbap_modulationType , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ModulationSPS_LCR },
26293   { &hf_nbap_hS_SICH_Mapping_Index, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_Mapping_Index },
26294   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26295   { NULL, 0, 0, NULL }
26296 };
26297
26298 static int
26299 dissect_nbap_Initial_HS_PDSCH_SPS_Resource(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26300   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26301                                    ett_nbap_Initial_HS_PDSCH_SPS_Resource, Initial_HS_PDSCH_SPS_Resource_sequence);
26302
26303   return offset;
26304 }
26305
26306
26307 static const value_string nbap_Process_Memory_Size_vals[] = {
26308   {   0, "hms800" },
26309   {   1, "hms1600" },
26310   {   2, "hms2400" },
26311   {   3, "hms3200" },
26312   {   4, "hms4000" },
26313   {   5, "hms4800" },
26314   {   6, "hms5600" },
26315   {   7, "hms6400" },
26316   {   8, "hms7200" },
26317   {   9, "hms8000" },
26318   {  10, "hms8800" },
26319   {  11, "hms9600" },
26320   {  12, "hms10400" },
26321   {  13, "hms11200" },
26322   {  14, "hms12000" },
26323   {  15, "hms12800" },
26324   {  16, "hms13600" },
26325   {  17, "hms14400" },
26326   {  18, "hms15200" },
26327   {  19, "hms16000" },
26328   {  20, "hms17600" },
26329   {  21, "hms19200" },
26330   {  22, "hms20800" },
26331   {  23, "hms22400" },
26332   {  24, "hms24000" },
26333   {  25, "hms25600" },
26334   {  26, "hms27200" },
26335   {  27, "hms28800" },
26336   {  28, "hms30400" },
26337   {  29, "hms32000" },
26338   {  30, "hms36000" },
26339   {  31, "hms40000" },
26340   {  32, "hms44000" },
26341   {  33, "hms48000" },
26342   {  34, "hms52000" },
26343   {  35, "hms56000" },
26344   {  36, "hms60000" },
26345   {  37, "hms64000" },
26346   {  38, "hms68000" },
26347   {  39, "hms72000" },
26348   {  40, "hms76000" },
26349   {  41, "hms80000" },
26350   {  42, "hms88000" },
26351   {  43, "hms96000" },
26352   {  44, "hms104000" },
26353   {  45, "hms112000" },
26354   {  46, "hms120000" },
26355   {  47, "hms128000" },
26356   {  48, "hms136000" },
26357   {  49, "hms144000" },
26358   {  50, "hms152000" },
26359   {  51, "hms160000" },
26360   {  52, "hms176000" },
26361   {  53, "hms192000" },
26362   {  54, "hms208000" },
26363   {  55, "hms224000" },
26364   {  56, "hms240000" },
26365   {  57, "hms256000" },
26366   {  58, "hms272000" },
26367   {  59, "hms288000" },
26368   {  60, "hms304000" },
26369   { 0, NULL }
26370 };
26371
26372 static value_string_ext nbap_Process_Memory_Size_vals_ext = VALUE_STRING_EXT_INIT(nbap_Process_Memory_Size_vals);
26373
26374
26375 static int
26376 dissect_nbap_Process_Memory_Size(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26377   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26378                                      61, NULL, TRUE, 0, NULL);
26379
26380   return offset;
26381 }
26382
26383
26384
26385 static int
26386 dissect_nbap_Number_of_Processes_for_HS_DSCH_SPS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26387   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26388                                                             1U, 16U, NULL, FALSE);
26389
26390   return offset;
26391 }
26392
26393
26394 static const per_sequence_t HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_sequence[] = {
26395   { &hf_nbap_hS_SICH_InformationList_for_HS_DSCH_SPS, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_InformationList_for_HS_DSCH_SPS },
26396   { &hf_nbap_initial_HS_PDSCH_SPS_Resource, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Initial_HS_PDSCH_SPS_Resource },
26397   { &hf_nbap_buffer_Size_for_HS_DSCH_SPS, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Process_Memory_Size },
26398   { &hf_nbap_number_of_Processes_for_HS_DSCH_SPS, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Number_of_Processes_for_HS_DSCH_SPS },
26399   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26400   { NULL, 0, 0, NULL }
26401 };
26402
26403 static int
26404 dissect_nbap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26405   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26406                                    ett_nbap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR, HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_sequence);
26407
26408   return offset;
26409 }
26410
26411
26412 static const per_sequence_t Non_HS_SCCH_Associated_HS_SICH_InformationItem_sequence[] = {
26413   { &hf_nbap_non_HS_SCCH_Aassociated_HS_SICH_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Non_HS_SCCH_Aassociated_HS_SICH_ID },
26414   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
26415   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
26416   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
26417   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UARFCN },
26418   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26419   { NULL, 0, 0, NULL }
26420 };
26421
26422 static int
26423 dissect_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26424   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26425                                    ett_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationItem, Non_HS_SCCH_Associated_HS_SICH_InformationItem_sequence);
26426
26427   return offset;
26428 }
26429
26430
26431 static const per_sequence_t Non_HS_SCCH_Associated_HS_SICH_InformationList_sequence_of[1] = {
26432   { &hf_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationItem },
26433 };
26434
26435 static int
26436 dissect_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26437   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26438                                                   ett_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList, Non_HS_SCCH_Associated_HS_SICH_InformationList_sequence_of,
26439                                                   0, maxNoOfNon_HS_SCCH_Assosiated_HS_SICH, FALSE);
26440
26441   return offset;
26442 }
26443
26444
26445 static const per_sequence_t Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_sequence[] = {
26446   { &hf_nbap_non_HS_SCCH_Associated_HS_SICH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList },
26447   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26448   { NULL, 0, 0, NULL }
26449 };
26450
26451 static int
26452 dissect_nbap_Add_To_Non_HS_SCCH_Associated_HS_SICH_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_) {
26453   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26454                                    ett_nbap_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst, Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_sequence);
26455
26456   return offset;
26457 }
26458
26459
26460 static const per_sequence_t Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_sequence_of[1] = {
26461   { &hf_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationItem },
26462 };
26463
26464 static int
26465 dissect_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26466   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26467                                                   ett_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext, Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_sequence_of,
26468                                                   0, maxNoOfNon_HS_SCCH_Assosiated_HS_SICH_Ext, FALSE);
26469
26470   return offset;
26471 }
26472
26473
26474 static const per_sequence_t Modify_Non_HS_SCCH_Associated_HS_SICH_InformationItem_sequence[] = {
26475   { &hf_nbap_non_HS_SCCH_Aassociated_HS_SICH_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Non_HS_SCCH_Aassociated_HS_SICH_ID },
26476   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TimeSlotLCR },
26477   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftLCR },
26478   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_ChannelisationCode },
26479   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UARFCN },
26480   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26481   { NULL, 0, 0, NULL }
26482 };
26483
26484 static int
26485 dissect_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26486   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26487                                    ett_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationItem, Modify_Non_HS_SCCH_Associated_HS_SICH_InformationItem_sequence);
26488
26489   return offset;
26490 }
26491
26492
26493 static const per_sequence_t Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_sequence_of[1] = {
26494   { &hf_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationItem },
26495 };
26496
26497 static int
26498 dissect_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26499   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26500                                                   ett_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList, Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_sequence_of,
26501                                                   0, maxNoOfNon_HS_SCCH_Assosiated_HS_SICH, FALSE);
26502
26503   return offset;
26504 }
26505
26506
26507 static const per_sequence_t Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_sequence[] = {
26508   { &hf_nbap_modify_non_HS_SCCH_Associated_HS_SICH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList },
26509   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26510   { NULL, 0, 0, NULL }
26511 };
26512
26513 static int
26514 dissect_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_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_) {
26515   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26516                                    ett_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst, Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_sequence);
26517
26518   return offset;
26519 }
26520
26521
26522 static const per_sequence_t Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_sequence_of[1] = {
26523   { &hf_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationItem },
26524 };
26525
26526 static int
26527 dissect_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26528   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26529                                                   ett_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext, Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_sequence_of,
26530                                                   0, maxNoOfNon_HS_SCCH_Assosiated_HS_SICH_Ext, FALSE);
26531
26532   return offset;
26533 }
26534
26535
26536 static const per_sequence_t Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqstItem_sequence[] = {
26537   { &hf_nbap_non_HS_SCCH_Aassociated_HS_SICH_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Non_HS_SCCH_Aassociated_HS_SICH_ID },
26538   { NULL, 0, 0, NULL }
26539 };
26540
26541 static int
26542 dissect_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqstItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26543   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26544                                    ett_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqstItem, Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqstItem_sequence);
26545
26546   return offset;
26547 }
26548
26549
26550 static const per_sequence_t Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_sequence_of[1] = {
26551   { &hf_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqstItem },
26552 };
26553
26554 static int
26555 dissect_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_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_) {
26556   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26557                                                   ett_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst, Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_sequence_of,
26558                                                   0, maxNoOfNon_HS_SCCH_Assosiated_HS_SICH, FALSE);
26559
26560   return offset;
26561 }
26562
26563
26564 static const per_sequence_t Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext_sequence_of[1] = {
26565   { &hf_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqstItem },
26566 };
26567
26568 static int
26569 dissect_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26570   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26571                                                   ett_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext, Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext_sequence_of,
26572                                                   0, maxNoOfNon_HS_SCCH_Assosiated_HS_SICH_Ext, FALSE);
26573
26574   return offset;
26575 }
26576
26577
26578 static const per_sequence_t HSSICH_ReferenceSignal_InformationLCR_sequence[] = {
26579   { &hf_nbap_midambleConfigurationLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleConfigurationLCR },
26580   { &hf_nbap_midambleShift  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_15 },
26581   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
26582   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26583   { NULL, 0, 0, NULL }
26584 };
26585
26586 static int
26587 dissect_nbap_HSSICH_ReferenceSignal_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26588   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26589                                    ett_nbap_HSSICH_ReferenceSignal_InformationLCR, HSSICH_ReferenceSignal_InformationLCR_sequence);
26590
26591   return offset;
26592 }
26593
26594
26595 static const per_sequence_t MIMO_ReferenceSignal_InformationListLCR_sequence_of[1] = {
26596   { &hf_nbap_MIMO_ReferenceSignal_InformationListLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HSSICH_ReferenceSignal_InformationLCR },
26597 };
26598
26599 static int
26600 dissect_nbap_MIMO_ReferenceSignal_InformationListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26601   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
26602                                                   ett_nbap_MIMO_ReferenceSignal_InformationListLCR, MIMO_ReferenceSignal_InformationListLCR_sequence_of,
26603                                                   1, maxNrOfHSSCCHCodes, FALSE);
26604
26605   return offset;
26606 }
26607
26608
26609 static const per_sequence_t HSSICH_ReferenceSignal_InformationModifyLCR_sequence[] = {
26610   { &hf_nbap_hSSICH_ReferenceSignal_InformationLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSSICH_ReferenceSignal_InformationLCR },
26611   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
26612   { NULL, 0, 0, NULL }
26613 };
26614
26615 static int
26616 dissect_nbap_HSSICH_ReferenceSignal_InformationModifyLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26617   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
26618                                    ett_nbap_HSSICH_ReferenceSignal_InformationModifyLCR, HSSICH_ReferenceSignal_InformationModifyLCR_sequence);
26619
26620   return offset;
26621 }
26622
26623
26624
26625 static int
26626 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_) {
26627   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26628                                                             1U, 16U, NULL, FALSE);
26629
26630   return offset;
26631 }
26632
26633
26634
26635 static int
26636 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_) {
26637 #line 576 "./asn1/nbap/nbap.cnf"
26638   tvbuff_t *parameter_tvb=NULL;
26639   tvbuff_t *final_tvb=NULL;
26640   proto_item *ti;
26641   proto_tree *subtree;
26642   guint32 segment_type;
26643   /* reassembly variables */
26644   gboolean is_short = FALSE;
26645   guint32 total_bit_size = 0;
26646   guint32 total_byte_size = 0;
26647   nbap_ib_segment_t* nbap_ib_segment;
26648   wmem_list_t *list;
26649   wmem_list_frame_t *curr_frame;
26650   guint8 *final_arr;
26651   guint8 final_byte_off = 0;
26652   guint8 final_bit_off = 0x80;
26653   guint8 *source;
26654   guint32 bit_length;
26655   guint32 byte_off = 0;
26656   guint32 bit_off = 0x80;
26657   guint32 sources_count;
26658   guint8* data;
26659   guint32 per_length;
26660   guint32 first_off;
26661   nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
26662
26663   /* compute aligned PER length*/
26664   first_off = offset; /* Saving initial offset for the default body */
26665   offset = ((offset+7)/8)*8; /* Round to nearest byte */
26666   per_length = tvb_get_bits8(tvb, offset, 8);
26667   offset += 8;
26668   if ((per_length & 0x80) == 0x80) {
26669     if ((per_length & 0xc0) == 0x80) {
26670       per_length &= 0x3f;
26671       per_length <<= 8;
26672       per_length += tvb_get_bits8(tvb, offset, 8);
26673       offset += 8;
26674     } else {
26675       per_length = 0;
26676     }
26677   }
26678   offset = first_off;
26679
26680   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
26681                                      NO_BOUND, NO_BOUND, FALSE, &parameter_tvb, NULL);
26682
26683
26684   if(!parameter_tvb)
26685     return offset;
26686   segment_type = nbap_private_data->segment_type;
26687   switch(segment_type) {
26688     case 5: /*complete-SIB */
26689       final_tvb = tvb_new_subset_length(parameter_tvb,0,tvb_captured_length(parameter_tvb));
26690       break;
26691     case 6: /*complete-SIB-short */
26692       if(preferences_ib_sg_data_encoding == IB_SG_DATA_ENC_VAR_1) {
26693         /* Simply skipping the first byte (containing the length) */
26694         final_tvb = tvb_new_subset_length(parameter_tvb, 1, tvb_captured_length(parameter_tvb)-1);
26695       }
26696       else { /* This is IB_SG_DATA_ENC_VAR_2 */
26697         /* No length in tvb, just take everything as is*/
26698         final_tvb = tvb_new_subset_length(parameter_tvb, 0, tvb_captured_length(parameter_tvb));
26699       }
26700       break;
26701     default: /* First, subsequent or last */
26702       if(preferences_ib_sg_data_encoding == IB_SG_DATA_ENC_VAR_1) {
26703           is_short = ( segment_type == 1 || segment_type == 4 ); /* first-short or last-short */
26704           nbap_ib_segment = nbap_parse_ib_sg_data_var1(parameter_tvb, is_short);
26705           if (nbap_ib_segment == NULL ) { /* failed to parse */
26706             return offset;
26707           }
26708       }
26709       else { /* This is IB_SG_DATA_ENC_VAR_2 */
26710         /* Using the per encoded length */
26711         data = (guint8*)tvb_memdup(wmem_packet_scope(), parameter_tvb, 0, (per_length + 7)/8);
26712         nbap_ib_segment = wmem_new(wmem_packet_scope(), nbap_ib_segment_t);
26713         nbap_ib_segment->bit_length = per_length;
26714         nbap_ib_segment->data = data;
26715       }
26716
26717       list = nbap_private_data->ib_segments;
26718       if (!list) {
26719         if ( segment_type == 0 || segment_type == 1 ) { /* first or first-short */
26720           list = wmem_list_new(wmem_packet_scope());
26721           nbap_private_data->ib_segments = list;
26722         }
26723         else {
26724           return offset;
26725         }
26726       }
26727       wmem_list_append(list,(void*)nbap_ib_segment);
26728       if ( segment_type <= 2 ) { /* first, first-short or subsequent */
26729         return offset;
26730       }
26731       break;
26732   }
26733
26734   if ( segment_type == 3 || segment_type == 4 ) { /* last or last-short */
26735     /* Sum all length of all segments */
26736     sources_count = wmem_list_count(list);
26737     curr_frame = wmem_list_head(list);
26738     for (guint32 src_indx = 0; src_indx < sources_count; src_indx++) {
26739       nbap_ib_segment = (nbap_ib_segment_t*)(wmem_list_frame_data(curr_frame));
26740       total_bit_size += nbap_ib_segment->bit_length;
26741       curr_frame = wmem_list_frame_next(curr_frame);
26742     }
26743
26744     /* Create an array large enough for all segments */
26745     total_byte_size = (total_bit_size+7)/8;
26746     final_arr = wmem_alloc0_array(actx->pinfo->pool,guint8,total_byte_size);
26747
26748     /* Reassemble all segment into the final array */
26749     curr_frame = wmem_list_head(list);
26750     for (guint32 src_indx = 0; src_indx < sources_count; src_indx++) {
26751       nbap_ib_segment = (nbap_ib_segment_t*)(wmem_list_frame_data(curr_frame));
26752       source = nbap_ib_segment->data;
26753       bit_length = nbap_ib_segment->bit_length;
26754       byte_off = 0;
26755       bit_off = 0x80;
26756       for (guint32 i=0;i<bit_length;i++) {
26757         if (((*(source+byte_off)) & bit_off) == bit_off) {
26758           final_arr[final_byte_off] |= final_bit_off;
26759         }
26760         bit_off >>= 1;
26761         if ( bit_off == 0x00 ) {
26762           byte_off += 1;
26763           bit_off = 0x80;
26764         }
26765         final_bit_off >>= 1;
26766         if ( final_bit_off == 0x00 ) {
26767           final_byte_off += 1;
26768           final_bit_off = 0x80;
26769         }
26770       }
26771       curr_frame = wmem_list_frame_next(curr_frame);
26772     }
26773
26774     /* Creating TVB from the reassembled data */
26775     final_tvb = tvb_new_child_real_data(tvb,final_arr,total_byte_size,total_byte_size);
26776     add_new_data_source(actx->pinfo, final_tvb, "Reassembled Information Block");
26777
26778     /* Reset segments list */
26779     nbap_private_data->ib_segments = NULL;
26780
26781     /* Add 'reassembled' item to tree */
26782     ti = proto_tree_add_item(tree, hf_nbap_reassembled_information_block, final_tvb, 0, total_byte_size, ENC_NA);
26783   }
26784   else { /* Complete SIB */
26785     ti = actx->created_item;
26786   }
26787
26788   subtree = proto_item_add_subtree(ti, ett_nbap_ib_sg_data);
26789   switch(nbap_private_data->ib_type){
26790     case 0:
26791       /* mIB */
26792       dissect_rrc_MasterInformationBlock_PDU(final_tvb, actx->pinfo, subtree, NULL);
26793       break;
26794     case 3:
26795       /* iB-Type: sIB1 (3) */
26796       dissect_rrc_SysInfoType1_PDU(final_tvb, actx->pinfo, subtree, NULL);
26797       break;
26798     case 4:
26799       /* iB-Type: sIB2 (4) */
26800       dissect_rrc_SysInfoType2_PDU(final_tvb, actx->pinfo, subtree, NULL);
26801       break;
26802     case 5:
26803       /* iB-Type: sIB3 (5) */
26804       dissect_rrc_SysInfoType3_PDU(final_tvb, actx->pinfo, subtree, NULL);
26805       break;
26806     case 6:
26807       /* iB-Type: sIB4 (6) */
26808       dissect_rrc_SysInfoType4_PDU(final_tvb, actx->pinfo, subtree, NULL);
26809       break;
26810     case 7:
26811       /* iB-Type: sIB5 (7) */
26812       dissect_rrc_SysInfoType5_PDU(final_tvb, actx->pinfo, subtree, NULL);
26813       break;
26814     case 8:
26815       /* iB-Type: sIB6 (8) */
26816       dissect_rrc_SysInfoType6_PDU(final_tvb, actx->pinfo, subtree, NULL);
26817       break;
26818     case 9:
26819       /* iB-Type: sIB7 (9) */
26820       dissect_rrc_SysInfoType7_PDU(final_tvb, actx->pinfo, subtree, NULL);
26821       break;
26822     case 13:
26823       /* iB-Type: sIB11 (13) */
26824       dissect_rrc_SysInfoType11_PDU(final_tvb, actx->pinfo, subtree, NULL);
26825       break;
26826     case 14:
26827       /* iB-Type: sIB12 (14) */
26828       dissect_rrc_SysInfoType12_PDU(final_tvb, actx->pinfo, subtree, NULL);
26829       break;
26830     case 15:
26831       /* iB-Type: sIB13 (15) */
26832       dissect_rrc_SysInfoType13_PDU(final_tvb, actx->pinfo, subtree, NULL);
26833       break;
26834     case 16:
26835       /* iB-Type: sIB13.1 (16) */
26836       dissect_rrc_SysInfoType13_1_PDU(final_tvb, actx->pinfo, subtree, NULL);
26837       break;
26838     case 17:
26839       /* iB-Type: sIB13.2 (17) */
26840       dissect_rrc_SysInfoType13_2_PDU(final_tvb, actx->pinfo, subtree, NULL);
26841       break;
26842     case 18:
26843       /* iB-Type: sIB13.3 (18) */
26844       dissect_rrc_SysInfoType13_3_PDU(final_tvb, actx->pinfo, subtree, NULL);
26845       break;
26846     case 19:
26847       /* iB-Type: sIB13.4 (19) */
26848       dissect_rrc_SysInfoType13_4_PDU(final_tvb, actx->pinfo, subtree, NULL);
26849       break;
26850     case 20:
26851       /* iB-Type: sIB14 (20) */
26852       dissect_rrc_SysInfoType14_PDU(final_tvb, actx->pinfo, subtree, NULL);
26853       break;
26854     case 21:
26855       /* iB-Type: sIB15 (21) */
26856       dissect_rrc_SysInfoType15_PDU(final_tvb, actx->pinfo, subtree, NULL);
26857       break;
26858     case 22:
26859       /* iB-Type: sIB15.1 (22) */
26860       dissect_rrc_SysInfoType15_1_PDU(final_tvb, actx->pinfo, subtree, NULL);
26861       break;
26862     case 23:
26863       /* iB-Type: sIB15.2 (23) */
26864       dissect_rrc_SysInfoType15_2_PDU(final_tvb, actx->pinfo, subtree, NULL);
26865       break;
26866     case 24:
26867       /* iB-Type: sIB15.3 (24) */
26868       dissect_rrc_SysInfoType15_3_PDU(final_tvb, actx->pinfo, subtree, NULL);
26869       break;
26870     case 25:
26871       /* iB-Type: sIB16 (25) */
26872       dissect_rrc_SysInfoType16_PDU(final_tvb, actx->pinfo, subtree, NULL);
26873       break;
26874     case 26:
26875       /* iB-Type: sIB17 (26) */
26876       dissect_rrc_SysInfoType17_PDU(final_tvb, actx->pinfo, subtree, NULL);
26877       break;
26878     case 27:
26879       /* iB-Type: sIB15.4 (27) */
26880       dissect_rrc_SysInfoType15_4_PDU(final_tvb, actx->pinfo, subtree, NULL);
26881       break;
26882     case 28:
26883       /* iB-Type: sIB18 (28) */
26884       dissect_rrc_SysInfoType18_PDU(final_tvb, actx->pinfo, subtree, NULL);
26885       break;
26886     case 40:
26887       /* iB-Type: sIB19 (40) */
26888       dissect_rrc_SysInfoType19_PDU(final_tvb, actx->pinfo, subtree, NULL);
26889       break;
26890     default:
26891       break;
26892     }
26893
26894
26895
26896   return offset;
26897 }
26898
26899
26900
26901 static int
26902 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_) {
26903   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26904                                                             0U, 4094U, NULL, FALSE);
26905
26906   return offset;
26907 }
26908
26909
26910 static const value_string nbap_IB_SG_REP_vals[] = {
26911   {   0, "rep4" },
26912   {   1, "rep8" },
26913   {   2, "rep16" },
26914   {   3, "rep32" },
26915   {   4, "rep64" },
26916   {   5, "rep128" },
26917   {   6, "rep256" },
26918   {   7, "rep512" },
26919   {   8, "rep1024" },
26920   {   9, "rep2048" },
26921   {  10, "rep4096" },
26922   { 0, NULL }
26923 };
26924
26925
26926 static int
26927 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_) {
26928   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26929                                      11, NULL, FALSE, 0, NULL);
26930
26931   return offset;
26932 }
26933
26934
26935 static const value_string nbap_IB_Type_vals[] = {
26936   {   0, "mIB" },
26937   {   1, "sB1" },
26938   {   2, "sB2" },
26939   {   3, "sIB1" },
26940   {   4, "sIB2" },
26941   {   5, "sIB3" },
26942   {   6, "sIB4" },
26943   {   7, "sIB5" },
26944   {   8, "sIB6" },
26945   {   9, "sIB7" },
26946   {  10, "not-Used-sIB8" },
26947   {  11, "not-Used-sIB9" },
26948   {  12, "not-Used-sIB10" },
26949   {  13, "sIB11" },
26950   {  14, "sIB12" },
26951   {  15, "sIB13" },
26952   {  16, "sIB13dot1" },
26953   {  17, "sIB13dot2" },
26954   {  18, "sIB13dot3" },
26955   {  19, "sIB13dot4" },
26956   {  20, "sIB14" },
26957   {  21, "sIB15" },
26958   {  22, "sIB15dot1" },
26959   {  23, "sIB15dot2" },
26960   {  24, "sIB15dot3" },
26961   {  25, "sIB16" },
26962   {  26, "sIB17" },
26963   {  27, "sIB15dot4" },
26964   {  28, "sIB18" },
26965   {  29, "sIB15dot5" },
26966   {  30, "sIB5bis" },
26967   {  31, "sIB11bis" },
26968   {  32, "sIB15bis" },
26969   {  33, "sIB15dot1bis" },
26970   {  34, "sIB15dot2bis" },
26971   {  35, "sIB15dot3bis" },
26972   {  36, "sIB15dot6" },
26973   {  37, "sIB15dot7" },
26974   {  38, "sIB15dot8" },
26975   {  39, "sIB15dot2ter" },
26976   {  40, "sIB19" },
26977   { 0, NULL }
26978 };
26979
26980
26981 static int
26982 dissect_nbap_IB_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
26983   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
26984                                      26, &nbap_get_private_data(actx->pinfo)->ib_type, TRUE, 15, NULL);
26985
26986   return offset;
26987 }
26988
26989
26990
26991 static int
26992 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_) {
26993   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
26994                                                             0U, 4U, NULL, TRUE);
26995
26996   return offset;
26997 }
26998
26999
27000 static const per_sequence_t IMB_Parameters_sequence[] = {
27001   { &hf_nbap_sub_Frame_Number, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Sub_Frame_Number },
27002   { &hf_nbap_fdd_dl_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_FDD_DL_ChannelisationCodeNumber },
27003   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27004   { NULL, 0, 0, NULL }
27005 };
27006
27007 static int
27008 dissect_nbap_IMB_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27009   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27010                                    ett_nbap_IMB_Parameters, IMB_Parameters_sequence);
27011
27012   return offset;
27013 }
27014
27015
27016
27017 static int
27018 dissect_nbap_ReportPeriodicity_Scaledmin(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27019   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27020                                                             1U, 60U, NULL, TRUE);
27021
27022   return offset;
27023 }
27024
27025
27026
27027 static int
27028 dissect_nbap_ReportPeriodicity_Scaledhour(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27029   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27030                                                             1U, 24U, NULL, TRUE);
27031
27032   return offset;
27033 }
27034
27035
27036 static const value_string nbap_InformationReportCharacteristicsType_ReportPeriodicity_vals[] = {
27037   {   0, "min" },
27038   {   1, "hours" },
27039   { 0, NULL }
27040 };
27041
27042 static const per_choice_t InformationReportCharacteristicsType_ReportPeriodicity_choice[] = {
27043   {   0, &hf_nbap_min            , ASN1_EXTENSION_ROOT    , dissect_nbap_ReportPeriodicity_Scaledmin },
27044   {   1, &hf_nbap_hours          , ASN1_EXTENSION_ROOT    , dissect_nbap_ReportPeriodicity_Scaledhour },
27045   { 0, NULL, 0, NULL }
27046 };
27047
27048 static int
27049 dissect_nbap_InformationReportCharacteristicsType_ReportPeriodicity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27050   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
27051                                  ett_nbap_InformationReportCharacteristicsType_ReportPeriodicity, InformationReportCharacteristicsType_ReportPeriodicity_choice,
27052                                  NULL);
27053
27054   return offset;
27055 }
27056
27057
27058 static const value_string nbap_InformationThresholds_vals[] = {
27059   {   0, "dgps" },
27060   {   1, "dGANSSThreshold" },
27061   { 0, NULL }
27062 };
27063
27064 static const per_choice_t InformationThresholds_choice[] = {
27065   {   0, &hf_nbap_dgps           , ASN1_EXTENSION_ROOT    , dissect_nbap_DGPSThresholds },
27066   {   1, &hf_nbap_dGANSSThreshold, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_DGANSSThreshold },
27067   { 0, NULL, 0, NULL }
27068 };
27069
27070 static int
27071 dissect_nbap_InformationThresholds(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27072   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
27073                                  ett_nbap_InformationThresholds, InformationThresholds_choice,
27074                                  NULL);
27075
27076   return offset;
27077 }
27078
27079
27080 static const per_sequence_t InformationReportCharacteristicsType_OnModification_sequence[] = {
27081   { &hf_nbap_information_thresholds, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_InformationThresholds },
27082   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27083   { NULL, 0, 0, NULL }
27084 };
27085
27086 static int
27087 dissect_nbap_InformationReportCharacteristicsType_OnModification(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27088   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27089                                    ett_nbap_InformationReportCharacteristicsType_OnModification, InformationReportCharacteristicsType_OnModification_sequence);
27090
27091   return offset;
27092 }
27093
27094
27095 static const value_string nbap_InformationReportCharacteristics_vals[] = {
27096   {   0, "onDemand" },
27097   {   1, "periodic" },
27098   {   2, "onModification" },
27099   { 0, NULL }
27100 };
27101
27102 static const per_choice_t InformationReportCharacteristics_choice[] = {
27103   {   0, &hf_nbap_onDemand       , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
27104   {   1, &hf_nbap_periodic       , ASN1_EXTENSION_ROOT    , dissect_nbap_InformationReportCharacteristicsType_ReportPeriodicity },
27105   {   2, &hf_nbap_onModification , ASN1_EXTENSION_ROOT    , dissect_nbap_InformationReportCharacteristicsType_OnModification },
27106   { 0, NULL, 0, NULL }
27107 };
27108
27109 static int
27110 dissect_nbap_InformationReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27111   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
27112                                  ett_nbap_InformationReportCharacteristics, InformationReportCharacteristics_choice,
27113                                  NULL);
27114
27115   return offset;
27116 }
27117
27118
27119
27120 static int
27121 dissect_nbap_InformationExchangeID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27122   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27123                                                             0U, 1048575U, NULL, FALSE);
27124
27125   return offset;
27126 }
27127
27128
27129 static const value_string nbap_Information_Type_Item_vals[] = {
27130   {   0, "gpsinformation" },
27131   {   1, "dgpscorrections" },
27132   {   2, "gpsrxpos" },
27133   {   3, "gANSSInformation" },
27134   {   4, "dGANSSCorrections" },
27135   {   5, "gANSS-RX-Pos" },
27136   { 0, NULL }
27137 };
27138
27139
27140 static int
27141 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_) {
27142   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27143                                      3, NULL, TRUE, 3, NULL);
27144
27145   return offset;
27146 }
27147
27148
27149 static const per_sequence_t InformationType_sequence[] = {
27150   { &hf_nbap_information_Type_Item, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Information_Type_Item },
27151   { &hf_nbap_gPSInformation , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GPS_Information },
27152   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27153   { NULL, 0, 0, NULL }
27154 };
27155
27156 static int
27157 dissect_nbap_InformationType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27158   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27159                                    ett_nbap_InformationType, InformationType_sequence);
27160
27161   return offset;
27162 }
27163
27164
27165 static const value_string nbap_Initial_DL_DPCH_TimingAdjustment_Allowed_vals[] = {
27166   {   0, "initial-DL-DPCH-TimingAdjustment-Allowed" },
27167   { 0, NULL }
27168 };
27169
27170
27171 static int
27172 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_) {
27173   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27174                                      1, NULL, FALSE, 0, NULL);
27175
27176   return offset;
27177 }
27178
27179
27180 static const value_string nbap_IPDL_Indicator_vals[] = {
27181   {   0, "active" },
27182   {   1, "inactive" },
27183   { 0, NULL }
27184 };
27185
27186
27187 static int
27188 dissect_nbap_IPDL_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27189   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27190                                      2, NULL, FALSE, 0, NULL);
27191
27192   return offset;
27193 }
27194
27195
27196 static const value_string nbap_T_iP_SpacingFDD_vals[] = {
27197   {   0, "sp5" },
27198   {   1, "sp7" },
27199   {   2, "sp10" },
27200   {   3, "sp15" },
27201   {   4, "sp20" },
27202   {   5, "sp30" },
27203   {   6, "sp40" },
27204   {   7, "sp50" },
27205   { 0, NULL }
27206 };
27207
27208
27209 static int
27210 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_) {
27211   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27212                                      8, NULL, TRUE, 0, NULL);
27213
27214   return offset;
27215 }
27216
27217
27218 static const value_string nbap_T_iP_Length_vals[] = {
27219   {   0, "len5" },
27220   {   1, "len10" },
27221   { 0, NULL }
27222 };
27223
27224
27225 static int
27226 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_) {
27227   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27228                                      2, NULL, FALSE, 0, NULL);
27229
27230   return offset;
27231 }
27232
27233
27234
27235 static int
27236 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_) {
27237   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27238                                                             10U, 25U, NULL, FALSE);
27239
27240   return offset;
27241 }
27242
27243
27244 static const per_sequence_t BurstModeParams_sequence[] = {
27245   { &hf_nbap_burstStart     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_15 },
27246   { &hf_nbap_burstLength    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_10_25 },
27247   { &hf_nbap_burstFreq      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_1_16 },
27248   { NULL, 0, 0, NULL }
27249 };
27250
27251 static int
27252 dissect_nbap_BurstModeParams(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27253   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27254                                    ett_nbap_BurstModeParams, BurstModeParams_sequence);
27255
27256   return offset;
27257 }
27258
27259
27260
27261 static int
27262 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_) {
27263   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27264                                                             0U, 9U, NULL, FALSE);
27265
27266   return offset;
27267 }
27268
27269
27270 static const per_sequence_t IPDL_FDD_Parameters_sequence[] = {
27271   { &hf_nbap_iP_SpacingFDD  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_iP_SpacingFDD },
27272   { &hf_nbap_iP_Length      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_iP_Length },
27273   { &hf_nbap_seed           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
27274   { &hf_nbap_burstModeParams, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BurstModeParams },
27275   { &hf_nbap_iP_Offset      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_9 },
27276   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27277   { NULL, 0, 0, NULL }
27278 };
27279
27280 static int
27281 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_) {
27282   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27283                                    ett_nbap_IPDL_FDD_Parameters, IPDL_FDD_Parameters_sequence);
27284
27285   return offset;
27286 }
27287
27288
27289 static const value_string nbap_T_iP_SpacingTDD_vals[] = {
27290   {   0, "sp30" },
27291   {   1, "sp40" },
27292   {   2, "sp50" },
27293   {   3, "sp70" },
27294   {   4, "sp100" },
27295   { 0, NULL }
27296 };
27297
27298
27299 static int
27300 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_) {
27301   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27302                                      5, NULL, TRUE, 0, NULL);
27303
27304   return offset;
27305 }
27306
27307
27308
27309 static int
27310 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_) {
27311   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27312                                                             0U, 4095U, NULL, FALSE);
27313
27314   return offset;
27315 }
27316
27317
27318
27319 static int
27320 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_) {
27321   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27322                                                             0U, 14U, NULL, FALSE);
27323
27324   return offset;
27325 }
27326
27327
27328 static const value_string nbap_T_iP_PCCPCH_vals[] = {
27329   {   0, "switchOff-1-Frame" },
27330   {   1, "switchOff-2-Frames" },
27331   { 0, NULL }
27332 };
27333
27334
27335 static int
27336 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_) {
27337   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27338                                      2, NULL, FALSE, 0, NULL);
27339
27340   return offset;
27341 }
27342
27343
27344 static const per_sequence_t IPDL_TDD_Parameters_sequence[] = {
27345   { &hf_nbap_iP_SpacingTDD  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_iP_SpacingTDD },
27346   { &hf_nbap_iP_Start       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_4095 },
27347   { &hf_nbap_iP_Slot        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_14 },
27348   { &hf_nbap_iP_PCCPCH      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_iP_PCCPCH },
27349   { &hf_nbap_burstModeParams, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BurstModeParams },
27350   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27351   { NULL, 0, 0, NULL }
27352 };
27353
27354 static int
27355 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_) {
27356   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27357                                    ett_nbap_IPDL_TDD_Parameters, IPDL_TDD_Parameters_sequence);
27358
27359   return offset;
27360 }
27361
27362
27363 static const value_string nbap_T_iP_SpacingTDD_01_vals[] = {
27364   {   0, "sp30" },
27365   {   1, "sp40" },
27366   {   2, "sp50" },
27367   {   3, "sp70" },
27368   {   4, "sp100" },
27369   { 0, NULL }
27370 };
27371
27372
27373 static int
27374 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_) {
27375   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27376                                      5, NULL, TRUE, 0, NULL);
27377
27378   return offset;
27379 }
27380
27381
27382 static const value_string nbap_T_iP_Sub_vals[] = {
27383   {   0, "first" },
27384   {   1, "second" },
27385   {   2, "both" },
27386   { 0, NULL }
27387 };
27388
27389
27390 static int
27391 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_) {
27392   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27393                                      3, NULL, FALSE, 0, NULL);
27394
27395   return offset;
27396 }
27397
27398
27399 static const per_sequence_t IPDL_TDD_Parameters_LCR_sequence[] = {
27400   { &hf_nbap_iP_SpacingTDD_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_iP_SpacingTDD_01 },
27401   { &hf_nbap_iP_Start       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_4095 },
27402   { &hf_nbap_iP_Sub         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_iP_Sub },
27403   { &hf_nbap_burstModeParams, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BurstModeParams },
27404   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27405   { NULL, 0, 0, NULL }
27406 };
27407
27408 static int
27409 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_) {
27410   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27411                                    ett_nbap_IPDL_TDD_Parameters_LCR, IPDL_TDD_Parameters_LCR_sequence);
27412
27413   return offset;
27414 }
27415
27416
27417 static const per_sequence_t IPMulticastIndication_sequence[] = {
27418   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportLayerAddress },
27419   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BindingID },
27420   { &hf_nbap_cFNOffset      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_255 },
27421   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27422   { NULL, 0, 0, NULL }
27423 };
27424
27425 static int
27426 dissect_nbap_IPMulticastIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27427   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27428                                    ett_nbap_IPMulticastIndication, IPMulticastIndication_sequence);
27429
27430   return offset;
27431 }
27432
27433
27434
27435 static int
27436 dissect_nbap_IPMulticastDataBearerIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27437   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
27438
27439   return offset;
27440 }
27441
27442
27443 static const value_string nbap_T_idleIntervalInfo_k_vals[] = {
27444   {   0, "none" },
27445   {   2, "two" },
27446   {   3, "three" },
27447   { 0, NULL }
27448 };
27449
27450
27451 static int
27452 dissect_nbap_T_idleIntervalInfo_k(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27453   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27454                                                             0U, 3U, NULL, FALSE);
27455
27456   return offset;
27457 }
27458
27459
27460
27461 static int
27462 dissect_nbap_INTEGER_0_7(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27463   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27464                                                             0U, 7U, NULL, FALSE);
27465
27466   return offset;
27467 }
27468
27469
27470 static const per_sequence_t IdleIntervalInformation_sequence[] = {
27471   { &hf_nbap_idleIntervalInfo_k, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_idleIntervalInfo_k },
27472   { &hf_nbap_idleIntervalInfo_offset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_7 },
27473   { NULL, 0, 0, NULL }
27474 };
27475
27476 static int
27477 dissect_nbap_IdleIntervalInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27478   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27479                                    ett_nbap_IdleIntervalInformation, IdleIntervalInformation_sequence);
27480
27481   return offset;
27482 }
27483
27484
27485
27486 static int
27487 dissect_nbap_LTGI_Presence(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27488   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
27489
27490   return offset;
27491 }
27492
27493
27494
27495 static int
27496 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_) {
27497   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27498                                                             1U, 6U, NULL, FALSE);
27499
27500   return offset;
27501 }
27502
27503
27504 static const value_string nbap_T_maxPhysChPerTimeslot_vals[] = {
27505   {   0, "one" },
27506   {   1, "two" },
27507   {   2, "three" },
27508   {   3, "four" },
27509   { 0, NULL }
27510 };
27511
27512
27513 static int
27514 dissect_nbap_T_maxPhysChPerTimeslot(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27515   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27516                                      2, NULL, TRUE, 2, NULL);
27517
27518   return offset;
27519 }
27520
27521
27522 static const per_sequence_t LCRTDD_Uplink_Physical_Channel_Capability_sequence[] = {
27523   { &hf_nbap_maxTimeslotsPerSubFrame, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_1_6 },
27524   { &hf_nbap_maxPhysChPerTimeslot, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_maxPhysChPerTimeslot },
27525   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27526   { NULL, 0, 0, NULL }
27527 };
27528
27529 static int
27530 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_) {
27531   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27532                                    ett_nbap_LCRTDD_Uplink_Physical_Channel_Capability, LCRTDD_Uplink_Physical_Channel_Capability_sequence);
27533
27534   return offset;
27535 }
27536
27537
27538
27539 static int
27540 dissect_nbap_MACes_Maximum_Bitrate_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27541   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27542                                                             0U, 256000000U, NULL, TRUE);
27543
27544   return offset;
27545 }
27546
27547
27548
27549 static int
27550 dissect_nbap_MaximumDL_PowerCapability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27551   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27552                                                             0U, 500U, NULL, FALSE);
27553
27554   return offset;
27555 }
27556
27557
27558
27559 static int
27560 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_) {
27561   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27562                                                             0U, 621U, NULL, FALSE);
27563
27564   return offset;
27565 }
27566
27567
27568
27569 static int
27570 dissect_nbap_MaxNrOfUL_DPDCHs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27571   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27572                                                             1U, 6U, NULL, FALSE);
27573
27574   return offset;
27575 }
27576
27577
27578 static const value_string nbap_MaxPRACH_MidambleShifts_vals[] = {
27579   {   0, "shift4" },
27580   {   1, "shift8" },
27581   {   2, "shift16" },
27582   { 0, NULL }
27583 };
27584
27585
27586 static int
27587 dissect_nbap_MaxPRACH_MidambleShifts(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27588   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27589                                      2, NULL, TRUE, 1, NULL);
27590
27591   return offset;
27592 }
27593
27594
27595 static const value_string nbap_Max_UE_DTX_Cycle_vals[] = {
27596   {   0, "v5" },
27597   {   1, "v10" },
27598   {   2, "v20" },
27599   {   3, "v40" },
27600   {   4, "v64" },
27601   {   5, "v80" },
27602   {   6, "v128" },
27603   {   7, "v160" },
27604   { 0, NULL }
27605 };
27606
27607
27608 static int
27609 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_) {
27610   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27611                                      8, NULL, TRUE, 0, NULL);
27612
27613   return offset;
27614 }
27615
27616
27617 static const value_string nbap_MBMS_Capability_vals[] = {
27618   {   0, "mbms-capable" },
27619   {   1, "mbms-non-capable" },
27620   { 0, NULL }
27621 };
27622
27623
27624 static int
27625 dissect_nbap_MBMS_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27626   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27627                                      2, NULL, FALSE, 0, NULL);
27628
27629   return offset;
27630 }
27631
27632
27633 static const value_string nbap_MeasurementFilterCoefficient_vals[] = {
27634   {   0, "k0" },
27635   {   1, "k1" },
27636   {   2, "k2" },
27637   {   3, "k3" },
27638   {   4, "k4" },
27639   {   5, "k5" },
27640   {   6, "k6" },
27641   {   7, "k7" },
27642   {   8, "k8" },
27643   {   9, "k9" },
27644   {  10, "k11" },
27645   {  11, "k13" },
27646   {  12, "k15" },
27647   {  13, "k17" },
27648   {  14, "k19" },
27649   { 0, NULL }
27650 };
27651
27652 static value_string_ext nbap_MeasurementFilterCoefficient_vals_ext = VALUE_STRING_EXT_INIT(nbap_MeasurementFilterCoefficient_vals);
27653
27654
27655 static int
27656 dissect_nbap_MeasurementFilterCoefficient(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27657   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27658                                      15, NULL, TRUE, 0, NULL);
27659
27660   return offset;
27661 }
27662
27663
27664
27665 static int
27666 dissect_nbap_MeasurementID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27667   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27668                                                             0U, 1048575U, NULL, FALSE);
27669
27670   return offset;
27671 }
27672
27673
27674
27675 static int
27676 dissect_nbap_MeasurementRecoveryBehavior(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27677   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
27678
27679   return offset;
27680 }
27681
27682
27683
27684 static int
27685 dissect_nbap_MeasurementRecoveryReportingIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27686   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
27687
27688   return offset;
27689 }
27690
27691
27692
27693 static int
27694 dissect_nbap_MeasurementRecoverySupportIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27695   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
27696
27697   return offset;
27698 }
27699
27700
27701
27702 static int
27703 dissect_nbap_RepetitionNumber1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27704   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27705                                                             1U, 256U, NULL, FALSE);
27706
27707   return offset;
27708 }
27709
27710
27711 static const per_sequence_t MessageStructure_item_sequence[] = {
27712   { &hf_nbap_iE_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_ID },
27713   { &hf_nbap_repetitionNumber_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RepetitionNumber1 },
27714   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27715   { NULL, 0, 0, NULL }
27716 };
27717
27718 static int
27719 dissect_nbap_MessageStructure_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27720   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27721                                    ett_nbap_MessageStructure_item, MessageStructure_item_sequence);
27722
27723   return offset;
27724 }
27725
27726
27727 static const per_sequence_t MessageStructure_sequence_of[1] = {
27728   { &hf_nbap_MessageStructure_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_MessageStructure_item },
27729 };
27730
27731 static int
27732 dissect_nbap_MessageStructure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27733   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
27734                                                   ett_nbap_MessageStructure, MessageStructure_sequence_of,
27735                                                   1, maxNrOfLevels, FALSE);
27736
27737   return offset;
27738 }
27739
27740
27741
27742 static int
27743 dissect_nbap_MICH_CFN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27744   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27745                                                             0U, 4095U, NULL, FALSE);
27746
27747   return offset;
27748 }
27749
27750
27751 static const value_string nbap_MICH_Mode_vals[] = {
27752   {   0, "v18" },
27753   {   1, "v36" },
27754   {   2, "v72" },
27755   {   3, "v144" },
27756   {   4, "v16" },
27757   {   5, "v32" },
27758   {   6, "v64" },
27759   {   7, "v128" },
27760   { 0, NULL }
27761 };
27762
27763
27764 static int
27765 dissect_nbap_MICH_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27766   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27767                                      4, NULL, TRUE, 4, NULL);
27768
27769   return offset;
27770 }
27771
27772
27773 static const value_string nbap_MIMO_Capability_vals[] = {
27774   {   0, "mimo-capable" },
27775   {   1, "mimo-non-capable" },
27776   { 0, NULL }
27777 };
27778
27779
27780 static int
27781 dissect_nbap_MIMO_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27782   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27783                                      2, NULL, FALSE, 0, NULL);
27784
27785   return offset;
27786 }
27787
27788
27789 static const value_string nbap_MIMO_Mode_Indicator_vals[] = {
27790   {   0, "activate" },
27791   {   1, "deactivate" },
27792   { 0, NULL }
27793 };
27794
27795
27796 static int
27797 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_) {
27798   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27799                                      2, NULL, FALSE, 0, NULL);
27800
27801   return offset;
27802 }
27803
27804
27805 static const value_string nbap_MIMO_PilotConfiguration_vals[] = {
27806   {   0, "primary-and-secondary-CPICH" },
27807   {   1, "normal-and-diversity-primary-CPICH" },
27808   { 0, NULL }
27809 };
27810
27811 static const per_choice_t MIMO_PilotConfiguration_choice[] = {
27812   {   0, &hf_nbap_primary_and_secondary_CPICH, ASN1_EXTENSION_ROOT    , dissect_nbap_CommonPhysicalChannelID },
27813   {   1, &hf_nbap_normal_and_diversity_primary_CPICH, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
27814   { 0, NULL, 0, NULL }
27815 };
27816
27817 static int
27818 dissect_nbap_MIMO_PilotConfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27819   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
27820                                  ett_nbap_MIMO_PilotConfiguration, MIMO_PilotConfiguration_choice,
27821                                  NULL);
27822
27823   return offset;
27824 }
27825
27826
27827
27828 static int
27829 dissect_nbap_PowerOffsetForSecondaryCPICHforMIMO(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27830   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27831                                                             -6, 0U, NULL, FALSE);
27832
27833   return offset;
27834 }
27835
27836
27837 static const per_sequence_t PrimaryAndSecondaryCPICHContainer_sequence[] = {
27838   { &hf_nbap_power_Offset_For_Secondary_CPICH_for_MIMO, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffsetForSecondaryCPICHforMIMO },
27839   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27840   { NULL, 0, 0, NULL }
27841 };
27842
27843 static int
27844 dissect_nbap_PrimaryAndSecondaryCPICHContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27845   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27846                                    ett_nbap_PrimaryAndSecondaryCPICHContainer, PrimaryAndSecondaryCPICHContainer_sequence);
27847
27848   return offset;
27849 }
27850
27851
27852 static const per_sequence_t NormalAndDiversityPrimaryCPICHContainer_sequence[] = {
27853   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
27854   { NULL, 0, 0, NULL }
27855 };
27856
27857 static int
27858 dissect_nbap_NormalAndDiversityPrimaryCPICHContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27859   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
27860                                    ett_nbap_NormalAndDiversityPrimaryCPICHContainer, NormalAndDiversityPrimaryCPICHContainer_sequence);
27861
27862   return offset;
27863 }
27864
27865
27866 static const value_string nbap_MIMO_PilotConfigurationExtension_vals[] = {
27867   {   0, "primary-and-secondary-CPICH" },
27868   {   1, "normal-and-diversity-primary-CPICH" },
27869   { 0, NULL }
27870 };
27871
27872 static const per_choice_t MIMO_PilotConfigurationExtension_choice[] = {
27873   {   0, &hf_nbap_primary_and_secondary_CPICH_01, ASN1_EXTENSION_ROOT    , dissect_nbap_PrimaryAndSecondaryCPICHContainer },
27874   {   1, &hf_nbap_normal_and_diversity_primary_CPICH_01, ASN1_EXTENSION_ROOT    , dissect_nbap_NormalAndDiversityPrimaryCPICHContainer },
27875   { 0, NULL, 0, NULL }
27876 };
27877
27878 static int
27879 dissect_nbap_MIMO_PilotConfigurationExtension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27880   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
27881                                  ett_nbap_MIMO_PilotConfigurationExtension, MIMO_PilotConfigurationExtension_choice,
27882                                  NULL);
27883
27884   return offset;
27885 }
27886
27887
27888 static const value_string nbap_MIMO_PowerOffsetForS_CPICHCapability_vals[] = {
27889   {   0, "s-CPICH-Power-Offset-Capable" },
27890   {   1, "s-CPICH-Power-Offset-Not-Capable" },
27891   { 0, NULL }
27892 };
27893
27894
27895 static int
27896 dissect_nbap_MIMO_PowerOffsetForS_CPICHCapability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27897   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27898                                      2, NULL, FALSE, 0, NULL);
27899
27900   return offset;
27901 }
27902
27903
27904
27905 static int
27906 dissect_nbap_MinimumDL_PowerCapability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27907   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
27908                                                             0U, 800U, NULL, FALSE);
27909
27910   return offset;
27911 }
27912
27913
27914 static const value_string nbap_MinimumReducedE_DPDCH_GainFactor_vals[] = {
27915   {   0, "m8-15" },
27916   {   1, "m11-15" },
27917   {   2, "m15-15" },
27918   {   3, "m21-15" },
27919   {   4, "m30-15" },
27920   {   5, "m42-15" },
27921   {   6, "m60-15" },
27922   {   7, "m84-15" },
27923   { 0, NULL }
27924 };
27925
27926
27927 static int
27928 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_) {
27929   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27930                                      8, NULL, TRUE, 0, NULL);
27931
27932   return offset;
27933 }
27934
27935
27936 static const value_string nbap_MinSpreadingFactor_vals[] = {
27937   {   0, "v4" },
27938   {   1, "v8" },
27939   {   2, "v16" },
27940   {   3, "v32" },
27941   {   4, "v64" },
27942   {   5, "v128" },
27943   {   6, "v256" },
27944   {   7, "v512" },
27945   { 0, NULL }
27946 };
27947
27948
27949 static int
27950 dissect_nbap_MinSpreadingFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27951   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27952                                      8, NULL, FALSE, 0, NULL);
27953
27954   return offset;
27955 }
27956
27957
27958 static const value_string nbap_Modification_Period_vals[] = {
27959   {   0, "v1280" },
27960   {   1, "v2560" },
27961   {   2, "v5120" },
27962   {   3, "v10240" },
27963   { 0, NULL }
27964 };
27965
27966
27967 static int
27968 dissect_nbap_Modification_Period(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27969   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27970                                      4, NULL, TRUE, 0, NULL);
27971
27972   return offset;
27973 }
27974
27975
27976 static const value_string nbap_MinUL_ChannelisationCodeLength_vals[] = {
27977   {   0, "v4" },
27978   {   1, "v8" },
27979   {   2, "v16" },
27980   {   3, "v32" },
27981   {   4, "v64" },
27982   {   5, "v128" },
27983   {   6, "v256" },
27984   { 0, NULL }
27985 };
27986
27987
27988 static int
27989 dissect_nbap_MinUL_ChannelisationCodeLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
27990   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
27991                                      7, NULL, TRUE, 0, NULL);
27992
27993   return offset;
27994 }
27995
27996
27997 static const value_string nbap_MultiplexingPosition_vals[] = {
27998   {   0, "fixed" },
27999   {   1, "flexible" },
28000   { 0, NULL }
28001 };
28002
28003
28004 static int
28005 dissect_nbap_MultiplexingPosition(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28006   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28007                                      2, NULL, FALSE, 0, NULL);
28008
28009   return offset;
28010 }
28011
28012
28013 static const value_string nbap_MAChs_ResetIndicator_vals[] = {
28014   {   0, "mAChs-NotReset" },
28015   { 0, NULL }
28016 };
28017
28018
28019 static int
28020 dissect_nbap_MAChs_ResetIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28021   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28022                                      1, NULL, FALSE, 0, NULL);
28023
28024   return offset;
28025 }
28026
28027
28028 static const value_string nbap_ModulationMBSFN_vals[] = {
28029   {   0, "qPSK" },
28030   {   1, "sixteenQAM" },
28031   { 0, NULL }
28032 };
28033
28034
28035 static int
28036 dissect_nbap_ModulationMBSFN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28037   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28038                                      2, NULL, TRUE, 0, NULL);
28039
28040   return offset;
28041 }
28042
28043
28044
28045 static int
28046 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_) {
28047   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28048                                                             -11, 4U, NULL, TRUE);
28049
28050   return offset;
28051 }
28052
28053
28054 static const value_string nbap_ModulationPO_MBSFN_vals[] = {
28055   {   0, "qPSK" },
28056   {   1, "sixteenQAM" },
28057   { 0, NULL }
28058 };
28059
28060 static const per_choice_t ModulationPO_MBSFN_choice[] = {
28061   {   0, &hf_nbap_qPSK           , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
28062   {   1, &hf_nbap_sixteenQAM     , ASN1_EXTENSION_ROOT    , dissect_nbap_MBSFN_CPICH_secondary_CCPCH_power_offset },
28063   { 0, NULL, 0, NULL }
28064 };
28065
28066 static int
28067 dissect_nbap_ModulationPO_MBSFN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28068   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
28069                                  ett_nbap_ModulationPO_MBSFN, ModulationPO_MBSFN_choice,
28070                                  NULL);
28071
28072   return offset;
28073 }
28074
28075
28076 static const value_string nbap_MBSFN_Only_Mode_Indicator_vals[] = {
28077   {   0, "mBSFN-Only-Mode" },
28078   { 0, NULL }
28079 };
28080
28081
28082 static int
28083 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_) {
28084   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28085                                      1, NULL, FALSE, 0, NULL);
28086
28087   return offset;
28088 }
28089
28090
28091 static const value_string nbap_MBSFN_Only_Mode_Capability_vals[] = {
28092   {   0, "mBSFN-Only-Mode-capable" },
28093   {   1, "mBSFN-Only-Mode-non-capable" },
28094   { 0, NULL }
28095 };
28096
28097
28098 static int
28099 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_) {
28100   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28101                                      2, NULL, FALSE, 0, NULL);
28102
28103   return offset;
28104 }
28105
28106
28107
28108 static int
28109 dissect_nbap_Multicarrier_Number(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28110   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28111                                                             1U, maxHSDPAFrequency, NULL, FALSE);
28112
28113   return offset;
28114 }
28115
28116
28117 static const per_sequence_t MultipleFreq_HARQ_MemoryPartitioning_InformationItem_sequence[] = {
28118   { &hf_nbap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HARQ_MemoryPartitioning },
28119   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
28120   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28121   { NULL, 0, 0, NULL }
28122 };
28123
28124 static int
28125 dissect_nbap_MultipleFreq_HARQ_MemoryPartitioning_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28126   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28127                                    ett_nbap_MultipleFreq_HARQ_MemoryPartitioning_InformationItem, MultipleFreq_HARQ_MemoryPartitioning_InformationItem_sequence);
28128
28129   return offset;
28130 }
28131
28132
28133 static const per_sequence_t MultipleFreq_HARQ_MemoryPartitioning_InformationList_sequence_of[1] = {
28134   { &hf_nbap_MultipleFreq_HARQ_MemoryPartitioning_InformationList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_MultipleFreq_HARQ_MemoryPartitioning_InformationItem },
28135 };
28136
28137 static int
28138 dissect_nbap_MultipleFreq_HARQ_MemoryPartitioning_InformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28139   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28140                                                   ett_nbap_MultipleFreq_HARQ_MemoryPartitioning_InformationList, MultipleFreq_HARQ_MemoryPartitioning_InformationList_sequence_of,
28141                                                   1, maxFrequencyinCell_1, FALSE);
28142
28143   return offset;
28144 }
28145
28146
28147 static const per_sequence_t MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR_sequence[] = {
28148   { &hf_nbap_hsSCCH_Specific_Information_ResponseTDDLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSSCCH_Specific_InformationRespListTDDLCR },
28149   { &hf_nbap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HARQ_MemoryPartitioning },
28150   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
28151   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28152   { NULL, 0, 0, NULL }
28153 };
28154
28155 static int
28156 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_) {
28157   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28158                                    ett_nbap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR, MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR_sequence);
28159
28160   return offset;
28161 }
28162
28163
28164 static const per_sequence_t MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_sequence_of[1] = {
28165   { &hf_nbap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR },
28166 };
28167
28168 static int
28169 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_) {
28170   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28171                                                   ett_nbap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR, MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_sequence_of,
28172                                                   1, maxHSDPAFrequency_1, FALSE);
28173
28174   return offset;
28175 }
28176
28177
28178 static const value_string nbap_Multi_Cell_Capability_vals[] = {
28179   {   0, "multi-Cell-Capable" },
28180   {   1, "multi-Cell-non-Capable" },
28181   { 0, NULL }
28182 };
28183
28184
28185 static int
28186 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_) {
28187   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28188                                      2, NULL, FALSE, 0, NULL);
28189
28190   return offset;
28191 }
28192
28193
28194 static const per_sequence_t Multi_Cell_Capability_Info_sequence[] = {
28195   { &hf_nbap_multi_Cell_Capability, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Multi_Cell_Capability },
28196   { &hf_nbap_possible_Secondary_Serving_Cell_List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Possible_Secondary_Serving_Cell_List },
28197   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28198   { NULL, 0, 0, NULL }
28199 };
28200
28201 static int
28202 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_) {
28203   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28204                                    ett_nbap_Multi_Cell_Capability_Info, Multi_Cell_Capability_Info_sequence);
28205
28206   return offset;
28207 }
28208
28209
28210 static const value_string nbap_Secondary_UL_Frequency_Activation_State_vals[] = {
28211   {   0, "activated" },
28212   {   1, "deactivated" },
28213   { 0, NULL }
28214 };
28215
28216
28217 static int
28218 dissect_nbap_Secondary_UL_Frequency_Activation_State(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28219   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28220                                      2, NULL, TRUE, 0, NULL);
28221
28222   return offset;
28223 }
28224
28225
28226 static const per_sequence_t Multicell_EDCH_InformationItemIEs_sequence[] = {
28227   { &hf_nbap_dL_PowerBalancing_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_PowerBalancing_Information },
28228   { &hf_nbap_minimumReducedE_DPDCH_GainFactor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MinimumReducedE_DPDCH_GainFactor },
28229   { &hf_nbap_secondary_UL_Frequency_Activation_State, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Secondary_UL_Frequency_Activation_State },
28230   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28231   { NULL, 0, 0, NULL }
28232 };
28233
28234 static int
28235 dissect_nbap_Multicell_EDCH_InformationItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28236   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28237                                    ett_nbap_Multicell_EDCH_InformationItemIEs, Multicell_EDCH_InformationItemIEs_sequence);
28238
28239   return offset;
28240 }
28241
28242
28243 static const value_string nbap_Primary_CPICH_Usage_for_Channel_Estimation_vals[] = {
28244   {   0, "primary-CPICH-may-be-used" },
28245   {   1, "primary-CPICH-shall-not-be-used" },
28246   { 0, NULL }
28247 };
28248
28249
28250 static int
28251 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_) {
28252   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28253                                      2, NULL, FALSE, 0, NULL);
28254
28255   return offset;
28256 }
28257
28258
28259 static const value_string nbap_Secondary_CPICH_Information_Change_vals[] = {
28260   {   0, "new-secondary-CPICH" },
28261   {   1, "secondary-CPICH-shall-not-be-used" },
28262   { 0, NULL }
28263 };
28264
28265 static const per_choice_t Secondary_CPICH_Information_Change_choice[] = {
28266   {   0, &hf_nbap_new_secondary_CPICH, ASN1_EXTENSION_ROOT    , dissect_nbap_CommonPhysicalChannelID },
28267   {   1, &hf_nbap_secondary_CPICH_shall_not_be_used, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
28268   { 0, NULL, 0, NULL }
28269 };
28270
28271 static int
28272 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_) {
28273   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
28274                                  ett_nbap_Secondary_CPICH_Information_Change, Secondary_CPICH_Information_Change_choice,
28275                                  NULL);
28276
28277   return offset;
28278 }
28279
28280
28281 static const per_sequence_t Multicell_EDCH_RL_Specific_InformationItemIEs_sequence[] = {
28282   { &hf_nbap_extendedPropagationDelay, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ExtendedPropagationDelay },
28283   { &hf_nbap_primary_CPICH_Usage_for_Channel_Estimation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Primary_CPICH_Usage_for_Channel_Estimation },
28284   { &hf_nbap_secondary_CPICH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CommonPhysicalChannelID },
28285   { &hf_nbap_secondary_CPICH_Information_Change, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Secondary_CPICH_Information_Change },
28286   { &hf_nbap_e_AGCH_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_AGCH_PowerOffset },
28287   { &hf_nbap_e_RGCH_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_RGCH_PowerOffset },
28288   { &hf_nbap_e_HICH_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_HICH_PowerOffset },
28289   { &hf_nbap_dLReferencePower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
28290   { &hf_nbap_e_DCH_DL_Control_Channel_Grant, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
28291   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28292   { NULL, 0, 0, NULL }
28293 };
28294
28295 static int
28296 dissect_nbap_Multicell_EDCH_RL_Specific_InformationItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28297   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28298                                    ett_nbap_Multicell_EDCH_RL_Specific_InformationItemIEs, Multicell_EDCH_RL_Specific_InformationItemIEs_sequence);
28299
28300   return offset;
28301 }
28302
28303
28304 static const value_string nbap_MIMO_SFMode_For_HSPDSCHDualStream_vals[] = {
28305   {   0, "sF1" },
28306   {   1, "sF1SF16" },
28307   { 0, NULL }
28308 };
28309
28310
28311 static int
28312 dissect_nbap_MIMO_SFMode_For_HSPDSCHDualStream(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28313   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28314                                      2, NULL, FALSE, 0, NULL);
28315
28316   return offset;
28317 }
28318
28319
28320 static const value_string nbap_NCyclesPerSFNperiod_vals[] = {
28321   {   0, "v1" },
28322   {   1, "v2" },
28323   {   2, "v4" },
28324   {   3, "v8" },
28325   {   4, "v16" },
28326   {   5, "v32" },
28327   {   6, "v64" },
28328   { 0, NULL }
28329 };
28330
28331
28332 static int
28333 dissect_nbap_NCyclesPerSFNperiod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28334   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28335                                      4, NULL, TRUE, 3, NULL);
28336
28337   return offset;
28338 }
28339
28340
28341
28342 static int
28343 dissect_nbap_NRepetitionsPerCyclePeriod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28344   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28345                                                             2U, 10U, NULL, FALSE);
28346
28347   return offset;
28348 }
28349
28350
28351
28352 static int
28353 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_) {
28354   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28355                                                             1U, 256U, NULL, FALSE);
28356
28357   return offset;
28358 }
28359
28360
28361
28362 static int
28363 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_) {
28364   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28365                                                             1U, 256U, NULL, FALSE);
28366
28367   return offset;
28368 }
28369
28370
28371
28372 static int
28373 dissect_nbap_RNC_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28374   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28375                                                             0U, 4095U, NULL, FALSE);
28376
28377   return offset;
28378 }
28379
28380
28381 static const per_sequence_t UC_Id_sequence[] = {
28382   { &hf_nbap_rNC_ID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RNC_ID },
28383   { &hf_nbap_c_ID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
28384   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28385   { NULL, 0, 0, NULL }
28386 };
28387
28388 static int
28389 dissect_nbap_UC_Id(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28390   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28391                                    ett_nbap_UC_Id, UC_Id_sequence);
28392
28393   return offset;
28394 }
28395
28396
28397
28398 static int
28399 dissect_nbap_PrimaryScramblingCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28400   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28401                                                             0U, 511U, NULL, FALSE);
28402
28403   return offset;
28404 }
28405
28406
28407 static const per_sequence_t NeighbouringFDDCellMeasurementInformation_sequence[] = {
28408   { &hf_nbap_uC_Id          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UC_Id },
28409   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
28410   { &hf_nbap_primaryScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PrimaryScramblingCode },
28411   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28412   { NULL, 0, 0, NULL }
28413 };
28414
28415 static int
28416 dissect_nbap_NeighbouringFDDCellMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28417   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28418                                    ett_nbap_NeighbouringFDDCellMeasurementInformation, NeighbouringFDDCellMeasurementInformation_sequence);
28419
28420   return offset;
28421 }
28422
28423
28424 static const per_sequence_t NeighbouringTDDCellMeasurementInformation_sequence[] = {
28425   { &hf_nbap_uC_Id          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UC_Id },
28426   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
28427   { &hf_nbap_cellParameterID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellParameterID },
28428   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TimeSlot },
28429   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftAndBurstType },
28430   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28431   { NULL, 0, 0, NULL }
28432 };
28433
28434 static int
28435 dissect_nbap_NeighbouringTDDCellMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28436   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28437                                    ett_nbap_NeighbouringTDDCellMeasurementInformation, NeighbouringTDDCellMeasurementInformation_sequence);
28438
28439   return offset;
28440 }
28441
28442
28443
28444 static int
28445 dissect_nbap_Extension_neighbouringCellMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28446   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
28447
28448   return offset;
28449 }
28450
28451
28452 static const value_string nbap_NeighbouringCellMeasurementInformation_item_vals[] = {
28453   {   0, "neighbouringFDDCellMeasurementInformation" },
28454   {   1, "neighbouringTDDCellMeasurementInformation" },
28455   {   2, "extension-neighbouringCellMeasurementInformation" },
28456   { 0, NULL }
28457 };
28458
28459 static const per_choice_t NeighbouringCellMeasurementInformation_item_choice[] = {
28460   {   0, &hf_nbap_neighbouringFDDCellMeasurementInformation, ASN1_EXTENSION_ROOT    , dissect_nbap_NeighbouringFDDCellMeasurementInformation },
28461   {   1, &hf_nbap_neighbouringTDDCellMeasurementInformation, ASN1_EXTENSION_ROOT    , dissect_nbap_NeighbouringTDDCellMeasurementInformation },
28462   {   2, &hf_nbap_extension_neighbouringCellMeasurementInformation, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_neighbouringCellMeasurementInformation },
28463   { 0, NULL, 0, NULL }
28464 };
28465
28466 static int
28467 dissect_nbap_NeighbouringCellMeasurementInformation_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28468   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
28469                                  ett_nbap_NeighbouringCellMeasurementInformation_item, NeighbouringCellMeasurementInformation_item_choice,
28470                                  NULL);
28471
28472   return offset;
28473 }
28474
28475
28476 static const per_sequence_t NeighbouringCellMeasurementInformation_sequence_of[1] = {
28477   { &hf_nbap_NeighbouringCellMeasurementInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_NeighbouringCellMeasurementInformation_item },
28478 };
28479
28480 static int
28481 dissect_nbap_NeighbouringCellMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28482   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28483                                                   ett_nbap_NeighbouringCellMeasurementInformation, NeighbouringCellMeasurementInformation_sequence_of,
28484                                                   1, maxNrOfMeasNCell, FALSE);
28485
28486   return offset;
28487 }
28488
28489
28490 static const per_sequence_t NeighbouringTDDCellMeasurementInformationLCR_sequence[] = {
28491   { &hf_nbap_uC_Id          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UC_Id },
28492   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
28493   { &hf_nbap_cellParameterID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellParameterID },
28494   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TimeSlotLCR },
28495   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftLCR },
28496   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28497   { NULL, 0, 0, NULL }
28498 };
28499
28500 static int
28501 dissect_nbap_NeighbouringTDDCellMeasurementInformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28502   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28503                                    ett_nbap_NeighbouringTDDCellMeasurementInformationLCR, NeighbouringTDDCellMeasurementInformationLCR_sequence);
28504
28505   return offset;
28506 }
28507
28508
28509 static const per_sequence_t NeighbouringTDDCellMeasurementInformation768_sequence[] = {
28510   { &hf_nbap_uC_Id          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UC_Id },
28511   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
28512   { &hf_nbap_cellParameterID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellParameterID },
28513   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TimeSlot },
28514   { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftAndBurstType768 },
28515   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28516   { NULL, 0, 0, NULL }
28517 };
28518
28519 static int
28520 dissect_nbap_NeighbouringTDDCellMeasurementInformation768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28521   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28522                                    ett_nbap_NeighbouringTDDCellMeasurementInformation768, NeighbouringTDDCellMeasurementInformation768_sequence);
28523
28524   return offset;
28525 }
28526
28527
28528 static const value_string nbap_NonCellSpecificTxDiversity_vals[] = {
28529   {   0, "txDiversity" },
28530   { 0, NULL }
28531 };
28532
28533
28534 static int
28535 dissect_nbap_NonCellSpecificTxDiversity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28536   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28537                                      1, NULL, TRUE, 0, NULL);
28538
28539   return offset;
28540 }
28541
28542
28543
28544 static int
28545 dissect_nbap_Notification_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28546   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28547                                                             0U, 65535U, NULL, FALSE);
28548
28549   return offset;
28550 }
28551
28552
28553 static const per_sequence_t NI_Information_sequence_of[1] = {
28554   { &hf_nbap_NI_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Notification_Indicator },
28555 };
28556
28557 static int
28558 dissect_nbap_NI_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28559   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28560                                                   ett_nbap_NI_Information, NI_Information_sequence_of,
28561                                                   1, maxNrOfNIs, FALSE);
28562
28563   return offset;
28564 }
28565
28566
28567
28568 static int
28569 dissect_nbap_NodeB_CommunicationContextID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28570 #line 2434 "./asn1/nbap/nbap.cnf"
28571   gboolean crnc_context_present;
28572   guint node_b_com_context_id;
28573   nbap_com_context_id_t *cur_val;
28574   nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
28575
28576   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28577                                                             0U, 1048575U, &node_b_com_context_id, FALSE);
28578
28579
28580   /* Checking if CRNC context is present in this frame */
28581   crnc_context_present = nbap_private_data->crnc_context_present;
28582   if(crnc_context_present) {
28583     /* This message contains both context fields. Updaaing the contexts map if needed. */
28584     if (PINFO_FD_VISITED(actx->pinfo)){
28585         return offset;
28586     }
28587
28588     /* Making sure this Node B context isn't already mapped to a CRNC context */
28589     if(wmem_tree_lookup32(com_context_map, node_b_com_context_id) == NULL) {
28590        /* Creating new mapping and adding to map */
28591        cur_val = wmem_new(wmem_file_scope(), nbap_com_context_id_t);
28592        cur_val->crnc_context = nbap_private_data->com_context_id;
28593        cur_val->frame_num = actx->pinfo->num;
28594        wmem_tree_insert32(com_context_map, node_b_com_context_id, cur_val);
28595     }
28596   }
28597   else {
28598     /* No CRNC context field in this message, check if Node B context is already mapped to CRNC context. */
28599     cur_val = (nbap_com_context_id_t *)wmem_tree_lookup32(com_context_map,node_b_com_context_id);
28600     if(cur_val != NULL){
28601       /* A mapping was found. Adding to prvivate data. */
28602       nbap_private_data->com_context_id = cur_val->crnc_context;
28603       nbap_private_data->crnc_context_present = TRUE;
28604     }
28605   }
28606
28607
28608
28609   return offset;
28610 }
28611
28612
28613 static const value_string nbap_NotificationIndicatorLength_vals[] = {
28614   {   0, "v2" },
28615   {   1, "v4" },
28616   {   2, "v8" },
28617   { 0, NULL }
28618 };
28619
28620
28621 static int
28622 dissect_nbap_NotificationIndicatorLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28623   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28624                                      3, NULL, TRUE, 0, NULL);
28625
28626   return offset;
28627 }
28628
28629
28630
28631 static int
28632 dissect_nbap_NumberOfReportedCellPortions(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28633   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28634                                                             1U, maxNrOfCellPortionsPerCell, NULL, TRUE);
28635
28636   return offset;
28637 }
28638
28639
28640
28641 static int
28642 dissect_nbap_NumberOfReportedCellPortionsLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28643   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28644                                                             1U, maxNrOfCellPortionsPerCellLCR, NULL, TRUE);
28645
28646   return offset;
28647 }
28648
28649
28650
28651 static int
28652 dissect_nbap_NSubCyclesPerCyclePeriod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28653   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28654                                                             1U, 16U, NULL, TRUE);
28655
28656   return offset;
28657 }
28658
28659
28660 static const value_string nbap_Number_Of_Supported_Carriers_vals[] = {
28661   {   0, "one-one-carrier" },
28662   {   1, "one-three-carrier" },
28663   {   2, "three-three-carrier" },
28664   {   3, "one-six-carrier" },
28665   {   4, "three-six-carrier" },
28666   {   5, "six-six-carrier" },
28667   { 0, NULL }
28668 };
28669
28670
28671 static int
28672 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_) {
28673   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28674                                      6, NULL, TRUE, 0, NULL);
28675
28676   return offset;
28677 }
28678
28679
28680
28681 static int
28682 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_) {
28683   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28684                                                             1U, 30U, NULL, FALSE);
28685
28686   return offset;
28687 }
28688
28689
28690 static const value_string nbap_Out_of_Sychronization_Window_vals[] = {
28691   {   0, "ms40" },
28692   {   1, "ms80" },
28693   {   2, "ms160" },
28694   {   3, "ms320" },
28695   {   4, "ms640" },
28696   { 0, NULL }
28697 };
28698
28699
28700 static int
28701 dissect_nbap_Out_of_Sychronization_Window(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28702   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28703                                      5, NULL, TRUE, 0, NULL);
28704
28705   return offset;
28706 }
28707
28708
28709
28710 static int
28711 dissect_nbap_PCCPCH_Power(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28712   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28713                                                             -150, 400U, NULL, TRUE);
28714
28715   return offset;
28716 }
28717
28718
28719
28720 static int
28721 dissect_nbap_PDSCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28722   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28723                                                             0U, 255U, NULL, FALSE);
28724
28725   return offset;
28726 }
28727
28728
28729
28730 static int
28731 dissect_nbap_PDSCH_ID768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28732   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28733                                                             0U, 511U, NULL, FALSE);
28734
28735   return offset;
28736 }
28737
28738
28739
28740 static int
28741 dissect_nbap_PDSCHSet_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28742   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28743                                                             0U, 255U, NULL, FALSE);
28744
28745   return offset;
28746 }
28747
28748
28749 static const per_sequence_t Paging_MACFlows_to_DeleteFDD_Item_sequence[] = {
28750   { &hf_nbap_paging_MACFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MACFlow_ID },
28751   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28752   { NULL, 0, 0, NULL }
28753 };
28754
28755 static int
28756 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_) {
28757   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28758                                    ett_nbap_Paging_MACFlows_to_DeleteFDD_Item, Paging_MACFlows_to_DeleteFDD_Item_sequence);
28759
28760   return offset;
28761 }
28762
28763
28764 static const per_sequence_t Paging_MACFlows_to_DeleteFDD_sequence_of[1] = {
28765   { &hf_nbap_Paging_MACFlows_to_DeleteFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MACFlows_to_DeleteFDD_Item },
28766 };
28767
28768 static int
28769 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_) {
28770   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28771                                                   ett_nbap_Paging_MACFlows_to_DeleteFDD, Paging_MACFlows_to_DeleteFDD_sequence_of,
28772                                                   1, maxNrOfPagingMACFlow, FALSE);
28773
28774   return offset;
28775 }
28776
28777
28778 static const value_string nbap_PhysicalChannelID_for_CommonERNTI_RequestedIndicator_vals[] = {
28779   {   0, "requested" },
28780   { 0, NULL }
28781 };
28782
28783
28784 static int
28785 dissect_nbap_PhysicalChannelID_for_CommonERNTI_RequestedIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28786   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28787                                      1, NULL, FALSE, 0, NULL);
28788
28789   return offset;
28790 }
28791
28792
28793
28794 static int
28795 dissect_nbap_PLCCHsequenceNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28796   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28797                                                             0U, 14U, NULL, FALSE);
28798
28799   return offset;
28800 }
28801
28802
28803 static const per_sequence_t PLCCHinformation_sequence[] = {
28804   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
28805   { &hf_nbap_sequenceNumber , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PLCCHsequenceNumber },
28806   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28807   { NULL, 0, 0, NULL }
28808 };
28809
28810 static int
28811 dissect_nbap_PLCCHinformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28812   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
28813                                    ett_nbap_PLCCHinformation, PLCCHinformation_sequence);
28814
28815   return offset;
28816 }
28817
28818
28819
28820 static int
28821 dissect_nbap_PowerOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28822   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28823                                                             0U, 24U, NULL, FALSE);
28824
28825   return offset;
28826 }
28827
28828
28829
28830 static int
28831 dissect_nbap_PowerRaiseLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28832   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28833                                                             0U, 10U, NULL, FALSE);
28834
28835   return offset;
28836 }
28837
28838
28839 static const value_string nbap_PRACH_Midamble_vals[] = {
28840   {   0, "inverted" },
28841   {   1, "direct" },
28842   { 0, NULL }
28843 };
28844
28845
28846 static int
28847 dissect_nbap_PRACH_Midamble(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28848   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28849                                      2, NULL, TRUE, 0, NULL);
28850
28851   return offset;
28852 }
28853
28854
28855 static const value_string nbap_PrecodingWeightSetRestriction_vals[] = {
28856   {   0, "preferred" },
28857   {   1, "not-preferred" },
28858   { 0, NULL }
28859 };
28860
28861
28862 static int
28863 dissect_nbap_PrecodingWeightSetRestriction(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28864   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28865                                      2, NULL, FALSE, 0, NULL);
28866
28867   return offset;
28868 }
28869
28870
28871
28872 static int
28873 dissect_nbap_PredictedSFNSFNDeviationLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28874   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28875                                                             1U, 256U, NULL, FALSE);
28876
28877   return offset;
28878 }
28879
28880
28881
28882 static int
28883 dissect_nbap_PredictedTUTRANGPSDeviationLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28884   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28885                                                             1U, 256U, NULL, FALSE);
28886
28887   return offset;
28888 }
28889
28890
28891
28892 static int
28893 dissect_nbap_PrimaryCPICH_Power(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28894   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28895                                                             -100, 500U, NULL, FALSE);
28896
28897   return offset;
28898 }
28899
28900
28901
28902 static int
28903 dissect_nbap_PrimaryCCPCH_RSCP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28904   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28905                                                             0U, 91U, NULL, FALSE);
28906
28907   return offset;
28908 }
28909
28910
28911
28912 static int
28913 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_) {
28914   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28915                                                             -5, -1, NULL, TRUE);
28916
28917   return offset;
28918 }
28919
28920
28921
28922 static int
28923 dissect_nbap_SCH_TimeSlot(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28924   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28925                                                             0U, 6U, NULL, FALSE);
28926
28927   return offset;
28928 }
28929
28930
28931
28932 static int
28933 dissect_nbap_PUSCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28934   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28935                                                             0U, 255U, NULL, FALSE);
28936
28937   return offset;
28938 }
28939
28940
28941 static const per_sequence_t Selected_MBMS_Service_TimeSlot_Information_LCR_sequence_of[1] = {
28942   { &hf_nbap_Selected_MBMS_Service_TimeSlot_Information_LCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
28943 };
28944
28945 static int
28946 dissect_nbap_Selected_MBMS_Service_TimeSlot_Information_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28947   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
28948                                                   ett_nbap_Selected_MBMS_Service_TimeSlot_Information_LCR, Selected_MBMS_Service_TimeSlot_Information_LCR_sequence_of,
28949                                                   1, 7, FALSE);
28950
28951   return offset;
28952 }
28953
28954
28955 static const value_string nbap_T_transmission_Time_Interval_vals[] = {
28956   {   0, "v10" },
28957   {   1, "v20" },
28958   {   2, "v40" },
28959   {   3, "v80" },
28960   { 0, NULL }
28961 };
28962
28963
28964 static int
28965 dissect_nbap_T_transmission_Time_Interval(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28966   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
28967                                      4, NULL, TRUE, 0, NULL);
28968
28969   return offset;
28970 }
28971
28972
28973
28974 static int
28975 dissect_nbap_INTEGER_2_9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28976   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28977                                                             2U, 9U, NULL, FALSE);
28978
28979   return offset;
28980 }
28981
28982
28983
28984 static int
28985 dissect_nbap_INTEGER_0_8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
28986   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
28987                                                             0U, 8U, NULL, FALSE);
28988
28989   return offset;
28990 }
28991
28992
28993 static const per_sequence_t MBMS_Service_TDM_Information_sequence[] = {
28994   { &hf_nbap_transmission_Time_Interval, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_transmission_Time_Interval },
28995   { &hf_nbap_tDM_Rep        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_2_9 },
28996   { &hf_nbap_tDM_Offset     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_8 },
28997   { &hf_nbap_tDM_Length     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_1_8 },
28998   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
28999   { NULL, 0, 0, NULL }
29000 };
29001
29002 static int
29003 dissect_nbap_MBMS_Service_TDM_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29004   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29005                                    ett_nbap_MBMS_Service_TDM_Information, MBMS_Service_TDM_Information_sequence);
29006
29007   return offset;
29008 }
29009
29010
29011 static const per_sequence_t Selected_MBMS_Service_Item_sequence[] = {
29012   { &hf_nbap_selected_MBMS_Service_TimeSlot_Information_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Selected_MBMS_Service_TimeSlot_Information_LCR },
29013   { &hf_nbap_mBMS_Service_TDM_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MBMS_Service_TDM_Information },
29014   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29015   { NULL, 0, 0, NULL }
29016 };
29017
29018 static int
29019 dissect_nbap_Selected_MBMS_Service_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29020   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29021                                    ett_nbap_Selected_MBMS_Service_Item, Selected_MBMS_Service_Item_sequence);
29022
29023   return offset;
29024 }
29025
29026
29027 static const per_sequence_t Selected_MBMS_Service_List_sequence_of[1] = {
29028   { &hf_nbap_Selected_MBMS_Service_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Selected_MBMS_Service_Item },
29029 };
29030
29031 static int
29032 dissect_nbap_Selected_MBMS_Service_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29033   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29034                                                   ett_nbap_Selected_MBMS_Service_List, Selected_MBMS_Service_List_sequence_of,
29035                                                   1, maxMBMSServiceSelect, FALSE);
29036
29037   return offset;
29038 }
29039
29040
29041 static const per_sequence_t Selected_MBMS_Service_sequence[] = {
29042   { &hf_nbap_selected_MBMS_Service_List, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Selected_MBMS_Service_List },
29043   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29044   { NULL, 0, 0, NULL }
29045 };
29046
29047 static int
29048 dissect_nbap_Selected_MBMS_Service(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29049   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29050                                    ett_nbap_Selected_MBMS_Service, Selected_MBMS_Service_sequence);
29051
29052   return offset;
29053 }
29054
29055
29056 static const value_string nbap_UE_Selected_MBMS_Service_Information_vals[] = {
29057   {   0, "none" },
29058   {   1, "selected-MBMS-Service" },
29059   { 0, NULL }
29060 };
29061
29062 static const per_choice_t UE_Selected_MBMS_Service_Information_choice[] = {
29063   {   0, &hf_nbap_none           , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
29064   {   1, &hf_nbap_selected_MBMS_Service, ASN1_EXTENSION_ROOT    , dissect_nbap_Selected_MBMS_Service },
29065   { 0, NULL, 0, NULL }
29066 };
29067
29068 static int
29069 dissect_nbap_UE_Selected_MBMS_Service_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29070   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
29071                                  ett_nbap_UE_Selected_MBMS_Service_Information, UE_Selected_MBMS_Service_Information_choice,
29072                                  NULL);
29073
29074   return offset;
29075 }
29076
29077
29078
29079 static int
29080 dissect_nbap_PUSCHSet_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29081   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29082                                                             0U, 255U, NULL, FALSE);
29083
29084   return offset;
29085 }
29086
29087
29088 static const per_sequence_t Paging_MACFlows_to_DeleteLCR_Item_sequence[] = {
29089   { &hf_nbap_paging_MACFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MACFlow_ID },
29090   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29091   { NULL, 0, 0, NULL }
29092 };
29093
29094 static int
29095 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_) {
29096   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29097                                    ett_nbap_Paging_MACFlows_to_DeleteLCR_Item, Paging_MACFlows_to_DeleteLCR_Item_sequence);
29098
29099   return offset;
29100 }
29101
29102
29103 static const per_sequence_t Paging_MACFlows_to_DeleteLCR_sequence_of[1] = {
29104   { &hf_nbap_Paging_MACFlows_to_DeleteLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Paging_MACFlows_to_DeleteLCR_Item },
29105 };
29106
29107 static int
29108 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_) {
29109   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29110                                                   ett_nbap_Paging_MACFlows_to_DeleteLCR, Paging_MACFlows_to_DeleteLCR_sequence_of,
29111                                                   1, maxNrOfPagingMACFlow, FALSE);
29112
29113   return offset;
29114 }
29115
29116
29117 static const value_string nbap_RACH_SlotFormat_vals[] = {
29118   {   0, "v0" },
29119   {   1, "v1" },
29120   {   2, "v2" },
29121   {   3, "v3" },
29122   { 0, NULL }
29123 };
29124
29125
29126 static int
29127 dissect_nbap_RACH_SlotFormat(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29128   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
29129                                      4, NULL, TRUE, 0, NULL);
29130
29131   return offset;
29132 }
29133
29134
29135
29136 static int
29137 dissect_nbap_RACH_SubChannelNumbers(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29138   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
29139                                      12, 12, FALSE, NULL, NULL);
29140
29141   return offset;
29142 }
29143
29144
29145
29146 static int
29147 dissect_nbap_T_dCH_id(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29148   offset = dissect_nbap_DCH_ID(tvb, offset, actx, tree, hf_index);
29149
29150 #line 1435 "./asn1/nbap/nbap.cnf"
29151     nbap_get_private_data(actx->pinfo)->dch_id = nbap_get_private_data(actx->pinfo)->t_dch_id;
29152
29153
29154   return offset;
29155 }
29156
29157
29158 static const per_sequence_t RL_Specific_DCH_Info_Item_sequence[] = {
29159   { &hf_nbap_dCH_id         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_dCH_id },
29160   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
29161   { &hf_nbap_transportlayeraddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
29162   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29163   { NULL, 0, 0, NULL }
29164 };
29165
29166 static int
29167 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_) {
29168 #line 1438 "./asn1/nbap/nbap.cnf"
29169 address     dst_addr, null_addr;
29170 conversation_t *conversation = NULL;
29171 umts_fp_conversation_info_t *umts_fp_conversation_info;
29172 int i, j, num_tf;
29173 guint32 transportLayerAddress_ipv4;
29174 guint16 bindingID;
29175 guint32 dch_id;
29176 nbap_dch_channel_info_t* nbap_dch_chnl_info;
29177 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
29178 nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info;
29179
29180 nbap_private_data->transportLayerAddress_ipv4 = 0;
29181 nbap_private_data->binding_id_port = 0;
29182 nbap_private_data->dch_id = 0xFFFFFFFF;
29183
29184   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29185                                    ett_nbap_RL_Specific_DCH_Info_Item, RL_Specific_DCH_Info_Item_sequence);
29186
29187
29188         transportLayerAddress_ipv4 = nbap_private_data->transportLayerAddress_ipv4;
29189         bindingID = nbap_private_data->binding_id_port;
29190         if (PINFO_FD_VISITED(actx->pinfo) || transportLayerAddress_ipv4 == 0 || bindingID == 0){
29191             return offset;
29192         }
29193
29194         /*RBS might sometimes send a nonsens bind, to indicate that no DCH is present*/
29195         if(bindingID == NBAP_IGNORE_PORT){
29196                 return offset;
29197         }
29198
29199         clear_address(&null_addr);
29200
29201         set_address(&dst_addr, AT_IPv4, 4, &transportLayerAddress_ipv4);
29202
29203         conversation = find_conversation(actx->pinfo->num, &dst_addr,
29204             &null_addr, ENDPOINT_UDP, nbap_private_data->binding_id_port,
29205             0, NO_ADDR_B|NO_PORT_B);
29206
29207         if (conversation == NULL) {
29208             /* It's not part of any conversation - create a new one. */
29209             conversation = conversation_new(actx->pinfo->num, &dst_addr,
29210                 &null_addr, ENDPOINT_UDP, nbap_private_data->binding_id_port,
29211                 0, NO_ADDR2|NO_PORT2);
29212
29213             /* Set dissector */
29214             conversation_set_dissector(conversation, fp_handle);
29215             if(actx->pinfo->link_dir==P2P_DIR_DL){
29216                 umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t);
29217
29218                 /* Fill in the data */
29219                 umts_fp_conversation_info->iface_type        = IuB_Interface;
29220                 umts_fp_conversation_info->division          = Division_FDD;
29221                 umts_fp_conversation_info->channel           = CHANNEL_DCH;
29222                 umts_fp_conversation_info->dl_frame_number   = 0;
29223                 umts_fp_conversation_info->ul_frame_number   = actx->pinfo->num;
29224                 copy_address_wmem(wmem_file_scope(), &(umts_fp_conversation_info->crnc_address), &dst_addr);
29225                 umts_fp_conversation_info->crnc_port         = bindingID;
29226                 umts_fp_conversation_info->scrambling_code   = nbap_private_data->ul_scrambling_code;
29227                 umts_fp_conversation_info->rlc_mode          = FP_RLC_MODE_UNKNOWN;
29228
29229                 /* DCH's in this flow */
29230                 umts_fp_conversation_info->dch_crc_present = nbap_private_data->dch_crc_present;
29231
29232                 /*Save unique UE-identifier */
29233                 umts_fp_conversation_info->com_context_id = nbap_private_data->com_context_id;
29234
29235                 /*UPLINK*/
29236                 /* Set data for First or single channel */
29237                 dch_id = nbap_private_data->dch_id;
29238                 if (dch_id != 0xffffffff) {
29239                     umts_fp_conversation_info->fp_dch_channel_info[0].num_ul_chans = num_tf = nbap_dch_chnl_info[dch_id].num_ul_chans;
29240                     for (j = 0; j < num_tf; j++) {
29241                         umts_fp_conversation_info->fp_dch_channel_info[0].ul_chan_tf_size[j] = nbap_dch_chnl_info[dch_id].ul_chan_tf_size[j];
29242                         umts_fp_conversation_info->fp_dch_channel_info[0].ul_chan_num_tbs[j] = nbap_dch_chnl_info[dch_id].ul_chan_num_tbs[j];
29243                     }
29244
29245                     /* Traffic flows per DCH(DL) */
29246                     umts_fp_conversation_info->fp_dch_channel_info[0].num_dl_chans = num_tf = nbap_dch_chnl_info[dch_id].num_dl_chans;
29247                     for (j = 0; j < num_tf; j++) {
29248                         umts_fp_conversation_info->fp_dch_channel_info[0].dl_chan_tf_size[j] = nbap_dch_chnl_info[dch_id].dl_chan_tf_size[j];
29249                         umts_fp_conversation_info->fp_dch_channel_info[0].dl_chan_num_tbs[j] = nbap_dch_chnl_info[dch_id].dl_chan_num_tbs[j];
29250                     }
29251
29252                     /* Set data for associated DCH's if we have any */
29253                     i = dch_id;
29254                     umts_fp_conversation_info->dch_ids_in_flow_list[0] = dch_id;
29255                     while(nbap_dch_chnl_info[i].next_dch != 0 && umts_fp_conversation_info->num_dch_in_flow < FP_maxNrOfDCHs){
29256                         i = nbap_dch_chnl_info[i].next_dch;
29257                         umts_fp_conversation_info->num_dch_in_flow++;
29258                         umts_fp_conversation_info->dch_ids_in_flow_list[umts_fp_conversation_info->num_dch_in_flow] = i;   /*Set transport channel id*/
29259
29260                         /*Setting Logical Channel's for this DCH*/
29261                         /* Traffic flows per DCH(UL) */
29262                         umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].num_ul_chans = num_tf = nbap_dch_chnl_info[i].num_ul_chans;
29263                         for (j = 0; j < num_tf; j++) {
29264                                 umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].ul_chan_tf_size[j] = nbap_dch_chnl_info[i].ul_chan_tf_size[j];
29265                                 umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].ul_chan_num_tbs[j] = nbap_dch_chnl_info[i].ul_chan_num_tbs[j];
29266                         }
29267
29268                         /* Traffic flows per DCH(DL) */
29269                         umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].num_dl_chans = num_tf = nbap_dch_chnl_info[i].num_dl_chans;
29270                         for (j = 0; j < num_tf; j++) {
29271                                 umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].dl_chan_tf_size[j] = nbap_dch_chnl_info[i].dl_chan_tf_size[j];
29272                                 umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].dl_chan_num_tbs[j] = nbap_dch_chnl_info[i].dl_chan_num_tbs[j];
29273                         }
29274                     }
29275                     umts_fp_conversation_info->num_dch_in_flow++;
29276                     umts_fp_conversation_info->dch_ids_in_flow_list[umts_fp_conversation_info->num_dch_in_flow] = i;
29277                     set_umts_fp_conv_data(conversation, umts_fp_conversation_info);
29278                 }
29279             }
29280             nbap_debug("Frame %u RL-Specific-DCH-Info-Item Start", actx->pinfo->num);
29281             nbap_debug("    Total no of ch in flow will be: %d", umts_fp_conversation_info->num_dch_in_flow);
29282             nbap_debug("Frame %u RL-Specific-DCH-Info-Item End", actx->pinfo->num);
29283         }
29284
29285
29286
29287   return offset;
29288 }
29289
29290
29291 static const per_sequence_t RL_Specific_DCH_Info_sequence_of[1] = {
29292   { &hf_nbap_RL_Specific_DCH_Info_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Specific_DCH_Info_Item },
29293 };
29294
29295 static int
29296 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_) {
29297   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29298                                                   ett_nbap_RL_Specific_DCH_Info, RL_Specific_DCH_Info_sequence_of,
29299                                                   1, maxNrOfDCHs, FALSE);
29300
29301   return offset;
29302 }
29303
29304
29305 static const per_sequence_t RL_Specific_E_DCH_Information_Item_sequence[] = {
29306   { &hf_nbap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
29307   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
29308   { &hf_nbap_transportlayeraddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
29309   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29310   { NULL, 0, 0, NULL }
29311 };
29312
29313 static int
29314 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_) {
29315 #line 1553 "./asn1/nbap/nbap.cnf"
29316 address     dst_addr, null_addr;
29317 conversation_t *conversation;
29318 umts_fp_conversation_info_t *umts_fp_conversation_info = NULL;
29319 fp_edch_channel_info_t* fp_edch_channel_info;
29320 nbap_edch_port_info_t *old_info = NULL;
29321 guint32 transportLayerAddress_ipv4;
29322 guint16 bindingID;
29323 guint32 e_dch_macdflow_id;
29324 nbap_edch_channel_info_t* nbap_edch_channel_info;
29325 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
29326 nbap_edch_channel_info = nbap_private_data->nbap_edch_channel_info;
29327
29328 nbap_private_data->transportLayerAddress_ipv4 = 0;
29329 nbap_private_data->binding_id_port = 0;
29330
29331   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29332                                    ett_nbap_RL_Specific_E_DCH_Information_Item, RL_Specific_E_DCH_Information_Item_sequence);
29333
29334
29335         transportLayerAddress_ipv4 = nbap_private_data->transportLayerAddress_ipv4;
29336         bindingID = nbap_private_data->binding_id_port;
29337         if (PINFO_FD_VISITED(actx->pinfo) || transportLayerAddress_ipv4 == 0 || bindingID == 0){
29338             return offset;
29339         }
29340         clear_address(&null_addr);
29341
29342         set_address(&dst_addr, AT_IPv4, 4, &transportLayerAddress_ipv4);
29343
29344         conversation = find_conversation(actx->pinfo->num, &dst_addr,
29345             &null_addr, ENDPOINT_UDP, bindingID,
29346             0, NO_ADDR_B|NO_PORT_B);
29347         if (conversation) {
29348             umts_fp_conversation_info = (umts_fp_conversation_info_t*)conversation_get_proto_data(conversation, proto_fp);
29349         }
29350
29351         /* We must also check if this port is about to be overriden, if that's the case we
29352          * might already have a DCH entry on this port which should be overwritten
29353          */
29354         if ((conversation == NULL) || (umts_fp_conversation_info && umts_fp_conversation_info->channel == CHANNEL_DCH)) {
29355
29356             /* It's not part of any conversation - create a new one. */
29357             conversation = conversation_new(actx->pinfo->num, &dst_addr,
29358                 &null_addr, ENDPOINT_UDP, bindingID,
29359                 0, NO_ADDR2|NO_PORT2);
29360
29361             /* Set dissector */
29362             conversation_set_dissector(conversation, fp_handle);
29363             if(actx->pinfo->link_dir==P2P_DIR_DL){
29364                 umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t);
29365                 /* Fill in the data */
29366                 umts_fp_conversation_info->iface_type        = IuB_Interface;
29367                 umts_fp_conversation_info->division          = Division_FDD;
29368                 umts_fp_conversation_info->channel           = CHANNEL_EDCH;
29369                 umts_fp_conversation_info->dl_frame_number   = 0;
29370                 umts_fp_conversation_info->ul_frame_number   = actx->pinfo->num;
29371                 copy_address_wmem(wmem_file_scope(), &(umts_fp_conversation_info->crnc_address), &dst_addr);
29372                 umts_fp_conversation_info->crnc_port         = bindingID;
29373                 umts_fp_conversation_info->rlc_mode          = FP_RLC_MODE_UNKNOWN;
29374
29375                 fp_edch_channel_info = wmem_new0(wmem_file_scope(), fp_edch_channel_info_t);
29376                 umts_fp_conversation_info->channel_specific_info = (void*)fp_edch_channel_info;
29377
29378                 if(nbap_private_data->crnc_context_present){
29379                     umts_fp_conversation_info->com_context_id = nbap_private_data->com_context_id;
29380                 }else{
29381                     expert_add_info(actx->pinfo, NULL, &ei_nbap_no_set_comm_context_id);
29382                 }
29383
29384                 /* Check if we allready have this context */
29385                 e_dch_macdflow_id = nbap_private_data->e_dch_macdflow_id;
29386                 if( (old_info = (nbap_edch_port_info_t *)wmem_tree_lookup32(edch_flow_port_map,nbap_private_data->com_context_id)) == NULL ){
29387                     nbap_edch_port_info_t * nbap_edch_port_info;
29388
29389                     nbap_edch_port_info = wmem_new0(wmem_file_scope(), nbap_edch_port_info_t);
29390
29391                     /*Saving port/flow map based on context id for future reconfigurations*/
29392                     nbap_edch_port_info->crnc_port[e_dch_macdflow_id] = bindingID;
29393                     /*Ip address might be useful as well*/
29394                     nbap_edch_port_info->crnc_address = nbap_private_data->transportLayerAddress_ipv4;
29395
29396                     nbap_debug("Frame %u RL-Specific-E-DCH-Information-Item Start",
29397                         actx->pinfo->num);
29398
29399                     nbap_debug("    wmem_tree_insert32(edch_flow_port_map) com_context_id %u e_dch_macdflow_id %u IP %s Port %u",
29400                         umts_fp_conversation_info->com_context_id,e_dch_macdflow_id,
29401                         address_to_str(wmem_packet_scope(), &dst_addr),bindingID);
29402
29403                     wmem_tree_insert32(edch_flow_port_map, umts_fp_conversation_info->com_context_id, nbap_edch_port_info);
29404                 }else{
29405                     nbap_debug("    Insert in existing edch_flow_port_map com_context_id %u e_dch_macdflow_id %u IP %s Port %u",
29406                         umts_fp_conversation_info->com_context_id,e_dch_macdflow_id,
29407                         address_to_str(wmem_packet_scope(), &dst_addr), bindingID);
29408
29409                     /* Must be same ADDRESS */
29410                     old_info->crnc_port[e_dch_macdflow_id] = bindingID;
29411                 }
29412
29413                 /* Set address for collection of DDI entries */
29414                 copy_address_wmem(actx->pinfo->pool,&(nbap_edch_channel_info[e_dch_macdflow_id].crnc_address),&dst_addr);
29415                 nbap_edch_channel_info[e_dch_macdflow_id].crnc_port = bindingID;
29416
29417                 set_umts_fp_conv_data(conversation, umts_fp_conversation_info);
29418
29419                 nbap_debug("Frame %u RL-Specific-E-DCH-Information-Item End", actx->pinfo->num);
29420             }
29421     }
29422
29423
29424
29425   return offset;
29426 }
29427
29428
29429 static const per_sequence_t RL_Specific_E_DCH_Information_sequence_of[1] = {
29430   { &hf_nbap_RL_Specific_E_DCH_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Specific_E_DCH_Information_Item },
29431 };
29432
29433 static int
29434 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_) {
29435   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
29436                                                   ett_nbap_RL_Specific_E_DCH_Information, RL_Specific_E_DCH_Information_sequence_of,
29437                                                   1, maxNrOfEDCHMACdFlows, FALSE);
29438
29439   return offset;
29440 }
29441
29442
29443 static const per_sequence_t RL_Specific_E_DCH_Info_sequence[] = {
29444   { &hf_nbap_rL_Specific_E_DCH_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Specific_E_DCH_Information },
29445   { &hf_nbap_e_AGCH_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_AGCH_PowerOffset },
29446   { &hf_nbap_e_RGCH_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_RGCH_PowerOffset },
29447   { &hf_nbap_e_HICH_PowerOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_HICH_PowerOffset },
29448   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29449   { NULL, 0, 0, NULL }
29450 };
29451
29452 static int
29453 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_) {
29454   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29455                                    ett_nbap_RL_Specific_E_DCH_Info, RL_Specific_E_DCH_Info_sequence);
29456
29457   return offset;
29458 }
29459
29460
29461
29462 static int
29463 dissect_nbap_Reference_ReceivedTotalWideBandPower(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29464   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29465                                                             0U, 621U, NULL, FALSE);
29466
29467   return offset;
29468 }
29469
29470
29471 static const value_string nbap_Reference_ReceivedTotalWideBandPowerReporting_vals[] = {
29472   {   0, "reference-ReceivedTotalWideBandPower-Requested" },
29473   { 0, NULL }
29474 };
29475
29476
29477 static int
29478 dissect_nbap_Reference_ReceivedTotalWideBandPowerReporting(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29479   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
29480                                      1, NULL, FALSE, 0, NULL);
29481
29482   return offset;
29483 }
29484
29485
29486 static const value_string nbap_Reference_ReceivedTotalWideBandPowerSupportIndicator_vals[] = {
29487   {   0, "indication-of-Reference-ReceivedTotalWideBandPower-supported" },
29488   { 0, NULL }
29489 };
29490
29491
29492 static int
29493 dissect_nbap_Reference_ReceivedTotalWideBandPowerSupportIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29494   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
29495                                      1, NULL, FALSE, 0, NULL);
29496
29497   return offset;
29498 }
29499
29500
29501 static const value_string nbap_ReferenceClockAvailability_vals[] = {
29502   {   0, "available" },
29503   {   1, "notAvailable" },
29504   { 0, NULL }
29505 };
29506
29507
29508 static int
29509 dissect_nbap_ReferenceClockAvailability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29510   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
29511                                      2, NULL, FALSE, 0, NULL);
29512
29513   return offset;
29514 }
29515
29516
29517
29518 static int
29519 dissect_nbap_ReferenceSFNoffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29520   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29521                                                             0U, 255U, NULL, FALSE);
29522
29523   return offset;
29524 }
29525
29526
29527
29528 static int
29529 dissect_nbap_RefTFCNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29530   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29531                                                             0U, 3U, NULL, FALSE);
29532
29533   return offset;
29534 }
29535
29536
29537
29538 static int
29539 dissect_nbap_ReportPeriodicity_Scaledmsec(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29540   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29541                                                             1U, 6000U, NULL, TRUE);
29542
29543   return offset;
29544 }
29545
29546
29547 static const value_string nbap_ReportCharacteristicsType_ReportPeriodicity_vals[] = {
29548   {   0, "msec" },
29549   {   1, "min" },
29550   { 0, NULL }
29551 };
29552
29553 static const per_choice_t ReportCharacteristicsType_ReportPeriodicity_choice[] = {
29554   {   0, &hf_nbap_msec_02        , ASN1_EXTENSION_ROOT    , dissect_nbap_ReportPeriodicity_Scaledmsec },
29555   {   1, &hf_nbap_min            , ASN1_EXTENSION_ROOT    , dissect_nbap_ReportPeriodicity_Scaledmin },
29556   { 0, NULL, 0, NULL }
29557 };
29558
29559 static int
29560 dissect_nbap_ReportCharacteristicsType_ReportPeriodicity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29561   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
29562                                  ett_nbap_ReportCharacteristicsType_ReportPeriodicity, ReportCharacteristicsType_ReportPeriodicity_choice,
29563                                  NULL);
29564
29565   return offset;
29566 }
29567
29568
29569
29570 static int
29571 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_) {
29572   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
29573
29574   return offset;
29575 }
29576
29577
29578 static const value_string nbap_ReportCharacteristicsType_MeasurementThreshold_vals[] = {
29579   {   0, "received-total-wide-band-power" },
29580   {   1, "transmitted-carrier-power" },
29581   {   2, "acknowledged-prach-preambles" },
29582   {   3, "uL-TimeslotISCP" },
29583   {   4, "sir" },
29584   {   5, "sir-error" },
29585   {   6, "transmitted-code-power" },
29586   {   7, "rscp" },
29587   {   8, "rx-timing-deviation" },
29588   {   9, "round-trip-time" },
29589   {  10, "notUsed-1-acknowledged-PCPCH-access-preambles" },
29590   {  11, "notUsed-2-detected-PCPCH-access-preambles" },
29591   {  12, "extension-ReportCharacteristicsType-MeasurementThreshold" },
29592   { 0, NULL }
29593 };
29594
29595 static const per_choice_t ReportCharacteristicsType_MeasurementThreshold_choice[] = {
29596   {   0, &hf_nbap_received_total_wide_band_power, ASN1_EXTENSION_ROOT    , dissect_nbap_Received_total_wide_band_power_Value },
29597   {   1, &hf_nbap_transmitted_carrier_power, ASN1_EXTENSION_ROOT    , dissect_nbap_Transmitted_Carrier_Power_Value },
29598   {   2, &hf_nbap_acknowledged_prach_preambles, ASN1_EXTENSION_ROOT    , dissect_nbap_Acknowledged_PRACH_preambles_Value },
29599   {   3, &hf_nbap_uL_TimeslotISCP, ASN1_EXTENSION_ROOT    , dissect_nbap_UL_TimeslotISCP_Value },
29600   {   4, &hf_nbap_sir_01         , ASN1_EXTENSION_ROOT    , dissect_nbap_SIR_Value },
29601   {   5, &hf_nbap_sir_error_01   , ASN1_EXTENSION_ROOT    , dissect_nbap_SIR_Error_Value },
29602   {   6, &hf_nbap_transmitted_code_power_01, ASN1_EXTENSION_ROOT    , dissect_nbap_Transmitted_Code_Power_Value },
29603   {   7, &hf_nbap_rscp_01        , ASN1_EXTENSION_ROOT    , dissect_nbap_RSCP_Value },
29604   {   8, &hf_nbap_rx_timing_deviation, ASN1_EXTENSION_ROOT    , dissect_nbap_Rx_Timing_Deviation_Value },
29605   {   9, &hf_nbap_round_trip_time_01, ASN1_EXTENSION_ROOT    , dissect_nbap_Round_Trip_Time_Value },
29606   {  10, &hf_nbap_notUsed_1_acknowledged_PCPCH_access_preambles, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
29607   {  11, &hf_nbap_notUsed_2_detected_PCPCH_access_preambles, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
29608   {  12, &hf_nbap_extension_ReportCharacteristicsType_MeasurementThreshold, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_ReportCharacteristicsType_MeasurementThreshold },
29609   { 0, NULL, 0, NULL }
29610 };
29611
29612 static int
29613 dissect_nbap_ReportCharacteristicsType_MeasurementThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29614   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
29615                                  ett_nbap_ReportCharacteristicsType_MeasurementThreshold, ReportCharacteristicsType_MeasurementThreshold_choice,
29616                                  NULL);
29617
29618   return offset;
29619 }
29620
29621
29622
29623 static int
29624 dissect_nbap_MeasurementHysteresisTime_Scaledmsec(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29625   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29626                                                             1U, 6000U, NULL, TRUE);
29627
29628   return offset;
29629 }
29630
29631
29632 static const value_string nbap_ReportCharacteristicsType_ScaledMeasurementHysteresisTime_vals[] = {
29633   {   0, "msec" },
29634   { 0, NULL }
29635 };
29636
29637 static const per_choice_t ReportCharacteristicsType_ScaledMeasurementHysteresisTime_choice[] = {
29638   {   0, &hf_nbap_msec_01        , ASN1_EXTENSION_ROOT    , dissect_nbap_MeasurementHysteresisTime_Scaledmsec },
29639   { 0, NULL, 0, NULL }
29640 };
29641
29642 static int
29643 dissect_nbap_ReportCharacteristicsType_ScaledMeasurementHysteresisTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29644   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
29645                                  ett_nbap_ReportCharacteristicsType_ScaledMeasurementHysteresisTime, ReportCharacteristicsType_ScaledMeasurementHysteresisTime_choice,
29646                                  NULL);
29647
29648   return offset;
29649 }
29650
29651
29652 static const per_sequence_t ReportCharacteristicsType_EventA_sequence[] = {
29653   { &hf_nbap_measurementThreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ReportCharacteristicsType_MeasurementThreshold },
29654   { &hf_nbap_measurementHysteresisTime, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ReportCharacteristicsType_ScaledMeasurementHysteresisTime },
29655   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29656   { NULL, 0, 0, NULL }
29657 };
29658
29659 static int
29660 dissect_nbap_ReportCharacteristicsType_EventA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29661   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29662                                    ett_nbap_ReportCharacteristicsType_EventA, ReportCharacteristicsType_EventA_sequence);
29663
29664   return offset;
29665 }
29666
29667
29668 static const per_sequence_t ReportCharacteristicsType_EventB_sequence[] = {
29669   { &hf_nbap_measurementThreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ReportCharacteristicsType_MeasurementThreshold },
29670   { &hf_nbap_measurementHysteresisTime, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ReportCharacteristicsType_ScaledMeasurementHysteresisTime },
29671   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29672   { NULL, 0, 0, NULL }
29673 };
29674
29675 static int
29676 dissect_nbap_ReportCharacteristicsType_EventB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29677   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29678                                    ett_nbap_ReportCharacteristicsType_EventB, ReportCharacteristicsType_EventB_sequence);
29679
29680   return offset;
29681 }
29682
29683
29684
29685 static int
29686 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_) {
29687   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29688                                                             0U, 620U, NULL, FALSE);
29689
29690   return offset;
29691 }
29692
29693
29694
29695 static int
29696 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_) {
29697   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29698                                                             0U, 126U, NULL, FALSE);
29699
29700   return offset;
29701 }
29702
29703
29704
29705 static int
29706 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_) {
29707   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29708                                                             0U, 62U, NULL, FALSE);
29709
29710   return offset;
29711 }
29712
29713
29714
29715 static int
29716 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_) {
29717   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29718                                                             0U, 124U, NULL, FALSE);
29719
29720   return offset;
29721 }
29722
29723
29724
29725 static int
29726 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_) {
29727   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29728                                                             0U, 112U, NULL, TRUE);
29729
29730   return offset;
29731 }
29732
29733
29734
29735 static int
29736 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_) {
29737   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29738                                                             0U, 126U, NULL, FALSE);
29739
29740   return offset;
29741 }
29742
29743
29744
29745 static int
29746 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_) {
29747   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29748                                                             0U, 32766U, NULL, FALSE);
29749
29750   return offset;
29751 }
29752
29753
29754
29755 static int
29756 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_) {
29757   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
29758
29759   return offset;
29760 }
29761
29762
29763 static const value_string nbap_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold_vals[] = {
29764   {   0, "received-total-wide-band-power" },
29765   {   1, "transmitted-carrier-power" },
29766   {   2, "acknowledged-prach-preambles" },
29767   {   3, "uL-TimeslotISCP" },
29768   {   4, "sir" },
29769   {   5, "sir-error" },
29770   {   6, "transmitted-code-power" },
29771   {   7, "rscp" },
29772   {   8, "round-trip-time" },
29773   {   9, "notUsed-1-acknowledged-PCPCH-access-preambles" },
29774   {  10, "notUsed-2-detected-PCPCH-access-preambles" },
29775   {  11, "extension-ReportCharacteristicsType-MeasurementIncreaseDecreaseThreshold" },
29776   { 0, NULL }
29777 };
29778
29779 static const per_choice_t ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold_choice[] = {
29780   {   0, &hf_nbap_received_total_wide_band_power_01, ASN1_EXTENSION_ROOT    , dissect_nbap_Received_total_wide_band_power_Value_IncrDecrThres },
29781   {   1, &hf_nbap_transmitted_carrier_power, ASN1_EXTENSION_ROOT    , dissect_nbap_Transmitted_Carrier_Power_Value },
29782   {   2, &hf_nbap_acknowledged_prach_preambles, ASN1_EXTENSION_ROOT    , dissect_nbap_Acknowledged_PRACH_preambles_Value },
29783   {   3, &hf_nbap_uL_TimeslotISCP_01, ASN1_EXTENSION_ROOT    , dissect_nbap_UL_TimeslotISCP_Value_IncrDecrThres },
29784   {   4, &hf_nbap_sir            , ASN1_EXTENSION_ROOT    , dissect_nbap_SIR_Value_IncrDecrThres },
29785   {   5, &hf_nbap_sir_error      , ASN1_EXTENSION_ROOT    , dissect_nbap_SIR_Error_Value_IncrDecrThres },
29786   {   6, &hf_nbap_transmitted_code_power, ASN1_EXTENSION_ROOT    , dissect_nbap_Transmitted_Code_Power_Value_IncrDecrThres },
29787   {   7, &hf_nbap_rscp           , ASN1_EXTENSION_ROOT    , dissect_nbap_RSCP_Value_IncrDecrThres },
29788   {   8, &hf_nbap_round_trip_time, ASN1_EXTENSION_ROOT    , dissect_nbap_Round_Trip_Time_IncrDecrThres },
29789   {   9, &hf_nbap_notUsed_1_acknowledged_PCPCH_access_preambles, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
29790   {  10, &hf_nbap_notUsed_2_detected_PCPCH_access_preambles, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
29791   {  11, &hf_nbap_extension_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold },
29792   { 0, NULL, 0, NULL }
29793 };
29794
29795 static int
29796 dissect_nbap_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29797   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
29798                                  ett_nbap_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold, ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold_choice,
29799                                  NULL);
29800
29801   return offset;
29802 }
29803
29804
29805
29806 static int
29807 dissect_nbap_MeasurementChangeTime_Scaledmsec(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29808   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
29809                                                             1U, 6000U, NULL, TRUE);
29810
29811   return offset;
29812 }
29813
29814
29815 static const value_string nbap_ReportCharacteristicsType_ScaledMeasurementChangeTime_vals[] = {
29816   {   0, "msec" },
29817   { 0, NULL }
29818 };
29819
29820 static const per_choice_t ReportCharacteristicsType_ScaledMeasurementChangeTime_choice[] = {
29821   {   0, &hf_nbap_msec           , ASN1_EXTENSION_ROOT    , dissect_nbap_MeasurementChangeTime_Scaledmsec },
29822   { 0, NULL, 0, NULL }
29823 };
29824
29825 static int
29826 dissect_nbap_ReportCharacteristicsType_ScaledMeasurementChangeTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29827   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
29828                                  ett_nbap_ReportCharacteristicsType_ScaledMeasurementChangeTime, ReportCharacteristicsType_ScaledMeasurementChangeTime_choice,
29829                                  NULL);
29830
29831   return offset;
29832 }
29833
29834
29835 static const per_sequence_t ReportCharacteristicsType_EventC_sequence[] = {
29836   { &hf_nbap_measurementIncreaseThreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold },
29837   { &hf_nbap_measurementChangeTime, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ReportCharacteristicsType_ScaledMeasurementChangeTime },
29838   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29839   { NULL, 0, 0, NULL }
29840 };
29841
29842 static int
29843 dissect_nbap_ReportCharacteristicsType_EventC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29844   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29845                                    ett_nbap_ReportCharacteristicsType_EventC, ReportCharacteristicsType_EventC_sequence);
29846
29847   return offset;
29848 }
29849
29850
29851 static const per_sequence_t ReportCharacteristicsType_EventD_sequence[] = {
29852   { &hf_nbap_measurementDecreaseThreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold },
29853   { &hf_nbap_measurementChangeTime, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ReportCharacteristicsType_ScaledMeasurementChangeTime },
29854   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29855   { NULL, 0, 0, NULL }
29856 };
29857
29858 static int
29859 dissect_nbap_ReportCharacteristicsType_EventD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29860   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29861                                    ett_nbap_ReportCharacteristicsType_EventD, ReportCharacteristicsType_EventD_sequence);
29862
29863   return offset;
29864 }
29865
29866
29867 static const per_sequence_t ReportCharacteristicsType_EventE_sequence[] = {
29868   { &hf_nbap_measurementThreshold1, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ReportCharacteristicsType_MeasurementThreshold },
29869   { &hf_nbap_measurementThreshold2, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ReportCharacteristicsType_MeasurementThreshold },
29870   { &hf_nbap_measurementHysteresisTime, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ReportCharacteristicsType_ScaledMeasurementHysteresisTime },
29871   { &hf_nbap_reportPeriodicity, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ReportCharacteristicsType_ReportPeriodicity },
29872   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29873   { NULL, 0, 0, NULL }
29874 };
29875
29876 static int
29877 dissect_nbap_ReportCharacteristicsType_EventE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29878   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29879                                    ett_nbap_ReportCharacteristicsType_EventE, ReportCharacteristicsType_EventE_sequence);
29880
29881   return offset;
29882 }
29883
29884
29885 static const per_sequence_t ReportCharacteristicsType_EventF_sequence[] = {
29886   { &hf_nbap_measurementThreshold1, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ReportCharacteristicsType_MeasurementThreshold },
29887   { &hf_nbap_measurementThreshold2, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ReportCharacteristicsType_MeasurementThreshold },
29888   { &hf_nbap_measurementHysteresisTime, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ReportCharacteristicsType_ScaledMeasurementHysteresisTime },
29889   { &hf_nbap_reportPeriodicity, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ReportCharacteristicsType_ReportPeriodicity },
29890   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29891   { NULL, 0, 0, NULL }
29892 };
29893
29894 static int
29895 dissect_nbap_ReportCharacteristicsType_EventF(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29896   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29897                                    ett_nbap_ReportCharacteristicsType_EventF, ReportCharacteristicsType_EventF_sequence);
29898
29899   return offset;
29900 }
29901
29902
29903
29904 static int
29905 dissect_nbap_Extension_ReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29906   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
29907
29908   return offset;
29909 }
29910
29911
29912 static const value_string nbap_ReportCharacteristics_vals[] = {
29913   {   0, "onDemand" },
29914   {   1, "periodic" },
29915   {   2, "event-a" },
29916   {   3, "event-b" },
29917   {   4, "event-c" },
29918   {   5, "event-d" },
29919   {   6, "event-e" },
29920   {   7, "event-f" },
29921   {   8, "extension-ReportCharacteristics" },
29922   { 0, NULL }
29923 };
29924
29925 static const per_choice_t ReportCharacteristics_choice[] = {
29926   {   0, &hf_nbap_onDemand       , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
29927   {   1, &hf_nbap_periodic_01    , ASN1_EXTENSION_ROOT    , dissect_nbap_ReportCharacteristicsType_ReportPeriodicity },
29928   {   2, &hf_nbap_event_a        , ASN1_EXTENSION_ROOT    , dissect_nbap_ReportCharacteristicsType_EventA },
29929   {   3, &hf_nbap_event_b        , ASN1_EXTENSION_ROOT    , dissect_nbap_ReportCharacteristicsType_EventB },
29930   {   4, &hf_nbap_event_c        , ASN1_EXTENSION_ROOT    , dissect_nbap_ReportCharacteristicsType_EventC },
29931   {   5, &hf_nbap_event_d        , ASN1_EXTENSION_ROOT    , dissect_nbap_ReportCharacteristicsType_EventD },
29932   {   6, &hf_nbap_event_e        , ASN1_EXTENSION_ROOT    , dissect_nbap_ReportCharacteristicsType_EventE },
29933   {   7, &hf_nbap_event_f        , ASN1_EXTENSION_ROOT    , dissect_nbap_ReportCharacteristicsType_EventF },
29934   {   8, &hf_nbap_extension_ReportCharacteristics, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_ReportCharacteristics },
29935   { 0, NULL, 0, NULL }
29936 };
29937
29938 static int
29939 dissect_nbap_ReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29940   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
29941                                  ett_nbap_ReportCharacteristics, ReportCharacteristics_choice,
29942                                  NULL);
29943
29944   return offset;
29945 }
29946
29947
29948 static const per_sequence_t ReportCharacteristicsType_OnModification_sequence[] = {
29949   { &hf_nbap_measurementThreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ReportCharacteristicsType_MeasurementThreshold },
29950   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29951   { NULL, 0, 0, NULL }
29952 };
29953
29954 static int
29955 dissect_nbap_ReportCharacteristicsType_OnModification(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
29956   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29957                                    ett_nbap_ReportCharacteristicsType_OnModification, ReportCharacteristicsType_OnModification_sequence);
29958
29959   return offset;
29960 }
29961
29962
29963 static const per_sequence_t EDCH_RACH_Report_IncrDecrThres_sequence[] = {
29964   { &hf_nbap_denied_EDCH_RACH_resources, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Denied_EDCH_RACH_Resources_Value },
29965   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29966   { NULL, 0, 0, NULL }
29967 };
29968
29969 static int
29970 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_) {
29971   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29972                                    ett_nbap_EDCH_RACH_Report_IncrDecrThres, EDCH_RACH_Report_IncrDecrThres_sequence);
29973
29974   return offset;
29975 }
29976
29977
29978 static const per_sequence_t EDCH_RACH_Report_ThresholdInformation_sequence[] = {
29979   { &hf_nbap_denied_EDCH_RACH_resources, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Denied_EDCH_RACH_Resources_Value },
29980   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
29981   { NULL, 0, 0, NULL }
29982 };
29983
29984 static int
29985 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_) {
29986   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
29987                                    ett_nbap_EDCH_RACH_Report_ThresholdInformation, EDCH_RACH_Report_ThresholdInformation_sequence);
29988
29989   return offset;
29990 }
29991
29992
29993 static const value_string nbap_DL_RLC_PDU_Size_Format_vals[] = {
29994   {   0, "fixed-RLC-PDU-Size" },
29995   {   1, "flexible-RLC-PDU-Size" },
29996   { 0, NULL }
29997 };
29998
29999
30000 static int
30001 dissect_nbap_DL_RLC_PDU_Size_Format(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30002   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30003                                      2, NULL, TRUE, 0, NULL);
30004
30005   return offset;
30006 }
30007
30008
30009 static const per_sequence_t Received_total_wide_band_power_For_CellPortion_Value_Item_sequence[] = {
30010   { &hf_nbap_cellPortionID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
30011   { &hf_nbap_received_total_wide_band_power_value, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Received_total_wide_band_power_Value },
30012   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30013   { NULL, 0, 0, NULL }
30014 };
30015
30016 static int
30017 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_) {
30018   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30019                                    ett_nbap_Received_total_wide_band_power_For_CellPortion_Value_Item, Received_total_wide_band_power_For_CellPortion_Value_Item_sequence);
30020
30021   return offset;
30022 }
30023
30024
30025 static const per_sequence_t Received_total_wide_band_power_For_CellPortion_Value_sequence_of[1] = {
30026   { &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 },
30027 };
30028
30029 static int
30030 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_) {
30031   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30032                                                   ett_nbap_Received_total_wide_band_power_For_CellPortion_Value, Received_total_wide_band_power_For_CellPortion_Value_sequence_of,
30033                                                   1, maxNrOfCellPortionsPerCell, FALSE);
30034
30035   return offset;
30036 }
30037
30038
30039 static const per_sequence_t Received_total_wide_band_power_For_CellPortion_ValueLCR_Item_sequence[] = {
30040   { &hf_nbap_cellPortionLCRID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionLCRID },
30041   { &hf_nbap_received_total_wide_band_power_value, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Received_total_wide_band_power_Value },
30042   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30043   { NULL, 0, 0, NULL }
30044 };
30045
30046 static int
30047 dissect_nbap_Received_total_wide_band_power_For_CellPortion_ValueLCR_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30048   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30049                                    ett_nbap_Received_total_wide_band_power_For_CellPortion_ValueLCR_Item, Received_total_wide_band_power_For_CellPortion_ValueLCR_Item_sequence);
30050
30051   return offset;
30052 }
30053
30054
30055 static const per_sequence_t Received_total_wide_band_power_For_CellPortion_ValueLCR_sequence_of[1] = {
30056   { &hf_nbap_Received_total_wide_band_power_For_CellPortion_ValueLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Received_total_wide_band_power_For_CellPortion_ValueLCR_Item },
30057 };
30058
30059 static int
30060 dissect_nbap_Received_total_wide_band_power_For_CellPortion_ValueLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30061   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30062                                                   ett_nbap_Received_total_wide_band_power_For_CellPortion_ValueLCR, Received_total_wide_band_power_For_CellPortion_ValueLCR_sequence_of,
30063                                                   1, maxNrOfCellPortionsPerCellLCR, FALSE);
30064
30065   return offset;
30066 }
30067
30068
30069
30070 static int
30071 dissect_nbap_RSEPS_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30072   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30073                                                             0U, 151U, NULL, FALSE);
30074
30075   return offset;
30076 }
30077
30078
30079 static const per_sequence_t Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_Item_sequence[] = {
30080   { &hf_nbap_cellPortionID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
30081   { &hf_nbap_received_Scheduled_power_share_value, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RSEPS_Value },
30082   { &hf_nbap_received_total_wide_band_power_value, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Received_total_wide_band_power_Value },
30083   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30084   { NULL, 0, 0, NULL }
30085 };
30086
30087 static int
30088 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_) {
30089   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30090                                    ett_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_Item, Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_Item_sequence);
30091
30092   return offset;
30093 }
30094
30095
30096 static const per_sequence_t Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_sequence_of[1] = {
30097   { &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 },
30098 };
30099
30100 static int
30101 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_) {
30102   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30103                                                   ett_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value, Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_sequence_of,
30104                                                   1, maxNrOfCellPortionsPerCell, FALSE);
30105
30106   return offset;
30107 }
30108
30109
30110 static const per_sequence_t Received_Scheduled_EDCH_Power_Share_Value_sequence[] = {
30111   { &hf_nbap_received_Scheduled_power_share_value, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RSEPS_Value },
30112   { &hf_nbap_received_total_wide_band_power_value, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Received_total_wide_band_power_Value },
30113   { NULL, 0, 0, NULL }
30114 };
30115
30116 static int
30117 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_) {
30118   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30119                                    ett_nbap_Received_Scheduled_EDCH_Power_Share_Value, Received_Scheduled_EDCH_Power_Share_Value_sequence);
30120
30121   return offset;
30122 }
30123
30124
30125
30126 static int
30127 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_) {
30128   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30129                                                             0U, 151U, NULL, FALSE);
30130
30131   return offset;
30132 }
30133
30134
30135 static const per_sequence_t RequestedDataValue_sequence[] = {
30136   { &hf_nbap_dgps_corrections, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DGPSCorrections },
30137   { &hf_nbap_gps_navandrecovery, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GPS_NavigationModel_and_TimeRecovery },
30138   { &hf_nbap_gps_ionos_model, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GPS_Ionospheric_Model },
30139   { &hf_nbap_gps_utc_model  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GPS_UTC_Model },
30140   { &hf_nbap_gps_almanac    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GPS_Almanac },
30141   { &hf_nbap_gps_rt_integrity, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GPS_RealTime_Integrity },
30142   { &hf_nbap_gpsrxpos       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GPS_RX_POS },
30143   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30144   { NULL, 0, 0, NULL }
30145 };
30146
30147 static int
30148 dissect_nbap_RequestedDataValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30149   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30150                                    ett_nbap_RequestedDataValue, RequestedDataValue_sequence);
30151
30152   return offset;
30153 }
30154
30155
30156 static const per_sequence_t InformationAvailable_sequence[] = {
30157   { &hf_nbap_requesteddataValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RequestedDataValue },
30158   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30159   { NULL, 0, 0, NULL }
30160 };
30161
30162 static int
30163 dissect_nbap_InformationAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30164   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30165                                    ett_nbap_InformationAvailable, InformationAvailable_sequence);
30166
30167   return offset;
30168 }
30169
30170
30171
30172 static int
30173 dissect_nbap_InformationnotAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30174   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
30175
30176   return offset;
30177 }
30178
30179
30180 static const value_string nbap_RequestedDataValueInformation_vals[] = {
30181   {   0, "informationAvailable" },
30182   {   1, "informationnotAvailable" },
30183   { 0, NULL }
30184 };
30185
30186 static const per_choice_t RequestedDataValueInformation_choice[] = {
30187   {   0, &hf_nbap_informationAvailable, ASN1_NO_EXTENSIONS     , dissect_nbap_InformationAvailable },
30188   {   1, &hf_nbap_informationnotAvailable, ASN1_NO_EXTENSIONS     , dissect_nbap_InformationnotAvailable },
30189   { 0, NULL, 0, NULL }
30190 };
30191
30192 static int
30193 dissect_nbap_RequestedDataValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30194   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
30195                                  ett_nbap_RequestedDataValueInformation, RequestedDataValueInformation_choice,
30196                                  NULL);
30197
30198   return offset;
30199 }
30200
30201
30202
30203 static int
30204 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_) {
30205   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30206                                                             0U, 511U, NULL, FALSE);
30207
30208   return offset;
30209 }
30210
30211
30212
30213 static int
30214 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_) {
30215   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30216                                                             0U, 65535U, NULL, FALSE);
30217
30218   return offset;
30219 }
30220
30221
30222
30223 static int
30224 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_) {
30225   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30226                                                             0U, 32767U, NULL, FALSE);
30227
30228   return offset;
30229 }
30230
30231
30232 static const value_string nbap_RTWP_ReportingIndicator_vals[] = {
30233   {   0, "rTWP-reporting-required" },
30234   { 0, NULL }
30235 };
30236
30237
30238 static int
30239 dissect_nbap_RTWP_ReportingIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30240   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30241                                      1, NULL, FALSE, 0, NULL);
30242
30243   return offset;
30244 }
30245
30246
30247 static const value_string nbap_RTWP_CellPortion_ReportingIndicator_vals[] = {
30248   {   0, "rTWP-CellPortion-reporting-required" },
30249   { 0, NULL }
30250 };
30251
30252
30253 static int
30254 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_) {
30255   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30256                                      1, NULL, FALSE, 0, NULL);
30257
30258   return offset;
30259 }
30260
30261
30262 static const value_string nbap_E_DPCCH_Power_Boosting_Capability_vals[] = {
30263   {   0, "e-DPCCH-Power-Boosting-capable" },
30264   {   1, "e-DPCCH-Power-Boosting-non-capable" },
30265   { 0, NULL }
30266 };
30267
30268
30269 static int
30270 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_) {
30271   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30272                                      2, NULL, FALSE, 0, NULL);
30273
30274   return offset;
30275 }
30276
30277
30278 static const per_sequence_t SAT_Info_Almanac_ExtItem_sequence[] = {
30279   { &hf_nbap_data_id        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DATA_ID },
30280   { &hf_nbap_sat_id         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_ID },
30281   { &hf_nbap_gps_e_alm      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
30282   { &hf_nbap_gps_toa_alm    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
30283   { &hf_nbap_gps_delta_I_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
30284   { &hf_nbap_omegadot_alm   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
30285   { &hf_nbap_svhealth_alm   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
30286   { &hf_nbap_gps_a_sqrt_alm , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
30287   { &hf_nbap_omegazero_alm  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
30288   { &hf_nbap_m_zero_alm     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
30289   { &hf_nbap_gps_omega_alm  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
30290   { &hf_nbap_gps_af_zero_alm, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
30291   { &hf_nbap_gps_af_one_alm , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
30292   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30293   { NULL, 0, 0, NULL }
30294 };
30295
30296 static int
30297 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_) {
30298   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30299                                    ett_nbap_SAT_Info_Almanac_ExtItem, SAT_Info_Almanac_ExtItem_sequence);
30300
30301   return offset;
30302 }
30303
30304
30305 static const per_sequence_t SAT_Info_Almanac_ExtList_sequence_of[1] = {
30306   { &hf_nbap_SAT_Info_Almanac_ExtList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_Info_Almanac_ExtItem },
30307 };
30308
30309 static int
30310 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_) {
30311   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30312                                                   ett_nbap_SAT_Info_Almanac_ExtList, SAT_Info_Almanac_ExtList_sequence_of,
30313                                                   1, maxNrOfSatAlmanac_maxNoSat, FALSE);
30314
30315   return offset;
30316 }
30317
30318
30319
30320 static int
30321 dissect_nbap_SecondaryCCPCH_SlotFormat(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30322   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30323                                                             0U, 17U, NULL, TRUE);
30324
30325   return offset;
30326 }
30327
30328
30329
30330 static int
30331 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_) {
30332   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30333                                                             18U, 23U, NULL, TRUE);
30334
30335   return offset;
30336 }
30337
30338
30339 static const value_string nbap_Segment_Type_vals[] = {
30340   {   0, "first-segment" },
30341   {   1, "first-segment-short" },
30342   {   2, "subsequent-segment" },
30343   {   3, "last-segment" },
30344   {   4, "last-segment-short" },
30345   {   5, "complete-SIB" },
30346   {   6, "complete-SIB-short" },
30347   { 0, NULL }
30348 };
30349
30350
30351 static int
30352 dissect_nbap_Segment_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30353   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30354                                      7, &nbap_get_private_data(actx->pinfo)->segment_type, TRUE, 0, NULL);
30355
30356   return offset;
30357 }
30358
30359
30360 static const per_sequence_t Serving_E_DCH_RL_in_this_NodeB_sequence[] = {
30361   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
30362   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30363   { NULL, 0, 0, NULL }
30364 };
30365
30366 static int
30367 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_) {
30368   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30369                                    ett_nbap_Serving_E_DCH_RL_in_this_NodeB, Serving_E_DCH_RL_in_this_NodeB_sequence);
30370
30371   return offset;
30372 }
30373
30374
30375 static const value_string nbap_Serving_E_DCH_RL_ID_vals[] = {
30376   {   0, "serving-E-DCH-RL-in-this-NodeB" },
30377   {   1, "serving-E-DCH-RL-not-in-this-NodeB" },
30378   { 0, NULL }
30379 };
30380
30381 static const per_choice_t Serving_E_DCH_RL_ID_choice[] = {
30382   {   0, &hf_nbap_serving_E_DCH_RL_in_this_NodeB, ASN1_EXTENSION_ROOT    , dissect_nbap_Serving_E_DCH_RL_in_this_NodeB },
30383   {   1, &hf_nbap_serving_E_DCH_RL_not_in_this_NodeB, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
30384   { 0, NULL, 0, NULL }
30385 };
30386
30387 static int
30388 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_) {
30389   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
30390                                  ett_nbap_Serving_E_DCH_RL_ID, Serving_E_DCH_RL_ID_choice,
30391                                  NULL);
30392
30393   return offset;
30394 }
30395
30396
30397 static const value_string nbap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency_vals[] = {
30398   {   0, "setup" },
30399   {   1, "configurationChange" },
30400   {   2, "removal" },
30401   { 0, NULL }
30402 };
30403
30404 static const per_choice_t Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency_choice[] = {
30405   {   0, &hf_nbap_setup          , ASN1_EXTENSION_ROOT    , dissect_nbap_Additional_EDCH_Setup_Info },
30406   {   1, &hf_nbap_configurationChange, ASN1_EXTENSION_ROOT    , dissect_nbap_Additional_EDCH_Cell_Information_ConfigurationChange_List },
30407   {   2, &hf_nbap_removal        , ASN1_EXTENSION_ROOT    , dissect_nbap_Additional_EDCH_Cell_Information_Removal_List },
30408   { 0, NULL, 0, NULL }
30409 };
30410
30411 static int
30412 dissect_nbap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30413   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
30414                                  ett_nbap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency, Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency_choice,
30415                                  NULL);
30416
30417   return offset;
30418 }
30419
30420
30421
30422 static int
30423 dissect_nbap_SFN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30424   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30425                                                             0U, 4095U, NULL, FALSE);
30426
30427   return offset;
30428 }
30429
30430
30431
30432 static int
30433 dissect_nbap_SFNSFN_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30434   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30435                                                             0U, 614399U, NULL, FALSE);
30436
30437   return offset;
30438 }
30439
30440
30441
30442 static int
30443 dissect_nbap_SFNSFN_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30444   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30445                                                             0U, 40961U, NULL, FALSE);
30446
30447   return offset;
30448 }
30449
30450
30451
30452 static int
30453 dissect_nbap_SFNSFN_TDD768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30454   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30455                                                             0U, 81923U, NULL, FALSE);
30456
30457   return offset;
30458 }
30459
30460
30461
30462 static int
30463 dissect_nbap_SFNSFNChangeLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30464   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30465                                                             1U, 256U, NULL, FALSE);
30466
30467   return offset;
30468 }
30469
30470
30471
30472 static int
30473 dissect_nbap_SFNSFNDriftRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30474   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30475                                                             -100, 100U, NULL, FALSE);
30476
30477   return offset;
30478 }
30479
30480
30481
30482 static int
30483 dissect_nbap_SFNSFNDriftRateQuality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30484   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30485                                                             0U, 100U, NULL, FALSE);
30486
30487   return offset;
30488 }
30489
30490
30491 static const per_sequence_t SFNSFNMeasurementThresholdInformation_sequence[] = {
30492   { &hf_nbap_sFNSFNChangeLimit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SFNSFNChangeLimit },
30493   { &hf_nbap_predictedSFNSFNDeviationLimit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PredictedSFNSFNDeviationLimit },
30494   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30495   { NULL, 0, 0, NULL }
30496 };
30497
30498 static int
30499 dissect_nbap_SFNSFNMeasurementThresholdInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30500   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30501                                    ett_nbap_SFNSFNMeasurementThresholdInformation, SFNSFNMeasurementThresholdInformation_sequence);
30502
30503   return offset;
30504 }
30505
30506
30507 static const value_string nbap_SFNSFNValue_vals[] = {
30508   {   0, "sFNSFN-FDD" },
30509   {   1, "sFNSFN-TDD" },
30510   {   2, "sFNSFN-TDD768" },
30511   { 0, NULL }
30512 };
30513
30514 static const per_choice_t SFNSFNValue_choice[] = {
30515   {   0, &hf_nbap_sFNSFN_FDD     , ASN1_EXTENSION_ROOT    , dissect_nbap_SFNSFN_FDD },
30516   {   1, &hf_nbap_sFNSFN_TDD     , ASN1_EXTENSION_ROOT    , dissect_nbap_SFNSFN_TDD },
30517   {   2, &hf_nbap_sFNSFN_TDD768  , ASN1_NOT_EXTENSION_ROOT, dissect_nbap_SFNSFN_TDD768 },
30518   { 0, NULL, 0, NULL }
30519 };
30520
30521 static int
30522 dissect_nbap_SFNSFNValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30523   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
30524                                  ett_nbap_SFNSFNValue, SFNSFNValue_choice,
30525                                  NULL);
30526
30527   return offset;
30528 }
30529
30530
30531
30532 static int
30533 dissect_nbap_SFNSFNQuality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30534   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30535                                                             0U, 255U, NULL, FALSE);
30536
30537   return offset;
30538 }
30539
30540
30541 static const per_sequence_t SFNSFNTimeStamp_TDD_sequence[] = {
30542   { &hf_nbap_sFN            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SFN },
30543   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
30544   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30545   { NULL, 0, 0, NULL }
30546 };
30547
30548 static int
30549 dissect_nbap_SFNSFNTimeStamp_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30550   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30551                                    ett_nbap_SFNSFNTimeStamp_TDD, SFNSFNTimeStamp_TDD_sequence);
30552
30553   return offset;
30554 }
30555
30556
30557 static const value_string nbap_SFNSFNTimeStampInformation_vals[] = {
30558   {   0, "sFNSFNTimeStamp-FDD" },
30559   {   1, "sFNSFNTimeStamp-TDD" },
30560   { 0, NULL }
30561 };
30562
30563 static const per_choice_t SFNSFNTimeStampInformation_choice[] = {
30564   {   0, &hf_nbap_sFNSFNTimeStamp_FDD, ASN1_EXTENSION_ROOT    , dissect_nbap_SFN },
30565   {   1, &hf_nbap_sFNSFNTimeStamp_TDD, ASN1_EXTENSION_ROOT    , dissect_nbap_SFNSFNTimeStamp_TDD },
30566   { 0, NULL, 0, NULL }
30567 };
30568
30569 static int
30570 dissect_nbap_SFNSFNTimeStampInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30571   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
30572                                  ett_nbap_SFNSFNTimeStampInformation, SFNSFNTimeStampInformation_choice,
30573                                  NULL);
30574
30575   return offset;
30576 }
30577
30578
30579 static const per_sequence_t T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence[] = {
30580   { &hf_nbap_uC_Id          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UC_Id },
30581   { &hf_nbap_sFNSFNValue    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SFNSFNValue },
30582   { &hf_nbap_sFNSFNQuality  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SFNSFNQuality },
30583   { &hf_nbap_sFNSFNDriftRate, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SFNSFNDriftRate },
30584   { &hf_nbap_sFNSFNDriftRateQuality, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SFNSFNDriftRateQuality },
30585   { &hf_nbap_sFNSFNTimeStampInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SFNSFNTimeStampInformation },
30586   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30587   { NULL, 0, 0, NULL }
30588 };
30589
30590 static int
30591 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_) {
30592   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30593                                    ett_nbap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence);
30594
30595   return offset;
30596 }
30597
30598
30599 static const per_sequence_t T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of[1] = {
30600   { &hf_nbap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item },
30601 };
30602
30603 static int
30604 dissect_nbap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30605   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30606                                                   ett_nbap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of,
30607                                                   1, maxNrOfMeasNCell, FALSE);
30608
30609   return offset;
30610 }
30611
30612
30613 static const per_sequence_t T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence[] = {
30614   { &hf_nbap_uC_Id          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UC_Id },
30615   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30616   { NULL, 0, 0, NULL }
30617 };
30618
30619 static int
30620 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_) {
30621   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30622                                    ett_nbap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence);
30623
30624   return offset;
30625 }
30626
30627
30628 static const per_sequence_t T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of[1] = {
30629   { &hf_nbap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item },
30630 };
30631
30632 static int
30633 dissect_nbap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30634   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30635                                                   ett_nbap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of,
30636                                                   0, maxNrOfMeasNCell_1, FALSE);
30637
30638   return offset;
30639 }
30640
30641
30642 static const per_sequence_t SFNSFNMeasurementValueInformation_sequence[] = {
30643   { &hf_nbap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation },
30644   { &hf_nbap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation },
30645   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30646   { NULL, 0, 0, NULL }
30647 };
30648
30649 static int
30650 dissect_nbap_SFNSFNMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30651   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30652                                    ett_nbap_SFNSFNMeasurementValueInformation, SFNSFNMeasurementValueInformation_sequence);
30653
30654   return offset;
30655 }
30656
30657
30658
30659 static int
30660 dissect_nbap_ShutdownTimer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30661   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30662                                                             1U, 3600U, NULL, FALSE);
30663
30664   return offset;
30665 }
30666
30667
30668 static const value_string nbap_SIB_Originator_vals[] = {
30669   {   0, "nodeB" },
30670   {   1, "cRNC" },
30671   { 0, NULL }
30672 };
30673
30674
30675 static int
30676 dissect_nbap_SIB_Originator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30677   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30678                                      2, NULL, TRUE, 0, NULL);
30679
30680   return offset;
30681 }
30682
30683
30684
30685 static int
30686 dissect_nbap_Single_Stream_MIMO_ActivationIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30687   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
30688
30689   return offset;
30690 }
30691
30692
30693 static const value_string nbap_Single_Stream_MIMO_Capability_vals[] = {
30694   {   0, "single-stream-mimo-capable" },
30695   {   1, "single-stream-mimo-non-capable" },
30696   { 0, NULL }
30697 };
30698
30699
30700 static int
30701 dissect_nbap_Single_Stream_MIMO_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30702   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30703                                      2, NULL, FALSE, 0, NULL);
30704
30705   return offset;
30706 }
30707
30708
30709 static const value_string nbap_Single_Stream_MIMO_Mode_Indicator_vals[] = {
30710   {   0, "activate" },
30711   {   1, "deactivate" },
30712   { 0, NULL }
30713 };
30714
30715
30716 static int
30717 dissect_nbap_Single_Stream_MIMO_Mode_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30718   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30719                                      2, NULL, FALSE, 0, NULL);
30720
30721   return offset;
30722 }
30723
30724
30725 static const value_string nbap_SignallingBearerRequestIndicator_vals[] = {
30726   {   0, "bearerRequested" },
30727   { 0, NULL }
30728 };
30729
30730
30731 static int
30732 dissect_nbap_SignallingBearerRequestIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30733   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30734                                      1, NULL, FALSE, 0, NULL);
30735
30736   return offset;
30737 }
30738
30739
30740 static const value_string nbap_SixtyfourQAM_DL_Capability_vals[] = {
30741   {   0, "sixtyfourQAM-DL-supported" },
30742   {   1, "sixtyfourQAM-DL-not-supported" },
30743   { 0, NULL }
30744 };
30745
30746
30747 static int
30748 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_) {
30749   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30750                                      2, NULL, FALSE, 0, NULL);
30751
30752   return offset;
30753 }
30754
30755
30756 static const value_string nbap_SixtyfourQAM_DL_MIMO_Combined_Capability_vals[] = {
30757   {   0, "sixtyfourQAM-DL-MIMO-Combined-capable" },
30758   {   1, "sixtyfourQAM-DL-MIMO-Combined-non-capable" },
30759   { 0, NULL }
30760 };
30761
30762
30763 static int
30764 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_) {
30765   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30766                                      2, NULL, FALSE, 0, NULL);
30767
30768   return offset;
30769 }
30770
30771
30772 static const value_string nbap_SixteenQAM_UL_Capability_vals[] = {
30773   {   0, "sixteenQAM-UL-capable" },
30774   {   1, "sixteenQAM-UL-non-capable" },
30775   { 0, NULL }
30776 };
30777
30778
30779 static int
30780 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_) {
30781   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30782                                      2, NULL, FALSE, 0, NULL);
30783
30784   return offset;
30785 }
30786
30787
30788 static const value_string nbap_SixteenQAM_UL_Operation_Indicator_vals[] = {
30789   {   0, "activate" },
30790   {   1, "deactivate" },
30791   { 0, NULL }
30792 };
30793
30794
30795 static int
30796 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_) {
30797   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30798                                      2, NULL, FALSE, 0, NULL);
30799
30800   return offset;
30801 }
30802
30803
30804 static const value_string nbap_SNPL_Reporting_Type_vals[] = {
30805   {   0, "type1" },
30806   {   1, "type2" },
30807   { 0, NULL }
30808 };
30809
30810
30811 static int
30812 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_) {
30813   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30814                                      2, NULL, FALSE, 0, NULL);
30815
30816   return offset;
30817 }
30818
30819
30820
30821 static int
30822 dissect_nbap_SpecialBurstScheduling(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30823   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30824                                                             1U, 256U, NULL, FALSE);
30825
30826   return offset;
30827 }
30828
30829
30830 static const value_string nbap_Start_Of_Audit_Sequence_Indicator_vals[] = {
30831   {   0, "start-of-audit-sequence" },
30832   {   1, "not-start-of-audit-sequence" },
30833   { 0, NULL }
30834 };
30835
30836
30837 static int
30838 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_) {
30839   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30840                                      2, NULL, FALSE, 0, NULL);
30841
30842   return offset;
30843 }
30844
30845
30846 static const value_string nbap_SSDT_SupportIndicator_vals[] = {
30847   {   0, "not-Used-sSDT-Supported" },
30848   {   1, "sSDT-not-supported" },
30849   { 0, NULL }
30850 };
30851
30852
30853 static int
30854 dissect_nbap_SSDT_SupportIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30855   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30856                                      2, NULL, FALSE, 0, NULL);
30857
30858   return offset;
30859 }
30860
30861
30862
30863 static int
30864 dissect_nbap_SyncCase(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30865   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30866                                                             1U, 2U, NULL, TRUE);
30867
30868   return offset;
30869 }
30870
30871
30872
30873 static int
30874 dissect_nbap_SYNCDlCodeId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30875   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30876                                                             1U, 32U, NULL, TRUE);
30877
30878   return offset;
30879 }
30880
30881
30882
30883 static int
30884 dissect_nbap_SyncFrameNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30885   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
30886                                                             1U, 10U, NULL, FALSE);
30887
30888   return offset;
30889 }
30890
30891
30892 static const value_string nbap_SynchronisationReportCharacteristicsType_vals[] = {
30893   {   0, "frameRelated" },
30894   {   1, "sFNperiodRelated" },
30895   {   2, "cycleLengthRelated" },
30896   {   3, "thresholdExceeding" },
30897   {   4, "frequencyAcquisitionCompleted" },
30898   { 0, NULL }
30899 };
30900
30901
30902 static int
30903 dissect_nbap_SynchronisationReportCharacteristicsType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30904   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
30905                                      5, NULL, TRUE, 0, NULL);
30906
30907   return offset;
30908 }
30909
30910
30911 static const per_sequence_t SynchronisationReportCharactCellSyncBurstInfoItem_sequence[] = {
30912   { &hf_nbap_cellSyncBurstCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstCode },
30913   { &hf_nbap_cellSyncBurstCodeShift, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstCodeShift },
30914   { &hf_nbap_cellSyncBurstTiming, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CellSyncBurstTiming },
30915   { &hf_nbap_cellSyncBurstTimingThreshold, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CellSyncBurstTimingThreshold },
30916   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30917   { NULL, 0, 0, NULL }
30918 };
30919
30920 static int
30921 dissect_nbap_SynchronisationReportCharactCellSyncBurstInfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30922   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30923                                    ett_nbap_SynchronisationReportCharactCellSyncBurstInfoItem, SynchronisationReportCharactCellSyncBurstInfoItem_sequence);
30924
30925   return offset;
30926 }
30927
30928
30929 static const per_sequence_t SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_SynchronisationReportCharactCellSyncBurstInfoItem_sequence_of[1] = {
30930   { &hf_nbap_cellSyncBurstInformation_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_SynchronisationReportCharactCellSyncBurstInfoItem },
30931 };
30932
30933 static int
30934 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_) {
30935   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30936                                                   ett_nbap_SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_SynchronisationReportCharactCellSyncBurstInfoItem, SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_SynchronisationReportCharactCellSyncBurstInfoItem_sequence_of,
30937                                                   1, maxNrOfReceptsPerSyncFrame, FALSE);
30938
30939   return offset;
30940 }
30941
30942
30943 static const per_sequence_t SynchronisationReportCharactThreInfoItem_sequence[] = {
30944   { &hf_nbap_syncFrameNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SyncFrameNumber },
30945   { &hf_nbap_cellSyncBurstInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_SynchronisationReportCharactCellSyncBurstInfoItem },
30946   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30947   { NULL, 0, 0, NULL }
30948 };
30949
30950 static int
30951 dissect_nbap_SynchronisationReportCharactThreInfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30952   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30953                                    ett_nbap_SynchronisationReportCharactThreInfoItem, SynchronisationReportCharactThreInfoItem_sequence);
30954
30955   return offset;
30956 }
30957
30958
30959 static const per_sequence_t SynchronisationReportCharactThreExc_sequence_of[1] = {
30960   { &hf_nbap_SynchronisationReportCharactThreExc_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_SynchronisationReportCharactThreInfoItem },
30961 };
30962
30963 static int
30964 dissect_nbap_SynchronisationReportCharactThreExc(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30965   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
30966                                                   ett_nbap_SynchronisationReportCharactThreExc, SynchronisationReportCharactThreExc_sequence_of,
30967                                                   1, maxNrOfCellSyncBursts, FALSE);
30968
30969   return offset;
30970 }
30971
30972
30973 static const per_sequence_t SynchronisationReportCharacteristics_sequence[] = {
30974   { &hf_nbap_synchronisationReportCharacteristicsType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SynchronisationReportCharacteristicsType },
30975   { &hf_nbap_synchronisationReportCharactThreExc, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SynchronisationReportCharactThreExc },
30976   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30977   { NULL, 0, 0, NULL }
30978 };
30979
30980 static int
30981 dissect_nbap_SynchronisationReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30982   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
30983                                    ett_nbap_SynchronisationReportCharacteristics, SynchronisationReportCharacteristics_sequence);
30984
30985   return offset;
30986 }
30987
30988
30989 static const per_sequence_t SyncDLCodeInfoItemLCR_sequence[] = {
30990   { &hf_nbap_syncDLCodeId   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SYNCDlCodeId },
30991   { &hf_nbap_syncDLCodeIdArrivTime, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CellSyncBurstTimingLCR },
30992   { &hf_nbap_syncDLCodeIdTimingThre, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CellSyncBurstTimingThreshold },
30993   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
30994   { NULL, 0, 0, NULL }
30995 };
30996
30997 static int
30998 dissect_nbap_SyncDLCodeInfoItemLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
30999   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31000                                    ett_nbap_SyncDLCodeInfoItemLCR, SyncDLCodeInfoItemLCR_sequence);
31001
31002   return offset;
31003 }
31004
31005
31006 static const per_sequence_t SyncDLCodeInfoListLCR_sequence_of[1] = {
31007   { &hf_nbap_SyncDLCodeInfoListLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_SyncDLCodeInfoItemLCR },
31008 };
31009
31010 static int
31011 dissect_nbap_SyncDLCodeInfoListLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31012   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31013                                                   ett_nbap_SyncDLCodeInfoListLCR, SyncDLCodeInfoListLCR_sequence_of,
31014                                                   1, maxNrOfSyncDLCodesLCR, FALSE);
31015
31016   return offset;
31017 }
31018
31019
31020 static const per_sequence_t SyncDLCodeIdThreInfoList_sequence[] = {
31021   { &hf_nbap_syncFrameNoToReceive, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SyncFrameNumber },
31022   { &hf_nbap_syncDLCodeIdInfoLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SyncDLCodeInfoListLCR },
31023   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31024   { NULL, 0, 0, NULL }
31025 };
31026
31027 static int
31028 dissect_nbap_SyncDLCodeIdThreInfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31029   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31030                                    ett_nbap_SyncDLCodeIdThreInfoList, SyncDLCodeIdThreInfoList_sequence);
31031
31032   return offset;
31033 }
31034
31035
31036 static const per_sequence_t SyncDLCodeIdThreInfoLCR_sequence_of[1] = {
31037   { &hf_nbap_SyncDLCodeIdThreInfoLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_SyncDLCodeIdThreInfoList },
31038 };
31039
31040 static int
31041 dissect_nbap_SyncDLCodeIdThreInfoLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31042   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31043                                                   ett_nbap_SyncDLCodeIdThreInfoLCR, SyncDLCodeIdThreInfoLCR_sequence_of,
31044                                                   0, maxNrOfSyncFramesLCR, FALSE);
31045
31046   return offset;
31047 }
31048
31049
31050 static const value_string nbap_SynchronisationReportType_vals[] = {
31051   {   0, "initialPhase" },
31052   {   1, "steadyStatePhase" },
31053   {   2, "lateEntrantCell" },
31054   {   3, "frequencyAcquisition" },
31055   { 0, NULL }
31056 };
31057
31058
31059 static int
31060 dissect_nbap_SynchronisationReportType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31061   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31062                                      4, NULL, TRUE, 0, NULL);
31063
31064   return offset;
31065 }
31066
31067
31068 static const value_string nbap_Semi_PersistentScheduling_CapabilityLCR_vals[] = {
31069   {   0, "semi-Persistent-scheduling-Capable" },
31070   {   1, "semi-Persistent-scheduling-Non-Capable" },
31071   { 0, NULL }
31072 };
31073
31074
31075 static int
31076 dissect_nbap_Semi_PersistentScheduling_CapabilityLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31077   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31078                                      2, NULL, FALSE, 0, NULL);
31079
31080   return offset;
31081 }
31082
31083
31084 static const value_string nbap_T_Cell_vals[] = {
31085   {   0, "v0" },
31086   {   1, "v1" },
31087   {   2, "v2" },
31088   {   3, "v3" },
31089   {   4, "v4" },
31090   {   5, "v5" },
31091   {   6, "v6" },
31092   {   7, "v7" },
31093   {   8, "v8" },
31094   {   9, "v9" },
31095   { 0, NULL }
31096 };
31097
31098
31099 static int
31100 dissect_nbap_T_Cell(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31101   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31102                                      10, NULL, FALSE, 0, NULL);
31103
31104   return offset;
31105 }
31106
31107
31108
31109 static int
31110 dissect_nbap_T_RLFAILURE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31111   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
31112                                                             0U, 255U, NULL, FALSE);
31113
31114   return offset;
31115 }
31116
31117
31118 static const value_string nbap_TDD_DPCHOffset_vals[] = {
31119   {   0, "initialOffset" },
31120   {   1, "noinitialOffset" },
31121   { 0, NULL }
31122 };
31123
31124 static const per_choice_t TDD_DPCHOffset_choice[] = {
31125   {   0, &hf_nbap_initialOffset  , ASN1_NO_EXTENSIONS     , dissect_nbap_INTEGER_0_255 },
31126   {   1, &hf_nbap_noinitialOffset, ASN1_NO_EXTENSIONS     , dissect_nbap_INTEGER_0_63 },
31127   { 0, NULL, 0, NULL }
31128 };
31129
31130 static int
31131 dissect_nbap_TDD_DPCHOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31132   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
31133                                  ett_nbap_TDD_DPCHOffset, TDD_DPCHOffset_choice,
31134                                  NULL);
31135
31136   return offset;
31137 }
31138
31139
31140 static const per_sequence_t T_fdd_sequence[] = {
31141   { &hf_nbap_betaC          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BetaCD },
31142   { &hf_nbap_betaD          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BetaCD },
31143   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31144   { NULL, 0, 0, NULL }
31145 };
31146
31147 static int
31148 dissect_nbap_T_fdd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31149   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31150                                    ett_nbap_T_fdd, T_fdd_sequence);
31151
31152   return offset;
31153 }
31154
31155
31156 static const value_string nbap_T_gainFactor_vals[] = {
31157   {   0, "fdd" },
31158   {   1, "tdd" },
31159   { 0, NULL }
31160 };
31161
31162 static const per_choice_t T_gainFactor_choice[] = {
31163   {   0, &hf_nbap_fdd            , ASN1_EXTENSION_ROOT    , dissect_nbap_T_fdd },
31164   {   1, &hf_nbap_tdd            , ASN1_EXTENSION_ROOT    , dissect_nbap_BetaCD },
31165   { 0, NULL, 0, NULL }
31166 };
31167
31168 static int
31169 dissect_nbap_T_gainFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31170   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
31171                                  ett_nbap_T_gainFactor, T_gainFactor_choice,
31172                                  NULL);
31173
31174   return offset;
31175 }
31176
31177
31178 static const per_sequence_t T_signalledGainFactors_sequence[] = {
31179   { &hf_nbap_gainFactor     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_gainFactor },
31180   { &hf_nbap_refTFCNumber   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RefTFCNumber },
31181   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31182   { NULL, 0, 0, NULL }
31183 };
31184
31185 static int
31186 dissect_nbap_T_signalledGainFactors(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31187   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31188                                    ett_nbap_T_signalledGainFactors, T_signalledGainFactors_sequence);
31189
31190   return offset;
31191 }
31192
31193
31194 static const value_string nbap_TransportFormatCombination_Beta_vals[] = {
31195   {   0, "signalledGainFactors" },
31196   {   1, "computedGainFactors" },
31197   { 0, NULL }
31198 };
31199
31200 static const per_choice_t TransportFormatCombination_Beta_choice[] = {
31201   {   0, &hf_nbap_signalledGainFactors, ASN1_EXTENSION_ROOT    , dissect_nbap_T_signalledGainFactors },
31202   {   1, &hf_nbap_computedGainFactors, ASN1_EXTENSION_ROOT    , dissect_nbap_RefTFCNumber },
31203   { 0, NULL, 0, NULL }
31204 };
31205
31206 static int
31207 dissect_nbap_TransportFormatCombination_Beta(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31208   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
31209                                  ett_nbap_TransportFormatCombination_Beta, TransportFormatCombination_Beta_choice,
31210                                  NULL);
31211
31212   return offset;
31213 }
31214
31215
31216 static const per_sequence_t TDD_UL_Code_InformationItem_sequence[] = {
31217   { &hf_nbap_dPCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
31218   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
31219   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31220   { NULL, 0, 0, NULL }
31221 };
31222
31223 static int
31224 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_) {
31225   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31226                                    ett_nbap_TDD_UL_Code_InformationItem, TDD_UL_Code_InformationItem_sequence);
31227
31228   return offset;
31229 }
31230
31231
31232 static const per_sequence_t TDD_UL_Code_Information_sequence_of[1] = {
31233   { &hf_nbap_TDD_UL_Code_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_UL_Code_InformationItem },
31234 };
31235
31236 static int
31237 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_) {
31238   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31239                                                   ett_nbap_TDD_UL_Code_Information, TDD_UL_Code_Information_sequence_of,
31240                                                   1, maxNrOfDPCHs, FALSE);
31241
31242   return offset;
31243 }
31244
31245
31246
31247 static int
31248 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_) {
31249   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
31250                                                             0U, 69U, NULL, TRUE);
31251
31252   return offset;
31253 }
31254
31255
31256
31257 static int
31258 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_) {
31259   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
31260                                                             0U, 24U, NULL, TRUE);
31261
31262   return offset;
31263 }
31264
31265
31266 static const value_string nbap_TDD_UL_DPCH_TimeSlotFormat_LCR_vals[] = {
31267   {   0, "qPSK" },
31268   {   1, "eightPSK" },
31269   { 0, NULL }
31270 };
31271
31272 static const per_choice_t TDD_UL_DPCH_TimeSlotFormat_LCR_choice[] = {
31273   {   0, &hf_nbap_qPSK_02        , ASN1_EXTENSION_ROOT    , dissect_nbap_QPSK_UL_DPCH_TimeSlotFormatTDD_LCR },
31274   {   1, &hf_nbap_eightPSK_01    , ASN1_EXTENSION_ROOT    , dissect_nbap_EightPSK_UL_DPCH_TimeSlotFormatTDD_LCR },
31275   { 0, NULL, 0, NULL }
31276 };
31277
31278 static int
31279 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_) {
31280   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
31281                                  ett_nbap_TDD_UL_DPCH_TimeSlotFormat_LCR, TDD_UL_DPCH_TimeSlotFormat_LCR_choice,
31282                                  NULL);
31283
31284   return offset;
31285 }
31286
31287
31288 static const per_sequence_t TDD_UL_Code_LCR_InformationItem_sequence[] = {
31289   { &hf_nbap_dPCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
31290   { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
31291   { &hf_nbap_tdd_UL_DPCH_TimeSlotFormat_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_UL_DPCH_TimeSlotFormat_LCR },
31292   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31293   { NULL, 0, 0, NULL }
31294 };
31295
31296 static int
31297 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_) {
31298   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31299                                    ett_nbap_TDD_UL_Code_LCR_InformationItem, TDD_UL_Code_LCR_InformationItem_sequence);
31300
31301   return offset;
31302 }
31303
31304
31305 static const per_sequence_t TDD_UL_Code_LCR_Information_sequence_of[1] = {
31306   { &hf_nbap_TDD_UL_Code_LCR_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_UL_Code_LCR_InformationItem },
31307 };
31308
31309 static int
31310 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_) {
31311   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31312                                                   ett_nbap_TDD_UL_Code_LCR_Information, TDD_UL_Code_LCR_Information_sequence_of,
31313                                                   1, maxNrOfDPCHLCRs, FALSE);
31314
31315   return offset;
31316 }
31317
31318
31319 static const per_sequence_t TDD_UL_Code_768_InformationItem_sequence[] = {
31320   { &hf_nbap_dPCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
31321   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
31322   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31323   { NULL, 0, 0, NULL }
31324 };
31325
31326 static int
31327 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_) {
31328   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31329                                    ett_nbap_TDD_UL_Code_768_InformationItem, TDD_UL_Code_768_InformationItem_sequence);
31330
31331   return offset;
31332 }
31333
31334
31335 static const per_sequence_t TDD_UL_Code_768_Information_sequence_of[1] = {
31336   { &hf_nbap_TDD_UL_Code_768_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_UL_Code_768_InformationItem },
31337 };
31338
31339 static int
31340 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_) {
31341   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31342                                                   ett_nbap_TDD_UL_Code_768_Information, TDD_UL_Code_768_Information_sequence_of,
31343                                                   1, maxNrOfDPCHs, FALSE);
31344
31345   return offset;
31346 }
31347
31348
31349 static const value_string nbap_TFCI_Coding_vals[] = {
31350   {   0, "v4" },
31351   {   1, "v8" },
31352   {   2, "v16" },
31353   {   3, "v32" },
31354   { 0, NULL }
31355 };
31356
31357
31358 static int
31359 dissect_nbap_TFCI_Coding(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31360   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31361                                      4, NULL, TRUE, 0, NULL);
31362
31363   return offset;
31364 }
31365
31366
31367 static const value_string nbap_TFCI_SignallingMode_TFCI_SignallingOption_vals[] = {
31368   {   0, "normal" },
31369   {   1, "not-Used-split" },
31370   { 0, NULL }
31371 };
31372
31373
31374 static int
31375 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_) {
31376   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31377                                      2, NULL, FALSE, 0, NULL);
31378
31379   return offset;
31380 }
31381
31382
31383 static const per_sequence_t TFCI_SignallingMode_sequence[] = {
31384   { &hf_nbap_tFCI_SignallingOption, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_SignallingMode_TFCI_SignallingOption },
31385   { &hf_nbap_not_Used_splitType, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
31386   { &hf_nbap_not_Used_lengthOfTFCI2, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
31387   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31388   { NULL, 0, 0, NULL }
31389 };
31390
31391 static int
31392 dissect_nbap_TFCI_SignallingMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31393   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31394                                    ett_nbap_TFCI_SignallingMode, TFCI_SignallingMode_sequence);
31395
31396   return offset;
31397 }
31398
31399
31400
31401 static int
31402 dissect_nbap_TGD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31403   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
31404                                                             0U, 269U, NULL, FALSE);
31405
31406   return offset;
31407 }
31408
31409
31410
31411 static int
31412 dissect_nbap_TGSN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31413   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
31414                                                             0U, 14U, NULL, FALSE);
31415
31416   return offset;
31417 }
31418
31419
31420 static const value_string nbap_TimeSlotDirection_vals[] = {
31421   {   0, "ul" },
31422   {   1, "dl" },
31423   { 0, NULL }
31424 };
31425
31426
31427 static int
31428 dissect_nbap_TimeSlotDirection(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31429   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31430                                      2, NULL, TRUE, 0, NULL);
31431
31432   return offset;
31433 }
31434
31435
31436 static const value_string nbap_TimeslotLCR_Extension_vals[] = {
31437   {   0, "ts7" },
31438   { 0, NULL }
31439 };
31440
31441
31442 static int
31443 dissect_nbap_TimeslotLCR_Extension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31444   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31445                                      1, NULL, TRUE, 0, NULL);
31446
31447   return offset;
31448 }
31449
31450
31451 static const value_string nbap_TimeSlotStatus_vals[] = {
31452   {   0, "active" },
31453   {   1, "not-active" },
31454   { 0, NULL }
31455 };
31456
31457
31458 static int
31459 dissect_nbap_TimeSlotStatus(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31460   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31461                                      2, NULL, TRUE, 0, NULL);
31462
31463   return offset;
31464 }
31465
31466
31467 static const value_string nbap_TimingAdjustmentValue_vals[] = {
31468   {   0, "initialPhase" },
31469   {   1, "steadyStatePhase" },
31470   { 0, NULL }
31471 };
31472
31473 static const per_choice_t TimingAdjustmentValue_choice[] = {
31474   {   0, &hf_nbap_initialPhase_01, ASN1_NO_EXTENSIONS     , dissect_nbap_INTEGER_0_1048575_ },
31475   {   1, &hf_nbap_steadyStatePhase, ASN1_NO_EXTENSIONS     , dissect_nbap_INTEGER_0_255_ },
31476   { 0, NULL, 0, NULL }
31477 };
31478
31479 static int
31480 dissect_nbap_TimingAdjustmentValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31481   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
31482                                  ett_nbap_TimingAdjustmentValue, TimingAdjustmentValue_choice,
31483                                  NULL);
31484
31485   return offset;
31486 }
31487
31488
31489 static const value_string nbap_TimingAdjustmentValueLCR_vals[] = {
31490   {   0, "initialPhase" },
31491   {   1, "steadyStatePhase" },
31492   { 0, NULL }
31493 };
31494
31495 static const per_choice_t TimingAdjustmentValueLCR_choice[] = {
31496   {   0, &hf_nbap_initialPhase   , ASN1_NO_EXTENSIONS     , dissect_nbap_INTEGER_0_524287_ },
31497   {   1, &hf_nbap_steadyStatePhase_01, ASN1_NO_EXTENSIONS     , dissect_nbap_INTEGER_0_127_ },
31498   { 0, NULL, 0, NULL }
31499 };
31500
31501 static int
31502 dissect_nbap_TimingAdjustmentValueLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31503   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
31504                                  ett_nbap_TimingAdjustmentValueLCR, TimingAdjustmentValueLCR_choice,
31505                                  NULL);
31506
31507   return offset;
31508 }
31509
31510
31511 static const value_string nbap_TimingAdvanceApplied_vals[] = {
31512   {   0, "yes" },
31513   {   1, "no" },
31514   { 0, NULL }
31515 };
31516
31517
31518 static int
31519 dissect_nbap_TimingAdvanceApplied(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31520   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31521                                      2, NULL, FALSE, 0, NULL);
31522
31523   return offset;
31524 }
31525
31526
31527 static const value_string nbap_SynchronisationIndicator_vals[] = {
31528   {   0, "timingMaintainedSynchronisation" },
31529   { 0, NULL }
31530 };
31531
31532
31533 static int
31534 dissect_nbap_SynchronisationIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31535   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31536                                      1, NULL, TRUE, 0, NULL);
31537
31538   return offset;
31539 }
31540
31541
31542 static const value_string nbap_UL_DL_mode_vals[] = {
31543   {   0, "ul-only" },
31544   {   1, "dl-only" },
31545   {   2, "both-ul-and-dl" },
31546   { 0, NULL }
31547 };
31548
31549
31550 static int
31551 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_) {
31552   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31553                                      3, NULL, FALSE, 0, NULL);
31554
31555   return offset;
31556 }
31557
31558
31559 static const value_string nbap_Uplink_Compressed_Mode_Method_vals[] = {
31560   {   0, "sFdiv2" },
31561   {   1, "higher-layer-scheduling" },
31562   { 0, NULL }
31563 };
31564
31565
31566 static int
31567 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_) {
31568   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31569                                      2, NULL, TRUE, 0, NULL);
31570
31571   return offset;
31572 }
31573
31574
31575 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Information_item_sequence[] = {
31576   { &hf_nbap_tGPSID         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TGPSID },
31577   { &hf_nbap_tGSN           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TGSN },
31578   { &hf_nbap_tGL1           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GapLength },
31579   { &hf_nbap_tGL2           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GapLength },
31580   { &hf_nbap_tGD            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TGD },
31581   { &hf_nbap_tGPL1          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_GapDuration },
31582   { &hf_nbap_not_to_be_used_1, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_GapDuration },
31583   { &hf_nbap_uL_DL_mode     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_DL_mode },
31584   { &hf_nbap_downlink_Compressed_Mode_Method, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Downlink_Compressed_Mode_Method },
31585   { &hf_nbap_uplink_Compressed_Mode_Method, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Uplink_Compressed_Mode_Method },
31586   { &hf_nbap_dL_FrameType   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_FrameType },
31587   { &hf_nbap_delta_SIR1     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DeltaSIR },
31588   { &hf_nbap_delta_SIR_after1, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DeltaSIR },
31589   { &hf_nbap_delta_SIR2     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DeltaSIR },
31590   { &hf_nbap_delta_SIR_after2, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DeltaSIR },
31591   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31592   { NULL, 0, 0, NULL }
31593 };
31594
31595 static int
31596 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_) {
31597   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31598                                    ett_nbap_Transmission_Gap_Pattern_Sequence_Information_item, Transmission_Gap_Pattern_Sequence_Information_item_sequence);
31599
31600   return offset;
31601 }
31602
31603
31604 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Information_sequence_of[1] = {
31605   { &hf_nbap_Transmission_Gap_Pattern_Sequence_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Transmission_Gap_Pattern_Sequence_Information_item },
31606 };
31607
31608 static int
31609 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_) {
31610   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31611                                                   ett_nbap_Transmission_Gap_Pattern_Sequence_Information, Transmission_Gap_Pattern_Sequence_Information_sequence_of,
31612                                                   1, maxTGPS, FALSE);
31613
31614   return offset;
31615 }
31616
31617
31618
31619 static int
31620 dissect_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31621   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
31622                                                             0U, 100U, NULL, FALSE);
31623
31624   return offset;
31625 }
31626
31627
31628 static const per_sequence_t TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_Item_sequence[] = {
31629   { &hf_nbap_cellPortionID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
31630   { &hf_nbap_transmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue },
31631   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31632   { NULL, 0, 0, NULL }
31633 };
31634
31635 static int
31636 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_) {
31637   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31638                                    ett_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_Item, TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_Item_sequence);
31639
31640   return offset;
31641 }
31642
31643
31644 static const per_sequence_t TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_sequence_of[1] = {
31645   { &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 },
31646 };
31647
31648 static int
31649 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_) {
31650   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31651                                                   ett_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue, TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_sequence_of,
31652                                                   1, maxNrOfCellPortionsPerCell, FALSE);
31653
31654   return offset;
31655 }
31656
31657
31658 static const per_sequence_t TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue_Item_sequence[] = {
31659   { &hf_nbap_cellPortionLCRID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionLCRID },
31660   { &hf_nbap_transmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue },
31661   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31662   { NULL, 0, 0, NULL }
31663 };
31664
31665 static int
31666 dissect_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31667   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31668                                    ett_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue_Item, TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue_Item_sequence);
31669
31670   return offset;
31671 }
31672
31673
31674 static const per_sequence_t TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue_sequence_of[1] = {
31675   { &hf_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue_Item },
31676 };
31677
31678 static int
31679 dissect_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31680   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31681                                                   ett_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue, TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue_sequence_of,
31682                                                   1, maxNrOfCellPortionsPerCellLCR, FALSE);
31683
31684   return offset;
31685 }
31686
31687
31688 static const per_sequence_t Transmitted_Carrier_Power_For_CellPortion_Value_Item_sequence[] = {
31689   { &hf_nbap_cellPortionID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
31690   { &hf_nbap_transmitted_Carrier_Power_Value, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Transmitted_Carrier_Power_Value },
31691   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31692   { NULL, 0, 0, NULL }
31693 };
31694
31695 static int
31696 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_) {
31697   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31698                                    ett_nbap_Transmitted_Carrier_Power_For_CellPortion_Value_Item, Transmitted_Carrier_Power_For_CellPortion_Value_Item_sequence);
31699
31700   return offset;
31701 }
31702
31703
31704 static const per_sequence_t Transmitted_Carrier_Power_For_CellPortion_Value_sequence_of[1] = {
31705   { &hf_nbap_Transmitted_Carrier_Power_For_CellPortion_Value_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Transmitted_Carrier_Power_For_CellPortion_Value_Item },
31706 };
31707
31708 static int
31709 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_) {
31710   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31711                                                   ett_nbap_Transmitted_Carrier_Power_For_CellPortion_Value, Transmitted_Carrier_Power_For_CellPortion_Value_sequence_of,
31712                                                   1, maxNrOfCellPortionsPerCell, FALSE);
31713
31714   return offset;
31715 }
31716
31717
31718 static const per_sequence_t Transmitted_Carrier_Power_For_CellPortion_ValueLCR_Item_sequence[] = {
31719   { &hf_nbap_cellPortionLCRID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionLCRID },
31720   { &hf_nbap_transmitted_Carrier_Power_Value, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Transmitted_Carrier_Power_Value },
31721   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31722   { NULL, 0, 0, NULL }
31723 };
31724
31725 static int
31726 dissect_nbap_Transmitted_Carrier_Power_For_CellPortion_ValueLCR_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31727   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31728                                    ett_nbap_Transmitted_Carrier_Power_For_CellPortion_ValueLCR_Item, Transmitted_Carrier_Power_For_CellPortion_ValueLCR_Item_sequence);
31729
31730   return offset;
31731 }
31732
31733
31734 static const per_sequence_t Transmitted_Carrier_Power_For_CellPortion_ValueLCR_sequence_of[1] = {
31735   { &hf_nbap_Transmitted_Carrier_Power_For_CellPortion_ValueLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Transmitted_Carrier_Power_For_CellPortion_ValueLCR_Item },
31736 };
31737
31738 static int
31739 dissect_nbap_Transmitted_Carrier_Power_For_CellPortion_ValueLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31740   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31741                                                   ett_nbap_Transmitted_Carrier_Power_For_CellPortion_ValueLCR, Transmitted_Carrier_Power_For_CellPortion_ValueLCR_sequence_of,
31742                                                   1, maxNrOfCellPortionsPerCellLCR, FALSE);
31743
31744   return offset;
31745 }
31746
31747
31748
31749 static int
31750 dissect_nbap_TransmissionDiversityApplied(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31751   offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
31752
31753   return offset;
31754 }
31755
31756
31757 static const value_string nbap_TransmitDiversityIndicator_vals[] = {
31758   {   0, "active" },
31759   {   1, "inactive" },
31760   { 0, NULL }
31761 };
31762
31763
31764 static int
31765 dissect_nbap_TransmitDiversityIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31766   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31767                                      2, NULL, FALSE, 0, NULL);
31768
31769   return offset;
31770 }
31771
31772
31773
31774 static int
31775 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_) {
31776   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
31777                                                             0U, maxCTFC, NULL, FALSE);
31778
31779   return offset;
31780 }
31781
31782
31783 static const value_string nbap_TFCS_CTFC_vals[] = {
31784   {   0, "ctfc2bit" },
31785   {   1, "ctfc4bit" },
31786   {   2, "ctfc6bit" },
31787   {   3, "ctfc8bit" },
31788   {   4, "ctfc12bit" },
31789   {   5, "ctfc16bit" },
31790   {   6, "ctfcmaxbit" },
31791   { 0, NULL }
31792 };
31793
31794 static const per_choice_t TFCS_CTFC_choice[] = {
31795   {   0, &hf_nbap_ctfc2bit       , ASN1_NO_EXTENSIONS     , dissect_nbap_INTEGER_0_3 },
31796   {   1, &hf_nbap_ctfc4bit       , ASN1_NO_EXTENSIONS     , dissect_nbap_INTEGER_0_15 },
31797   {   2, &hf_nbap_ctfc6bit       , ASN1_NO_EXTENSIONS     , dissect_nbap_INTEGER_0_63 },
31798   {   3, &hf_nbap_ctfc8bit       , ASN1_NO_EXTENSIONS     , dissect_nbap_INTEGER_0_255 },
31799   {   4, &hf_nbap_ctfc12bit      , ASN1_NO_EXTENSIONS     , dissect_nbap_INTEGER_0_4095 },
31800   {   5, &hf_nbap_ctfc16bit      , ASN1_NO_EXTENSIONS     , dissect_nbap_INTEGER_0_65535 },
31801   {   6, &hf_nbap_ctfcmaxbit     , ASN1_NO_EXTENSIONS     , dissect_nbap_INTEGER_0_maxCTFC },
31802   { 0, NULL, 0, NULL }
31803 };
31804
31805 static int
31806 dissect_nbap_TFCS_CTFC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31807   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
31808                                  ett_nbap_TFCS_CTFC, TFCS_CTFC_choice,
31809                                  NULL);
31810
31811   return offset;
31812 }
31813
31814
31815 static const per_sequence_t TFCS_TFCSList_item_sequence[] = {
31816   { &hf_nbap_cTFC           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS_CTFC },
31817   { &hf_nbap_tFC_Beta       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportFormatCombination_Beta },
31818   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31819   { NULL, 0, 0, NULL }
31820 };
31821
31822 static int
31823 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_) {
31824   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31825                                    ett_nbap_TFCS_TFCSList_item, TFCS_TFCSList_item_sequence);
31826
31827   return offset;
31828 }
31829
31830
31831 static const per_sequence_t TFCS_TFCSList_sequence_of[1] = {
31832   { &hf_nbap_TFCS_TFCSList_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS_TFCSList_item },
31833 };
31834
31835 static int
31836 dissect_nbap_TFCS_TFCSList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31837   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
31838                                                   ett_nbap_TFCS_TFCSList, TFCS_TFCSList_sequence_of,
31839                                                   1, maxNrOfTFCs, FALSE);
31840
31841   return offset;
31842 }
31843
31844
31845 static const value_string nbap_T_tFCSvalues_vals[] = {
31846   {   0, "no-Split-in-TFCI" },
31847   {   1, "not-Used-split-in-TFCI" },
31848   { 0, NULL }
31849 };
31850
31851 static const per_choice_t T_tFCSvalues_choice[] = {
31852   {   0, &hf_nbap_no_Split_in_TFCI, ASN1_EXTENSION_ROOT    , dissect_nbap_TFCS_TFCSList },
31853   {   1, &hf_nbap_not_Used_split_in_TFCI, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
31854   { 0, NULL, 0, NULL }
31855 };
31856
31857 static int
31858 dissect_nbap_T_tFCSvalues(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31859   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
31860                                  ett_nbap_T_tFCSvalues, T_tFCSvalues_choice,
31861                                  NULL);
31862
31863   return offset;
31864 }
31865
31866
31867 static const per_sequence_t TFCS_sequence[] = {
31868   { &hf_nbap_tFCSvalues     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_tFCSvalues },
31869   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
31870   { NULL, 0, 0, NULL }
31871 };
31872
31873 static int
31874 dissect_nbap_TFCS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31875   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31876                                    ett_nbap_TFCS, TFCS_sequence);
31877
31878   return offset;
31879 }
31880
31881
31882 static const value_string nbap_TransportBearerNotRequestedIndicator_vals[] = {
31883   {   0, "transport-bearer-shall-not-be-established" },
31884   {   1, "transport-bearer-may-not-be-established" },
31885   { 0, NULL }
31886 };
31887
31888
31889 static int
31890 dissect_nbap_TransportBearerNotRequestedIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31891   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31892                                      2, NULL, FALSE, 0, NULL);
31893
31894   return offset;
31895 }
31896
31897
31898 static const value_string nbap_TransportBearerNotSetupIndicator_vals[] = {
31899   {   0, "transport-bearer-not-setup" },
31900   { 0, NULL }
31901 };
31902
31903
31904 static int
31905 dissect_nbap_TransportBearerNotSetupIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31906   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31907                                      1, NULL, FALSE, 0, NULL);
31908
31909   return offset;
31910 }
31911
31912
31913 static const value_string nbap_TS0_CapabilityLCR_vals[] = {
31914   {   0, "tS0-Capable" },
31915   {   1, "tS0-Not-Capable" },
31916   { 0, NULL }
31917 };
31918
31919
31920 static int
31921 dissect_nbap_TS0_CapabilityLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31922   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31923                                      2, NULL, FALSE, 0, NULL);
31924
31925   return offset;
31926 }
31927
31928
31929 static const value_string nbap_TSTD_Indicator_vals[] = {
31930   {   0, "active" },
31931   {   1, "inactive" },
31932   { 0, NULL }
31933 };
31934
31935
31936 static int
31937 dissect_nbap_TSTD_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31938   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31939                                      2, NULL, FALSE, 0, NULL);
31940
31941   return offset;
31942 }
31943
31944
31945 static const value_string nbap_TSN_Length_vals[] = {
31946   {   0, "tsn-6bits" },
31947   {   1, "tsn-9bits" },
31948   { 0, NULL }
31949 };
31950
31951
31952 static int
31953 dissect_nbap_TSN_Length(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31954   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
31955                                      2, NULL, FALSE, 0, NULL);
31956
31957   return offset;
31958 }
31959
31960
31961
31962 static int
31963 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_) {
31964   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
31965                                                             0U, 16383U, NULL, FALSE);
31966
31967   return offset;
31968 }
31969
31970
31971
31972 static int
31973 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_) {
31974   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
31975                                                             0U, 4294967295U, NULL, FALSE);
31976
31977   return offset;
31978 }
31979
31980
31981 static const per_sequence_t TUTRANGANSS_sequence[] = {
31982   { &hf_nbap_mS             , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_16383 },
31983   { &hf_nbap_lS             , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_4294967295 },
31984   { NULL, 0, 0, NULL }
31985 };
31986
31987 static int
31988 dissect_nbap_TUTRANGANSS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
31989   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
31990                                    ett_nbap_TUTRANGANSS, TUTRANGANSS_sequence);
31991
31992   return offset;
31993 }
31994
31995
31996
31997 static int
31998 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_) {
31999   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32000                                                             1U, 256U, NULL, FALSE);
32001
32002   return offset;
32003 }
32004
32005
32006 static const per_sequence_t TUTRANGANSSMeasurementThresholdInformation_sequence[] = {
32007   { &hf_nbap_tUTRANGANSSChangeLimit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_INTEGER_1_256 },
32008   { &hf_nbap_predictedTUTRANGANSSDeviationLimit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_INTEGER_1_256 },
32009   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32010   { NULL, 0, 0, NULL }
32011 };
32012
32013 static int
32014 dissect_nbap_TUTRANGANSSMeasurementThresholdInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32015   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32016                                    ett_nbap_TUTRANGANSSMeasurementThresholdInformation, TUTRANGANSSMeasurementThresholdInformation_sequence);
32017
32018   return offset;
32019 }
32020
32021
32022
32023 static int
32024 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_) {
32025   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32026                                                             -50, 50U, NULL, FALSE);
32027
32028   return offset;
32029 }
32030
32031
32032
32033 static int
32034 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_) {
32035   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32036                                                             0U, 50U, NULL, FALSE);
32037
32038   return offset;
32039 }
32040
32041
32042 static const per_sequence_t TUTRANGANSSMeasurementValueInformation_sequence[] = {
32043   { &hf_nbap_tUTRANGANSS    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TUTRANGANSS },
32044   { &hf_nbap_tUTRANGANSSQuality, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_INTEGER_0_255 },
32045   { &hf_nbap_tUTRANGANSSDriftRate, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_M50_50 },
32046   { &hf_nbap_tUTRANGANSSDriftRateQuality, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_INTEGER_0_50 },
32047   { &hf_nbap_ie_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32048   { NULL, 0, 0, NULL }
32049 };
32050
32051 static int
32052 dissect_nbap_TUTRANGANSSMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32053   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32054                                    ett_nbap_TUTRANGANSSMeasurementValueInformation, TUTRANGANSSMeasurementValueInformation_sequence);
32055
32056   return offset;
32057 }
32058
32059
32060 static const per_sequence_t TUTRANGPS_sequence[] = {
32061   { &hf_nbap_ms_part        , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_16383 },
32062   { &hf_nbap_ls_part        , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_4294967295 },
32063   { NULL, 0, 0, NULL }
32064 };
32065
32066 static int
32067 dissect_nbap_TUTRANGPS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32068   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32069                                    ett_nbap_TUTRANGPS, TUTRANGPS_sequence);
32070
32071   return offset;
32072 }
32073
32074
32075
32076 static int
32077 dissect_nbap_TUTRANGPSChangeLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32078   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32079                                                             1U, 256U, NULL, FALSE);
32080
32081   return offset;
32082 }
32083
32084
32085
32086 static int
32087 dissect_nbap_TUTRANGPSDriftRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32088   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32089                                                             -50, 50U, NULL, FALSE);
32090
32091   return offset;
32092 }
32093
32094
32095
32096 static int
32097 dissect_nbap_TUTRANGPSDriftRateQuality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32098   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32099                                                             0U, 50U, NULL, FALSE);
32100
32101   return offset;
32102 }
32103
32104
32105 static const per_sequence_t TUTRANGPSMeasurementThresholdInformation_sequence[] = {
32106   { &hf_nbap_tUTRANGPSChangeLimit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TUTRANGPSChangeLimit },
32107   { &hf_nbap_predictedTUTRANGPSDeviationLimit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PredictedTUTRANGPSDeviationLimit },
32108   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32109   { NULL, 0, 0, NULL }
32110 };
32111
32112 static int
32113 dissect_nbap_TUTRANGPSMeasurementThresholdInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32114   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32115                                    ett_nbap_TUTRANGPSMeasurementThresholdInformation, TUTRANGPSMeasurementThresholdInformation_sequence);
32116
32117   return offset;
32118 }
32119
32120
32121
32122 static int
32123 dissect_nbap_TUTRANGPSQuality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32124   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32125                                                             0U, 255U, NULL, FALSE);
32126
32127   return offset;
32128 }
32129
32130
32131 static const per_sequence_t TUTRANGPSMeasurementValueInformation_sequence[] = {
32132   { &hf_nbap_tUTRANGPS      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TUTRANGPS },
32133   { &hf_nbap_tUTRANGPSQuality, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TUTRANGPSQuality },
32134   { &hf_nbap_tUTRANGPSDriftRate, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TUTRANGPSDriftRate },
32135   { &hf_nbap_tUTRANGPSDriftRateQuality, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TUTRANGPSDriftRateQuality },
32136   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32137   { NULL, 0, 0, NULL }
32138 };
32139
32140 static int
32141 dissect_nbap_TUTRANGPSMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32142   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32143                                    ett_nbap_TUTRANGPSMeasurementValueInformation, TUTRANGPSMeasurementValueInformation_sequence);
32144
32145   return offset;
32146 }
32147
32148
32149 static const value_string nbap_TxDiversityOnDLControlChannelsByMIMOUECapability_vals[] = {
32150   {   0, "dL-Control-Channel-Tx-Diversity-for-MIMO-UE-with-non-diverse-P-CPICH-Capable" },
32151   {   1, "dL-Control-Channel-Tx-Diversity-for-MIMO-UE-with-non-diverse-P-CPICH-Not-Capable" },
32152   { 0, NULL }
32153 };
32154
32155
32156 static int
32157 dissect_nbap_TxDiversityOnDLControlChannelsByMIMOUECapability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32158   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
32159                                      2, NULL, FALSE, 0, NULL);
32160
32161   return offset;
32162 }
32163
32164
32165 static const value_string nbap_TypeOfError_vals[] = {
32166   {   0, "not-understood" },
32167   {   1, "missing" },
32168   { 0, NULL }
32169 };
32170
32171
32172 static int
32173 dissect_nbap_TypeOfError(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32174   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
32175                                      2, NULL, TRUE, 0, NULL);
32176
32177   return offset;
32178 }
32179
32180
32181
32182 static int
32183 dissect_nbap_UE_AggregateMaximumBitRateDownlink(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32184   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32185                                                             1U, 1000000000U, NULL, FALSE);
32186
32187   return offset;
32188 }
32189
32190
32191
32192 static int
32193 dissect_nbap_UE_AggregateMaximumBitRateUplink(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32194   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32195                                                             1U, 1000000000U, NULL, FALSE);
32196
32197   return offset;
32198 }
32199
32200
32201 static const per_sequence_t UE_AggregateMaximumBitRate_sequence[] = {
32202   { &hf_nbap_uE_AggregateMaximumBitRateDownlink, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UE_AggregateMaximumBitRateDownlink },
32203   { &hf_nbap_uE_AggregateMaximumBitRateUplink, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UE_AggregateMaximumBitRateUplink },
32204   { NULL, 0, 0, NULL }
32205 };
32206
32207 static int
32208 dissect_nbap_UE_AggregateMaximumBitRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32209   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32210                                    ett_nbap_UE_AggregateMaximumBitRate, UE_AggregateMaximumBitRate_sequence);
32211
32212   return offset;
32213 }
32214
32215
32216
32217 static int
32218 dissect_nbap_UE_AggregateMaximumBitRate_Enforcement_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32219   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
32220
32221   return offset;
32222 }
32223
32224
32225 static const value_string nbap_UE_TS0_CapabilityLCR_vals[] = {
32226   {   0, "uE-TS0-Capable" },
32227   {   1, "uE-TS0-Not-Capable" },
32228   { 0, NULL }
32229 };
32230
32231
32232 static int
32233 dissect_nbap_UE_TS0_CapabilityLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32234   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
32235                                      2, NULL, FALSE, 0, NULL);
32236
32237   return offset;
32238 }
32239
32240
32241
32242 static int
32243 dissect_nbap_UE_SupportIndicatorExtension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32244   offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
32245                                      32, 32, FALSE, NULL, NULL);
32246
32247   return offset;
32248 }
32249
32250
32251
32252 static int
32253 dissect_nbap_LCRTDD_HSDSCH_Physical_Layer_Category(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32254   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32255                                                             1U, 64U, NULL, FALSE);
32256
32257   return offset;
32258 }
32259
32260
32261
32262 static int
32263 dissect_nbap_UL_CapacityCredit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32264   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32265                                                             0U, 65535U, NULL, FALSE);
32266
32267   return offset;
32268 }
32269
32270
32271 static const value_string nbap_UL_DPDCH_Indicator_For_E_DCH_Operation_vals[] = {
32272   {   0, "ul-DPDCH-present" },
32273   {   1, "ul-DPDCH-not-present" },
32274   { 0, NULL }
32275 };
32276
32277
32278 static int
32279 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_) {
32280   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
32281                                      2, NULL, FALSE, 0, NULL);
32282
32283   return offset;
32284 }
32285
32286
32287 static const per_sequence_t UL_Timeslot_InformationItem_sequence[] = {
32288   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
32289   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
32290   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
32291   { &hf_nbap_uL_Code_InformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_UL_Code_Information },
32292   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32293   { NULL, 0, 0, NULL }
32294 };
32295
32296 static int
32297 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_) {
32298   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32299                                    ett_nbap_UL_Timeslot_InformationItem, UL_Timeslot_InformationItem_sequence);
32300
32301   return offset;
32302 }
32303
32304
32305 static const per_sequence_t UL_Timeslot_Information_sequence_of[1] = {
32306   { &hf_nbap_UL_Timeslot_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_InformationItem },
32307 };
32308
32309 static int
32310 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_) {
32311   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32312                                                   ett_nbap_UL_Timeslot_Information, UL_Timeslot_Information_sequence_of,
32313                                                   1, maxNrOfULTSs, FALSE);
32314
32315   return offset;
32316 }
32317
32318
32319 static const per_sequence_t UL_TimeslotLCR_InformationItem_sequence[] = {
32320   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
32321   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
32322   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
32323   { &hf_nbap_uL_Code_InformationList_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_UL_Code_LCR_Information },
32324   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32325   { NULL, 0, 0, NULL }
32326 };
32327
32328 static int
32329 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_) {
32330   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32331                                    ett_nbap_UL_TimeslotLCR_InformationItem, UL_TimeslotLCR_InformationItem_sequence);
32332
32333   return offset;
32334 }
32335
32336
32337 static const per_sequence_t UL_TimeslotLCR_Information_sequence_of[1] = {
32338   { &hf_nbap_UL_TimeslotLCR_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeslotLCR_InformationItem },
32339 };
32340
32341 static int
32342 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_) {
32343   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32344                                                   ett_nbap_UL_TimeslotLCR_Information, UL_TimeslotLCR_Information_sequence_of,
32345                                                   1, maxNrOfULTSLCRs, FALSE);
32346
32347   return offset;
32348 }
32349
32350
32351 static const per_sequence_t UL_Timeslot768_InformationItem_sequence[] = {
32352   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
32353   { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
32354   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
32355   { &hf_nbap_uL_Code_InformationList_02, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_UL_Code_768_Information },
32356   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32357   { NULL, 0, 0, NULL }
32358 };
32359
32360 static int
32361 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_) {
32362   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32363                                    ett_nbap_UL_Timeslot768_InformationItem, UL_Timeslot768_InformationItem_sequence);
32364
32365   return offset;
32366 }
32367
32368
32369 static const per_sequence_t UL_Timeslot768_Information_sequence_of[1] = {
32370   { &hf_nbap_UL_Timeslot768_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot768_InformationItem },
32371 };
32372
32373 static int
32374 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_) {
32375   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32376                                                   ett_nbap_UL_Timeslot768_Information, UL_Timeslot768_Information_sequence_of,
32377                                                   1, maxNrOfULTSs, FALSE);
32378
32379   return offset;
32380 }
32381
32382
32383
32384 static int
32385 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_) {
32386   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32387                                                             0U, 5U, NULL, TRUE);
32388
32389   return offset;
32390 }
32391
32392
32393 static const value_string nbap_UL_PhysCH_SF_Variation_vals[] = {
32394   {   0, "sf-variation-supported" },
32395   {   1, "sf-variation-not-supported" },
32396   { 0, NULL }
32397 };
32398
32399
32400 static int
32401 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_) {
32402   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
32403                                      2, NULL, FALSE, 0, NULL);
32404
32405   return offset;
32406 }
32407
32408
32409
32410 static int
32411 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_) {
32412   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32413                                                             1U, 8U, NULL, FALSE);
32414
32415   return offset;
32416 }
32417
32418
32419
32420 static int
32421 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_) {
32422   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32423                                                             1U, 8U, NULL, FALSE);
32424
32425   return offset;
32426 }
32427
32428
32429 static const per_sequence_t UL_Synchronisation_Parameters_LCR_sequence[] = {
32430   { &hf_nbap_uL_Synchronisation_StepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Synchronisation_StepSize },
32431   { &hf_nbap_uL_Synchronisation_Frequency, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Synchronisation_Frequency },
32432   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32433   { NULL, 0, 0, NULL }
32434 };
32435
32436 static int
32437 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_) {
32438   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32439                                    ett_nbap_UL_Synchronisation_Parameters_LCR, UL_Synchronisation_Parameters_LCR_sequence);
32440
32441   return offset;
32442 }
32443
32444
32445
32446 static int
32447 dissect_nbap_UPPCHPositionLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32448   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32449                                                             0U, 127U, NULL, FALSE);
32450
32451   return offset;
32452 }
32453
32454
32455 static const per_sequence_t UL_TimeSlot_ISCP_InfoItem_sequence[] = {
32456   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
32457   { &hf_nbap_iSCP           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeslotISCP_Value },
32458   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32459   { NULL, 0, 0, NULL }
32460 };
32461
32462 static int
32463 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_) {
32464   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32465                                    ett_nbap_UL_TimeSlot_ISCP_InfoItem, UL_TimeSlot_ISCP_InfoItem_sequence);
32466
32467   return offset;
32468 }
32469
32470
32471 static const per_sequence_t UL_TimeSlot_ISCP_Info_sequence_of[1] = {
32472   { &hf_nbap_UL_TimeSlot_ISCP_Info_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeSlot_ISCP_InfoItem },
32473 };
32474
32475 static int
32476 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_) {
32477   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32478                                                   ett_nbap_UL_TimeSlot_ISCP_Info, UL_TimeSlot_ISCP_Info_sequence_of,
32479                                                   1, maxNrOfULTSs, FALSE);
32480
32481   return offset;
32482 }
32483
32484
32485 static const per_sequence_t UL_TimeSlot_ISCP_LCR_InfoItem_sequence[] = {
32486   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
32487   { &hf_nbap_iSCP           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeslotISCP_Value },
32488   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32489   { NULL, 0, 0, NULL }
32490 };
32491
32492 static int
32493 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_) {
32494   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32495                                    ett_nbap_UL_TimeSlot_ISCP_LCR_InfoItem, UL_TimeSlot_ISCP_LCR_InfoItem_sequence);
32496
32497   return offset;
32498 }
32499
32500
32501 static const per_sequence_t UL_TimeSlot_ISCP_LCR_Info_sequence_of[1] = {
32502   { &hf_nbap_UL_TimeSlot_ISCP_LCR_Info_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeSlot_ISCP_LCR_InfoItem },
32503 };
32504
32505 static int
32506 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_) {
32507   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32508                                                   ett_nbap_UL_TimeSlot_ISCP_LCR_Info, UL_TimeSlot_ISCP_LCR_Info_sequence_of,
32509                                                   1, maxNrOfULTSLCRs, FALSE);
32510
32511   return offset;
32512 }
32513
32514
32515
32516 static int
32517 dissect_nbap_UpPTSInterferenceValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32518   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32519                                                             0U, 127U, NULL, TRUE);
32520
32521   return offset;
32522 }
32523
32524
32525 static const per_sequence_t UpPTSInterference_For_CellPortion_Value_Item_sequence[] = {
32526   { &hf_nbap_cellPortionLCRID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionLCRID },
32527   { &hf_nbap_upPTSInterferenceValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UpPTSInterferenceValue },
32528   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32529   { NULL, 0, 0, NULL }
32530 };
32531
32532 static int
32533 dissect_nbap_UpPTSInterference_For_CellPortion_Value_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32534   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32535                                    ett_nbap_UpPTSInterference_For_CellPortion_Value_Item, UpPTSInterference_For_CellPortion_Value_Item_sequence);
32536
32537   return offset;
32538 }
32539
32540
32541 static const per_sequence_t UpPTSInterference_For_CellPortion_Value_sequence_of[1] = {
32542   { &hf_nbap_UpPTSInterference_For_CellPortion_Value_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UpPTSInterference_For_CellPortion_Value_Item },
32543 };
32544
32545 static int
32546 dissect_nbap_UpPTSInterference_For_CellPortion_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32547   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32548                                                   ett_nbap_UpPTSInterference_For_CellPortion_Value, UpPTSInterference_For_CellPortion_Value_sequence_of,
32549                                                   1, maxNrOfCellPortionsPerCellLCR, FALSE);
32550
32551   return offset;
32552 }
32553
32554
32555 static const value_string nbap_Unidirectional_DCH_Indicator_vals[] = {
32556   {   0, "downlink-DCH-only" },
32557   {   1, "uplink-DCH-only" },
32558   { 0, NULL }
32559 };
32560
32561
32562 static int
32563 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_) {
32564   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
32565                                      2, NULL, FALSE, 0, NULL);
32566
32567   return offset;
32568 }
32569
32570
32571
32572 static int
32573 dissect_nbap_USCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32574   offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
32575                                                             0U, 255U, NULL, FALSE);
32576
32577   return offset;
32578 }
32579
32580
32581 static const per_sequence_t USCH_InformationItem_sequence[] = {
32582   { &hf_nbap_uSCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_ID },
32583   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
32584   { &hf_nbap_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
32585   { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AllocationRetentionPriority },
32586   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32587   { NULL, 0, 0, NULL }
32588 };
32589
32590 static int
32591 dissect_nbap_USCH_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32592   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32593                                    ett_nbap_USCH_InformationItem, USCH_InformationItem_sequence);
32594
32595   return offset;
32596 }
32597
32598
32599 static const per_sequence_t USCH_Information_sequence_of[1] = {
32600   { &hf_nbap_USCH_Information_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_InformationItem },
32601 };
32602
32603 static int
32604 dissect_nbap_USCH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32605   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32606                                                   ett_nbap_USCH_Information, USCH_Information_sequence_of,
32607                                                   1, maxNrOfUSCHs, FALSE);
32608
32609   return offset;
32610 }
32611
32612
32613 static const per_sequence_t USCH_InformationResponseItem_sequence[] = {
32614   { &hf_nbap_uSCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_ID },
32615   { &hf_nbap_bindingID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BindingID },
32616   { &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportLayerAddress },
32617   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32618   { NULL, 0, 0, NULL }
32619 };
32620
32621 static int
32622 dissect_nbap_USCH_InformationResponseItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32623   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32624                                    ett_nbap_USCH_InformationResponseItem, USCH_InformationResponseItem_sequence);
32625
32626   return offset;
32627 }
32628
32629
32630 static const per_sequence_t USCH_InformationResponse_sequence_of[1] = {
32631   { &hf_nbap_USCH_InformationResponse_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_InformationResponseItem },
32632 };
32633
32634 static int
32635 dissect_nbap_USCH_InformationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32636   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32637                                                   ett_nbap_USCH_InformationResponse, USCH_InformationResponse_sequence_of,
32638                                                   1, maxNrOfUSCHs, FALSE);
32639
32640   return offset;
32641 }
32642
32643
32644 static const per_sequence_t UL_TimeslotISCP_For_CellPortion_Value_Item_sequence[] = {
32645   { &hf_nbap_cellPortionLCRID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionLCRID },
32646   { &hf_nbap_uL_TimeslotISCP_Value, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeslotISCP_Value },
32647   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32648   { NULL, 0, 0, NULL }
32649 };
32650
32651 static int
32652 dissect_nbap_UL_TimeslotISCP_For_CellPortion_Value_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32653   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32654                                    ett_nbap_UL_TimeslotISCP_For_CellPortion_Value_Item, UL_TimeslotISCP_For_CellPortion_Value_Item_sequence);
32655
32656   return offset;
32657 }
32658
32659
32660 static const per_sequence_t UL_TimeslotISCP_For_CellPortion_Value_sequence_of[1] = {
32661   { &hf_nbap_UL_TimeslotISCP_For_CellPortion_Value_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeslotISCP_For_CellPortion_Value_Item },
32662 };
32663
32664 static int
32665 dissect_nbap_UL_TimeslotISCP_For_CellPortion_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32666   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32667                                                   ett_nbap_UL_TimeslotISCP_For_CellPortion_Value, UL_TimeslotISCP_For_CellPortion_Value_sequence_of,
32668                                                   1, maxNrOfCellPortionsPerCellLCR, FALSE);
32669
32670   return offset;
32671 }
32672
32673
32674 static const per_sequence_t CommonTransportChannelSetupRequestFDD_sequence[] = {
32675   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
32676   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32677   { NULL, 0, 0, NULL }
32678 };
32679
32680 static int
32681 dissect_nbap_CommonTransportChannelSetupRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32682 #line 152 "./asn1/nbap/nbap.cnf"
32683 col_set_str(actx->pinfo->cinfo, COL_INFO,"CommonTransportChannelSetupRequest(FDD) ");
32684 /* CRNC -> Node B */
32685 actx->pinfo->link_dir=P2P_DIR_DL;
32686
32687
32688   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32689                                    ett_nbap_CommonTransportChannelSetupRequestFDD, CommonTransportChannelSetupRequestFDD_sequence);
32690
32691   return offset;
32692 }
32693
32694
32695 static const per_sequence_t PowerOffsetInformation_CTCH_SetupRqstFDD_sequence[] = {
32696   { &hf_nbap_pO1_ForTFCI_Bits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
32697   { &hf_nbap_pO3_ForPilotBits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
32698   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32699   { NULL, 0, 0, NULL }
32700 };
32701
32702 static int
32703 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_) {
32704   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32705                                    ett_nbap_PowerOffsetInformation_CTCH_SetupRqstFDD, PowerOffsetInformation_CTCH_SetupRqstFDD_sequence);
32706
32707   return offset;
32708 }
32709
32710
32711
32712 static int
32713 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_) {
32714   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
32715
32716   return offset;
32717 }
32718
32719
32720
32721 static int
32722 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_) {
32723   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
32724
32725   return offset;
32726 }
32727
32728
32729 static const per_sequence_t Secondary_CCPCH_CTCH_SetupRqstFDD_sequence[] = {
32730   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
32731   { &hf_nbap_fdd_S_CCPCH_Offset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_S_CCPCH_Offset },
32732   { &hf_nbap_dl_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_ScramblingCode },
32733   { &hf_nbap_fdd_DL_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
32734   { &hf_nbap_tFCS           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
32735   { &hf_nbap_secondary_CCPCH_SlotFormat, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SecondaryCCPCH_SlotFormat },
32736   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_Presence },
32737   { &hf_nbap_multiplexingPosition, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MultiplexingPosition },
32738   { &hf_nbap_powerOffsetInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffsetInformation_CTCH_SetupRqstFDD },
32739   { &hf_nbap_sTTD_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_STTD_Indicator },
32740   { &hf_nbap_fACH_Parameters, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_FACH_ParametersList_CTCH_SetupRqstFDD },
32741   { &hf_nbap_pCH_Parameters , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PCH_Parameters_CTCH_SetupRqstFDD },
32742   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32743   { NULL, 0, 0, NULL }
32744 };
32745
32746 static int
32747 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_) {
32748   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32749                                    ett_nbap_Secondary_CCPCH_CTCH_SetupRqstFDD, Secondary_CCPCH_CTCH_SetupRqstFDD_sequence);
32750
32751   return offset;
32752 }
32753
32754
32755 static const per_sequence_t AllowedSlotFormatInformationItem_CTCH_SetupRqstFDD_sequence[] = {
32756   { &hf_nbap_rACHSlotFormat , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RACH_SlotFormat },
32757   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32758   { NULL, 0, 0, NULL }
32759 };
32760
32761 static int
32762 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_) {
32763   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32764                                    ett_nbap_AllowedSlotFormatInformationItem_CTCH_SetupRqstFDD, AllowedSlotFormatInformationItem_CTCH_SetupRqstFDD_sequence);
32765
32766   return offset;
32767 }
32768
32769
32770 static const per_sequence_t AllowedSlotFormatInformationList_CTCH_SetupRqstFDD_sequence_of[1] = {
32771   { &hf_nbap_AllowedSlotFormatInformationList_CTCH_SetupRqstFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_AllowedSlotFormatInformationItem_CTCH_SetupRqstFDD },
32772 };
32773
32774 static int
32775 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_) {
32776   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32777                                                   ett_nbap_AllowedSlotFormatInformationList_CTCH_SetupRqstFDD, AllowedSlotFormatInformationList_CTCH_SetupRqstFDD_sequence_of,
32778                                                   1, maxNrOfSlotFormatsPRACH, FALSE);
32779
32780   return offset;
32781 }
32782
32783
32784
32785 static int
32786 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_) {
32787   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
32788
32789   return offset;
32790 }
32791
32792
32793 static const per_sequence_t AICH_Parameters_CTCH_SetupRqstFDD_sequence[] = {
32794   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
32795   { &hf_nbap_aICH_TransmissionTiming, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AICH_TransmissionTiming },
32796   { &hf_nbap_fdd_dl_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
32797   { &hf_nbap_aICH_Power     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AICH_Power },
32798   { &hf_nbap_sTTD_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_STTD_Indicator },
32799   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32800   { NULL, 0, 0, NULL }
32801 };
32802
32803 static int
32804 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_) {
32805   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32806                                    ett_nbap_AICH_Parameters_CTCH_SetupRqstFDD, AICH_Parameters_CTCH_SetupRqstFDD_sequence);
32807
32808   return offset;
32809 }
32810
32811
32812 static const per_sequence_t PRACH_CTCH_SetupRqstFDD_sequence[] = {
32813   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
32814   { &hf_nbap_scramblingCodeNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ScramblingCodeNumber },
32815   { &hf_nbap_tFCS           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
32816   { &hf_nbap_preambleSignatures, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PreambleSignatures },
32817   { &hf_nbap_allowedSlotFormatInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AllowedSlotFormatInformationList_CTCH_SetupRqstFDD },
32818   { &hf_nbap_rACH_SubChannelNumbers, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RACH_SubChannelNumbers },
32819   { &hf_nbap_ul_punctureLimit, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PunctureLimit },
32820   { &hf_nbap_preambleThreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PreambleThreshold },
32821   { &hf_nbap_rACH_Parameters, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RACH_Parameters_CTCH_SetupRqstFDD },
32822   { &hf_nbap_aICH_Parameters, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AICH_Parameters_CTCH_SetupRqstFDD },
32823   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32824   { NULL, 0, 0, NULL }
32825 };
32826
32827 static int
32828 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_) {
32829   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32830                                    ett_nbap_PRACH_CTCH_SetupRqstFDD, PRACH_CTCH_SetupRqstFDD_sequence);
32831
32832   return offset;
32833 }
32834
32835
32836 static const value_string nbap_CommonPhysicalChannelType_CTCH_SetupRqstFDD_vals[] = {
32837   {   0, "secondary-CCPCH-parameters" },
32838   {   1, "pRACH-parameters" },
32839   {   2, "notUsed-pCPCHes-parameters" },
32840   { 0, NULL }
32841 };
32842
32843 static const per_choice_t CommonPhysicalChannelType_CTCH_SetupRqstFDD_choice[] = {
32844   {   0, &hf_nbap_secondary_CCPCH_parameters, ASN1_EXTENSION_ROOT    , dissect_nbap_Secondary_CCPCH_CTCH_SetupRqstFDD },
32845   {   1, &hf_nbap_pRACH_parameters, ASN1_EXTENSION_ROOT    , dissect_nbap_PRACH_CTCH_SetupRqstFDD },
32846   {   2, &hf_nbap_notUsed_pCPCHes_parameters, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
32847   { 0, NULL, 0, NULL }
32848 };
32849
32850 static int
32851 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_) {
32852   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
32853                                  ett_nbap_CommonPhysicalChannelType_CTCH_SetupRqstFDD, CommonPhysicalChannelType_CTCH_SetupRqstFDD_choice,
32854                                  NULL);
32855
32856   return offset;
32857 }
32858
32859
32860 static const per_sequence_t FACH_ParametersItem_CTCH_SetupRqstFDD_sequence[] = {
32861   { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
32862   { &hf_nbap_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
32863   { &hf_nbap_toAWS          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWS },
32864   { &hf_nbap_toAWE          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWE },
32865   { &hf_nbap_maxFACH_Power  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
32866   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
32867   { NULL, 0, 0, NULL }
32868 };
32869
32870 static int
32871 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_) {
32872 #line 1187 "./asn1/nbap/nbap.cnf"
32873 address dst_addr, null_addr;
32874 conversation_t *conversation;
32875
32876 fp_fach_channel_info_t* fp_fach_channel_info;
32877 umts_fp_conversation_info_t *umts_fp_conversation_info;
32878 int i, j, num_tf;
32879 guint32 transportLayerAddress_ipv4;
32880 guint16 bindingID;
32881 guint32 common_physical_channel_id;
32882 nbap_dch_channel_info_t* nbap_dch_chnl_info;
32883 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
32884 nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info;
32885
32886 nbap_private_data->transportLayerAddress_ipv4 = 0;
32887 nbap_private_data->binding_id_port = 0;
32888
32889 nbap_private_data->transport_format_set_type = NBAP_CPCH;
32890
32891   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
32892                                    ett_nbap_FACH_ParametersItem_CTCH_SetupRqstFDD, FACH_ParametersItem_CTCH_SetupRqstFDD_sequence);
32893
32894
32895   transportLayerAddress_ipv4 = nbap_private_data->transportLayerAddress_ipv4;
32896   bindingID = nbap_private_data->binding_id_port;
32897   if (PINFO_FD_VISITED(actx->pinfo) || transportLayerAddress_ipv4 == 0 || bindingID == 0){
32898     return offset;
32899   }
32900   clear_address(&null_addr);
32901
32902   set_address(&dst_addr, AT_IPv4, 4, &transportLayerAddress_ipv4);
32903
32904   conversation = conversation_new(actx->pinfo->num, &dst_addr, &null_addr, ENDPOINT_UDP, bindingID, 0, NO_ADDR2|NO_PORT2);
32905
32906   /* Set dissector */
32907   conversation_set_dissector(conversation, fp_handle);
32908
32909   if(actx->pinfo->link_dir==P2P_DIR_DL){
32910     umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t);
32911     /* Fill in the data */
32912     umts_fp_conversation_info->iface_type        = IuB_Interface;
32913     umts_fp_conversation_info->division          = Division_FDD;
32914     umts_fp_conversation_info->channel           = CHANNEL_FACH_FDD;
32915     umts_fp_conversation_info->dl_frame_number   = 0;
32916     umts_fp_conversation_info->ul_frame_number   = actx->pinfo->num;
32917     copy_address_wmem(wmem_file_scope(), &(umts_fp_conversation_info->crnc_address), &dst_addr);
32918     umts_fp_conversation_info->crnc_port         = bindingID;
32919     umts_fp_conversation_info->rlc_mode          = FP_RLC_MODE_UNKNOWN;
32920     /*Save unique UE-identifier */
32921     umts_fp_conversation_info->com_context_id = nbap_private_data->crnc_context_present ? nbap_private_data->com_context_id : 1;
32922
32923     /* Adding the 'channel specific info' for FACH */
32924     fp_fach_channel_info = wmem_new0(wmem_file_scope(), fp_fach_channel_info_t);
32925     fp_fach_channel_info->crnti_to_urnti_map = wmem_tree_new_autoreset(wmem_epan_scope(), wmem_file_scope());
32926     umts_fp_conversation_info->channel_specific_info = (void*)fp_fach_channel_info;
32927
32928     /* DCH's in this flow */
32929     umts_fp_conversation_info->dch_crc_present = nbap_private_data->dch_crc_present;
32930     /* Set data for First or single channel */
32931     common_physical_channel_id = nbap_private_data->common_physical_channel_id;
32932     umts_fp_conversation_info->fp_dch_channel_info[0].num_ul_chans = num_tf = nbap_dch_chnl_info[common_physical_channel_id].num_ul_chans;
32933     for (j = 0; j < num_tf; j++) {
32934       umts_fp_conversation_info->fp_dch_channel_info[0].ul_chan_tf_size[j] = nbap_dch_chnl_info[common_physical_channel_id].ul_chan_tf_size[j];
32935       umts_fp_conversation_info->fp_dch_channel_info[0].ul_chan_num_tbs[j] = nbap_dch_chnl_info[common_physical_channel_id].ul_chan_num_tbs[j];
32936     }
32937
32938     /* Traffic flows per DCH(DL) */
32939     umts_fp_conversation_info->fp_dch_channel_info[0].num_dl_chans = num_tf = nbap_dch_chnl_info[common_physical_channel_id].num_dl_chans;
32940     for (j = 0; j < num_tf; j++) {
32941       umts_fp_conversation_info->fp_dch_channel_info[0].dl_chan_tf_size[j] = nbap_dch_chnl_info[common_physical_channel_id].dl_chan_tf_size[j];
32942       umts_fp_conversation_info->fp_dch_channel_info[0].dl_chan_num_tbs[j] = nbap_dch_chnl_info[common_physical_channel_id].dl_chan_num_tbs[j];
32943     }
32944
32945     /* Set data for associated DCH's if we have any */
32946     i = common_physical_channel_id;
32947     umts_fp_conversation_info->dch_ids_in_flow_list[0] = common_physical_channel_id;
32948     while(nbap_dch_chnl_info[i].next_dch != 0 && umts_fp_conversation_info->num_dch_in_flow < FP_maxNrOfDCHs){
32949       i = nbap_dch_chnl_info[i].next_dch;
32950       umts_fp_conversation_info->num_dch_in_flow++;
32951       umts_fp_conversation_info->dch_ids_in_flow_list[umts_fp_conversation_info->num_dch_in_flow] = i;
32952       /* Traffic flows per DCH(UL) */
32953       umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].num_ul_chans = num_tf = nbap_dch_chnl_info[i].num_ul_chans;
32954       for (j = 0; j < num_tf; j++) {
32955         umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].ul_chan_tf_size[j] = nbap_dch_chnl_info[i].ul_chan_tf_size[j];
32956         umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].ul_chan_num_tbs[j] = nbap_dch_chnl_info[i].ul_chan_num_tbs[j];
32957       }
32958
32959       /* Traffic flows per DCH(DL) */
32960       umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].num_dl_chans = num_tf = nbap_dch_chnl_info[i].num_dl_chans;
32961       for (j = 0; j < num_tf; j++) {
32962         umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].dl_chan_tf_size[j] = nbap_dch_chnl_info[i].dl_chan_tf_size[j];
32963         umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].dl_chan_num_tbs[j] = nbap_dch_chnl_info[i].dl_chan_num_tbs[j];
32964       }
32965     }
32966     umts_fp_conversation_info->num_dch_in_flow++;
32967     umts_fp_conversation_info->dch_ids_in_flow_list[umts_fp_conversation_info->num_dch_in_flow] = i;
32968     set_umts_fp_conv_data(conversation, umts_fp_conversation_info);
32969
32970     /* Add Setup Conversation to list, we need it in response msg */
32971     add_setup_conv(nbap_private_data->transaction_id,nbap_private_data->dd_mode,nbap_private_data->common_transport_channel_id, actx->pinfo->num, &dst_addr, bindingID, umts_fp_conversation_info, conversation);
32972   }
32973
32974
32975
32976   return offset;
32977 }
32978
32979
32980 static const per_sequence_t FACH_ParametersListIE_CTCH_SetupRqstFDD_sequence_of[1] = {
32981   { &hf_nbap_FACH_ParametersListIE_CTCH_SetupRqstFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_FACH_ParametersItem_CTCH_SetupRqstFDD },
32982 };
32983
32984 static int
32985 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_) {
32986   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
32987                                                   ett_nbap_FACH_ParametersListIE_CTCH_SetupRqstFDD, FACH_ParametersListIE_CTCH_SetupRqstFDD_sequence_of,
32988                                                   1, maxNrOfFACHs, FALSE);
32989
32990   return offset;
32991 }
32992
32993
32994
32995 static int
32996 dissect_nbap_T_transportFormatSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
32997 #line 1337 "./asn1/nbap/nbap.cnf"
32998     nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
32999     nbap_dch_channel_info_t* nbap_dch_chnl_info;
33000     nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info;
33001     nbap_private_data->transport_format_set_type = NBAP_PCH;
33002     nbap_dch_chnl_info[nbap_private_data->common_transport_channel_id].num_dl_chans = 0;
33003     nbap_dch_chnl_info[nbap_private_data->common_transport_channel_id].num_ul_chans = 0;
33004
33005
33006   offset = dissect_nbap_TransportFormatSet(tvb, offset, actx, tree, hf_index);
33007
33008   return offset;
33009 }
33010
33011
33012 static const per_sequence_t PICH_Parameters_CTCH_SetupRqstFDD_sequence[] = {
33013   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
33014   { &hf_nbap_fdd_dl_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
33015   { &hf_nbap_pICH_Power     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Power },
33016   { &hf_nbap_pICH_Mode      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Mode },
33017   { &hf_nbap_sTTD_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_STTD_Indicator },
33018   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33019   { NULL, 0, 0, NULL }
33020 };
33021
33022 static int
33023 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_) {
33024   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33025                                    ett_nbap_PICH_Parameters_CTCH_SetupRqstFDD, PICH_Parameters_CTCH_SetupRqstFDD_sequence);
33026
33027   return offset;
33028 }
33029
33030
33031 static const per_sequence_t PCH_ParametersItem_CTCH_SetupRqstFDD_sequence[] = {
33032   { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
33033   { &hf_nbap_transportFormatSet_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_transportFormatSet },
33034   { &hf_nbap_toAWS          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWS },
33035   { &hf_nbap_toAWE          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWE },
33036   { &hf_nbap_pCH_Power      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
33037   { &hf_nbap_pICH_Parameters, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Parameters_CTCH_SetupRqstFDD },
33038   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33039   { NULL, 0, 0, NULL }
33040 };
33041
33042 static int
33043 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_) {
33044 #line 1075 "./asn1/nbap/nbap.cnf"
33045
33046 address dst_addr, null_addr;
33047 conversation_t *conversation;
33048
33049 fp_pch_channel_info_t *fp_pch_channel_info;
33050 umts_fp_conversation_info_t *umts_fp_conversation_info;
33051 int i, j, num_tf;
33052 guint32 transportLayerAddress_ipv4;
33053 guint16 bindingID;
33054 guint32 common_transport_channel_id;
33055 nbap_dch_channel_info_t* nbap_dch_chnl_info;
33056 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
33057 nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info;
33058
33059 nbap_private_data->transportLayerAddress_ipv4 = 0;
33060 nbap_private_data->binding_id_port = 0;
33061
33062 /* There can only be one item, set num_items here to collect the TransportFormatSet data */
33063 nbap_private_data->num_items = 1;
33064
33065   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33066                                    ett_nbap_PCH_ParametersItem_CTCH_SetupRqstFDD, PCH_ParametersItem_CTCH_SetupRqstFDD_sequence);
33067
33068
33069   transportLayerAddress_ipv4 = nbap_private_data->transportLayerAddress_ipv4;
33070   bindingID = nbap_private_data->binding_id_port;
33071   if (PINFO_FD_VISITED(actx->pinfo) || transportLayerAddress_ipv4 == 0 || bindingID == 0){
33072     return offset;
33073   }
33074   clear_address(&null_addr);
33075
33076   set_address(&dst_addr, AT_IPv4, 4, &transportLayerAddress_ipv4);
33077
33078   conversation = conversation_new(actx->pinfo->num, &dst_addr, &null_addr, ENDPOINT_UDP, bindingID, 0, NO_ADDR2|NO_PORT2);
33079
33080   /* Set dissector */
33081   conversation_set_dissector(conversation, fp_handle);
33082
33083   if(actx->pinfo->link_dir==P2P_DIR_DL){
33084     umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t);
33085     /* Fill in the data */
33086     umts_fp_conversation_info->iface_type         = IuB_Interface;
33087     umts_fp_conversation_info->division           = Division_FDD;
33088     umts_fp_conversation_info->channel            = CHANNEL_PCH;
33089     umts_fp_conversation_info->dl_frame_number    = 0;
33090     umts_fp_conversation_info->ul_frame_number    = actx->pinfo->num;
33091     copy_address_wmem(wmem_file_scope(), &(umts_fp_conversation_info->crnc_address), &dst_addr);
33092     umts_fp_conversation_info->crnc_port          = bindingID;
33093     umts_fp_conversation_info->rlc_mode           = FP_RLC_MODE_UNKNOWN;
33094
33095     fp_pch_channel_info = wmem_new0(wmem_file_scope(), fp_pch_channel_info_t);
33096     fp_pch_channel_info->paging_indications = nbap_private_data->paging_indications;
33097     umts_fp_conversation_info->channel_specific_info = (void*)fp_pch_channel_info;
33098
33099     /* DCH's in this flow */
33100     umts_fp_conversation_info->dch_crc_present = nbap_private_data->dch_crc_present;
33101     /* Set data for First or single channel */
33102     common_transport_channel_id = nbap_private_data->common_transport_channel_id;
33103     umts_fp_conversation_info->fp_dch_channel_info[0].num_ul_chans = num_tf = nbap_dch_chnl_info[common_transport_channel_id].num_ul_chans;
33104
33105     nbap_debug("Frame %u PCH-ParametersItem-CTCH-SetupRqstFDD Start: num_tf %u", actx->pinfo->num, num_tf);
33106
33107     for (j = 0; j < num_tf; j++) {
33108       umts_fp_conversation_info->fp_dch_channel_info[0].ul_chan_tf_size[j] = nbap_dch_chnl_info[common_transport_channel_id].ul_chan_tf_size[j];
33109       umts_fp_conversation_info->fp_dch_channel_info[0].ul_chan_num_tbs[j] = nbap_dch_chnl_info[common_transport_channel_id].ul_chan_num_tbs[j];
33110       nbap_debug("    UL tf %u ul_chan_tf_size %u",j, nbap_dch_chnl_info[common_transport_channel_id].ul_chan_tf_size[j]);
33111     }
33112
33113     /* Traffic flows per DCH(DL) */
33114     umts_fp_conversation_info->fp_dch_channel_info[0].num_dl_chans = num_tf = nbap_dch_chnl_info[common_transport_channel_id].num_dl_chans;
33115     for (j = 0; j < num_tf; j++) {
33116       umts_fp_conversation_info->fp_dch_channel_info[0].dl_chan_tf_size[j] = nbap_dch_chnl_info[common_transport_channel_id].dl_chan_tf_size[j];
33117       umts_fp_conversation_info->fp_dch_channel_info[0].dl_chan_num_tbs[j] = nbap_dch_chnl_info[common_transport_channel_id].dl_chan_num_tbs[j];
33118       nbap_debug("    DL tf %u ul_chan_tf_size %u",j, nbap_dch_chnl_info[common_transport_channel_id].dl_chan_tf_size[j]);
33119     }
33120
33121     /* Set data for associated DCH's if we have any */
33122     i = common_transport_channel_id;
33123
33124     nbap_debug("    commontransportchannelid %u next ch %u",common_transport_channel_id, nbap_dch_chnl_info[i].next_dch);
33125
33126     umts_fp_conversation_info->dch_ids_in_flow_list[0] = common_transport_channel_id;
33127     while(nbap_dch_chnl_info[i].next_dch != 0 && umts_fp_conversation_info->num_dch_in_flow < FP_maxNrOfDCHs){
33128       i = nbap_dch_chnl_info[i].next_dch;
33129       umts_fp_conversation_info->num_dch_in_flow++;
33130       umts_fp_conversation_info->dch_ids_in_flow_list[umts_fp_conversation_info->num_dch_in_flow] = i;
33131       /* Traffic flows per DCH(UL) */
33132       umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].num_ul_chans = num_tf = nbap_dch_chnl_info[i].num_ul_chans;
33133       for (j = 0; j < num_tf; j++) {
33134         umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].ul_chan_tf_size[j] = nbap_dch_chnl_info[i].ul_chan_tf_size[j];
33135         umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].ul_chan_num_tbs[j] = nbap_dch_chnl_info[i].ul_chan_num_tbs[j];
33136       }
33137
33138       /* Traffic flows per DCH(DL) */
33139       umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].num_dl_chans = num_tf = nbap_dch_chnl_info[i].num_dl_chans;
33140       for (j = 0; j < num_tf; j++) {
33141         umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].dl_chan_tf_size[j] = nbap_dch_chnl_info[i].dl_chan_tf_size[j];
33142         umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].dl_chan_num_tbs[j] = nbap_dch_chnl_info[i].dl_chan_num_tbs[j];
33143       }
33144     }
33145     umts_fp_conversation_info->num_dch_in_flow++;
33146
33147     nbap_debug("    num_dch_in_flow %u", umts_fp_conversation_info->num_dch_in_flow);
33148
33149     umts_fp_conversation_info->dch_ids_in_flow_list[umts_fp_conversation_info->num_dch_in_flow] = i;
33150     set_umts_fp_conv_data(conversation, umts_fp_conversation_info);
33151
33152     /* Add Setup Conversation to list, we need it in response msg */
33153     add_setup_conv(nbap_private_data->transaction_id, nbap_private_data->dd_mode, common_transport_channel_id, actx->pinfo->num, &dst_addr, bindingID, umts_fp_conversation_info, conversation);
33154
33155     nbap_debug("Frame %u PCH-ParametersItem-CTCH-SetupRqstFDD End", actx->pinfo->num);
33156   }
33157
33158
33159
33160   return offset;
33161 }
33162
33163
33164 static const per_sequence_t MICH_Parameters_CTCH_SetupRqstFDD_sequence[] = {
33165   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
33166   { &hf_nbap_fdd_dl_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
33167   { &hf_nbap_mICH_Power     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Power },
33168   { &hf_nbap_mICH_Mode      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MICH_Mode },
33169   { &hf_nbap_sTTD_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_STTD_Indicator },
33170   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33171   { NULL, 0, 0, NULL }
33172 };
33173
33174 static int
33175 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_) {
33176   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33177                                    ett_nbap_MICH_Parameters_CTCH_SetupRqstFDD, MICH_Parameters_CTCH_SetupRqstFDD_sequence);
33178
33179   return offset;
33180 }
33181
33182
33183 static const per_sequence_t RACH_ParametersItem_CTCH_SetupRqstFDD_sequence[] = {
33184   { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
33185   { &hf_nbap_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
33186   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33187   { NULL, 0, 0, NULL }
33188 };
33189
33190 static int
33191 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_) {
33192 #line 979 "./asn1/nbap/nbap.cnf"
33193 address dst_addr, null_addr;
33194 conversation_t *conversation;
33195 fp_rach_channel_info_t* fp_rach_channel_info;
33196 umts_fp_conversation_info_t *umts_fp_conversation_info;
33197 int j, num_tf;
33198 guint32 transportLayerAddress_ipv4;
33199 guint16 bindingID;
33200 guint32 common_physical_channel_id;
33201 nbap_dch_channel_info_t* nbap_dch_chnl_info;
33202 nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo);
33203 nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info;
33204
33205 nbap_private_data->transportLayerAddress_ipv4 = 0;
33206 nbap_private_data->binding_id_port = 0;
33207 nbap_private_data->transport_format_set_type = NBAP_CPCH;
33208
33209   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33210                                    ett_nbap_RACH_ParametersItem_CTCH_SetupRqstFDD, RACH_ParametersItem_CTCH_SetupRqstFDD_sequence);
33211
33212
33213   transportLayerAddress_ipv4 = nbap_private_data->transportLayerAddress_ipv4;
33214   bindingID = nbap_private_data->binding_id_port;
33215   if (PINFO_FD_VISITED(actx->pinfo) || transportLayerAddress_ipv4 == 0 || bindingID == 0){
33216     return offset;
33217   }
33218   clear_address(&null_addr);
33219
33220   set_address(&dst_addr, AT_IPv4, 4, &transportLayerAddress_ipv4);
33221
33222   conversation = conversation_new(actx->pinfo->num, &dst_addr, &null_addr, ENDPOINT_UDP, bindingID, 0, NO_ADDR2|NO_PORT2);
33223
33224   conversation_set_dissector(conversation, fp_handle);
33225
33226   if(actx->pinfo->link_dir==P2P_DIR_DL){
33227     umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t);
33228     /* Fill in the data */
33229     umts_fp_conversation_info->iface_type        = IuB_Interface;
33230     umts_fp_conversation_info->division          = Division_FDD;
33231     umts_fp_conversation_info->channel           = CHANNEL_RACH_FDD;
33232     umts_fp_conversation_info->dl_frame_number   = 0;
33233     umts_fp_conversation_info->ul_frame_number   = actx->pinfo->num;
33234     copy_address_wmem(wmem_file_scope(), &(umts_fp_conversation_info->crnc_address), &dst_addr);
33235     umts_fp_conversation_info->crnc_port         = bindingID;
33236     umts_fp_conversation_info->rlc_mode          = FP_RLC_MODE_UNKNOWN;
33237
33238     /* Adding the 'channel specific info' for RACH */
33239     fp_rach_channel_info = wmem_new0(wmem_file_scope(), fp_rach_channel_info_t);
33240     fp_rach_channel_info->crnti_to_urnti_map = wmem_tree_new_autoreset(wmem_epan_scope(), wmem_file_scope());
33241     umts_fp_conversation_info->channel_specific_info = (void*)fp_rach_channel_info;
33242
33243     /*Save unique UE-identifier */
33244     umts_fp_conversation_info->com_context_id = nbap_private_data->crnc_context_present ? nbap_private_data->com_context_id : 1;
33245
33246     /* DCH's in this flow */
33247     umts_fp_conversation_info->dch_crc_present = nbap_private_data->dch_crc_present;
33248     /* Set data for First or single channel */
33249     common_physical_channel_id = nbap_private_data->common_physical_channel_id;
33250     umts_fp_conversation_info->fp_dch_channel_info[0].num_ul_chans = num_tf = nbap_dch_chnl_info[common_physical_channel_id].num_ul_chans;
33251     for (j = 0; j < num_tf; j++) {
33252       umts_fp_conversation_info->fp_dch_channel_info[0].ul_chan_tf_size[j] = nbap_dch_chnl_info[common_physical_channel_id].ul_chan_tf_size[j];
33253       umts_fp_conversation_info->fp_dch_channel_info[0].ul_chan_num_tbs[j] = nbap_dch_chnl_info[common_physical_channel_id].ul_chan_num_tbs[j];
33254     }
33255
33256     /* Traffic flows per DCH(DL) */
33257     umts_fp_conversation_info->fp_dch_channel_info[0].num_dl_chans = num_tf = nbap_dch_chnl_info[common_physical_channel_id].num_dl_chans;
33258     for (j = 0; j < num_tf; j++) {
33259       umts_fp_conversation_info->fp_dch_channel_info[0].dl_chan_tf_size[j] = nbap_dch_chnl_info[common_physical_channel_id].dl_chan_tf_size[j];
33260       umts_fp_conversation_info->fp_dch_channel_info[0].dl_chan_num_tbs[j] = nbap_dch_chnl_info[common_physical_channel_id].dl_chan_num_tbs[j];
33261     }
33262
33263     umts_fp_conversation_info->dch_ids_in_flow_list[0] = common_physical_channel_id;
33264     umts_fp_conversation_info->num_dch_in_flow=1;
33265     set_umts_fp_conv_data(conversation, umts_fp_conversation_info);
33266
33267     /* Add Setup Conversation to list, we need it in response msg */
33268     add_setup_conv(nbap_private_data->transaction_id,nbap_private_data->dd_mode,nbap_private_data->common_transport_channel_id, actx->pinfo->num, &dst_addr, bindingID, umts_fp_conversation_info, conversation);
33269   }
33270
33271
33272
33273   return offset;
33274 }
33275
33276
33277 static const per_sequence_t CommonTransportChannelSetupRequestTDD_sequence[] = {
33278   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
33279   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33280   { NULL, 0, 0, NULL }
33281 };
33282
33283 static int
33284 dissect_nbap_CommonTransportChannelSetupRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33285   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33286                                    ett_nbap_CommonTransportChannelSetupRequestTDD, CommonTransportChannelSetupRequestTDD_sequence);
33287
33288   return offset;
33289 }
33290
33291
33292
33293 static int
33294 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_) {
33295   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33296
33297   return offset;
33298 }
33299
33300
33301
33302 static int
33303 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_) {
33304   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33305
33306   return offset;
33307 }
33308
33309
33310
33311 static int
33312 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_) {
33313   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33314
33315   return offset;
33316 }
33317
33318
33319 static const per_sequence_t Secondary_CCPCH_CTCH_SetupRqstTDD_sequence[] = {
33320   { &hf_nbap_sCCPCH_CCTrCH_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
33321   { &hf_nbap_tFCS           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
33322   { &hf_nbap_tFCI_Coding    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Coding },
33323   { &hf_nbap_punctureLimit  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PunctureLimit },
33324   { &hf_nbap_secondaryCCPCH_parameterList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Secondary_CCPCH_parameterList_CTCH_SetupRqstTDD },
33325   { &hf_nbap_fACH_ParametersList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_FACH_ParametersList_CTCH_SetupRqstTDD },
33326   { &hf_nbap_pCH_Parameters_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PCH_Parameters_CTCH_SetupRqstTDD },
33327   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33328   { NULL, 0, 0, NULL }
33329 };
33330
33331 static int
33332 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_) {
33333   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33334                                    ett_nbap_Secondary_CCPCH_CTCH_SetupRqstTDD, Secondary_CCPCH_CTCH_SetupRqstTDD_sequence);
33335
33336   return offset;
33337 }
33338
33339
33340
33341 static int
33342 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_) {
33343   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33344
33345   return offset;
33346 }
33347
33348
33349 static const per_sequence_t PRACH_CTCH_SetupRqstTDD_sequence[] = {
33350   { &hf_nbap_pRACH_Parameters_CTCH_SetupRqstTDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PRACH_Parameters_CTCH_SetupRqstTDD },
33351   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33352   { NULL, 0, 0, NULL }
33353 };
33354
33355 static int
33356 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_) {
33357   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33358                                    ett_nbap_PRACH_CTCH_SetupRqstTDD, PRACH_CTCH_SetupRqstTDD_sequence);
33359
33360   return offset;
33361 }
33362
33363
33364
33365 static int
33366 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_) {
33367   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33368
33369   return offset;
33370 }
33371
33372
33373 static const value_string nbap_CommonPhysicalChannelType_CTCH_SetupRqstTDD_vals[] = {
33374   {   0, "secondary-CCPCH-parameters" },
33375   {   1, "pRACH-parameters" },
33376   {   2, "extension-CommonPhysicalChannelType-CTCH-SetupRqstTDD" },
33377   { 0, NULL }
33378 };
33379
33380 static const per_choice_t CommonPhysicalChannelType_CTCH_SetupRqstTDD_choice[] = {
33381   {   0, &hf_nbap_secondary_CCPCH_parameters_01, ASN1_EXTENSION_ROOT    , dissect_nbap_Secondary_CCPCH_CTCH_SetupRqstTDD },
33382   {   1, &hf_nbap_pRACH_parameters_01, ASN1_EXTENSION_ROOT    , dissect_nbap_PRACH_CTCH_SetupRqstTDD },
33383   {   2, &hf_nbap_extension_CommonPhysicalChannelType_CTCH_SetupRqstTDD, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_CommonPhysicalChannelType_CTCH_SetupRqstTDD },
33384   { 0, NULL, 0, NULL }
33385 };
33386
33387 static int
33388 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_) {
33389   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
33390                                  ett_nbap_CommonPhysicalChannelType_CTCH_SetupRqstTDD, CommonPhysicalChannelType_CTCH_SetupRqstTDD_choice,
33391                                  NULL);
33392
33393   return offset;
33394 }
33395
33396
33397 static const per_sequence_t Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD_sequence[] = {
33398   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
33399   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
33400   { &hf_nbap_timeslot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
33401   { &hf_nbap_midambleShiftandBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
33402   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
33403   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
33404   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
33405   { &hf_nbap_s_CCPCH_Power  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
33406   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33407   { NULL, 0, 0, NULL }
33408 };
33409
33410 static int
33411 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_) {
33412   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33413                                    ett_nbap_Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD, Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD_sequence);
33414
33415   return offset;
33416 }
33417
33418
33419 static const per_sequence_t Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD_sequence_of[1] = {
33420   { &hf_nbap_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD },
33421 };
33422
33423 static int
33424 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_) {
33425   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33426                                                   ett_nbap_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD, Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD_sequence_of,
33427                                                   1, maxNrOfSCCPCHs, FALSE);
33428
33429   return offset;
33430 }
33431
33432
33433 static const per_sequence_t Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD_sequence[] = {
33434   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
33435   { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
33436   { &hf_nbap_timeslotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
33437   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
33438   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
33439   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
33440   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
33441   { &hf_nbap_s_CCPCH_Power  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
33442   { &hf_nbap_s_CCPCH_TimeSlotFormat_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DL_DPCH_TimeSlotFormat_LCR },
33443   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33444   { NULL, 0, 0, NULL }
33445 };
33446
33447 static int
33448 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_) {
33449   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33450                                    ett_nbap_Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD, Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD_sequence);
33451
33452   return offset;
33453 }
33454
33455
33456 static const per_sequence_t Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD_sequence_of[1] = {
33457   { &hf_nbap_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD },
33458 };
33459
33460 static int
33461 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_) {
33462   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33463                                                   ett_nbap_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD, Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD_sequence_of,
33464                                                   1, maxNrOfSCCPCHLCRs, FALSE);
33465
33466   return offset;
33467 }
33468
33469
33470 static const per_sequence_t Secondary_CCPCH_768_parameterItem_CTCH_SetupRqstTDD_sequence[] = {
33471   { &hf_nbap_commonPhysicalChannelID768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID768 },
33472   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
33473   { &hf_nbap_timeslot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
33474   { &hf_nbap_tFCI_Presence768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_Presence },
33475   { &hf_nbap_midambleShiftandBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
33476   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
33477   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
33478   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
33479   { &hf_nbap_s_CCPCH_Power  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
33480   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33481   { NULL, 0, 0, NULL }
33482 };
33483
33484 static int
33485 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_) {
33486   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33487                                    ett_nbap_Secondary_CCPCH_768_parameterItem_CTCH_SetupRqstTDD, Secondary_CCPCH_768_parameterItem_CTCH_SetupRqstTDD_sequence);
33488
33489   return offset;
33490 }
33491
33492
33493 static const per_sequence_t Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD_sequence_of[1] = {
33494   { &hf_nbap_Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Secondary_CCPCH_768_parameterItem_CTCH_SetupRqstTDD },
33495 };
33496
33497 static int
33498 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_) {
33499   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33500                                                   ett_nbap_Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD, Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD_sequence_of,
33501                                                   1, maxNrOfSCCPCHs768, FALSE);
33502
33503   return offset;
33504 }
33505
33506
33507 static const per_sequence_t FACH_ParametersItem_CTCH_SetupRqstTDD_sequence[] = {
33508   { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
33509   { &hf_nbap_fACH_CCTrCH_ID , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
33510   { &hf_nbap_dl_TransportFormatSet_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
33511   { &hf_nbap_toAWS          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWS },
33512   { &hf_nbap_toAWE          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWE },
33513   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33514   { NULL, 0, 0, NULL }
33515 };
33516
33517 static int
33518 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_) {
33519   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33520                                    ett_nbap_FACH_ParametersItem_CTCH_SetupRqstTDD, FACH_ParametersItem_CTCH_SetupRqstTDD_sequence);
33521
33522   return offset;
33523 }
33524
33525
33526 static const per_sequence_t FACH_ParametersListIE_CTCH_SetupRqstTDD_sequence_of[1] = {
33527   { &hf_nbap_FACH_ParametersListIE_CTCH_SetupRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_FACH_ParametersItem_CTCH_SetupRqstTDD },
33528 };
33529
33530 static int
33531 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_) {
33532   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33533                                                   ett_nbap_FACH_ParametersListIE_CTCH_SetupRqstTDD, FACH_ParametersListIE_CTCH_SetupRqstTDD_sequence_of,
33534                                                   1, maxNrOfFACHs, FALSE);
33535
33536   return offset;
33537 }
33538
33539
33540
33541 static int
33542 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_) {
33543   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33544
33545   return offset;
33546 }
33547
33548
33549 static const per_sequence_t PCH_ParametersItem_CTCH_SetupRqstTDD_sequence[] = {
33550   { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
33551   { &hf_nbap_pCH_CCTrCH_ID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
33552   { &hf_nbap_dl_TransportFormatSet_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
33553   { &hf_nbap_toAWS          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWS },
33554   { &hf_nbap_toAWE          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWE },
33555   { &hf_nbap_pICH_Parameters_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Parameters_CTCH_SetupRqstTDD },
33556   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33557   { NULL, 0, 0, NULL }
33558 };
33559
33560 static int
33561 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_) {
33562   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33563                                    ett_nbap_PCH_ParametersItem_CTCH_SetupRqstTDD, PCH_ParametersItem_CTCH_SetupRqstTDD_sequence);
33564
33565   return offset;
33566 }
33567
33568
33569 static const per_sequence_t PICH_ParametersItem_CTCH_SetupRqstTDD_sequence[] = {
33570   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
33571   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
33572   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
33573   { &hf_nbap_midambleshiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
33574   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
33575   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
33576   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
33577   { &hf_nbap_pagingIndicatorLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PagingIndicatorLength },
33578   { &hf_nbap_pICH_Power     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Power },
33579   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33580   { NULL, 0, 0, NULL }
33581 };
33582
33583 static int
33584 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_) {
33585   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33586                                    ett_nbap_PICH_ParametersItem_CTCH_SetupRqstTDD, PICH_ParametersItem_CTCH_SetupRqstTDD_sequence);
33587
33588   return offset;
33589 }
33590
33591
33592 static const per_sequence_t PICH_LCR_Parameters_CTCH_SetupRqstTDD_sequence[] = {
33593   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
33594   { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
33595   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
33596   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
33597   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
33598   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
33599   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
33600   { &hf_nbap_pagingIndicatorLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PagingIndicatorLength },
33601   { &hf_nbap_pICH_Power     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Power },
33602   { &hf_nbap_second_TDD_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
33603   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33604   { NULL, 0, 0, NULL }
33605 };
33606
33607 static int
33608 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_) {
33609   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33610                                    ett_nbap_PICH_LCR_Parameters_CTCH_SetupRqstTDD, PICH_LCR_Parameters_CTCH_SetupRqstTDD_sequence);
33611
33612   return offset;
33613 }
33614
33615
33616 static const per_sequence_t PICH_768_ParametersItem_CTCH_SetupRqstTDD_sequence[] = {
33617   { &hf_nbap_commonPhysicalChannelID768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID768 },
33618   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
33619   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
33620   { &hf_nbap_midambleshiftAndBurstType78, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
33621   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
33622   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
33623   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
33624   { &hf_nbap_pagingIndicatorLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PagingIndicatorLength },
33625   { &hf_nbap_pICH_Power     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Power },
33626   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33627   { NULL, 0, 0, NULL }
33628 };
33629
33630 static int
33631 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_) {
33632   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33633                                    ett_nbap_PICH_768_ParametersItem_CTCH_SetupRqstTDD, PICH_768_ParametersItem_CTCH_SetupRqstTDD_sequence);
33634
33635   return offset;
33636 }
33637
33638
33639 static const per_sequence_t MICH_HCR_Parameters_CTCH_SetupRqstTDD_sequence[] = {
33640   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
33641   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
33642   { &hf_nbap_midambleshiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
33643   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33644   { NULL, 0, 0, NULL }
33645 };
33646
33647 static int
33648 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_) {
33649   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33650                                    ett_nbap_MICH_HCR_Parameters_CTCH_SetupRqstTDD, MICH_HCR_Parameters_CTCH_SetupRqstTDD_sequence);
33651
33652   return offset;
33653 }
33654
33655
33656 static const per_sequence_t MICH_LCR_Parameters_CTCH_SetupRqstTDD_sequence[] = {
33657   { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
33658   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
33659   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
33660   { &hf_nbap_second_TDD_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
33661   { &hf_nbap_tSTD_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TSTD_Indicator },
33662   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33663   { NULL, 0, 0, NULL }
33664 };
33665
33666 static int
33667 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_) {
33668   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33669                                    ett_nbap_MICH_LCR_Parameters_CTCH_SetupRqstTDD, MICH_LCR_Parameters_CTCH_SetupRqstTDD_sequence);
33670
33671   return offset;
33672 }
33673
33674
33675 static const per_sequence_t MICH_768_Parameters_CTCH_SetupRqstTDD_sequence[] = {
33676   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
33677   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
33678   { &hf_nbap_midambleshiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
33679   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33680   { NULL, 0, 0, NULL }
33681 };
33682
33683 static int
33684 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_) {
33685   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33686                                    ett_nbap_MICH_768_Parameters_CTCH_SetupRqstTDD, MICH_768_Parameters_CTCH_SetupRqstTDD_sequence);
33687
33688   return offset;
33689 }
33690
33691
33692 static const value_string nbap_MICH_TDDOption_Specific_Parameters_CTCH_SetupRqstTDD_vals[] = {
33693   {   0, "hCR-TDD" },
33694   {   1, "lCR-TDD" },
33695   {   2, "cHipRate768-TDD" },
33696   { 0, NULL }
33697 };
33698
33699 static const per_choice_t MICH_TDDOption_Specific_Parameters_CTCH_SetupRqstTDD_choice[] = {
33700   {   0, &hf_nbap_hCR_TDD        , ASN1_EXTENSION_ROOT    , dissect_nbap_MICH_HCR_Parameters_CTCH_SetupRqstTDD },
33701   {   1, &hf_nbap_lCR_TDD        , ASN1_EXTENSION_ROOT    , dissect_nbap_MICH_LCR_Parameters_CTCH_SetupRqstTDD },
33702   {   2, &hf_nbap_cHipRate768_TDD, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_MICH_768_Parameters_CTCH_SetupRqstTDD },
33703   { 0, NULL, 0, NULL }
33704 };
33705
33706 static int
33707 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_) {
33708   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
33709                                  ett_nbap_MICH_TDDOption_Specific_Parameters_CTCH_SetupRqstTDD, MICH_TDDOption_Specific_Parameters_CTCH_SetupRqstTDD_choice,
33710                                  NULL);
33711
33712   return offset;
33713 }
33714
33715
33716 static const per_sequence_t MICH_Parameters_CTCH_SetupRqstTDD_sequence[] = {
33717   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
33718   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
33719   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
33720   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
33721   { &hf_nbap_notificationIndicatorLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_NotificationIndicatorLength },
33722   { &hf_nbap_mICH_Power     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Power },
33723   { &hf_nbap_mICH_TDDOption_Specific_Parameters, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MICH_TDDOption_Specific_Parameters_CTCH_SetupRqstTDD },
33724   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33725   { NULL, 0, 0, NULL }
33726 };
33727
33728 static int
33729 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_) {
33730   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33731                                    ett_nbap_MICH_Parameters_CTCH_SetupRqstTDD, MICH_Parameters_CTCH_SetupRqstTDD_sequence);
33732
33733   return offset;
33734 }
33735
33736
33737 static const per_sequence_t TimeSlotConfigurationItem_LCR_CTCH_SetupRqstTDD_sequence[] = {
33738   { &hf_nbap_timeslotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
33739   { &hf_nbap_timeslotLCR_Parameter_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellParameterID },
33740   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33741   { NULL, 0, 0, NULL }
33742 };
33743
33744 static int
33745 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_) {
33746   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33747                                    ett_nbap_TimeSlotConfigurationItem_LCR_CTCH_SetupRqstTDD, TimeSlotConfigurationItem_LCR_CTCH_SetupRqstTDD_sequence);
33748
33749   return offset;
33750 }
33751
33752
33753 static const per_sequence_t TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD_sequence_of[1] = {
33754   { &hf_nbap_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotConfigurationItem_LCR_CTCH_SetupRqstTDD },
33755 };
33756
33757 static int
33758 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_) {
33759   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33760                                                   ett_nbap_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD, TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD_sequence_of,
33761                                                   1, 7, FALSE);
33762
33763   return offset;
33764 }
33765
33766
33767 static const per_sequence_t Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD_sequence_of[1] = {
33768   { &hf_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD },
33769 };
33770
33771 static int
33772 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_) {
33773   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33774                                                   ett_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD, Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD_sequence_of,
33775                                                   1, maxNrOfSCCPCHsinExt, FALSE);
33776
33777   return offset;
33778 }
33779
33780
33781 static const per_sequence_t Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD_sequence_of[1] = {
33782   { &hf_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD },
33783 };
33784
33785 static int
33786 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_) {
33787   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33788                                                   ett_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD, Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD_sequence_of,
33789                                                   1, maxNrOfSCCPCHsLCRinExt, FALSE);
33790
33791   return offset;
33792 }
33793
33794
33795
33796 static int
33797 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_) {
33798   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
33799
33800   return offset;
33801 }
33802
33803
33804 static const per_sequence_t PRACH_ParametersItem_CTCH_SetupRqstTDD_sequence[] = {
33805   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
33806   { &hf_nbap_tFCS           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
33807   { &hf_nbap_timeslot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
33808   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
33809   { &hf_nbap_maxPRACH_MidambleShifts, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MaxPRACH_MidambleShifts },
33810   { &hf_nbap_pRACH_Midamble , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PRACH_Midamble },
33811   { &hf_nbap_rACH           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RACH_Parameter_CTCH_SetupRqstTDD },
33812   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33813   { NULL, 0, 0, NULL }
33814 };
33815
33816 static int
33817 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_) {
33818   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33819                                    ett_nbap_PRACH_ParametersItem_CTCH_SetupRqstTDD, PRACH_ParametersItem_CTCH_SetupRqstTDD_sequence);
33820
33821   return offset;
33822 }
33823
33824
33825 static const per_sequence_t RACH_ParameterItem_CTCH_SetupRqstTDD_sequence[] = {
33826   { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
33827   { &hf_nbap_uL_TransportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
33828   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33829   { NULL, 0, 0, NULL }
33830 };
33831
33832 static int
33833 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_) {
33834   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33835                                    ett_nbap_RACH_ParameterItem_CTCH_SetupRqstTDD, RACH_ParameterItem_CTCH_SetupRqstTDD_sequence);
33836
33837   return offset;
33838 }
33839
33840
33841 static const per_sequence_t PRACH_LCR_ParametersItem_CTCH_SetupRqstTDD_sequence[] = {
33842   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
33843   { &hf_nbap_tFCS           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
33844   { &hf_nbap_timeslotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
33845   { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
33846   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
33847   { &hf_nbap_rACH           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RACH_Parameter_CTCH_SetupRqstTDD },
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_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_) {
33854   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33855                                    ett_nbap_PRACH_LCR_ParametersItem_CTCH_SetupRqstTDD, PRACH_LCR_ParametersItem_CTCH_SetupRqstTDD_sequence);
33856
33857   return offset;
33858 }
33859
33860
33861 static const per_sequence_t PRACH_LCR_ParametersList_CTCH_SetupRqstTDD_sequence_of[1] = {
33862   { &hf_nbap_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_PRACH_LCR_ParametersItem_CTCH_SetupRqstTDD },
33863 };
33864
33865 static int
33866 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_) {
33867   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
33868                                                   ett_nbap_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD, PRACH_LCR_ParametersList_CTCH_SetupRqstTDD_sequence_of,
33869                                                   1, maxNrOfPRACHLCRs, FALSE);
33870
33871   return offset;
33872 }
33873
33874
33875 static const per_sequence_t PRACH_768_ParametersItem_CTCH_SetupRqstTDD_sequence[] = {
33876   { &hf_nbap_commonPhysicalChannelID768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID768 },
33877   { &hf_nbap_tFCS           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
33878   { &hf_nbap_timeslot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
33879   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
33880   { &hf_nbap_maxPRACH_MidambleShifts, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MaxPRACH_MidambleShifts },
33881   { &hf_nbap_pRACH_Midamble , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PRACH_Midamble },
33882   { &hf_nbap_rACH           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RACH_Parameter_CTCH_SetupRqstTDD },
33883   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33884   { NULL, 0, 0, NULL }
33885 };
33886
33887 static int
33888 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_) {
33889   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33890                                    ett_nbap_PRACH_768_ParametersItem_CTCH_SetupRqstTDD, PRACH_768_ParametersItem_CTCH_SetupRqstTDD_sequence);
33891
33892   return offset;
33893 }
33894
33895
33896 static const per_sequence_t FPACH_LCR_Parameters_CTCH_SetupRqstTDD_sequence[] = {
33897   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
33898   { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
33899   { &hf_nbap_timeslotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
33900   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
33901   { &hf_nbap_fPACH_Power    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FPACH_Power },
33902   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33903   { NULL, 0, 0, NULL }
33904 };
33905
33906 static int
33907 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_) {
33908   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33909                                    ett_nbap_FPACH_LCR_Parameters_CTCH_SetupRqstTDD, FPACH_LCR_Parameters_CTCH_SetupRqstTDD_sequence);
33910
33911   return offset;
33912 }
33913
33914
33915 static const per_sequence_t PLCCH_parameters_sequence[] = {
33916   { &hf_nbap_maxPowerPLCCH  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
33917   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
33918   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
33919   { &hf_nbap_timeslotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
33920   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
33921   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33922   { NULL, 0, 0, NULL }
33923 };
33924
33925 static int
33926 dissect_nbap_PLCCH_parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33927   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33928                                    ett_nbap_PLCCH_parameters, PLCCH_parameters_sequence);
33929
33930   return offset;
33931 }
33932
33933
33934 static const per_sequence_t E_RUCCH_parameters_sequence[] = {
33935   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
33936   { &hf_nbap_timeslot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
33937   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
33938   { &hf_nbap_maxE_RUCCH_MidambleShifts, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MaxPRACH_MidambleShifts },
33939   { &hf_nbap_e_RUCCH_Midamble, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PRACH_Midamble },
33940   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33941   { NULL, 0, 0, NULL }
33942 };
33943
33944 static int
33945 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_) {
33946   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33947                                    ett_nbap_E_RUCCH_parameters, E_RUCCH_parameters_sequence);
33948
33949   return offset;
33950 }
33951
33952
33953 static const per_sequence_t E_RUCCH_768_parameters_sequence[] = {
33954   { &hf_nbap_commonPhysicalChannelID768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID768 },
33955   { &hf_nbap_timeslot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
33956   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
33957   { &hf_nbap_maxE_RUCCH_MidambleShifts, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MaxPRACH_MidambleShifts },
33958   { &hf_nbap_e_RUCCH_Midamble, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PRACH_Midamble },
33959   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33960   { NULL, 0, 0, NULL }
33961 };
33962
33963 static int
33964 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_) {
33965   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33966                                    ett_nbap_E_RUCCH_768_parameters, E_RUCCH_768_parameters_sequence);
33967
33968   return offset;
33969 }
33970
33971
33972 static const per_sequence_t CommonTransportChannelSetupResponse_sequence[] = {
33973   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
33974   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
33975   { NULL, 0, 0, NULL }
33976 };
33977
33978 static int
33979 dissect_nbap_CommonTransportChannelSetupResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
33980 #line 158 "./asn1/nbap/nbap.cnf"
33981 col_set_str(actx->pinfo->cinfo, COL_INFO,"CommonTransportChannelSetupResponse ");
33982 /* Node B -> CRNC */
33983 actx->pinfo->link_dir=P2P_DIR_UL;
33984
33985
33986   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
33987                                    ett_nbap_CommonTransportChannelSetupResponse, CommonTransportChannelSetupResponse_sequence);
33988
33989   return offset;
33990 }
33991
33992
33993 static const per_sequence_t FACH_CommonTransportChannel_InformationResponse_sequence_of[1] = {
33994   { &hf_nbap_FACH_CommonTransportChannel_InformationResponse_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannel_InformationResponse },
33995 };
33996
33997 static int
33998 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_) {
33999   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34000                                                   ett_nbap_FACH_CommonTransportChannel_InformationResponse, FACH_CommonTransportChannel_InformationResponse_sequence_of,
34001                                                   1, maxNrOfFACHs, FALSE);
34002
34003   return offset;
34004 }
34005
34006
34007 static const per_sequence_t CommonTransportChannelSetupFailure_sequence[] = {
34008   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
34009   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34010   { NULL, 0, 0, NULL }
34011 };
34012
34013 static int
34014 dissect_nbap_CommonTransportChannelSetupFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34015 #line 164 "./asn1/nbap/nbap.cnf"
34016 col_set_str(actx->pinfo->cinfo, COL_INFO,"CommonTransportChannelSetupFailure ");
34017 /* Node B -> CRNC */
34018 actx->pinfo->link_dir=P2P_DIR_UL;
34019
34020
34021   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34022                                    ett_nbap_CommonTransportChannelSetupFailure, CommonTransportChannelSetupFailure_sequence);
34023
34024   return offset;
34025 }
34026
34027
34028 static const per_sequence_t CommonTransportChannelReconfigurationRequestFDD_sequence[] = {
34029   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
34030   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34031   { NULL, 0, 0, NULL }
34032 };
34033
34034 static int
34035 dissect_nbap_CommonTransportChannelReconfigurationRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34036   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34037                                    ett_nbap_CommonTransportChannelReconfigurationRequestFDD, CommonTransportChannelReconfigurationRequestFDD_sequence);
34038
34039   return offset;
34040 }
34041
34042
34043
34044 static int
34045 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_) {
34046   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34047
34048   return offset;
34049 }
34050
34051
34052
34053 static int
34054 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_) {
34055   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34056
34057   return offset;
34058 }
34059
34060
34061
34062 static int
34063 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_) {
34064   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34065
34066   return offset;
34067 }
34068
34069
34070 static const per_sequence_t Secondary_CCPCHList_CTCH_ReconfRqstFDD_sequence[] = {
34071   { &hf_nbap_fACH_ParametersList_CTCH_ReconfRqstFDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_FACH_ParametersList_CTCH_ReconfRqstFDD },
34072   { &hf_nbap_pCH_Parameters_CTCH_ReconfRqstFDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PCH_Parameters_CTCH_ReconfRqstFDD },
34073   { &hf_nbap_pICH_Parameters_CTCH_ReconfRqstFDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PICH_Parameters_CTCH_ReconfRqstFDD },
34074   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34075   { NULL, 0, 0, NULL }
34076 };
34077
34078 static int
34079 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_) {
34080   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34081                                    ett_nbap_Secondary_CCPCHList_CTCH_ReconfRqstFDD, Secondary_CCPCHList_CTCH_ReconfRqstFDD_sequence);
34082
34083   return offset;
34084 }
34085
34086
34087
34088 static int
34089 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_) {
34090   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34091
34092   return offset;
34093 }
34094
34095
34096
34097 static int
34098 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_) {
34099   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34100
34101   return offset;
34102 }
34103
34104
34105 static const per_sequence_t PRACHList_CTCH_ReconfRqstFDD_sequence[] = {
34106   { &hf_nbap_pRACH_ParametersList_CTCH_ReconfRqstFDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PRACH_ParametersList_CTCH_ReconfRqstFDD },
34107   { &hf_nbap_aICH_ParametersList_CTCH_ReconfRqstFDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_AICH_ParametersList_CTCH_ReconfRqstFDD },
34108   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34109   { NULL, 0, 0, NULL }
34110 };
34111
34112 static int
34113 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_) {
34114   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34115                                    ett_nbap_PRACHList_CTCH_ReconfRqstFDD, PRACHList_CTCH_ReconfRqstFDD_sequence);
34116
34117   return offset;
34118 }
34119
34120
34121 static const value_string nbap_CommonPhysicalChannelType_CTCH_ReconfRqstFDD_vals[] = {
34122   {   0, "secondary-CCPCH-parameters" },
34123   {   1, "pRACH-parameters" },
34124   {   2, "notUsed-cPCH-parameters" },
34125   { 0, NULL }
34126 };
34127
34128 static const per_choice_t CommonPhysicalChannelType_CTCH_ReconfRqstFDD_choice[] = {
34129   {   0, &hf_nbap_secondary_CCPCH_parameters_02, ASN1_EXTENSION_ROOT    , dissect_nbap_Secondary_CCPCHList_CTCH_ReconfRqstFDD },
34130   {   1, &hf_nbap_pRACH_parameters_02, ASN1_EXTENSION_ROOT    , dissect_nbap_PRACHList_CTCH_ReconfRqstFDD },
34131   {   2, &hf_nbap_notUsed_cPCH_parameters, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
34132   { 0, NULL, 0, NULL }
34133 };
34134
34135 static int
34136 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_) {
34137   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
34138                                  ett_nbap_CommonPhysicalChannelType_CTCH_ReconfRqstFDD, CommonPhysicalChannelType_CTCH_ReconfRqstFDD_choice,
34139                                  NULL);
34140
34141   return offset;
34142 }
34143
34144
34145 static const per_sequence_t FACH_ParametersItem_CTCH_ReconfRqstFDD_sequence[] = {
34146   { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
34147   { &hf_nbap_maxFACH_Power  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
34148   { &hf_nbap_toAWS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ToAWS },
34149   { &hf_nbap_toAWE          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ToAWE },
34150   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34151   { NULL, 0, 0, NULL }
34152 };
34153
34154 static int
34155 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_) {
34156   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34157                                    ett_nbap_FACH_ParametersItem_CTCH_ReconfRqstFDD, FACH_ParametersItem_CTCH_ReconfRqstFDD_sequence);
34158
34159   return offset;
34160 }
34161
34162
34163 static const per_sequence_t FACH_ParametersListIE_CTCH_ReconfRqstFDD_sequence_of[1] = {
34164   { &hf_nbap_FACH_ParametersListIE_CTCH_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_FACH_ParametersItem_CTCH_ReconfRqstFDD },
34165 };
34166
34167 static int
34168 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_) {
34169   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34170                                                   ett_nbap_FACH_ParametersListIE_CTCH_ReconfRqstFDD, FACH_ParametersListIE_CTCH_ReconfRqstFDD_sequence_of,
34171                                                   1, maxFACHCell, FALSE);
34172
34173   return offset;
34174 }
34175
34176
34177 static const per_sequence_t PCH_ParametersItem_CTCH_ReconfRqstFDD_sequence[] = {
34178   { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
34179   { &hf_nbap_pCH_Power      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
34180   { &hf_nbap_toAWS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ToAWS },
34181   { &hf_nbap_toAWE          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ToAWE },
34182   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34183   { NULL, 0, 0, NULL }
34184 };
34185
34186 static int
34187 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_) {
34188   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34189                                    ett_nbap_PCH_ParametersItem_CTCH_ReconfRqstFDD, PCH_ParametersItem_CTCH_ReconfRqstFDD_sequence);
34190
34191   return offset;
34192 }
34193
34194
34195 static const per_sequence_t PICH_ParametersItem_CTCH_ReconfRqstFDD_sequence[] = {
34196   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
34197   { &hf_nbap_pICH_Power     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PICH_Power },
34198   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34199   { NULL, 0, 0, NULL }
34200 };
34201
34202 static int
34203 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_) {
34204   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34205                                    ett_nbap_PICH_ParametersItem_CTCH_ReconfRqstFDD, PICH_ParametersItem_CTCH_ReconfRqstFDD_sequence);
34206
34207   return offset;
34208 }
34209
34210
34211 static const per_sequence_t MICH_Parameters_CTCH_ReconfRqstFDD_sequence[] = {
34212   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
34213   { &hf_nbap_mICH_Power     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PICH_Power },
34214   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34215   { NULL, 0, 0, NULL }
34216 };
34217
34218 static int
34219 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_) {
34220   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34221                                    ett_nbap_MICH_Parameters_CTCH_ReconfRqstFDD, MICH_Parameters_CTCH_ReconfRqstFDD_sequence);
34222
34223   return offset;
34224 }
34225
34226
34227 static const per_sequence_t AllowedSlotFormatInformationItem_CTCH_ReconfRqstFDD_sequence[] = {
34228   { &hf_nbap_rACH_SlotFormat, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RACH_SlotFormat },
34229   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34230   { NULL, 0, 0, NULL }
34231 };
34232
34233 static int
34234 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_) {
34235   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34236                                    ett_nbap_AllowedSlotFormatInformationItem_CTCH_ReconfRqstFDD, AllowedSlotFormatInformationItem_CTCH_ReconfRqstFDD_sequence);
34237
34238   return offset;
34239 }
34240
34241
34242 static const per_sequence_t AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD_sequence_of[1] = {
34243   { &hf_nbap_AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_AllowedSlotFormatInformationItem_CTCH_ReconfRqstFDD },
34244 };
34245
34246 static int
34247 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_) {
34248   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34249                                                   ett_nbap_AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD, AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD_sequence_of,
34250                                                   1, maxNrOfSlotFormatsPRACH, FALSE);
34251
34252   return offset;
34253 }
34254
34255
34256 static const per_sequence_t PRACH_ParametersItem_CTCH_ReconfRqstFDD_sequence[] = {
34257   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
34258   { &hf_nbap_preambleSignatures, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PreambleSignatures },
34259   { &hf_nbap_allowedSlotFormatInformation_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD },
34260   { &hf_nbap_rACH_SubChannelNumbers, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RACH_SubChannelNumbers },
34261   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34262   { NULL, 0, 0, NULL }
34263 };
34264
34265 static int
34266 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_) {
34267   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34268                                    ett_nbap_PRACH_ParametersItem_CTCH_ReconfRqstFDD, PRACH_ParametersItem_CTCH_ReconfRqstFDD_sequence);
34269
34270   return offset;
34271 }
34272
34273
34274 static const per_sequence_t PRACH_ParametersListIE_CTCH_ReconfRqstFDD_sequence_of[1] = {
34275   { &hf_nbap_PRACH_ParametersListIE_CTCH_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_PRACH_ParametersItem_CTCH_ReconfRqstFDD },
34276 };
34277
34278 static int
34279 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_) {
34280   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34281                                                   ett_nbap_PRACH_ParametersListIE_CTCH_ReconfRqstFDD, PRACH_ParametersListIE_CTCH_ReconfRqstFDD_sequence_of,
34282                                                   1, maxPRACHCell, FALSE);
34283
34284   return offset;
34285 }
34286
34287
34288 static const per_sequence_t AICH_ParametersItem_CTCH_ReconfRqstFDD_sequence[] = {
34289   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
34290   { &hf_nbap_aICH_Power     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_AICH_Power },
34291   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34292   { NULL, 0, 0, NULL }
34293 };
34294
34295 static int
34296 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_) {
34297   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34298                                    ett_nbap_AICH_ParametersItem_CTCH_ReconfRqstFDD, AICH_ParametersItem_CTCH_ReconfRqstFDD_sequence);
34299
34300   return offset;
34301 }
34302
34303
34304 static const per_sequence_t AICH_ParametersListIE_CTCH_ReconfRqstFDD_sequence_of[1] = {
34305   { &hf_nbap_AICH_ParametersListIE_CTCH_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_AICH_ParametersItem_CTCH_ReconfRqstFDD },
34306 };
34307
34308 static int
34309 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_) {
34310   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34311                                                   ett_nbap_AICH_ParametersListIE_CTCH_ReconfRqstFDD, AICH_ParametersListIE_CTCH_ReconfRqstFDD_sequence_of,
34312                                                   1, maxPRACHCell, FALSE);
34313
34314   return offset;
34315 }
34316
34317
34318 static const per_sequence_t CommonTransportChannelReconfigurationRequestTDD_sequence[] = {
34319   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
34320   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34321   { NULL, 0, 0, NULL }
34322 };
34323
34324 static int
34325 dissect_nbap_CommonTransportChannelReconfigurationRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34326   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34327                                    ett_nbap_CommonTransportChannelReconfigurationRequestTDD, CommonTransportChannelReconfigurationRequestTDD_sequence);
34328
34329   return offset;
34330 }
34331
34332
34333
34334 static int
34335 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_) {
34336   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34337
34338   return offset;
34339 }
34340
34341
34342 static const per_sequence_t Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD_sequence[] = {
34343   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
34344   { &hf_nbap_secondaryCCPCHList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Secondary_CCPCHList_CTCH_ReconfRqstTDD },
34345   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34346   { NULL, 0, 0, NULL }
34347 };
34348
34349 static int
34350 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_) {
34351   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34352                                    ett_nbap_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD, Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD_sequence);
34353
34354   return offset;
34355 }
34356
34357
34358 static const per_sequence_t Secondary_CCPCHItem_CTCH_ReconfRqstTDD_sequence[] = {
34359   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
34360   { &hf_nbap_sCCPCH_Power   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
34361   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34362   { NULL, 0, 0, NULL }
34363 };
34364
34365 static int
34366 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_) {
34367   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34368                                    ett_nbap_Secondary_CCPCHItem_CTCH_ReconfRqstTDD, Secondary_CCPCHItem_CTCH_ReconfRqstTDD_sequence);
34369
34370   return offset;
34371 }
34372
34373
34374 static const per_sequence_t Secondary_CCPCHListIE_CTCH_ReconfRqstTDD_sequence_of[1] = {
34375   { &hf_nbap_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Secondary_CCPCHItem_CTCH_ReconfRqstTDD },
34376 };
34377
34378 static int
34379 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_) {
34380   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34381                                                   ett_nbap_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD, Secondary_CCPCHListIE_CTCH_ReconfRqstTDD_sequence_of,
34382                                                   1, maxNrOfSCCPCHs, FALSE);
34383
34384   return offset;
34385 }
34386
34387
34388 static const per_sequence_t Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD_sequence_of[1] = {
34389   { &hf_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Secondary_CCPCHItem_CTCH_ReconfRqstTDD },
34390 };
34391
34392 static int
34393 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_) {
34394   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34395                                                   ett_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD, Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD_sequence_of,
34396                                                   1, maxNrOfSCCPCHsinExt, FALSE);
34397
34398   return offset;
34399 }
34400
34401
34402 static const per_sequence_t Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD_sequence_of[1] = {
34403   { &hf_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Secondary_CCPCHItem_CTCH_ReconfRqstTDD },
34404 };
34405
34406 static int
34407 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_) {
34408   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34409                                                   ett_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD, Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD_sequence_of,
34410                                                   1, maxNrOfSCCPCHsLCRinExt, FALSE);
34411
34412   return offset;
34413 }
34414
34415
34416 static const per_sequence_t PICH_Parameters_CTCH_ReconfRqstTDD_sequence[] = {
34417   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
34418   { &hf_nbap_pICH_Power     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PICH_Power },
34419   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34420   { NULL, 0, 0, NULL }
34421 };
34422
34423 static int
34424 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_) {
34425   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34426                                    ett_nbap_PICH_Parameters_CTCH_ReconfRqstTDD, PICH_Parameters_CTCH_ReconfRqstTDD_sequence);
34427
34428   return offset;
34429 }
34430
34431
34432 static const per_sequence_t FACH_ParametersItem_CTCH_ReconfRqstTDD_sequence[] = {
34433   { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
34434   { &hf_nbap_toAWS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ToAWS },
34435   { &hf_nbap_toAWE          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ToAWE },
34436   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34437   { NULL, 0, 0, NULL }
34438 };
34439
34440 static int
34441 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_) {
34442   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34443                                    ett_nbap_FACH_ParametersItem_CTCH_ReconfRqstTDD, FACH_ParametersItem_CTCH_ReconfRqstTDD_sequence);
34444
34445   return offset;
34446 }
34447
34448
34449 static const per_sequence_t FACH_ParametersList_CTCH_ReconfRqstTDD_sequence_of[1] = {
34450   { &hf_nbap_FACH_ParametersList_CTCH_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_FACH_ParametersItem_CTCH_ReconfRqstTDD },
34451 };
34452
34453 static int
34454 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_) {
34455   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34456                                                   ett_nbap_FACH_ParametersList_CTCH_ReconfRqstTDD, FACH_ParametersList_CTCH_ReconfRqstTDD_sequence_of,
34457                                                   0, maxNrOfFACHs, FALSE);
34458
34459   return offset;
34460 }
34461
34462
34463 static const per_sequence_t PCH_Parameters_CTCH_ReconfRqstTDD_sequence[] = {
34464   { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
34465   { &hf_nbap_toAWS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ToAWS },
34466   { &hf_nbap_toAWE          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ToAWE },
34467   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34468   { NULL, 0, 0, NULL }
34469 };
34470
34471 static int
34472 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_) {
34473   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34474                                    ett_nbap_PCH_Parameters_CTCH_ReconfRqstTDD, PCH_Parameters_CTCH_ReconfRqstTDD_sequence);
34475
34476   return offset;
34477 }
34478
34479
34480 static const per_sequence_t FPACH_LCR_Parameters_CTCH_ReconfRqstTDD_sequence[] = {
34481   { &hf_nbap_commonPhysicalChannelId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
34482   { &hf_nbap_fPACHPower     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_FPACH_Power },
34483   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34484   { NULL, 0, 0, NULL }
34485 };
34486
34487 static int
34488 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_) {
34489   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34490                                    ett_nbap_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD, FPACH_LCR_Parameters_CTCH_ReconfRqstTDD_sequence);
34491
34492   return offset;
34493 }
34494
34495
34496 static const per_sequence_t MICH_Parameters_CTCH_ReconfRqstTDD_sequence[] = {
34497   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
34498   { &hf_nbap_mICH_Power     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PICH_Power },
34499   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34500   { NULL, 0, 0, NULL }
34501 };
34502
34503 static int
34504 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_) {
34505   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34506                                    ett_nbap_MICH_Parameters_CTCH_ReconfRqstTDD, MICH_Parameters_CTCH_ReconfRqstTDD_sequence);
34507
34508   return offset;
34509 }
34510
34511
34512 static const per_sequence_t PLCCH_Parameters_CTCH_ReconfRqstTDD_sequence[] = {
34513   { &hf_nbap_maxPowerPLCCH  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
34514   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34515   { NULL, 0, 0, NULL }
34516 };
34517
34518 static int
34519 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_) {
34520   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34521                                    ett_nbap_PLCCH_Parameters_CTCH_ReconfRqstTDD, PLCCH_Parameters_CTCH_ReconfRqstTDD_sequence);
34522
34523   return offset;
34524 }
34525
34526
34527 static const per_sequence_t Secondary_CCPCH_768_Item_CTCH_ReconfRqstTDD_sequence[] = {
34528   { &hf_nbap_commonPhysicalChannelID768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID768 },
34529   { &hf_nbap_sCCPCH_Power   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
34530   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34531   { NULL, 0, 0, NULL }
34532 };
34533
34534 static int
34535 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_) {
34536   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34537                                    ett_nbap_Secondary_CCPCH_768_Item_CTCH_ReconfRqstTDD, Secondary_CCPCH_768_Item_CTCH_ReconfRqstTDD_sequence);
34538
34539   return offset;
34540 }
34541
34542
34543 static const per_sequence_t Secondary_CCPCH_768_List_CTCH_ReconfRqstTDD_sequence_of[1] = {
34544   { &hf_nbap_Secondary_CCPCH_768_List_CTCH_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Secondary_CCPCH_768_Item_CTCH_ReconfRqstTDD },
34545 };
34546
34547 static int
34548 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_) {
34549   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34550                                                   ett_nbap_Secondary_CCPCH_768_List_CTCH_ReconfRqstTDD, Secondary_CCPCH_768_List_CTCH_ReconfRqstTDD_sequence_of,
34551                                                   1, maxNrOfSCCPCHs768, FALSE);
34552
34553   return offset;
34554 }
34555
34556
34557 static const per_sequence_t Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD_sequence[] = {
34558   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
34559   { &hf_nbap_secondaryCCPCH768List, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Secondary_CCPCH_768_List_CTCH_ReconfRqstTDD },
34560   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34561   { NULL, 0, 0, NULL }
34562 };
34563
34564 static int
34565 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_) {
34566   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34567                                    ett_nbap_Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD, Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD_sequence);
34568
34569   return offset;
34570 }
34571
34572
34573 static const per_sequence_t PICH_768_Parameters_CTCH_ReconfRqstTDD_sequence[] = {
34574   { &hf_nbap_commonPhysicalChannelID768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID768 },
34575   { &hf_nbap_pICH_Power     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PICH_Power },
34576   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34577   { NULL, 0, 0, NULL }
34578 };
34579
34580 static int
34581 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_) {
34582   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34583                                    ett_nbap_PICH_768_Parameters_CTCH_ReconfRqstTDD, PICH_768_Parameters_CTCH_ReconfRqstTDD_sequence);
34584
34585   return offset;
34586 }
34587
34588
34589 static const per_sequence_t MICH_768_Parameters_CTCH_ReconfRqstTDD_sequence[] = {
34590   { &hf_nbap_commonPhysicalChannelID768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID768 },
34591   { &hf_nbap_mICH_Power     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PICH_Power },
34592   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34593   { NULL, 0, 0, NULL }
34594 };
34595
34596 static int
34597 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_) {
34598   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34599                                    ett_nbap_MICH_768_Parameters_CTCH_ReconfRqstTDD, MICH_768_Parameters_CTCH_ReconfRqstTDD_sequence);
34600
34601   return offset;
34602 }
34603
34604
34605 static const per_sequence_t UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD_sequence[] = {
34606   { &hf_nbap_uPPCHPositionLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UPPCHPositionLCR },
34607   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UARFCN },
34608   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34609   { NULL, 0, 0, NULL }
34610 };
34611
34612 static int
34613 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_) {
34614   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34615                                    ett_nbap_UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD, UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD_sequence);
34616
34617   return offset;
34618 }
34619
34620
34621 static const per_sequence_t CommonTransportChannelReconfigurationResponse_sequence[] = {
34622   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
34623   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34624   { NULL, 0, 0, NULL }
34625 };
34626
34627 static int
34628 dissect_nbap_CommonTransportChannelReconfigurationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34629   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34630                                    ett_nbap_CommonTransportChannelReconfigurationResponse, CommonTransportChannelReconfigurationResponse_sequence);
34631
34632   return offset;
34633 }
34634
34635
34636 static const per_sequence_t CommonTransportChannelReconfigurationFailure_sequence[] = {
34637   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
34638   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34639   { NULL, 0, 0, NULL }
34640 };
34641
34642 static int
34643 dissect_nbap_CommonTransportChannelReconfigurationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34644   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34645                                    ett_nbap_CommonTransportChannelReconfigurationFailure, CommonTransportChannelReconfigurationFailure_sequence);
34646
34647   return offset;
34648 }
34649
34650
34651 static const per_sequence_t CommonTransportChannelDeletionRequest_sequence[] = {
34652   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
34653   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34654   { NULL, 0, 0, NULL }
34655 };
34656
34657 static int
34658 dissect_nbap_CommonTransportChannelDeletionRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34659   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34660                                    ett_nbap_CommonTransportChannelDeletionRequest, CommonTransportChannelDeletionRequest_sequence);
34661
34662   return offset;
34663 }
34664
34665
34666 static const per_sequence_t CommonTransportChannelDeletionResponse_sequence[] = {
34667   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
34668   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34669   { NULL, 0, 0, NULL }
34670 };
34671
34672 static int
34673 dissect_nbap_CommonTransportChannelDeletionResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34674   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34675                                    ett_nbap_CommonTransportChannelDeletionResponse, CommonTransportChannelDeletionResponse_sequence);
34676
34677   return offset;
34678 }
34679
34680
34681 static const per_sequence_t BlockResourceRequest_sequence[] = {
34682   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
34683   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34684   { NULL, 0, 0, NULL }
34685 };
34686
34687 static int
34688 dissect_nbap_BlockResourceRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34689   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34690                                    ett_nbap_BlockResourceRequest, BlockResourceRequest_sequence);
34691
34692   return offset;
34693 }
34694
34695
34696 static const per_sequence_t BlockResourceResponse_sequence[] = {
34697   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
34698   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34699   { NULL, 0, 0, NULL }
34700 };
34701
34702 static int
34703 dissect_nbap_BlockResourceResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34704   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34705                                    ett_nbap_BlockResourceResponse, BlockResourceResponse_sequence);
34706
34707   return offset;
34708 }
34709
34710
34711 static const per_sequence_t BlockResourceFailure_sequence[] = {
34712   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
34713   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34714   { NULL, 0, 0, NULL }
34715 };
34716
34717 static int
34718 dissect_nbap_BlockResourceFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34719   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34720                                    ett_nbap_BlockResourceFailure, BlockResourceFailure_sequence);
34721
34722   return offset;
34723 }
34724
34725
34726 static const per_sequence_t UnblockResourceIndication_sequence[] = {
34727   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
34728   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34729   { NULL, 0, 0, NULL }
34730 };
34731
34732 static int
34733 dissect_nbap_UnblockResourceIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34734 #line 529 "./asn1/nbap/nbap.cnf"
34735 col_set_str(actx->pinfo->cinfo, COL_INFO,"UnblockResourceIndication ");
34736 /* Node B -> CRNC */
34737 actx->pinfo->link_dir=P2P_DIR_UL;
34738
34739
34740   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34741                                    ett_nbap_UnblockResourceIndication, UnblockResourceIndication_sequence);
34742
34743   return offset;
34744 }
34745
34746
34747 static const per_sequence_t AuditRequiredIndication_sequence[] = {
34748   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
34749   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34750   { NULL, 0, 0, NULL }
34751 };
34752
34753 static int
34754 dissect_nbap_AuditRequiredIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34755 #line 439 "./asn1/nbap/nbap.cnf"
34756 col_set_str(actx->pinfo->cinfo, COL_INFO,"AuditRequiredIndication ");
34757 /* Node B -> CRNC */
34758 actx->pinfo->link_dir=P2P_DIR_UL;
34759
34760
34761   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34762                                    ett_nbap_AuditRequiredIndication, AuditRequiredIndication_sequence);
34763
34764   return offset;
34765 }
34766
34767
34768 static const per_sequence_t AuditRequest_sequence[] = {
34769   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
34770   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34771   { NULL, 0, 0, NULL }
34772 };
34773
34774 static int
34775 dissect_nbap_AuditRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34776 #line 224 "./asn1/nbap/nbap.cnf"
34777 col_set_str(actx->pinfo->cinfo, COL_INFO,"AuditRequest ");
34778 /* Node B -> CRNC */
34779 actx->pinfo->link_dir=P2P_DIR_UL;
34780
34781
34782   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34783                                    ett_nbap_AuditRequest, AuditRequest_sequence);
34784
34785   return offset;
34786 }
34787
34788
34789 static const per_sequence_t AuditResponse_sequence[] = {
34790   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
34791   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
34792   { NULL, 0, 0, NULL }
34793 };
34794
34795 static int
34796 dissect_nbap_AuditResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
34797 #line 230 "./asn1/nbap/nbap.cnf"
34798 col_set_str(actx->pinfo->cinfo, COL_INFO,"AuditResponse ");
34799 /* Node B -> CRNC */
34800 actx->pinfo->link_dir=P2P_DIR_UL;
34801
34802
34803   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
34804                                    ett_nbap_AuditResponse, AuditResponse_sequence);
34805
34806   return offset;
34807 }
34808
34809
34810 static const per_sequence_t Cell_InformationList_AuditRsp_sequence_of[1] = {
34811   { &hf_nbap_Cell_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
34812 };
34813
34814 static int
34815 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_) {
34816   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34817                                                   ett_nbap_Cell_InformationList_AuditRsp, Cell_InformationList_AuditRsp_sequence_of,
34818                                                   1, maxCellinNodeB, FALSE);
34819
34820   return offset;
34821 }
34822
34823
34824
34825 static int
34826 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_) {
34827   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34828
34829   return offset;
34830 }
34831
34832
34833
34834 static int
34835 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_) {
34836   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34837
34838   return offset;
34839 }
34840
34841
34842
34843 static int
34844 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_) {
34845   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34846
34847   return offset;
34848 }
34849
34850
34851 static const per_sequence_t S_CPICH_InformationList_AuditRsp_sequence_of[1] = {
34852   { &hf_nbap_S_CPICH_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
34853 };
34854
34855 static int
34856 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_) {
34857   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34858                                                   ett_nbap_S_CPICH_InformationList_AuditRsp, S_CPICH_InformationList_AuditRsp_sequence_of,
34859                                                   1, maxSCPICHCell, FALSE);
34860
34861   return offset;
34862 }
34863
34864
34865
34866 static int
34867 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_) {
34868   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34869
34870   return offset;
34871 }
34872
34873
34874
34875 static int
34876 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_) {
34877   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34878
34879   return offset;
34880 }
34881
34882
34883 static const per_sequence_t S_CCPCH_InformationList_AuditRsp_sequence_of[1] = {
34884   { &hf_nbap_S_CCPCH_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
34885 };
34886
34887 static int
34888 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_) {
34889   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34890                                                   ett_nbap_S_CCPCH_InformationList_AuditRsp, S_CCPCH_InformationList_AuditRsp_sequence_of,
34891                                                   1, maxSCCPCHCell, FALSE);
34892
34893   return offset;
34894 }
34895
34896
34897
34898 static int
34899 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_) {
34900   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34901
34902   return offset;
34903 }
34904
34905
34906
34907 static int
34908 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_) {
34909   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34910
34911   return offset;
34912 }
34913
34914
34915 static const per_sequence_t FACH_InformationList_AuditRsp_sequence_of[1] = {
34916   { &hf_nbap_FACH_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
34917 };
34918
34919 static int
34920 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_) {
34921   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34922                                                   ett_nbap_FACH_InformationList_AuditRsp, FACH_InformationList_AuditRsp_sequence_of,
34923                                                   1, maxFACHCell, FALSE);
34924
34925   return offset;
34926 }
34927
34928
34929 static const per_sequence_t PRACH_InformationList_AuditRsp_sequence_of[1] = {
34930   { &hf_nbap_PRACH_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
34931 };
34932
34933 static int
34934 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_) {
34935   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34936                                                   ett_nbap_PRACH_InformationList_AuditRsp, PRACH_InformationList_AuditRsp_sequence_of,
34937                                                   1, maxPRACHCell, FALSE);
34938
34939   return offset;
34940 }
34941
34942
34943 static const per_sequence_t RACH_InformationList_AuditRsp_sequence_of[1] = {
34944   { &hf_nbap_RACH_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
34945 };
34946
34947 static int
34948 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_) {
34949   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34950                                                   ett_nbap_RACH_InformationList_AuditRsp, RACH_InformationList_AuditRsp_sequence_of,
34951                                                   1, maxRACHCell, FALSE);
34952
34953   return offset;
34954 }
34955
34956
34957 static const per_sequence_t AICH_InformationList_AuditRsp_sequence_of[1] = {
34958   { &hf_nbap_AICH_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
34959 };
34960
34961 static int
34962 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_) {
34963   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
34964                                                   ett_nbap_AICH_InformationList_AuditRsp, AICH_InformationList_AuditRsp_sequence_of,
34965                                                   1, maxPRACHCell, FALSE);
34966
34967   return offset;
34968 }
34969
34970
34971
34972 static int
34973 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_) {
34974   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
34975
34976   return offset;
34977 }
34978
34979
34980 static const per_sequence_t Cell_InformationItem_AuditRsp_sequence[] = {
34981   { &hf_nbap_c_ID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
34982   { &hf_nbap_configurationGenerationID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ConfigurationGenerationID },
34983   { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
34984   { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
34985   { &hf_nbap_local_Cell_ID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
34986   { &hf_nbap_primary_SCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_P_SCH_Information_AuditRsp },
34987   { &hf_nbap_secondary_SCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_S_SCH_Information_AuditRsp },
34988   { &hf_nbap_primary_CPICH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_P_CPICH_Information_AuditRsp },
34989   { &hf_nbap_secondary_CPICH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_S_CPICH_InformationList_AuditRsp },
34990   { &hf_nbap_primary_CCPCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_P_CCPCH_Information_AuditRsp },
34991   { &hf_nbap_bCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BCH_Information_AuditRsp },
34992   { &hf_nbap_secondary_CCPCH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_S_CCPCH_InformationList_AuditRsp },
34993   { &hf_nbap_pCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PCH_Information_AuditRsp },
34994   { &hf_nbap_pICH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PICH_Information_AuditRsp },
34995   { &hf_nbap_fACH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_FACH_InformationList_AuditRsp },
34996   { &hf_nbap_pRACH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PRACH_InformationList_AuditRsp },
34997   { &hf_nbap_rACH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RACH_InformationList_AuditRsp },
34998   { &hf_nbap_aICH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_AICH_InformationList_AuditRsp },
34999   { &hf_nbap_notUsed_1_pCPCH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
35000   { &hf_nbap_notUsed_2_cPCH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
35001   { &hf_nbap_notUsed_3_aP_AICH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
35002   { &hf_nbap_notUsed_4_cDCA_ICH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
35003   { &hf_nbap_sCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SCH_Information_AuditRsp },
35004   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35005   { NULL, 0, 0, NULL }
35006 };
35007
35008 static int
35009 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_) {
35010   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35011                                    ett_nbap_Cell_InformationItem_AuditRsp, Cell_InformationItem_AuditRsp_sequence);
35012
35013   return offset;
35014 }
35015
35016
35017 static const per_sequence_t FPACH_LCR_InformationList_AuditRsp_sequence_of[1] = {
35018   { &hf_nbap_FPACH_LCR_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35019 };
35020
35021 static int
35022 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_) {
35023   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35024                                                   ett_nbap_FPACH_LCR_InformationList_AuditRsp, FPACH_LCR_InformationList_AuditRsp_sequence_of,
35025                                                   1, maxFPACHCell, FALSE);
35026
35027   return offset;
35028 }
35029
35030
35031 static const per_sequence_t HS_DSCH_Resources_Information_AuditRsp_sequence[] = {
35032   { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
35033   { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
35034   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35035   { NULL, 0, 0, NULL }
35036 };
35037
35038 static int
35039 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_) {
35040   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35041                                    ett_nbap_HS_DSCH_Resources_Information_AuditRsp, HS_DSCH_Resources_Information_AuditRsp_sequence);
35042
35043   return offset;
35044 }
35045
35046
35047 static const per_sequence_t S_CCPCH_InformationListExt_AuditRsp_sequence_of[1] = {
35048   { &hf_nbap_S_CCPCH_InformationListExt_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35049 };
35050
35051 static int
35052 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_) {
35053   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35054                                                   ett_nbap_S_CCPCH_InformationListExt_AuditRsp, S_CCPCH_InformationListExt_AuditRsp_sequence_of,
35055                                                   1, maxSCCPCHCellinExt, FALSE);
35056
35057   return offset;
35058 }
35059
35060
35061 static const per_sequence_t S_CCPCH_LCR_InformationListExt_AuditRsp_sequence_of[1] = {
35062   { &hf_nbap_S_CCPCH_LCR_InformationListExt_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35063 };
35064
35065 static int
35066 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_) {
35067   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35068                                                   ett_nbap_S_CCPCH_LCR_InformationListExt_AuditRsp, S_CCPCH_LCR_InformationListExt_AuditRsp_sequence_of,
35069                                                   1, maxSCCPCHCellinExtLCR, FALSE);
35070
35071   return offset;
35072 }
35073
35074
35075 static const per_sequence_t E_DCH_Resources_Information_AuditRsp_sequence[] = {
35076   { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
35077   { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
35078   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35079   { NULL, 0, 0, NULL }
35080 };
35081
35082 static int
35083 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_) {
35084   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35085                                    ett_nbap_E_DCH_Resources_Information_AuditRsp, E_DCH_Resources_Information_AuditRsp_sequence);
35086
35087   return offset;
35088 }
35089
35090
35091 static const per_sequence_t PLCCH_InformationList_AuditRsp_sequence_of[1] = {
35092   { &hf_nbap_PLCCH_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35093 };
35094
35095 static int
35096 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_) {
35097   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35098                                                   ett_nbap_PLCCH_InformationList_AuditRsp, PLCCH_InformationList_AuditRsp_sequence_of,
35099                                                   1, maxPLCCHCell, FALSE);
35100
35101   return offset;
35102 }
35103
35104
35105 static const per_sequence_t S_CCPCH_768_InformationList_AuditRsp_sequence_of[1] = {
35106   { &hf_nbap_S_CCPCH_768_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35107 };
35108
35109 static int
35110 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_) {
35111   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35112                                                   ett_nbap_S_CCPCH_768_InformationList_AuditRsp, S_CCPCH_768_InformationList_AuditRsp_sequence_of,
35113                                                   1, maxSCCPCHCell768, FALSE);
35114
35115   return offset;
35116 }
35117
35118
35119 static const per_sequence_t PRACH_768_InformationList_AuditRsp_sequence_of[1] = {
35120   { &hf_nbap_PRACH_768_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35121 };
35122
35123 static int
35124 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_) {
35125   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35126                                                   ett_nbap_PRACH_768_InformationList_AuditRsp, PRACH_768_InformationList_AuditRsp_sequence_of,
35127                                                   1, maxPRACHCell, FALSE);
35128
35129   return offset;
35130 }
35131
35132
35133 static const per_sequence_t E_RUCCH_InformationList_AuditRsp_sequence_of[1] = {
35134   { &hf_nbap_E_RUCCH_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35135 };
35136
35137 static int
35138 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_) {
35139   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35140                                                   ett_nbap_E_RUCCH_InformationList_AuditRsp, E_RUCCH_InformationList_AuditRsp_sequence_of,
35141                                                   1, maxE_RUCCHCell, FALSE);
35142
35143   return offset;
35144 }
35145
35146
35147 static const per_sequence_t E_RUCCH_768_InformationList_AuditRsp_sequence_of[1] = {
35148   { &hf_nbap_E_RUCCH_768_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35149 };
35150
35151 static int
35152 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_) {
35153   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35154                                                   ett_nbap_E_RUCCH_768_InformationList_AuditRsp, E_RUCCH_768_InformationList_AuditRsp_sequence_of,
35155                                                   1, maxE_RUCCHCell, FALSE);
35156
35157   return offset;
35158 }
35159
35160
35161 static const per_sequence_t Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp_sequence_of[1] = {
35162   { &hf_nbap_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35163 };
35164
35165 static int
35166 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_) {
35167   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35168                                                   ett_nbap_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp, Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp_sequence_of,
35169                                                   1, maxFrequencyinCell, FALSE);
35170
35171   return offset;
35172 }
35173
35174
35175 static const per_sequence_t Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp_sequence[] = {
35176   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
35177   { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
35178   { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
35179   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35180   { NULL, 0, 0, NULL }
35181 };
35182
35183 static int
35184 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_) {
35185   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35186                                    ett_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp, Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp_sequence);
35187
35188   return offset;
35189 }
35190
35191
35192 static const per_sequence_t UPPCH_LCR_InformationList_AuditRsp_sequence_of[1] = {
35193   { &hf_nbap_UPPCH_LCR_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35194 };
35195
35196 static int
35197 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_) {
35198   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35199                                                   ett_nbap_UPPCH_LCR_InformationList_AuditRsp, UPPCH_LCR_InformationList_AuditRsp_sequence_of,
35200                                                   1, maxFrequencyinCell, FALSE);
35201
35202   return offset;
35203 }
35204
35205
35206 static const per_sequence_t UPPCH_LCR_InformationItem_AuditRsp_sequence[] = {
35207   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UARFCN },
35208   { &hf_nbap_uPPCHPositionLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UPPCHPositionLCR },
35209   { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
35210   { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
35211   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35212   { NULL, 0, 0, NULL }
35213 };
35214
35215 static int
35216 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_) {
35217   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35218                                    ett_nbap_UPPCH_LCR_InformationItem_AuditRsp, UPPCH_LCR_InformationItem_AuditRsp_sequence);
35219
35220   return offset;
35221 }
35222
35223
35224 static const per_sequence_t MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp_sequence_of[1] = {
35225   { &hf_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35226 };
35227
35228 static int
35229 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_) {
35230   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35231                                                   ett_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp, MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp_sequence_of,
35232                                                   1, maxFrequencyinCell_1, FALSE);
35233
35234   return offset;
35235 }
35236
35237
35238 static const per_sequence_t MultipleFreq_E_DCH_Resources_InformationList_AuditRsp_sequence_of[1] = {
35239   { &hf_nbap_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35240 };
35241
35242 static int
35243 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_) {
35244   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35245                                                   ett_nbap_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp, MultipleFreq_E_DCH_Resources_InformationList_AuditRsp_sequence_of,
35246                                                   1, maxFrequencyinCell_1, FALSE);
35247
35248   return offset;
35249 }
35250
35251
35252 static const per_sequence_t CCP_InformationList_AuditRsp_sequence_of[1] = {
35253   { &hf_nbap_CCP_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35254 };
35255
35256 static int
35257 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_) {
35258   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35259                                                   ett_nbap_CCP_InformationList_AuditRsp, CCP_InformationList_AuditRsp_sequence_of,
35260                                                   1, maxCCPinNodeB, FALSE);
35261
35262   return offset;
35263 }
35264
35265
35266 static const per_sequence_t CCP_InformationItem_AuditRsp_sequence[] = {
35267   { &hf_nbap_communicationControlPortID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommunicationControlPortID },
35268   { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
35269   { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
35270   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35271   { NULL, 0, 0, NULL }
35272 };
35273
35274 static int
35275 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_) {
35276   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35277                                    ett_nbap_CCP_InformationItem_AuditRsp, CCP_InformationItem_AuditRsp_sequence);
35278
35279   return offset;
35280 }
35281
35282
35283 static const per_sequence_t Local_Cell_InformationList_AuditRsp_sequence_of[1] = {
35284   { &hf_nbap_Local_Cell_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35285 };
35286
35287 static int
35288 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_) {
35289   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35290                                                   ett_nbap_Local_Cell_InformationList_AuditRsp, Local_Cell_InformationList_AuditRsp_sequence_of,
35291                                                   1, maxLocalCellinNodeB, FALSE);
35292
35293   return offset;
35294 }
35295
35296
35297 static const per_sequence_t Local_Cell_InformationItem_AuditRsp_sequence[] = {
35298   { &hf_nbap_local_Cell_ID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
35299   { &hf_nbap_dl_or_global_capacityCredit, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_or_Global_CapacityCredit },
35300   { &hf_nbap_ul_capacityCredit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_CapacityCredit },
35301   { &hf_nbap_commonChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonChannelsCapacityConsumptionLaw },
35302   { &hf_nbap_dedicatedChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedChannelsCapacityConsumptionLaw },
35303   { &hf_nbap_maximumDL_PowerCapability, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MaximumDL_PowerCapability },
35304   { &hf_nbap_minSpreadingFactor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MinSpreadingFactor },
35305   { &hf_nbap_minimumDL_PowerCapability, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MinimumDL_PowerCapability },
35306   { &hf_nbap_local_Cell_Group_ID, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Local_Cell_ID },
35307   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35308   { NULL, 0, 0, NULL }
35309 };
35310
35311 static int
35312 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_) {
35313   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35314                                    ett_nbap_Local_Cell_InformationItem_AuditRsp, Local_Cell_InformationItem_AuditRsp_sequence);
35315
35316   return offset;
35317 }
35318
35319
35320 static const per_sequence_t Local_Cell_Group_InformationList_AuditRsp_sequence_of[1] = {
35321   { &hf_nbap_Local_Cell_Group_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35322 };
35323
35324 static int
35325 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_) {
35326   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35327                                                   ett_nbap_Local_Cell_Group_InformationList_AuditRsp, Local_Cell_Group_InformationList_AuditRsp_sequence_of,
35328                                                   1, maxLocalCellinNodeB, FALSE);
35329
35330   return offset;
35331 }
35332
35333
35334 static const per_sequence_t Local_Cell_Group_InformationItem_AuditRsp_sequence[] = {
35335   { &hf_nbap_local_Cell_Group_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
35336   { &hf_nbap_dl_or_global_capacityCredit, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_or_Global_CapacityCredit },
35337   { &hf_nbap_ul_capacityCredit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_CapacityCredit },
35338   { &hf_nbap_commonChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonChannelsCapacityConsumptionLaw },
35339   { &hf_nbap_dedicatedChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedChannelsCapacityConsumptionLaw },
35340   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35341   { NULL, 0, 0, NULL }
35342 };
35343
35344 static int
35345 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_) {
35346   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35347                                    ett_nbap_Local_Cell_Group_InformationItem_AuditRsp, Local_Cell_Group_InformationItem_AuditRsp_sequence);
35348
35349   return offset;
35350 }
35351
35352
35353 static const per_sequence_t Power_Local_Cell_Group_InformationList_AuditRsp_sequence_of[1] = {
35354   { &hf_nbap_Power_Local_Cell_Group_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35355 };
35356
35357 static int
35358 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_) {
35359   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35360                                                   ett_nbap_Power_Local_Cell_Group_InformationList_AuditRsp, Power_Local_Cell_Group_InformationList_AuditRsp_sequence_of,
35361                                                   1, maxLocalCellinNodeB, FALSE);
35362
35363   return offset;
35364 }
35365
35366
35367 static const per_sequence_t Power_Local_Cell_Group_InformationItem_AuditRsp_sequence[] = {
35368   { &hf_nbap_power_Local_Cell_Group_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
35369   { &hf_nbap_maximumDL_PowerCapability, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MaximumDL_PowerCapability },
35370   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35371   { NULL, 0, 0, NULL }
35372 };
35373
35374 static int
35375 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_) {
35376   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35377                                    ett_nbap_Power_Local_Cell_Group_InformationItem_AuditRsp, Power_Local_Cell_Group_InformationItem_AuditRsp_sequence);
35378
35379   return offset;
35380 }
35381
35382
35383 static const per_sequence_t AuditFailure_sequence[] = {
35384   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
35385   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35386   { NULL, 0, 0, NULL }
35387 };
35388
35389 static int
35390 dissect_nbap_AuditFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35391 #line 236 "./asn1/nbap/nbap.cnf"
35392 col_set_str(actx->pinfo->cinfo, COL_INFO,"AuditFailure ");
35393 /* Node B -> CRNC */
35394 actx->pinfo->link_dir=P2P_DIR_UL;
35395
35396
35397
35398   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35399                                    ett_nbap_AuditFailure, AuditFailure_sequence);
35400
35401   return offset;
35402 }
35403
35404
35405 static const per_sequence_t CommonMeasurementInitiationRequest_sequence[] = {
35406   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
35407   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35408   { NULL, 0, 0, NULL }
35409 };
35410
35411 static int
35412 dissect_nbap_CommonMeasurementInitiationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35413 #line 291 "./asn1/nbap/nbap.cnf"
35414 col_set_str(actx->pinfo->cinfo, COL_INFO,"CommonMeasurementInitiationRequest ");
35415 /* CRNC -> Node B */
35416 actx->pinfo->link_dir=P2P_DIR_DL;
35417
35418
35419   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35420                                    ett_nbap_CommonMeasurementInitiationRequest, CommonMeasurementInitiationRequest_sequence);
35421
35422   return offset;
35423 }
35424
35425
35426 static const per_sequence_t Cell_CM_Rqst_sequence[] = {
35427   { &hf_nbap_c_ID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
35428   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TimeSlot },
35429   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35430   { NULL, 0, 0, NULL }
35431 };
35432
35433 static int
35434 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_) {
35435   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35436                                    ett_nbap_Cell_CM_Rqst, Cell_CM_Rqst_sequence);
35437
35438   return offset;
35439 }
35440
35441
35442 static const per_sequence_t RACH_CM_Rqst_sequence[] = {
35443   { &hf_nbap_c_ID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
35444   { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
35445   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35446   { NULL, 0, 0, NULL }
35447 };
35448
35449 static int
35450 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_) {
35451   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35452                                    ett_nbap_RACH_CM_Rqst, RACH_CM_Rqst_sequence);
35453
35454   return offset;
35455 }
35456
35457
35458
35459 static int
35460 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_) {
35461   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
35462
35463   return offset;
35464 }
35465
35466
35467 static const value_string nbap_CommonMeasurementObjectType_CM_Rqst_vals[] = {
35468   {   0, "cell" },
35469   {   1, "rACH" },
35470   {   2, "notUsed-cPCH" },
35471   {   3, "extension-CommonMeasurementObjectType-CM-Rqst" },
35472   { 0, NULL }
35473 };
35474
35475 static const per_choice_t CommonMeasurementObjectType_CM_Rqst_choice[] = {
35476   {   0, &hf_nbap_cell           , ASN1_EXTENSION_ROOT    , dissect_nbap_Cell_CM_Rqst },
35477   {   1, &hf_nbap_rACH_01        , ASN1_EXTENSION_ROOT    , dissect_nbap_RACH_CM_Rqst },
35478   {   2, &hf_nbap_notUsed_cPCH   , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
35479   {   3, &hf_nbap_extension_CommonMeasurementObjectType_CM_Rqst, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_CommonMeasurementObjectType_CM_Rqst },
35480   { 0, NULL, 0, NULL }
35481 };
35482
35483 static int
35484 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_) {
35485   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
35486                                  ett_nbap_CommonMeasurementObjectType_CM_Rqst, CommonMeasurementObjectType_CM_Rqst_choice,
35487                                  NULL);
35488
35489   return offset;
35490 }
35491
35492
35493 static const per_sequence_t ERACH_CM_Rqst_sequence[] = {
35494   { &hf_nbap_c_ID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
35495   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35496   { NULL, 0, 0, NULL }
35497 };
35498
35499 static int
35500 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_) {
35501   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35502                                    ett_nbap_ERACH_CM_Rqst, ERACH_CM_Rqst_sequence);
35503
35504   return offset;
35505 }
35506
35507
35508 static const per_sequence_t PowerLocalCellGroup_CM_Rqst_sequence[] = {
35509   { &hf_nbap_powerLocalCellGroupID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
35510   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35511   { NULL, 0, 0, NULL }
35512 };
35513
35514 static int
35515 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_) {
35516   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35517                                    ett_nbap_PowerLocalCellGroup_CM_Rqst, PowerLocalCellGroup_CM_Rqst_sequence);
35518
35519   return offset;
35520 }
35521
35522
35523 static const per_sequence_t CommonMeasurementInitiationResponse_sequence[] = {
35524   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
35525   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35526   { NULL, 0, 0, NULL }
35527 };
35528
35529 static int
35530 dissect_nbap_CommonMeasurementInitiationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35531 #line 297 "./asn1/nbap/nbap.cnf"
35532 col_set_str(actx->pinfo->cinfo, COL_INFO,"CommonMeasurementInitiationResponse ");
35533 /* Node B -> CRNC */
35534 actx->pinfo->link_dir=P2P_DIR_UL;
35535
35536
35537   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35538                                    ett_nbap_CommonMeasurementInitiationResponse, CommonMeasurementInitiationResponse_sequence);
35539
35540   return offset;
35541 }
35542
35543
35544 static const per_sequence_t Cell_CM_Rsp_sequence[] = {
35545   { &hf_nbap_commonMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMeasurementValue },
35546   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35547   { NULL, 0, 0, NULL }
35548 };
35549
35550 static int
35551 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_) {
35552   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35553                                    ett_nbap_Cell_CM_Rsp, Cell_CM_Rsp_sequence);
35554
35555   return offset;
35556 }
35557
35558
35559 static const per_sequence_t RACH_CM_Rsp_sequence[] = {
35560   { &hf_nbap_commonMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMeasurementValue },
35561   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35562   { NULL, 0, 0, NULL }
35563 };
35564
35565 static int
35566 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_) {
35567   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35568                                    ett_nbap_RACH_CM_Rsp, RACH_CM_Rsp_sequence);
35569
35570   return offset;
35571 }
35572
35573
35574
35575 static int
35576 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_) {
35577   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
35578
35579   return offset;
35580 }
35581
35582
35583 static const value_string nbap_CommonMeasurementObjectType_CM_Rsp_vals[] = {
35584   {   0, "cell" },
35585   {   1, "rACH" },
35586   {   2, "notUsed-cPCH" },
35587   {   3, "extension-CommonMeasurementObjectType-CM-Rsp" },
35588   { 0, NULL }
35589 };
35590
35591 static const per_choice_t CommonMeasurementObjectType_CM_Rsp_choice[] = {
35592   {   0, &hf_nbap_cell_01        , ASN1_EXTENSION_ROOT    , dissect_nbap_Cell_CM_Rsp },
35593   {   1, &hf_nbap_rACH_02        , ASN1_EXTENSION_ROOT    , dissect_nbap_RACH_CM_Rsp },
35594   {   2, &hf_nbap_notUsed_cPCH   , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
35595   {   3, &hf_nbap_extension_CommonMeasurementObjectType_CM_Rsp, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_CommonMeasurementObjectType_CM_Rsp },
35596   { 0, NULL, 0, NULL }
35597 };
35598
35599 static int
35600 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_) {
35601   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
35602                                  ett_nbap_CommonMeasurementObjectType_CM_Rsp, CommonMeasurementObjectType_CM_Rsp_choice,
35603                                  NULL);
35604
35605   return offset;
35606 }
35607
35608
35609 static const per_sequence_t ERACH_CM_Rsp_sequence[] = {
35610   { &hf_nbap_commonMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMeasurementValue },
35611   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35612   { NULL, 0, 0, NULL }
35613 };
35614
35615 static int
35616 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_) {
35617   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35618                                    ett_nbap_ERACH_CM_Rsp, ERACH_CM_Rsp_sequence);
35619
35620   return offset;
35621 }
35622
35623
35624 static const per_sequence_t PowerLocalCellGroup_CM_Rsp_sequence[] = {
35625   { &hf_nbap_commonMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMeasurementValue },
35626   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35627   { NULL, 0, 0, NULL }
35628 };
35629
35630 static int
35631 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_) {
35632   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35633                                    ett_nbap_PowerLocalCellGroup_CM_Rsp, PowerLocalCellGroup_CM_Rsp_sequence);
35634
35635   return offset;
35636 }
35637
35638
35639 static const per_sequence_t CommonMeasurementInitiationFailure_sequence[] = {
35640   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
35641   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35642   { NULL, 0, 0, NULL }
35643 };
35644
35645 static int
35646 dissect_nbap_CommonMeasurementInitiationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35647 #line 303 "./asn1/nbap/nbap.cnf"
35648 col_set_str(actx->pinfo->cinfo, COL_INFO,"CommonMeasurementInitiationFailure ");
35649 /* Node B -> CRNC */
35650 actx->pinfo->link_dir=P2P_DIR_UL;
35651
35652
35653   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35654                                    ett_nbap_CommonMeasurementInitiationFailure, CommonMeasurementInitiationFailure_sequence);
35655
35656   return offset;
35657 }
35658
35659
35660 static const per_sequence_t CommonMeasurementReport_sequence[] = {
35661   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
35662   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35663   { NULL, 0, 0, NULL }
35664 };
35665
35666 static int
35667 dissect_nbap_CommonMeasurementReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35668 #line 445 "./asn1/nbap/nbap.cnf"
35669 col_set_str(actx->pinfo->cinfo, COL_INFO,"CommonMeasurementReport ");
35670 /* Node B -> CRNC */
35671 actx->pinfo->link_dir=P2P_DIR_UL;
35672
35673
35674   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35675                                    ett_nbap_CommonMeasurementReport, CommonMeasurementReport_sequence);
35676
35677   return offset;
35678 }
35679
35680
35681 static const per_sequence_t Cell_CM_Rprt_sequence[] = {
35682   { &hf_nbap_commonMeasurementValueInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMeasurementValueInformation },
35683   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35684   { NULL, 0, 0, NULL }
35685 };
35686
35687 static int
35688 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_) {
35689   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35690                                    ett_nbap_Cell_CM_Rprt, Cell_CM_Rprt_sequence);
35691
35692   return offset;
35693 }
35694
35695
35696 static const per_sequence_t RACH_CM_Rprt_sequence[] = {
35697   { &hf_nbap_commonMeasurementValueInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMeasurementValueInformation },
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_RACH_CM_Rprt(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_RACH_CM_Rprt, RACH_CM_Rprt_sequence);
35706
35707   return offset;
35708 }
35709
35710
35711
35712 static int
35713 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_) {
35714   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
35715
35716   return offset;
35717 }
35718
35719
35720 static const value_string nbap_CommonMeasurementObjectType_CM_Rprt_vals[] = {
35721   {   0, "cell" },
35722   {   1, "rACH" },
35723   {   2, "notUsed-cPCH" },
35724   {   3, "extension-CommonMeasurementObjectType-CM-Rprt" },
35725   { 0, NULL }
35726 };
35727
35728 static const per_choice_t CommonMeasurementObjectType_CM_Rprt_choice[] = {
35729   {   0, &hf_nbap_cell_02        , ASN1_EXTENSION_ROOT    , dissect_nbap_Cell_CM_Rprt },
35730   {   1, &hf_nbap_rACH_03        , ASN1_EXTENSION_ROOT    , dissect_nbap_RACH_CM_Rprt },
35731   {   2, &hf_nbap_notUsed_cPCH   , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
35732   {   3, &hf_nbap_extension_CommonMeasurementObjectType_CM_Rprt, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_CommonMeasurementObjectType_CM_Rprt },
35733   { 0, NULL, 0, NULL }
35734 };
35735
35736 static int
35737 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_) {
35738   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
35739                                  ett_nbap_CommonMeasurementObjectType_CM_Rprt, CommonMeasurementObjectType_CM_Rprt_choice,
35740                                  NULL);
35741
35742   return offset;
35743 }
35744
35745
35746 static const per_sequence_t ERACH_CM_Rprt_sequence[] = {
35747   { &hf_nbap_commonMeasurementValueInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMeasurementValueInformation },
35748   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35749   { NULL, 0, 0, NULL }
35750 };
35751
35752 static int
35753 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_) {
35754   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35755                                    ett_nbap_ERACH_CM_Rprt, ERACH_CM_Rprt_sequence);
35756
35757   return offset;
35758 }
35759
35760
35761 static const per_sequence_t PowerLocalCellGroup_CM_Rprt_sequence[] = {
35762   { &hf_nbap_commonMeasurementValueInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMeasurementValueInformation },
35763   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35764   { NULL, 0, 0, NULL }
35765 };
35766
35767 static int
35768 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_) {
35769   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35770                                    ett_nbap_PowerLocalCellGroup_CM_Rprt, PowerLocalCellGroup_CM_Rprt_sequence);
35771
35772   return offset;
35773 }
35774
35775
35776 static const per_sequence_t CommonMeasurementTerminationRequest_sequence[] = {
35777   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
35778   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35779   { NULL, 0, 0, NULL }
35780 };
35781
35782 static int
35783 dissect_nbap_CommonMeasurementTerminationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35784 #line 451 "./asn1/nbap/nbap.cnf"
35785 col_set_str(actx->pinfo->cinfo, COL_INFO,"CommonMeasurementTerminationRequest ");
35786 /* CRNC -> Node B */
35787 actx->pinfo->link_dir=P2P_DIR_DL;
35788
35789
35790   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35791                                    ett_nbap_CommonMeasurementTerminationRequest, CommonMeasurementTerminationRequest_sequence);
35792
35793   return offset;
35794 }
35795
35796
35797 static const per_sequence_t CommonMeasurementFailureIndication_sequence[] = {
35798   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
35799   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35800   { NULL, 0, 0, NULL }
35801 };
35802
35803 static int
35804 dissect_nbap_CommonMeasurementFailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35805 #line 457 "./asn1/nbap/nbap.cnf"
35806 col_set_str(actx->pinfo->cinfo, COL_INFO,"CommonMeasurementFailureIndication ");
35807 /* Node B -> CRNC */
35808 actx->pinfo->link_dir=P2P_DIR_UL;
35809
35810
35811   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35812                                    ett_nbap_CommonMeasurementFailureIndication, CommonMeasurementFailureIndication_sequence);
35813
35814   return offset;
35815 }
35816
35817
35818 static const per_sequence_t CellSetupRequestFDD_sequence[] = {
35819   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
35820   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35821   { NULL, 0, 0, NULL }
35822 };
35823
35824 static int
35825 dissect_nbap_CellSetupRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
35826 #line 124 "./asn1/nbap/nbap.cnf"
35827 col_set_str(actx->pinfo->cinfo, COL_INFO,"CellSetupRequest(FDD) ");
35828 /* CRNC -> Node B */
35829 actx->pinfo->link_dir=P2P_DIR_DL;
35830
35831
35832   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35833                                    ett_nbap_CellSetupRequestFDD, CellSetupRequestFDD_sequence);
35834
35835   return offset;
35836 }
35837
35838
35839 static const per_sequence_t Synchronisation_Configuration_Cell_SetupRqst_sequence[] = {
35840   { &hf_nbap_n_INSYNC_IND   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_N_INSYNC_IND },
35841   { &hf_nbap_n_OUTSYNC_IND  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_N_OUTSYNC_IND },
35842   { &hf_nbap_t_RLFAILURE    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_RLFAILURE },
35843   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35844   { NULL, 0, 0, NULL }
35845 };
35846
35847 static int
35848 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_) {
35849   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35850                                    ett_nbap_Synchronisation_Configuration_Cell_SetupRqst, Synchronisation_Configuration_Cell_SetupRqst_sequence);
35851
35852   return offset;
35853 }
35854
35855
35856 static const per_sequence_t PrimarySCH_Information_Cell_SetupRqstFDD_sequence[] = {
35857   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
35858   { &hf_nbap_primarySCH_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
35859   { &hf_nbap_tSTD_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TSTD_Indicator },
35860   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35861   { NULL, 0, 0, NULL }
35862 };
35863
35864 static int
35865 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_) {
35866   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35867                                    ett_nbap_PrimarySCH_Information_Cell_SetupRqstFDD, PrimarySCH_Information_Cell_SetupRqstFDD_sequence);
35868
35869   return offset;
35870 }
35871
35872
35873 static const per_sequence_t SecondarySCH_Information_Cell_SetupRqstFDD_sequence[] = {
35874   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
35875   { &hf_nbap_secondarySCH_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
35876   { &hf_nbap_tSTD_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TSTD_Indicator },
35877   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35878   { NULL, 0, 0, NULL }
35879 };
35880
35881 static int
35882 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_) {
35883   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35884                                    ett_nbap_SecondarySCH_Information_Cell_SetupRqstFDD, SecondarySCH_Information_Cell_SetupRqstFDD_sequence);
35885
35886   return offset;
35887 }
35888
35889
35890 static const per_sequence_t PrimaryCPICH_Information_Cell_SetupRqstFDD_sequence[] = {
35891   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
35892   { &hf_nbap_primaryCPICH_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PrimaryCPICH_Power },
35893   { &hf_nbap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransmitDiversityIndicator },
35894   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35895   { NULL, 0, 0, NULL }
35896 };
35897
35898 static int
35899 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_) {
35900   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35901                                    ett_nbap_PrimaryCPICH_Information_Cell_SetupRqstFDD, PrimaryCPICH_Information_Cell_SetupRqstFDD_sequence);
35902
35903   return offset;
35904 }
35905
35906
35907 static const per_sequence_t SecondaryCPICH_InformationList_Cell_SetupRqstFDD_sequence_of[1] = {
35908   { &hf_nbap_SecondaryCPICH_InformationList_Cell_SetupRqstFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
35909 };
35910
35911 static int
35912 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_) {
35913   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
35914                                                   ett_nbap_SecondaryCPICH_InformationList_Cell_SetupRqstFDD, SecondaryCPICH_InformationList_Cell_SetupRqstFDD_sequence_of,
35915                                                   1, maxSCPICHCell, FALSE);
35916
35917   return offset;
35918 }
35919
35920
35921 static const per_sequence_t SecondaryCPICH_InformationItem_Cell_SetupRqstFDD_sequence[] = {
35922   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
35923   { &hf_nbap_dl_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_ScramblingCode },
35924   { &hf_nbap_fDD_DL_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
35925   { &hf_nbap_secondaryCPICH_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
35926   { &hf_nbap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransmitDiversityIndicator },
35927   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35928   { NULL, 0, 0, NULL }
35929 };
35930
35931 static int
35932 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_) {
35933   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35934                                    ett_nbap_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD, SecondaryCPICH_InformationItem_Cell_SetupRqstFDD_sequence);
35935
35936   return offset;
35937 }
35938
35939
35940 static const per_sequence_t BCH_Information_Cell_SetupRqstFDD_sequence[] = {
35941   { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
35942   { &hf_nbap_bCH_Power      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
35943   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35944   { NULL, 0, 0, NULL }
35945 };
35946
35947 static int
35948 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_) {
35949   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35950                                    ett_nbap_BCH_Information_Cell_SetupRqstFDD, BCH_Information_Cell_SetupRqstFDD_sequence);
35951
35952   return offset;
35953 }
35954
35955
35956 static const per_sequence_t PrimaryCCPCH_Information_Cell_SetupRqstFDD_sequence[] = {
35957   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
35958   { &hf_nbap_bCH_information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BCH_Information_Cell_SetupRqstFDD },
35959   { &hf_nbap_sTTD_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_STTD_Indicator },
35960   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35961   { NULL, 0, 0, NULL }
35962 };
35963
35964 static int
35965 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_) {
35966   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35967                                    ett_nbap_PrimaryCCPCH_Information_Cell_SetupRqstFDD, PrimaryCCPCH_Information_Cell_SetupRqstFDD_sequence);
35968
35969   return offset;
35970 }
35971
35972
35973 static const per_sequence_t Limited_power_increase_information_Cell_SetupRqstFDD_sequence[] = {
35974   { &hf_nbap_powerRaiseLimit, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PowerRaiseLimit },
35975   { &hf_nbap_dLPowerAveragingWindowSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DLPowerAveragingWindowSize },
35976   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35977   { NULL, 0, 0, NULL }
35978 };
35979
35980 static int
35981 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_) {
35982   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35983                                    ett_nbap_Limited_power_increase_information_Cell_SetupRqstFDD, Limited_power_increase_information_Cell_SetupRqstFDD_sequence);
35984
35985   return offset;
35986 }
35987
35988
35989 static const per_sequence_t IPDLParameter_Information_Cell_SetupRqstFDD_sequence[] = {
35990   { &hf_nbap_iPDL_FDD_Parameters, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_IPDL_FDD_Parameters },
35991   { &hf_nbap_iPDL_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_IPDL_Indicator },
35992   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
35993   { NULL, 0, 0, NULL }
35994 };
35995
35996 static int
35997 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_) {
35998   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
35999                                    ett_nbap_IPDLParameter_Information_Cell_SetupRqstFDD, IPDLParameter_Information_Cell_SetupRqstFDD_sequence);
36000
36001   return offset;
36002 }
36003
36004
36005 static const per_sequence_t CellPortion_InformationList_Cell_SetupRqstFDD_sequence_of[1] = {
36006   { &hf_nbap_CellPortion_InformationList_Cell_SetupRqstFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
36007 };
36008
36009 static int
36010 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_) {
36011   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36012                                                   ett_nbap_CellPortion_InformationList_Cell_SetupRqstFDD, CellPortion_InformationList_Cell_SetupRqstFDD_sequence_of,
36013                                                   1, maxNrOfCellPortionsPerCell, FALSE);
36014
36015   return offset;
36016 }
36017
36018
36019 static const per_sequence_t CellPortion_InformationItem_Cell_SetupRqstFDD_sequence[] = {
36020   { &hf_nbap_cellPortionID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
36021   { &hf_nbap_associatedSecondaryCPICH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
36022   { &hf_nbap_maximumTransmissionPowerforCellPortion, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MaximumTransmissionPower },
36023   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36024   { NULL, 0, 0, NULL }
36025 };
36026
36027 static int
36028 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_) {
36029   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36030                                    ett_nbap_CellPortion_InformationItem_Cell_SetupRqstFDD, CellPortion_InformationItem_Cell_SetupRqstFDD_sequence);
36031
36032   return offset;
36033 }
36034
36035
36036 static const per_sequence_t CellSetupRequestTDD_sequence[] = {
36037   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
36038   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36039   { NULL, 0, 0, NULL }
36040 };
36041
36042 static int
36043 dissect_nbap_CellSetupRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36044   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36045                                    ett_nbap_CellSetupRequestTDD, CellSetupRequestTDD_sequence);
36046
36047   return offset;
36048 }
36049
36050
36051
36052 static int
36053 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_) {
36054   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
36055
36056   return offset;
36057 }
36058
36059
36060 static const per_sequence_t SCH_Information_Cell_SetupRqstTDD_sequence[] = {
36061   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
36062   { &hf_nbap_syncCaseIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SyncCaseIndicator_Cell_SetupRqstTDD_PSCH },
36063   { &hf_nbap_sCH_Power      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
36064   { &hf_nbap_tSTD_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TSTD_Indicator },
36065   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36066   { NULL, 0, 0, NULL }
36067 };
36068
36069 static int
36070 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_) {
36071   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36072                                    ett_nbap_SCH_Information_Cell_SetupRqstTDD, SCH_Information_Cell_SetupRqstTDD_sequence);
36073
36074   return offset;
36075 }
36076
36077
36078 static const per_sequence_t Case1_Cell_SetupRqstTDD_sequence[] = {
36079   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
36080   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36081   { NULL, 0, 0, NULL }
36082 };
36083
36084 static int
36085 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_) {
36086   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36087                                    ett_nbap_Case1_Cell_SetupRqstTDD, Case1_Cell_SetupRqstTDD_sequence);
36088
36089   return offset;
36090 }
36091
36092
36093 static const per_sequence_t Case2_Cell_SetupRqstTDD_sequence[] = {
36094   { &hf_nbap_sCH_TimeSlot   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SCH_TimeSlot },
36095   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36096   { NULL, 0, 0, NULL }
36097 };
36098
36099 static int
36100 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_) {
36101   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36102                                    ett_nbap_Case2_Cell_SetupRqstTDD, Case2_Cell_SetupRqstTDD_sequence);
36103
36104   return offset;
36105 }
36106
36107
36108 static const value_string nbap_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH_vals[] = {
36109   {   0, "case1" },
36110   {   1, "case2" },
36111   { 0, NULL }
36112 };
36113
36114 static const per_choice_t SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH_choice[] = {
36115   {   0, &hf_nbap_case1          , ASN1_EXTENSION_ROOT    , dissect_nbap_Case1_Cell_SetupRqstTDD },
36116   {   1, &hf_nbap_case2          , ASN1_EXTENSION_ROOT    , dissect_nbap_Case2_Cell_SetupRqstTDD },
36117   { 0, NULL, 0, NULL }
36118 };
36119
36120 static int
36121 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_) {
36122   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
36123                                  ett_nbap_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH, SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH_choice,
36124                                  NULL);
36125
36126   return offset;
36127 }
36128
36129
36130 static const per_sequence_t PCCPCH_Information_Cell_SetupRqstTDD_sequence[] = {
36131   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
36132   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
36133   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
36134   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
36135   { &hf_nbap_pCCPCH_Power   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PCCPCH_Power },
36136   { &hf_nbap_sCTD_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SCTD_Indicator },
36137   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36138   { NULL, 0, 0, NULL }
36139 };
36140
36141 static int
36142 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_) {
36143   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36144                                    ett_nbap_PCCPCH_Information_Cell_SetupRqstTDD, PCCPCH_Information_Cell_SetupRqstTDD_sequence);
36145
36146   return offset;
36147 }
36148
36149
36150 static const per_sequence_t TimeSlotConfigurationItem_Cell_SetupRqstTDD_sequence[] = {
36151   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
36152   { &hf_nbap_timeSlotStatus , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotStatus },
36153   { &hf_nbap_timeSlotDirection, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotDirection },
36154   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36155   { NULL, 0, 0, NULL }
36156 };
36157
36158 static int
36159 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_) {
36160   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36161                                    ett_nbap_TimeSlotConfigurationItem_Cell_SetupRqstTDD, TimeSlotConfigurationItem_Cell_SetupRqstTDD_sequence);
36162
36163   return offset;
36164 }
36165
36166
36167 static const per_sequence_t TimeSlotConfigurationList_Cell_SetupRqstTDD_sequence_of[1] = {
36168   { &hf_nbap_TimeSlotConfigurationList_Cell_SetupRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotConfigurationItem_Cell_SetupRqstTDD },
36169 };
36170
36171 static int
36172 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_) {
36173   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36174                                                   ett_nbap_TimeSlotConfigurationList_Cell_SetupRqstTDD, TimeSlotConfigurationList_Cell_SetupRqstTDD_sequence_of,
36175                                                   1, 15, FALSE);
36176
36177   return offset;
36178 }
36179
36180
36181 static const per_sequence_t TimeSlotConfigurationItem_LCR_Cell_SetupRqstTDD_sequence[] = {
36182   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
36183   { &hf_nbap_timeSlotStatus , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotStatus },
36184   { &hf_nbap_timeSlotDirection, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotDirection },
36185   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36186   { NULL, 0, 0, NULL }
36187 };
36188
36189 static int
36190 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_) {
36191   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36192                                    ett_nbap_TimeSlotConfigurationItem_LCR_Cell_SetupRqstTDD, TimeSlotConfigurationItem_LCR_Cell_SetupRqstTDD_sequence);
36193
36194   return offset;
36195 }
36196
36197
36198 static const per_sequence_t TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD_sequence_of[1] = {
36199   { &hf_nbap_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotConfigurationItem_LCR_Cell_SetupRqstTDD },
36200 };
36201
36202 static int
36203 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_) {
36204   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36205                                                   ett_nbap_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD, TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD_sequence_of,
36206                                                   1, 7, FALSE);
36207
36208   return offset;
36209 }
36210
36211
36212 static const per_sequence_t PCCPCH_LCR_Information_Cell_SetupRqstTDD_sequence[] = {
36213   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
36214   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
36215   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
36216   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
36217   { &hf_nbap_pCCPCH_Power   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PCCPCH_Power },
36218   { &hf_nbap_sCTD_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SCTD_Indicator },
36219   { &hf_nbap_tSTD_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TSTD_Indicator },
36220   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36221   { NULL, 0, 0, NULL }
36222 };
36223
36224 static int
36225 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_) {
36226   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36227                                    ett_nbap_PCCPCH_LCR_Information_Cell_SetupRqstTDD, PCCPCH_LCR_Information_Cell_SetupRqstTDD_sequence);
36228
36229   return offset;
36230 }
36231
36232
36233 static const per_sequence_t DwPCH_LCR_Information_Cell_SetupRqstTDD_sequence[] = {
36234   { &hf_nbap_commonPhysicalChannelId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
36235   { &hf_nbap_tSTD_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TSTD_Indicator },
36236   { &hf_nbap_dwPCH_Power    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DwPCH_Power },
36237   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36238   { NULL, 0, 0, NULL }
36239 };
36240
36241 static int
36242 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_) {
36243   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36244                                    ett_nbap_DwPCH_LCR_Information_Cell_SetupRqstTDD, DwPCH_LCR_Information_Cell_SetupRqstTDD_sequence);
36245
36246   return offset;
36247 }
36248
36249
36250 static const per_sequence_t IPDLParameter_Information_Cell_SetupRqstTDD_sequence[] = {
36251   { &hf_nbap_iPDL_TDD_Parameters, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_IPDL_TDD_Parameters },
36252   { &hf_nbap_iPDL_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_IPDL_Indicator },
36253   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36254   { NULL, 0, 0, NULL }
36255 };
36256
36257 static int
36258 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_) {
36259   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36260                                    ett_nbap_IPDLParameter_Information_Cell_SetupRqstTDD, IPDLParameter_Information_Cell_SetupRqstTDD_sequence);
36261
36262   return offset;
36263 }
36264
36265
36266 static const per_sequence_t IPDLParameter_Information_LCR_Cell_SetupRqstTDD_sequence[] = {
36267   { &hf_nbap_iPDL_TDD_Parameters_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_IPDL_TDD_Parameters_LCR },
36268   { &hf_nbap_iPDL_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_IPDL_Indicator },
36269   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36270   { NULL, 0, 0, NULL }
36271 };
36272
36273 static int
36274 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_) {
36275   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36276                                    ett_nbap_IPDLParameter_Information_LCR_Cell_SetupRqstTDD, IPDLParameter_Information_LCR_Cell_SetupRqstTDD_sequence);
36277
36278   return offset;
36279 }
36280
36281
36282 static const per_sequence_t PCCPCH_768_Information_Cell_SetupRqstTDD_sequence[] = {
36283   { &hf_nbap_commonPhysicalChannelID768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID768 },
36284   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
36285   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
36286   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
36287   { &hf_nbap_pCCPCH_Power   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PCCPCH_Power },
36288   { &hf_nbap_sCTD_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SCTD_Indicator },
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_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_) {
36295   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36296                                    ett_nbap_PCCPCH_768_Information_Cell_SetupRqstTDD, PCCPCH_768_Information_Cell_SetupRqstTDD_sequence);
36297
36298   return offset;
36299 }
36300
36301
36302 static const per_sequence_t SCH_768_Information_Cell_SetupRqstTDD_sequence[] = {
36303   { &hf_nbap_commonPhysicalChannelID768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID768 },
36304   { &hf_nbap_syncCaseIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SyncCaseIndicator_Cell_SetupRqstTDD_PSCH },
36305   { &hf_nbap_sCH_Power      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
36306   { &hf_nbap_tSTD_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TSTD_Indicator },
36307   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36308   { NULL, 0, 0, NULL }
36309 };
36310
36311 static int
36312 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_) {
36313   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36314                                    ett_nbap_SCH_768_Information_Cell_SetupRqstTDD, SCH_768_Information_Cell_SetupRqstTDD_sequence);
36315
36316   return offset;
36317 }
36318
36319
36320 static const per_sequence_t Cell_Frequency_Item_LCR_MulFreq_Cell_SetupRqstTDD_sequence[] = {
36321   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
36322   { &hf_nbap_timeSlotConfigurationList_LCR_Cell_SetupRqstTDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD },
36323   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36324   { NULL, 0, 0, NULL }
36325 };
36326
36327 static int
36328 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_) {
36329   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36330                                    ett_nbap_Cell_Frequency_Item_LCR_MulFreq_Cell_SetupRqstTDD, Cell_Frequency_Item_LCR_MulFreq_Cell_SetupRqstTDD_sequence);
36331
36332   return offset;
36333 }
36334
36335
36336 static const per_sequence_t Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD_sequence_of[1] = {
36337   { &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 },
36338 };
36339
36340 static int
36341 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_) {
36342   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36343                                                   ett_nbap_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD, Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD_sequence_of,
36344                                                   1, maxFrequencyinCell_1, FALSE);
36345
36346   return offset;
36347 }
36348
36349
36350 static const per_sequence_t CellSetupResponse_sequence[] = {
36351   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
36352   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36353   { NULL, 0, 0, NULL }
36354 };
36355
36356 static int
36357 dissect_nbap_CellSetupResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36358 #line 130 "./asn1/nbap/nbap.cnf"
36359 col_set_str(actx->pinfo->cinfo, COL_INFO,"CellSetupResponse ");
36360 /* Node B -> CRNC */
36361 actx->pinfo->link_dir=P2P_DIR_UL;
36362
36363
36364   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36365                                    ett_nbap_CellSetupResponse, CellSetupResponse_sequence);
36366
36367   return offset;
36368 }
36369
36370
36371 static const per_sequence_t CellSetupFailure_sequence[] = {
36372   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
36373   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36374   { NULL, 0, 0, NULL }
36375 };
36376
36377 static int
36378 dissect_nbap_CellSetupFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36379 #line 136 "./asn1/nbap/nbap.cnf"
36380 col_set_str(actx->pinfo->cinfo, COL_INFO,"CellSetupFailure ");
36381 /* Node B -> CRNC */
36382 actx->pinfo->link_dir=P2P_DIR_UL;
36383
36384
36385
36386   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36387                                    ett_nbap_CellSetupFailure, CellSetupFailure_sequence);
36388
36389   return offset;
36390 }
36391
36392
36393 static const per_sequence_t CellReconfigurationRequestFDD_sequence[] = {
36394   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
36395   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36396   { NULL, 0, 0, NULL }
36397 };
36398
36399 static int
36400 dissect_nbap_CellReconfigurationRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36401   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36402                                    ett_nbap_CellReconfigurationRequestFDD, CellReconfigurationRequestFDD_sequence);
36403
36404   return offset;
36405 }
36406
36407
36408 static const per_sequence_t Synchronisation_Configuration_Cell_ReconfRqst_sequence[] = {
36409   { &hf_nbap_n_INSYNC_IND   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_N_INSYNC_IND },
36410   { &hf_nbap_n_OUTSYNC_IND  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_N_OUTSYNC_IND },
36411   { &hf_nbap_t_RLFAILURE    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_T_RLFAILURE },
36412   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36413   { NULL, 0, 0, NULL }
36414 };
36415
36416 static int
36417 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_) {
36418   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36419                                    ett_nbap_Synchronisation_Configuration_Cell_ReconfRqst, Synchronisation_Configuration_Cell_ReconfRqst_sequence);
36420
36421   return offset;
36422 }
36423
36424
36425 static const per_sequence_t PrimarySCH_Information_Cell_ReconfRqstFDD_sequence[] = {
36426   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
36427   { &hf_nbap_primarySCH_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
36428   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36429   { NULL, 0, 0, NULL }
36430 };
36431
36432 static int
36433 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_) {
36434   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36435                                    ett_nbap_PrimarySCH_Information_Cell_ReconfRqstFDD, PrimarySCH_Information_Cell_ReconfRqstFDD_sequence);
36436
36437   return offset;
36438 }
36439
36440
36441 static const per_sequence_t SecondarySCH_Information_Cell_ReconfRqstFDD_sequence[] = {
36442   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
36443   { &hf_nbap_secondarySCH_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
36444   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36445   { NULL, 0, 0, NULL }
36446 };
36447
36448 static int
36449 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_) {
36450   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36451                                    ett_nbap_SecondarySCH_Information_Cell_ReconfRqstFDD, SecondarySCH_Information_Cell_ReconfRqstFDD_sequence);
36452
36453   return offset;
36454 }
36455
36456
36457 static const per_sequence_t PrimaryCPICH_Information_Cell_ReconfRqstFDD_sequence[] = {
36458   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
36459   { &hf_nbap_primaryCPICH_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PrimaryCPICH_Power },
36460   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36461   { NULL, 0, 0, NULL }
36462 };
36463
36464 static int
36465 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_) {
36466   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36467                                    ett_nbap_PrimaryCPICH_Information_Cell_ReconfRqstFDD, PrimaryCPICH_Information_Cell_ReconfRqstFDD_sequence);
36468
36469   return offset;
36470 }
36471
36472
36473 static const per_sequence_t SecondaryCPICH_InformationList_Cell_ReconfRqstFDD_sequence_of[1] = {
36474   { &hf_nbap_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
36475 };
36476
36477 static int
36478 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_) {
36479   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36480                                                   ett_nbap_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD, SecondaryCPICH_InformationList_Cell_ReconfRqstFDD_sequence_of,
36481                                                   1, maxSCPICHCell, FALSE);
36482
36483   return offset;
36484 }
36485
36486
36487 static const per_sequence_t SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD_sequence[] = {
36488   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
36489   { &hf_nbap_secondaryCPICH_Power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
36490   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36491   { NULL, 0, 0, NULL }
36492 };
36493
36494 static int
36495 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_) {
36496   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36497                                    ett_nbap_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD, SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD_sequence);
36498
36499   return offset;
36500 }
36501
36502
36503 static const per_sequence_t BCH_information_Cell_ReconfRqstFDD_sequence[] = {
36504   { &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
36505   { &hf_nbap_bCH_Power      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
36506   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36507   { NULL, 0, 0, NULL }
36508 };
36509
36510 static int
36511 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_) {
36512   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36513                                    ett_nbap_BCH_information_Cell_ReconfRqstFDD, BCH_information_Cell_ReconfRqstFDD_sequence);
36514
36515   return offset;
36516 }
36517
36518
36519 static const per_sequence_t PrimaryCCPCH_Information_Cell_ReconfRqstFDD_sequence[] = {
36520   { &hf_nbap_bCH_information_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BCH_information_Cell_ReconfRqstFDD },
36521   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36522   { NULL, 0, 0, NULL }
36523 };
36524
36525 static int
36526 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_) {
36527   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36528                                    ett_nbap_PrimaryCCPCH_Information_Cell_ReconfRqstFDD, PrimaryCCPCH_Information_Cell_ReconfRqstFDD_sequence);
36529
36530   return offset;
36531 }
36532
36533
36534 static const per_sequence_t IPDLParameter_Information_Cell_ReconfRqstFDD_sequence[] = {
36535   { &hf_nbap_iPDL_FDD_Parameters, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_IPDL_FDD_Parameters },
36536   { &hf_nbap_iPDL_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_IPDL_Indicator },
36537   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36538   { NULL, 0, 0, NULL }
36539 };
36540
36541 static int
36542 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_) {
36543   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36544                                    ett_nbap_IPDLParameter_Information_Cell_ReconfRqstFDD, IPDLParameter_Information_Cell_ReconfRqstFDD_sequence);
36545
36546   return offset;
36547 }
36548
36549
36550 static const per_sequence_t CellPortion_InformationList_Cell_ReconfRqstFDD_sequence_of[1] = {
36551   { &hf_nbap_CellPortion_InformationList_Cell_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
36552 };
36553
36554 static int
36555 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_) {
36556   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36557                                                   ett_nbap_CellPortion_InformationList_Cell_ReconfRqstFDD, CellPortion_InformationList_Cell_ReconfRqstFDD_sequence_of,
36558                                                   1, maxNrOfCellPortionsPerCell, FALSE);
36559
36560   return offset;
36561 }
36562
36563
36564 static const per_sequence_t CellPortion_InformationItem_Cell_ReconfRqstFDD_sequence[] = {
36565   { &hf_nbap_cellPortionID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
36566   { &hf_nbap_maximumTransmissionPowerforCellPortion, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MaximumTransmissionPower },
36567   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36568   { NULL, 0, 0, NULL }
36569 };
36570
36571 static int
36572 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_) {
36573   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36574                                    ett_nbap_CellPortion_InformationItem_Cell_ReconfRqstFDD, CellPortion_InformationItem_Cell_ReconfRqstFDD_sequence);
36575
36576   return offset;
36577 }
36578
36579
36580 static const per_sequence_t CellReconfigurationRequestTDD_sequence[] = {
36581   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
36582   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36583   { NULL, 0, 0, NULL }
36584 };
36585
36586 static int
36587 dissect_nbap_CellReconfigurationRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36588   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36589                                    ett_nbap_CellReconfigurationRequestTDD, CellReconfigurationRequestTDD_sequence);
36590
36591   return offset;
36592 }
36593
36594
36595 static const per_sequence_t SCH_Information_Cell_ReconfRqstTDD_sequence[] = {
36596   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
36597   { &hf_nbap_sCH_Power      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
36598   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36599   { NULL, 0, 0, NULL }
36600 };
36601
36602 static int
36603 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_) {
36604   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36605                                    ett_nbap_SCH_Information_Cell_ReconfRqstTDD, SCH_Information_Cell_ReconfRqstTDD_sequence);
36606
36607   return offset;
36608 }
36609
36610
36611 static const per_sequence_t PCCPCH_Information_Cell_ReconfRqstTDD_sequence[] = {
36612   { &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
36613   { &hf_nbap_pCCPCH_Power   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PCCPCH_Power },
36614   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36615   { NULL, 0, 0, NULL }
36616 };
36617
36618 static int
36619 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_) {
36620   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36621                                    ett_nbap_PCCPCH_Information_Cell_ReconfRqstTDD, PCCPCH_Information_Cell_ReconfRqstTDD_sequence);
36622
36623   return offset;
36624 }
36625
36626
36627 static const per_sequence_t TimeSlotConfigurationItem_Cell_ReconfRqstTDD_sequence[] = {
36628   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
36629   { &hf_nbap_timeSlotStatus , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotStatus },
36630   { &hf_nbap_timeSlotDirection, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotDirection },
36631   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36632   { NULL, 0, 0, NULL }
36633 };
36634
36635 static int
36636 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_) {
36637   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36638                                    ett_nbap_TimeSlotConfigurationItem_Cell_ReconfRqstTDD, TimeSlotConfigurationItem_Cell_ReconfRqstTDD_sequence);
36639
36640   return offset;
36641 }
36642
36643
36644 static const per_sequence_t TimeSlotConfigurationList_Cell_ReconfRqstTDD_sequence_of[1] = {
36645   { &hf_nbap_TimeSlotConfigurationList_Cell_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotConfigurationItem_Cell_ReconfRqstTDD },
36646 };
36647
36648 static int
36649 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_) {
36650   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36651                                                   ett_nbap_TimeSlotConfigurationList_Cell_ReconfRqstTDD, TimeSlotConfigurationList_Cell_ReconfRqstTDD_sequence_of,
36652                                                   1, 15, FALSE);
36653
36654   return offset;
36655 }
36656
36657
36658 static const per_sequence_t TimeSlotConfigurationItem_LCR_Cell_ReconfRqstTDD_sequence[] = {
36659   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
36660   { &hf_nbap_timeSlotStatus , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotStatus },
36661   { &hf_nbap_timeSlotDirection, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotDirection },
36662   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36663   { NULL, 0, 0, NULL }
36664 };
36665
36666 static int
36667 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_) {
36668   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36669                                    ett_nbap_TimeSlotConfigurationItem_LCR_Cell_ReconfRqstTDD, TimeSlotConfigurationItem_LCR_Cell_ReconfRqstTDD_sequence);
36670
36671   return offset;
36672 }
36673
36674
36675 static const per_sequence_t TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD_sequence_of[1] = {
36676   { &hf_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotConfigurationItem_LCR_Cell_ReconfRqstTDD },
36677 };
36678
36679 static int
36680 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_) {
36681   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36682                                                   ett_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD, TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD_sequence_of,
36683                                                   1, 7, FALSE);
36684
36685   return offset;
36686 }
36687
36688
36689 static const per_sequence_t DwPCH_LCR_Information_Cell_ReconfRqstTDD_sequence[] = {
36690   { &hf_nbap_commonPhysicalChannelId, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
36691   { &hf_nbap_dwPCH_Power    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DwPCH_Power },
36692   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36693   { NULL, 0, 0, NULL }
36694 };
36695
36696 static int
36697 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_) {
36698   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36699                                    ett_nbap_DwPCH_LCR_Information_Cell_ReconfRqstTDD, DwPCH_LCR_Information_Cell_ReconfRqstTDD_sequence);
36700
36701   return offset;
36702 }
36703
36704
36705 static const per_sequence_t IPDLParameter_Information_Cell_ReconfRqstTDD_sequence[] = {
36706   { &hf_nbap_iPDL_TDD_Parameters, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_IPDL_TDD_Parameters },
36707   { &hf_nbap_iPDL_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_IPDL_Indicator },
36708   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36709   { NULL, 0, 0, NULL }
36710 };
36711
36712 static int
36713 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_) {
36714   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36715                                    ett_nbap_IPDLParameter_Information_Cell_ReconfRqstTDD, IPDLParameter_Information_Cell_ReconfRqstTDD_sequence);
36716
36717   return offset;
36718 }
36719
36720
36721 static const per_sequence_t IPDLParameter_Information_LCR_Cell_ReconfRqstTDD_sequence[] = {
36722   { &hf_nbap_iPDL_TDD_Parameters_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_IPDL_TDD_Parameters_LCR },
36723   { &hf_nbap_iPDL_Indicator , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_IPDL_Indicator },
36724   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36725   { NULL, 0, 0, NULL }
36726 };
36727
36728 static int
36729 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_) {
36730   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36731                                    ett_nbap_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD, IPDLParameter_Information_LCR_Cell_ReconfRqstTDD_sequence);
36732
36733   return offset;
36734 }
36735
36736
36737 static const per_sequence_t SCH_768_Information_Cell_ReconfRqstTDD_sequence[] = {
36738   { &hf_nbap_commonPhysicalChannelID768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID768 },
36739   { &hf_nbap_sCH_Power      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
36740   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36741   { NULL, 0, 0, NULL }
36742 };
36743
36744 static int
36745 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_) {
36746   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36747                                    ett_nbap_SCH_768_Information_Cell_ReconfRqstTDD, SCH_768_Information_Cell_ReconfRqstTDD_sequence);
36748
36749   return offset;
36750 }
36751
36752
36753 static const per_sequence_t PCCPCH_768_Information_Cell_ReconfRqstTDD_sequence[] = {
36754   { &hf_nbap_commonPhysicalChannelID768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID768 },
36755   { &hf_nbap_pCCPCH_Power   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PCCPCH_Power },
36756   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36757   { NULL, 0, 0, NULL }
36758 };
36759
36760 static int
36761 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_) {
36762   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36763                                    ett_nbap_PCCPCH_768_Information_Cell_ReconfRqstTDD, PCCPCH_768_Information_Cell_ReconfRqstTDD_sequence);
36764
36765   return offset;
36766 }
36767
36768
36769 static const per_sequence_t Cell_Frequency_Add_LCR_MulFreq_Cell_ReconfRqstTDD_sequence[] = {
36770   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
36771   { &hf_nbap_timeSlotConfigurationList_LCR_Cell_ReconfRqstTDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD },
36772   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36773   { NULL, 0, 0, NULL }
36774 };
36775
36776 static int
36777 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_) {
36778   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36779                                    ett_nbap_Cell_Frequency_Add_LCR_MulFreq_Cell_ReconfRqstTDD, Cell_Frequency_Add_LCR_MulFreq_Cell_ReconfRqstTDD_sequence);
36780
36781   return offset;
36782 }
36783
36784
36785 static const per_sequence_t Cell_Frequency_ModifyItem_LCR_MulFreq_Cell_ReconfRqstTDD_sequence[] = {
36786   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
36787   { &hf_nbap_timeSlotConfigurationList_LCR_Cell_ReconfRqstTDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD },
36788   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36789   { NULL, 0, 0, NULL }
36790 };
36791
36792 static int
36793 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_) {
36794   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36795                                    ett_nbap_Cell_Frequency_ModifyItem_LCR_MulFreq_Cell_ReconfRqstTDD, Cell_Frequency_ModifyItem_LCR_MulFreq_Cell_ReconfRqstTDD_sequence);
36796
36797   return offset;
36798 }
36799
36800
36801 static const per_sequence_t Cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD_sequence_of[1] = {
36802   { &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 },
36803 };
36804
36805 static int
36806 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_) {
36807   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36808                                                   ett_nbap_Cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD, Cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD_sequence_of,
36809                                                   1, maxFrequencyinCell_1, FALSE);
36810
36811   return offset;
36812 }
36813
36814
36815 static const per_sequence_t Cell_Frequency_Delete_LCR_MulFreq_Cell_ReconfRqstTDD_sequence[] = {
36816   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
36817   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36818   { NULL, 0, 0, NULL }
36819 };
36820
36821 static int
36822 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_) {
36823   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36824                                    ett_nbap_Cell_Frequency_Delete_LCR_MulFreq_Cell_ReconfRqstTDD, Cell_Frequency_Delete_LCR_MulFreq_Cell_ReconfRqstTDD_sequence);
36825
36826   return offset;
36827 }
36828
36829
36830 static const value_string nbap_UARFCN_Adjustment_vals[] = {
36831   {   0, "cell-Frequency-Add-LCR-MulFreq-Cell-ReconfRqstTDD" },
36832   {   1, "cell-Frequency-ModifyList-LCR-MulFreq-Cell-ReconfRqstTDD" },
36833   {   2, "cell-Frequency-Delete-LCR-MulFreq-Cell-ReconfRqstTDD" },
36834   { 0, NULL }
36835 };
36836
36837 static const per_choice_t UARFCN_Adjustment_choice[] = {
36838   {   0, &hf_nbap_cell_Frequency_Add_LCR_MulFreq_Cell_ReconfRqstTDD, ASN1_EXTENSION_ROOT    , dissect_nbap_Cell_Frequency_Add_LCR_MulFreq_Cell_ReconfRqstTDD },
36839   {   1, &hf_nbap_cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD, ASN1_EXTENSION_ROOT    , dissect_nbap_Cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD },
36840   {   2, &hf_nbap_cell_Frequency_Delete_LCR_MulFreq_Cell_ReconfRqstTDD, ASN1_EXTENSION_ROOT    , dissect_nbap_Cell_Frequency_Delete_LCR_MulFreq_Cell_ReconfRqstTDD },
36841   { 0, NULL, 0, NULL }
36842 };
36843
36844 static int
36845 dissect_nbap_UARFCN_Adjustment(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36846   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
36847                                  ett_nbap_UARFCN_Adjustment, UARFCN_Adjustment_choice,
36848                                  NULL);
36849
36850   return offset;
36851 }
36852
36853
36854 static const per_sequence_t CellReconfigurationResponse_sequence[] = {
36855   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
36856   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36857   { NULL, 0, 0, NULL }
36858 };
36859
36860 static int
36861 dissect_nbap_CellReconfigurationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36862   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36863                                    ett_nbap_CellReconfigurationResponse, CellReconfigurationResponse_sequence);
36864
36865   return offset;
36866 }
36867
36868
36869 static const per_sequence_t CellReconfigurationFailure_sequence[] = {
36870   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
36871   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36872   { NULL, 0, 0, NULL }
36873 };
36874
36875 static int
36876 dissect_nbap_CellReconfigurationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36877   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36878                                    ett_nbap_CellReconfigurationFailure, CellReconfigurationFailure_sequence);
36879
36880   return offset;
36881 }
36882
36883
36884 static const per_sequence_t CellDeletionRequest_sequence[] = {
36885   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
36886   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36887   { NULL, 0, 0, NULL }
36888 };
36889
36890 static int
36891 dissect_nbap_CellDeletionRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36892   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36893                                    ett_nbap_CellDeletionRequest, CellDeletionRequest_sequence);
36894
36895   return offset;
36896 }
36897
36898
36899 static const per_sequence_t CellDeletionResponse_sequence[] = {
36900   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
36901   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36902   { NULL, 0, 0, NULL }
36903 };
36904
36905 static int
36906 dissect_nbap_CellDeletionResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36907   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36908                                    ett_nbap_CellDeletionResponse, CellDeletionResponse_sequence);
36909
36910   return offset;
36911 }
36912
36913
36914 static const per_sequence_t ResourceStatusIndication_sequence[] = {
36915   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
36916   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36917   { NULL, 0, 0, NULL }
36918 };
36919
36920 static int
36921 dissect_nbap_ResourceStatusIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
36922 #line 433 "./asn1/nbap/nbap.cnf"
36923 col_set_str(actx->pinfo->cinfo, COL_INFO,"ResourceStatusIndication ");
36924 /* Node B -> CRNC */
36925 actx->pinfo->link_dir=P2P_DIR_UL;
36926
36927
36928   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36929                                    ett_nbap_ResourceStatusIndication, ResourceStatusIndication_sequence);
36930
36931   return offset;
36932 }
36933
36934
36935 static const per_sequence_t Local_Cell_InformationList_ResourceStatusInd_sequence_of[1] = {
36936   { &hf_nbap_Local_Cell_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
36937 };
36938
36939 static int
36940 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_) {
36941   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36942                                                   ett_nbap_Local_Cell_InformationList_ResourceStatusInd, Local_Cell_InformationList_ResourceStatusInd_sequence_of,
36943                                                   1, maxLocalCellinNodeB, FALSE);
36944
36945   return offset;
36946 }
36947
36948
36949 static const per_sequence_t Local_Cell_Group_InformationList_ResourceStatusInd_sequence_of[1] = {
36950   { &hf_nbap_Local_Cell_Group_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
36951 };
36952
36953 static int
36954 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_) {
36955   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36956                                                   ett_nbap_Local_Cell_Group_InformationList_ResourceStatusInd, Local_Cell_Group_InformationList_ResourceStatusInd_sequence_of,
36957                                                   1, maxLocalCellinNodeB, FALSE);
36958
36959   return offset;
36960 }
36961
36962
36963 static const per_sequence_t No_Failure_ResourceStatusInd_sequence[] = {
36964   { &hf_nbap_local_Cell_InformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_InformationList_ResourceStatusInd },
36965   { &hf_nbap_local_Cell_Group_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Local_Cell_Group_InformationList_ResourceStatusInd },
36966   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
36967   { NULL, 0, 0, NULL }
36968 };
36969
36970 static int
36971 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_) {
36972   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
36973                                    ett_nbap_No_Failure_ResourceStatusInd, No_Failure_ResourceStatusInd_sequence);
36974
36975   return offset;
36976 }
36977
36978
36979 static const per_sequence_t Local_Cell_InformationList2_ResourceStatusInd_sequence_of[1] = {
36980   { &hf_nbap_Local_Cell_InformationList2_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
36981 };
36982
36983 static int
36984 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_) {
36985   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
36986                                                   ett_nbap_Local_Cell_InformationList2_ResourceStatusInd, Local_Cell_InformationList2_ResourceStatusInd_sequence_of,
36987                                                   1, maxLocalCellinNodeB, FALSE);
36988
36989   return offset;
36990 }
36991
36992
36993 static const per_sequence_t Local_Cell_Group_InformationList2_ResourceStatusInd_sequence_of[1] = {
36994   { &hf_nbap_Local_Cell_Group_InformationList2_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
36995 };
36996
36997 static int
36998 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_) {
36999   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37000                                                   ett_nbap_Local_Cell_Group_InformationList2_ResourceStatusInd, Local_Cell_Group_InformationList2_ResourceStatusInd_sequence_of,
37001                                                   1, maxLocalCellinNodeB, FALSE);
37002
37003   return offset;
37004 }
37005
37006
37007 static const per_sequence_t CCP_InformationList_ResourceStatusInd_sequence_of[1] = {
37008   { &hf_nbap_CCP_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37009 };
37010
37011 static int
37012 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_) {
37013   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37014                                                   ett_nbap_CCP_InformationList_ResourceStatusInd, CCP_InformationList_ResourceStatusInd_sequence_of,
37015                                                   1, maxCCPinNodeB, FALSE);
37016
37017   return offset;
37018 }
37019
37020
37021 static const per_sequence_t Cell_InformationList_ResourceStatusInd_sequence_of[1] = {
37022   { &hf_nbap_Cell_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37023 };
37024
37025 static int
37026 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_) {
37027   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37028                                                   ett_nbap_Cell_InformationList_ResourceStatusInd, Cell_InformationList_ResourceStatusInd_sequence_of,
37029                                                   1, maxCellinNodeB, FALSE);
37030
37031   return offset;
37032 }
37033
37034
37035 static const per_sequence_t ServiceImpacting_ResourceStatusInd_sequence[] = {
37036   { &hf_nbap_local_Cell_InformationList_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Local_Cell_InformationList2_ResourceStatusInd },
37037   { &hf_nbap_local_Cell_Group_InformationList_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Local_Cell_Group_InformationList2_ResourceStatusInd },
37038   { &hf_nbap_cCP_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CCP_InformationList_ResourceStatusInd },
37039   { &hf_nbap_cell_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Cell_InformationList_ResourceStatusInd },
37040   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37041   { NULL, 0, 0, NULL }
37042 };
37043
37044 static int
37045 dissect_nbap_ServiceImpacting_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37046   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37047                                    ett_nbap_ServiceImpacting_ResourceStatusInd, ServiceImpacting_ResourceStatusInd_sequence);
37048
37049   return offset;
37050 }
37051
37052
37053 static const value_string nbap_IndicationType_ResourceStatusInd_vals[] = {
37054   {   0, "no-Failure" },
37055   {   1, "serviceImpacting" },
37056   { 0, NULL }
37057 };
37058
37059 static const per_choice_t IndicationType_ResourceStatusInd_choice[] = {
37060   {   0, &hf_nbap_no_Failure     , ASN1_EXTENSION_ROOT    , dissect_nbap_No_Failure_ResourceStatusInd },
37061   {   1, &hf_nbap_serviceImpacting, ASN1_EXTENSION_ROOT    , dissect_nbap_ServiceImpacting_ResourceStatusInd },
37062   { 0, NULL, 0, NULL }
37063 };
37064
37065 static int
37066 dissect_nbap_IndicationType_ResourceStatusInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37067   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
37068                                  ett_nbap_IndicationType_ResourceStatusInd, IndicationType_ResourceStatusInd_choice,
37069                                  NULL);
37070
37071   return offset;
37072 }
37073
37074
37075 static const per_sequence_t Local_Cell_InformationItem_ResourceStatusInd_sequence[] = {
37076   { &hf_nbap_local_CellID   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
37077   { &hf_nbap_addorDeleteIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AddorDeleteIndicator },
37078   { &hf_nbap_dl_or_global_capacityCredit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_or_Global_CapacityCredit },
37079   { &hf_nbap_ul_capacityCredit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_CapacityCredit },
37080   { &hf_nbap_commonChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CommonChannelsCapacityConsumptionLaw },
37081   { &hf_nbap_dedicatedChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DedicatedChannelsCapacityConsumptionLaw },
37082   { &hf_nbap_maximumDL_PowerCapability, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MaximumDL_PowerCapability },
37083   { &hf_nbap_minSpreadingFactor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MinSpreadingFactor },
37084   { &hf_nbap_minimumDL_PowerCapability, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MinimumDL_PowerCapability },
37085   { &hf_nbap_local_Cell_Group_ID, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Local_Cell_ID },
37086   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37087   { NULL, 0, 0, NULL }
37088 };
37089
37090 static int
37091 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_) {
37092   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37093                                    ett_nbap_Local_Cell_InformationItem_ResourceStatusInd, Local_Cell_InformationItem_ResourceStatusInd_sequence);
37094
37095   return offset;
37096 }
37097
37098
37099 static const per_sequence_t Local_Cell_Group_InformationItem_ResourceStatusInd_sequence[] = {
37100   { &hf_nbap_local_Cell_Group_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
37101   { &hf_nbap_dl_or_global_capacityCredit, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_or_Global_CapacityCredit },
37102   { &hf_nbap_ul_capacityCredit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_CapacityCredit },
37103   { &hf_nbap_commonChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommonChannelsCapacityConsumptionLaw },
37104   { &hf_nbap_dedicatedChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedChannelsCapacityConsumptionLaw },
37105   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37106   { NULL, 0, 0, NULL }
37107 };
37108
37109 static int
37110 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_) {
37111   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37112                                    ett_nbap_Local_Cell_Group_InformationItem_ResourceStatusInd, Local_Cell_Group_InformationItem_ResourceStatusInd_sequence);
37113
37114   return offset;
37115 }
37116
37117
37118 static const per_sequence_t Power_Local_Cell_Group_InformationList_ResourceStatusInd_sequence_of[1] = {
37119   { &hf_nbap_Power_Local_Cell_Group_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37120 };
37121
37122 static int
37123 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_) {
37124   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37125                                                   ett_nbap_Power_Local_Cell_Group_InformationList_ResourceStatusInd, Power_Local_Cell_Group_InformationList_ResourceStatusInd_sequence_of,
37126                                                   1, maxLocalCellinNodeB, FALSE);
37127
37128   return offset;
37129 }
37130
37131
37132 static const per_sequence_t Power_Local_Cell_Group_InformationItem_ResourceStatusInd_sequence[] = {
37133   { &hf_nbap_power_Local_Cell_Group_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
37134   { &hf_nbap_maximumDL_PowerCapability, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MaximumDL_PowerCapability },
37135   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37136   { NULL, 0, 0, NULL }
37137 };
37138
37139 static int
37140 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_) {
37141   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37142                                    ett_nbap_Power_Local_Cell_Group_InformationItem_ResourceStatusInd, Power_Local_Cell_Group_InformationItem_ResourceStatusInd_sequence);
37143
37144   return offset;
37145 }
37146
37147
37148 static const per_sequence_t Local_Cell_InformationItem2_ResourceStatusInd_sequence[] = {
37149   { &hf_nbap_local_Cell_ID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
37150   { &hf_nbap_dl_or_global_capacityCredit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_or_Global_CapacityCredit },
37151   { &hf_nbap_ul_capacityCredit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_CapacityCredit },
37152   { &hf_nbap_commonChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CommonChannelsCapacityConsumptionLaw },
37153   { &hf_nbap_dedicatedChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DedicatedChannelsCapacityConsumptionLaw },
37154   { &hf_nbap_maximum_DL_PowerCapability, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MaximumDL_PowerCapability },
37155   { &hf_nbap_minSpreadingFactor, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MinSpreadingFactor },
37156   { &hf_nbap_minimumDL_PowerCapability, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MinimumDL_PowerCapability },
37157   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37158   { NULL, 0, 0, NULL }
37159 };
37160
37161 static int
37162 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_) {
37163   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37164                                    ett_nbap_Local_Cell_InformationItem2_ResourceStatusInd, Local_Cell_InformationItem2_ResourceStatusInd_sequence);
37165
37166   return offset;
37167 }
37168
37169
37170 static const per_sequence_t Local_Cell_Group_InformationItem2_ResourceStatusInd_sequence[] = {
37171   { &hf_nbap_local_Cell_Group_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
37172   { &hf_nbap_dl_or_global_capacityCredit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_or_Global_CapacityCredit },
37173   { &hf_nbap_ul_capacityCredit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_CapacityCredit },
37174   { &hf_nbap_commonChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CommonChannelsCapacityConsumptionLaw },
37175   { &hf_nbap_dedicatedChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DedicatedChannelsCapacityConsumptionLaw },
37176   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37177   { NULL, 0, 0, NULL }
37178 };
37179
37180 static int
37181 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_) {
37182   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37183                                    ett_nbap_Local_Cell_Group_InformationItem2_ResourceStatusInd, Local_Cell_Group_InformationItem2_ResourceStatusInd_sequence);
37184
37185   return offset;
37186 }
37187
37188
37189 static const per_sequence_t CCP_InformationItem_ResourceStatusInd_sequence[] = {
37190   { &hf_nbap_communicationControlPortID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommunicationControlPortID },
37191   { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
37192   { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
37193   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37194   { NULL, 0, 0, NULL }
37195 };
37196
37197 static int
37198 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_) {
37199   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37200                                    ett_nbap_CCP_InformationItem_ResourceStatusInd, CCP_InformationItem_ResourceStatusInd_sequence);
37201
37202   return offset;
37203 }
37204
37205
37206
37207 static int
37208 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_) {
37209   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
37210
37211   return offset;
37212 }
37213
37214
37215
37216 static int
37217 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_) {
37218   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
37219
37220   return offset;
37221 }
37222
37223
37224
37225 static int
37226 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_) {
37227   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
37228
37229   return offset;
37230 }
37231
37232
37233 static const per_sequence_t S_CPICH_InformationList_ResourceStatusInd_sequence_of[1] = {
37234   { &hf_nbap_S_CPICH_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37235 };
37236
37237 static int
37238 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_) {
37239   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37240                                                   ett_nbap_S_CPICH_InformationList_ResourceStatusInd, S_CPICH_InformationList_ResourceStatusInd_sequence_of,
37241                                                   1, maxSCPICHCell, FALSE);
37242
37243   return offset;
37244 }
37245
37246
37247
37248 static int
37249 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_) {
37250   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
37251
37252   return offset;
37253 }
37254
37255
37256
37257 static int
37258 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_) {
37259   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
37260
37261   return offset;
37262 }
37263
37264
37265 static const per_sequence_t S_CCPCH_InformationList_ResourceStatusInd_sequence_of[1] = {
37266   { &hf_nbap_S_CCPCH_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37267 };
37268
37269 static int
37270 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_) {
37271   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37272                                                   ett_nbap_S_CCPCH_InformationList_ResourceStatusInd, S_CCPCH_InformationList_ResourceStatusInd_sequence_of,
37273                                                   1, maxSCCPCHCell, FALSE);
37274
37275   return offset;
37276 }
37277
37278
37279
37280 static int
37281 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_) {
37282   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
37283
37284   return offset;
37285 }
37286
37287
37288
37289 static int
37290 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_) {
37291   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
37292
37293   return offset;
37294 }
37295
37296
37297 static const per_sequence_t FACH_InformationList_ResourceStatusInd_sequence_of[1] = {
37298   { &hf_nbap_FACH_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37299 };
37300
37301 static int
37302 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_) {
37303   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37304                                                   ett_nbap_FACH_InformationList_ResourceStatusInd, FACH_InformationList_ResourceStatusInd_sequence_of,
37305                                                   1, maxFACHCell, FALSE);
37306
37307   return offset;
37308 }
37309
37310
37311 static const per_sequence_t PRACH_InformationList_ResourceStatusInd_sequence_of[1] = {
37312   { &hf_nbap_PRACH_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37313 };
37314
37315 static int
37316 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_) {
37317   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37318                                                   ett_nbap_PRACH_InformationList_ResourceStatusInd, PRACH_InformationList_ResourceStatusInd_sequence_of,
37319                                                   1, maxPRACHCell, FALSE);
37320
37321   return offset;
37322 }
37323
37324
37325 static const per_sequence_t RACH_InformationList_ResourceStatusInd_sequence_of[1] = {
37326   { &hf_nbap_RACH_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37327 };
37328
37329 static int
37330 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_) {
37331   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37332                                                   ett_nbap_RACH_InformationList_ResourceStatusInd, RACH_InformationList_ResourceStatusInd_sequence_of,
37333                                                   1, maxPRACHCell, FALSE);
37334
37335   return offset;
37336 }
37337
37338
37339 static const per_sequence_t AICH_InformationList_ResourceStatusInd_sequence_of[1] = {
37340   { &hf_nbap_AICH_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37341 };
37342
37343 static int
37344 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_) {
37345   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37346                                                   ett_nbap_AICH_InformationList_ResourceStatusInd, AICH_InformationList_ResourceStatusInd_sequence_of,
37347                                                   1, maxPRACHCell, FALSE);
37348
37349   return offset;
37350 }
37351
37352
37353
37354 static int
37355 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_) {
37356   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
37357
37358   return offset;
37359 }
37360
37361
37362 static const per_sequence_t Cell_InformationItem_ResourceStatusInd_sequence[] = {
37363   { &hf_nbap_c_ID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
37364   { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ResourceOperationalState },
37365   { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_AvailabilityStatus },
37366   { &hf_nbap_primary_SCH_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_P_SCH_Information_ResourceStatusInd },
37367   { &hf_nbap_secondary_SCH_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_S_SCH_Information_ResourceStatusInd },
37368   { &hf_nbap_primary_CPICH_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_P_CPICH_Information_ResourceStatusInd },
37369   { &hf_nbap_secondary_CPICH_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_S_CPICH_InformationList_ResourceStatusInd },
37370   { &hf_nbap_primary_CCPCH_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_P_CCPCH_Information_ResourceStatusInd },
37371   { &hf_nbap_bCH_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_BCH_Information_ResourceStatusInd },
37372   { &hf_nbap_secondary_CCPCH_InformationList_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_S_CCPCH_InformationList_ResourceStatusInd },
37373   { &hf_nbap_pCH_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PCH_Information_ResourceStatusInd },
37374   { &hf_nbap_pICH_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PICH_Information_ResourceStatusInd },
37375   { &hf_nbap_fACH_InformationList_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_FACH_InformationList_ResourceStatusInd },
37376   { &hf_nbap_pRACH_InformationList_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PRACH_InformationList_ResourceStatusInd },
37377   { &hf_nbap_rACH_InformationList_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RACH_InformationList_ResourceStatusInd },
37378   { &hf_nbap_aICH_InformationList_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_AICH_InformationList_ResourceStatusInd },
37379   { &hf_nbap_notUsed_1_pCPCH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
37380   { &hf_nbap_notUsed_2_cPCH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
37381   { &hf_nbap_notUsed_3_aP_AICH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
37382   { &hf_nbap_notUsed_4_cDCA_ICH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
37383   { &hf_nbap_sCH_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SCH_Information_ResourceStatusInd },
37384   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37385   { NULL, 0, 0, NULL }
37386 };
37387
37388 static int
37389 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_) {
37390   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37391                                    ett_nbap_Cell_InformationItem_ResourceStatusInd, Cell_InformationItem_ResourceStatusInd_sequence);
37392
37393   return offset;
37394 }
37395
37396
37397 static const per_sequence_t FPACH_LCR_InformationList_ResourceStatusInd_sequence_of[1] = {
37398   { &hf_nbap_FPACH_LCR_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37399 };
37400
37401 static int
37402 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_) {
37403   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37404                                                   ett_nbap_FPACH_LCR_InformationList_ResourceStatusInd, FPACH_LCR_InformationList_ResourceStatusInd_sequence_of,
37405                                                   1, maxFPACHCell, FALSE);
37406
37407   return offset;
37408 }
37409
37410
37411
37412 static int
37413 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_) {
37414   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
37415
37416   return offset;
37417 }
37418
37419
37420 static const per_sequence_t HS_DSCH_Resources_Information_ResourceStatusInd_sequence[] = {
37421   { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
37422   { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
37423   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37424   { NULL, 0, 0, NULL }
37425 };
37426
37427 static int
37428 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_) {
37429   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37430                                    ett_nbap_HS_DSCH_Resources_Information_ResourceStatusInd, HS_DSCH_Resources_Information_ResourceStatusInd_sequence);
37431
37432   return offset;
37433 }
37434
37435
37436 static const per_sequence_t S_CCPCH_InformationListExt_ResourceStatusInd_sequence_of[1] = {
37437   { &hf_nbap_S_CCPCH_InformationListExt_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37438 };
37439
37440 static int
37441 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_) {
37442   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37443                                                   ett_nbap_S_CCPCH_InformationListExt_ResourceStatusInd, S_CCPCH_InformationListExt_ResourceStatusInd_sequence_of,
37444                                                   1, maxSCCPCHCellinExt, FALSE);
37445
37446   return offset;
37447 }
37448
37449
37450 static const per_sequence_t S_CCPCH_LCR_InformationListExt_ResourceStatusInd_sequence_of[1] = {
37451   { &hf_nbap_S_CCPCH_LCR_InformationListExt_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37452 };
37453
37454 static int
37455 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_) {
37456   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37457                                                   ett_nbap_S_CCPCH_LCR_InformationListExt_ResourceStatusInd, S_CCPCH_LCR_InformationListExt_ResourceStatusInd_sequence_of,
37458                                                   1, maxSCCPCHCellinExtLCR, FALSE);
37459
37460   return offset;
37461 }
37462
37463
37464 static const per_sequence_t E_DCH_Resources_Information_ResourceStatusInd_sequence[] = {
37465   { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
37466   { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
37467   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37468   { NULL, 0, 0, NULL }
37469 };
37470
37471 static int
37472 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_) {
37473   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37474                                    ett_nbap_E_DCH_Resources_Information_ResourceStatusInd, E_DCH_Resources_Information_ResourceStatusInd_sequence);
37475
37476   return offset;
37477 }
37478
37479
37480 static const per_sequence_t PLCCH_InformationList_ResourceStatusInd_sequence_of[1] = {
37481   { &hf_nbap_PLCCH_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37482 };
37483
37484 static int
37485 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_) {
37486   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37487                                                   ett_nbap_PLCCH_InformationList_ResourceStatusInd, PLCCH_InformationList_ResourceStatusInd_sequence_of,
37488                                                   1, maxPLCCHCell, FALSE);
37489
37490   return offset;
37491 }
37492
37493
37494 static const per_sequence_t S_CCPCH_768_InformationList_ResourceStatusInd_sequence_of[1] = {
37495   { &hf_nbap_S_CCPCH_768_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37496 };
37497
37498 static int
37499 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_) {
37500   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37501                                                   ett_nbap_S_CCPCH_768_InformationList_ResourceStatusInd, S_CCPCH_768_InformationList_ResourceStatusInd_sequence_of,
37502                                                   1, maxSCCPCHCell768, FALSE);
37503
37504   return offset;
37505 }
37506
37507
37508 static const per_sequence_t PRACH_768_InformationList_ResourceStatusInd_sequence_of[1] = {
37509   { &hf_nbap_PRACH_768_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37510 };
37511
37512 static int
37513 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_) {
37514   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37515                                                   ett_nbap_PRACH_768_InformationList_ResourceStatusInd, PRACH_768_InformationList_ResourceStatusInd_sequence_of,
37516                                                   1, maxPRACHCell, FALSE);
37517
37518   return offset;
37519 }
37520
37521
37522 static const per_sequence_t E_RUCCH_InformationList_ResourceStatusInd_sequence_of[1] = {
37523   { &hf_nbap_E_RUCCH_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37524 };
37525
37526 static int
37527 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_) {
37528   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37529                                                   ett_nbap_E_RUCCH_InformationList_ResourceStatusInd, E_RUCCH_InformationList_ResourceStatusInd_sequence_of,
37530                                                   1, maxE_RUCCHCell, FALSE);
37531
37532   return offset;
37533 }
37534
37535
37536 static const per_sequence_t E_RUCCH_768_InformationList_ResourceStatusInd_sequence_of[1] = {
37537   { &hf_nbap_E_RUCCH_768_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37538 };
37539
37540 static int
37541 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_) {
37542   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37543                                                   ett_nbap_E_RUCCH_768_InformationList_ResourceStatusInd, E_RUCCH_768_InformationList_ResourceStatusInd_sequence_of,
37544                                                   1, maxE_RUCCHCell, FALSE);
37545
37546   return offset;
37547 }
37548
37549
37550 static const per_sequence_t Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd_sequence_of[1] = {
37551   { &hf_nbap_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37552 };
37553
37554 static int
37555 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_) {
37556   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37557                                                   ett_nbap_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd, Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd_sequence_of,
37558                                                   1, maxFrequencyinCell, FALSE);
37559
37560   return offset;
37561 }
37562
37563
37564 static const per_sequence_t Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd_sequence[] = {
37565   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
37566   { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
37567   { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
37568   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Cause },
37569   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37570   { NULL, 0, 0, NULL }
37571 };
37572
37573 static int
37574 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_) {
37575   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37576                                    ett_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd, Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd_sequence);
37577
37578   return offset;
37579 }
37580
37581
37582 static const per_sequence_t UPPCH_LCR_InformationList_ResourceStatusInd_sequence_of[1] = {
37583   { &hf_nbap_UPPCH_LCR_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37584 };
37585
37586 static int
37587 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_) {
37588   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37589                                                   ett_nbap_UPPCH_LCR_InformationList_ResourceStatusInd, UPPCH_LCR_InformationList_ResourceStatusInd_sequence_of,
37590                                                   1, maxFrequencyinCell, FALSE);
37591
37592   return offset;
37593 }
37594
37595
37596 static const per_sequence_t UPPCH_LCR_InformationItem_ResourceStatusInd_sequence[] = {
37597   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UARFCN },
37598   { &hf_nbap_uPPCHPositionLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UPPCHPositionLCR },
37599   { &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
37600   { &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
37601   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37602   { NULL, 0, 0, NULL }
37603 };
37604
37605 static int
37606 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_) {
37607   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37608                                    ett_nbap_UPPCH_LCR_InformationItem_ResourceStatusInd, UPPCH_LCR_InformationItem_ResourceStatusInd_sequence);
37609
37610   return offset;
37611 }
37612
37613
37614 static const per_sequence_t MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd_sequence_of[1] = {
37615   { &hf_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37616 };
37617
37618 static int
37619 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_) {
37620   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37621                                                   ett_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd, MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd_sequence_of,
37622                                                   1, maxFrequencyinCell_1, FALSE);
37623
37624   return offset;
37625 }
37626
37627
37628 static const per_sequence_t Power_Local_Cell_Group_InformationList2_ResourceStatusInd_sequence_of[1] = {
37629   { &hf_nbap_Power_Local_Cell_Group_InformationList2_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37630 };
37631
37632 static int
37633 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_) {
37634   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37635                                                   ett_nbap_Power_Local_Cell_Group_InformationList2_ResourceStatusInd, Power_Local_Cell_Group_InformationList2_ResourceStatusInd_sequence_of,
37636                                                   1, maxLocalCellinNodeB, FALSE);
37637
37638   return offset;
37639 }
37640
37641
37642 static const per_sequence_t Power_Local_Cell_Group_InformationItem2_ResourceStatusInd_sequence[] = {
37643   { &hf_nbap_power_Local_Cell_Group_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
37644   { &hf_nbap_maximumDL_PowerCapability, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MaximumDL_PowerCapability },
37645   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37646   { NULL, 0, 0, NULL }
37647 };
37648
37649 static int
37650 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_) {
37651   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37652                                    ett_nbap_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd, Power_Local_Cell_Group_InformationItem2_ResourceStatusInd_sequence);
37653
37654   return offset;
37655 }
37656
37657
37658 static const per_sequence_t MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd_sequence_of[1] = {
37659   { &hf_nbap_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37660 };
37661
37662 static int
37663 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_) {
37664   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37665                                                   ett_nbap_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd, MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd_sequence_of,
37666                                                   1, maxFrequencyinCell_1, FALSE);
37667
37668   return offset;
37669 }
37670
37671
37672 static const per_sequence_t SystemInformationUpdateRequest_sequence[] = {
37673   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
37674   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37675   { NULL, 0, 0, NULL }
37676 };
37677
37678 static int
37679 dissect_nbap_SystemInformationUpdateRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37680 #line 270 "./asn1/nbap/nbap.cnf"
37681 col_set_str(actx->pinfo->cinfo, COL_INFO,"SystemInformationUpdateRequest ");
37682 /* CRNC -> Node B */
37683 actx->pinfo->link_dir=P2P_DIR_DL;
37684
37685
37686   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37687                                    ett_nbap_SystemInformationUpdateRequest, SystemInformationUpdateRequest_sequence);
37688
37689   return offset;
37690 }
37691
37692
37693
37694 static int
37695 dissect_nbap_SegmentInformationList_SystemInfoUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37696   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
37697
37698   return offset;
37699 }
37700
37701
37702 static const per_sequence_t No_Deletion_SystemInfoUpdate_sequence[] = {
37703   { &hf_nbap_sIB_Originator , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SIB_Originator },
37704   { &hf_nbap_iB_SG_REP      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_IB_SG_REP },
37705   { &hf_nbap_segmentInformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SegmentInformationList_SystemInfoUpdate },
37706   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37707   { NULL, 0, 0, NULL }
37708 };
37709
37710 static int
37711 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_) {
37712   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37713                                    ett_nbap_No_Deletion_SystemInfoUpdate, No_Deletion_SystemInfoUpdate_sequence);
37714
37715   return offset;
37716 }
37717
37718
37719 static const value_string nbap_DeletionIndicator_SystemInfoUpdate_vals[] = {
37720   {   0, "no-Deletion" },
37721   {   1, "yes-Deletion" },
37722   { 0, NULL }
37723 };
37724
37725 static const per_choice_t DeletionIndicator_SystemInfoUpdate_choice[] = {
37726   {   0, &hf_nbap_no_Deletion    , ASN1_NO_EXTENSIONS     , dissect_nbap_No_Deletion_SystemInfoUpdate },
37727   {   1, &hf_nbap_yes_Deletion   , ASN1_NO_EXTENSIONS     , dissect_nbap_NULL },
37728   { 0, NULL, 0, NULL }
37729 };
37730
37731 static int
37732 dissect_nbap_DeletionIndicator_SystemInfoUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37733   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
37734                                  ett_nbap_DeletionIndicator_SystemInfoUpdate, DeletionIndicator_SystemInfoUpdate_choice,
37735                                  NULL);
37736
37737   return offset;
37738 }
37739
37740
37741 static const per_sequence_t MIB_SB_SIB_InformationItem_SystemInfoUpdateRqst_sequence[] = {
37742   { &hf_nbap_iB_Type        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_IB_Type },
37743   { &hf_nbap_iB_OC_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_IB_OC_ID },
37744   { &hf_nbap_deletionIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DeletionIndicator_SystemInfoUpdate },
37745   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37746   { NULL, 0, 0, NULL }
37747 };
37748
37749 static int
37750 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_) {
37751 #line 572 "./asn1/nbap/nbap.cnf"
37752     nbap_get_private_data(actx->pinfo)->ib_type = 10; /* not-Used-sIB8 */
37753     nbap_get_private_data(actx->pinfo)->segment_type = 0;
37754
37755
37756   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37757                                    ett_nbap_MIB_SB_SIB_InformationItem_SystemInfoUpdateRqst, MIB_SB_SIB_InformationItem_SystemInfoUpdateRqst_sequence);
37758
37759   return offset;
37760 }
37761
37762
37763 static const per_sequence_t MIB_SB_SIB_InformationList_SystemInfoUpdateRqst_sequence_of[1] = {
37764   { &hf_nbap_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_MIB_SB_SIB_InformationItem_SystemInfoUpdateRqst },
37765 };
37766
37767 static int
37768 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_) {
37769   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37770                                                   ett_nbap_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst, MIB_SB_SIB_InformationList_SystemInfoUpdateRqst_sequence_of,
37771                                                   1, maxIB, FALSE);
37772
37773   return offset;
37774 }
37775
37776
37777 static const per_sequence_t SegmentInformationItem_SystemInfoUpdate_sequence[] = {
37778   { &hf_nbap_iB_SG_POS      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_IB_SG_POS },
37779   { &hf_nbap_segment_Type   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Segment_Type },
37780   { &hf_nbap_iB_SG_DATA     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_IB_SG_DATA },
37781   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37782   { NULL, 0, 0, NULL }
37783 };
37784
37785 static int
37786 dissect_nbap_SegmentInformationItem_SystemInfoUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37787   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37788                                    ett_nbap_SegmentInformationItem_SystemInfoUpdate, SegmentInformationItem_SystemInfoUpdate_sequence);
37789
37790   return offset;
37791 }
37792
37793
37794 static const per_sequence_t SegmentInformationListIE_SystemInfoUpdate_sequence_of[1] = {
37795   { &hf_nbap_SegmentInformationListIE_SystemInfoUpdate_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_SegmentInformationItem_SystemInfoUpdate },
37796 };
37797
37798 static int
37799 dissect_nbap_SegmentInformationListIE_SystemInfoUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37800   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37801                                                   ett_nbap_SegmentInformationListIE_SystemInfoUpdate, SegmentInformationListIE_SystemInfoUpdate_sequence_of,
37802                                                   1, maxIBSEG, FALSE);
37803
37804   return offset;
37805 }
37806
37807
37808 static const per_sequence_t SystemInformationUpdateResponse_sequence[] = {
37809   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
37810   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37811   { NULL, 0, 0, NULL }
37812 };
37813
37814 static int
37815 dissect_nbap_SystemInformationUpdateResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37816 #line 276 "./asn1/nbap/nbap.cnf"
37817 col_set_str(actx->pinfo->cinfo, COL_INFO,"SystemInformationUpdateResponse ");
37818 /* Node B -> CRNC */
37819 actx->pinfo->link_dir=P2P_DIR_UL;
37820
37821
37822   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37823                                    ett_nbap_SystemInformationUpdateResponse, SystemInformationUpdateResponse_sequence);
37824
37825   return offset;
37826 }
37827
37828
37829 static const per_sequence_t SystemInformationUpdateFailure_sequence[] = {
37830   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
37831   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37832   { NULL, 0, 0, NULL }
37833 };
37834
37835 static int
37836 dissect_nbap_SystemInformationUpdateFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37837 #line 282 "./asn1/nbap/nbap.cnf"
37838 col_set_str(actx->pinfo->cinfo, COL_INFO,"SystemInformationUpdateFailure ");
37839 /* Node B -> CRNC */
37840 actx->pinfo->link_dir=P2P_DIR_UL;
37841
37842
37843
37844   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37845                                    ett_nbap_SystemInformationUpdateFailure, SystemInformationUpdateFailure_sequence);
37846
37847   return offset;
37848 }
37849
37850
37851 static const per_sequence_t RadioLinkSetupRequestFDD_sequence[] = {
37852   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
37853   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37854   { NULL, 0, 0, NULL }
37855 };
37856
37857 static int
37858 dissect_nbap_RadioLinkSetupRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
37859 #line 246 "./asn1/nbap/nbap.cnf"
37860
37861     col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkSetupRequest(FDD) ");
37862     /* CRNC -> Node B */
37863     actx->pinfo->link_dir=P2P_DIR_DL;
37864
37865
37866   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37867                                    ett_nbap_RadioLinkSetupRequestFDD, RadioLinkSetupRequestFDD_sequence);
37868
37869   return offset;
37870 }
37871
37872
37873 static const per_sequence_t Additional_HS_Cell_Information_RL_Setup_ItemIEs_sequence[] = {
37874   { &hf_nbap_hSPDSCH_RL_ID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
37875   { &hf_nbap_c_ID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
37876   { &hf_nbap_hS_DSCH_FDD_Secondary_Serving_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCH_FDD_Secondary_Serving_Information },
37877   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37878   { NULL, 0, 0, NULL }
37879 };
37880
37881 static int
37882 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_) {
37883   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37884                                    ett_nbap_Additional_HS_Cell_Information_RL_Setup_ItemIEs, Additional_HS_Cell_Information_RL_Setup_ItemIEs_sequence);
37885
37886   return offset;
37887 }
37888
37889
37890 static const per_sequence_t Additional_HS_Cell_Information_RL_Setup_List_sequence_of[1] = {
37891   { &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 },
37892 };
37893
37894 static int
37895 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_) {
37896   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37897                                                   ett_nbap_Additional_HS_Cell_Information_RL_Setup_List, Additional_HS_Cell_Information_RL_Setup_List_sequence_of,
37898                                                   1, maxNrOfHSDSCH_1, FALSE);
37899
37900   return offset;
37901 }
37902
37903
37904 static const per_sequence_t UL_DPCH_Information_RL_SetupRqstFDD_sequence[] = {
37905   { &hf_nbap_ul_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_ScramblingCode },
37906   { &hf_nbap_minUL_ChannelisationCodeLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MinUL_ChannelisationCodeLength },
37907   { &hf_nbap_maxNrOfUL_DPDCHs, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MaxNrOfUL_DPDCHs },
37908   { &hf_nbap_ul_PunctureLimit, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PunctureLimit },
37909   { &hf_nbap_tFCS           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
37910   { &hf_nbap_ul_DPCCH_SlotFormat, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_DPCCH_SlotFormat },
37911   { &hf_nbap_ul_SIR_Target  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_SIR },
37912   { &hf_nbap_diversityMode  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DiversityMode },
37913   { &hf_nbap_not_Used_sSDT_CellID_Length, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
37914   { &hf_nbap_not_Used_s_FieldLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
37915   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37916   { NULL, 0, 0, NULL }
37917 };
37918
37919 static int
37920 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_) {
37921   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37922                                    ett_nbap_UL_DPCH_Information_RL_SetupRqstFDD, UL_DPCH_Information_RL_SetupRqstFDD_sequence);
37923
37924   return offset;
37925 }
37926
37927
37928 static const per_sequence_t PowerOffsetInformation_RL_SetupRqstFDD_sequence[] = {
37929   { &hf_nbap_pO1_ForTFCI_Bits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
37930   { &hf_nbap_pO2_ForTPC_Bits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
37931   { &hf_nbap_pO3_ForPilotBits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
37932   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37933   { NULL, 0, 0, NULL }
37934 };
37935
37936 static int
37937 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_) {
37938   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37939                                    ett_nbap_PowerOffsetInformation_RL_SetupRqstFDD, PowerOffsetInformation_RL_SetupRqstFDD_sequence);
37940
37941   return offset;
37942 }
37943
37944
37945 static const per_sequence_t DL_DPCH_Information_RL_SetupRqstFDD_sequence[] = {
37946   { &hf_nbap_tFCS           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
37947   { &hf_nbap_dl_DPCH_SlotFormat, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_DPCH_SlotFormat },
37948   { &hf_nbap_tFCI_SignallingMode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_SignallingMode },
37949   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_Presence },
37950   { &hf_nbap_multiplexingPosition, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MultiplexingPosition },
37951   { &hf_nbap_not_Used_pDSCH_RL_ID, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
37952   { &hf_nbap_not_Used_pDSCH_CodeMapping, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
37953   { &hf_nbap_powerOffsetInformation_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffsetInformation_RL_SetupRqstFDD },
37954   { &hf_nbap_fdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_TPC_DownlinkStepSize },
37955   { &hf_nbap_limitedPowerIncrease, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_LimitedPowerIncrease },
37956   { &hf_nbap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_InnerLoopDLPCStatus },
37957   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37958   { NULL, 0, 0, NULL }
37959 };
37960
37961 static int
37962 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_) {
37963   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
37964                                    ett_nbap_DL_DPCH_Information_RL_SetupRqstFDD, DL_DPCH_Information_RL_SetupRqstFDD_sequence);
37965
37966   return offset;
37967 }
37968
37969
37970 static const per_sequence_t RL_InformationList_RL_SetupRqstFDD_sequence_of[1] = {
37971   { &hf_nbap_RL_InformationList_RL_SetupRqstFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
37972 };
37973
37974 static int
37975 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_) {
37976   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
37977                                                   ett_nbap_RL_InformationList_RL_SetupRqstFDD, RL_InformationList_RL_SetupRqstFDD_sequence_of,
37978                                                   1, maxNrOfRLs, FALSE);
37979
37980   return offset;
37981 }
37982
37983
37984 static const per_sequence_t RL_InformationItem_RL_SetupRqstFDD_sequence[] = {
37985   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
37986   { &hf_nbap_c_ID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
37987   { &hf_nbap_firstRLS_indicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FirstRLS_Indicator },
37988   { &hf_nbap_frameOffset    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FrameOffset },
37989   { &hf_nbap_chipOffset     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ChipOffset },
37990   { &hf_nbap_propagationDelay, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PropagationDelay },
37991   { &hf_nbap_diversityControlField, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DiversityControlField },
37992   { &hf_nbap_dl_CodeInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_CodeInformation },
37993   { &hf_nbap_initialDL_transmissionPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
37994   { &hf_nbap_maximumDL_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
37995   { &hf_nbap_minimumDL_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
37996   { &hf_nbap_not_Used_sSDT_Cell_Identity, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
37997   { &hf_nbap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransmitDiversityIndicator },
37998   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
37999   { NULL, 0, 0, NULL }
38000 };
38001
38002 static int
38003 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_) {
38004   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38005                                    ett_nbap_RL_InformationItem_RL_SetupRqstFDD, RL_InformationItem_RL_SetupRqstFDD_sequence);
38006
38007   return offset;
38008 }
38009
38010
38011 static const per_sequence_t E_DPCH_Information_RL_SetupRqstFDD_sequence[] = {
38012   { &hf_nbap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Max_Set_E_DPDCHs },
38013   { &hf_nbap_ul_PunctureLimit, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PunctureLimit },
38014   { &hf_nbap_e_TFCS_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_TFCS_Information },
38015   { &hf_nbap_e_TTI          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_TTI },
38016   { &hf_nbap_e_DPCCH_PO     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DPCCH_PO },
38017   { &hf_nbap_e_RGCH_2_IndexStepThreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_RGCH_2_IndexStepThreshold },
38018   { &hf_nbap_e_RGCH_3_IndexStepThreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_RGCH_3_IndexStepThreshold },
38019   { &hf_nbap_hARQ_Info_for_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HARQ_Info_for_E_DCH },
38020   { &hf_nbap_hSDSCH_Configured_Indicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_Configured_Indicator },
38021   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38022   { NULL, 0, 0, NULL }
38023 };
38024
38025 static int
38026 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_) {
38027   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38028                                    ett_nbap_E_DPCH_Information_RL_SetupRqstFDD, E_DPCH_Information_RL_SetupRqstFDD_sequence);
38029
38030   return offset;
38031 }
38032
38033
38034 static const per_sequence_t PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD_sequence[] = {
38035   { &hf_nbap_pO2_ForTPC_Bits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
38036   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38037   { NULL, 0, 0, NULL }
38038 };
38039
38040 static int
38041 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_) {
38042   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38043                                    ett_nbap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD, PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD_sequence);
38044
38045   return offset;
38046 }
38047
38048
38049 static const per_sequence_t F_DPCH_Information_RL_SetupRqstFDD_sequence[] = {
38050   { &hf_nbap_powerOffsetInformation_02, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD },
38051   { &hf_nbap_fdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_TPC_DownlinkStepSize },
38052   { &hf_nbap_limitedPowerIncrease, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_LimitedPowerIncrease },
38053   { &hf_nbap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_InnerLoopDLPCStatus },
38054   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38055   { NULL, 0, 0, NULL }
38056 };
38057
38058 static int
38059 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_) {
38060   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38061                                    ett_nbap_F_DPCH_Information_RL_SetupRqstFDD, F_DPCH_Information_RL_SetupRqstFDD_sequence);
38062
38063   return offset;
38064 }
38065
38066
38067 static const per_sequence_t RadioLinkSetupRequestTDD_sequence[] = {
38068   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
38069   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38070   { NULL, 0, 0, NULL }
38071 };
38072
38073 static int
38074 dissect_nbap_RadioLinkSetupRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38075   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38076                                    ett_nbap_RadioLinkSetupRequestTDD, RadioLinkSetupRequestTDD_sequence);
38077
38078   return offset;
38079 }
38080
38081
38082 static const per_sequence_t UL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of[1] = {
38083   { &hf_nbap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
38084 };
38085
38086 static int
38087 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_) {
38088   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38089                                                   ett_nbap_UL_CCTrCH_InformationList_RL_SetupRqstTDD, UL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of,
38090                                                   1, maxNrOfCCTrCHs, FALSE);
38091
38092   return offset;
38093 }
38094
38095
38096
38097 static int
38098 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_) {
38099   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
38100
38101   return offset;
38102 }
38103
38104
38105 static const per_sequence_t UL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence[] = {
38106   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
38107   { &hf_nbap_tFCS           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
38108   { &hf_nbap_tFCI_Coding    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Coding },
38109   { &hf_nbap_punctureLimit  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PunctureLimit },
38110   { &hf_nbap_uL_DPCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_DPCH_Information_RL_SetupRqstTDD },
38111   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38112   { NULL, 0, 0, NULL }
38113 };
38114
38115 static int
38116 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_) {
38117   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38118                                    ett_nbap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD, UL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence);
38119
38120   return offset;
38121 }
38122
38123
38124 static const per_sequence_t UL_DPCH_InformationItem_RL_SetupRqstTDD_sequence[] = {
38125   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
38126   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
38127   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
38128   { &hf_nbap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_Information },
38129   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38130   { NULL, 0, 0, NULL }
38131 };
38132
38133 static int
38134 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_) {
38135   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38136                                    ett_nbap_UL_DPCH_InformationItem_RL_SetupRqstTDD, UL_DPCH_InformationItem_RL_SetupRqstTDD_sequence);
38137
38138   return offset;
38139 }
38140
38141
38142 static const per_sequence_t UL_DPCH_LCR_Information_RL_SetupRqstTDD_sequence[] = {
38143   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
38144   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
38145   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
38146   { &hf_nbap_uL_TimeslotLCR_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeslotLCR_Information },
38147   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38148   { NULL, 0, 0, NULL }
38149 };
38150
38151 static int
38152 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_) {
38153   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38154                                    ett_nbap_UL_DPCH_LCR_Information_RL_SetupRqstTDD, UL_DPCH_LCR_Information_RL_SetupRqstTDD_sequence);
38155
38156   return offset;
38157 }
38158
38159
38160 static const per_sequence_t UL_DPCH_768_Information_RL_SetupRqstTDD_sequence[] = {
38161   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
38162   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
38163   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
38164   { &hf_nbap_uL_Timeslot768_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot768_Information },
38165   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38166   { NULL, 0, 0, NULL }
38167 };
38168
38169 static int
38170 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_) {
38171   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38172                                    ett_nbap_UL_DPCH_768_Information_RL_SetupRqstTDD, UL_DPCH_768_Information_RL_SetupRqstTDD_sequence);
38173
38174   return offset;
38175 }
38176
38177
38178 static const per_sequence_t DL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of[1] = {
38179   { &hf_nbap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
38180 };
38181
38182 static int
38183 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_) {
38184   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38185                                                   ett_nbap_DL_CCTrCH_InformationList_RL_SetupRqstTDD, DL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of,
38186                                                   1, maxNrOfCCTrCHs, FALSE);
38187
38188   return offset;
38189 }
38190
38191
38192 static const per_sequence_t CCTrCH_TPCItem_RL_SetupRqstTDD_sequence[] = {
38193   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
38194   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38195   { NULL, 0, 0, NULL }
38196 };
38197
38198 static int
38199 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_) {
38200   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38201                                    ett_nbap_CCTrCH_TPCItem_RL_SetupRqstTDD, CCTrCH_TPCItem_RL_SetupRqstTDD_sequence);
38202
38203   return offset;
38204 }
38205
38206
38207 static const per_sequence_t CCTrCH_TPCList_RL_SetupRqstTDD_sequence_of[1] = {
38208   { &hf_nbap_CCTrCH_TPCList_RL_SetupRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_TPCItem_RL_SetupRqstTDD },
38209 };
38210
38211 static int
38212 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_) {
38213   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38214                                                   ett_nbap_CCTrCH_TPCList_RL_SetupRqstTDD, CCTrCH_TPCList_RL_SetupRqstTDD_sequence_of,
38215                                                   1, maxNrOfCCTrCHs, FALSE);
38216
38217   return offset;
38218 }
38219
38220
38221
38222 static int
38223 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_) {
38224   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
38225
38226   return offset;
38227 }
38228
38229
38230 static const per_sequence_t DL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence[] = {
38231   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
38232   { &hf_nbap_tFCS           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
38233   { &hf_nbap_tFCI_Coding    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Coding },
38234   { &hf_nbap_punctureLimit  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PunctureLimit },
38235   { &hf_nbap_tdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_TPC_DownlinkStepSize },
38236   { &hf_nbap_cCTrCH_TPCList , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CCTrCH_TPCList_RL_SetupRqstTDD },
38237   { &hf_nbap_dL_DPCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_DPCH_Information_RL_SetupRqstTDD },
38238   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38239   { NULL, 0, 0, NULL }
38240 };
38241
38242 static int
38243 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_) {
38244   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38245                                    ett_nbap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD, DL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence);
38246
38247   return offset;
38248 }
38249
38250
38251 static const per_sequence_t DL_DPCH_InformationItem_RL_SetupRqstTDD_sequence[] = {
38252   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
38253   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
38254   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
38255   { &hf_nbap_dL_Timeslot_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_Information },
38256   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38257   { NULL, 0, 0, NULL }
38258 };
38259
38260 static int
38261 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_) {
38262   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38263                                    ett_nbap_DL_DPCH_InformationItem_RL_SetupRqstTDD, DL_DPCH_InformationItem_RL_SetupRqstTDD_sequence);
38264
38265   return offset;
38266 }
38267
38268
38269 static const per_sequence_t DL_DPCH_LCR_Information_RL_SetupRqstTDD_sequence[] = {
38270   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
38271   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
38272   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
38273   { &hf_nbap_dL_TimeslotLCR_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_TimeslotLCR_Information },
38274   { &hf_nbap_tstdIndicator  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TSTD_Indicator },
38275   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38276   { NULL, 0, 0, NULL }
38277 };
38278
38279 static int
38280 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_) {
38281   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38282                                    ett_nbap_DL_DPCH_LCR_Information_RL_SetupRqstTDD, DL_DPCH_LCR_Information_RL_SetupRqstTDD_sequence);
38283
38284   return offset;
38285 }
38286
38287
38288 static const per_sequence_t DL_DPCH_768_Information_RL_SetupRqstTDD_sequence[] = {
38289   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
38290   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
38291   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
38292   { &hf_nbap_dL_Timeslot768_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot768_Information },
38293   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38294   { NULL, 0, 0, NULL }
38295 };
38296
38297 static int
38298 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_) {
38299   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38300                                    ett_nbap_DL_DPCH_768_Information_RL_SetupRqstTDD, DL_DPCH_768_Information_RL_SetupRqstTDD_sequence);
38301
38302   return offset;
38303 }
38304
38305
38306 static const per_sequence_t RL_Information_RL_SetupRqstTDD_sequence[] = {
38307   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
38308   { &hf_nbap_c_ID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
38309   { &hf_nbap_frameOffset    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FrameOffset },
38310   { &hf_nbap_specialBurstScheduling, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SpecialBurstScheduling },
38311   { &hf_nbap_initialDL_transmissionPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
38312   { &hf_nbap_maximumDL_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
38313   { &hf_nbap_minimumDL_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
38314   { &hf_nbap_dL_TimeSlotISCPInfo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_TimeslotISCPInfo },
38315   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38316   { NULL, 0, 0, NULL }
38317 };
38318
38319 static int
38320 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_) {
38321   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38322                                    ett_nbap_RL_Information_RL_SetupRqstTDD, RL_Information_RL_SetupRqstTDD_sequence);
38323
38324   return offset;
38325 }
38326
38327
38328 static const per_sequence_t RadioLinkSetupResponseFDD_sequence[] = {
38329   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
38330   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38331   { NULL, 0, 0, NULL }
38332 };
38333
38334 static int
38335 dissect_nbap_RadioLinkSetupResponseFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38336 #line 253 "./asn1/nbap/nbap.cnf"
38337
38338     col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkSetupResponse(FDD) ");
38339     /* Node B -> CRNC */
38340     actx->pinfo->link_dir=P2P_DIR_UL;
38341
38342
38343   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38344                                    ett_nbap_RadioLinkSetupResponseFDD, RadioLinkSetupResponseFDD_sequence);
38345
38346   return offset;
38347 }
38348
38349
38350 static const per_sequence_t Additional_HS_Cell_Information_Response_ItemIEs_sequence[] = {
38351   { &hf_nbap_hSPDSCH_RL_ID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
38352   { &hf_nbap_hS_DSCH_FDD_Secondary_Serving_Information_Response, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCH_FDD_Secondary_Serving_Information_Response },
38353   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38354   { NULL, 0, 0, NULL }
38355 };
38356
38357 static int
38358 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_) {
38359   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38360                                    ett_nbap_Additional_HS_Cell_Information_Response_ItemIEs, Additional_HS_Cell_Information_Response_ItemIEs_sequence);
38361
38362   return offset;
38363 }
38364
38365
38366 static const per_sequence_t Additional_HS_Cell_Information_Response_List_sequence_of[1] = {
38367   { &hf_nbap_Additional_HS_Cell_Information_Response_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_HS_Cell_Information_Response_ItemIEs },
38368 };
38369
38370 static int
38371 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_) {
38372   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38373                                                   ett_nbap_Additional_HS_Cell_Information_Response_List, Additional_HS_Cell_Information_Response_List_sequence_of,
38374                                                   1, maxNrOfHSDSCH_1, FALSE);
38375
38376   return offset;
38377 }
38378
38379
38380 static const per_sequence_t RL_InformationResponseList_RL_SetupRspFDD_sequence_of[1] = {
38381   { &hf_nbap_RL_InformationResponseList_RL_SetupRspFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
38382 };
38383
38384 static int
38385 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_) {
38386   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38387                                                   ett_nbap_RL_InformationResponseList_RL_SetupRspFDD, RL_InformationResponseList_RL_SetupRspFDD_sequence_of,
38388                                                   1, maxNrOfRLs, FALSE);
38389
38390   return offset;
38391 }
38392
38393
38394 static const per_sequence_t Combining_RL_SetupRspFDD_sequence[] = {
38395   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
38396   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38397   { NULL, 0, 0, NULL }
38398 };
38399
38400 static int
38401 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_) {
38402   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38403                                    ett_nbap_Combining_RL_SetupRspFDD, Combining_RL_SetupRspFDD_sequence);
38404
38405   return offset;
38406 }
38407
38408
38409 static const per_sequence_t NonCombiningOrFirstRL_RL_SetupRspFDD_sequence[] = {
38410   { &hf_nbap_dCH_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_InformationResponse },
38411   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38412   { NULL, 0, 0, NULL }
38413 };
38414
38415 static int
38416 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_) {
38417   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38418                                    ett_nbap_NonCombiningOrFirstRL_RL_SetupRspFDD, NonCombiningOrFirstRL_RL_SetupRspFDD_sequence);
38419
38420   return offset;
38421 }
38422
38423
38424 static const value_string nbap_DiversityIndication_RL_SetupRspFDD_vals[] = {
38425   {   0, "combining" },
38426   {   1, "nonCombiningOrFirstRL" },
38427   { 0, NULL }
38428 };
38429
38430 static const per_choice_t DiversityIndication_RL_SetupRspFDD_choice[] = {
38431   {   0, &hf_nbap_combining      , ASN1_NO_EXTENSIONS     , dissect_nbap_Combining_RL_SetupRspFDD },
38432   {   1, &hf_nbap_nonCombiningOrFirstRL, ASN1_NO_EXTENSIONS     , dissect_nbap_NonCombiningOrFirstRL_RL_SetupRspFDD },
38433   { 0, NULL, 0, NULL }
38434 };
38435
38436 static int
38437 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_) {
38438   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
38439                                  ett_nbap_DiversityIndication_RL_SetupRspFDD, DiversityIndication_RL_SetupRspFDD_choice,
38440                                  NULL);
38441
38442   return offset;
38443 }
38444
38445
38446 static const per_sequence_t RL_InformationResponseItem_RL_SetupRspFDD_sequence[] = {
38447   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
38448   { &hf_nbap_rL_Set_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
38449   { &hf_nbap_received_total_wide_band_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Received_total_wide_band_power_Value },
38450   { &hf_nbap_diversityIndication, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DiversityIndication_RL_SetupRspFDD },
38451   { &hf_nbap_not_Used_dSCH_InformationResponseList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
38452   { &hf_nbap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SSDT_SupportIndicator },
38453   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38454   { NULL, 0, 0, NULL }
38455 };
38456
38457 static int
38458 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_) {
38459   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38460                                    ett_nbap_RL_InformationResponseItem_RL_SetupRspFDD, RL_InformationResponseItem_RL_SetupRspFDD_sequence);
38461
38462   return offset;
38463 }
38464
38465
38466 static const per_sequence_t RadioLinkSetupResponseTDD_sequence[] = {
38467   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
38468   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38469   { NULL, 0, 0, NULL }
38470 };
38471
38472 static int
38473 dissect_nbap_RadioLinkSetupResponseTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38474   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38475                                    ett_nbap_RadioLinkSetupResponseTDD, RadioLinkSetupResponseTDD_sequence);
38476
38477   return offset;
38478 }
38479
38480
38481
38482 static int
38483 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_) {
38484   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
38485
38486   return offset;
38487 }
38488
38489
38490
38491 static int
38492 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_) {
38493   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
38494
38495   return offset;
38496 }
38497
38498
38499
38500 static int
38501 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_) {
38502   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
38503
38504   return offset;
38505 }
38506
38507
38508 static const per_sequence_t RL_InformationResponse_RL_SetupRspTDD_sequence[] = {
38509   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
38510   { &hf_nbap_uL_TimeSlot_ISCP_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeSlot_ISCP_Info },
38511   { &hf_nbap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_PhysCH_SF_Variation },
38512   { &hf_nbap_dCH_InformationResponseList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DCH_InformationResponseList_RL_SetupRspTDD },
38513   { &hf_nbap_dSCH_InformationResponseList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DSCH_InformationResponseList_RL_SetupRspTDD },
38514   { &hf_nbap_uSCH_InformationResponseList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_USCH_InformationResponseList_RL_SetupRspTDD },
38515   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38516   { NULL, 0, 0, NULL }
38517 };
38518
38519 static int
38520 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_) {
38521   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38522                                    ett_nbap_RL_InformationResponse_RL_SetupRspTDD, RL_InformationResponse_RL_SetupRspTDD_sequence);
38523
38524   return offset;
38525 }
38526
38527
38528 static const per_sequence_t RL_InformationResponse_LCR_RL_SetupRspTDD_sequence[] = {
38529   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
38530   { &hf_nbap_uL_TimeSlot_ISCP_LCR_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeSlot_ISCP_LCR_Info },
38531   { &hf_nbap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_PhysCH_SF_Variation },
38532   { &hf_nbap_dCH_InformationResponseList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DCH_InformationResponseList_RL_SetupRspTDD },
38533   { &hf_nbap_dSCH_InformationResponseList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DSCH_InformationResponseList_RL_SetupRspTDD },
38534   { &hf_nbap_uSCH_InformationResponseList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_USCH_InformationResponseList_RL_SetupRspTDD },
38535   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38536   { NULL, 0, 0, NULL }
38537 };
38538
38539 static int
38540 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_) {
38541   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38542                                    ett_nbap_RL_InformationResponse_LCR_RL_SetupRspTDD, RL_InformationResponse_LCR_RL_SetupRspTDD_sequence);
38543
38544   return offset;
38545 }
38546
38547
38548 static const per_sequence_t RadioLinkSetupFailureFDD_sequence[] = {
38549   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
38550   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38551   { NULL, 0, 0, NULL }
38552 };
38553
38554 static int
38555 dissect_nbap_RadioLinkSetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38556 #line 260 "./asn1/nbap/nbap.cnf"
38557 col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkSetupFailure(FDD) ");
38558 /* Node B -> CRNC */
38559 actx->pinfo->link_dir=P2P_DIR_UL;
38560
38561
38562
38563   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38564                                    ett_nbap_RadioLinkSetupFailureFDD, RadioLinkSetupFailureFDD_sequence);
38565
38566   return offset;
38567 }
38568
38569
38570 static const per_sequence_t GeneralCauseList_RL_SetupFailureFDD_sequence[] = {
38571   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
38572   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38573   { NULL, 0, 0, NULL }
38574 };
38575
38576 static int
38577 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_) {
38578   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38579                                    ett_nbap_GeneralCauseList_RL_SetupFailureFDD, GeneralCauseList_RL_SetupFailureFDD_sequence);
38580
38581   return offset;
38582 }
38583
38584
38585 static const per_sequence_t Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD_sequence_of[1] = {
38586   { &hf_nbap_Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
38587 };
38588
38589 static int
38590 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_) {
38591   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38592                                                   ett_nbap_Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD, Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD_sequence_of,
38593                                                   1, maxNrOfRLs, FALSE);
38594
38595   return offset;
38596 }
38597
38598
38599 static const per_sequence_t Successful_RL_InformationRespList_RL_SetupFailureFDD_sequence_of[1] = {
38600   { &hf_nbap_Successful_RL_InformationRespList_RL_SetupFailureFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
38601 };
38602
38603 static int
38604 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_) {
38605   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38606                                                   ett_nbap_Successful_RL_InformationRespList_RL_SetupFailureFDD, Successful_RL_InformationRespList_RL_SetupFailureFDD_sequence_of,
38607                                                   1, maxNrOfRLs, FALSE);
38608
38609   return offset;
38610 }
38611
38612
38613 static const per_sequence_t RLSpecificCauseList_RL_SetupFailureFDD_sequence[] = {
38614   { &hf_nbap_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD },
38615   { &hf_nbap_successful_RL_InformationRespList_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Successful_RL_InformationRespList_RL_SetupFailureFDD },
38616   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38617   { NULL, 0, 0, NULL }
38618 };
38619
38620 static int
38621 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_) {
38622   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38623                                    ett_nbap_RLSpecificCauseList_RL_SetupFailureFDD, RLSpecificCauseList_RL_SetupFailureFDD_sequence);
38624
38625   return offset;
38626 }
38627
38628
38629 static const value_string nbap_CauseLevel_RL_SetupFailureFDD_vals[] = {
38630   {   0, "generalCause" },
38631   {   1, "rLSpecificCause" },
38632   { 0, NULL }
38633 };
38634
38635 static const per_choice_t CauseLevel_RL_SetupFailureFDD_choice[] = {
38636   {   0, &hf_nbap_generalCause   , ASN1_EXTENSION_ROOT    , dissect_nbap_GeneralCauseList_RL_SetupFailureFDD },
38637   {   1, &hf_nbap_rLSpecificCause, ASN1_EXTENSION_ROOT    , dissect_nbap_RLSpecificCauseList_RL_SetupFailureFDD },
38638   { 0, NULL, 0, NULL }
38639 };
38640
38641 static int
38642 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_) {
38643   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
38644                                  ett_nbap_CauseLevel_RL_SetupFailureFDD, CauseLevel_RL_SetupFailureFDD_choice,
38645                                  NULL);
38646
38647   return offset;
38648 }
38649
38650
38651 static const per_sequence_t Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD_sequence[] = {
38652   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
38653   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
38654   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38655   { NULL, 0, 0, NULL }
38656 };
38657
38658 static int
38659 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_) {
38660   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38661                                    ett_nbap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD, Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD_sequence);
38662
38663   return offset;
38664 }
38665
38666
38667 static const per_sequence_t Combining_RL_SetupFailureFDD_sequence[] = {
38668   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
38669   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38670   { NULL, 0, 0, NULL }
38671 };
38672
38673 static int
38674 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_) {
38675   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38676                                    ett_nbap_Combining_RL_SetupFailureFDD, Combining_RL_SetupFailureFDD_sequence);
38677
38678   return offset;
38679 }
38680
38681
38682 static const per_sequence_t NonCombiningOrFirstRL_RL_SetupFailureFDD_sequence[] = {
38683   { &hf_nbap_dCH_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_InformationResponse },
38684   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38685   { NULL, 0, 0, NULL }
38686 };
38687
38688 static int
38689 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_) {
38690   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38691                                    ett_nbap_NonCombiningOrFirstRL_RL_SetupFailureFDD, NonCombiningOrFirstRL_RL_SetupFailureFDD_sequence);
38692
38693   return offset;
38694 }
38695
38696
38697 static const value_string nbap_DiversityIndication_RL_SetupFailureFDD_vals[] = {
38698   {   0, "combining" },
38699   {   1, "nonCombiningOrFirstRL" },
38700   { 0, NULL }
38701 };
38702
38703 static const per_choice_t DiversityIndication_RL_SetupFailureFDD_choice[] = {
38704   {   0, &hf_nbap_combining_01   , ASN1_NO_EXTENSIONS     , dissect_nbap_Combining_RL_SetupFailureFDD },
38705   {   1, &hf_nbap_nonCombiningOrFirstRL_01, ASN1_NO_EXTENSIONS     , dissect_nbap_NonCombiningOrFirstRL_RL_SetupFailureFDD },
38706   { 0, NULL, 0, NULL }
38707 };
38708
38709 static int
38710 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_) {
38711   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
38712                                  ett_nbap_DiversityIndication_RL_SetupFailureFDD, DiversityIndication_RL_SetupFailureFDD_choice,
38713                                  NULL);
38714
38715   return offset;
38716 }
38717
38718
38719 static const per_sequence_t Successful_RL_InformationRespItem_RL_SetupFailureFDD_sequence[] = {
38720   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
38721   { &hf_nbap_rL_Set_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
38722   { &hf_nbap_received_total_wide_band_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Received_total_wide_band_power_Value },
38723   { &hf_nbap_diversityIndication_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DiversityIndication_RL_SetupFailureFDD },
38724   { &hf_nbap_not_Used_dSCH_InformationResponseList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
38725   { &hf_nbap_not_Used_tFCI2_BearerInformationResponse, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
38726   { &hf_nbap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SSDT_SupportIndicator },
38727   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38728   { NULL, 0, 0, NULL }
38729 };
38730
38731 static int
38732 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_) {
38733   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38734                                    ett_nbap_Successful_RL_InformationRespItem_RL_SetupFailureFDD, Successful_RL_InformationRespItem_RL_SetupFailureFDD_sequence);
38735
38736   return offset;
38737 }
38738
38739
38740 static const per_sequence_t RadioLinkSetupFailureTDD_sequence[] = {
38741   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
38742   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38743   { NULL, 0, 0, NULL }
38744 };
38745
38746 static int
38747 dissect_nbap_RadioLinkSetupFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38748   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38749                                    ett_nbap_RadioLinkSetupFailureTDD, RadioLinkSetupFailureTDD_sequence);
38750
38751   return offset;
38752 }
38753
38754
38755 static const per_sequence_t GeneralCauseList_RL_SetupFailureTDD_sequence[] = {
38756   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
38757   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38758   { NULL, 0, 0, NULL }
38759 };
38760
38761 static int
38762 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_) {
38763   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38764                                    ett_nbap_GeneralCauseList_RL_SetupFailureTDD, GeneralCauseList_RL_SetupFailureTDD_sequence);
38765
38766   return offset;
38767 }
38768
38769
38770
38771 static int
38772 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_) {
38773   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
38774
38775   return offset;
38776 }
38777
38778
38779 static const per_sequence_t RLSpecificCauseList_RL_SetupFailureTDD_sequence[] = {
38780   { &hf_nbap_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD },
38781   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38782   { NULL, 0, 0, NULL }
38783 };
38784
38785 static int
38786 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_) {
38787   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38788                                    ett_nbap_RLSpecificCauseList_RL_SetupFailureTDD, RLSpecificCauseList_RL_SetupFailureTDD_sequence);
38789
38790   return offset;
38791 }
38792
38793
38794 static const value_string nbap_CauseLevel_RL_SetupFailureTDD_vals[] = {
38795   {   0, "generalCause" },
38796   {   1, "rLSpecificCause" },
38797   { 0, NULL }
38798 };
38799
38800 static const per_choice_t CauseLevel_RL_SetupFailureTDD_choice[] = {
38801   {   0, &hf_nbap_generalCause_01, ASN1_EXTENSION_ROOT    , dissect_nbap_GeneralCauseList_RL_SetupFailureTDD },
38802   {   1, &hf_nbap_rLSpecificCause_01, ASN1_EXTENSION_ROOT    , dissect_nbap_RLSpecificCauseList_RL_SetupFailureTDD },
38803   { 0, NULL, 0, NULL }
38804 };
38805
38806 static int
38807 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_) {
38808   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
38809                                  ett_nbap_CauseLevel_RL_SetupFailureTDD, CauseLevel_RL_SetupFailureTDD_choice,
38810                                  NULL);
38811
38812   return offset;
38813 }
38814
38815
38816 static const per_sequence_t Unsuccessful_RL_InformationResp_RL_SetupFailureTDD_sequence[] = {
38817   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
38818   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
38819   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38820   { NULL, 0, 0, NULL }
38821 };
38822
38823 static int
38824 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_) {
38825   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38826                                    ett_nbap_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD, Unsuccessful_RL_InformationResp_RL_SetupFailureTDD_sequence);
38827
38828   return offset;
38829 }
38830
38831
38832 static const per_sequence_t RadioLinkAdditionRequestFDD_sequence[] = {
38833   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
38834   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38835   { NULL, 0, 0, NULL }
38836 };
38837
38838 static int
38839 dissect_nbap_RadioLinkAdditionRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38840 #line 309 "./asn1/nbap/nbap.cnf"
38841 col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkAdditionRequest(FDD) ");
38842
38843
38844
38845   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38846                                    ett_nbap_RadioLinkAdditionRequestFDD, RadioLinkAdditionRequestFDD_sequence);
38847
38848   return offset;
38849 }
38850
38851
38852 static const per_sequence_t Additional_HS_Cell_Information_RL_Addition_ItemIEs_sequence[] = {
38853   { &hf_nbap_hSPDSCH_RL_ID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
38854   { &hf_nbap_c_ID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
38855   { &hf_nbap_hS_DSCH_FDD_Secondary_Serving_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCH_FDD_Secondary_Serving_Information },
38856   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38857   { NULL, 0, 0, NULL }
38858 };
38859
38860 static int
38861 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_) {
38862   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38863                                    ett_nbap_Additional_HS_Cell_Information_RL_Addition_ItemIEs, Additional_HS_Cell_Information_RL_Addition_ItemIEs_sequence);
38864
38865   return offset;
38866 }
38867
38868
38869 static const per_sequence_t Additional_HS_Cell_Information_RL_Addition_List_sequence_of[1] = {
38870   { &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 },
38871 };
38872
38873 static int
38874 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_) {
38875   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38876                                                   ett_nbap_Additional_HS_Cell_Information_RL_Addition_List, Additional_HS_Cell_Information_RL_Addition_List_sequence_of,
38877                                                   1, maxNrOfHSDSCH_1, FALSE);
38878
38879   return offset;
38880 }
38881
38882
38883 static const value_string nbap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency_vals[] = {
38884   {   0, "setup" },
38885   {   1, "addition" },
38886   { 0, NULL }
38887 };
38888
38889 static const per_choice_t Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency_choice[] = {
38890   {   0, &hf_nbap_setup          , ASN1_EXTENSION_ROOT    , dissect_nbap_Additional_EDCH_Setup_Info },
38891   {   1, &hf_nbap_addition       , ASN1_EXTENSION_ROOT    , dissect_nbap_Additional_EDCH_Cell_Information_To_Add_List },
38892   { 0, NULL, 0, NULL }
38893 };
38894
38895 static int
38896 dissect_nbap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38897   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
38898                                  ett_nbap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency, Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency_choice,
38899                                  NULL);
38900
38901   return offset;
38902 }
38903
38904
38905 static const per_sequence_t Additional_EDCH_Cell_Information_RL_Add_Req_sequence[] = {
38906   { &hf_nbap_setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency },
38907   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38908   { NULL, 0, 0, NULL }
38909 };
38910
38911 static int
38912 dissect_nbap_Additional_EDCH_Cell_Information_RL_Add_Req(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38913   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38914                                    ett_nbap_Additional_EDCH_Cell_Information_RL_Add_Req, Additional_EDCH_Cell_Information_RL_Add_Req_sequence);
38915
38916   return offset;
38917 }
38918
38919
38920 static const per_sequence_t RL_InformationList_RL_AdditionRqstFDD_sequence_of[1] = {
38921   { &hf_nbap_RL_InformationList_RL_AdditionRqstFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
38922 };
38923
38924 static int
38925 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_) {
38926   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
38927                                                   ett_nbap_RL_InformationList_RL_AdditionRqstFDD, RL_InformationList_RL_AdditionRqstFDD_sequence_of,
38928                                                   1, maxNrOfRLs_1, FALSE);
38929
38930   return offset;
38931 }
38932
38933
38934 static const per_sequence_t RL_InformationItem_RL_AdditionRqstFDD_sequence[] = {
38935   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
38936   { &hf_nbap_c_ID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
38937   { &hf_nbap_frameOffset    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FrameOffset },
38938   { &hf_nbap_chipOffset     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ChipOffset },
38939   { &hf_nbap_diversityControlField, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DiversityControlField },
38940   { &hf_nbap_dl_CodeInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_CodeInformation },
38941   { &hf_nbap_initialDL_TransmissionPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
38942   { &hf_nbap_maximumDL_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
38943   { &hf_nbap_minimumDL_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
38944   { &hf_nbap_not_Used_sSDT_CellIdentity, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
38945   { &hf_nbap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransmitDiversityIndicator },
38946   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38947   { NULL, 0, 0, NULL }
38948 };
38949
38950 static int
38951 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_) {
38952   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38953                                    ett_nbap_RL_InformationItem_RL_AdditionRqstFDD, RL_InformationItem_RL_AdditionRqstFDD_sequence);
38954
38955   return offset;
38956 }
38957
38958
38959 static const per_sequence_t E_DPCH_Information_RL_AdditionReqFDD_sequence[] = {
38960   { &hf_nbap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Max_Set_E_DPDCHs },
38961   { &hf_nbap_ul_PunctureLimit, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PunctureLimit },
38962   { &hf_nbap_e_TFCS_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_TFCS_Information },
38963   { &hf_nbap_e_TTI          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_TTI },
38964   { &hf_nbap_e_DPCCH_PO     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DPCCH_PO },
38965   { &hf_nbap_e_RGCH_2_IndexStepThreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_RGCH_2_IndexStepThreshold },
38966   { &hf_nbap_e_RGCH_3_IndexStepThreshold, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_RGCH_3_IndexStepThreshold },
38967   { &hf_nbap_hARQ_Info_for_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HARQ_Info_for_E_DCH },
38968   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38969   { NULL, 0, 0, NULL }
38970 };
38971
38972 static int
38973 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_) {
38974   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38975                                    ett_nbap_E_DPCH_Information_RL_AdditionReqFDD, E_DPCH_Information_RL_AdditionReqFDD_sequence);
38976
38977   return offset;
38978 }
38979
38980
38981 static const per_sequence_t RadioLinkAdditionRequestTDD_sequence[] = {
38982   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
38983   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
38984   { NULL, 0, 0, NULL }
38985 };
38986
38987 static int
38988 dissect_nbap_RadioLinkAdditionRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
38989   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
38990                                    ett_nbap_RadioLinkAdditionRequestTDD, RadioLinkAdditionRequestTDD_sequence);
38991
38992   return offset;
38993 }
38994
38995
38996
38997 static int
38998 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_) {
38999   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
39000
39001   return offset;
39002 }
39003
39004
39005 static const per_sequence_t UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence[] = {
39006   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
39007   { &hf_nbap_uL_DPCH_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_DPCH_InformationList_RL_AdditionRqstTDD },
39008   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39009   { NULL, 0, 0, NULL }
39010 };
39011
39012 static int
39013 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_) {
39014   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39015                                    ett_nbap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD, UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence);
39016
39017   return offset;
39018 }
39019
39020
39021 static const per_sequence_t UL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of[1] = {
39022   { &hf_nbap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD },
39023 };
39024
39025 static int
39026 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_) {
39027   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39028                                                   ett_nbap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD, UL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of,
39029                                                   1, maxNrOfCCTrCHs, FALSE);
39030
39031   return offset;
39032 }
39033
39034
39035 static const per_sequence_t UL_DPCH_InformationItem_RL_AdditionRqstTDD_sequence[] = {
39036   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
39037   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
39038   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
39039   { &hf_nbap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_Information },
39040   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39041   { NULL, 0, 0, NULL }
39042 };
39043
39044 static int
39045 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_) {
39046   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39047                                    ett_nbap_UL_DPCH_InformationItem_RL_AdditionRqstTDD, UL_DPCH_InformationItem_RL_AdditionRqstTDD_sequence);
39048
39049   return offset;
39050 }
39051
39052
39053 static const per_sequence_t UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_sequence[] = {
39054   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
39055   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
39056   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
39057   { &hf_nbap_uL_TimeslotLCR_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeslotLCR_Information },
39058   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39059   { NULL, 0, 0, NULL }
39060 };
39061
39062 static int
39063 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_) {
39064   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39065                                    ett_nbap_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD, UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_sequence);
39066
39067   return offset;
39068 }
39069
39070
39071 static const per_sequence_t UL_DPCH_InformationItem_768_RL_AdditionRqstTDD_sequence[] = {
39072   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
39073   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
39074   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
39075   { &hf_nbap_uL_Timeslot768_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot768_Information },
39076   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39077   { NULL, 0, 0, NULL }
39078 };
39079
39080 static int
39081 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_) {
39082   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39083                                    ett_nbap_UL_DPCH_InformationItem_768_RL_AdditionRqstTDD, UL_DPCH_InformationItem_768_RL_AdditionRqstTDD_sequence);
39084
39085   return offset;
39086 }
39087
39088
39089
39090 static int
39091 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_) {
39092   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
39093
39094   return offset;
39095 }
39096
39097
39098 static const per_sequence_t DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence[] = {
39099   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
39100   { &hf_nbap_dL_DPCH_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_DPCH_InformationList_RL_AdditionRqstTDD },
39101   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39102   { NULL, 0, 0, NULL }
39103 };
39104
39105 static int
39106 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_) {
39107   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39108                                    ett_nbap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD, DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence);
39109
39110   return offset;
39111 }
39112
39113
39114 static const per_sequence_t DL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of[1] = {
39115   { &hf_nbap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD },
39116 };
39117
39118 static int
39119 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_) {
39120   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39121                                                   ett_nbap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD, DL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of,
39122                                                   1, maxNrOfCCTrCHs, FALSE);
39123
39124   return offset;
39125 }
39126
39127
39128 static const per_sequence_t DL_DPCH_InformationItem_RL_AdditionRqstTDD_sequence[] = {
39129   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
39130   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
39131   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
39132   { &hf_nbap_dL_Timeslot_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_Information },
39133   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39134   { NULL, 0, 0, NULL }
39135 };
39136
39137 static int
39138 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_) {
39139   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39140                                    ett_nbap_DL_DPCH_InformationItem_RL_AdditionRqstTDD, DL_DPCH_InformationItem_RL_AdditionRqstTDD_sequence);
39141
39142   return offset;
39143 }
39144
39145
39146 static const per_sequence_t DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_sequence[] = {
39147   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
39148   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
39149   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
39150   { &hf_nbap_dL_TimeslotLCR_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_TimeslotLCR_Information },
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_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_) {
39157   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39158                                    ett_nbap_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD, DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_sequence);
39159
39160   return offset;
39161 }
39162
39163
39164 static const per_sequence_t DL_DPCH_InformationItem_768_RL_AdditionRqstTDD_sequence[] = {
39165   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
39166   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
39167   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
39168   { &hf_nbap_dL_Timeslot768_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot768_Information },
39169   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39170   { NULL, 0, 0, NULL }
39171 };
39172
39173 static int
39174 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_) {
39175   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39176                                    ett_nbap_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD, DL_DPCH_InformationItem_768_RL_AdditionRqstTDD_sequence);
39177
39178   return offset;
39179 }
39180
39181
39182 static const per_sequence_t RL_Information_RL_AdditionRqstTDD_sequence[] = {
39183   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
39184   { &hf_nbap_c_ID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
39185   { &hf_nbap_frameOffset    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FrameOffset },
39186   { &hf_nbap_diversityControlField, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DiversityControlField },
39187   { &hf_nbap_initial_DL_Transmission_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
39188   { &hf_nbap_maximumDL_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
39189   { &hf_nbap_minimumDL_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
39190   { &hf_nbap_dL_TimeSlotISCPInfo, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_TimeslotISCPInfo },
39191   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39192   { NULL, 0, 0, NULL }
39193 };
39194
39195 static int
39196 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_) {
39197   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39198                                    ett_nbap_RL_Information_RL_AdditionRqstTDD, RL_Information_RL_AdditionRqstTDD_sequence);
39199
39200   return offset;
39201 }
39202
39203
39204 static const per_sequence_t RadioLinkAdditionResponseFDD_sequence[] = {
39205   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
39206   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39207   { NULL, 0, 0, NULL }
39208 };
39209
39210 static int
39211 dissect_nbap_RadioLinkAdditionResponseFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39212 #line 314 "./asn1/nbap/nbap.cnf"
39213 col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkAdditionResponse(FDD) ");
39214
39215
39216
39217   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39218                                    ett_nbap_RadioLinkAdditionResponseFDD, RadioLinkAdditionResponseFDD_sequence);
39219
39220   return offset;
39221 }
39222
39223
39224 static const per_sequence_t Additional_HS_Cell_Change_Information_Response_ItemIEs_sequence[] = {
39225   { &hf_nbap_hSPDSCH_RL_ID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
39226   { &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 },
39227   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39228   { NULL, 0, 0, NULL }
39229 };
39230
39231 static int
39232 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_) {
39233   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39234                                    ett_nbap_Additional_HS_Cell_Change_Information_Response_ItemIEs, Additional_HS_Cell_Change_Information_Response_ItemIEs_sequence);
39235
39236   return offset;
39237 }
39238
39239
39240 static const per_sequence_t Additional_HS_Cell_Change_Information_Response_List_sequence_of[1] = {
39241   { &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 },
39242 };
39243
39244 static int
39245 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_) {
39246   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39247                                                   ett_nbap_Additional_HS_Cell_Change_Information_Response_List, Additional_HS_Cell_Change_Information_Response_List_sequence_of,
39248                                                   1, maxNrOfHSDSCH_1, FALSE);
39249
39250   return offset;
39251 }
39252
39253
39254 static const per_sequence_t RL_InformationResponseList_RL_AdditionRspFDD_sequence_of[1] = {
39255   { &hf_nbap_RL_InformationResponseList_RL_AdditionRspFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
39256 };
39257
39258 static int
39259 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_) {
39260   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39261                                                   ett_nbap_RL_InformationResponseList_RL_AdditionRspFDD, RL_InformationResponseList_RL_AdditionRspFDD_sequence_of,
39262                                                   1, maxNrOfRLs_1, FALSE);
39263
39264   return offset;
39265 }
39266
39267
39268 static const per_sequence_t Combining_RL_AdditionRspFDD_sequence[] = {
39269   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
39270   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39271   { NULL, 0, 0, NULL }
39272 };
39273
39274 static int
39275 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_) {
39276   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39277                                    ett_nbap_Combining_RL_AdditionRspFDD, Combining_RL_AdditionRspFDD_sequence);
39278
39279   return offset;
39280 }
39281
39282
39283 static const per_sequence_t Non_Combining_RL_AdditionRspFDD_sequence[] = {
39284   { &hf_nbap_dCH_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_InformationResponse },
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_Non_Combining_RL_AdditionRspFDD(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_Non_Combining_RL_AdditionRspFDD, Non_Combining_RL_AdditionRspFDD_sequence);
39293
39294   return offset;
39295 }
39296
39297
39298 static const value_string nbap_DiversityIndication_RL_AdditionRspFDD_vals[] = {
39299   {   0, "combining" },
39300   {   1, "non-combining" },
39301   { 0, NULL }
39302 };
39303
39304 static const per_choice_t DiversityIndication_RL_AdditionRspFDD_choice[] = {
39305   {   0, &hf_nbap_combining_02   , ASN1_NO_EXTENSIONS     , dissect_nbap_Combining_RL_AdditionRspFDD },
39306   {   1, &hf_nbap_non_combining  , ASN1_NO_EXTENSIONS     , dissect_nbap_Non_Combining_RL_AdditionRspFDD },
39307   { 0, NULL, 0, NULL }
39308 };
39309
39310 static int
39311 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_) {
39312   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
39313                                  ett_nbap_DiversityIndication_RL_AdditionRspFDD, DiversityIndication_RL_AdditionRspFDD_choice,
39314                                  NULL);
39315
39316   return offset;
39317 }
39318
39319
39320 static const per_sequence_t RL_InformationResponseItem_RL_AdditionRspFDD_sequence[] = {
39321   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
39322   { &hf_nbap_rL_Set_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
39323   { &hf_nbap_received_total_wide_band_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Received_total_wide_band_power_Value },
39324   { &hf_nbap_diversityIndication_02, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DiversityIndication_RL_AdditionRspFDD },
39325   { &hf_nbap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SSDT_SupportIndicator },
39326   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39327   { NULL, 0, 0, NULL }
39328 };
39329
39330 static int
39331 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_) {
39332   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39333                                    ett_nbap_RL_InformationResponseItem_RL_AdditionRspFDD, RL_InformationResponseItem_RL_AdditionRspFDD_sequence);
39334
39335   return offset;
39336 }
39337
39338
39339 static const per_sequence_t RadioLinkAdditionResponseTDD_sequence[] = {
39340   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
39341   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39342   { NULL, 0, 0, NULL }
39343 };
39344
39345 static int
39346 dissect_nbap_RadioLinkAdditionResponseTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39347   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39348                                    ett_nbap_RadioLinkAdditionResponseTDD, RadioLinkAdditionResponseTDD_sequence);
39349
39350   return offset;
39351 }
39352
39353
39354 static const per_sequence_t Combining_RL_AdditionRspTDD_sequence[] = {
39355   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
39356   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39357   { NULL, 0, 0, NULL }
39358 };
39359
39360 static int
39361 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_) {
39362   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39363                                    ett_nbap_Combining_RL_AdditionRspTDD, Combining_RL_AdditionRspTDD_sequence);
39364
39365   return offset;
39366 }
39367
39368
39369 static const per_sequence_t Non_Combining_RL_AdditionRspTDD_sequence[] = {
39370   { &hf_nbap_dCH_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_InformationResponse },
39371   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39372   { NULL, 0, 0, NULL }
39373 };
39374
39375 static int
39376 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_) {
39377   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39378                                    ett_nbap_Non_Combining_RL_AdditionRspTDD, Non_Combining_RL_AdditionRspTDD_sequence);
39379
39380   return offset;
39381 }
39382
39383
39384 static const value_string nbap_DiversityIndication_RL_AdditionRspTDD_vals[] = {
39385   {   0, "combining" },
39386   {   1, "non-Combining" },
39387   { 0, NULL }
39388 };
39389
39390 static const per_choice_t DiversityIndication_RL_AdditionRspTDD_choice[] = {
39391   {   0, &hf_nbap_combining_03   , ASN1_NO_EXTENSIONS     , dissect_nbap_Combining_RL_AdditionRspTDD },
39392   {   1, &hf_nbap_non_Combining  , ASN1_NO_EXTENSIONS     , dissect_nbap_Non_Combining_RL_AdditionRspTDD },
39393   { 0, NULL, 0, NULL }
39394 };
39395
39396 static int
39397 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_) {
39398   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
39399                                  ett_nbap_DiversityIndication_RL_AdditionRspTDD, DiversityIndication_RL_AdditionRspTDD_choice,
39400                                  NULL);
39401
39402   return offset;
39403 }
39404
39405
39406 static const per_sequence_t DCH_Information_RL_AdditionRspTDD_sequence[] = {
39407   { &hf_nbap_diversityIndication_03, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DiversityIndication_RL_AdditionRspTDD },
39408   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39409   { NULL, 0, 0, NULL }
39410 };
39411
39412 static int
39413 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_) {
39414   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39415                                    ett_nbap_DCH_Information_RL_AdditionRspTDD, DCH_Information_RL_AdditionRspTDD_sequence);
39416
39417   return offset;
39418 }
39419
39420
39421
39422 static int
39423 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_) {
39424   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
39425
39426   return offset;
39427 }
39428
39429
39430
39431 static int
39432 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_) {
39433   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
39434
39435   return offset;
39436 }
39437
39438
39439 static const per_sequence_t RL_InformationResponse_RL_AdditionRspTDD_sequence[] = {
39440   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
39441   { &hf_nbap_uL_TimeSlot_ISCP_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeSlot_ISCP_Info },
39442   { &hf_nbap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_PhysCH_SF_Variation },
39443   { &hf_nbap_dCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DCH_Information_RL_AdditionRspTDD },
39444   { &hf_nbap_dSCH_InformationResponseList_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DSCH_InformationResponseList_RL_AdditionRspTDD },
39445   { &hf_nbap_uSCH_InformationResponseList_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_USCH_InformationResponseList_RL_AdditionRspTDD },
39446   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39447   { NULL, 0, 0, NULL }
39448 };
39449
39450 static int
39451 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_) {
39452   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39453                                    ett_nbap_RL_InformationResponse_RL_AdditionRspTDD, RL_InformationResponse_RL_AdditionRspTDD_sequence);
39454
39455   return offset;
39456 }
39457
39458
39459 static const per_sequence_t RL_InformationResponse_LCR_RL_AdditionRspTDD_sequence[] = {
39460   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
39461   { &hf_nbap_uL_TimeSlot_ISCP_InfoLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeSlot_ISCP_LCR_Info },
39462   { &hf_nbap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_PhysCH_SF_Variation },
39463   { &hf_nbap_dCH_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DCH_Information_RL_AdditionRspTDD },
39464   { &hf_nbap_dSCH_InformationResponseList_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DSCH_InformationResponseList_RL_AdditionRspTDD },
39465   { &hf_nbap_uSCH_InformationResponseList_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_USCH_InformationResponseList_RL_AdditionRspTDD },
39466   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39467   { NULL, 0, 0, NULL }
39468 };
39469
39470 static int
39471 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_) {
39472   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39473                                    ett_nbap_RL_InformationResponse_LCR_RL_AdditionRspTDD, RL_InformationResponse_LCR_RL_AdditionRspTDD_sequence);
39474
39475   return offset;
39476 }
39477
39478
39479 static const per_sequence_t RadioLinkAdditionFailureFDD_sequence[] = {
39480   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
39481   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39482   { NULL, 0, 0, NULL }
39483 };
39484
39485 static int
39486 dissect_nbap_RadioLinkAdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39487 #line 319 "./asn1/nbap/nbap.cnf"
39488 col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkAdditionRequest(FDD) ");
39489
39490
39491
39492   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39493                                    ett_nbap_RadioLinkAdditionFailureFDD, RadioLinkAdditionFailureFDD_sequence);
39494
39495   return offset;
39496 }
39497
39498
39499 static const per_sequence_t GeneralCauseList_RL_AdditionFailureFDD_sequence[] = {
39500   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
39501   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39502   { NULL, 0, 0, NULL }
39503 };
39504
39505 static int
39506 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_) {
39507   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39508                                    ett_nbap_GeneralCauseList_RL_AdditionFailureFDD, GeneralCauseList_RL_AdditionFailureFDD_sequence);
39509
39510   return offset;
39511 }
39512
39513
39514 static const per_sequence_t Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD_sequence_of[1] = {
39515   { &hf_nbap_Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
39516 };
39517
39518 static int
39519 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_) {
39520   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39521                                                   ett_nbap_Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD, Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD_sequence_of,
39522                                                   1, maxNrOfRLs_1, FALSE);
39523
39524   return offset;
39525 }
39526
39527
39528 static const per_sequence_t Successful_RL_InformationRespList_RL_AdditionFailureFDD_sequence_of[1] = {
39529   { &hf_nbap_Successful_RL_InformationRespList_RL_AdditionFailureFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
39530 };
39531
39532 static int
39533 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_) {
39534   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39535                                                   ett_nbap_Successful_RL_InformationRespList_RL_AdditionFailureFDD, Successful_RL_InformationRespList_RL_AdditionFailureFDD_sequence_of,
39536                                                   1, maxNrOfRLs_2, FALSE);
39537
39538   return offset;
39539 }
39540
39541
39542 static const per_sequence_t RLSpecificCauseList_RL_AdditionFailureFDD_sequence[] = {
39543   { &hf_nbap_unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD },
39544   { &hf_nbap_successful_RL_InformationRespList_RL_AdditionFailureFDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Successful_RL_InformationRespList_RL_AdditionFailureFDD },
39545   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39546   { NULL, 0, 0, NULL }
39547 };
39548
39549 static int
39550 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_) {
39551   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39552                                    ett_nbap_RLSpecificCauseList_RL_AdditionFailureFDD, RLSpecificCauseList_RL_AdditionFailureFDD_sequence);
39553
39554   return offset;
39555 }
39556
39557
39558 static const value_string nbap_CauseLevel_RL_AdditionFailureFDD_vals[] = {
39559   {   0, "generalCause" },
39560   {   1, "rLSpecificCause" },
39561   { 0, NULL }
39562 };
39563
39564 static const per_choice_t CauseLevel_RL_AdditionFailureFDD_choice[] = {
39565   {   0, &hf_nbap_generalCause_02, ASN1_EXTENSION_ROOT    , dissect_nbap_GeneralCauseList_RL_AdditionFailureFDD },
39566   {   1, &hf_nbap_rLSpecificCause_02, ASN1_EXTENSION_ROOT    , dissect_nbap_RLSpecificCauseList_RL_AdditionFailureFDD },
39567   { 0, NULL, 0, NULL }
39568 };
39569
39570 static int
39571 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_) {
39572   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
39573                                  ett_nbap_CauseLevel_RL_AdditionFailureFDD, CauseLevel_RL_AdditionFailureFDD_choice,
39574                                  NULL);
39575
39576   return offset;
39577 }
39578
39579
39580 static const per_sequence_t Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD_sequence[] = {
39581   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
39582   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
39583   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39584   { NULL, 0, 0, NULL }
39585 };
39586
39587 static int
39588 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_) {
39589   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39590                                    ett_nbap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD, Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD_sequence);
39591
39592   return offset;
39593 }
39594
39595
39596 static const per_sequence_t Combining_RL_AdditionFailureFDD_sequence[] = {
39597   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
39598   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39599   { NULL, 0, 0, NULL }
39600 };
39601
39602 static int
39603 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_) {
39604   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39605                                    ett_nbap_Combining_RL_AdditionFailureFDD, Combining_RL_AdditionFailureFDD_sequence);
39606
39607   return offset;
39608 }
39609
39610
39611 static const per_sequence_t Non_Combining_RL_AdditionFailureFDD_sequence[] = {
39612   { &hf_nbap_dCH_InformationResponse, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_InformationResponse },
39613   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39614   { NULL, 0, 0, NULL }
39615 };
39616
39617 static int
39618 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_) {
39619   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39620                                    ett_nbap_Non_Combining_RL_AdditionFailureFDD, Non_Combining_RL_AdditionFailureFDD_sequence);
39621
39622   return offset;
39623 }
39624
39625
39626 static const value_string nbap_DiversityIndication_RL_AdditionFailureFDD_vals[] = {
39627   {   0, "combining" },
39628   {   1, "non-Combining" },
39629   { 0, NULL }
39630 };
39631
39632 static const per_choice_t DiversityIndication_RL_AdditionFailureFDD_choice[] = {
39633   {   0, &hf_nbap_combining_04   , ASN1_NO_EXTENSIONS     , dissect_nbap_Combining_RL_AdditionFailureFDD },
39634   {   1, &hf_nbap_non_Combining_01, ASN1_NO_EXTENSIONS     , dissect_nbap_Non_Combining_RL_AdditionFailureFDD },
39635   { 0, NULL, 0, NULL }
39636 };
39637
39638 static int
39639 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_) {
39640   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
39641                                  ett_nbap_DiversityIndication_RL_AdditionFailureFDD, DiversityIndication_RL_AdditionFailureFDD_choice,
39642                                  NULL);
39643
39644   return offset;
39645 }
39646
39647
39648 static const per_sequence_t Successful_RL_InformationRespItem_RL_AdditionFailureFDD_sequence[] = {
39649   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
39650   { &hf_nbap_rL_Set_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
39651   { &hf_nbap_received_total_wide_band_power, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Received_total_wide_band_power_Value },
39652   { &hf_nbap_diversityIndication_04, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DiversityIndication_RL_AdditionFailureFDD },
39653   { &hf_nbap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SSDT_SupportIndicator },
39654   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39655   { NULL, 0, 0, NULL }
39656 };
39657
39658 static int
39659 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_) {
39660   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39661                                    ett_nbap_Successful_RL_InformationRespItem_RL_AdditionFailureFDD, Successful_RL_InformationRespItem_RL_AdditionFailureFDD_sequence);
39662
39663   return offset;
39664 }
39665
39666
39667 static const per_sequence_t RadioLinkAdditionFailureTDD_sequence[] = {
39668   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
39669   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39670   { NULL, 0, 0, NULL }
39671 };
39672
39673 static int
39674 dissect_nbap_RadioLinkAdditionFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39675   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39676                                    ett_nbap_RadioLinkAdditionFailureTDD, RadioLinkAdditionFailureTDD_sequence);
39677
39678   return offset;
39679 }
39680
39681
39682 static const per_sequence_t GeneralCauseList_RL_AdditionFailureTDD_sequence[] = {
39683   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
39684   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39685   { NULL, 0, 0, NULL }
39686 };
39687
39688 static int
39689 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_) {
39690   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39691                                    ett_nbap_GeneralCauseList_RL_AdditionFailureTDD, GeneralCauseList_RL_AdditionFailureTDD_sequence);
39692
39693   return offset;
39694 }
39695
39696
39697
39698 static int
39699 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_) {
39700   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
39701
39702   return offset;
39703 }
39704
39705
39706 static const per_sequence_t RLSpecificCauseList_RL_AdditionFailureTDD_sequence[] = {
39707   { &hf_nbap_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD },
39708   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39709   { NULL, 0, 0, NULL }
39710 };
39711
39712 static int
39713 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_) {
39714   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39715                                    ett_nbap_RLSpecificCauseList_RL_AdditionFailureTDD, RLSpecificCauseList_RL_AdditionFailureTDD_sequence);
39716
39717   return offset;
39718 }
39719
39720
39721 static const value_string nbap_CauseLevel_RL_AdditionFailureTDD_vals[] = {
39722   {   0, "generalCause" },
39723   {   1, "rLSpecificCause" },
39724   { 0, NULL }
39725 };
39726
39727 static const per_choice_t CauseLevel_RL_AdditionFailureTDD_choice[] = {
39728   {   0, &hf_nbap_generalCause_03, ASN1_EXTENSION_ROOT    , dissect_nbap_GeneralCauseList_RL_AdditionFailureTDD },
39729   {   1, &hf_nbap_rLSpecificCause_03, ASN1_EXTENSION_ROOT    , dissect_nbap_RLSpecificCauseList_RL_AdditionFailureTDD },
39730   { 0, NULL, 0, NULL }
39731 };
39732
39733 static int
39734 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_) {
39735   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
39736                                  ett_nbap_CauseLevel_RL_AdditionFailureTDD, CauseLevel_RL_AdditionFailureTDD_choice,
39737                                  NULL);
39738
39739   return offset;
39740 }
39741
39742
39743 static const per_sequence_t Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD_sequence[] = {
39744   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
39745   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
39746   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39747   { NULL, 0, 0, NULL }
39748 };
39749
39750 static int
39751 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_) {
39752   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39753                                    ett_nbap_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD, Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD_sequence);
39754
39755   return offset;
39756 }
39757
39758
39759 static const per_sequence_t RadioLinkReconfigurationPrepareFDD_sequence[] = {
39760   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
39761   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39762   { NULL, 0, 0, NULL }
39763 };
39764
39765 static int
39766 dissect_nbap_RadioLinkReconfigurationPrepareFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39767 #line 339 "./asn1/nbap/nbap.cnf"
39768     col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkReconfigurationPrepare(FDD) ");
39769     /* CRNC -> Node B */
39770     actx->pinfo->link_dir=P2P_DIR_DL;
39771
39772
39773   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39774                                    ett_nbap_RadioLinkReconfigurationPrepareFDD, RadioLinkReconfigurationPrepareFDD_sequence);
39775
39776   return offset;
39777 }
39778
39779
39780 static const per_sequence_t Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs_sequence[] = {
39781   { &hf_nbap_hSPDSCH_RL_ID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
39782   { &hf_nbap_c_ID           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_C_ID },
39783   { &hf_nbap_hS_DSCH_FDD_Secondary_Serving_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_DSCH_FDD_Secondary_Serving_Information },
39784   { &hf_nbap_hS_DSCH_Secondary_Serving_Information_To_Modify, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_DSCH_Secondary_Serving_Information_To_Modify },
39785   { &hf_nbap_hS_HS_DSCH_Secondary_Serving_Remove, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_DSCH_Secondary_Serving_Remove },
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_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_) {
39792   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39793                                    ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs, Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs_sequence);
39794
39795   return offset;
39796 }
39797
39798
39799 static const per_sequence_t Additional_HS_Cell_Information_RL_Reconf_Prep_sequence_of[1] = {
39800   { &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 },
39801 };
39802
39803 static int
39804 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_) {
39805   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39806                                                   ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep, Additional_HS_Cell_Information_RL_Reconf_Prep_sequence_of,
39807                                                   1, maxNrOfHSDSCH_1, FALSE);
39808
39809   return offset;
39810 }
39811
39812
39813 static const per_sequence_t Additional_EDCH_Cell_Information_RL_Reconf_Prep_sequence[] = {
39814   { &hf_nbap_setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency },
39815   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39816   { NULL, 0, 0, NULL }
39817 };
39818
39819 static int
39820 dissect_nbap_Additional_EDCH_Cell_Information_RL_Reconf_Prep(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
39821   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39822                                    ett_nbap_Additional_EDCH_Cell_Information_RL_Reconf_Prep, Additional_EDCH_Cell_Information_RL_Reconf_Prep_sequence);
39823
39824   return offset;
39825 }
39826
39827
39828 static const per_sequence_t UL_DPCH_Information_RL_ReconfPrepFDD_sequence[] = {
39829   { &hf_nbap_ul_ScramblingCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_ScramblingCode },
39830   { &hf_nbap_ul_SIR_Target  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_SIR },
39831   { &hf_nbap_minUL_ChannelisationCodeLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MinUL_ChannelisationCodeLength },
39832   { &hf_nbap_maxNrOfUL_DPDCHs, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MaxNrOfUL_DPDCHs },
39833   { &hf_nbap_ul_PunctureLimit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PunctureLimit },
39834   { &hf_nbap_tFCS           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCS },
39835   { &hf_nbap_ul_DPCCH_SlotFormat, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_DPCCH_SlotFormat },
39836   { &hf_nbap_diversityMode  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DiversityMode },
39837   { &hf_nbap_not_Used_sSDT_CellIDLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
39838   { &hf_nbap_not_Used_s_FieldLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
39839   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39840   { NULL, 0, 0, NULL }
39841 };
39842
39843 static int
39844 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_) {
39845   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39846                                    ett_nbap_UL_DPCH_Information_RL_ReconfPrepFDD, UL_DPCH_Information_RL_ReconfPrepFDD_sequence);
39847
39848   return offset;
39849 }
39850
39851
39852 static const per_sequence_t DL_DPCH_Information_RL_ReconfPrepFDD_sequence[] = {
39853   { &hf_nbap_tFCS           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCS },
39854   { &hf_nbap_dl_DPCH_SlotFormat, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_DPCH_SlotFormat },
39855   { &hf_nbap_tFCI_SignallingMode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_SignallingMode },
39856   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_Presence },
39857   { &hf_nbap_multiplexingPosition, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MultiplexingPosition },
39858   { &hf_nbap_not_Used_pDSCH_CodeMapping, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
39859   { &hf_nbap_not_Used_pDSCH_RL_ID, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
39860   { &hf_nbap_limitedPowerIncrease, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_LimitedPowerIncrease },
39861   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39862   { NULL, 0, 0, NULL }
39863 };
39864
39865 static int
39866 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_) {
39867   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39868                                    ett_nbap_DL_DPCH_Information_RL_ReconfPrepFDD, DL_DPCH_Information_RL_ReconfPrepFDD_sequence);
39869
39870   return offset;
39871 }
39872
39873
39874 static const per_sequence_t PowerOffsetInformation_RL_ReconfPrepFDD_sequence[] = {
39875   { &hf_nbap_pO1_ForTFCI_Bits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
39876   { &hf_nbap_pO2_ForTPC_Bits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
39877   { &hf_nbap_pO3_ForPilotBits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
39878   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39879   { NULL, 0, 0, NULL }
39880 };
39881
39882 static int
39883 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_) {
39884   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39885                                    ett_nbap_PowerOffsetInformation_RL_ReconfPrepFDD, PowerOffsetInformation_RL_ReconfPrepFDD_sequence);
39886
39887   return offset;
39888 }
39889
39890
39891 static const per_sequence_t DL_DPCH_Power_Information_RL_ReconfPrepFDD_sequence[] = {
39892   { &hf_nbap_powerOffsetInformation_03, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffsetInformation_RL_ReconfPrepFDD },
39893   { &hf_nbap_fdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_TPC_DownlinkStepSize },
39894   { &hf_nbap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_InnerLoopDLPCStatus },
39895   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39896   { NULL, 0, 0, NULL }
39897 };
39898
39899 static int
39900 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_) {
39901   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39902                                    ett_nbap_DL_DPCH_Power_Information_RL_ReconfPrepFDD, DL_DPCH_Power_Information_RL_ReconfPrepFDD_sequence);
39903
39904   return offset;
39905 }
39906
39907
39908 static const per_sequence_t DCH_DeleteItem_RL_ReconfPrepFDD_sequence[] = {
39909   { &hf_nbap_dCH_ID_01      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID },
39910   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39911   { NULL, 0, 0, NULL }
39912 };
39913
39914 static int
39915 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_) {
39916   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39917                                    ett_nbap_DCH_DeleteItem_RL_ReconfPrepFDD, DCH_DeleteItem_RL_ReconfPrepFDD_sequence);
39918
39919   return offset;
39920 }
39921
39922
39923 static const per_sequence_t DCH_DeleteList_RL_ReconfPrepFDD_sequence_of[1] = {
39924   { &hf_nbap_DCH_DeleteList_RL_ReconfPrepFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_DeleteItem_RL_ReconfPrepFDD },
39925 };
39926
39927 static int
39928 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_) {
39929   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39930                                                   ett_nbap_DCH_DeleteList_RL_ReconfPrepFDD, DCH_DeleteList_RL_ReconfPrepFDD_sequence_of,
39931                                                   1, maxNrOfDCHs, FALSE);
39932
39933   return offset;
39934 }
39935
39936
39937 static const per_sequence_t RL_InformationList_RL_ReconfPrepFDD_sequence_of[1] = {
39938   { &hf_nbap_RL_InformationList_RL_ReconfPrepFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
39939 };
39940
39941 static int
39942 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_) {
39943   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
39944                                                   ett_nbap_RL_InformationList_RL_ReconfPrepFDD, RL_InformationList_RL_ReconfPrepFDD_sequence_of,
39945                                                   1, maxNrOfRLs, FALSE);
39946
39947   return offset;
39948 }
39949
39950
39951 static const per_sequence_t RL_InformationItem_RL_ReconfPrepFDD_sequence[] = {
39952   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
39953   { &hf_nbap_dl_CodeInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_FDD_DL_CodeInformation },
39954   { &hf_nbap_maxDL_Power    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
39955   { &hf_nbap_minDL_Power    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
39956   { &hf_nbap_not_Used_sSDT_Indication, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
39957   { &hf_nbap_not_Used_sSDT_Cell_Identity, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
39958   { &hf_nbap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransmitDiversityIndicator },
39959   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39960   { NULL, 0, 0, NULL }
39961 };
39962
39963 static int
39964 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_) {
39965   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39966                                    ett_nbap_RL_InformationItem_RL_ReconfPrepFDD, RL_InformationItem_RL_ReconfPrepFDD_sequence);
39967
39968   return offset;
39969 }
39970
39971
39972 static const per_sequence_t E_DPCH_Information_RL_ReconfPrepFDD_sequence[] = {
39973   { &hf_nbap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Max_Set_E_DPDCHs },
39974   { &hf_nbap_ul_PunctureLimit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PunctureLimit },
39975   { &hf_nbap_e_TFCS_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_TFCS_Information },
39976   { &hf_nbap_e_TTI          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_TTI },
39977   { &hf_nbap_e_DPCCH_PO     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DPCCH_PO },
39978   { &hf_nbap_e_RGCH_2_IndexStepThreshold, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_RGCH_2_IndexStepThreshold },
39979   { &hf_nbap_e_RGCH_3_IndexStepThreshold, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_RGCH_3_IndexStepThreshold },
39980   { &hf_nbap_hARQ_Info_for_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HARQ_Info_for_E_DCH },
39981   { &hf_nbap_hSDSCH_Configured_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSDSCH_Configured_Indicator },
39982   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39983   { NULL, 0, 0, NULL }
39984 };
39985
39986 static int
39987 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_) {
39988   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
39989                                    ett_nbap_E_DPCH_Information_RL_ReconfPrepFDD, E_DPCH_Information_RL_ReconfPrepFDD_sequence);
39990
39991   return offset;
39992 }
39993
39994
39995 static const per_sequence_t PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD_sequence[] = {
39996   { &hf_nbap_pO2_ForTPC_Bits, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
39997   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
39998   { NULL, 0, 0, NULL }
39999 };
40000
40001 static int
40002 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_) {
40003   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40004                                    ett_nbap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD, PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD_sequence);
40005
40006   return offset;
40007 }
40008
40009
40010 static const per_sequence_t F_DPCH_Information_RL_ReconfPrepFDD_sequence[] = {
40011   { &hf_nbap_powerOffsetInformation_04, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD },
40012   { &hf_nbap_fdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_TPC_DownlinkStepSize },
40013   { &hf_nbap_limitedPowerIncrease, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_LimitedPowerIncrease },
40014   { &hf_nbap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_InnerLoopDLPCStatus },
40015   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40016   { NULL, 0, 0, NULL }
40017 };
40018
40019 static int
40020 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_) {
40021   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40022                                    ett_nbap_F_DPCH_Information_RL_ReconfPrepFDD, F_DPCH_Information_RL_ReconfPrepFDD_sequence);
40023
40024   return offset;
40025 }
40026
40027
40028 static const per_sequence_t RadioLinkReconfigurationPrepareTDD_sequence[] = {
40029   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
40030   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40031   { NULL, 0, 0, NULL }
40032 };
40033
40034 static int
40035 dissect_nbap_RadioLinkReconfigurationPrepareTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
40036   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40037                                    ett_nbap_RadioLinkReconfigurationPrepareTDD, RadioLinkReconfigurationPrepareTDD_sequence);
40038
40039   return offset;
40040 }
40041
40042
40043
40044 static int
40045 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_) {
40046   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
40047
40048   return offset;
40049 }
40050
40051
40052 static const per_sequence_t UL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_sequence[] = {
40053   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
40054   { &hf_nbap_tFCS           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
40055   { &hf_nbap_tFCI_Coding    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Coding },
40056   { &hf_nbap_punctureLimit  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PunctureLimit },
40057   { &hf_nbap_ul_DPCH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_DPCH_InformationAddList_RL_ReconfPrepTDD },
40058   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40059   { NULL, 0, 0, NULL }
40060 };
40061
40062 static int
40063 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_) {
40064   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40065                                    ett_nbap_UL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD, UL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_sequence);
40066
40067   return offset;
40068 }
40069
40070
40071 static const per_sequence_t UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of[1] = {
40072   { &hf_nbap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD },
40073 };
40074
40075 static int
40076 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_) {
40077   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40078                                                   ett_nbap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of,
40079                                                   1, maxNrOfCCTrCHs, FALSE);
40080
40081   return offset;
40082 }
40083
40084
40085 static const per_sequence_t UL_DPCH_InformationAddItem_RL_ReconfPrepTDD_sequence[] = {
40086   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
40087   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
40088   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
40089   { &hf_nbap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_Information },
40090   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40091   { NULL, 0, 0, NULL }
40092 };
40093
40094 static int
40095 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_) {
40096   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40097                                    ett_nbap_UL_DPCH_InformationAddItem_RL_ReconfPrepTDD, UL_DPCH_InformationAddItem_RL_ReconfPrepTDD_sequence);
40098
40099   return offset;
40100 }
40101
40102
40103 static const per_sequence_t UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_sequence[] = {
40104   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
40105   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
40106   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
40107   { &hf_nbap_uL_Timeslot_InformationLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeslotLCR_Information },
40108   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40109   { NULL, 0, 0, NULL }
40110 };
40111
40112 static int
40113 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_) {
40114   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40115                                    ett_nbap_UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD, UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_sequence);
40116
40117   return offset;
40118 }
40119
40120
40121 static const per_sequence_t MultipleRL_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD_sequence[] = {
40122   { &hf_nbap_ul_DPCH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_DPCH_InformationAddList_RL_ReconfPrepTDD },
40123   { &hf_nbap_ul_DPCH_InformationListLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD },
40124   { &hf_nbap_ul_sir_target  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_SIR },
40125   { &hf_nbap_tDD_TPC_UplinkStepSize_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_TPC_UplinkStepSize_LCR },
40126   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RL_ID },
40127   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40128   { NULL, 0, 0, NULL }
40129 };
40130
40131 static int
40132 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_) {
40133   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40134                                    ett_nbap_MultipleRL_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD, MultipleRL_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD_sequence);
40135
40136   return offset;
40137 }
40138
40139
40140 static const per_sequence_t MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD_sequence_of[1] = {
40141   { &hf_nbap_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_MultipleRL_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD },
40142 };
40143
40144 static int
40145 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_) {
40146   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40147                                                   ett_nbap_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD, MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD_sequence_of,
40148                                                   1, maxNrOfRLs_1, FALSE);
40149
40150   return offset;
40151 }
40152
40153
40154 static const per_sequence_t UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_sequence[] = {
40155   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
40156   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
40157   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
40158   { &hf_nbap_uL_Timeslot_Information768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot768_Information },
40159   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40160   { NULL, 0, 0, NULL }
40161 };
40162
40163 static int
40164 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_) {
40165   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40166                                    ett_nbap_UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD, UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_sequence);
40167
40168   return offset;
40169 }
40170
40171
40172
40173 static int
40174 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_) {
40175   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
40176
40177   return offset;
40178 }
40179
40180
40181
40182 static int
40183 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_) {
40184   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
40185
40186   return offset;
40187 }
40188
40189
40190
40191 static int
40192 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_) {
40193   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
40194
40195   return offset;
40196 }
40197
40198
40199 static const per_sequence_t UL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_sequence[] = {
40200   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
40201   { &hf_nbap_tFCS           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCS },
40202   { &hf_nbap_tFCI_Coding    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_Coding },
40203   { &hf_nbap_punctureLimit  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PunctureLimit },
40204   { &hf_nbap_ul_DPCH_InformationAddList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD },
40205   { &hf_nbap_ul_DPCH_InformationModifyList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD },
40206   { &hf_nbap_ul_DPCH_InformationDeleteList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD },
40207   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40208   { NULL, 0, 0, NULL }
40209 };
40210
40211 static int
40212 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_) {
40213   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40214                                    ett_nbap_UL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD, UL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_sequence);
40215
40216   return offset;
40217 }
40218
40219
40220 static const per_sequence_t UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
40221   { &hf_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD },
40222 };
40223
40224 static int
40225 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_) {
40226   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40227                                                   ett_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of,
40228                                                   1, maxNrOfCCTrCHs, FALSE);
40229
40230   return offset;
40231 }
40232
40233
40234 static const per_sequence_t UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_sequence[] = {
40235   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
40236   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
40237   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
40238   { &hf_nbap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_Information },
40239   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40240   { NULL, 0, 0, NULL }
40241 };
40242
40243 static int
40244 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_) {
40245   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40246                                    ett_nbap_UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD, UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_sequence);
40247
40248   return offset;
40249 }
40250
40251
40252 static const per_sequence_t UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
40253   { &hf_nbap_dPCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
40254   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_ChannelisationCode },
40255   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40256   { NULL, 0, 0, NULL }
40257 };
40258
40259 static int
40260 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_) {
40261   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40262                                    ett_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD, UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence);
40263
40264   return offset;
40265 }
40266
40267
40268 static const per_sequence_t UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
40269   { &hf_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD },
40270 };
40271
40272 static int
40273 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_) {
40274   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40275                                                   ett_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD, UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of,
40276                                                   1, maxNrOfDPCHs, FALSE);
40277
40278   return offset;
40279 }
40280
40281
40282 static const per_sequence_t UL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
40283   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
40284   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftAndBurstType },
40285   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_Presence },
40286   { &hf_nbap_uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD },
40287   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40288   { NULL, 0, 0, NULL }
40289 };
40290
40291 static int
40292 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_) {
40293   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40294                                    ett_nbap_UL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD, UL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence);
40295
40296   return offset;
40297 }
40298
40299
40300 static const per_sequence_t UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
40301   { &hf_nbap_UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD },
40302 };
40303
40304 static int
40305 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_) {
40306   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40307                                                   ett_nbap_UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD, UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of,
40308                                                   1, maxNrOfULTSs, FALSE);
40309
40310   return offset;
40311 }
40312
40313
40314 static const per_sequence_t UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
40315   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RepetitionPeriod },
40316   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RepetitionLength },
40317   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_DPCHOffset },
40318   { &hf_nbap_uL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD },
40319   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40320   { NULL, 0, 0, NULL }
40321 };
40322
40323 static int
40324 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_) {
40325   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40326                                    ett_nbap_UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD, UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence);
40327
40328   return offset;
40329 }
40330
40331
40332 static const per_sequence_t UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDDLCR_sequence[] = {
40333   { &hf_nbap_dPCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
40334   { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_ChannelisationCodeLCR },
40335   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40336   { NULL, 0, 0, NULL }
40337 };
40338
40339 static int
40340 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_) {
40341   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40342                                    ett_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDDLCR, UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDDLCR_sequence);
40343
40344   return offset;
40345 }
40346
40347
40348 static const per_sequence_t UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR_sequence_of[1] = {
40349   { &hf_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDDLCR },
40350 };
40351
40352 static int
40353 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_) {
40354   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40355                                                   ett_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR, UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR_sequence_of,
40356                                                   1, maxNrOfDPCHLCRs, FALSE);
40357
40358   return offset;
40359 }
40360
40361
40362 static const per_sequence_t UL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
40363   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
40364   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftLCR },
40365   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_Presence },
40366   { &hf_nbap_uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR },
40367   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40368   { NULL, 0, 0, NULL }
40369 };
40370
40371 static int
40372 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_) {
40373   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40374                                    ett_nbap_UL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD, UL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence);
40375
40376   return offset;
40377 }
40378
40379
40380 static const per_sequence_t UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
40381   { &hf_nbap_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD },
40382 };
40383
40384 static int
40385 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_) {
40386   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40387                                                   ett_nbap_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD, UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of,
40388                                                   1, maxNrOfULTSLCRs, FALSE);
40389
40390   return offset;
40391 }
40392
40393
40394 static const per_sequence_t UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD768_sequence[] = {
40395   { &hf_nbap_dPCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
40396   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_ChannelisationCode768 },
40397   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40398   { NULL, 0, 0, NULL }
40399 };
40400
40401 static int
40402 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_) {
40403   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40404                                    ett_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD768, UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD768_sequence);
40405
40406   return offset;
40407 }
40408
40409
40410 static const per_sequence_t UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768_sequence_of[1] = {
40411   { &hf_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD768 },
40412 };
40413
40414 static int
40415 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_) {
40416   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40417                                                   ett_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768, UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768_sequence_of,
40418                                                   1, maxNrOfDPCHs, FALSE);
40419
40420   return offset;
40421 }
40422
40423
40424 static const per_sequence_t UL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
40425   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
40426   { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftAndBurstType768 },
40427   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_Presence },
40428   { &hf_nbap_uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768 },
40429   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40430   { NULL, 0, 0, NULL }
40431 };
40432
40433 static int
40434 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_) {
40435   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40436                                    ett_nbap_UL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD, UL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence);
40437
40438   return offset;
40439 }
40440
40441
40442 static const per_sequence_t UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
40443   { &hf_nbap_UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD },
40444 };
40445
40446 static int
40447 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_) {
40448   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40449                                                   ett_nbap_UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD, UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of,
40450                                                   1, maxNrOfULTSs, FALSE);
40451
40452   return offset;
40453 }
40454
40455
40456 static const per_sequence_t UL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
40457   { &hf_nbap_dPCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
40458   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40459   { NULL, 0, 0, NULL }
40460 };
40461
40462 static int
40463 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_) {
40464   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40465                                    ett_nbap_UL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD, UL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD_sequence);
40466
40467   return offset;
40468 }
40469
40470
40471 static const per_sequence_t UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_sequence_of[1] = {
40472   { &hf_nbap_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD },
40473 };
40474
40475 static int
40476 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_) {
40477   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40478                                                   ett_nbap_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD, UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_sequence_of,
40479                                                   1, maxNrOfDPCHs, FALSE);
40480
40481   return offset;
40482 }
40483
40484
40485 static const per_sequence_t UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_sequence[] = {
40486   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
40487   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
40488   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
40489   { &hf_nbap_uL_Timeslot_InformationLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeslotLCR_Information },
40490   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40491   { NULL, 0, 0, NULL }
40492 };
40493
40494 static int
40495 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_) {
40496   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40497                                    ett_nbap_UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD, UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_sequence);
40498
40499   return offset;
40500 }
40501
40502
40503 static const per_sequence_t MultipleRL_UL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD_sequence[] = {
40504   { &hf_nbap_ul_DPCH_InformationAddList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD },
40505   { &hf_nbap_ul_DPCH_InformationModifyList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD },
40506   { &hf_nbap_ul_DPCH_InformationDeleteList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD },
40507   { &hf_nbap_ul_DPCH_InformationAddListLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD },
40508   { &hf_nbap_ul_sir_target  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_SIR },
40509   { &hf_nbap_tDD_TPC_UplinkStepSize_LCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_TPC_UplinkStepSize_LCR },
40510   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RL_ID },
40511   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40512   { NULL, 0, 0, NULL }
40513 };
40514
40515 static int
40516 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_) {
40517   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40518                                    ett_nbap_MultipleRL_UL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD, MultipleRL_UL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD_sequence);
40519
40520   return offset;
40521 }
40522
40523
40524 static const per_sequence_t MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
40525   { &hf_nbap_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_MultipleRL_UL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD },
40526 };
40527
40528 static int
40529 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_) {
40530   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40531                                                   ett_nbap_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD, MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of,
40532                                                   1, maxNrOfRLs_1, FALSE);
40533
40534   return offset;
40535 }
40536
40537
40538 static const per_sequence_t UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_sequence[] = {
40539   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
40540   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
40541   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
40542   { &hf_nbap_uL_Timeslot_Information768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot768_Information },
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_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_) {
40549   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40550                                    ett_nbap_UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD, UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_sequence);
40551
40552   return offset;
40553 }
40554
40555
40556 static const per_sequence_t UL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_sequence[] = {
40557   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
40558   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40559   { NULL, 0, 0, NULL }
40560 };
40561
40562 static int
40563 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_) {
40564   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40565                                    ett_nbap_UL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD, UL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_sequence);
40566
40567   return offset;
40568 }
40569
40570
40571 static const per_sequence_t UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
40572   { &hf_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD },
40573 };
40574
40575 static int
40576 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_) {
40577   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40578                                                   ett_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of,
40579                                                   1, maxNrOfCCTrCHs, FALSE);
40580
40581   return offset;
40582 }
40583
40584
40585 static const per_sequence_t CCTrCH_TPCAddItem_RL_ReconfPrepTDD_sequence[] = {
40586   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
40587   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40588   { NULL, 0, 0, NULL }
40589 };
40590
40591 static int
40592 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_) {
40593   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40594                                    ett_nbap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD, CCTrCH_TPCAddItem_RL_ReconfPrepTDD_sequence);
40595
40596   return offset;
40597 }
40598
40599
40600 static const per_sequence_t CCTrCH_TPCAddList_RL_ReconfPrepTDD_sequence_of[1] = {
40601   { &hf_nbap_CCTrCH_TPCAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD },
40602 };
40603
40604 static int
40605 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_) {
40606   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40607                                                   ett_nbap_CCTrCH_TPCAddList_RL_ReconfPrepTDD, CCTrCH_TPCAddList_RL_ReconfPrepTDD_sequence_of,
40608                                                   1, maxNrOfCCTrCHs, FALSE);
40609
40610   return offset;
40611 }
40612
40613
40614
40615 static int
40616 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_) {
40617   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
40618
40619   return offset;
40620 }
40621
40622
40623 static const per_sequence_t DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_sequence[] = {
40624   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
40625   { &hf_nbap_tFCS           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
40626   { &hf_nbap_tFCI_Coding    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Coding },
40627   { &hf_nbap_punctureLimit  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PunctureLimit },
40628   { &hf_nbap_cCTrCH_TPCList_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CCTrCH_TPCAddList_RL_ReconfPrepTDD },
40629   { &hf_nbap_dl_DPCH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_DPCH_InformationAddList_RL_ReconfPrepTDD },
40630   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40631   { NULL, 0, 0, NULL }
40632 };
40633
40634 static int
40635 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_) {
40636   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40637                                    ett_nbap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD, DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_sequence);
40638
40639   return offset;
40640 }
40641
40642
40643 static const per_sequence_t DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of[1] = {
40644   { &hf_nbap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD },
40645 };
40646
40647 static int
40648 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_) {
40649   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40650                                                   ett_nbap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of,
40651                                                   1, maxNrOfCCTrCHs, FALSE);
40652
40653   return offset;
40654 }
40655
40656
40657 static const per_sequence_t DL_DPCH_InformationAddItem_RL_ReconfPrepTDD_sequence[] = {
40658   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
40659   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
40660   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
40661   { &hf_nbap_dL_Timeslot_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_Information },
40662   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40663   { NULL, 0, 0, NULL }
40664 };
40665
40666 static int
40667 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_) {
40668   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40669                                    ett_nbap_DL_DPCH_InformationAddItem_RL_ReconfPrepTDD, DL_DPCH_InformationAddItem_RL_ReconfPrepTDD_sequence);
40670
40671   return offset;
40672 }
40673
40674
40675 static const per_sequence_t DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_sequence[] = {
40676   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
40677   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
40678   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
40679   { &hf_nbap_dL_Timeslot_InformationLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_TimeslotLCR_Information },
40680   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40681   { NULL, 0, 0, NULL }
40682 };
40683
40684 static int
40685 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_) {
40686   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40687                                    ett_nbap_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD, DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_sequence);
40688
40689   return offset;
40690 }
40691
40692
40693 static const per_sequence_t MultipleRL_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD_sequence[] = {
40694   { &hf_nbap_dl_DPCH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_DPCH_InformationAddList_RL_ReconfPrepTDD },
40695   { &hf_nbap_dl_DPCH_InformationListLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD },
40696   { &hf_nbap_cCTrCH_Initial_DL_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
40697   { &hf_nbap_tDD_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_TPC_DownlinkStepSize },
40698   { &hf_nbap_cCTrCH_Maximum_DL_Power_InformationAdd_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
40699   { &hf_nbap_cCTrCH_Minimum_DL_Power_InformationAdd_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
40700   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RL_ID },
40701   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40702   { NULL, 0, 0, NULL }
40703 };
40704
40705 static int
40706 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_) {
40707   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40708                                    ett_nbap_MultipleRL_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD, MultipleRL_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD_sequence);
40709
40710   return offset;
40711 }
40712
40713
40714 static const per_sequence_t MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD_sequence_of[1] = {
40715   { &hf_nbap_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_MultipleRL_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD },
40716 };
40717
40718 static int
40719 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_) {
40720   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40721                                                   ett_nbap_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD, MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD_sequence_of,
40722                                                   1, maxNrOfRLs_1, FALSE);
40723
40724   return offset;
40725 }
40726
40727
40728 static const per_sequence_t DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_sequence[] = {
40729   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
40730   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
40731   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
40732   { &hf_nbap_dL_Timeslot_Information768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot768_Information },
40733   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40734   { NULL, 0, 0, NULL }
40735 };
40736
40737 static int
40738 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_) {
40739   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40740                                    ett_nbap_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD, DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_sequence);
40741
40742   return offset;
40743 }
40744
40745
40746 static const per_sequence_t CCTrCH_TPCModifyItem_RL_ReconfPrepTDD_sequence[] = {
40747   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
40748   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40749   { NULL, 0, 0, NULL }
40750 };
40751
40752 static int
40753 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_) {
40754   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40755                                    ett_nbap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD, CCTrCH_TPCModifyItem_RL_ReconfPrepTDD_sequence);
40756
40757   return offset;
40758 }
40759
40760
40761 static const per_sequence_t CCTrCH_TPCModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
40762   { &hf_nbap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD },
40763 };
40764
40765 static int
40766 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_) {
40767   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40768                                                   ett_nbap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD, CCTrCH_TPCModifyList_RL_ReconfPrepTDD_sequence_of,
40769                                                   1, maxNrOfCCTrCHs, FALSE);
40770
40771   return offset;
40772 }
40773
40774
40775
40776 static int
40777 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_) {
40778   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
40779
40780   return offset;
40781 }
40782
40783
40784
40785 static int
40786 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_) {
40787   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
40788
40789   return offset;
40790 }
40791
40792
40793
40794 static int
40795 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_) {
40796   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
40797
40798   return offset;
40799 }
40800
40801
40802 static const per_sequence_t DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_sequence[] = {
40803   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
40804   { &hf_nbap_tFCS           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCS },
40805   { &hf_nbap_tFCI_Coding    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_Coding },
40806   { &hf_nbap_punctureLimit  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PunctureLimit },
40807   { &hf_nbap_cCTrCH_TPCList_02, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD },
40808   { &hf_nbap_dl_DPCH_InformationAddList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD },
40809   { &hf_nbap_dl_DPCH_InformationModifyList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD },
40810   { &hf_nbap_dl_DPCH_InformationDeleteList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD },
40811   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40812   { NULL, 0, 0, NULL }
40813 };
40814
40815 static int
40816 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_) {
40817   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40818                                    ett_nbap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD, DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_sequence);
40819
40820   return offset;
40821 }
40822
40823
40824 static const per_sequence_t DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
40825   { &hf_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD },
40826 };
40827
40828 static int
40829 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_) {
40830   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40831                                                   ett_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of,
40832                                                   1, maxNrOfCCTrCHs, FALSE);
40833
40834   return offset;
40835 }
40836
40837
40838 static const per_sequence_t DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_sequence[] = {
40839   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
40840   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
40841   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
40842   { &hf_nbap_dL_Timeslot_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_Information },
40843   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40844   { NULL, 0, 0, NULL }
40845 };
40846
40847 static int
40848 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_) {
40849   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40850                                    ett_nbap_DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD, DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_sequence);
40851
40852   return offset;
40853 }
40854
40855
40856 static const per_sequence_t DL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
40857   { &hf_nbap_dPCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
40858   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_ChannelisationCode },
40859   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40860   { NULL, 0, 0, NULL }
40861 };
40862
40863 static int
40864 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_) {
40865   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40866                                    ett_nbap_DL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD, DL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence);
40867
40868   return offset;
40869 }
40870
40871
40872 static const per_sequence_t DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
40873   { &hf_nbap_DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD },
40874 };
40875
40876 static int
40877 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_) {
40878   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40879                                                   ett_nbap_DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD, DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of,
40880                                                   0, maxNrOfDPCHs, FALSE);
40881
40882   return offset;
40883 }
40884
40885
40886 static const per_sequence_t DL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
40887   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
40888   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftAndBurstType },
40889   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_Presence },
40890   { &hf_nbap_dL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD },
40891   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40892   { NULL, 0, 0, NULL }
40893 };
40894
40895 static int
40896 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_) {
40897   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40898                                    ett_nbap_DL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD, DL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence);
40899
40900   return offset;
40901 }
40902
40903
40904 static const per_sequence_t DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
40905   { &hf_nbap_DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD },
40906 };
40907
40908 static int
40909 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_) {
40910   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40911                                                   ett_nbap_DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD, DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of,
40912                                                   1, maxNrOfDLTSs, FALSE);
40913
40914   return offset;
40915 }
40916
40917
40918 static const per_sequence_t DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
40919   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RepetitionPeriod },
40920   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RepetitionLength },
40921   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_DPCHOffset },
40922   { &hf_nbap_dL_Timeslot_InformationAddModify_ModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD },
40923   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40924   { NULL, 0, 0, NULL }
40925 };
40926
40927 static int
40928 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_) {
40929   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40930                                    ett_nbap_DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD, DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence);
40931
40932   return offset;
40933 }
40934
40935
40936 static const per_sequence_t DL_Code_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
40937   { &hf_nbap_dPCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
40938   { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_ChannelisationCodeLCR },
40939   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40940   { NULL, 0, 0, NULL }
40941 };
40942
40943 static int
40944 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_) {
40945   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40946                                    ett_nbap_DL_Code_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD, DL_Code_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence);
40947
40948   return offset;
40949 }
40950
40951
40952 static const per_sequence_t DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
40953   { &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 },
40954 };
40955
40956 static int
40957 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_) {
40958   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40959                                                   ett_nbap_DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD, DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of,
40960                                                   1, maxNrOfDPCHLCRs, FALSE);
40961
40962   return offset;
40963 }
40964
40965
40966 static const per_sequence_t DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
40967   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
40968   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftLCR },
40969   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_Presence },
40970   { &hf_nbap_dL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD },
40971   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
40972   { NULL, 0, 0, NULL }
40973 };
40974
40975 static int
40976 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_) {
40977   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
40978                                    ett_nbap_DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD, DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence);
40979
40980   return offset;
40981 }
40982
40983
40984 static const per_sequence_t DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
40985   { &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 },
40986 };
40987
40988 static int
40989 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_) {
40990   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
40991                                                   ett_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD, DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of,
40992                                                   1, maxNrOfDLTSLCRs, FALSE);
40993
40994   return offset;
40995 }
40996
40997
40998 static const per_sequence_t DL_Code_768_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
40999   { &hf_nbap_dPCH_ID768     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID768 },
41000   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_ChannelisationCode768 },
41001   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
41002   { NULL, 0, 0, NULL }
41003 };
41004
41005 static int
41006 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_) {
41007   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41008                                    ett_nbap_DL_Code_768_InformationModify_ModifyItem_RL_ReconfPrepTDD, DL_Code_768_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence);
41009
41010   return offset;
41011 }
41012
41013
41014 static const per_sequence_t DL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
41015   { &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 },
41016 };
41017
41018 static int
41019 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_) {
41020   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41021                                                   ett_nbap_DL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD, DL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of,
41022                                                   1, maxNrOfDPCHs768, FALSE);
41023
41024   return offset;
41025 }
41026
41027
41028 static const per_sequence_t DL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
41029   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
41030   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftAndBurstType },
41031   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_Presence },
41032   { &hf_nbap_dL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD },
41033   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
41034   { NULL, 0, 0, NULL }
41035 };
41036
41037 static int
41038 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_) {
41039   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41040                                    ett_nbap_DL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD, DL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence);
41041
41042   return offset;
41043 }
41044
41045
41046 static const per_sequence_t DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
41047   { &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 },
41048 };
41049
41050 static int
41051 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_) {
41052   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41053                                                   ett_nbap_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD, DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of,
41054                                                   1, maxNrOfDLTSs, FALSE);
41055
41056   return offset;
41057 }
41058
41059
41060 static const per_sequence_t DL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
41061   { &hf_nbap_dPCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
41062   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
41063   { NULL, 0, 0, NULL }
41064 };
41065
41066 static int
41067 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_) {
41068   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41069                                    ett_nbap_DL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD, DL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD_sequence);
41070
41071   return offset;
41072 }
41073
41074
41075 static const per_sequence_t DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_sequence_of[1] = {
41076   { &hf_nbap_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD },
41077 };
41078
41079 static int
41080 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_) {
41081   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41082                                                   ett_nbap_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD, DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_sequence_of,
41083                                                   1, maxNrOfDPCHs, FALSE);
41084
41085   return offset;
41086 }
41087
41088
41089 static const per_sequence_t DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_sequence[] = {
41090   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
41091   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
41092   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
41093   { &hf_nbap_dL_Timeslot_InformationLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_TimeslotLCR_Information },
41094   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
41095   { NULL, 0, 0, NULL }
41096 };
41097
41098 static int
41099 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_) {
41100   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41101                                    ett_nbap_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD, DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_sequence);
41102
41103   return offset;
41104 }
41105
41106
41107 static const per_sequence_t MultipleRL_DL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD_sequence[] = {
41108   { &hf_nbap_dl_DPCH_InformationAddList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD },
41109   { &hf_nbap_dl_DPCH_InformationModifyList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD },
41110   { &hf_nbap_dl_DPCH_InformationDeleteList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD },
41111   { &hf_nbap_dl_DPCH_InformationAddListLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD },
41112   { &hf_nbap_tDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_TPC_DownlinkStepSize },
41113   { &hf_nbap_cCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
41114   { &hf_nbap_cCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
41115   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RL_ID },
41116   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
41117   { NULL, 0, 0, NULL }
41118 };
41119
41120 static int
41121 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_) {
41122   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41123                                    ett_nbap_MultipleRL_DL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD, MultipleRL_DL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD_sequence);
41124
41125   return offset;
41126 }
41127
41128
41129 static const per_sequence_t MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
41130   { &hf_nbap_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_MultipleRL_DL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD },
41131 };
41132
41133 static int
41134 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_) {
41135   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41136                                                   ett_nbap_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD, MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of,
41137                                                   1, maxNrOfRLs_1, FALSE);
41138
41139   return offset;
41140 }
41141
41142
41143 static const per_sequence_t DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_sequence[] = {
41144   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
41145   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
41146   { &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
41147   { &hf_nbap_dL_Timeslot_Information768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot768_Information },
41148   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
41149   { NULL, 0, 0, NULL }
41150 };
41151
41152 static int
41153 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_) {
41154   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41155                                    ett_nbap_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD, DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_sequence);
41156
41157   return offset;
41158 }
41159
41160
41161 static const per_sequence_t DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_sequence[] = {
41162   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
41163   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
41164   { NULL, 0, 0, NULL }
41165 };
41166
41167 static int
41168 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_) {
41169   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41170                                    ett_nbap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD, DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_sequence);
41171
41172   return offset;
41173 }
41174
41175
41176 static const per_sequence_t DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
41177   { &hf_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD },
41178 };
41179
41180 static int
41181 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_) {
41182   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41183                                                   ett_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of,
41184                                                   1, maxNrOfCCTrCHs, FALSE);
41185
41186   return offset;
41187 }
41188
41189
41190 static const per_sequence_t DCH_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
41191   { &hf_nbap_dCH_ID_01      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID },
41192   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
41193   { NULL, 0, 0, NULL }
41194 };
41195
41196 static int
41197 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_) {
41198   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41199                                    ett_nbap_DCH_DeleteItem_RL_ReconfPrepTDD, DCH_DeleteItem_RL_ReconfPrepTDD_sequence);
41200
41201   return offset;
41202 }
41203
41204
41205 static const per_sequence_t DCH_DeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
41206   { &hf_nbap_DCH_DeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_DeleteItem_RL_ReconfPrepTDD },
41207 };
41208
41209 static int
41210 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_) {
41211   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41212                                                   ett_nbap_DCH_DeleteList_RL_ReconfPrepTDD, DCH_DeleteList_RL_ReconfPrepTDD_sequence_of,
41213                                                   1, maxNrOfDCHs, FALSE);
41214
41215   return offset;
41216 }
41217
41218
41219 static const per_sequence_t DSCH_Information_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
41220   { &hf_nbap_dSCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_ID },
41221   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CCTrCH_ID },
41222   { &hf_nbap_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportFormatSet },
41223   { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_AllocationRetentionPriority },
41224   { &hf_nbap_frameHandlingPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_FrameHandlingPriority },
41225   { &hf_nbap_toAWS          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ToAWS },
41226   { &hf_nbap_toAWE          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ToAWE },
41227   { &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportBearerRequestIndicator },
41228   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
41229   { NULL, 0, 0, NULL }
41230 };
41231
41232 static int
41233 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_) {
41234   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41235                                    ett_nbap_DSCH_Information_ModifyItem_RL_ReconfPrepTDD, DSCH_Information_ModifyItem_RL_ReconfPrepTDD_sequence);
41236
41237   return offset;
41238 }
41239
41240
41241 static const per_sequence_t DSCH_Information_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
41242   { &hf_nbap_DSCH_Information_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_Information_ModifyItem_RL_ReconfPrepTDD },
41243 };
41244
41245 static int
41246 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_) {
41247   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41248                                                   ett_nbap_DSCH_Information_ModifyList_RL_ReconfPrepTDD, DSCH_Information_ModifyList_RL_ReconfPrepTDD_sequence_of,
41249                                                   1, maxNrOfDSCHs, FALSE);
41250
41251   return offset;
41252 }
41253
41254
41255 static const per_sequence_t DSCH_Information_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
41256   { &hf_nbap_dSCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_ID },
41257   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
41258   { NULL, 0, 0, NULL }
41259 };
41260
41261 static int
41262 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_) {
41263   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41264                                    ett_nbap_DSCH_Information_DeleteItem_RL_ReconfPrepTDD, DSCH_Information_DeleteItem_RL_ReconfPrepTDD_sequence);
41265
41266   return offset;
41267 }
41268
41269
41270 static const per_sequence_t DSCH_Information_DeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
41271   { &hf_nbap_DSCH_Information_DeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_Information_DeleteItem_RL_ReconfPrepTDD },
41272 };
41273
41274 static int
41275 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_) {
41276   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41277                                                   ett_nbap_DSCH_Information_DeleteList_RL_ReconfPrepTDD, DSCH_Information_DeleteList_RL_ReconfPrepTDD_sequence_of,
41278                                                   1, maxNrOfDSCHs, FALSE);
41279
41280   return offset;
41281 }
41282
41283
41284 static const per_sequence_t USCH_Information_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
41285   { &hf_nbap_uSCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_ID },
41286   { &hf_nbap_transportFormatSet, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TransportFormatSet },
41287   { &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_AllocationRetentionPriority },
41288   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CCTrCH_ID },
41289   { &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TransportBearerRequestIndicator },
41290   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
41291   { NULL, 0, 0, NULL }
41292 };
41293
41294 static int
41295 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_) {
41296   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41297                                    ett_nbap_USCH_Information_ModifyItem_RL_ReconfPrepTDD, USCH_Information_ModifyItem_RL_ReconfPrepTDD_sequence);
41298
41299   return offset;
41300 }
41301
41302
41303 static const per_sequence_t USCH_Information_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
41304   { &hf_nbap_USCH_Information_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_Information_ModifyItem_RL_ReconfPrepTDD },
41305 };
41306
41307 static int
41308 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_) {
41309   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41310                                                   ett_nbap_USCH_Information_ModifyList_RL_ReconfPrepTDD, USCH_Information_ModifyList_RL_ReconfPrepTDD_sequence_of,
41311                                                   1, maxNrOfUSCHs, FALSE);
41312
41313   return offset;
41314 }
41315
41316
41317 static const per_sequence_t USCH_Information_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
41318   { &hf_nbap_uSCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_ID },
41319   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
41320   { NULL, 0, 0, NULL }
41321 };
41322
41323 static int
41324 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_) {
41325   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41326                                    ett_nbap_USCH_Information_DeleteItem_RL_ReconfPrepTDD, USCH_Information_DeleteItem_RL_ReconfPrepTDD_sequence);
41327
41328   return offset;
41329 }
41330
41331
41332 static const per_sequence_t USCH_Information_DeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
41333   { &hf_nbap_USCH_Information_DeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_Information_DeleteItem_RL_ReconfPrepTDD },
41334 };
41335
41336 static int
41337 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_) {
41338   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41339                                                   ett_nbap_USCH_Information_DeleteList_RL_ReconfPrepTDD, USCH_Information_DeleteList_RL_ReconfPrepTDD_sequence_of,
41340                                                   1, maxNrOfUSCHs, FALSE);
41341
41342   return offset;
41343 }
41344
41345
41346 static const per_sequence_t RL_Information_RL_ReconfPrepTDD_sequence[] = {
41347   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
41348   { &hf_nbap_maxDL_Power    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
41349   { &hf_nbap_minDL_Power    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
41350   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
41351   { NULL, 0, 0, NULL }
41352 };
41353
41354 static int
41355 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_) {
41356   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41357                                    ett_nbap_RL_Information_RL_ReconfPrepTDD, RL_Information_RL_ReconfPrepTDD_sequence);
41358
41359   return offset;
41360 }
41361
41362
41363 static const per_sequence_t MultipleRL_Information_RL_ReconfPrepTDD_sequence_of[1] = {
41364   { &hf_nbap_MultipleRL_Information_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Information_RL_ReconfPrepTDD },
41365 };
41366
41367 static int
41368 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_) {
41369   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41370                                                   ett_nbap_MultipleRL_Information_RL_ReconfPrepTDD, MultipleRL_Information_RL_ReconfPrepTDD_sequence_of,
41371                                                   1, maxNrOfRLs_1, FALSE);
41372
41373   return offset;
41374 }
41375
41376
41377 static const per_sequence_t RadioLinkReconfigurationReady_sequence[] = {
41378   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
41379   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
41380   { NULL, 0, 0, NULL }
41381 };
41382
41383 static int
41384 dissect_nbap_RadioLinkReconfigurationReady(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41385 #line 345 "./asn1/nbap/nbap.cnf"
41386 col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkReconfigurationReady ");
41387 /* Node B -> CRNC */
41388 actx->pinfo->link_dir=P2P_DIR_UL;
41389
41390
41391   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41392                                    ett_nbap_RadioLinkReconfigurationReady, RadioLinkReconfigurationReady_sequence);
41393
41394   return offset;
41395 }
41396
41397
41398 static const per_sequence_t RL_InformationResponseList_RL_ReconfReady_sequence_of[1] = {
41399   { &hf_nbap_RL_InformationResponseList_RL_ReconfReady_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
41400 };
41401
41402 static int
41403 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_) {
41404   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41405                                                   ett_nbap_RL_InformationResponseList_RL_ReconfReady, RL_InformationResponseList_RL_ReconfReady_sequence_of,
41406                                                   1, maxNrOfRLs, FALSE);
41407
41408   return offset;
41409 }
41410
41411
41412
41413 static int
41414 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_) {
41415   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
41416
41417   return offset;
41418 }
41419
41420
41421
41422 static int
41423 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_) {
41424   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
41425
41426   return offset;
41427 }
41428
41429
41430
41431 static int
41432 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_) {
41433   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
41434
41435   return offset;
41436 }
41437
41438
41439 static const per_sequence_t RL_InformationResponseItem_RL_ReconfReady_sequence[] = {
41440   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
41441   { &hf_nbap_dCH_InformationResponseList_RL_ReconfReady, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DCH_InformationResponseList_RL_ReconfReady },
41442   { &hf_nbap_dSCH_InformationResponseList_RL_ReconfReady, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DSCH_InformationResponseList_RL_ReconfReady },
41443   { &hf_nbap_uSCH_InformationResponseList_RL_ReconfReady, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_USCH_InformationResponseList_RL_ReconfReady },
41444   { &hf_nbap_not_Used_tFCI2_BearerInformationResponse, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_NULL },
41445   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
41446   { NULL, 0, 0, NULL }
41447 };
41448
41449 static int
41450 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_) {
41451   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41452                                    ett_nbap_RL_InformationResponseItem_RL_ReconfReady, RL_InformationResponseItem_RL_ReconfReady_sequence);
41453
41454   return offset;
41455 }
41456
41457
41458 static const per_sequence_t RadioLinkReconfigurationFailure_sequence[] = {
41459   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
41460   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
41461   { NULL, 0, 0, NULL }
41462 };
41463
41464 static int
41465 dissect_nbap_RadioLinkReconfigurationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41466 #line 351 "./asn1/nbap/nbap.cnf"
41467 col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkReconfigurationFailure ");
41468 /* Node B -> CRNC */
41469 actx->pinfo->link_dir=P2P_DIR_UL;
41470
41471
41472 col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkReconfigurationFailure ");
41473 /* Node B -> CRNC */
41474 actx->pinfo->link_dir=P2P_DIR_UL;
41475
41476
41477   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41478                                    ett_nbap_RadioLinkReconfigurationFailure, RadioLinkReconfigurationFailure_sequence);
41479
41480   return offset;
41481 }
41482
41483
41484 static const per_sequence_t GeneralCauseList_RL_ReconfFailure_sequence[] = {
41485   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
41486   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
41487   { NULL, 0, 0, NULL }
41488 };
41489
41490 static int
41491 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_) {
41492   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41493                                    ett_nbap_GeneralCauseList_RL_ReconfFailure, GeneralCauseList_RL_ReconfFailure_sequence);
41494
41495   return offset;
41496 }
41497
41498
41499 static const per_sequence_t RL_ReconfigurationFailureList_RL_ReconfFailure_sequence_of[1] = {
41500   { &hf_nbap_RL_ReconfigurationFailureList_RL_ReconfFailure_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
41501 };
41502
41503 static int
41504 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_) {
41505   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41506                                                   ett_nbap_RL_ReconfigurationFailureList_RL_ReconfFailure, RL_ReconfigurationFailureList_RL_ReconfFailure_sequence_of,
41507                                                   1, maxNrOfRLs, FALSE);
41508
41509   return offset;
41510 }
41511
41512
41513 static const per_sequence_t RLSpecificCauseList_RL_ReconfFailure_sequence[] = {
41514   { &hf_nbap_rL_ReconfigurationFailureList_RL_ReconfFailure, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RL_ReconfigurationFailureList_RL_ReconfFailure },
41515   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
41516   { NULL, 0, 0, NULL }
41517 };
41518
41519 static int
41520 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_) {
41521   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41522                                    ett_nbap_RLSpecificCauseList_RL_ReconfFailure, RLSpecificCauseList_RL_ReconfFailure_sequence);
41523
41524   return offset;
41525 }
41526
41527
41528 static const value_string nbap_CauseLevel_RL_ReconfFailure_vals[] = {
41529   {   0, "generalCause" },
41530   {   1, "rLSpecificCause" },
41531   { 0, NULL }
41532 };
41533
41534 static const per_choice_t CauseLevel_RL_ReconfFailure_choice[] = {
41535   {   0, &hf_nbap_generalCause_04, ASN1_EXTENSION_ROOT    , dissect_nbap_GeneralCauseList_RL_ReconfFailure },
41536   {   1, &hf_nbap_rLSpecificCause_04, ASN1_EXTENSION_ROOT    , dissect_nbap_RLSpecificCauseList_RL_ReconfFailure },
41537   { 0, NULL, 0, NULL }
41538 };
41539
41540 static int
41541 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_) {
41542   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
41543                                  ett_nbap_CauseLevel_RL_ReconfFailure, CauseLevel_RL_ReconfFailure_choice,
41544                                  NULL);
41545
41546   return offset;
41547 }
41548
41549
41550 static const per_sequence_t RL_ReconfigurationFailureItem_RL_ReconfFailure_sequence[] = {
41551   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
41552   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
41553   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
41554   { NULL, 0, 0, NULL }
41555 };
41556
41557 static int
41558 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_) {
41559   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41560                                    ett_nbap_RL_ReconfigurationFailureItem_RL_ReconfFailure, RL_ReconfigurationFailureItem_RL_ReconfFailure_sequence);
41561
41562   return offset;
41563 }
41564
41565
41566 static const per_sequence_t RadioLinkReconfigurationCommit_sequence[] = {
41567   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
41568   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
41569   { NULL, 0, 0, NULL }
41570 };
41571
41572 static int
41573 dissect_nbap_RadioLinkReconfigurationCommit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41574 #line 463 "./asn1/nbap/nbap.cnf"
41575 col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkReconfigurationCommit ");
41576 /* CRNC -> Node B */
41577 actx->pinfo->link_dir=P2P_DIR_DL;
41578
41579
41580   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41581                                    ett_nbap_RadioLinkReconfigurationCommit, RadioLinkReconfigurationCommit_sequence);
41582
41583   return offset;
41584 }
41585
41586
41587 static const per_sequence_t RadioLinkReconfigurationCancel_sequence[] = {
41588   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
41589   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
41590   { NULL, 0, 0, NULL }
41591 };
41592
41593 static int
41594 dissect_nbap_RadioLinkReconfigurationCancel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41595 #line 469 "./asn1/nbap/nbap.cnf"
41596 col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkReconfigurationCancel ");
41597 /* CRNC -> Node B */
41598 actx->pinfo->link_dir=P2P_DIR_DL;
41599
41600
41601   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41602                                    ett_nbap_RadioLinkReconfigurationCancel, RadioLinkReconfigurationCancel_sequence);
41603
41604   return offset;
41605 }
41606
41607
41608 static const per_sequence_t RadioLinkReconfigurationRequestFDD_sequence[] = {
41609   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
41610   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
41611   { NULL, 0, 0, NULL }
41612 };
41613
41614 static int
41615 dissect_nbap_RadioLinkReconfigurationRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41616 #line 361 "./asn1/nbap/nbap.cnf"
41617 col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkReconfigurationRequestFDD(FDD) ");
41618 /* CRNC -> Node B */
41619 actx->pinfo->link_dir=P2P_DIR_DL;
41620
41621
41622   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41623                                    ett_nbap_RadioLinkReconfigurationRequestFDD, RadioLinkReconfigurationRequestFDD_sequence);
41624
41625   return offset;
41626 }
41627
41628
41629 static const per_sequence_t Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs_sequence[] = {
41630   { &hf_nbap_hSPDSCH_RL_ID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
41631   { &hf_nbap_c_ID           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_C_ID },
41632   { &hf_nbap_hS_DSCH_FDD_Secondary_Serving_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_DSCH_FDD_Secondary_Serving_Information },
41633   { &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 },
41634   { &hf_nbap_hS_DSCH_Secondary_Serving_Remove, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_DSCH_Secondary_Serving_Remove },
41635   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
41636   { NULL, 0, 0, NULL }
41637 };
41638
41639 static int
41640 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_) {
41641   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41642                                    ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs, Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs_sequence);
41643
41644   return offset;
41645 }
41646
41647
41648 static const per_sequence_t Additional_HS_Cell_Information_RL_Reconf_Req_sequence_of[1] = {
41649   { &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 },
41650 };
41651
41652 static int
41653 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_) {
41654   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41655                                                   ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Req, Additional_HS_Cell_Information_RL_Reconf_Req_sequence_of,
41656                                                   1, maxNrOfHSDSCH_1, FALSE);
41657
41658   return offset;
41659 }
41660
41661
41662 static const per_sequence_t Additional_EDCH_Cell_Information_RL_Reconf_Req_sequence[] = {
41663   { &hf_nbap_setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency },
41664   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
41665   { NULL, 0, 0, NULL }
41666 };
41667
41668 static int
41669 dissect_nbap_Additional_EDCH_Cell_Information_RL_Reconf_Req(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41670   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41671                                    ett_nbap_Additional_EDCH_Cell_Information_RL_Reconf_Req, Additional_EDCH_Cell_Information_RL_Reconf_Req_sequence);
41672
41673   return offset;
41674 }
41675
41676
41677 static const per_sequence_t UL_DPCH_Information_RL_ReconfRqstFDD_sequence[] = {
41678   { &hf_nbap_ul_TFCS        , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCS },
41679   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
41680   { NULL, 0, 0, NULL }
41681 };
41682
41683 static int
41684 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_) {
41685   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41686                                    ett_nbap_UL_DPCH_Information_RL_ReconfRqstFDD, UL_DPCH_Information_RL_ReconfRqstFDD_sequence);
41687
41688   return offset;
41689 }
41690
41691
41692 static const per_sequence_t DL_DPCH_Information_RL_ReconfRqstFDD_sequence[] = {
41693   { &hf_nbap_dl_TFCS        , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCS },
41694   { &hf_nbap_tFCI_SignallingMode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_SignallingMode },
41695   { &hf_nbap_limitedPowerIncrease, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_LimitedPowerIncrease },
41696   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
41697   { NULL, 0, 0, NULL }
41698 };
41699
41700 static int
41701 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_) {
41702   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41703                                    ett_nbap_DL_DPCH_Information_RL_ReconfRqstFDD, DL_DPCH_Information_RL_ReconfRqstFDD_sequence);
41704
41705   return offset;
41706 }
41707
41708
41709 static const per_sequence_t DCH_DeleteItem_RL_ReconfRqstFDD_sequence[] = {
41710   { &hf_nbap_dCH_ID_01      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID },
41711   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
41712   { NULL, 0, 0, NULL }
41713 };
41714
41715 static int
41716 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_) {
41717   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41718                                    ett_nbap_DCH_DeleteItem_RL_ReconfRqstFDD, DCH_DeleteItem_RL_ReconfRqstFDD_sequence);
41719
41720   return offset;
41721 }
41722
41723
41724 static const per_sequence_t DCH_DeleteList_RL_ReconfRqstFDD_sequence_of[1] = {
41725   { &hf_nbap_DCH_DeleteList_RL_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_DeleteItem_RL_ReconfRqstFDD },
41726 };
41727
41728 static int
41729 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_) {
41730   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41731                                                   ett_nbap_DCH_DeleteList_RL_ReconfRqstFDD, DCH_DeleteList_RL_ReconfRqstFDD_sequence_of,
41732                                                   1, maxNrOfDCHs, FALSE);
41733
41734   return offset;
41735 }
41736
41737
41738 static const per_sequence_t RL_InformationList_RL_ReconfRqstFDD_sequence_of[1] = {
41739   { &hf_nbap_RL_InformationList_RL_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
41740 };
41741
41742 static int
41743 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_) {
41744   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41745                                                   ett_nbap_RL_InformationList_RL_ReconfRqstFDD, RL_InformationList_RL_ReconfRqstFDD_sequence_of,
41746                                                   1, maxNrOfRLs, FALSE);
41747
41748   return offset;
41749 }
41750
41751
41752 static const per_sequence_t RL_InformationItem_RL_ReconfRqstFDD_sequence[] = {
41753   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
41754   { &hf_nbap_maxDL_Power    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
41755   { &hf_nbap_minDL_Power    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
41756   { &hf_nbap_dl_CodeInformation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_FDD_DL_CodeInformation },
41757   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
41758   { NULL, 0, 0, NULL }
41759 };
41760
41761 static int
41762 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_) {
41763   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41764                                    ett_nbap_RL_InformationItem_RL_ReconfRqstFDD, RL_InformationItem_RL_ReconfRqstFDD_sequence);
41765
41766   return offset;
41767 }
41768
41769
41770 static const per_sequence_t E_DPCH_Information_RL_ReconfRqstFDD_sequence[] = {
41771   { &hf_nbap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Max_Set_E_DPDCHs },
41772   { &hf_nbap_ul_PunctureLimit, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PunctureLimit },
41773   { &hf_nbap_e_TFCS_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_TFCS_Information },
41774   { &hf_nbap_e_TTI          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_TTI },
41775   { &hf_nbap_e_DPCCH_PO     , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_DPCCH_PO },
41776   { &hf_nbap_e_RGCH_2_IndexStepThreshold, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_RGCH_2_IndexStepThreshold },
41777   { &hf_nbap_e_RGCH_3_IndexStepThreshold, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_RGCH_3_IndexStepThreshold },
41778   { &hf_nbap_hARQ_Info_for_E_DCH, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HARQ_Info_for_E_DCH },
41779   { &hf_nbap_hSDSCH_Configured_Indicator, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSDSCH_Configured_Indicator },
41780   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
41781   { NULL, 0, 0, NULL }
41782 };
41783
41784 static int
41785 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_) {
41786   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41787                                    ett_nbap_E_DPCH_Information_RL_ReconfRqstFDD, E_DPCH_Information_RL_ReconfRqstFDD_sequence);
41788
41789   return offset;
41790 }
41791
41792
41793 static const per_sequence_t RadioLinkReconfigurationRequestTDD_sequence[] = {
41794   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
41795   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
41796   { NULL, 0, 0, NULL }
41797 };
41798
41799 static int
41800 dissect_nbap_RadioLinkReconfigurationRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
41801   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41802                                    ett_nbap_RadioLinkReconfigurationRequestTDD, RadioLinkReconfigurationRequestTDD_sequence);
41803
41804   return offset;
41805 }
41806
41807
41808 static const per_sequence_t UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of[1] = {
41809   { &hf_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
41810 };
41811
41812 static int
41813 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_) {
41814   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41815                                                   ett_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of,
41816                                                   1, maxNrOfCCTrCHs, FALSE);
41817
41818   return offset;
41819 }
41820
41821
41822 static const per_sequence_t UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence[] = {
41823   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
41824   { &hf_nbap_tFCS           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCS },
41825   { &hf_nbap_punctureLimit  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PunctureLimit },
41826   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
41827   { NULL, 0, 0, NULL }
41828 };
41829
41830 static int
41831 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_) {
41832   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41833                                    ett_nbap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence);
41834
41835   return offset;
41836 }
41837
41838
41839 static const per_sequence_t UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of[1] = {
41840   { &hf_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
41841 };
41842
41843 static int
41844 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_) {
41845   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41846                                                   ett_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of,
41847                                                   1, maxNrOfCCTrCHs, FALSE);
41848
41849   return offset;
41850 }
41851
41852
41853 static const per_sequence_t UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence[] = {
41854   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
41855   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
41856   { NULL, 0, 0, NULL }
41857 };
41858
41859 static int
41860 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_) {
41861   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41862                                    ett_nbap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence);
41863
41864   return offset;
41865 }
41866
41867
41868 static const per_sequence_t DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of[1] = {
41869   { &hf_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
41870 };
41871
41872 static int
41873 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_) {
41874   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41875                                                   ett_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of,
41876                                                   1, maxNrOfCCTrCHs, FALSE);
41877
41878   return offset;
41879 }
41880
41881
41882 static const per_sequence_t DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence[] = {
41883   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
41884   { &hf_nbap_tFCS           , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCS },
41885   { &hf_nbap_punctureLimit  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PunctureLimit },
41886   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
41887   { NULL, 0, 0, NULL }
41888 };
41889
41890 static int
41891 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_) {
41892   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41893                                    ett_nbap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence);
41894
41895   return offset;
41896 }
41897
41898
41899 static const per_sequence_t DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfRqstTDD_sequence[] = {
41900   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
41901   { &hf_nbap_maxPowerLCR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
41902   { &hf_nbap_minPowerLCR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
41903   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
41904   { NULL, 0, 0, NULL }
41905 };
41906
41907 static int
41908 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_) {
41909   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41910                                    ett_nbap_DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfRqstTDD, DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfRqstTDD_sequence);
41911
41912   return offset;
41913 }
41914
41915
41916 static const per_sequence_t DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_sequence_of[1] = {
41917   { &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 },
41918 };
41919
41920 static int
41921 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_) {
41922   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41923                                                   ett_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD, DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_sequence_of,
41924                                                   1, maxNrOfDLTSLCRs, FALSE);
41925
41926   return offset;
41927 }
41928
41929
41930 static const per_sequence_t DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_sequence[] = {
41931   { &hf_nbap_dL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD },
41932   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
41933   { NULL, 0, 0, NULL }
41934 };
41935
41936 static int
41937 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_) {
41938   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41939                                    ett_nbap_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD, DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_sequence);
41940
41941   return offset;
41942 }
41943
41944
41945 static const per_sequence_t MultipleRL_DL_CCTrCH_InformationModifyListIE_RL_ReconfRqstTDD_sequence[] = {
41946   { &hf_nbap_dl_DPCH_LCR_InformationModifyList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD },
41947   { &hf_nbap_cCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
41948   { &hf_nbap_cCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
41949   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RL_ID },
41950   { NULL, 0, 0, NULL }
41951 };
41952
41953 static int
41954 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_) {
41955   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41956                                    ett_nbap_MultipleRL_DL_CCTrCH_InformationModifyListIE_RL_ReconfRqstTDD, MultipleRL_DL_CCTrCH_InformationModifyListIE_RL_ReconfRqstTDD_sequence);
41957
41958   return offset;
41959 }
41960
41961
41962 static const per_sequence_t MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of[1] = {
41963   { &hf_nbap_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_MultipleRL_DL_CCTrCH_InformationModifyListIE_RL_ReconfRqstTDD },
41964 };
41965
41966 static int
41967 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_) {
41968   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41969                                                   ett_nbap_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of,
41970                                                   1, maxNrOfRLs_1, FALSE);
41971
41972   return offset;
41973 }
41974
41975
41976 static const per_sequence_t DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of[1] = {
41977   { &hf_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
41978 };
41979
41980 static int
41981 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_) {
41982   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
41983                                                   ett_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of,
41984                                                   1, maxNrOfCCTrCHs, FALSE);
41985
41986   return offset;
41987 }
41988
41989
41990 static const per_sequence_t DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence[] = {
41991   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
41992   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
41993   { NULL, 0, 0, NULL }
41994 };
41995
41996 static int
41997 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_) {
41998   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
41999                                    ett_nbap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence);
42000
42001   return offset;
42002 }
42003
42004
42005 static const per_sequence_t DCH_DeleteItem_RL_ReconfRqstTDD_sequence[] = {
42006   { &hf_nbap_dCH_ID_01      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID },
42007   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
42008   { NULL, 0, 0, NULL }
42009 };
42010
42011 static int
42012 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_) {
42013   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42014                                    ett_nbap_DCH_DeleteItem_RL_ReconfRqstTDD, DCH_DeleteItem_RL_ReconfRqstTDD_sequence);
42015
42016   return offset;
42017 }
42018
42019
42020 static const per_sequence_t DCH_DeleteList_RL_ReconfRqstTDD_sequence_of[1] = {
42021   { &hf_nbap_DCH_DeleteList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_DeleteItem_RL_ReconfRqstTDD },
42022 };
42023
42024 static int
42025 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_) {
42026   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42027                                                   ett_nbap_DCH_DeleteList_RL_ReconfRqstTDD, DCH_DeleteList_RL_ReconfRqstTDD_sequence_of,
42028                                                   1, maxNrOfDCHs, FALSE);
42029
42030   return offset;
42031 }
42032
42033
42034 static const per_sequence_t RL_Information_RL_ReconfRqstTDD_sequence[] = {
42035   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
42036   { &hf_nbap_maxDL_Power    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
42037   { &hf_nbap_minDL_Power    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
42038   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
42039   { NULL, 0, 0, NULL }
42040 };
42041
42042 static int
42043 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_) {
42044   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42045                                    ett_nbap_RL_Information_RL_ReconfRqstTDD, RL_Information_RL_ReconfRqstTDD_sequence);
42046
42047   return offset;
42048 }
42049
42050
42051 static const per_sequence_t Multiple_RL_Information_RL_ReconfRqstTDD_sequence_of[1] = {
42052   { &hf_nbap_Multiple_RL_Information_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Information_RL_ReconfRqstTDD },
42053 };
42054
42055 static int
42056 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_) {
42057   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42058                                                   ett_nbap_Multiple_RL_Information_RL_ReconfRqstTDD, Multiple_RL_Information_RL_ReconfRqstTDD_sequence_of,
42059                                                   1, maxNrOfRLs_1, FALSE);
42060
42061   return offset;
42062 }
42063
42064
42065 static const per_sequence_t RadioLinkReconfigurationResponse_sequence[] = {
42066   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
42067   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
42068   { NULL, 0, 0, NULL }
42069 };
42070
42071 static int
42072 dissect_nbap_RadioLinkReconfigurationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42073 #line 367 "./asn1/nbap/nbap.cnf"
42074 col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkReconfigurationResponse ");
42075
42076
42077
42078   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42079                                    ett_nbap_RadioLinkReconfigurationResponse, RadioLinkReconfigurationResponse_sequence);
42080
42081   return offset;
42082 }
42083
42084
42085 static const per_sequence_t RL_InformationResponseList_RL_ReconfRsp_sequence_of[1] = {
42086   { &hf_nbap_RL_InformationResponseList_RL_ReconfRsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
42087 };
42088
42089 static int
42090 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_) {
42091   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42092                                                   ett_nbap_RL_InformationResponseList_RL_ReconfRsp, RL_InformationResponseList_RL_ReconfRsp_sequence_of,
42093                                                   1, maxNrOfRLs, FALSE);
42094
42095   return offset;
42096 }
42097
42098
42099
42100 static int
42101 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_) {
42102   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
42103
42104   return offset;
42105 }
42106
42107
42108 static const per_sequence_t RL_InformationResponseItem_RL_ReconfRsp_sequence[] = {
42109   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
42110   { &hf_nbap_dCH_InformationResponseList_RL_ReconfRsp, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DCH_InformationResponseList_RL_ReconfRsp },
42111   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
42112   { NULL, 0, 0, NULL }
42113 };
42114
42115 static int
42116 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_) {
42117   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42118                                    ett_nbap_RL_InformationResponseItem_RL_ReconfRsp, RL_InformationResponseItem_RL_ReconfRsp_sequence);
42119
42120   return offset;
42121 }
42122
42123
42124 static const per_sequence_t RadioLinkDeletionRequest_sequence[] = {
42125   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
42126   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
42127   { NULL, 0, 0, NULL }
42128 };
42129
42130 static int
42131 dissect_nbap_RadioLinkDeletionRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42132 #line 327 "./asn1/nbap/nbap.cnf"
42133 col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkDeletionRequest ");
42134 /* CRNC -> Node B */
42135 actx->pinfo->link_dir=P2P_DIR_DL;
42136
42137
42138   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42139                                    ett_nbap_RadioLinkDeletionRequest, RadioLinkDeletionRequest_sequence);
42140
42141   return offset;
42142 }
42143
42144
42145 static const per_sequence_t RL_informationList_RL_DeletionRqst_sequence_of[1] = {
42146   { &hf_nbap_RL_informationList_RL_DeletionRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
42147 };
42148
42149 static int
42150 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_) {
42151   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42152                                                   ett_nbap_RL_informationList_RL_DeletionRqst, RL_informationList_RL_DeletionRqst_sequence_of,
42153                                                   1, maxNrOfRLs, FALSE);
42154
42155   return offset;
42156 }
42157
42158
42159 static const per_sequence_t RL_informationItem_RL_DeletionRqst_sequence[] = {
42160   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
42161   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
42162   { NULL, 0, 0, NULL }
42163 };
42164
42165 static int
42166 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_) {
42167   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42168                                    ett_nbap_RL_informationItem_RL_DeletionRqst, RL_informationItem_RL_DeletionRqst_sequence);
42169
42170   return offset;
42171 }
42172
42173
42174 static const per_sequence_t RadioLinkDeletionResponse_sequence[] = {
42175   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
42176   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
42177   { NULL, 0, 0, NULL }
42178 };
42179
42180 static int
42181 dissect_nbap_RadioLinkDeletionResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42182 #line 333 "./asn1/nbap/nbap.cnf"
42183 col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkDeletionResponse ");
42184 /* Node B -> CRNC */
42185 actx->pinfo->link_dir=P2P_DIR_UL;
42186
42187
42188   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42189                                    ett_nbap_RadioLinkDeletionResponse, RadioLinkDeletionResponse_sequence);
42190
42191   return offset;
42192 }
42193
42194
42195 static const per_sequence_t DL_PowerControlRequest_sequence[] = {
42196   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
42197   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
42198   { NULL, 0, 0, NULL }
42199 };
42200
42201 static int
42202 dissect_nbap_DL_PowerControlRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42203 #line 511 "./asn1/nbap/nbap.cnf"
42204 col_set_str(actx->pinfo->cinfo, COL_INFO,"DL-PowerControlRequest ");
42205 /* CRNC -> Node B */
42206 actx->pinfo->link_dir=P2P_DIR_DL;
42207
42208
42209   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42210                                    ett_nbap_DL_PowerControlRequest, DL_PowerControlRequest_sequence);
42211
42212   return offset;
42213 }
42214
42215
42216 static const per_sequence_t DL_ReferencePowerInformationList_DL_PC_Rqst_sequence_of[1] = {
42217   { &hf_nbap_DL_ReferencePowerInformationList_DL_PC_Rqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
42218 };
42219
42220 static int
42221 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_) {
42222   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42223                                                   ett_nbap_DL_ReferencePowerInformationList_DL_PC_Rqst, DL_ReferencePowerInformationList_DL_PC_Rqst_sequence_of,
42224                                                   1, maxNrOfRLs, FALSE);
42225
42226   return offset;
42227 }
42228
42229
42230 static const per_sequence_t DL_ReferencePowerInformationItem_DL_PC_Rqst_sequence[] = {
42231   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
42232   { &hf_nbap_dl_ReferencePower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
42233   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
42234   { NULL, 0, 0, NULL }
42235 };
42236
42237 static int
42238 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_) {
42239   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42240                                    ett_nbap_DL_ReferencePowerInformationItem_DL_PC_Rqst, DL_ReferencePowerInformationItem_DL_PC_Rqst_sequence);
42241
42242   return offset;
42243 }
42244
42245
42246 static const per_sequence_t DL_PowerTimeslotControlRequest_sequence[] = {
42247   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
42248   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
42249   { NULL, 0, 0, NULL }
42250 };
42251
42252 static int
42253 dissect_nbap_DL_PowerTimeslotControlRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42254 #line 517 "./asn1/nbap/nbap.cnf"
42255 col_set_str(actx->pinfo->cinfo, COL_INFO,"DL-PowerTimeslotControlRequest ");
42256 /* CRNC -> Node B */
42257 actx->pinfo->link_dir=P2P_DIR_DL;
42258
42259
42260   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42261                                    ett_nbap_DL_PowerTimeslotControlRequest, DL_PowerTimeslotControlRequest_sequence);
42262
42263   return offset;
42264 }
42265
42266
42267 static const per_sequence_t DedicatedMeasurementInitiationRequest_sequence[] = {
42268   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
42269   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
42270   { NULL, 0, 0, NULL }
42271 };
42272
42273 static int
42274 dissect_nbap_DedicatedMeasurementInitiationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42275 #line 381 "./asn1/nbap/nbap.cnf"
42276 col_set_str(actx->pinfo->cinfo, COL_INFO,"DedicatedMeasurementInitiationRequest ");
42277 /* CRNC -> Node B */
42278 actx->pinfo->link_dir=P2P_DIR_DL;
42279
42280
42281   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42282                                    ett_nbap_DedicatedMeasurementInitiationRequest, DedicatedMeasurementInitiationRequest_sequence);
42283
42284   return offset;
42285 }
42286
42287
42288 static const per_sequence_t RL_InformationList_DM_Rqst_sequence_of[1] = {
42289   { &hf_nbap_RL_InformationList_DM_Rqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
42290 };
42291
42292 static int
42293 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_) {
42294   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42295                                                   ett_nbap_RL_InformationList_DM_Rqst, RL_InformationList_DM_Rqst_sequence_of,
42296                                                   1, maxNrOfRLs, FALSE);
42297
42298   return offset;
42299 }
42300
42301
42302 static const per_sequence_t RL_DM_Rqst_sequence[] = {
42303   { &hf_nbap_rL_InformationList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_InformationList_DM_Rqst },
42304   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
42305   { NULL, 0, 0, NULL }
42306 };
42307
42308 static int
42309 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_) {
42310   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42311                                    ett_nbap_RL_DM_Rqst, RL_DM_Rqst_sequence);
42312
42313   return offset;
42314 }
42315
42316
42317 static const per_sequence_t RL_Set_InformationItem_DM_Rqst_sequence[] = {
42318   { &hf_nbap_rL_Set_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
42319   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
42320   { NULL, 0, 0, NULL }
42321 };
42322
42323 static int
42324 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_) {
42325   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42326                                    ett_nbap_RL_Set_InformationItem_DM_Rqst, RL_Set_InformationItem_DM_Rqst_sequence);
42327
42328   return offset;
42329 }
42330
42331
42332 static const per_sequence_t RL_Set_InformationList_DM_Rqst_sequence_of[1] = {
42333   { &hf_nbap_RL_Set_InformationList_DM_Rqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_InformationItem_DM_Rqst },
42334 };
42335
42336 static int
42337 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_) {
42338   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42339                                                   ett_nbap_RL_Set_InformationList_DM_Rqst, RL_Set_InformationList_DM_Rqst_sequence_of,
42340                                                   1, maxNrOfRLSets, FALSE);
42341
42342   return offset;
42343 }
42344
42345
42346 static const per_sequence_t RL_Set_DM_Rqst_sequence[] = {
42347   { &hf_nbap_rL_Set_InformationList_DM_Rqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_InformationList_DM_Rqst },
42348   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
42349   { NULL, 0, 0, NULL }
42350 };
42351
42352 static int
42353 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_) {
42354   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42355                                    ett_nbap_RL_Set_DM_Rqst, RL_Set_DM_Rqst_sequence);
42356
42357   return offset;
42358 }
42359
42360
42361
42362 static int
42363 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_) {
42364   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
42365
42366   return offset;
42367 }
42368
42369
42370
42371 static int
42372 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_) {
42373   offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
42374
42375   return offset;
42376 }
42377
42378
42379 static const value_string nbap_DedicatedMeasurementObjectType_DM_Rqst_vals[] = {
42380   {   0, "rL" },
42381   {   1, "rLS" },
42382   {   2, "all-RL" },
42383   {   3, "all-RLS" },
42384   { 0, NULL }
42385 };
42386
42387 static const per_choice_t DedicatedMeasurementObjectType_DM_Rqst_choice[] = {
42388   {   0, &hf_nbap_rL             , ASN1_EXTENSION_ROOT    , dissect_nbap_RL_DM_Rqst },
42389   {   1, &hf_nbap_rLS            , ASN1_EXTENSION_ROOT    , dissect_nbap_RL_Set_DM_Rqst },
42390   {   2, &hf_nbap_all_RL         , ASN1_EXTENSION_ROOT    , dissect_nbap_AllRL_DM_Rqst },
42391   {   3, &hf_nbap_all_RLS        , ASN1_EXTENSION_ROOT    , dissect_nbap_AllRL_Set_DM_Rqst },
42392   { 0, NULL, 0, NULL }
42393 };
42394
42395 static int
42396 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_) {
42397   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
42398                                  ett_nbap_DedicatedMeasurementObjectType_DM_Rqst, DedicatedMeasurementObjectType_DM_Rqst_choice,
42399                                  NULL);
42400
42401   return offset;
42402 }
42403
42404
42405 static const per_sequence_t RL_InformationItem_DM_Rqst_sequence[] = {
42406   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
42407   { &hf_nbap_dPCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DPCH_ID },
42408   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
42409   { NULL, 0, 0, NULL }
42410 };
42411
42412 static int
42413 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_) {
42414   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42415                                    ett_nbap_RL_InformationItem_DM_Rqst, RL_InformationItem_DM_Rqst_sequence);
42416
42417   return offset;
42418 }
42419
42420
42421 static const per_sequence_t PUSCH_Info_DM_Rqst_sequence_of[1] = {
42422   { &hf_nbap_PUSCH_Info_DM_Rqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCH_ID },
42423 };
42424
42425 static int
42426 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_) {
42427   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42428                                                   ett_nbap_PUSCH_Info_DM_Rqst, PUSCH_Info_DM_Rqst_sequence_of,
42429                                                   1, maxNrOfPUSCHs, FALSE);
42430
42431   return offset;
42432 }
42433
42434
42435 static const per_sequence_t HSSICH_Info_DM_Rqst_sequence_of[1] = {
42436   { &hf_nbap_HSSICH_Info_DM_Rqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
42437 };
42438
42439 static int
42440 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_) {
42441   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42442                                                   ett_nbap_HSSICH_Info_DM_Rqst, HSSICH_Info_DM_Rqst_sequence_of,
42443                                                   1, maxNrOfHSSICHs, FALSE);
42444
42445   return offset;
42446 }
42447
42448
42449 static const per_sequence_t HSSICH_InfoExt_DM_Rqst_sequence_of[1] = {
42450   { &hf_nbap_HSSICH_InfoExt_DM_Rqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Extended_HS_SICH_ID },
42451 };
42452
42453 static int
42454 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_) {
42455   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42456                                                   ett_nbap_HSSICH_InfoExt_DM_Rqst, HSSICH_InfoExt_DM_Rqst_sequence_of,
42457                                                   1, maxNrOfHSSICHs, FALSE);
42458
42459   return offset;
42460 }
42461
42462
42463 static const per_sequence_t DedicatedMeasurementInitiationResponse_sequence[] = {
42464   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
42465   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
42466   { NULL, 0, 0, NULL }
42467 };
42468
42469 static int
42470 dissect_nbap_DedicatedMeasurementInitiationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42471 #line 387 "./asn1/nbap/nbap.cnf"
42472 col_set_str(actx->pinfo->cinfo, COL_INFO,"DedicatedMeasurementInitiationResponse ");
42473 /* Node B -> CRNC */
42474 actx->pinfo->link_dir=P2P_DIR_UL;
42475
42476
42477   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42478                                    ett_nbap_DedicatedMeasurementInitiationResponse, DedicatedMeasurementInitiationResponse_sequence);
42479
42480   return offset;
42481 }
42482
42483
42484 static const per_sequence_t RL_InformationList_DM_Rsp_sequence_of[1] = {
42485   { &hf_nbap_RL_InformationList_DM_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
42486 };
42487
42488 static int
42489 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_) {
42490   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42491                                                   ett_nbap_RL_InformationList_DM_Rsp, RL_InformationList_DM_Rsp_sequence_of,
42492                                                   1, maxNrOfRLs, FALSE);
42493
42494   return offset;
42495 }
42496
42497
42498 static const per_sequence_t RL_DM_Rsp_sequence[] = {
42499   { &hf_nbap_rL_InformationList_DM_Rsp, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_InformationList_DM_Rsp },
42500   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
42501   { NULL, 0, 0, NULL }
42502 };
42503
42504 static int
42505 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_) {
42506   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42507                                    ett_nbap_RL_DM_Rsp, RL_DM_Rsp_sequence);
42508
42509   return offset;
42510 }
42511
42512
42513 static const per_sequence_t RL_Set_InformationList_DM_Rsp_sequence_of[1] = {
42514   { &hf_nbap_RL_Set_InformationList_DM_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
42515 };
42516
42517 static int
42518 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_) {
42519   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42520                                                   ett_nbap_RL_Set_InformationList_DM_Rsp, RL_Set_InformationList_DM_Rsp_sequence_of,
42521                                                   1, maxNrOfRLSets, FALSE);
42522
42523   return offset;
42524 }
42525
42526
42527 static const per_sequence_t RL_Set_DM_Rsp_sequence[] = {
42528   { &hf_nbap_rL_Set_InformationList_DM_Rsp, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_InformationList_DM_Rsp },
42529   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
42530   { NULL, 0, 0, NULL }
42531 };
42532
42533 static int
42534 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_) {
42535   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42536                                    ett_nbap_RL_Set_DM_Rsp, RL_Set_DM_Rsp_sequence);
42537
42538   return offset;
42539 }
42540
42541
42542 static const value_string nbap_DedicatedMeasurementObjectType_DM_Rsp_vals[] = {
42543   {   0, "rL" },
42544   {   1, "rLS" },
42545   {   2, "all-RL" },
42546   {   3, "all-RLS" },
42547   { 0, NULL }
42548 };
42549
42550 static const per_choice_t DedicatedMeasurementObjectType_DM_Rsp_choice[] = {
42551   {   0, &hf_nbap_rL_01          , ASN1_EXTENSION_ROOT    , dissect_nbap_RL_DM_Rsp },
42552   {   1, &hf_nbap_rLS_01         , ASN1_EXTENSION_ROOT    , dissect_nbap_RL_Set_DM_Rsp },
42553   {   2, &hf_nbap_all_RL_01      , ASN1_EXTENSION_ROOT    , dissect_nbap_RL_DM_Rsp },
42554   {   3, &hf_nbap_all_RLS_01     , ASN1_EXTENSION_ROOT    , dissect_nbap_RL_Set_DM_Rsp },
42555   { 0, NULL, 0, NULL }
42556 };
42557
42558 static int
42559 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_) {
42560   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
42561                                  ett_nbap_DedicatedMeasurementObjectType_DM_Rsp, DedicatedMeasurementObjectType_DM_Rsp_choice,
42562                                  NULL);
42563
42564   return offset;
42565 }
42566
42567
42568 static const per_sequence_t RL_InformationItem_DM_Rsp_sequence[] = {
42569   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
42570   { &hf_nbap_dPCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DPCH_ID },
42571   { &hf_nbap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedMeasurementValue },
42572   { &hf_nbap_cFN            , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CFN },
42573   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
42574   { NULL, 0, 0, NULL }
42575 };
42576
42577 static int
42578 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_) {
42579   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42580                                    ett_nbap_RL_InformationItem_DM_Rsp, RL_InformationItem_DM_Rsp_sequence);
42581
42582   return offset;
42583 }
42584
42585
42586 static const per_sequence_t PUSCH_Info_DM_Rsp_sequence_of[1] = {
42587   { &hf_nbap_PUSCH_Info_DM_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCH_ID },
42588 };
42589
42590 static int
42591 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_) {
42592   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42593                                                   ett_nbap_PUSCH_Info_DM_Rsp, PUSCH_Info_DM_Rsp_sequence_of,
42594                                                   1, maxNrOfPUSCHs, FALSE);
42595
42596   return offset;
42597 }
42598
42599
42600 static const per_sequence_t Multiple_PUSCH_InfoListIE_DM_Rsp_sequence[] = {
42601   { &hf_nbap_pUSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PUSCH_ID },
42602   { &hf_nbap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DedicatedMeasurementValue },
42603   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
42604   { NULL, 0, 0, NULL }
42605 };
42606
42607 static int
42608 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_) {
42609   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42610                                    ett_nbap_Multiple_PUSCH_InfoListIE_DM_Rsp, Multiple_PUSCH_InfoListIE_DM_Rsp_sequence);
42611
42612   return offset;
42613 }
42614
42615
42616 static const per_sequence_t Multiple_PUSCH_InfoList_DM_Rsp_sequence_of[1] = {
42617   { &hf_nbap_Multiple_PUSCH_InfoList_DM_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Multiple_PUSCH_InfoListIE_DM_Rsp },
42618 };
42619
42620 static int
42621 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_) {
42622   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42623                                                   ett_nbap_Multiple_PUSCH_InfoList_DM_Rsp, Multiple_PUSCH_InfoList_DM_Rsp_sequence_of,
42624                                                   1, maxNrOfPUSCHs_1, FALSE);
42625
42626   return offset;
42627 }
42628
42629
42630 static const per_sequence_t Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp_sequence[] = {
42631   { &hf_nbap_dPCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
42632   { &hf_nbap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedMeasurementValue },
42633   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
42634   { NULL, 0, 0, NULL }
42635 };
42636
42637 static int
42638 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_) {
42639   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42640                                    ett_nbap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp_sequence);
42641
42642   return offset;
42643 }
42644
42645
42646 static const per_sequence_t Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_sequence_of[1] = {
42647   { &hf_nbap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp },
42648 };
42649
42650 static int
42651 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_) {
42652   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42653                                                   ett_nbap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_sequence_of,
42654                                                   1, maxNrOfDPCHsPerRL_1, FALSE);
42655
42656   return offset;
42657 }
42658
42659
42660 static const per_sequence_t Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp_sequence[] = {
42661   { &hf_nbap_dPCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
42662   { &hf_nbap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedMeasurementValue },
42663   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
42664   { NULL, 0, 0, NULL }
42665 };
42666
42667 static int
42668 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_) {
42669   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42670                                    ett_nbap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp_sequence);
42671
42672   return offset;
42673 }
42674
42675
42676 static const per_sequence_t Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_sequence_of[1] = {
42677   { &hf_nbap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp },
42678 };
42679
42680 static int
42681 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_) {
42682   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42683                                                   ett_nbap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_sequence_of,
42684                                                   1, maxNrOfDPCHsLCRPerRL_1, FALSE);
42685
42686   return offset;
42687 }
42688
42689
42690 static const per_sequence_t Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp_sequence[] = {
42691   { &hf_nbap_hsSICH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
42692   { &hf_nbap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedMeasurementValue },
42693   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
42694   { NULL, 0, 0, NULL }
42695 };
42696
42697 static int
42698 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_) {
42699   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42700                                    ett_nbap_Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp, Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp_sequence);
42701
42702   return offset;
42703 }
42704
42705
42706 static const per_sequence_t Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_sequence_of[1] = {
42707   { &hf_nbap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp },
42708 };
42709
42710 static int
42711 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_) {
42712   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42713                                                   ett_nbap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp, Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_sequence_of,
42714                                                   1, maxNrOfHSSICHs_1, FALSE);
42715
42716   return offset;
42717 }
42718
42719
42720 static const per_sequence_t Multiple_DedicatedMeasurementValueItem_768_TDD_DM_Rsp_sequence[] = {
42721   { &hf_nbap_dPCH_ID768     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID768 },
42722   { &hf_nbap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedMeasurementValue },
42723   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
42724   { NULL, 0, 0, NULL }
42725 };
42726
42727 static int
42728 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_) {
42729   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42730                                    ett_nbap_Multiple_DedicatedMeasurementValueItem_768_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueItem_768_TDD_DM_Rsp_sequence);
42731
42732   return offset;
42733 }
42734
42735
42736 static const per_sequence_t Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp_sequence_of[1] = {
42737   { &hf_nbap_Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Multiple_DedicatedMeasurementValueItem_768_TDD_DM_Rsp },
42738 };
42739
42740 static int
42741 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_) {
42742   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42743                                                   ett_nbap_Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp_sequence_of,
42744                                                   1, maxNrOfDPCHs768PerRL_1, FALSE);
42745
42746   return offset;
42747 }
42748
42749
42750 static const per_sequence_t RL_Set_InformationItem_DM_Rsp_sequence[] = {
42751   { &hf_nbap_rL_Set_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
42752   { &hf_nbap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedMeasurementValue },
42753   { &hf_nbap_cFN            , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CFN },
42754   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
42755   { NULL, 0, 0, NULL }
42756 };
42757
42758 static int
42759 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_) {
42760   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42761                                    ett_nbap_RL_Set_InformationItem_DM_Rsp, RL_Set_InformationItem_DM_Rsp_sequence);
42762
42763   return offset;
42764 }
42765
42766
42767 static const per_sequence_t DedicatedMeasurementInitiationFailure_sequence[] = {
42768   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
42769   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
42770   { NULL, 0, 0, NULL }
42771 };
42772
42773 static int
42774 dissect_nbap_DedicatedMeasurementInitiationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42775 #line 393 "./asn1/nbap/nbap.cnf"
42776 col_set_str(actx->pinfo->cinfo, COL_INFO,"DedicatedMeasurementInitiationFailure ");
42777 /* Node B -> CRNC */
42778 actx->pinfo->link_dir=P2P_DIR_UL;
42779
42780
42781   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42782                                    ett_nbap_DedicatedMeasurementInitiationFailure, DedicatedMeasurementInitiationFailure_sequence);
42783
42784   return offset;
42785 }
42786
42787
42788 static const per_sequence_t DedicatedMeasurementReport_sequence[] = {
42789   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
42790   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
42791   { NULL, 0, 0, NULL }
42792 };
42793
42794 static int
42795 dissect_nbap_DedicatedMeasurementReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42796 #line 493 "./asn1/nbap/nbap.cnf"
42797 col_set_str(actx->pinfo->cinfo, COL_INFO,"DedicatedMeasurementReport ");
42798 /* Node B -> CRNC */
42799 actx->pinfo->link_dir=P2P_DIR_UL;
42800
42801
42802   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42803                                    ett_nbap_DedicatedMeasurementReport, DedicatedMeasurementReport_sequence);
42804
42805   return offset;
42806 }
42807
42808
42809 static const per_sequence_t RL_InformationList_DM_Rprt_sequence_of[1] = {
42810   { &hf_nbap_RL_InformationList_DM_Rprt_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
42811 };
42812
42813 static int
42814 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_) {
42815   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42816                                                   ett_nbap_RL_InformationList_DM_Rprt, RL_InformationList_DM_Rprt_sequence_of,
42817                                                   1, maxNrOfRLs, FALSE);
42818
42819   return offset;
42820 }
42821
42822
42823 static const per_sequence_t RL_DM_Rprt_sequence[] = {
42824   { &hf_nbap_rL_InformationList_DM_Rprt, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_InformationList_DM_Rprt },
42825   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
42826   { NULL, 0, 0, NULL }
42827 };
42828
42829 static int
42830 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_) {
42831   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42832                                    ett_nbap_RL_DM_Rprt, RL_DM_Rprt_sequence);
42833
42834   return offset;
42835 }
42836
42837
42838 static const per_sequence_t RL_Set_InformationList_DM_Rprt_sequence_of[1] = {
42839   { &hf_nbap_RL_Set_InformationList_DM_Rprt_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
42840 };
42841
42842 static int
42843 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_) {
42844   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42845                                                   ett_nbap_RL_Set_InformationList_DM_Rprt, RL_Set_InformationList_DM_Rprt_sequence_of,
42846                                                   1, maxNrOfRLSets, FALSE);
42847
42848   return offset;
42849 }
42850
42851
42852 static const per_sequence_t RL_Set_DM_Rprt_sequence[] = {
42853   { &hf_nbap_rL_Set_InformationList_DM_Rprt, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_InformationList_DM_Rprt },
42854   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
42855   { NULL, 0, 0, NULL }
42856 };
42857
42858 static int
42859 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_) {
42860   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42861                                    ett_nbap_RL_Set_DM_Rprt, RL_Set_DM_Rprt_sequence);
42862
42863   return offset;
42864 }
42865
42866
42867 static const value_string nbap_DedicatedMeasurementObjectType_DM_Rprt_vals[] = {
42868   {   0, "rL" },
42869   {   1, "rLS" },
42870   {   2, "all-RL" },
42871   {   3, "all-RLS" },
42872   { 0, NULL }
42873 };
42874
42875 static const per_choice_t DedicatedMeasurementObjectType_DM_Rprt_choice[] = {
42876   {   0, &hf_nbap_rL_02          , ASN1_EXTENSION_ROOT    , dissect_nbap_RL_DM_Rprt },
42877   {   1, &hf_nbap_rLS_02         , ASN1_EXTENSION_ROOT    , dissect_nbap_RL_Set_DM_Rprt },
42878   {   2, &hf_nbap_all_RL_02      , ASN1_EXTENSION_ROOT    , dissect_nbap_RL_DM_Rprt },
42879   {   3, &hf_nbap_all_RLS_02     , ASN1_EXTENSION_ROOT    , dissect_nbap_RL_Set_DM_Rprt },
42880   { 0, NULL, 0, NULL }
42881 };
42882
42883 static int
42884 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_) {
42885   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
42886                                  ett_nbap_DedicatedMeasurementObjectType_DM_Rprt, DedicatedMeasurementObjectType_DM_Rprt_choice,
42887                                  NULL);
42888
42889   return offset;
42890 }
42891
42892
42893 static const per_sequence_t RL_InformationItem_DM_Rprt_sequence[] = {
42894   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
42895   { &hf_nbap_dPCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DPCH_ID },
42896   { &hf_nbap_dedicatedMeasurementValueInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedMeasurementValueInformation },
42897   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
42898   { NULL, 0, 0, NULL }
42899 };
42900
42901 static int
42902 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_) {
42903   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42904                                    ett_nbap_RL_InformationItem_DM_Rprt, RL_InformationItem_DM_Rprt_sequence);
42905
42906   return offset;
42907 }
42908
42909
42910 static const per_sequence_t PUSCH_Info_DM_Rprt_sequence_of[1] = {
42911   { &hf_nbap_PUSCH_Info_DM_Rprt_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCH_ID },
42912 };
42913
42914 static int
42915 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_) {
42916   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42917                                                   ett_nbap_PUSCH_Info_DM_Rprt, PUSCH_Info_DM_Rprt_sequence_of,
42918                                                   0, maxNrOfPUSCHs, FALSE);
42919
42920   return offset;
42921 }
42922
42923
42924 static const per_sequence_t Multiple_PUSCH_InfoListIE_DM_Rprt_sequence[] = {
42925   { &hf_nbap_pUSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PUSCH_ID },
42926   { &hf_nbap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DedicatedMeasurementValue },
42927   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
42928   { NULL, 0, 0, NULL }
42929 };
42930
42931 static int
42932 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_) {
42933   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42934                                    ett_nbap_Multiple_PUSCH_InfoListIE_DM_Rprt, Multiple_PUSCH_InfoListIE_DM_Rprt_sequence);
42935
42936   return offset;
42937 }
42938
42939
42940 static const per_sequence_t Multiple_PUSCH_InfoList_DM_Rprt_sequence_of[1] = {
42941   { &hf_nbap_Multiple_PUSCH_InfoList_DM_Rprt_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Multiple_PUSCH_InfoListIE_DM_Rprt },
42942 };
42943
42944 static int
42945 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_) {
42946   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
42947                                                   ett_nbap_Multiple_PUSCH_InfoList_DM_Rprt, Multiple_PUSCH_InfoList_DM_Rprt_sequence_of,
42948                                                   1, maxNrOfPUSCHs_1, FALSE);
42949
42950   return offset;
42951 }
42952
42953
42954 static const per_sequence_t RL_Set_InformationItem_DM_Rprt_sequence[] = {
42955   { &hf_nbap_rL_Set_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
42956   { &hf_nbap_dedicatedMeasurementValueInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedMeasurementValueInformation },
42957   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
42958   { NULL, 0, 0, NULL }
42959 };
42960
42961 static int
42962 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_) {
42963   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42964                                    ett_nbap_RL_Set_InformationItem_DM_Rprt, RL_Set_InformationItem_DM_Rprt_sequence);
42965
42966   return offset;
42967 }
42968
42969
42970 static const per_sequence_t DedicatedMeasurementTerminationRequest_sequence[] = {
42971   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
42972   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
42973   { NULL, 0, 0, NULL }
42974 };
42975
42976 static int
42977 dissect_nbap_DedicatedMeasurementTerminationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42978 #line 499 "./asn1/nbap/nbap.cnf"
42979 col_set_str(actx->pinfo->cinfo, COL_INFO,"DedicatedMeasurementTerminationRequest ");
42980 /* CRNC -> Node B */
42981 actx->pinfo->link_dir=P2P_DIR_DL;
42982
42983
42984   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
42985                                    ett_nbap_DedicatedMeasurementTerminationRequest, DedicatedMeasurementTerminationRequest_sequence);
42986
42987   return offset;
42988 }
42989
42990
42991 static const per_sequence_t DedicatedMeasurementFailureIndication_sequence[] = {
42992   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
42993   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
42994   { NULL, 0, 0, NULL }
42995 };
42996
42997 static int
42998 dissect_nbap_DedicatedMeasurementFailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
42999 #line 505 "./asn1/nbap/nbap.cnf"
43000 col_set_str(actx->pinfo->cinfo, COL_INFO,"DedicatedMeasurementFailureIndication ");
43001 /* Node B -> CRNC */
43002 actx->pinfo->link_dir=P2P_DIR_UL;
43003
43004
43005   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43006                                    ett_nbap_DedicatedMeasurementFailureIndication, DedicatedMeasurementFailureIndication_sequence);
43007
43008   return offset;
43009 }
43010
43011
43012 static const per_sequence_t RadioLinkFailureIndication_sequence[] = {
43013   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
43014   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
43015   { NULL, 0, 0, NULL }
43016 };
43017
43018 static int
43019 dissect_nbap_RadioLinkFailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43020 #line 475 "./asn1/nbap/nbap.cnf"
43021 col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkFailureIndication ");
43022 /* Node B -> CRNC */
43023 actx->pinfo->link_dir=P2P_DIR_UL;
43024
43025
43026   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43027                                    ett_nbap_RadioLinkFailureIndication, RadioLinkFailureIndication_sequence);
43028
43029   return offset;
43030 }
43031
43032
43033 static const per_sequence_t RL_InformationList_RL_FailureInd_sequence_of[1] = {
43034   { &hf_nbap_RL_InformationList_RL_FailureInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
43035 };
43036
43037 static int
43038 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_) {
43039   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43040                                                   ett_nbap_RL_InformationList_RL_FailureInd, RL_InformationList_RL_FailureInd_sequence_of,
43041                                                   1, maxNrOfRLs, FALSE);
43042
43043   return offset;
43044 }
43045
43046
43047 static const per_sequence_t RL_RL_FailureInd_sequence[] = {
43048   { &hf_nbap_rL_InformationList_RL_FailureInd, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_InformationList_RL_FailureInd },
43049   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
43050   { NULL, 0, 0, NULL }
43051 };
43052
43053 static int
43054 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_) {
43055   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43056                                    ett_nbap_RL_RL_FailureInd, RL_RL_FailureInd_sequence);
43057
43058   return offset;
43059 }
43060
43061
43062 static const per_sequence_t RL_Set_InformationList_RL_FailureInd_sequence_of[1] = {
43063   { &hf_nbap_RL_Set_InformationList_RL_FailureInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
43064 };
43065
43066 static int
43067 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_) {
43068   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43069                                                   ett_nbap_RL_Set_InformationList_RL_FailureInd, RL_Set_InformationList_RL_FailureInd_sequence_of,
43070                                                   1, maxNrOfRLSets, FALSE);
43071
43072   return offset;
43073 }
43074
43075
43076 static const per_sequence_t RL_Set_RL_FailureInd_sequence[] = {
43077   { &hf_nbap_rL_Set_InformationList_RL_FailureInd, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_InformationList_RL_FailureInd },
43078   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
43079   { NULL, 0, 0, NULL }
43080 };
43081
43082 static int
43083 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_) {
43084   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43085                                    ett_nbap_RL_Set_RL_FailureInd, RL_Set_RL_FailureInd_sequence);
43086
43087   return offset;
43088 }
43089
43090
43091 static const per_sequence_t CCTrCH_InformationList_RL_FailureInd_sequence_of[1] = {
43092   { &hf_nbap_CCTrCH_InformationList_RL_FailureInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
43093 };
43094
43095 static int
43096 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_) {
43097   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43098                                                   ett_nbap_CCTrCH_InformationList_RL_FailureInd, CCTrCH_InformationList_RL_FailureInd_sequence_of,
43099                                                   1, maxNrOfCCTrCHs, FALSE);
43100
43101   return offset;
43102 }
43103
43104
43105 static const per_sequence_t CCTrCH_RL_FailureInd_sequence[] = {
43106   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
43107   { &hf_nbap_cCTrCH_InformationList_RL_FailureInd, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_InformationList_RL_FailureInd },
43108   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
43109   { NULL, 0, 0, NULL }
43110 };
43111
43112 static int
43113 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_) {
43114   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43115                                    ett_nbap_CCTrCH_RL_FailureInd, CCTrCH_RL_FailureInd_sequence);
43116
43117   return offset;
43118 }
43119
43120
43121 static const value_string nbap_Reporting_Object_RL_FailureInd_vals[] = {
43122   {   0, "rL" },
43123   {   1, "rL-Set" },
43124   {   2, "cCTrCH" },
43125   { 0, NULL }
43126 };
43127
43128 static const per_choice_t Reporting_Object_RL_FailureInd_choice[] = {
43129   {   0, &hf_nbap_rL_03          , ASN1_EXTENSION_ROOT    , dissect_nbap_RL_RL_FailureInd },
43130   {   1, &hf_nbap_rL_Set         , ASN1_EXTENSION_ROOT    , dissect_nbap_RL_Set_RL_FailureInd },
43131   {   2, &hf_nbap_cCTrCH         , ASN1_NOT_EXTENSION_ROOT, dissect_nbap_CCTrCH_RL_FailureInd },
43132   { 0, NULL, 0, NULL }
43133 };
43134
43135 static int
43136 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_) {
43137   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
43138                                  ett_nbap_Reporting_Object_RL_FailureInd, Reporting_Object_RL_FailureInd_choice,
43139                                  NULL);
43140
43141   return offset;
43142 }
43143
43144
43145 static const per_sequence_t RL_InformationItem_RL_FailureInd_sequence[] = {
43146   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
43147   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
43148   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
43149   { NULL, 0, 0, NULL }
43150 };
43151
43152 static int
43153 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_) {
43154   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43155                                    ett_nbap_RL_InformationItem_RL_FailureInd, RL_InformationItem_RL_FailureInd_sequence);
43156
43157   return offset;
43158 }
43159
43160
43161 static const per_sequence_t RL_Set_InformationItem_RL_FailureInd_sequence[] = {
43162   { &hf_nbap_rL_Set_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
43163   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
43164   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
43165   { NULL, 0, 0, NULL }
43166 };
43167
43168 static int
43169 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_) {
43170   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43171                                    ett_nbap_RL_Set_InformationItem_RL_FailureInd, RL_Set_InformationItem_RL_FailureInd_sequence);
43172
43173   return offset;
43174 }
43175
43176
43177 static const per_sequence_t CCTrCH_InformationItem_RL_FailureInd_sequence[] = {
43178   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
43179   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
43180   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
43181   { NULL, 0, 0, NULL }
43182 };
43183
43184 static int
43185 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_) {
43186   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43187                                    ett_nbap_CCTrCH_InformationItem_RL_FailureInd, CCTrCH_InformationItem_RL_FailureInd_sequence);
43188
43189   return offset;
43190 }
43191
43192
43193 static const per_sequence_t RadioLinkPreemptionRequiredIndication_sequence[] = {
43194   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
43195   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
43196   { NULL, 0, 0, NULL }
43197 };
43198
43199 static int
43200 dissect_nbap_RadioLinkPreemptionRequiredIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43201 #line 481 "./asn1/nbap/nbap.cnf"
43202 col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkPreemptionRequiredIndication ");
43203 /* Node B -> CRNC */
43204 actx->pinfo->link_dir=P2P_DIR_UL;
43205
43206
43207   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43208                                    ett_nbap_RadioLinkPreemptionRequiredIndication, RadioLinkPreemptionRequiredIndication_sequence);
43209
43210   return offset;
43211 }
43212
43213
43214 static const per_sequence_t RL_InformationList_RL_PreemptRequiredInd_sequence_of[1] = {
43215   { &hf_nbap_RL_InformationList_RL_PreemptRequiredInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
43216 };
43217
43218 static int
43219 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_) {
43220   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43221                                                   ett_nbap_RL_InformationList_RL_PreemptRequiredInd, RL_InformationList_RL_PreemptRequiredInd_sequence_of,
43222                                                   1, maxNrOfRLs, FALSE);
43223
43224   return offset;
43225 }
43226
43227
43228 static const per_sequence_t RL_InformationItem_RL_PreemptRequiredInd_sequence[] = {
43229   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
43230   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
43231   { NULL, 0, 0, NULL }
43232 };
43233
43234 static int
43235 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_) {
43236   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43237                                    ett_nbap_RL_InformationItem_RL_PreemptRequiredInd, RL_InformationItem_RL_PreemptRequiredInd_sequence);
43238
43239   return offset;
43240 }
43241
43242
43243 static const per_sequence_t RadioLinkRestoreIndication_sequence[] = {
43244   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
43245   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
43246   { NULL, 0, 0, NULL }
43247 };
43248
43249 static int
43250 dissect_nbap_RadioLinkRestoreIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43251 #line 487 "./asn1/nbap/nbap.cnf"
43252 col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkRestoreIndication ");
43253 /* CRNC -> Node B */
43254 actx->pinfo->link_dir=P2P_DIR_DL;
43255
43256
43257   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43258                                    ett_nbap_RadioLinkRestoreIndication, RadioLinkRestoreIndication_sequence);
43259
43260   return offset;
43261 }
43262
43263
43264 static const per_sequence_t RL_InformationList_RL_RestoreInd_sequence_of[1] = {
43265   { &hf_nbap_RL_InformationList_RL_RestoreInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
43266 };
43267
43268 static int
43269 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_) {
43270   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43271                                                   ett_nbap_RL_InformationList_RL_RestoreInd, RL_InformationList_RL_RestoreInd_sequence_of,
43272                                                   1, maxNrOfRLs, FALSE);
43273
43274   return offset;
43275 }
43276
43277
43278 static const per_sequence_t RL_RL_RestoreInd_sequence[] = {
43279   { &hf_nbap_rL_InformationList_RL_RestoreInd, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_InformationList_RL_RestoreInd },
43280   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
43281   { NULL, 0, 0, NULL }
43282 };
43283
43284 static int
43285 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_) {
43286   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43287                                    ett_nbap_RL_RL_RestoreInd, RL_RL_RestoreInd_sequence);
43288
43289   return offset;
43290 }
43291
43292
43293 static const per_sequence_t RL_Set_InformationList_RL_RestoreInd_sequence_of[1] = {
43294   { &hf_nbap_RL_Set_InformationList_RL_RestoreInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
43295 };
43296
43297 static int
43298 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_) {
43299   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43300                                                   ett_nbap_RL_Set_InformationList_RL_RestoreInd, RL_Set_InformationList_RL_RestoreInd_sequence_of,
43301                                                   1, maxNrOfRLSets, FALSE);
43302
43303   return offset;
43304 }
43305
43306
43307 static const per_sequence_t RL_Set_RL_RestoreInd_sequence[] = {
43308   { &hf_nbap_rL_Set_InformationList_RL_RestoreInd, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_InformationList_RL_RestoreInd },
43309   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
43310   { NULL, 0, 0, NULL }
43311 };
43312
43313 static int
43314 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_) {
43315   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43316                                    ett_nbap_RL_Set_RL_RestoreInd, RL_Set_RL_RestoreInd_sequence);
43317
43318   return offset;
43319 }
43320
43321
43322 static const per_sequence_t CCTrCH_InformationList_RL_RestoreInd_sequence_of[1] = {
43323   { &hf_nbap_CCTrCH_InformationList_RL_RestoreInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
43324 };
43325
43326 static int
43327 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_) {
43328   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43329                                                   ett_nbap_CCTrCH_InformationList_RL_RestoreInd, CCTrCH_InformationList_RL_RestoreInd_sequence_of,
43330                                                   1, maxNrOfCCTrCHs, FALSE);
43331
43332   return offset;
43333 }
43334
43335
43336 static const per_sequence_t CCTrCH_RL_RestoreInd_sequence[] = {
43337   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
43338   { &hf_nbap_cCTrCH_InformationList_RL_RestoreInd, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_InformationList_RL_RestoreInd },
43339   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
43340   { NULL, 0, 0, NULL }
43341 };
43342
43343 static int
43344 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_) {
43345   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43346                                    ett_nbap_CCTrCH_RL_RestoreInd, CCTrCH_RL_RestoreInd_sequence);
43347
43348   return offset;
43349 }
43350
43351
43352 static const value_string nbap_Reporting_Object_RL_RestoreInd_vals[] = {
43353   {   0, "rL" },
43354   {   1, "rL-Set" },
43355   {   2, "cCTrCH" },
43356   { 0, NULL }
43357 };
43358
43359 static const per_choice_t Reporting_Object_RL_RestoreInd_choice[] = {
43360   {   0, &hf_nbap_rL_04          , ASN1_EXTENSION_ROOT    , dissect_nbap_RL_RL_RestoreInd },
43361   {   1, &hf_nbap_rL_Set_01      , ASN1_EXTENSION_ROOT    , dissect_nbap_RL_Set_RL_RestoreInd },
43362   {   2, &hf_nbap_cCTrCH_01      , ASN1_NOT_EXTENSION_ROOT, dissect_nbap_CCTrCH_RL_RestoreInd },
43363   { 0, NULL, 0, NULL }
43364 };
43365
43366 static int
43367 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_) {
43368   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
43369                                  ett_nbap_Reporting_Object_RL_RestoreInd, Reporting_Object_RL_RestoreInd_choice,
43370                                  NULL);
43371
43372   return offset;
43373 }
43374
43375
43376 static const per_sequence_t RL_InformationItem_RL_RestoreInd_sequence[] = {
43377   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
43378   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
43379   { NULL, 0, 0, NULL }
43380 };
43381
43382 static int
43383 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_) {
43384   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43385                                    ett_nbap_RL_InformationItem_RL_RestoreInd, RL_InformationItem_RL_RestoreInd_sequence);
43386
43387   return offset;
43388 }
43389
43390
43391 static const per_sequence_t RL_Set_InformationItem_RL_RestoreInd_sequence[] = {
43392   { &hf_nbap_rL_Set_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
43393   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
43394   { NULL, 0, 0, NULL }
43395 };
43396
43397 static int
43398 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_) {
43399   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43400                                    ett_nbap_RL_Set_InformationItem_RL_RestoreInd, RL_Set_InformationItem_RL_RestoreInd_sequence);
43401
43402   return offset;
43403 }
43404
43405
43406 static const per_sequence_t CCTrCH_InformationItem_RL_RestoreInd_sequence[] = {
43407   { &hf_nbap_cCTrCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
43408   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
43409   { NULL, 0, 0, NULL }
43410 };
43411
43412 static int
43413 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_) {
43414   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43415                                    ett_nbap_CCTrCH_InformationItem_RL_RestoreInd, CCTrCH_InformationItem_RL_RestoreInd_sequence);
43416
43417   return offset;
43418 }
43419
43420
43421 static const per_sequence_t CompressedModeCommand_sequence[] = {
43422   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
43423   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
43424   { NULL, 0, 0, NULL }
43425 };
43426
43427 static int
43428 dissect_nbap_CompressedModeCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43429 #line 523 "./asn1/nbap/nbap.cnf"
43430 col_set_str(actx->pinfo->cinfo, COL_INFO,"CompressedModeCommand ");
43431 /* CRNC -> Node B */
43432 actx->pinfo->link_dir=P2P_DIR_DL;
43433
43434
43435   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43436                                    ett_nbap_CompressedModeCommand, CompressedModeCommand_sequence);
43437
43438   return offset;
43439 }
43440
43441
43442 static const per_sequence_t ErrorIndication_sequence[] = {
43443   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
43444   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
43445   { NULL, 0, 0, NULL }
43446 };
43447
43448 static int
43449 dissect_nbap_ErrorIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43450 #line 535 "./asn1/nbap/nbap.cnf"
43451 col_set_str(actx->pinfo->cinfo, COL_INFO,"ErrorIndication ");
43452
43453
43454
43455   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43456                                    ett_nbap_ErrorIndication, ErrorIndication_sequence);
43457
43458   return offset;
43459 }
43460
43461
43462 static const per_sequence_t PrivateMessage_sequence[] = {
43463   { &hf_nbap_privateIEs     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PrivateIE_Container },
43464   { NULL, 0, 0, NULL }
43465 };
43466
43467 static int
43468 dissect_nbap_PrivateMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43469 #line 543 "./asn1/nbap/nbap.cnf"
43470 col_set_str(actx->pinfo->cinfo, COL_INFO,"PrivateMessage ");
43471
43472
43473   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43474                                    ett_nbap_PrivateMessage, PrivateMessage_sequence);
43475
43476   return offset;
43477 }
43478
43479
43480 static const per_sequence_t PhysicalSharedChannelReconfigurationRequestFDD_sequence[] = {
43481   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
43482   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
43483   { NULL, 0, 0, NULL }
43484 };
43485
43486 static int
43487 dissect_nbap_PhysicalSharedChannelReconfigurationRequestFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43488 #line 399 "./asn1/nbap/nbap.cnf"
43489 col_set_str(actx->pinfo->cinfo, COL_INFO,"PhysicalSharedChannelReconfigurationRequest(FDD) ");
43490 /* CRNC -> Node B */
43491 actx->pinfo->link_dir=P2P_DIR_DL;
43492
43493
43494   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43495                                    ett_nbap_PhysicalSharedChannelReconfigurationRequestFDD, PhysicalSharedChannelReconfigurationRequestFDD_sequence);
43496
43497   return offset;
43498 }
43499
43500
43501 static const per_sequence_t HSDPA_And_EDCH_CellPortion_InformationItem_PSCH_ReconfRqst_sequence[] = {
43502   { &hf_nbap_cellPortionID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
43503   { &hf_nbap_hS_PDSCH_HS_SCCH_ScramblingCode_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_ScramblingCode },
43504   { &hf_nbap_hS_PDSCH_FDD_Code_Information_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_PDSCH_FDD_Code_Information },
43505   { &hf_nbap_hS_SCCH_FDD_Code_Information_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_SCCH_FDD_Code_Information },
43506   { &hf_nbap_hS_PDSCH_HS_SCCH_E_AGCH_E_RGCH_E_HICH_MaxPower_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MaximumTransmissionPower },
43507   { &hf_nbap_e_AGCH_And_E_RGCH_E_HICH_FDD_Scrambling_Code, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_ScramblingCode },
43508   { &hf_nbap_e_AGCH_FDD_Code_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_AGCH_FDD_Code_Information },
43509   { &hf_nbap_e_RGCH_E_HICH_FDD_Code_Information, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_RGCH_E_HICH_FDD_Code_Information },
43510   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
43511   { NULL, 0, 0, NULL }
43512 };
43513
43514 static int
43515 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_) {
43516   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43517                                    ett_nbap_HSDPA_And_EDCH_CellPortion_InformationItem_PSCH_ReconfRqst, HSDPA_And_EDCH_CellPortion_InformationItem_PSCH_ReconfRqst_sequence);
43518
43519   return offset;
43520 }
43521
43522
43523 static const per_sequence_t HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst_sequence_of[1] = {
43524   { &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 },
43525 };
43526
43527 static int
43528 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_) {
43529   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43530                                                   ett_nbap_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst, HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst_sequence_of,
43531                                                   1, maxNrOfCellPortionsPerCell, FALSE);
43532
43533   return offset;
43534 }
43535
43536
43537 static const per_sequence_t PhysicalSharedChannelReconfigurationRequestTDD_sequence[] = {
43538   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
43539   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
43540   { NULL, 0, 0, NULL }
43541 };
43542
43543 static int
43544 dissect_nbap_PhysicalSharedChannelReconfigurationRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
43545   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43546                                    ett_nbap_PhysicalSharedChannelReconfigurationRequestTDD, PhysicalSharedChannelReconfigurationRequestTDD_sequence);
43547
43548   return offset;
43549 }
43550
43551
43552
43553 static int
43554 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_) {
43555   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
43556
43557   return offset;
43558 }
43559
43560
43561 static const per_sequence_t PDSCHSets_AddItem_PSCH_ReconfRqst_sequence[] = {
43562   { &hf_nbap_pDSCHSet_ID    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCHSet_ID },
43563   { &hf_nbap_pDSCH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PDSCH_Information_AddList_PSCH_ReconfRqst },
43564   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
43565   { NULL, 0, 0, NULL }
43566 };
43567
43568 static int
43569 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_) {
43570   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43571                                    ett_nbap_PDSCHSets_AddItem_PSCH_ReconfRqst, PDSCHSets_AddItem_PSCH_ReconfRqst_sequence);
43572
43573   return offset;
43574 }
43575
43576
43577 static const per_sequence_t PDSCHSets_AddList_PSCH_ReconfRqst_sequence_of[1] = {
43578   { &hf_nbap_PDSCHSets_AddList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCHSets_AddItem_PSCH_ReconfRqst },
43579 };
43580
43581 static int
43582 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_) {
43583   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43584                                                   ett_nbap_PDSCHSets_AddList_PSCH_ReconfRqst, PDSCHSets_AddList_PSCH_ReconfRqst_sequence_of,
43585                                                   1, maxNrOfPDSCHSets, FALSE);
43586
43587   return offset;
43588 }
43589
43590
43591 static const per_sequence_t DL_Code_InformationAddItem_PSCH_ReconfRqst_sequence[] = {
43592   { &hf_nbap_pDSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCH_ID },
43593   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
43594   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
43595   { NULL, 0, 0, NULL }
43596 };
43597
43598 static int
43599 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_) {
43600   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43601                                    ett_nbap_DL_Code_InformationAddItem_PSCH_ReconfRqst, DL_Code_InformationAddItem_PSCH_ReconfRqst_sequence);
43602
43603   return offset;
43604 }
43605
43606
43607 static const per_sequence_t DL_Code_InformationAddList_PSCH_ReconfRqst_sequence_of[1] = {
43608   { &hf_nbap_DL_Code_InformationAddList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_InformationAddItem_PSCH_ReconfRqst },
43609 };
43610
43611 static int
43612 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_) {
43613   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43614                                                   ett_nbap_DL_Code_InformationAddList_PSCH_ReconfRqst, DL_Code_InformationAddList_PSCH_ReconfRqst_sequence_of,
43615                                                   1, maxNrOfPDSCHs, FALSE);
43616
43617   return offset;
43618 }
43619
43620
43621 static const per_sequence_t DL_Timeslot_InformationAddItem_PSCH_ReconfRqst_sequence[] = {
43622   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
43623   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
43624   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
43625   { &hf_nbap_dL_Code_InformationAddList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_InformationAddList_PSCH_ReconfRqst },
43626   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
43627   { NULL, 0, 0, NULL }
43628 };
43629
43630 static int
43631 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_) {
43632   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43633                                    ett_nbap_DL_Timeslot_InformationAddItem_PSCH_ReconfRqst, DL_Timeslot_InformationAddItem_PSCH_ReconfRqst_sequence);
43634
43635   return offset;
43636 }
43637
43638
43639 static const per_sequence_t DL_Timeslot_InformationAddList_PSCH_ReconfRqst_sequence_of[1] = {
43640   { &hf_nbap_DL_Timeslot_InformationAddList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_InformationAddItem_PSCH_ReconfRqst },
43641 };
43642
43643 static int
43644 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_) {
43645   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43646                                                   ett_nbap_DL_Timeslot_InformationAddList_PSCH_ReconfRqst, DL_Timeslot_InformationAddList_PSCH_ReconfRqst_sequence_of,
43647                                                   1, maxNrOfDLTSs, FALSE);
43648
43649   return offset;
43650 }
43651
43652
43653 static const per_sequence_t PDSCH_Information_AddItem_PSCH_ReconfRqst_sequence[] = {
43654   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
43655   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
43656   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
43657   { &hf_nbap_dL_Timeslot_InformationAddList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_InformationAddList_PSCH_ReconfRqst },
43658   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
43659   { NULL, 0, 0, NULL }
43660 };
43661
43662 static int
43663 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_) {
43664   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43665                                    ett_nbap_PDSCH_Information_AddItem_PSCH_ReconfRqst, PDSCH_Information_AddItem_PSCH_ReconfRqst_sequence);
43666
43667   return offset;
43668 }
43669
43670
43671 static const per_sequence_t DL_Code_InformationAddItem_LCR_PSCH_ReconfRqst_sequence[] = {
43672   { &hf_nbap_pDSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCH_ID },
43673   { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
43674   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
43675   { NULL, 0, 0, NULL }
43676 };
43677
43678 static int
43679 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_) {
43680   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43681                                    ett_nbap_DL_Code_InformationAddItem_LCR_PSCH_ReconfRqst, DL_Code_InformationAddItem_LCR_PSCH_ReconfRqst_sequence);
43682
43683   return offset;
43684 }
43685
43686
43687 static const per_sequence_t DL_Code_InformationAddList_LCR_PSCH_ReconfRqst_sequence_of[1] = {
43688   { &hf_nbap_DL_Code_InformationAddList_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_InformationAddItem_LCR_PSCH_ReconfRqst },
43689 };
43690
43691 static int
43692 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_) {
43693   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43694                                                   ett_nbap_DL_Code_InformationAddList_LCR_PSCH_ReconfRqst, DL_Code_InformationAddList_LCR_PSCH_ReconfRqst_sequence_of,
43695                                                   1, maxNrOfPDSCHs, FALSE);
43696
43697   return offset;
43698 }
43699
43700
43701 static const per_sequence_t DL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst_sequence[] = {
43702   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
43703   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
43704   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
43705   { &hf_nbap_dL_Code_InformationAddList_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_InformationAddList_LCR_PSCH_ReconfRqst },
43706   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
43707   { NULL, 0, 0, NULL }
43708 };
43709
43710 static int
43711 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_) {
43712   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43713                                    ett_nbap_DL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst, DL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst_sequence);
43714
43715   return offset;
43716 }
43717
43718
43719 static const per_sequence_t DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_sequence_of[1] = {
43720   { &hf_nbap_DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst },
43721 };
43722
43723 static int
43724 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_) {
43725   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43726                                                   ett_nbap_DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst, DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_sequence_of,
43727                                                   1, maxNrOfDLTSLCRs, FALSE);
43728
43729   return offset;
43730 }
43731
43732
43733 static const per_sequence_t PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_sequence[] = {
43734   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
43735   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
43736   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
43737   { &hf_nbap_dL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst },
43738   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
43739   { NULL, 0, 0, NULL }
43740 };
43741
43742 static int
43743 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_) {
43744   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43745                                    ett_nbap_PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst, PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_sequence);
43746
43747   return offset;
43748 }
43749
43750
43751 static const per_sequence_t DL_Code_InformationAddItem_768_PSCH_ReconfRqst_sequence[] = {
43752   { &hf_nbap_pDSCH_ID768    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCH_ID768 },
43753   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
43754   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
43755   { NULL, 0, 0, NULL }
43756 };
43757
43758 static int
43759 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_) {
43760   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43761                                    ett_nbap_DL_Code_InformationAddItem_768_PSCH_ReconfRqst, DL_Code_InformationAddItem_768_PSCH_ReconfRqst_sequence);
43762
43763   return offset;
43764 }
43765
43766
43767 static const per_sequence_t DL_Code_InformationAddList_768_PSCH_ReconfRqst_sequence_of[1] = {
43768   { &hf_nbap_DL_Code_InformationAddList_768_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_InformationAddItem_768_PSCH_ReconfRqst },
43769 };
43770
43771 static int
43772 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_) {
43773   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43774                                                   ett_nbap_DL_Code_InformationAddList_768_PSCH_ReconfRqst, DL_Code_InformationAddList_768_PSCH_ReconfRqst_sequence_of,
43775                                                   1, maxNrOfPDSCHs, FALSE);
43776
43777   return offset;
43778 }
43779
43780
43781 static const per_sequence_t DL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst_sequence[] = {
43782   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
43783   { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
43784   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
43785   { &hf_nbap_dL_Code_InformationAddList_768_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_InformationAddList_768_PSCH_ReconfRqst },
43786   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
43787   { NULL, 0, 0, NULL }
43788 };
43789
43790 static int
43791 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_) {
43792   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43793                                    ett_nbap_DL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst, DL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst_sequence);
43794
43795   return offset;
43796 }
43797
43798
43799 static const per_sequence_t DL_Timeslot_InformationAddList_768_PSCH_ReconfRqst_sequence_of[1] = {
43800   { &hf_nbap_DL_Timeslot_InformationAddList_768_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst },
43801 };
43802
43803 static int
43804 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_) {
43805   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43806                                                   ett_nbap_DL_Timeslot_InformationAddList_768_PSCH_ReconfRqst, DL_Timeslot_InformationAddList_768_PSCH_ReconfRqst_sequence_of,
43807                                                   1, maxNrOfDLTSs, FALSE);
43808
43809   return offset;
43810 }
43811
43812
43813 static const per_sequence_t PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_sequence[] = {
43814   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
43815   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
43816   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
43817   { &hf_nbap_dL_Timeslot_InformationAddList_768_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_InformationAddList_768_PSCH_ReconfRqst },
43818   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
43819   { NULL, 0, 0, NULL }
43820 };
43821
43822 static int
43823 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_) {
43824   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43825                                    ett_nbap_PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst, PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_sequence);
43826
43827   return offset;
43828 }
43829
43830
43831
43832 static int
43833 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_) {
43834   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
43835
43836   return offset;
43837 }
43838
43839
43840 static const per_sequence_t PDSCHSets_ModifyItem_PSCH_ReconfRqst_sequence[] = {
43841   { &hf_nbap_pDSCHSet_ID    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCHSet_ID },
43842   { &hf_nbap_pDSCH_InformationList_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCH_Information_ModifyList_PSCH_ReconfRqst },
43843   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
43844   { NULL, 0, 0, NULL }
43845 };
43846
43847 static int
43848 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_) {
43849   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43850                                    ett_nbap_PDSCHSets_ModifyItem_PSCH_ReconfRqst, PDSCHSets_ModifyItem_PSCH_ReconfRqst_sequence);
43851
43852   return offset;
43853 }
43854
43855
43856 static const per_sequence_t PDSCHSets_ModifyList_PSCH_ReconfRqst_sequence_of[1] = {
43857   { &hf_nbap_PDSCHSets_ModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCHSets_ModifyItem_PSCH_ReconfRqst },
43858 };
43859
43860 static int
43861 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_) {
43862   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43863                                                   ett_nbap_PDSCHSets_ModifyList_PSCH_ReconfRqst, PDSCHSets_ModifyList_PSCH_ReconfRqst_sequence_of,
43864                                                   1, maxNrOfPDSCHSets, FALSE);
43865
43866   return offset;
43867 }
43868
43869
43870 static const per_sequence_t DL_Code_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
43871   { &hf_nbap_pDSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCH_ID },
43872   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
43873   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
43874   { NULL, 0, 0, NULL }
43875 };
43876
43877 static int
43878 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_) {
43879   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43880                                    ett_nbap_DL_Code_InformationModifyItem_PSCH_ReconfRqst, DL_Code_InformationModifyItem_PSCH_ReconfRqst_sequence);
43881
43882   return offset;
43883 }
43884
43885
43886 static const per_sequence_t DL_Code_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
43887   { &hf_nbap_DL_Code_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_InformationModifyItem_PSCH_ReconfRqst },
43888 };
43889
43890 static int
43891 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_) {
43892   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43893                                                   ett_nbap_DL_Code_InformationModifyList_PSCH_ReconfRqst, DL_Code_InformationModifyList_PSCH_ReconfRqst_sequence_of,
43894                                                   1, maxNrOfPDSCHs, FALSE);
43895
43896   return offset;
43897 }
43898
43899
43900 static const per_sequence_t DL_Timeslot_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
43901   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
43902   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftAndBurstType },
43903   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_Presence },
43904   { &hf_nbap_dL_Code_InformationModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Code_InformationModifyList_PSCH_ReconfRqst },
43905   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
43906   { NULL, 0, 0, NULL }
43907 };
43908
43909 static int
43910 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_) {
43911   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43912                                    ett_nbap_DL_Timeslot_InformationModifyItem_PSCH_ReconfRqst, DL_Timeslot_InformationModifyItem_PSCH_ReconfRqst_sequence);
43913
43914   return offset;
43915 }
43916
43917
43918 static const per_sequence_t DL_Timeslot_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
43919   { &hf_nbap_DL_Timeslot_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_InformationModifyItem_PSCH_ReconfRqst },
43920 };
43921
43922 static int
43923 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_) {
43924   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43925                                                   ett_nbap_DL_Timeslot_InformationModifyList_PSCH_ReconfRqst, DL_Timeslot_InformationModifyList_PSCH_ReconfRqst_sequence_of,
43926                                                   1, maxNrOfDLTSs, FALSE);
43927
43928   return offset;
43929 }
43930
43931
43932 static const per_sequence_t PDSCH_Information_ModifyItem_PSCH_ReconfRqst_sequence[] = {
43933   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RepetitionPeriod },
43934   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RepetitionLength },
43935   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_PhysicalChannelOffset },
43936   { &hf_nbap_dL_Timeslot_InformationModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Timeslot_InformationModifyList_PSCH_ReconfRqst },
43937   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
43938   { NULL, 0, 0, NULL }
43939 };
43940
43941 static int
43942 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_) {
43943   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43944                                    ett_nbap_PDSCH_Information_ModifyItem_PSCH_ReconfRqst, PDSCH_Information_ModifyItem_PSCH_ReconfRqst_sequence);
43945
43946   return offset;
43947 }
43948
43949
43950 static const per_sequence_t DL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
43951   { &hf_nbap_pDSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCH_ID },
43952   { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
43953   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
43954   { NULL, 0, 0, NULL }
43955 };
43956
43957 static int
43958 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_) {
43959   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43960                                    ett_nbap_DL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst, DL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst_sequence);
43961
43962   return offset;
43963 }
43964
43965
43966 static const per_sequence_t DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
43967   { &hf_nbap_DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst },
43968 };
43969
43970 static int
43971 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_) {
43972   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
43973                                                   ett_nbap_DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst, DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_sequence_of,
43974                                                   1, maxNrOfPDSCHs, FALSE);
43975
43976   return offset;
43977 }
43978
43979
43980 static const per_sequence_t DL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
43981   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
43982   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftLCR },
43983   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_Presence },
43984   { &hf_nbap_dL_Code_LCR_InformationModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst },
43985   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
43986   { NULL, 0, 0, NULL }
43987 };
43988
43989 static int
43990 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_) {
43991   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
43992                                    ett_nbap_DL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst, DL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst_sequence);
43993
43994   return offset;
43995 }
43996
43997
43998 static const per_sequence_t DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
43999   { &hf_nbap_DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst },
44000 };
44001
44002 static int
44003 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_) {
44004   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44005                                                   ett_nbap_DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst, DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_sequence_of,
44006                                                   1, maxNrOfDLTSLCRs, FALSE);
44007
44008   return offset;
44009 }
44010
44011
44012 static const per_sequence_t PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_sequence[] = {
44013   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RepetitionPeriod },
44014   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RepetitionLength },
44015   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_PhysicalChannelOffset },
44016   { &hf_nbap_dL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst },
44017   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
44018   { NULL, 0, 0, NULL }
44019 };
44020
44021 static int
44022 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_) {
44023   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44024                                    ett_nbap_PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst, PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_sequence);
44025
44026   return offset;
44027 }
44028
44029
44030 static const per_sequence_t DL_Code_768_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
44031   { &hf_nbap_pDSCH_ID768    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCH_ID768 },
44032   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
44033   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
44034   { NULL, 0, 0, NULL }
44035 };
44036
44037 static int
44038 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_) {
44039   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44040                                    ett_nbap_DL_Code_768_InformationModifyItem_PSCH_ReconfRqst, DL_Code_768_InformationModifyItem_PSCH_ReconfRqst_sequence);
44041
44042   return offset;
44043 }
44044
44045
44046 static const per_sequence_t DL_Code_768_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
44047   { &hf_nbap_DL_Code_768_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_768_InformationModifyItem_PSCH_ReconfRqst },
44048 };
44049
44050 static int
44051 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_) {
44052   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44053                                                   ett_nbap_DL_Code_768_InformationModifyList_PSCH_ReconfRqst, DL_Code_768_InformationModifyList_PSCH_ReconfRqst_sequence_of,
44054                                                   1, maxNrOfPDSCHs, FALSE);
44055
44056   return offset;
44057 }
44058
44059
44060 static const per_sequence_t DL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
44061   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
44062   { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftAndBurstType768 },
44063   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_Presence },
44064   { &hf_nbap_dL_Code_768_InformationModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Code_768_InformationModifyList_PSCH_ReconfRqst },
44065   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
44066   { NULL, 0, 0, NULL }
44067 };
44068
44069 static int
44070 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_) {
44071   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44072                                    ett_nbap_DL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst, DL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst_sequence);
44073
44074   return offset;
44075 }
44076
44077
44078 static const per_sequence_t DL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
44079   { &hf_nbap_DL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst },
44080 };
44081
44082 static int
44083 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_) {
44084   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44085                                                   ett_nbap_DL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst, DL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst_sequence_of,
44086                                                   1, maxNrOfDLTSs, FALSE);
44087
44088   return offset;
44089 }
44090
44091
44092 static const per_sequence_t PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_sequence[] = {
44093   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RepetitionPeriod },
44094   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RepetitionLength },
44095   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_PhysicalChannelOffset },
44096   { &hf_nbap_dL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst },
44097   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
44098   { NULL, 0, 0, NULL }
44099 };
44100
44101 static int
44102 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_) {
44103   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44104                                    ett_nbap_PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst, PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_sequence);
44105
44106   return offset;
44107 }
44108
44109
44110 static const per_sequence_t PDSCHSets_DeleteItem_PSCH_ReconfRqst_sequence[] = {
44111   { &hf_nbap_pDSCHSet_ID    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCHSet_ID },
44112   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
44113   { NULL, 0, 0, NULL }
44114 };
44115
44116 static int
44117 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_) {
44118   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44119                                    ett_nbap_PDSCHSets_DeleteItem_PSCH_ReconfRqst, PDSCHSets_DeleteItem_PSCH_ReconfRqst_sequence);
44120
44121   return offset;
44122 }
44123
44124
44125 static const per_sequence_t PDSCHSets_DeleteList_PSCH_ReconfRqst_sequence_of[1] = {
44126   { &hf_nbap_PDSCHSets_DeleteList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCHSets_DeleteItem_PSCH_ReconfRqst },
44127 };
44128
44129 static int
44130 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_) {
44131   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44132                                                   ett_nbap_PDSCHSets_DeleteList_PSCH_ReconfRqst, PDSCHSets_DeleteList_PSCH_ReconfRqst_sequence_of,
44133                                                   1, maxNrOfPDSCHSets, FALSE);
44134
44135   return offset;
44136 }
44137
44138
44139
44140 static int
44141 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_) {
44142   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
44143
44144   return offset;
44145 }
44146
44147
44148 static const per_sequence_t PUSCHSets_AddItem_PSCH_ReconfRqst_sequence[] = {
44149   { &hf_nbap_pUSCHSet_ID    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCHSet_ID },
44150   { &hf_nbap_pUSCH_InformationList, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_PUSCH_Information_AddList_PSCH_ReconfRqst },
44151   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
44152   { NULL, 0, 0, NULL }
44153 };
44154
44155 static int
44156 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_) {
44157   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44158                                    ett_nbap_PUSCHSets_AddItem_PSCH_ReconfRqst, PUSCHSets_AddItem_PSCH_ReconfRqst_sequence);
44159
44160   return offset;
44161 }
44162
44163
44164 static const per_sequence_t PUSCHSets_AddList_PSCH_ReconfRqst_sequence_of[1] = {
44165   { &hf_nbap_PUSCHSets_AddList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCHSets_AddItem_PSCH_ReconfRqst },
44166 };
44167
44168 static int
44169 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_) {
44170   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44171                                                   ett_nbap_PUSCHSets_AddList_PSCH_ReconfRqst, PUSCHSets_AddList_PSCH_ReconfRqst_sequence_of,
44172                                                   1, maxNrOfPUSCHSets, FALSE);
44173
44174   return offset;
44175 }
44176
44177
44178 static const per_sequence_t UL_Code_InformationAddItem_PSCH_ReconfRqst_sequence[] = {
44179   { &hf_nbap_pUSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCH_ID },
44180   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
44181   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
44182   { NULL, 0, 0, NULL }
44183 };
44184
44185 static int
44186 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_) {
44187   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44188                                    ett_nbap_UL_Code_InformationAddItem_PSCH_ReconfRqst, UL_Code_InformationAddItem_PSCH_ReconfRqst_sequence);
44189
44190   return offset;
44191 }
44192
44193
44194 static const per_sequence_t UL_Code_InformationAddList_PSCH_ReconfRqst_sequence_of[1] = {
44195   { &hf_nbap_UL_Code_InformationAddList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_InformationAddItem_PSCH_ReconfRqst },
44196 };
44197
44198 static int
44199 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_) {
44200   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44201                                                   ett_nbap_UL_Code_InformationAddList_PSCH_ReconfRqst, UL_Code_InformationAddList_PSCH_ReconfRqst_sequence_of,
44202                                                   1, maxNrOfPUSCHs, FALSE);
44203
44204   return offset;
44205 }
44206
44207
44208 static const per_sequence_t UL_Timeslot_InformationAddItem_PSCH_ReconfRqst_sequence[] = {
44209   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
44210   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
44211   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
44212   { &hf_nbap_uL_Code_InformationAddList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_InformationAddList_PSCH_ReconfRqst },
44213   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
44214   { NULL, 0, 0, NULL }
44215 };
44216
44217 static int
44218 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_) {
44219   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44220                                    ett_nbap_UL_Timeslot_InformationAddItem_PSCH_ReconfRqst, UL_Timeslot_InformationAddItem_PSCH_ReconfRqst_sequence);
44221
44222   return offset;
44223 }
44224
44225
44226 static const per_sequence_t UL_Timeslot_InformationAddList_PSCH_ReconfRqst_sequence_of[1] = {
44227   { &hf_nbap_UL_Timeslot_InformationAddList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_InformationAddItem_PSCH_ReconfRqst },
44228 };
44229
44230 static int
44231 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_) {
44232   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44233                                                   ett_nbap_UL_Timeslot_InformationAddList_PSCH_ReconfRqst, UL_Timeslot_InformationAddList_PSCH_ReconfRqst_sequence_of,
44234                                                   1, maxNrOfULTSs, FALSE);
44235
44236   return offset;
44237 }
44238
44239
44240 static const per_sequence_t PUSCH_Information_AddItem_PSCH_ReconfRqst_sequence[] = {
44241   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
44242   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
44243   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
44244   { &hf_nbap_uL_Timeslot_InformationAddList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_InformationAddList_PSCH_ReconfRqst },
44245   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
44246   { NULL, 0, 0, NULL }
44247 };
44248
44249 static int
44250 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_) {
44251   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44252                                    ett_nbap_PUSCH_Information_AddItem_PSCH_ReconfRqst, PUSCH_Information_AddItem_PSCH_ReconfRqst_sequence);
44253
44254   return offset;
44255 }
44256
44257
44258 static const per_sequence_t UL_Code_InformationAddItem_LCR_PSCH_ReconfRqst_sequence[] = {
44259   { &hf_nbap_pUSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCH_ID },
44260   { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
44261   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
44262   { NULL, 0, 0, NULL }
44263 };
44264
44265 static int
44266 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_) {
44267   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44268                                    ett_nbap_UL_Code_InformationAddItem_LCR_PSCH_ReconfRqst, UL_Code_InformationAddItem_LCR_PSCH_ReconfRqst_sequence);
44269
44270   return offset;
44271 }
44272
44273
44274 static const per_sequence_t UL_Code_InformationAddList_LCR_PSCH_ReconfRqst_sequence_of[1] = {
44275   { &hf_nbap_UL_Code_InformationAddList_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_InformationAddItem_LCR_PSCH_ReconfRqst },
44276 };
44277
44278 static int
44279 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_) {
44280   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44281                                                   ett_nbap_UL_Code_InformationAddList_LCR_PSCH_ReconfRqst, UL_Code_InformationAddList_LCR_PSCH_ReconfRqst_sequence_of,
44282                                                   1, maxNrOfPUSCHs, FALSE);
44283
44284   return offset;
44285 }
44286
44287
44288 static const per_sequence_t UL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst_sequence[] = {
44289   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
44290   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
44291   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
44292   { &hf_nbap_uL_Code_InformationAddList_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_InformationAddList_LCR_PSCH_ReconfRqst },
44293   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
44294   { NULL, 0, 0, NULL }
44295 };
44296
44297 static int
44298 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_) {
44299   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44300                                    ett_nbap_UL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst, UL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst_sequence);
44301
44302   return offset;
44303 }
44304
44305
44306 static const per_sequence_t UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_sequence_of[1] = {
44307   { &hf_nbap_UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst },
44308 };
44309
44310 static int
44311 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_) {
44312   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44313                                                   ett_nbap_UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst, UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_sequence_of,
44314                                                   1, maxNrOfULTSLCRs, FALSE);
44315
44316   return offset;
44317 }
44318
44319
44320 static const per_sequence_t PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_sequence[] = {
44321   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
44322   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
44323   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
44324   { &hf_nbap_uL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst },
44325   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
44326   { NULL, 0, 0, NULL }
44327 };
44328
44329 static int
44330 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_) {
44331   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44332                                    ett_nbap_PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst, PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_sequence);
44333
44334   return offset;
44335 }
44336
44337
44338 static const per_sequence_t UL_Code_InformationAddItem_768_PSCH_ReconfRqst_sequence[] = {
44339   { &hf_nbap_pUSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCH_ID },
44340   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
44341   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
44342   { NULL, 0, 0, NULL }
44343 };
44344
44345 static int
44346 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_) {
44347   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44348                                    ett_nbap_UL_Code_InformationAddItem_768_PSCH_ReconfRqst, UL_Code_InformationAddItem_768_PSCH_ReconfRqst_sequence);
44349
44350   return offset;
44351 }
44352
44353
44354 static const per_sequence_t UL_Code_InformationAddList_768_PSCH_ReconfRqst_sequence_of[1] = {
44355   { &hf_nbap_UL_Code_InformationAddList_768_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_InformationAddItem_768_PSCH_ReconfRqst },
44356 };
44357
44358 static int
44359 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_) {
44360   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44361                                                   ett_nbap_UL_Code_InformationAddList_768_PSCH_ReconfRqst, UL_Code_InformationAddList_768_PSCH_ReconfRqst_sequence_of,
44362                                                   1, maxNrOfPUSCHs, FALSE);
44363
44364   return offset;
44365 }
44366
44367
44368 static const per_sequence_t UL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst_sequence[] = {
44369   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
44370   { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
44371   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
44372   { &hf_nbap_uL_Code_InformationAddList_768_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_InformationAddList_768_PSCH_ReconfRqst },
44373   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
44374   { NULL, 0, 0, NULL }
44375 };
44376
44377 static int
44378 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_) {
44379   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44380                                    ett_nbap_UL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst, UL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst_sequence);
44381
44382   return offset;
44383 }
44384
44385
44386 static const per_sequence_t UL_Timeslot_InformationAddList_768_PSCH_ReconfRqst_sequence_of[1] = {
44387   { &hf_nbap_UL_Timeslot_InformationAddList_768_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst },
44388 };
44389
44390 static int
44391 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_) {
44392   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44393                                                   ett_nbap_UL_Timeslot_InformationAddList_768_PSCH_ReconfRqst, UL_Timeslot_InformationAddList_768_PSCH_ReconfRqst_sequence_of,
44394                                                   1, maxNrOfULTSs, FALSE);
44395
44396   return offset;
44397 }
44398
44399
44400 static const per_sequence_t PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_sequence[] = {
44401   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
44402   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
44403   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
44404   { &hf_nbap_uL_Timeslot_InformationAddList_768_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_InformationAddList_768_PSCH_ReconfRqst },
44405   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
44406   { NULL, 0, 0, NULL }
44407 };
44408
44409 static int
44410 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_) {
44411   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44412                                    ett_nbap_PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst, PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_sequence);
44413
44414   return offset;
44415 }
44416
44417
44418
44419 static int
44420 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_) {
44421   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
44422
44423   return offset;
44424 }
44425
44426
44427 static const per_sequence_t PUSCHSets_ModifyItem_PSCH_ReconfRqst_sequence[] = {
44428   { &hf_nbap_pUSCHSet_ID    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCHSet_ID },
44429   { &hf_nbap_pUSCH_InformationList_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCH_Information_ModifyList_PSCH_ReconfRqst },
44430   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
44431   { NULL, 0, 0, NULL }
44432 };
44433
44434 static int
44435 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_) {
44436   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44437                                    ett_nbap_PUSCHSets_ModifyItem_PSCH_ReconfRqst, PUSCHSets_ModifyItem_PSCH_ReconfRqst_sequence);
44438
44439   return offset;
44440 }
44441
44442
44443 static const per_sequence_t PUSCHSets_ModifyList_PSCH_ReconfRqst_sequence_of[1] = {
44444   { &hf_nbap_PUSCHSets_ModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCHSets_ModifyItem_PSCH_ReconfRqst },
44445 };
44446
44447 static int
44448 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_) {
44449   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44450                                                   ett_nbap_PUSCHSets_ModifyList_PSCH_ReconfRqst, PUSCHSets_ModifyList_PSCH_ReconfRqst_sequence_of,
44451                                                   1, maxNrOfPUSCHSets, FALSE);
44452
44453   return offset;
44454 }
44455
44456
44457 static const per_sequence_t UL_Code_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
44458   { &hf_nbap_pUSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCH_ID },
44459   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
44460   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
44461   { NULL, 0, 0, NULL }
44462 };
44463
44464 static int
44465 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_) {
44466   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44467                                    ett_nbap_UL_Code_InformationModifyItem_PSCH_ReconfRqst, UL_Code_InformationModifyItem_PSCH_ReconfRqst_sequence);
44468
44469   return offset;
44470 }
44471
44472
44473 static const per_sequence_t UL_Code_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
44474   { &hf_nbap_UL_Code_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_InformationModifyItem_PSCH_ReconfRqst },
44475 };
44476
44477 static int
44478 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_) {
44479   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44480                                                   ett_nbap_UL_Code_InformationModifyList_PSCH_ReconfRqst, UL_Code_InformationModifyList_PSCH_ReconfRqst_sequence_of,
44481                                                   1, maxNrOfPUSCHs, FALSE);
44482
44483   return offset;
44484 }
44485
44486
44487 static const per_sequence_t UL_Timeslot_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
44488   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
44489   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftAndBurstType },
44490   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_Presence },
44491   { &hf_nbap_uL_Code_InformationModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_Code_InformationModifyList_PSCH_ReconfRqst },
44492   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
44493   { NULL, 0, 0, NULL }
44494 };
44495
44496 static int
44497 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_) {
44498   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44499                                    ett_nbap_UL_Timeslot_InformationModifyItem_PSCH_ReconfRqst, UL_Timeslot_InformationModifyItem_PSCH_ReconfRqst_sequence);
44500
44501   return offset;
44502 }
44503
44504
44505 static const per_sequence_t UL_Timeslot_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
44506   { &hf_nbap_UL_Timeslot_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_InformationModifyItem_PSCH_ReconfRqst },
44507 };
44508
44509 static int
44510 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_) {
44511   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44512                                                   ett_nbap_UL_Timeslot_InformationModifyList_PSCH_ReconfRqst, UL_Timeslot_InformationModifyList_PSCH_ReconfRqst_sequence_of,
44513                                                   1, maxNrOfULTSs, FALSE);
44514
44515   return offset;
44516 }
44517
44518
44519 static const per_sequence_t PUSCH_Information_ModifyItem_PSCH_ReconfRqst_sequence[] = {
44520   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RepetitionPeriod },
44521   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RepetitionLength },
44522   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_PhysicalChannelOffset },
44523   { &hf_nbap_uL_Timeslot_InformationModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_Timeslot_InformationModifyList_PSCH_ReconfRqst },
44524   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
44525   { NULL, 0, 0, NULL }
44526 };
44527
44528 static int
44529 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_) {
44530   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44531                                    ett_nbap_PUSCH_Information_ModifyItem_PSCH_ReconfRqst, PUSCH_Information_ModifyItem_PSCH_ReconfRqst_sequence);
44532
44533   return offset;
44534 }
44535
44536
44537 static const per_sequence_t UL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
44538   { &hf_nbap_pUSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCH_ID },
44539   { &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
44540   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
44541   { NULL, 0, 0, NULL }
44542 };
44543
44544 static int
44545 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_) {
44546   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44547                                    ett_nbap_UL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst, UL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst_sequence);
44548
44549   return offset;
44550 }
44551
44552
44553 static const per_sequence_t UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
44554   { &hf_nbap_UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst },
44555 };
44556
44557 static int
44558 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_) {
44559   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44560                                                   ett_nbap_UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst, UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_sequence_of,
44561                                                   1, maxNrOfPUSCHs, FALSE);
44562
44563   return offset;
44564 }
44565
44566
44567 static const per_sequence_t UL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
44568   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
44569   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftLCR },
44570   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_Presence },
44571   { &hf_nbap_uL_Code_LCR_InformationModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst },
44572   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
44573   { NULL, 0, 0, NULL }
44574 };
44575
44576 static int
44577 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_) {
44578   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44579                                    ett_nbap_UL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst, UL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst_sequence);
44580
44581   return offset;
44582 }
44583
44584
44585 static const per_sequence_t UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
44586   { &hf_nbap_UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst },
44587 };
44588
44589 static int
44590 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_) {
44591   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44592                                                   ett_nbap_UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst, UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_sequence_of,
44593                                                   1, maxNrOfULTSLCRs, FALSE);
44594
44595   return offset;
44596 }
44597
44598
44599 static const per_sequence_t PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_sequence[] = {
44600   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RepetitionPeriod },
44601   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RepetitionLength },
44602   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_PhysicalChannelOffset },
44603   { &hf_nbap_uL_Timeslot_InformationModifyList_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst },
44604   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
44605   { NULL, 0, 0, NULL }
44606 };
44607
44608 static int
44609 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_) {
44610   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44611                                    ett_nbap_PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst, PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_sequence);
44612
44613   return offset;
44614 }
44615
44616
44617 static const per_sequence_t UL_Code_768_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
44618   { &hf_nbap_pUSCH_ID       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCH_ID },
44619   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
44620   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
44621   { NULL, 0, 0, NULL }
44622 };
44623
44624 static int
44625 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_) {
44626   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44627                                    ett_nbap_UL_Code_768_InformationModifyItem_PSCH_ReconfRqst, UL_Code_768_InformationModifyItem_PSCH_ReconfRqst_sequence);
44628
44629   return offset;
44630 }
44631
44632
44633 static const per_sequence_t UL_Code_768_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
44634   { &hf_nbap_UL_Code_768_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_768_InformationModifyItem_PSCH_ReconfRqst },
44635 };
44636
44637 static int
44638 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_) {
44639   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44640                                                   ett_nbap_UL_Code_768_InformationModifyList_PSCH_ReconfRqst, UL_Code_768_InformationModifyList_PSCH_ReconfRqst_sequence_of,
44641                                                   1, maxNrOfPUSCHs, FALSE);
44642
44643   return offset;
44644 }
44645
44646
44647 static const per_sequence_t UL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
44648   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
44649   { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftAndBurstType768 },
44650   { &hf_nbap_tFCI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TFCI_Presence },
44651   { &hf_nbap_uL_Code_768_InformationModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_Code_768_InformationModifyList_PSCH_ReconfRqst },
44652   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
44653   { NULL, 0, 0, NULL }
44654 };
44655
44656 static int
44657 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_) {
44658   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44659                                    ett_nbap_UL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst, UL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst_sequence);
44660
44661   return offset;
44662 }
44663
44664
44665 static const per_sequence_t UL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
44666   { &hf_nbap_UL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst },
44667 };
44668
44669 static int
44670 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_) {
44671   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44672                                                   ett_nbap_UL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst, UL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst_sequence_of,
44673                                                   1, maxNrOfULTSs, FALSE);
44674
44675   return offset;
44676 }
44677
44678
44679 static const per_sequence_t PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_sequence[] = {
44680   { &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RepetitionPeriod },
44681   { &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_RepetitionLength },
44682   { &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_PhysicalChannelOffset },
44683   { &hf_nbap_uL_Timeslot_InformationModifyList_768_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_UL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst },
44684   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
44685   { NULL, 0, 0, NULL }
44686 };
44687
44688 static int
44689 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_) {
44690   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44691                                    ett_nbap_PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst, PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_sequence);
44692
44693   return offset;
44694 }
44695
44696
44697 static const per_sequence_t PUSCHSets_DeleteItem_PSCH_ReconfRqst_sequence[] = {
44698   { &hf_nbap_pUSCHSet_ID    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCHSet_ID },
44699   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
44700   { NULL, 0, 0, NULL }
44701 };
44702
44703 static int
44704 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_) {
44705   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44706                                    ett_nbap_PUSCHSets_DeleteItem_PSCH_ReconfRqst, PUSCHSets_DeleteItem_PSCH_ReconfRqst_sequence);
44707
44708   return offset;
44709 }
44710
44711
44712 static const per_sequence_t PUSCHSets_DeleteList_PSCH_ReconfRqst_sequence_of[1] = {
44713   { &hf_nbap_PUSCHSets_DeleteList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCHSets_DeleteItem_PSCH_ReconfRqst },
44714 };
44715
44716 static int
44717 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_) {
44718   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44719                                                   ett_nbap_PUSCHSets_DeleteList_PSCH_ReconfRqst, PUSCHSets_DeleteList_PSCH_ReconfRqst_sequence_of,
44720                                                   1, maxNrOfPUSCHSets, FALSE);
44721
44722   return offset;
44723 }
44724
44725
44726 static const per_sequence_t DL_HS_PDSCH_Codelist_PSCH_ReconfRqst_sequence_of[1] = {
44727   { &hf_nbap_DL_HS_PDSCH_Codelist_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
44728 };
44729
44730 static int
44731 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_) {
44732   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44733                                                   ett_nbap_DL_HS_PDSCH_Codelist_PSCH_ReconfRqst, DL_HS_PDSCH_Codelist_PSCH_ReconfRqst_sequence_of,
44734                                                   1, maxNrOfHSPDSCHs, FALSE);
44735
44736   return offset;
44737 }
44738
44739
44740 static const per_sequence_t DL_HS_PDSCH_Timeslot_InformationItem_PSCH_ReconfRqst_sequence[] = {
44741   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
44742   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
44743   { &hf_nbap_dl_HS_PDSCH_Codelist_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_HS_PDSCH_Codelist_PSCH_ReconfRqst },
44744   { &hf_nbap_maxHSDSCH_HSSCCH_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MaximumTransmissionPower },
44745   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
44746   { NULL, 0, 0, NULL }
44747 };
44748
44749 static int
44750 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_) {
44751   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44752                                    ett_nbap_DL_HS_PDSCH_Timeslot_InformationItem_PSCH_ReconfRqst, DL_HS_PDSCH_Timeslot_InformationItem_PSCH_ReconfRqst_sequence);
44753
44754   return offset;
44755 }
44756
44757
44758 static const per_sequence_t DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst_sequence_of[1] = {
44759   { &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 },
44760 };
44761
44762 static int
44763 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_) {
44764   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44765                                                   ett_nbap_DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst, DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst_sequence_of,
44766                                                   1, maxNrOfDLTSs, FALSE);
44767
44768   return offset;
44769 }
44770
44771
44772 static const per_sequence_t HS_PDSCH_TDD_Information_PSCH_ReconfRqst_sequence[] = {
44773   { &hf_nbap_dL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst },
44774   { &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 },
44775   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
44776   { NULL, 0, 0, NULL }
44777 };
44778
44779 static int
44780 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_) {
44781   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44782                                    ett_nbap_HS_PDSCH_TDD_Information_PSCH_ReconfRqst, HS_PDSCH_TDD_Information_PSCH_ReconfRqst_sequence);
44783
44784   return offset;
44785 }
44786
44787
44788 static const per_sequence_t DL_HS_PDSCH_Codelist_768_PSCH_ReconfRqst_sequence_of[1] = {
44789   { &hf_nbap_DL_HS_PDSCH_Codelist_768_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
44790 };
44791
44792 static int
44793 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_) {
44794   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44795                                                   ett_nbap_DL_HS_PDSCH_Codelist_768_PSCH_ReconfRqst, DL_HS_PDSCH_Codelist_768_PSCH_ReconfRqst_sequence_of,
44796                                                   1, maxNrOfHSPDSCHs768, FALSE);
44797
44798   return offset;
44799 }
44800
44801
44802 static const per_sequence_t DL_HS_PDSCH_Timeslot_InformationItem_768_PSCH_ReconfRqst_sequence[] = {
44803   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
44804   { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
44805   { &hf_nbap_dl_HS_PDSCH_Codelist_768_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_HS_PDSCH_Codelist_768_PSCH_ReconfRqst },
44806   { &hf_nbap_maxHSDSCH_HSSCCH_Power, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MaximumTransmissionPower },
44807   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
44808   { NULL, 0, 0, NULL }
44809 };
44810
44811 static int
44812 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_) {
44813   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44814                                    ett_nbap_DL_HS_PDSCH_Timeslot_InformationItem_768_PSCH_ReconfRqst, DL_HS_PDSCH_Timeslot_InformationItem_768_PSCH_ReconfRqst_sequence);
44815
44816   return offset;
44817 }
44818
44819
44820 static const per_sequence_t DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst_sequence_of[1] = {
44821   { &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 },
44822 };
44823
44824 static int
44825 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_) {
44826   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44827                                                   ett_nbap_DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst, DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst_sequence_of,
44828                                                   1, maxNrOfDLTSs, FALSE);
44829
44830   return offset;
44831 }
44832
44833
44834 static const per_sequence_t MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_sequence_of[1] = {
44835   { &hf_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
44836 };
44837
44838 static int
44839 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_) {
44840   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44841                                                   ett_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst, MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_sequence_of,
44842                                                   1, maxFrequencyinCell_1, FALSE);
44843
44844   return offset;
44845 }
44846
44847
44848 static const per_sequence_t MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_sequence[] = {
44849   { &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 },
44850   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
44851   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
44852   { NULL, 0, 0, NULL }
44853 };
44854
44855 static int
44856 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_) {
44857   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44858                                    ett_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst, MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_sequence);
44859
44860   return offset;
44861 }
44862
44863
44864 static const per_sequence_t HS_SICH_Information_PSCH_ReconfRqst_sequence[] = {
44865   { &hf_nbap_hsSICH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
44866   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
44867   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
44868   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
44869   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
44870   { NULL, 0, 0, NULL }
44871 };
44872
44873 static int
44874 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_) {
44875   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44876                                    ett_nbap_HS_SICH_Information_PSCH_ReconfRqst, HS_SICH_Information_PSCH_ReconfRqst_sequence);
44877
44878   return offset;
44879 }
44880
44881
44882 static const per_sequence_t HS_SCCH_InformationItem_PSCH_ReconfRqst_sequence[] = {
44883   { &hf_nbap_hS_SCCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_ID },
44884   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
44885   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
44886   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
44887   { &hf_nbap_hS_SCCH_MaxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
44888   { &hf_nbap_hS_SICH_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_Information_PSCH_ReconfRqst },
44889   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
44890   { NULL, 0, 0, NULL }
44891 };
44892
44893 static int
44894 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_) {
44895   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44896                                    ett_nbap_HS_SCCH_InformationItem_PSCH_ReconfRqst, HS_SCCH_InformationItem_PSCH_ReconfRqst_sequence);
44897
44898   return offset;
44899 }
44900
44901
44902 static const per_sequence_t HS_SCCH_Information_PSCH_ReconfRqst_sequence_of[1] = {
44903   { &hf_nbap_HS_SCCH_Information_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_InformationItem_PSCH_ReconfRqst },
44904 };
44905
44906 static int
44907 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_) {
44908   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44909                                                   ett_nbap_HS_SCCH_Information_PSCH_ReconfRqst, HS_SCCH_Information_PSCH_ReconfRqst_sequence_of,
44910                                                   1, maxNrOfHSSCCHs, FALSE);
44911
44912   return offset;
44913 }
44914
44915
44916 static const per_sequence_t HS_SICH_Information_LCR_PSCH_ReconfRqst_sequence[] = {
44917   { &hf_nbap_hsSICH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
44918   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
44919   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
44920   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
44921   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
44922   { NULL, 0, 0, NULL }
44923 };
44924
44925 static int
44926 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_) {
44927   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44928                                    ett_nbap_HS_SICH_Information_LCR_PSCH_ReconfRqst, HS_SICH_Information_LCR_PSCH_ReconfRqst_sequence);
44929
44930   return offset;
44931 }
44932
44933
44934 static const per_sequence_t HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst_sequence[] = {
44935   { &hf_nbap_hS_SCCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_ID },
44936   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
44937   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
44938   { &hf_nbap_first_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
44939   { &hf_nbap_second_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
44940   { &hf_nbap_hS_SCCH_MaxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
44941   { &hf_nbap_hS_SICH_Information_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_Information_LCR_PSCH_ReconfRqst },
44942   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
44943   { NULL, 0, 0, NULL }
44944 };
44945
44946 static int
44947 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_) {
44948   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44949                                    ett_nbap_HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst, HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst_sequence);
44950
44951   return offset;
44952 }
44953
44954
44955 static const per_sequence_t HS_SCCH_Information_LCR_PSCH_ReconfRqst_sequence_of[1] = {
44956   { &hf_nbap_HS_SCCH_Information_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst },
44957 };
44958
44959 static int
44960 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_) {
44961   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
44962                                                   ett_nbap_HS_SCCH_Information_LCR_PSCH_ReconfRqst, HS_SCCH_Information_LCR_PSCH_ReconfRqst_sequence_of,
44963                                                   1, maxNrOfHSSCCHs, FALSE);
44964
44965   return offset;
44966 }
44967
44968
44969 static const per_sequence_t Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_sequence[] = {
44970   { &hf_nbap_hS_SCCH_Information_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_SCCH_Information_PSCH_ReconfRqst },
44971   { &hf_nbap_hS_SCCH_Information_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_SCCH_Information_LCR_PSCH_ReconfRqst },
44972   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
44973   { NULL, 0, 0, NULL }
44974 };
44975
44976 static int
44977 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_) {
44978   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44979                                    ett_nbap_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst, Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_sequence);
44980
44981   return offset;
44982 }
44983
44984
44985 static const per_sequence_t HS_SICH_Information_768_PSCH_ReconfRqst_sequence[] = {
44986   { &hf_nbap_hsSICH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
44987   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
44988   { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
44989   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
44990   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
44991   { NULL, 0, 0, NULL }
44992 };
44993
44994 static int
44995 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_) {
44996   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
44997                                    ett_nbap_HS_SICH_Information_768_PSCH_ReconfRqst, HS_SICH_Information_768_PSCH_ReconfRqst_sequence);
44998
44999   return offset;
45000 }
45001
45002
45003 static const per_sequence_t HS_SCCH_InformationItem_768_PSCH_ReconfRqst_sequence[] = {
45004   { &hf_nbap_hS_SCCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_ID },
45005   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
45006   { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
45007   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
45008   { &hf_nbap_hS_SCCH_MaxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
45009   { &hf_nbap_hS_SICH_Information_768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_Information_768_PSCH_ReconfRqst },
45010   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
45011   { NULL, 0, 0, NULL }
45012 };
45013
45014 static int
45015 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_) {
45016   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45017                                    ett_nbap_HS_SCCH_InformationItem_768_PSCH_ReconfRqst, HS_SCCH_InformationItem_768_PSCH_ReconfRqst_sequence);
45018
45019   return offset;
45020 }
45021
45022
45023 static const per_sequence_t HS_SCCH_Information_768_PSCH_ReconfRqst_sequence_of[1] = {
45024   { &hf_nbap_HS_SCCH_Information_768_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_InformationItem_768_PSCH_ReconfRqst },
45025 };
45026
45027 static int
45028 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_) {
45029   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45030                                                   ett_nbap_HS_SCCH_Information_768_PSCH_ReconfRqst, HS_SCCH_Information_768_PSCH_ReconfRqst_sequence_of,
45031                                                   1, maxNrOfHSSCCHs, FALSE);
45032
45033   return offset;
45034 }
45035
45036
45037 static const per_sequence_t HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst_sequence_of[1] = {
45038   { &hf_nbap_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst },
45039 };
45040
45041 static int
45042 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_) {
45043   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45044                                                   ett_nbap_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst, HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst_sequence_of,
45045                                                   1, maxNrOfHSSCCHsinExt, FALSE);
45046
45047   return offset;
45048 }
45049
45050
45051 static const per_sequence_t HS_SICH_InformationModify_PSCH_ReconfRqst_sequence[] = {
45052   { &hf_nbap_hsSICH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
45053   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TimeSlot },
45054   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftAndBurstType },
45055   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_ChannelisationCode },
45056   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
45057   { NULL, 0, 0, NULL }
45058 };
45059
45060 static int
45061 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_) {
45062   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45063                                    ett_nbap_HS_SICH_InformationModify_PSCH_ReconfRqst, HS_SICH_InformationModify_PSCH_ReconfRqst_sequence);
45064
45065   return offset;
45066 }
45067
45068
45069 static const per_sequence_t HS_SCCH_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
45070   { &hf_nbap_hS_SCCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_ID },
45071   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TimeSlot },
45072   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftAndBurstType },
45073   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_ChannelisationCode },
45074   { &hf_nbap_hS_SCCH_MaxPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
45075   { &hf_nbap_hS_SICH_Information_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_SICH_InformationModify_PSCH_ReconfRqst },
45076   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
45077   { NULL, 0, 0, NULL }
45078 };
45079
45080 static int
45081 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_) {
45082   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45083                                    ett_nbap_HS_SCCH_InformationModifyItem_PSCH_ReconfRqst, HS_SCCH_InformationModifyItem_PSCH_ReconfRqst_sequence);
45084
45085   return offset;
45086 }
45087
45088
45089 static const per_sequence_t HS_SCCH_InformationModify_PSCH_ReconfRqst_sequence_of[1] = {
45090   { &hf_nbap_HS_SCCH_InformationModify_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_InformationModifyItem_PSCH_ReconfRqst },
45091 };
45092
45093 static int
45094 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_) {
45095   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45096                                                   ett_nbap_HS_SCCH_InformationModify_PSCH_ReconfRqst, HS_SCCH_InformationModify_PSCH_ReconfRqst_sequence_of,
45097                                                   1, maxNrOfHSSCCHs, FALSE);
45098
45099   return offset;
45100 }
45101
45102
45103 static const per_sequence_t HS_SICH_InformationModify_LCR_PSCH_ReconfRqst_sequence[] = {
45104   { &hf_nbap_hsSICH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
45105   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TimeSlotLCR },
45106   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftLCR },
45107   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_ChannelisationCode },
45108   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
45109   { NULL, 0, 0, NULL }
45110 };
45111
45112 static int
45113 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_) {
45114   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45115                                    ett_nbap_HS_SICH_InformationModify_LCR_PSCH_ReconfRqst, HS_SICH_InformationModify_LCR_PSCH_ReconfRqst_sequence);
45116
45117   return offset;
45118 }
45119
45120
45121 static const per_sequence_t HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst_sequence[] = {
45122   { &hf_nbap_hS_SCCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_ID },
45123   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TimeSlotLCR },
45124   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftLCR },
45125   { &hf_nbap_first_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_ChannelisationCode },
45126   { &hf_nbap_second_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_ChannelisationCode },
45127   { &hf_nbap_hS_SCCH_MaxPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
45128   { &hf_nbap_hS_SICH_Information_LCR_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_SICH_InformationModify_LCR_PSCH_ReconfRqst },
45129   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
45130   { NULL, 0, 0, NULL }
45131 };
45132
45133 static int
45134 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_) {
45135   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45136                                    ett_nbap_HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst, HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst_sequence);
45137
45138   return offset;
45139 }
45140
45141
45142 static const per_sequence_t HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst_sequence_of[1] = {
45143   { &hf_nbap_HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst },
45144 };
45145
45146 static int
45147 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_) {
45148   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45149                                                   ett_nbap_HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst, HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst_sequence_of,
45150                                                   1, maxNrOfHSSCCHs, FALSE);
45151
45152   return offset;
45153 }
45154
45155
45156 static const per_sequence_t Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_sequence[] = {
45157   { &hf_nbap_hS_SCCH_InformationModify_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_SCCH_InformationModify_PSCH_ReconfRqst },
45158   { &hf_nbap_hS_SCCH_InformationModify_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst },
45159   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
45160   { NULL, 0, 0, NULL }
45161 };
45162
45163 static int
45164 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_) {
45165   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45166                                    ett_nbap_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst, Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_sequence);
45167
45168   return offset;
45169 }
45170
45171
45172 static const per_sequence_t HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst_sequence_of[1] = {
45173   { &hf_nbap_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst },
45174 };
45175
45176 static int
45177 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_) {
45178   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45179                                                   ett_nbap_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst, HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst_sequence_of,
45180                                                   1, maxNrOfHSSCCHsinExt, FALSE);
45181
45182   return offset;
45183 }
45184
45185
45186 static const per_sequence_t HS_SICH_InformationModify_768_PSCH_ReconfRqst_sequence[] = {
45187   { &hf_nbap_hsSICH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
45188   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TimeSlot },
45189   { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
45190   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
45191   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
45192   { NULL, 0, 0, NULL }
45193 };
45194
45195 static int
45196 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_) {
45197   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45198                                    ett_nbap_HS_SICH_InformationModify_768_PSCH_ReconfRqst, HS_SICH_InformationModify_768_PSCH_ReconfRqst_sequence);
45199
45200   return offset;
45201 }
45202
45203
45204 static const per_sequence_t HS_SCCH_InformationModifyItem_768_PSCH_ReconfRqst_sequence[] = {
45205   { &hf_nbap_hS_SCCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_ID },
45206   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TimeSlot },
45207   { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
45208   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
45209   { &hf_nbap_hS_SCCH_MaxPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
45210   { &hf_nbap_hS_SICH_Information_768_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HS_SICH_InformationModify_768_PSCH_ReconfRqst },
45211   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
45212   { NULL, 0, 0, NULL }
45213 };
45214
45215 static int
45216 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_) {
45217   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45218                                    ett_nbap_HS_SCCH_InformationModifyItem_768_PSCH_ReconfRqst, HS_SCCH_InformationModifyItem_768_PSCH_ReconfRqst_sequence);
45219
45220   return offset;
45221 }
45222
45223
45224 static const per_sequence_t HS_SCCH_InformationModify_768_PSCH_ReconfRqst_sequence_of[1] = {
45225   { &hf_nbap_HS_SCCH_InformationModify_768_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_InformationModifyItem_768_PSCH_ReconfRqst },
45226 };
45227
45228 static int
45229 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_) {
45230   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45231                                                   ett_nbap_HS_SCCH_InformationModify_768_PSCH_ReconfRqst, HS_SCCH_InformationModify_768_PSCH_ReconfRqst_sequence_of,
45232                                                   1, maxNrOfHSSCCHs, FALSE);
45233
45234   return offset;
45235 }
45236
45237
45238 static const per_sequence_t Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst_sequence[] = {
45239   { &hf_nbap_hS_SCCH_ID     , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_ID },
45240   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
45241   { NULL, 0, 0, NULL }
45242 };
45243
45244 static int
45245 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_) {
45246   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45247                                    ett_nbap_Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst, Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst_sequence);
45248
45249   return offset;
45250 }
45251
45252
45253 static const per_sequence_t Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_sequence_of[1] = {
45254   { &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 },
45255 };
45256
45257 static int
45258 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_) {
45259   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45260                                                   ett_nbap_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst, Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_sequence_of,
45261                                                   1, maxNrOfHSSCCHs, FALSE);
45262
45263   return offset;
45264 }
45265
45266
45267 static const per_sequence_t E_PUCH_Timeslot_Info_sequence_of[1] = {
45268   { &hf_nbap_E_PUCH_Timeslot_Info_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
45269 };
45270
45271 static int
45272 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_) {
45273   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45274                                                   ett_nbap_E_PUCH_Timeslot_Info, E_PUCH_Timeslot_Info_sequence_of,
45275                                                   1, maxNrOfE_PUCHSlots, FALSE);
45276
45277   return offset;
45278 }
45279
45280
45281 static const per_sequence_t E_PUCH_Information_PSCH_ReconfRqst_sequence[] = {
45282   { &hf_nbap_lTGI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_LTGI_Presence },
45283   { &hf_nbap_sNPL_Reporting_Type, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SNPL_Reporting_Type },
45284   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
45285   { &hf_nbap_e_PUCH_Timeslot_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_PUCH_Timeslot_Info },
45286   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
45287   { NULL, 0, 0, NULL }
45288 };
45289
45290 static int
45291 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_) {
45292   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45293                                    ett_nbap_E_PUCH_Information_PSCH_ReconfRqst, E_PUCH_Information_PSCH_ReconfRqst_sequence);
45294
45295   return offset;
45296 }
45297
45298
45299 static const per_sequence_t E_AGCH_InformationItem_PSCH_ReconfRqst_sequence[] = {
45300   { &hf_nbap_e_AGCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_Id },
45301   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
45302   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
45303   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
45304   { &hf_nbap_e_AGCH_MaxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
45305   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
45306   { NULL, 0, 0, NULL }
45307 };
45308
45309 static int
45310 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_) {
45311   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45312                                    ett_nbap_E_AGCH_InformationItem_PSCH_ReconfRqst, E_AGCH_InformationItem_PSCH_ReconfRqst_sequence);
45313
45314   return offset;
45315 }
45316
45317
45318 static const per_sequence_t E_AGCH_Information_PSCH_ReconfRqst_sequence_of[1] = {
45319   { &hf_nbap_E_AGCH_Information_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_InformationItem_PSCH_ReconfRqst },
45320 };
45321
45322 static int
45323 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_) {
45324   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45325                                                   ett_nbap_E_AGCH_Information_PSCH_ReconfRqst, E_AGCH_Information_PSCH_ReconfRqst_sequence_of,
45326                                                   1, maxNrOfEAGCHs, FALSE);
45327
45328   return offset;
45329 }
45330
45331
45332 static const per_sequence_t Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst_sequence[] = {
45333   { &hf_nbap_e_AGCH_Information_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_AGCH_Information_PSCH_ReconfRqst },
45334   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
45335   { NULL, 0, 0, NULL }
45336 };
45337
45338 static int
45339 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_) {
45340   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45341                                    ett_nbap_Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst, Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst_sequence);
45342
45343   return offset;
45344 }
45345
45346
45347 static const per_sequence_t E_AGCH_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
45348   { &hf_nbap_e_AGCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_Id },
45349   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TimeSlot },
45350   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftAndBurstType },
45351   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_ChannelisationCode },
45352   { &hf_nbap_e_AGCH_MaxPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
45353   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
45354   { NULL, 0, 0, NULL }
45355 };
45356
45357 static int
45358 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_) {
45359   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45360                                    ett_nbap_E_AGCH_InformationModifyItem_PSCH_ReconfRqst, E_AGCH_InformationModifyItem_PSCH_ReconfRqst_sequence);
45361
45362   return offset;
45363 }
45364
45365
45366 static const per_sequence_t E_AGCH_InformationModify_PSCH_ReconfRqst_sequence_of[1] = {
45367   { &hf_nbap_E_AGCH_InformationModify_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_InformationModifyItem_PSCH_ReconfRqst },
45368 };
45369
45370 static int
45371 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_) {
45372   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45373                                                   ett_nbap_E_AGCH_InformationModify_PSCH_ReconfRqst, E_AGCH_InformationModify_PSCH_ReconfRqst_sequence_of,
45374                                                   1, maxNrOfEAGCHs, FALSE);
45375
45376   return offset;
45377 }
45378
45379
45380 static const per_sequence_t Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst_sequence[] = {
45381   { &hf_nbap_e_AGCH_InformationModify_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_AGCH_InformationModify_PSCH_ReconfRqst },
45382   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
45383   { NULL, 0, 0, NULL }
45384 };
45385
45386 static int
45387 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_) {
45388   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45389                                    ett_nbap_Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst, Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst_sequence);
45390
45391   return offset;
45392 }
45393
45394
45395 static const per_sequence_t Delete_From_E_AGCH_Resource_PoolItem_PSCH_ReconfRqst_sequence[] = {
45396   { &hf_nbap_e_AGCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_Id },
45397   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
45398   { NULL, 0, 0, NULL }
45399 };
45400
45401 static int
45402 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_) {
45403   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45404                                    ett_nbap_Delete_From_E_AGCH_Resource_PoolItem_PSCH_ReconfRqst, Delete_From_E_AGCH_Resource_PoolItem_PSCH_ReconfRqst_sequence);
45405
45406   return offset;
45407 }
45408
45409
45410 static const per_sequence_t Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst_sequence_of[1] = {
45411   { &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 },
45412 };
45413
45414 static int
45415 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_) {
45416   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45417                                                   ett_nbap_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst, Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst_sequence_of,
45418                                                   1, maxNrOfEAGCHs, FALSE);
45419
45420   return offset;
45421 }
45422
45423
45424 static const per_sequence_t E_HICH_Information_PSCH_ReconfRqst_sequence[] = {
45425   { &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
45426   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
45427   { &hf_nbap_e_HICH_MaxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
45428   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
45429   { NULL, 0, 0, NULL }
45430 };
45431
45432 static int
45433 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_) {
45434   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45435                                    ett_nbap_E_HICH_Information_PSCH_ReconfRqst, E_HICH_Information_PSCH_ReconfRqst_sequence);
45436
45437   return offset;
45438 }
45439
45440
45441 static const per_sequence_t E_PUCH_Information_768_PSCH_ReconfRqst_sequence[] = {
45442   { &hf_nbap_lTGI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_LTGI_Presence },
45443   { &hf_nbap_sNPL_Reporting_Type, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SNPL_Reporting_Type },
45444   { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
45445   { &hf_nbap_e_PUCH_Timeslot_Info, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_PUCH_Timeslot_Info },
45446   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
45447   { NULL, 0, 0, NULL }
45448 };
45449
45450 static int
45451 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_) {
45452   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45453                                    ett_nbap_E_PUCH_Information_768_PSCH_ReconfRqst, E_PUCH_Information_768_PSCH_ReconfRqst_sequence);
45454
45455   return offset;
45456 }
45457
45458
45459 static const per_sequence_t E_AGCH_InformationItem_768_PSCH_ReconfRqst_sequence[] = {
45460   { &hf_nbap_e_AGCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_Id },
45461   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
45462   { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
45463   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
45464   { &hf_nbap_e_AGCH_MaxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
45465   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
45466   { NULL, 0, 0, NULL }
45467 };
45468
45469 static int
45470 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_) {
45471   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45472                                    ett_nbap_E_AGCH_InformationItem_768_PSCH_ReconfRqst, E_AGCH_InformationItem_768_PSCH_ReconfRqst_sequence);
45473
45474   return offset;
45475 }
45476
45477
45478 static const per_sequence_t E_AGCH_Information_768_PSCH_ReconfRqst_sequence_of[1] = {
45479   { &hf_nbap_E_AGCH_Information_768_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_InformationItem_768_PSCH_ReconfRqst },
45480 };
45481
45482 static int
45483 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_) {
45484   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45485                                                   ett_nbap_E_AGCH_Information_768_PSCH_ReconfRqst, E_AGCH_Information_768_PSCH_ReconfRqst_sequence_of,
45486                                                   1, maxNrOfEAGCHs, FALSE);
45487
45488   return offset;
45489 }
45490
45491
45492 static const per_sequence_t Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_sequence[] = {
45493   { &hf_nbap_e_AGCH_Information_768_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_AGCH_Information_768_PSCH_ReconfRqst },
45494   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
45495   { NULL, 0, 0, NULL }
45496 };
45497
45498 static int
45499 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_) {
45500   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45501                                    ett_nbap_Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst, Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_sequence);
45502
45503   return offset;
45504 }
45505
45506
45507 static const per_sequence_t E_AGCH_InformationModifyItem_768_PSCH_ReconfRqst_sequence[] = {
45508   { &hf_nbap_e_AGCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_Id },
45509   { &hf_nbap_timeSlot       , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TimeSlot },
45510   { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftAndBurstType768 },
45511   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_ChannelisationCode768 },
45512   { &hf_nbap_e_AGCH_MaxPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
45513   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
45514   { NULL, 0, 0, NULL }
45515 };
45516
45517 static int
45518 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_) {
45519   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45520                                    ett_nbap_E_AGCH_InformationModifyItem_768_PSCH_ReconfRqst, E_AGCH_InformationModifyItem_768_PSCH_ReconfRqst_sequence);
45521
45522   return offset;
45523 }
45524
45525
45526 static const per_sequence_t E_AGCH_InformationModify_768_PSCH_ReconfRqst_sequence_of[1] = {
45527   { &hf_nbap_E_AGCH_InformationModify_768_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_InformationModifyItem_768_PSCH_ReconfRqst },
45528 };
45529
45530 static int
45531 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_) {
45532   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45533                                                   ett_nbap_E_AGCH_InformationModify_768_PSCH_ReconfRqst, E_AGCH_InformationModify_768_PSCH_ReconfRqst_sequence_of,
45534                                                   1, maxNrOfEAGCHs, FALSE);
45535
45536   return offset;
45537 }
45538
45539
45540 static const per_sequence_t Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_sequence[] = {
45541   { &hf_nbap_e_AGCH_InformationModify_768_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_AGCH_InformationModify_768_PSCH_ReconfRqst },
45542   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
45543   { NULL, 0, 0, NULL }
45544 };
45545
45546 static int
45547 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_) {
45548   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45549                                    ett_nbap_Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst, Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_sequence);
45550
45551   return offset;
45552 }
45553
45554
45555 static const per_sequence_t E_HICH_Information_768_PSCH_ReconfRqst_sequence[] = {
45556   { &hf_nbap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType768 },
45557   { &hf_nbap_tdd_ChannelisationCode768, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode768 },
45558   { &hf_nbap_e_HICH_MaxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
45559   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
45560   { NULL, 0, 0, NULL }
45561 };
45562
45563 static int
45564 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_) {
45565   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45566                                    ett_nbap_E_HICH_Information_768_PSCH_ReconfRqst, E_HICH_Information_768_PSCH_ReconfRqst_sequence);
45567
45568   return offset;
45569 }
45570
45571
45572 static const per_sequence_t E_PUCH_Codelist_LCR_sequence_of[1] = {
45573   { &hf_nbap_E_PUCH_Codelist_LCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
45574 };
45575
45576 static int
45577 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_) {
45578   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45579                                                   ett_nbap_E_PUCH_Codelist_LCR, E_PUCH_Codelist_LCR_sequence_of,
45580                                                   1, maxNrOfEPUCHcodes, FALSE);
45581
45582   return offset;
45583 }
45584
45585
45586 static const per_sequence_t E_PUCH_Timeslot_Item_InfoLCR_sequence[] = {
45587   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
45588   { &hf_nbap_midambleShiftAndBurstType_01, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
45589   { &hf_nbap_e_PUCH_Codelist_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_PUCH_Codelist_LCR },
45590   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
45591   { NULL, 0, 0, NULL }
45592 };
45593
45594 static int
45595 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_) {
45596   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45597                                    ett_nbap_E_PUCH_Timeslot_Item_InfoLCR, E_PUCH_Timeslot_Item_InfoLCR_sequence);
45598
45599   return offset;
45600 }
45601
45602
45603 static const per_sequence_t E_PUCH_Timeslot_InfoLCR_sequence_of[1] = {
45604   { &hf_nbap_E_PUCH_Timeslot_InfoLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_PUCH_Timeslot_Item_InfoLCR },
45605 };
45606
45607 static int
45608 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_) {
45609   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45610                                                   ett_nbap_E_PUCH_Timeslot_InfoLCR, E_PUCH_Timeslot_InfoLCR_sequence_of,
45611                                                   1, maxNrOfE_PUCHSlotsLCR, FALSE);
45612
45613   return offset;
45614 }
45615
45616
45617 static const per_sequence_t E_PUCH_Information_LCR_PSCH_ReconfRqst_sequence[] = {
45618   { &hf_nbap_lTGI_Presence  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_LTGI_Presence },
45619   { &hf_nbap_sNPL_Reporting_Type, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SNPL_Reporting_Type },
45620   { &hf_nbap_e_PUCH_Timeslot_InfoLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_PUCH_Timeslot_InfoLCR },
45621   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
45622   { NULL, 0, 0, NULL }
45623 };
45624
45625 static int
45626 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_) {
45627   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45628                                    ett_nbap_E_PUCH_Information_LCR_PSCH_ReconfRqst, E_PUCH_Information_LCR_PSCH_ReconfRqst_sequence);
45629
45630   return offset;
45631 }
45632
45633
45634 static const per_sequence_t E_AGCH_InformationItem_LCR_PSCH_ReconfRqst_sequence[] = {
45635   { &hf_nbap_e_AGCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_Id },
45636   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
45637   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
45638   { &hf_nbap_first_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
45639   { &hf_nbap_second_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
45640   { &hf_nbap_e_AGCH_MaxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
45641   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
45642   { NULL, 0, 0, NULL }
45643 };
45644
45645 static int
45646 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_) {
45647   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45648                                    ett_nbap_E_AGCH_InformationItem_LCR_PSCH_ReconfRqst, E_AGCH_InformationItem_LCR_PSCH_ReconfRqst_sequence);
45649
45650   return offset;
45651 }
45652
45653
45654 static const per_sequence_t E_AGCH_Information_LCR_PSCH_ReconfRqst_sequence_of[1] = {
45655   { &hf_nbap_E_AGCH_Information_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_InformationItem_LCR_PSCH_ReconfRqst },
45656 };
45657
45658 static int
45659 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_) {
45660   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45661                                                   ett_nbap_E_AGCH_Information_LCR_PSCH_ReconfRqst, E_AGCH_Information_LCR_PSCH_ReconfRqst_sequence_of,
45662                                                   1, maxNrOfEAGCHs, FALSE);
45663
45664   return offset;
45665 }
45666
45667
45668 static const per_sequence_t Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_sequence[] = {
45669   { &hf_nbap_e_AGCH_Information_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_Information_LCR_PSCH_ReconfRqst },
45670   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
45671   { NULL, 0, 0, NULL }
45672 };
45673
45674 static int
45675 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_) {
45676   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45677                                    ett_nbap_Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst, Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_sequence);
45678
45679   return offset;
45680 }
45681
45682
45683 static const per_sequence_t E_AGCH_InformationModifyItem_LCR_PSCH_ReconfRqst_sequence[] = {
45684   { &hf_nbap_e_AGCH_ID      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_Id },
45685   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TimeSlotLCR },
45686   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftLCR },
45687   { &hf_nbap_first_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_ChannelisationCode },
45688   { &hf_nbap_second_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_ChannelisationCode },
45689   { &hf_nbap_e_AGCH_MaxPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
45690   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
45691   { NULL, 0, 0, NULL }
45692 };
45693
45694 static int
45695 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_) {
45696   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45697                                    ett_nbap_E_AGCH_InformationModifyItem_LCR_PSCH_ReconfRqst, E_AGCH_InformationModifyItem_LCR_PSCH_ReconfRqst_sequence);
45698
45699   return offset;
45700 }
45701
45702
45703 static const per_sequence_t E_AGCH_InformationModify_LCR_PSCH_ReconfRqst_sequence_of[1] = {
45704   { &hf_nbap_E_AGCH_InformationModify_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_InformationModifyItem_LCR_PSCH_ReconfRqst },
45705 };
45706
45707 static int
45708 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_) {
45709   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45710                                                   ett_nbap_E_AGCH_InformationModify_LCR_PSCH_ReconfRqst, E_AGCH_InformationModify_LCR_PSCH_ReconfRqst_sequence_of,
45711                                                   1, maxNrOfEAGCHs, FALSE);
45712
45713   return offset;
45714 }
45715
45716
45717 static const per_sequence_t Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_sequence[] = {
45718   { &hf_nbap_e_AGCH_InformationModify_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_AGCH_InformationModify_LCR_PSCH_ReconfRqst },
45719   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
45720   { NULL, 0, 0, NULL }
45721 };
45722
45723 static int
45724 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_) {
45725   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45726                                    ett_nbap_Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst, Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_sequence);
45727
45728   return offset;
45729 }
45730
45731
45732 static const per_sequence_t E_HICH_InformationItem_LCR_PSCH_ReconfRqst_sequence[] = {
45733   { &hf_nbap_e_HICH_ID_TDD  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_ID_TDD },
45734   { &hf_nbap_e_HICH_Type    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_Type },
45735   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
45736   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
45737   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
45738   { &hf_nbap_e_HICH_MaxPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
45739   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
45740   { NULL, 0, 0, NULL }
45741 };
45742
45743 static int
45744 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_) {
45745   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45746                                    ett_nbap_E_HICH_InformationItem_LCR_PSCH_ReconfRqst, E_HICH_InformationItem_LCR_PSCH_ReconfRqst_sequence);
45747
45748   return offset;
45749 }
45750
45751
45752 static const per_sequence_t E_HICH_Information_LCR_PSCH_ReconfRqst_sequence_of[1] = {
45753   { &hf_nbap_E_HICH_Information_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_InformationItem_LCR_PSCH_ReconfRqst },
45754 };
45755
45756 static int
45757 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_) {
45758   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45759                                                   ett_nbap_E_HICH_Information_LCR_PSCH_ReconfRqst, E_HICH_Information_LCR_PSCH_ReconfRqst_sequence_of,
45760                                                   1, maxNrOfEHICHs, FALSE);
45761
45762   return offset;
45763 }
45764
45765
45766 static const per_sequence_t Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_sequence[] = {
45767   { &hf_nbap_e_HICH_Information_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_Information_LCR_PSCH_ReconfRqst },
45768   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
45769   { NULL, 0, 0, NULL }
45770 };
45771
45772 static int
45773 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_) {
45774   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45775                                    ett_nbap_Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst, Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_sequence);
45776
45777   return offset;
45778 }
45779
45780
45781 static const per_sequence_t E_HICH_InformationModifyItem_LCR_PSCH_ReconfRqst_sequence[] = {
45782   { &hf_nbap_e_HICH_ID_TDD  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_ID_TDD },
45783   { &hf_nbap_e_HICH_Type    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_HICH_Type },
45784   { &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TDD_ChannelisationCode },
45785   { &hf_nbap_timeSlotLCR    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TimeSlotLCR },
45786   { &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_MidambleShiftLCR },
45787   { &hf_nbap_e_HICH_MaxPower, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
45788   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
45789   { NULL, 0, 0, NULL }
45790 };
45791
45792 static int
45793 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_) {
45794   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45795                                    ett_nbap_E_HICH_InformationModifyItem_LCR_PSCH_ReconfRqst, E_HICH_InformationModifyItem_LCR_PSCH_ReconfRqst_sequence);
45796
45797   return offset;
45798 }
45799
45800
45801 static const per_sequence_t E_HICH_InformationModify_LCR_PSCH_ReconfRqst_sequence_of[1] = {
45802   { &hf_nbap_E_HICH_InformationModify_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_InformationModifyItem_LCR_PSCH_ReconfRqst },
45803 };
45804
45805 static int
45806 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_) {
45807   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45808                                                   ett_nbap_E_HICH_InformationModify_LCR_PSCH_ReconfRqst, E_HICH_InformationModify_LCR_PSCH_ReconfRqst_sequence_of,
45809                                                   1, maxNrOfEHICHs, FALSE);
45810
45811   return offset;
45812 }
45813
45814
45815 static const per_sequence_t Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_sequence[] = {
45816   { &hf_nbap_e_HICH_InformationModify_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_InformationModify_LCR_PSCH_ReconfRqst },
45817   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
45818   { NULL, 0, 0, NULL }
45819 };
45820
45821 static int
45822 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_) {
45823   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45824                                    ett_nbap_Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst, Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_sequence);
45825
45826   return offset;
45827 }
45828
45829
45830 static const per_sequence_t Delete_From_E_HICH_Resource_PoolItem_PSCH_ReconfRqst_sequence[] = {
45831   { &hf_nbap_e_HICH_ID_TDD  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_ID_TDD },
45832   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
45833   { NULL, 0, 0, NULL }
45834 };
45835
45836 static int
45837 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_) {
45838   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45839                                    ett_nbap_Delete_From_E_HICH_Resource_PoolItem_PSCH_ReconfRqst, Delete_From_E_HICH_Resource_PoolItem_PSCH_ReconfRqst_sequence);
45840
45841   return offset;
45842 }
45843
45844
45845 static const per_sequence_t Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst_sequence_of[1] = {
45846   { &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 },
45847 };
45848
45849 static int
45850 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_) {
45851   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45852                                                   ett_nbap_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst, Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst_sequence_of,
45853                                                   1, maxNrOfEHICHs, FALSE);
45854
45855   return offset;
45856 }
45857
45858
45859 static const per_sequence_t SYNC_UL_Partition_LCR_sequence[] = {
45860   { &hf_nbap_eRUCCH_SYNC_UL_codes_bitmap, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
45861   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
45862   { NULL, 0, 0, NULL }
45863 };
45864
45865 static int
45866 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_) {
45867   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45868                                    ett_nbap_SYNC_UL_Partition_LCR, SYNC_UL_Partition_LCR_sequence);
45869
45870   return offset;
45871 }
45872
45873
45874 static const per_sequence_t Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst_sequence_of[1] = {
45875   { &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 },
45876 };
45877
45878 static int
45879 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_) {
45880   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45881                                                   ett_nbap_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst, Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst_sequence_of,
45882                                                   1, maxNrOfHSSCCHsinExt, FALSE);
45883
45884   return offset;
45885 }
45886
45887
45888 static const per_sequence_t MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst_sequence_of[1] = {
45889   { &hf_nbap_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
45890 };
45891
45892 static int
45893 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_) {
45894   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45895                                                   ett_nbap_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst, MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst_sequence_of,
45896                                                   1, maxFrequencyinCell_1, FALSE);
45897
45898   return offset;
45899 }
45900
45901
45902 static const per_sequence_t MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_sequence[] = {
45903   { &hf_nbap_e_PUCH_Timeslot_InfoLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_E_PUCH_Timeslot_InfoLCR },
45904   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
45905   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
45906   { NULL, 0, 0, NULL }
45907 };
45908
45909 static int
45910 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_) {
45911   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45912                                    ett_nbap_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst, MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_sequence);
45913
45914   return offset;
45915 }
45916
45917
45918 static const per_sequence_t Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_Item_sequence[] = {
45919   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
45920   { &hf_nbap_maximum_Target_ReceivedTotalWideBandPower_LCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Maximum_Target_ReceivedTotalWideBandPower_LCR },
45921   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
45922   { NULL, 0, 0, NULL }
45923 };
45924
45925 static int
45926 dissect_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45927   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45928                                    ett_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_Item, Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_Item_sequence);
45929
45930   return offset;
45931 }
45932
45933
45934 static const per_sequence_t Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_sequence_of[1] = {
45935   { &hf_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_Item },
45936 };
45937
45938 static int
45939 dissect_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45940   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45941                                                   ett_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst, Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_sequence_of,
45942                                                   1, maxFrequencyinCell, FALSE);
45943
45944   return offset;
45945 }
45946
45947
45948 static const per_sequence_t PhysicalSharedChannelReconfigurationResponse_sequence[] = {
45949   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
45950   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
45951   { NULL, 0, 0, NULL }
45952 };
45953
45954 static int
45955 dissect_nbap_PhysicalSharedChannelReconfigurationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
45956 #line 405 "./asn1/nbap/nbap.cnf"
45957 col_set_str(actx->pinfo->cinfo, COL_INFO,"PhysicalSharedChannelReconfigurationResponse ");
45958 /* Node B -> CRNC */
45959 actx->pinfo->link_dir=P2P_DIR_UL;
45960
45961
45962   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45963                                    ett_nbap_PhysicalSharedChannelReconfigurationResponse, PhysicalSharedChannelReconfigurationResponse_sequence);
45964
45965   return offset;
45966 }
45967
45968
45969 static const per_sequence_t E_HICH_TimeOffset_ExtensionLCR_sequence_of[1] = {
45970   { &hf_nbap_E_HICH_TimeOffset_ExtensionLCR_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
45971 };
45972
45973 static int
45974 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_) {
45975   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
45976                                                   ett_nbap_E_HICH_TimeOffset_ExtensionLCR, E_HICH_TimeOffset_ExtensionLCR_sequence_of,
45977                                                   1, maxFrequencyinCell_1, FALSE);
45978
45979   return offset;
45980 }
45981
45982
45983 static const per_sequence_t MultipleFreq_E_HICH_TimeOffsetLCR_sequence[] = {
45984   { &hf_nbap_e_HICH_TimeOffsetLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_HICH_TimeOffsetLCR },
45985   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
45986   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
45987   { NULL, 0, 0, NULL }
45988 };
45989
45990 static int
45991 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_) {
45992   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
45993                                    ett_nbap_MultipleFreq_E_HICH_TimeOffsetLCR, MultipleFreq_E_HICH_TimeOffsetLCR_sequence);
45994
45995   return offset;
45996 }
45997
45998
45999 static const per_sequence_t PhysicalSharedChannelReconfigurationFailure_sequence[] = {
46000   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
46001   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46002   { NULL, 0, 0, NULL }
46003 };
46004
46005 static int
46006 dissect_nbap_PhysicalSharedChannelReconfigurationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46007 #line 411 "./asn1/nbap/nbap.cnf"
46008 col_set_str(actx->pinfo->cinfo, COL_INFO,"PhysicalSharedChannelReconfigurationFailure ");
46009 /* Node B -> CRNC */
46010 actx->pinfo->link_dir=P2P_DIR_UL;
46011
46012
46013
46014   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46015                                    ett_nbap_PhysicalSharedChannelReconfigurationFailure, PhysicalSharedChannelReconfigurationFailure_sequence);
46016
46017   return offset;
46018 }
46019
46020
46021 static const per_sequence_t GeneralCauseList_PSCH_ReconfFailure_sequence[] = {
46022   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
46023   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46024   { NULL, 0, 0, NULL }
46025 };
46026
46027 static int
46028 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_) {
46029   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46030                                    ett_nbap_GeneralCauseList_PSCH_ReconfFailure, GeneralCauseList_PSCH_ReconfFailure_sequence);
46031
46032   return offset;
46033 }
46034
46035
46036 static const per_sequence_t Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD_sequence_of[1] = {
46037   { &hf_nbap_Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
46038 };
46039
46040 static int
46041 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_) {
46042   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
46043                                                   ett_nbap_Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD, Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD_sequence_of,
46044                                                   0, maxNrOfPDSCHSets, FALSE);
46045
46046   return offset;
46047 }
46048
46049
46050 static const per_sequence_t Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD_sequence_of[1] = {
46051   { &hf_nbap_Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
46052 };
46053
46054 static int
46055 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_) {
46056   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
46057                                                   ett_nbap_Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD, Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD_sequence_of,
46058                                                   0, maxNrOfPUSCHSets, FALSE);
46059
46060   return offset;
46061 }
46062
46063
46064 static const per_sequence_t SetSpecificCauseList_PSCH_ReconfFailureTDD_sequence[] = {
46065   { &hf_nbap_unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD },
46066   { &hf_nbap_unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD },
46067   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46068   { NULL, 0, 0, NULL }
46069 };
46070
46071 static int
46072 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_) {
46073   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46074                                    ett_nbap_SetSpecificCauseList_PSCH_ReconfFailureTDD, SetSpecificCauseList_PSCH_ReconfFailureTDD_sequence);
46075
46076   return offset;
46077 }
46078
46079
46080
46081 static int
46082 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_) {
46083   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
46084
46085   return offset;
46086 }
46087
46088
46089 static const value_string nbap_CauseLevel_PSCH_ReconfFailure_vals[] = {
46090   {   0, "generalCause" },
46091   {   1, "setSpecificCause" },
46092   {   2, "extension-CauseLevel-PSCH-ReconfFailure" },
46093   { 0, NULL }
46094 };
46095
46096 static const per_choice_t CauseLevel_PSCH_ReconfFailure_choice[] = {
46097   {   0, &hf_nbap_generalCause_05, ASN1_EXTENSION_ROOT    , dissect_nbap_GeneralCauseList_PSCH_ReconfFailure },
46098   {   1, &hf_nbap_setSpecificCause, ASN1_EXTENSION_ROOT    , dissect_nbap_SetSpecificCauseList_PSCH_ReconfFailureTDD },
46099   {   2, &hf_nbap_extension_CauseLevel_PSCH_ReconfFailure, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_CauseLevel_PSCH_ReconfFailure },
46100   { 0, NULL, 0, NULL }
46101 };
46102
46103 static int
46104 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_) {
46105   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
46106                                  ett_nbap_CauseLevel_PSCH_ReconfFailure, CauseLevel_PSCH_ReconfFailure_choice,
46107                                  NULL);
46108
46109   return offset;
46110 }
46111
46112
46113 static const per_sequence_t Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD_sequence[] = {
46114   { &hf_nbap_pDSCHSet_ID    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCHSet_ID },
46115   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
46116   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46117   { NULL, 0, 0, NULL }
46118 };
46119
46120 static int
46121 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_) {
46122   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46123                                    ett_nbap_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD, Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD_sequence);
46124
46125   return offset;
46126 }
46127
46128
46129 static const per_sequence_t Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD_sequence[] = {
46130   { &hf_nbap_pUSCHSet_ID    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCHSet_ID },
46131   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
46132   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46133   { NULL, 0, 0, NULL }
46134 };
46135
46136 static int
46137 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_) {
46138   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46139                                    ett_nbap_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD, Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD_sequence);
46140
46141   return offset;
46142 }
46143
46144
46145 static const per_sequence_t UARFCNSpecificCauseList_PSCH_ReconfFailureTDD_sequence_of[1] = {
46146   { &hf_nbap_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
46147 };
46148
46149 static int
46150 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_) {
46151   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
46152                                                   ett_nbap_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD, UARFCNSpecificCauseList_PSCH_ReconfFailureTDD_sequence_of,
46153                                                   0, maxFrequencyinCell, FALSE);
46154
46155   return offset;
46156 }
46157
46158
46159 static const per_sequence_t Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD_sequence[] = {
46160   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
46161   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
46162   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46163   { NULL, 0, 0, NULL }
46164 };
46165
46166 static int
46167 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_) {
46168   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46169                                    ett_nbap_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD, Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD_sequence);
46170
46171   return offset;
46172 }
46173
46174
46175 static const per_sequence_t E_HICH_TimeOffset_ReconfFailureTDD_sequence_of[1] = {
46176   { &hf_nbap_E_HICH_TimeOffset_ReconfFailureTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
46177 };
46178
46179 static int
46180 dissect_nbap_E_HICH_TimeOffset_ReconfFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46181   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
46182                                                   ett_nbap_E_HICH_TimeOffset_ReconfFailureTDD, E_HICH_TimeOffset_ReconfFailureTDD_sequence_of,
46183                                                   1, maxFrequencyinCell, FALSE);
46184
46185   return offset;
46186 }
46187
46188
46189 static const per_sequence_t Common_System_Information_ResponseLCR_sequence[] = {
46190   { &hf_nbap_hSDSCH_Common_System_Information_ResponseLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_Common_System_Information_ResponseLCR },
46191   { &hf_nbap_hSDSCH_Paging_System_Information_ResponseLCR, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_HSDSCH_Paging_System_Information_ResponseLCR },
46192   { &hf_nbap_common_EDCH_System_Information_ResponseLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Common_EDCH_System_Information_ResponseLCR },
46193   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46194   { NULL, 0, 0, NULL }
46195 };
46196
46197 static int
46198 dissect_nbap_Common_System_Information_ResponseLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46199   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46200                                    ett_nbap_Common_System_Information_ResponseLCR, Common_System_Information_ResponseLCR_sequence);
46201
46202   return offset;
46203 }
46204
46205
46206 static const per_sequence_t ResetRequest_sequence[] = {
46207   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
46208   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46209   { NULL, 0, 0, NULL }
46210 };
46211
46212 static int
46213 dissect_nbap_ResetRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46214   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46215                                    ett_nbap_ResetRequest, ResetRequest_sequence);
46216
46217   return offset;
46218 }
46219
46220
46221 static const per_sequence_t CommunicationContextInfoList_Reset_sequence_of[1] = {
46222   { &hf_nbap_CommunicationContextInfoList_Reset_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
46223 };
46224
46225 static int
46226 dissect_nbap_CommunicationContextInfoList_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46227   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
46228                                                   ett_nbap_CommunicationContextInfoList_Reset, CommunicationContextInfoList_Reset_sequence_of,
46229                                                   1, maxCommunicationContext, FALSE);
46230
46231   return offset;
46232 }
46233
46234
46235 static const per_sequence_t CommunicationContextList_Reset_sequence[] = {
46236   { &hf_nbap_communicationContextInfoList_Reset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommunicationContextInfoList_Reset },
46237   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46238   { NULL, 0, 0, NULL }
46239 };
46240
46241 static int
46242 dissect_nbap_CommunicationContextList_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46243   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46244                                    ett_nbap_CommunicationContextList_Reset, CommunicationContextList_Reset_sequence);
46245
46246   return offset;
46247 }
46248
46249
46250 static const per_sequence_t CommunicationControlPortInfoList_Reset_sequence_of[1] = {
46251   { &hf_nbap_CommunicationControlPortInfoList_Reset_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
46252 };
46253
46254 static int
46255 dissect_nbap_CommunicationControlPortInfoList_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46256   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
46257                                                   ett_nbap_CommunicationControlPortInfoList_Reset, CommunicationControlPortInfoList_Reset_sequence_of,
46258                                                   1, maxCCPinNodeB, FALSE);
46259
46260   return offset;
46261 }
46262
46263
46264 static const per_sequence_t CommunicationControlPortList_Reset_sequence[] = {
46265   { &hf_nbap_communicationControlPortInfoList_Reset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommunicationControlPortInfoList_Reset },
46266   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46267   { NULL, 0, 0, NULL }
46268 };
46269
46270 static int
46271 dissect_nbap_CommunicationControlPortList_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46272   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46273                                    ett_nbap_CommunicationControlPortList_Reset, CommunicationControlPortList_Reset_sequence);
46274
46275   return offset;
46276 }
46277
46278
46279 static const value_string nbap_ResetIndicator_vals[] = {
46280   {   0, "communicationContext" },
46281   {   1, "communicationControlPort" },
46282   {   2, "nodeB" },
46283   { 0, NULL }
46284 };
46285
46286 static const per_choice_t ResetIndicator_choice[] = {
46287   {   0, &hf_nbap_communicationContext, ASN1_EXTENSION_ROOT    , dissect_nbap_CommunicationContextList_Reset },
46288   {   1, &hf_nbap_communicationControlPort, ASN1_EXTENSION_ROOT    , dissect_nbap_CommunicationControlPortList_Reset },
46289   {   2, &hf_nbap_nodeB          , ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
46290   { 0, NULL, 0, NULL }
46291 };
46292
46293 static int
46294 dissect_nbap_ResetIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46295   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
46296                                  ett_nbap_ResetIndicator, ResetIndicator_choice,
46297                                  NULL);
46298
46299   return offset;
46300 }
46301
46302
46303 static const value_string nbap_CommunicationContextType_Reset_vals[] = {
46304   {   0, "cRNC-CommunicationContextID" },
46305   {   1, "nodeB-CommunicationContextID" },
46306   { 0, NULL }
46307 };
46308
46309 static const per_choice_t CommunicationContextType_Reset_choice[] = {
46310   {   0, &hf_nbap_cRNC_CommunicationContextID, ASN1_EXTENSION_ROOT    , dissect_nbap_CRNC_CommunicationContextID },
46311   {   1, &hf_nbap_nodeB_CommunicationContextID, ASN1_EXTENSION_ROOT    , dissect_nbap_NodeB_CommunicationContextID },
46312   { 0, NULL, 0, NULL }
46313 };
46314
46315 static int
46316 dissect_nbap_CommunicationContextType_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46317   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
46318                                  ett_nbap_CommunicationContextType_Reset, CommunicationContextType_Reset_choice,
46319                                  NULL);
46320
46321   return offset;
46322 }
46323
46324
46325 static const per_sequence_t CommunicationContextInfoItem_Reset_sequence[] = {
46326   { &hf_nbap_communicationContextType_Reset, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommunicationContextType_Reset },
46327   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46328   { NULL, 0, 0, NULL }
46329 };
46330
46331 static int
46332 dissect_nbap_CommunicationContextInfoItem_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46333   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46334                                    ett_nbap_CommunicationContextInfoItem_Reset, CommunicationContextInfoItem_Reset_sequence);
46335
46336   return offset;
46337 }
46338
46339
46340 static const per_sequence_t CommunicationControlPortInfoItem_Reset_sequence[] = {
46341   { &hf_nbap_communicationControlPortID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CommunicationControlPortID },
46342   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46343   { NULL, 0, 0, NULL }
46344 };
46345
46346 static int
46347 dissect_nbap_CommunicationControlPortInfoItem_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46348   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46349                                    ett_nbap_CommunicationControlPortInfoItem_Reset, CommunicationControlPortInfoItem_Reset_sequence);
46350
46351   return offset;
46352 }
46353
46354
46355 static const per_sequence_t ResetResponse_sequence[] = {
46356   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
46357   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46358   { NULL, 0, 0, NULL }
46359 };
46360
46361 static int
46362 dissect_nbap_ResetResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46363   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46364                                    ett_nbap_ResetResponse, ResetResponse_sequence);
46365
46366   return offset;
46367 }
46368
46369
46370 static const per_sequence_t InformationExchangeInitiationRequest_sequence[] = {
46371   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
46372   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46373   { NULL, 0, 0, NULL }
46374 };
46375
46376 static int
46377 dissect_nbap_InformationExchangeInitiationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46378   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46379                                    ett_nbap_InformationExchangeInitiationRequest, InformationExchangeInitiationRequest_sequence);
46380
46381   return offset;
46382 }
46383
46384
46385 static const per_sequence_t Cell_InfEx_Rqst_sequence[] = {
46386   { &hf_nbap_c_ID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
46387   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46388   { NULL, 0, 0, NULL }
46389 };
46390
46391 static int
46392 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_) {
46393   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46394                                    ett_nbap_Cell_InfEx_Rqst, Cell_InfEx_Rqst_sequence);
46395
46396   return offset;
46397 }
46398
46399
46400 static const value_string nbap_InformationExchangeObjectType_InfEx_Rqst_vals[] = {
46401   {   0, "cell" },
46402   { 0, NULL }
46403 };
46404
46405 static const per_choice_t InformationExchangeObjectType_InfEx_Rqst_choice[] = {
46406   {   0, &hf_nbap_cell_03        , ASN1_EXTENSION_ROOT    , dissect_nbap_Cell_InfEx_Rqst },
46407   { 0, NULL, 0, NULL }
46408 };
46409
46410 static int
46411 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_) {
46412   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
46413                                  ett_nbap_InformationExchangeObjectType_InfEx_Rqst, InformationExchangeObjectType_InfEx_Rqst_choice,
46414                                  NULL);
46415
46416   return offset;
46417 }
46418
46419
46420 static const per_sequence_t InformationExchangeInitiationResponse_sequence[] = {
46421   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
46422   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46423   { NULL, 0, 0, NULL }
46424 };
46425
46426 static int
46427 dissect_nbap_InformationExchangeInitiationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46428   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46429                                    ett_nbap_InformationExchangeInitiationResponse, InformationExchangeInitiationResponse_sequence);
46430
46431   return offset;
46432 }
46433
46434
46435 static const per_sequence_t Cell_InfEx_Rsp_sequence[] = {
46436   { &hf_nbap_requestedDataValue, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RequestedDataValue },
46437   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46438   { NULL, 0, 0, NULL }
46439 };
46440
46441 static int
46442 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_) {
46443   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46444                                    ett_nbap_Cell_InfEx_Rsp, Cell_InfEx_Rsp_sequence);
46445
46446   return offset;
46447 }
46448
46449
46450 static const value_string nbap_InformationExchangeObjectType_InfEx_Rsp_vals[] = {
46451   {   0, "cell" },
46452   { 0, NULL }
46453 };
46454
46455 static const per_choice_t InformationExchangeObjectType_InfEx_Rsp_choice[] = {
46456   {   0, &hf_nbap_cell_04        , ASN1_EXTENSION_ROOT    , dissect_nbap_Cell_InfEx_Rsp },
46457   { 0, NULL, 0, NULL }
46458 };
46459
46460 static int
46461 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_) {
46462   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
46463                                  ett_nbap_InformationExchangeObjectType_InfEx_Rsp, InformationExchangeObjectType_InfEx_Rsp_choice,
46464                                  NULL);
46465
46466   return offset;
46467 }
46468
46469
46470 static const per_sequence_t InformationExchangeInitiationFailure_sequence[] = {
46471   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
46472   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46473   { NULL, 0, 0, NULL }
46474 };
46475
46476 static int
46477 dissect_nbap_InformationExchangeInitiationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46478   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46479                                    ett_nbap_InformationExchangeInitiationFailure, InformationExchangeInitiationFailure_sequence);
46480
46481   return offset;
46482 }
46483
46484
46485 static const per_sequence_t InformationReport_sequence[] = {
46486   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
46487   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46488   { NULL, 0, 0, NULL }
46489 };
46490
46491 static int
46492 dissect_nbap_InformationReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46493   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46494                                    ett_nbap_InformationReport, InformationReport_sequence);
46495
46496   return offset;
46497 }
46498
46499
46500 static const per_sequence_t Cell_Inf_Rprt_sequence[] = {
46501   { &hf_nbap_requestedDataValueInformation, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RequestedDataValueInformation },
46502   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46503   { NULL, 0, 0, NULL }
46504 };
46505
46506 static int
46507 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_) {
46508   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46509                                    ett_nbap_Cell_Inf_Rprt, Cell_Inf_Rprt_sequence);
46510
46511   return offset;
46512 }
46513
46514
46515 static const value_string nbap_InformationExchangeObjectType_InfEx_Rprt_vals[] = {
46516   {   0, "cell" },
46517   { 0, NULL }
46518 };
46519
46520 static const per_choice_t InformationExchangeObjectType_InfEx_Rprt_choice[] = {
46521   {   0, &hf_nbap_cell_05        , ASN1_EXTENSION_ROOT    , dissect_nbap_Cell_Inf_Rprt },
46522   { 0, NULL, 0, NULL }
46523 };
46524
46525 static int
46526 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_) {
46527   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
46528                                  ett_nbap_InformationExchangeObjectType_InfEx_Rprt, InformationExchangeObjectType_InfEx_Rprt_choice,
46529                                  NULL);
46530
46531   return offset;
46532 }
46533
46534
46535 static const per_sequence_t InformationExchangeTerminationRequest_sequence[] = {
46536   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
46537   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46538   { NULL, 0, 0, NULL }
46539 };
46540
46541 static int
46542 dissect_nbap_InformationExchangeTerminationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46543   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46544                                    ett_nbap_InformationExchangeTerminationRequest, InformationExchangeTerminationRequest_sequence);
46545
46546   return offset;
46547 }
46548
46549
46550 static const per_sequence_t InformationExchangeFailureIndication_sequence[] = {
46551   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
46552   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46553   { NULL, 0, 0, NULL }
46554 };
46555
46556 static int
46557 dissect_nbap_InformationExchangeFailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46558   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46559                                    ett_nbap_InformationExchangeFailureIndication, InformationExchangeFailureIndication_sequence);
46560
46561   return offset;
46562 }
46563
46564
46565 static const per_sequence_t CellSynchronisationInitiationRequestTDD_sequence[] = {
46566   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
46567   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46568   { NULL, 0, 0, NULL }
46569 };
46570
46571 static int
46572 dissect_nbap_CellSynchronisationInitiationRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46573   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46574                                    ett_nbap_CellSynchronisationInitiationRequestTDD, CellSynchronisationInitiationRequestTDD_sequence);
46575
46576   return offset;
46577 }
46578
46579
46580 static const per_sequence_t TimeslotInfo_CellSyncInitiationRqstTDD_sequence_of[1] = {
46581   { &hf_nbap_TimeslotInfo_CellSyncInitiationRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
46582 };
46583
46584 static int
46585 dissect_nbap_TimeslotInfo_CellSyncInitiationRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46586   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
46587                                                   ett_nbap_TimeslotInfo_CellSyncInitiationRqstTDD, TimeslotInfo_CellSyncInitiationRqstTDD_sequence_of,
46588                                                   1, 15, FALSE);
46589
46590   return offset;
46591 }
46592
46593
46594 static const per_sequence_t CellSyncBurstTransInit_CellSyncInitiationRqstTDD_sequence[] = {
46595   { &hf_nbap_cSBTransmissionID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CSBTransmissionID },
46596   { &hf_nbap_sfn            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SFN },
46597   { &hf_nbap_cellSyncBurstCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstCode },
46598   { &hf_nbap_cellSyncBurstCodeShift, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstCodeShift },
46599   { &hf_nbap_initialDLTransPower, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
46600   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46601   { NULL, 0, 0, NULL }
46602 };
46603
46604 static int
46605 dissect_nbap_CellSyncBurstTransInit_CellSyncInitiationRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46606   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46607                                    ett_nbap_CellSyncBurstTransInit_CellSyncInitiationRqstTDD, CellSyncBurstTransInit_CellSyncInitiationRqstTDD_sequence);
46608
46609   return offset;
46610 }
46611
46612
46613 static const per_sequence_t CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD_sequence[] = {
46614   { &hf_nbap_cSBMeasurementID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CSBMeasurementID },
46615   { &hf_nbap_cellSyncBurstCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstCode },
46616   { &hf_nbap_cellSyncBurstCodeShift, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstCodeShift },
46617   { &hf_nbap_synchronisationReportType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SynchronisationReportType },
46618   { &hf_nbap_sfn            , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SFN },
46619   { &hf_nbap_synchronisationReportCharacteristics, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SynchronisationReportCharacteristics },
46620   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46621   { NULL, 0, 0, NULL }
46622 };
46623
46624 static int
46625 dissect_nbap_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46626   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46627                                    ett_nbap_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD, CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD_sequence);
46628
46629   return offset;
46630 }
46631
46632
46633 static const per_sequence_t SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD_sequence[] = {
46634   { &hf_nbap_cSBTransmissionID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CSBTransmissionID },
46635   { &hf_nbap_sfn            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SFN },
46636   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
46637   { &hf_nbap_sYNCDlCodeId   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SYNCDlCodeId },
46638   { &hf_nbap_dwPCH_Power    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DwPCH_Power },
46639   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46640   { NULL, 0, 0, NULL }
46641 };
46642
46643 static int
46644 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_) {
46645   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46646                                    ett_nbap_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD, SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD_sequence);
46647
46648   return offset;
46649 }
46650
46651
46652 static const per_sequence_t SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD_sequence[] = {
46653   { &hf_nbap_cSBMeasurementID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CSBMeasurementID },
46654   { &hf_nbap_sfn            , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SFN },
46655   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
46656   { &hf_nbap_sYNCDlCodeId   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SYNCDlCodeId },
46657   { &hf_nbap_synchronisationReportType, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SynchronisationReportType },
46658   { &hf_nbap_synchronisationReportCharacteristics, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SynchronisationReportCharacteristics },
46659   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46660   { NULL, 0, 0, NULL }
46661 };
46662
46663 static int
46664 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_) {
46665   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46666                                    ett_nbap_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD, SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD_sequence);
46667
46668   return offset;
46669 }
46670
46671
46672 static const per_sequence_t CellSynchronisationInitiationResponseTDD_sequence[] = {
46673   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
46674   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46675   { NULL, 0, 0, NULL }
46676 };
46677
46678 static int
46679 dissect_nbap_CellSynchronisationInitiationResponseTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46680   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46681                                    ett_nbap_CellSynchronisationInitiationResponseTDD, CellSynchronisationInitiationResponseTDD_sequence);
46682
46683   return offset;
46684 }
46685
46686
46687 static const per_sequence_t CellSynchronisationInitiationFailureTDD_sequence[] = {
46688   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
46689   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46690   { NULL, 0, 0, NULL }
46691 };
46692
46693 static int
46694 dissect_nbap_CellSynchronisationInitiationFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46695   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46696                                    ett_nbap_CellSynchronisationInitiationFailureTDD, CellSynchronisationInitiationFailureTDD_sequence);
46697
46698   return offset;
46699 }
46700
46701
46702 static const per_sequence_t CellSynchronisationReconfigurationRequestTDD_sequence[] = {
46703   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
46704   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46705   { NULL, 0, 0, NULL }
46706 };
46707
46708 static int
46709 dissect_nbap_CellSynchronisationReconfigurationRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46710   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46711                                    ett_nbap_CellSynchronisationReconfigurationRequestTDD, CellSynchronisationReconfigurationRequestTDD_sequence);
46712
46713   return offset;
46714 }
46715
46716
46717 static const per_sequence_t CellSyncBurstTransInfoItem_CellSyncReconfRqstTDD_sequence[] = {
46718   { &hf_nbap_cSBTransmissionID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CSBTransmissionID },
46719   { &hf_nbap_syncFrameNumberToTransmit, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SyncFrameNumber },
46720   { &hf_nbap_cellSyncBurstCode, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CellSyncBurstCode },
46721   { &hf_nbap_cellSyncBurstCodeShift, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_CellSyncBurstCodeShift },
46722   { &hf_nbap_dlTransPower   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
46723   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46724   { NULL, 0, 0, NULL }
46725 };
46726
46727 static int
46728 dissect_nbap_CellSyncBurstTransInfoItem_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46729   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46730                                    ett_nbap_CellSyncBurstTransInfoItem_CellSyncReconfRqstTDD, CellSyncBurstTransInfoItem_CellSyncReconfRqstTDD_sequence);
46731
46732   return offset;
46733 }
46734
46735
46736 static const per_sequence_t CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD_sequence_of[1] = {
46737   { &hf_nbap_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstTransInfoItem_CellSyncReconfRqstTDD },
46738 };
46739
46740 static int
46741 dissect_nbap_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46742   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
46743                                                   ett_nbap_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD, CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD_sequence_of,
46744                                                   1, maxNrOfCellSyncBursts, FALSE);
46745
46746   return offset;
46747 }
46748
46749
46750
46751 static int
46752 dissect_nbap_CellSyncBurstMeasInfoList_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46753   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
46754
46755   return offset;
46756 }
46757
46758
46759
46760 static int
46761 dissect_nbap_SynchronisationReportTypeIE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46762   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
46763
46764   return offset;
46765 }
46766
46767
46768
46769 static int
46770 dissect_nbap_SynchronisationReportCharacteristicsIE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46771   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
46772
46773   return offset;
46774 }
46775
46776
46777 static const per_sequence_t CellSyncBurstMeasInfo_CellSyncReconfRqstTDD_sequence[] = {
46778   { &hf_nbap_cellSyncBurstMeasInfoList_CellSyncReconfRqstTDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstMeasInfoList_CellSyncReconfRqstTDD },
46779   { &hf_nbap_synchronisationReportType_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SynchronisationReportTypeIE },
46780   { &hf_nbap_synchronisationReportCharacteristics_01, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SynchronisationReportCharacteristicsIE },
46781   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46782   { NULL, 0, 0, NULL }
46783 };
46784
46785 static int
46786 dissect_nbap_CellSyncBurstMeasInfo_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46787   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46788                                    ett_nbap_CellSyncBurstMeasInfo_CellSyncReconfRqstTDD, CellSyncBurstMeasInfo_CellSyncReconfRqstTDD_sequence);
46789
46790   return offset;
46791 }
46792
46793
46794 static const per_sequence_t CellSyncBurstInfoItem_CellSyncReconfRqstTDD_sequence[] = {
46795   { &hf_nbap_cSBMeasurementID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CSBMeasurementID },
46796   { &hf_nbap_cellSyncBurstCode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstCode },
46797   { &hf_nbap_cellSyncBurstCodeShift, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstCodeShift },
46798   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46799   { NULL, 0, 0, NULL }
46800 };
46801
46802 static int
46803 dissect_nbap_CellSyncBurstInfoItem_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46804   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46805                                    ett_nbap_CellSyncBurstInfoItem_CellSyncReconfRqstTDD, CellSyncBurstInfoItem_CellSyncReconfRqstTDD_sequence);
46806
46807   return offset;
46808 }
46809
46810
46811 static const per_sequence_t CellSyncBurstInfoList_CellSyncReconfRqstTDD_sequence_of[1] = {
46812   { &hf_nbap_CellSyncBurstInfoList_CellSyncReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstInfoItem_CellSyncReconfRqstTDD },
46813 };
46814
46815 static int
46816 dissect_nbap_CellSyncBurstInfoList_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46817   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
46818                                                   ett_nbap_CellSyncBurstInfoList_CellSyncReconfRqstTDD, CellSyncBurstInfoList_CellSyncReconfRqstTDD_sequence_of,
46819                                                   1, maxNrOfReceptsPerSyncFrame, FALSE);
46820
46821   return offset;
46822 }
46823
46824
46825 static const per_sequence_t CellSyncBurstMeasInfoItem_CellSyncReconfRqstTDD_sequence[] = {
46826   { &hf_nbap_syncFrameNrToReceive, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SyncFrameNumber },
46827   { &hf_nbap_syncBurstInfo  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstInfoList_CellSyncReconfRqstTDD },
46828   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46829   { NULL, 0, 0, NULL }
46830 };
46831
46832 static int
46833 dissect_nbap_CellSyncBurstMeasInfoItem_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46834   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46835                                    ett_nbap_CellSyncBurstMeasInfoItem_CellSyncReconfRqstTDD, CellSyncBurstMeasInfoItem_CellSyncReconfRqstTDD_sequence);
46836
46837   return offset;
46838 }
46839
46840
46841 static const per_sequence_t CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD_sequence_of[1] = {
46842   { &hf_nbap_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstMeasInfoItem_CellSyncReconfRqstTDD },
46843 };
46844
46845 static int
46846 dissect_nbap_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46847   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
46848                                                   ett_nbap_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD, CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD_sequence_of,
46849                                                   1, maxNrOfCellSyncBursts, FALSE);
46850
46851   return offset;
46852 }
46853
46854
46855 static const per_sequence_t SYNCDlCodeIdTransReconfItemLCR_CellSyncReconfRqstTDD_sequence[] = {
46856   { &hf_nbap_cSBTransmissionID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CSBTransmissionID },
46857   { &hf_nbap_syncFrameNumberforTransmit, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SyncFrameNumber },
46858   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
46859   { &hf_nbap_sYNCDlCodeId   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SYNCDlCodeId },
46860   { &hf_nbap_dwPCH_Power    , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DwPCH_Power },
46861   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46862   { NULL, 0, 0, NULL }
46863 };
46864
46865 static int
46866 dissect_nbap_SYNCDlCodeIdTransReconfItemLCR_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46867   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46868                                    ett_nbap_SYNCDlCodeIdTransReconfItemLCR_CellSyncReconfRqstTDD, SYNCDlCodeIdTransReconfItemLCR_CellSyncReconfRqstTDD_sequence);
46869
46870   return offset;
46871 }
46872
46873
46874 static const per_sequence_t SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD_sequence_of[1] = {
46875   { &hf_nbap_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_SYNCDlCodeIdTransReconfItemLCR_CellSyncReconfRqstTDD },
46876 };
46877
46878 static int
46879 dissect_nbap_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46880   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
46881                                                   ett_nbap_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD, SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD_sequence_of,
46882                                                   1, maxNrOfSyncFramesLCR, FALSE);
46883
46884   return offset;
46885 }
46886
46887
46888 static const per_sequence_t SYNCDlCodeIdInfoItemLCR_CellSyncReconfRqstTDD_sequence[] = {
46889   { &hf_nbap_cSBMeasurementID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CSBMeasurementID },
46890   { &hf_nbap_sYNCDlCodeId   , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SYNCDlCodeId },
46891   { &hf_nbap_uARFCN         , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
46892   { &hf_nbap_propagationDelayCompensation, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TimingAdjustmentValueLCR },
46893   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46894   { NULL, 0, 0, NULL }
46895 };
46896
46897 static int
46898 dissect_nbap_SYNCDlCodeIdInfoItemLCR_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46899   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46900                                    ett_nbap_SYNCDlCodeIdInfoItemLCR_CellSyncReconfRqstTDD, SYNCDlCodeIdInfoItemLCR_CellSyncReconfRqstTDD_sequence);
46901
46902   return offset;
46903 }
46904
46905
46906 static const per_sequence_t SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD_sequence_of[1] = {
46907   { &hf_nbap_SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_SYNCDlCodeIdInfoItemLCR_CellSyncReconfRqstTDD },
46908 };
46909
46910 static int
46911 dissect_nbap_SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46912   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
46913                                                   ett_nbap_SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD, SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD_sequence_of,
46914                                                   1, maxNrOfReceptionsperSyncFrameLCR, FALSE);
46915
46916   return offset;
46917 }
46918
46919
46920 static const per_sequence_t SYNCDlCodeIdMeasInfoItem_CellSyncReconfRqstTDD_sequence[] = {
46921   { &hf_nbap_syncFrameNrToReceive, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SyncFrameNumber },
46922   { &hf_nbap_sYNCDlCodeIdInfoLCR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD },
46923   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46924   { NULL, 0, 0, NULL }
46925 };
46926
46927 static int
46928 dissect_nbap_SYNCDlCodeIdMeasInfoItem_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46929   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46930                                    ett_nbap_SYNCDlCodeIdMeasInfoItem_CellSyncReconfRqstTDD, SYNCDlCodeIdMeasInfoItem_CellSyncReconfRqstTDD_sequence);
46931
46932   return offset;
46933 }
46934
46935
46936 static const per_sequence_t SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD_sequence_of[1] = {
46937   { &hf_nbap_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_SYNCDlCodeIdMeasInfoItem_CellSyncReconfRqstTDD },
46938 };
46939
46940 static int
46941 dissect_nbap_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46942   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
46943                                                   ett_nbap_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD, SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD_sequence_of,
46944                                                   1, maxNrOfSyncDLCodesLCR, FALSE);
46945
46946   return offset;
46947 }
46948
46949
46950 static const per_sequence_t SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD_sequence[] = {
46951   { &hf_nbap_sYNCDlCodeIdMeasInfoList, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD },
46952   { &hf_nbap_synchronisationReportType, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SynchronisationReportType },
46953   { &hf_nbap_synchronisationReportCharacteristics, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SynchronisationReportCharacteristics },
46954   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46955   { NULL, 0, 0, NULL }
46956 };
46957
46958 static int
46959 dissect_nbap_SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46960   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46961                                    ett_nbap_SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD, SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD_sequence);
46962
46963   return offset;
46964 }
46965
46966
46967 static const per_sequence_t CellSynchronisationReconfigurationResponseTDD_sequence[] = {
46968   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
46969   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46970   { NULL, 0, 0, NULL }
46971 };
46972
46973 static int
46974 dissect_nbap_CellSynchronisationReconfigurationResponseTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46975   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46976                                    ett_nbap_CellSynchronisationReconfigurationResponseTDD, CellSynchronisationReconfigurationResponseTDD_sequence);
46977
46978   return offset;
46979 }
46980
46981
46982 static const per_sequence_t CellSynchronisationReconfigurationFailureTDD_sequence[] = {
46983   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
46984   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
46985   { NULL, 0, 0, NULL }
46986 };
46987
46988 static int
46989 dissect_nbap_CellSynchronisationReconfigurationFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
46990   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
46991                                    ett_nbap_CellSynchronisationReconfigurationFailureTDD, CellSynchronisationReconfigurationFailureTDD_sequence);
46992
46993   return offset;
46994 }
46995
46996
46997 static const per_sequence_t CellSynchronisationAdjustmentRequestTDD_sequence[] = {
46998   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
46999   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
47000   { NULL, 0, 0, NULL }
47001 };
47002
47003 static int
47004 dissect_nbap_CellSynchronisationAdjustmentRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47005   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47006                                    ett_nbap_CellSynchronisationAdjustmentRequestTDD, CellSynchronisationAdjustmentRequestTDD_sequence);
47007
47008   return offset;
47009 }
47010
47011
47012 static const per_sequence_t CellAdjustmentInfo_SyncAdjustmentRqstTDD_sequence_of[1] = {
47013   { &hf_nbap_CellAdjustmentInfo_SyncAdjustmentRqstTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
47014 };
47015
47016 static int
47017 dissect_nbap_CellAdjustmentInfo_SyncAdjustmentRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47018   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
47019                                                   ett_nbap_CellAdjustmentInfo_SyncAdjustmentRqstTDD, CellAdjustmentInfo_SyncAdjustmentRqstTDD_sequence_of,
47020                                                   1, maxCellinNodeB, FALSE);
47021
47022   return offset;
47023 }
47024
47025
47026 static const per_sequence_t CellAdjustmentInfoItem_SyncAdjustmentRqstTDD_sequence[] = {
47027   { &hf_nbap_c_ID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
47028   { &hf_nbap_frameAdjustmentValue, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_FrameAdjustmentValue },
47029   { &hf_nbap_timingAdjustmentValue, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_TimingAdjustmentValue },
47030   { &hf_nbap_dLTransPower   , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_DL_Power },
47031   { &hf_nbap_sfn            , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SFN },
47032   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
47033   { NULL, 0, 0, NULL }
47034 };
47035
47036 static int
47037 dissect_nbap_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47038   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47039                                    ett_nbap_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD, CellAdjustmentInfoItem_SyncAdjustmentRqstTDD_sequence);
47040
47041   return offset;
47042 }
47043
47044
47045 static const per_sequence_t CellSynchronisationAdjustmentResponseTDD_sequence[] = {
47046   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
47047   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
47048   { NULL, 0, 0, NULL }
47049 };
47050
47051 static int
47052 dissect_nbap_CellSynchronisationAdjustmentResponseTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47053   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47054                                    ett_nbap_CellSynchronisationAdjustmentResponseTDD, CellSynchronisationAdjustmentResponseTDD_sequence);
47055
47056   return offset;
47057 }
47058
47059
47060 static const per_sequence_t CellSynchronisationAdjustmentFailureTDD_sequence[] = {
47061   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
47062   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
47063   { NULL, 0, 0, NULL }
47064 };
47065
47066 static int
47067 dissect_nbap_CellSynchronisationAdjustmentFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47068   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47069                                    ett_nbap_CellSynchronisationAdjustmentFailureTDD, CellSynchronisationAdjustmentFailureTDD_sequence);
47070
47071   return offset;
47072 }
47073
47074
47075 static const per_sequence_t GeneralCauseList_SyncAdjustmntFailureTDD_sequence[] = {
47076   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
47077   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
47078   { NULL, 0, 0, NULL }
47079 };
47080
47081 static int
47082 dissect_nbap_GeneralCauseList_SyncAdjustmntFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47083   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47084                                    ett_nbap_GeneralCauseList_SyncAdjustmntFailureTDD, GeneralCauseList_SyncAdjustmntFailureTDD_sequence);
47085
47086   return offset;
47087 }
47088
47089
47090 static const per_sequence_t Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD_sequence_of[1] = {
47091   { &hf_nbap_Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
47092 };
47093
47094 static int
47095 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_) {
47096   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
47097                                                   ett_nbap_Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD, Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD_sequence_of,
47098                                                   1, maxCellinNodeB, FALSE);
47099
47100   return offset;
47101 }
47102
47103
47104 static const per_sequence_t CellSpecificCauseList_SyncAdjustmntFailureTDD_sequence[] = {
47105   { &hf_nbap_unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD },
47106   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
47107   { NULL, 0, 0, NULL }
47108 };
47109
47110 static int
47111 dissect_nbap_CellSpecificCauseList_SyncAdjustmntFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47112   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47113                                    ett_nbap_CellSpecificCauseList_SyncAdjustmntFailureTDD, CellSpecificCauseList_SyncAdjustmntFailureTDD_sequence);
47114
47115   return offset;
47116 }
47117
47118
47119 static const value_string nbap_CauseLevel_SyncAdjustmntFailureTDD_vals[] = {
47120   {   0, "generalCause" },
47121   {   1, "cellSpecificCause" },
47122   { 0, NULL }
47123 };
47124
47125 static const per_choice_t CauseLevel_SyncAdjustmntFailureTDD_choice[] = {
47126   {   0, &hf_nbap_generalCause_06, ASN1_EXTENSION_ROOT    , dissect_nbap_GeneralCauseList_SyncAdjustmntFailureTDD },
47127   {   1, &hf_nbap_cellSpecificCause, ASN1_EXTENSION_ROOT    , dissect_nbap_CellSpecificCauseList_SyncAdjustmntFailureTDD },
47128   { 0, NULL, 0, NULL }
47129 };
47130
47131 static int
47132 dissect_nbap_CauseLevel_SyncAdjustmntFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47133   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
47134                                  ett_nbap_CauseLevel_SyncAdjustmntFailureTDD, CauseLevel_SyncAdjustmntFailureTDD_choice,
47135                                  NULL);
47136
47137   return offset;
47138 }
47139
47140
47141 static const per_sequence_t Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD_sequence[] = {
47142   { &hf_nbap_c_ID           , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
47143   { &hf_nbap_cause          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
47144   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
47145   { NULL, 0, 0, NULL }
47146 };
47147
47148 static int
47149 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_) {
47150   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47151                                    ett_nbap_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD, Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD_sequence);
47152
47153   return offset;
47154 }
47155
47156
47157 static const per_sequence_t CellSynchronisationTerminationRequestTDD_sequence[] = {
47158   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
47159   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
47160   { NULL, 0, 0, NULL }
47161 };
47162
47163 static int
47164 dissect_nbap_CellSynchronisationTerminationRequestTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47165   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47166                                    ett_nbap_CellSynchronisationTerminationRequestTDD, CellSynchronisationTerminationRequestTDD_sequence);
47167
47168   return offset;
47169 }
47170
47171
47172 static const per_sequence_t CellSynchronisationFailureIndicationTDD_sequence[] = {
47173   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
47174   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
47175   { NULL, 0, 0, NULL }
47176 };
47177
47178 static int
47179 dissect_nbap_CellSynchronisationFailureIndicationTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47180   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47181                                    ett_nbap_CellSynchronisationFailureIndicationTDD, CellSynchronisationFailureIndicationTDD_sequence);
47182
47183   return offset;
47184 }
47185
47186
47187 static const per_sequence_t CellSynchronisationReportTDD_sequence[] = {
47188   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
47189   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
47190   { NULL, 0, 0, NULL }
47191 };
47192
47193 static int
47194 dissect_nbap_CellSynchronisationReportTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47195   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47196                                    ett_nbap_CellSynchronisationReportTDD, CellSynchronisationReportTDD_sequence);
47197
47198   return offset;
47199 }
47200
47201
47202
47203 static int
47204 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_) {
47205   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
47206
47207   return offset;
47208 }
47209
47210
47211
47212 static int
47213 dissect_nbap_SyncReportTypeIE_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47214   offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
47215
47216   return offset;
47217 }
47218
47219
47220 static const per_sequence_t CellSyncInfoItemIE_CellSyncReprtTDD_sequence[] = {
47221   { &hf_nbap_c_ID_CellSyncReprtTDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID_IE_CellSyncReprtTDD },
47222   { &hf_nbap_syncReportType_CellSyncReprtTDD, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_SyncReportTypeIE_CellSyncReprtTDD },
47223   { NULL, 0, 0, NULL }
47224 };
47225
47226 static int
47227 dissect_nbap_CellSyncInfoItemIE_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47228   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47229                                    ett_nbap_CellSyncInfoItemIE_CellSyncReprtTDD, CellSyncInfoItemIE_CellSyncReprtTDD_sequence);
47230
47231   return offset;
47232 }
47233
47234
47235 static const per_sequence_t CellSyncInfo_CellSyncReprtTDD_sequence_of[1] = {
47236   { &hf_nbap_CellSyncInfo_CellSyncReprtTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncInfoItemIE_CellSyncReprtTDD },
47237 };
47238
47239 static int
47240 dissect_nbap_CellSyncInfo_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47241   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
47242                                                   ett_nbap_CellSyncInfo_CellSyncReprtTDD, CellSyncInfo_CellSyncReprtTDD_sequence_of,
47243                                                   1, maxCellinNodeB, FALSE);
47244
47245   return offset;
47246 }
47247
47248
47249 static const per_sequence_t CellSyncBurstAvailable_CellSyncReprtTDD_sequence[] = {
47250   { &hf_nbap_cellSyncBurstTiming, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstTiming },
47251   { &hf_nbap_cellSyncBurstSIR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstSIR },
47252   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
47253   { NULL, 0, 0, NULL }
47254 };
47255
47256 static int
47257 dissect_nbap_CellSyncBurstAvailable_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47258   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47259                                    ett_nbap_CellSyncBurstAvailable_CellSyncReprtTDD, CellSyncBurstAvailable_CellSyncReprtTDD_sequence);
47260
47261   return offset;
47262 }
47263
47264
47265 static const value_string nbap_CellSyncBurstInfo_CellSyncReprtTDD_vals[] = {
47266   {   0, "cellSyncBurstAvailable" },
47267   {   1, "cellSyncBurstNotAvailable" },
47268   { 0, NULL }
47269 };
47270
47271 static const per_choice_t CellSyncBurstInfo_CellSyncReprtTDD_choice[] = {
47272   {   0, &hf_nbap_cellSyncBurstAvailable, ASN1_EXTENSION_ROOT    , dissect_nbap_CellSyncBurstAvailable_CellSyncReprtTDD },
47273   {   1, &hf_nbap_cellSyncBurstNotAvailable, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
47274   { 0, NULL, 0, NULL }
47275 };
47276
47277 static int
47278 dissect_nbap_CellSyncBurstInfo_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47279   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
47280                                  ett_nbap_CellSyncBurstInfo_CellSyncReprtTDD, CellSyncBurstInfo_CellSyncReprtTDD_choice,
47281                                  NULL);
47282
47283   return offset;
47284 }
47285
47286
47287 static const per_sequence_t SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_CellSyncBurstInfo_CellSyncReprtTDD_sequence_of[1] = {
47288   { &hf_nbap_cellSyncBurstInfo_CellSyncReprtTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstInfo_CellSyncReprtTDD },
47289 };
47290
47291 static int
47292 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_) {
47293   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
47294                                                   ett_nbap_SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_CellSyncBurstInfo_CellSyncReprtTDD, SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_CellSyncBurstInfo_CellSyncReprtTDD_sequence_of,
47295                                                   1, maxNrOfReceptsPerSyncFrame, FALSE);
47296
47297   return offset;
47298 }
47299
47300
47301 static const per_sequence_t CellSyncBurstMeasInfoItem_CellSyncReprtTDD_sequence[] = {
47302   { &hf_nbap_sFN            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SFN },
47303   { &hf_nbap_cellSyncBurstInfo_CellSyncReprtTDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_CellSyncBurstInfo_CellSyncReprtTDD },
47304   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
47305   { NULL, 0, 0, NULL }
47306 };
47307
47308 static int
47309 dissect_nbap_CellSyncBurstMeasInfoItem_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47310   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47311                                    ett_nbap_CellSyncBurstMeasInfoItem_CellSyncReprtTDD, CellSyncBurstMeasInfoItem_CellSyncReprtTDD_sequence);
47312
47313   return offset;
47314 }
47315
47316
47317 static const per_sequence_t CellSyncBurstMeasInfoList_CellSyncReprtTDD_sequence_of[1] = {
47318   { &hf_nbap_CellSyncBurstMeasInfoList_CellSyncReprtTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstMeasInfoItem_CellSyncReprtTDD },
47319 };
47320
47321 static int
47322 dissect_nbap_CellSyncBurstMeasInfoList_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47323   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
47324                                                   ett_nbap_CellSyncBurstMeasInfoList_CellSyncReprtTDD, CellSyncBurstMeasInfoList_CellSyncReprtTDD_sequence_of,
47325                                                   0, maxNrOfCellSyncBursts, FALSE);
47326
47327   return offset;
47328 }
47329
47330
47331 static const per_sequence_t IntStdPhCellSyncInfo_CellSyncReprtTDD_sequence[] = {
47332   { &hf_nbap_cellSyncBurstMeasuredInfo, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstMeasInfoList_CellSyncReprtTDD },
47333   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
47334   { NULL, 0, 0, NULL }
47335 };
47336
47337 static int
47338 dissect_nbap_IntStdPhCellSyncInfo_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47339   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47340                                    ett_nbap_IntStdPhCellSyncInfo_CellSyncReprtTDD, IntStdPhCellSyncInfo_CellSyncReprtTDD_sequence);
47341
47342   return offset;
47343 }
47344
47345
47346 static const value_string nbap_SyncReportType_CellSyncReprtTDD_vals[] = {
47347   {   0, "intStdPhSyncInfo-CellSyncReprtTDD" },
47348   {   1, "lateEntrantCell" },
47349   {   2, "frequencyAcquisition" },
47350   { 0, NULL }
47351 };
47352
47353 static const per_choice_t SyncReportType_CellSyncReprtTDD_choice[] = {
47354   {   0, &hf_nbap_intStdPhSyncInfo_CellSyncReprtTDD, ASN1_EXTENSION_ROOT    , dissect_nbap_IntStdPhCellSyncInfo_CellSyncReprtTDD },
47355   {   1, &hf_nbap_lateEntrantCell, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
47356   {   2, &hf_nbap_frequencyAcquisition, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
47357   { 0, NULL, 0, NULL }
47358 };
47359
47360 static int
47361 dissect_nbap_SyncReportType_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47362   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
47363                                  ett_nbap_SyncReportType_CellSyncReprtTDD, SyncReportType_CellSyncReprtTDD_choice,
47364                                  NULL);
47365
47366   return offset;
47367 }
47368
47369
47370 static const per_sequence_t SyncDLCodeIdAvailable_CellSyncReprtTDD_sequence[] = {
47371   { &hf_nbap_syncDLCodeIdTiming, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstTimingLCR },
47372   { &hf_nbap_syncDLCodeIdSIR, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstSIR },
47373   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
47374   { NULL, 0, 0, NULL }
47375 };
47376
47377 static int
47378 dissect_nbap_SyncDLCodeIdAvailable_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47379   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47380                                    ett_nbap_SyncDLCodeIdAvailable_CellSyncReprtTDD, SyncDLCodeIdAvailable_CellSyncReprtTDD_sequence);
47381
47382   return offset;
47383 }
47384
47385
47386 static const value_string nbap_SyncDLCodeIdItem_CellSyncReprtTDD_vals[] = {
47387   {   0, "syncDLCodeIdAvailable" },
47388   {   1, "syncDLCodeIDNotAvailable" },
47389   { 0, NULL }
47390 };
47391
47392 static const per_choice_t SyncDLCodeIdItem_CellSyncReprtTDD_choice[] = {
47393   {   0, &hf_nbap_syncDLCodeIdAvailable, ASN1_EXTENSION_ROOT    , dissect_nbap_SyncDLCodeIdAvailable_CellSyncReprtTDD },
47394   {   1, &hf_nbap_syncDLCodeIDNotAvailable, ASN1_EXTENSION_ROOT    , dissect_nbap_NULL },
47395   { 0, NULL, 0, NULL }
47396 };
47397
47398 static int
47399 dissect_nbap_SyncDLCodeIdItem_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47400   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
47401                                  ett_nbap_SyncDLCodeIdItem_CellSyncReprtTDD, SyncDLCodeIdItem_CellSyncReprtTDD_choice,
47402                                  NULL);
47403
47404   return offset;
47405 }
47406
47407
47408 static const per_sequence_t SyncDLCodeIdInfo_CellSyncReprtTDD_sequence_of[1] = {
47409   { &hf_nbap_SyncDLCodeIdInfo_CellSyncReprtTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_SyncDLCodeIdItem_CellSyncReprtTDD },
47410 };
47411
47412 static int
47413 dissect_nbap_SyncDLCodeIdInfo_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47414   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
47415                                                   ett_nbap_SyncDLCodeIdInfo_CellSyncReprtTDD, SyncDLCodeIdInfo_CellSyncReprtTDD_sequence_of,
47416                                                   1, maxNrOfReceptionsperSyncFrameLCR, FALSE);
47417
47418   return offset;
47419 }
47420
47421
47422 static const per_sequence_t SyncDLCodeIdsMeasInfoItem_CellSyncReprtTDD_sequence[] = {
47423   { &hf_nbap_sFN            , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SFN },
47424   { &hf_nbap_syncDLCodeIdInfo_CellSyncReprtTDD, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_SyncDLCodeIdInfo_CellSyncReprtTDD },
47425   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
47426   { NULL, 0, 0, NULL }
47427 };
47428
47429 static int
47430 dissect_nbap_SyncDLCodeIdsMeasInfoItem_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47431   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47432                                    ett_nbap_SyncDLCodeIdsMeasInfoItem_CellSyncReprtTDD, SyncDLCodeIdsMeasInfoItem_CellSyncReprtTDD_sequence);
47433
47434   return offset;
47435 }
47436
47437
47438 static const per_sequence_t SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD_sequence_of[1] = {
47439   { &hf_nbap_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_SyncDLCodeIdsMeasInfoItem_CellSyncReprtTDD },
47440 };
47441
47442 static int
47443 dissect_nbap_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47444   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
47445                                                   ett_nbap_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD, SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD_sequence_of,
47446                                                   0, maxNrOfSyncFramesLCR, FALSE);
47447
47448   return offset;
47449 }
47450
47451
47452 static const per_sequence_t BearerRearrangementIndication_sequence[] = {
47453   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
47454   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
47455   { NULL, 0, 0, NULL }
47456 };
47457
47458 static int
47459 dissect_nbap_BearerRearrangementIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47460 #line 550 "./asn1/nbap/nbap.cnf"
47461 col_set_str(actx->pinfo->cinfo, COL_INFO,"BearerRearrangementIndication ");
47462
47463
47464
47465   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47466                                    ett_nbap_BearerRearrangementIndication, BearerRearrangementIndication_sequence);
47467
47468   return offset;
47469 }
47470
47471
47472 static const per_sequence_t DCH_RearrangeItem_Bearer_RearrangeInd_sequence[] = {
47473   { &hf_nbap_dCH_ID_01      , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID },
47474   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
47475   { NULL, 0, 0, NULL }
47476 };
47477
47478 static int
47479 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_) {
47480   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47481                                    ett_nbap_DCH_RearrangeItem_Bearer_RearrangeInd, DCH_RearrangeItem_Bearer_RearrangeInd_sequence);
47482
47483   return offset;
47484 }
47485
47486
47487 static const per_sequence_t DCH_RearrangeList_Bearer_RearrangeInd_sequence_of[1] = {
47488   { &hf_nbap_DCH_RearrangeList_Bearer_RearrangeInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_RearrangeItem_Bearer_RearrangeInd },
47489 };
47490
47491 static int
47492 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_) {
47493   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
47494                                                   ett_nbap_DCH_RearrangeList_Bearer_RearrangeInd, DCH_RearrangeList_Bearer_RearrangeInd_sequence_of,
47495                                                   1, maxNrOfDCHs, FALSE);
47496
47497   return offset;
47498 }
47499
47500
47501 static const per_sequence_t DSCH_RearrangeItem_Bearer_RearrangeInd_sequence[] = {
47502   { &hf_nbap_dSCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_ID },
47503   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
47504   { NULL, 0, 0, NULL }
47505 };
47506
47507 static int
47508 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_) {
47509   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47510                                    ett_nbap_DSCH_RearrangeItem_Bearer_RearrangeInd, DSCH_RearrangeItem_Bearer_RearrangeInd_sequence);
47511
47512   return offset;
47513 }
47514
47515
47516 static const per_sequence_t DSCH_RearrangeList_Bearer_RearrangeInd_sequence_of[1] = {
47517   { &hf_nbap_DSCH_RearrangeList_Bearer_RearrangeInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_RearrangeItem_Bearer_RearrangeInd },
47518 };
47519
47520 static int
47521 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_) {
47522   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
47523                                                   ett_nbap_DSCH_RearrangeList_Bearer_RearrangeInd, DSCH_RearrangeList_Bearer_RearrangeInd_sequence_of,
47524                                                   1, maxNrOfDSCHs, FALSE);
47525
47526   return offset;
47527 }
47528
47529
47530 static const per_sequence_t USCH_RearrangeItem_Bearer_RearrangeInd_sequence[] = {
47531   { &hf_nbap_uSCH_ID        , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_ID },
47532   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
47533   { NULL, 0, 0, NULL }
47534 };
47535
47536 static int
47537 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_) {
47538   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47539                                    ett_nbap_USCH_RearrangeItem_Bearer_RearrangeInd, USCH_RearrangeItem_Bearer_RearrangeInd_sequence);
47540
47541   return offset;
47542 }
47543
47544
47545 static const per_sequence_t USCH_RearrangeList_Bearer_RearrangeInd_sequence_of[1] = {
47546   { &hf_nbap_USCH_RearrangeList_Bearer_RearrangeInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_RearrangeItem_Bearer_RearrangeInd },
47547 };
47548
47549 static int
47550 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_) {
47551   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
47552                                                   ett_nbap_USCH_RearrangeList_Bearer_RearrangeInd, USCH_RearrangeList_Bearer_RearrangeInd_sequence_of,
47553                                                   1, maxNrOfUSCHs, FALSE);
47554
47555   return offset;
47556 }
47557
47558
47559 static const per_sequence_t HSDSCH_RearrangeItem_Bearer_RearrangeInd_sequence[] = {
47560   { &hf_nbap_hsDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_ID },
47561   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
47562   { NULL, 0, 0, NULL }
47563 };
47564
47565 static int
47566 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_) {
47567   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47568                                    ett_nbap_HSDSCH_RearrangeItem_Bearer_RearrangeInd, HSDSCH_RearrangeItem_Bearer_RearrangeInd_sequence);
47569
47570   return offset;
47571 }
47572
47573
47574 static const per_sequence_t HSDSCH_RearrangeList_Bearer_RearrangeInd_sequence_of[1] = {
47575   { &hf_nbap_HSDSCH_RearrangeList_Bearer_RearrangeInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_RearrangeItem_Bearer_RearrangeInd },
47576 };
47577
47578 static int
47579 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_) {
47580   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
47581                                                   ett_nbap_HSDSCH_RearrangeList_Bearer_RearrangeInd, HSDSCH_RearrangeList_Bearer_RearrangeInd_sequence_of,
47582                                                   1, maxNrOfMACdFlows, FALSE);
47583
47584   return offset;
47585 }
47586
47587
47588 static const per_sequence_t E_DCH_RearrangeItem_Bearer_RearrangeInd_sequence[] = {
47589   { &hf_nbap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
47590   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
47591   { NULL, 0, 0, NULL }
47592 };
47593
47594 static int
47595 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_) {
47596   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47597                                    ett_nbap_E_DCH_RearrangeItem_Bearer_RearrangeInd, E_DCH_RearrangeItem_Bearer_RearrangeInd_sequence);
47598
47599   return offset;
47600 }
47601
47602
47603 static const per_sequence_t E_DCH_RearrangeList_Bearer_RearrangeInd_sequence_of[1] = {
47604   { &hf_nbap_E_DCH_RearrangeList_Bearer_RearrangeInd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_RearrangeItem_Bearer_RearrangeInd },
47605 };
47606
47607 static int
47608 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_) {
47609   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
47610                                                   ett_nbap_E_DCH_RearrangeList_Bearer_RearrangeInd, E_DCH_RearrangeList_Bearer_RearrangeInd_sequence_of,
47611                                                   1, maxNrOfEDCHMACdFlows, FALSE);
47612
47613   return offset;
47614 }
47615
47616
47617 static const value_string nbap_Transport_Bearer_Rearrangement_Indicator_for_Additional_EDCH_Separate_Mode_vals[] = {
47618   {   0, "bearer-for-primary-carrier" },
47619   {   1, "bearer-for-secondary-carrier" },
47620   {   2, "bearers-for-both-primary-and-secondary-carriers" },
47621   { 0, NULL }
47622 };
47623
47624
47625 static int
47626 dissect_nbap_Transport_Bearer_Rearrangement_Indicator_for_Additional_EDCH_Separate_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47627   offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
47628                                      3, NULL, TRUE, 0, NULL);
47629
47630   return offset;
47631 }
47632
47633
47634 static const per_sequence_t Additional_EDCH_Cell_Information_Bearer_Rearrangement_ItemIEs_sequence[] = {
47635   { &hf_nbap_transport_Bearer_Rearrangement_Indicator_for_Additional_EDCH_Separate_Mode, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Transport_Bearer_Rearrangement_Indicator_for_Additional_EDCH_Separate_Mode },
47636   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
47637   { NULL, 0, 0, NULL }
47638 };
47639
47640 static int
47641 dissect_nbap_Additional_EDCH_Cell_Information_Bearer_Rearrangement_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47642   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47643                                    ett_nbap_Additional_EDCH_Cell_Information_Bearer_Rearrangement_ItemIEs, Additional_EDCH_Cell_Information_Bearer_Rearrangement_ItemIEs_sequence);
47644
47645   return offset;
47646 }
47647
47648
47649 static const per_sequence_t Additional_EDCH_Cell_Information_Bearer_Rearrangement_List_sequence_of[1] = {
47650   { &hf_nbap_Additional_EDCH_Cell_Information_Bearer_Rearrangement_List_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_Cell_Information_Bearer_Rearrangement_ItemIEs },
47651 };
47652
47653 static int
47654 dissect_nbap_Additional_EDCH_Cell_Information_Bearer_Rearrangement_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47655   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
47656                                                   ett_nbap_Additional_EDCH_Cell_Information_Bearer_Rearrangement_List, Additional_EDCH_Cell_Information_Bearer_Rearrangement_List_sequence_of,
47657                                                   1, maxNrOfEDCH_1, FALSE);
47658
47659   return offset;
47660 }
47661
47662
47663 static const per_sequence_t RadioLinkActivationCommandFDD_sequence[] = {
47664   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
47665   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
47666   { NULL, 0, 0, NULL }
47667 };
47668
47669 static int
47670 dissect_nbap_RadioLinkActivationCommandFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47671   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47672                                    ett_nbap_RadioLinkActivationCommandFDD, RadioLinkActivationCommandFDD_sequence);
47673
47674   return offset;
47675 }
47676
47677
47678 static const per_sequence_t DelayedActivationInformationList_RL_ActivationCmdFDD_sequence_of[1] = {
47679   { &hf_nbap_DelayedActivationInformationList_RL_ActivationCmdFDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
47680 };
47681
47682 static int
47683 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_) {
47684   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
47685                                                   ett_nbap_DelayedActivationInformationList_RL_ActivationCmdFDD, DelayedActivationInformationList_RL_ActivationCmdFDD_sequence_of,
47686                                                   1, maxNrOfRLs, FALSE);
47687
47688   return offset;
47689 }
47690
47691
47692 static const per_sequence_t DelayedActivationInformation_RL_ActivationCmdFDD_sequence[] = {
47693   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
47694   { &hf_nbap_delayed_activation_update, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DelayedActivationUpdate },
47695   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
47696   { NULL, 0, 0, NULL }
47697 };
47698
47699 static int
47700 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_) {
47701   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47702                                    ett_nbap_DelayedActivationInformation_RL_ActivationCmdFDD, DelayedActivationInformation_RL_ActivationCmdFDD_sequence);
47703
47704   return offset;
47705 }
47706
47707
47708 static const per_sequence_t RadioLinkActivationCommandTDD_sequence[] = {
47709   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
47710   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
47711   { NULL, 0, 0, NULL }
47712 };
47713
47714 static int
47715 dissect_nbap_RadioLinkActivationCommandTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47716   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47717                                    ett_nbap_RadioLinkActivationCommandTDD, RadioLinkActivationCommandTDD_sequence);
47718
47719   return offset;
47720 }
47721
47722
47723 static const per_sequence_t DelayedActivationInformationList_RL_ActivationCmdTDD_sequence_of[1] = {
47724   { &hf_nbap_DelayedActivationInformationList_RL_ActivationCmdTDD_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
47725 };
47726
47727 static int
47728 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_) {
47729   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
47730                                                   ett_nbap_DelayedActivationInformationList_RL_ActivationCmdTDD, DelayedActivationInformationList_RL_ActivationCmdTDD_sequence_of,
47731                                                   1, maxNrOfRLs, FALSE);
47732
47733   return offset;
47734 }
47735
47736
47737 static const per_sequence_t DelayedActivationInformation_RL_ActivationCmdTDD_sequence[] = {
47738   { &hf_nbap_rL_ID          , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
47739   { &hf_nbap_delayed_activation_update, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_DelayedActivationUpdate },
47740   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
47741   { NULL, 0, 0, NULL }
47742 };
47743
47744 static int
47745 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_) {
47746   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47747                                    ett_nbap_DelayedActivationInformation_RL_ActivationCmdTDD, DelayedActivationInformation_RL_ActivationCmdTDD_sequence);
47748
47749   return offset;
47750 }
47751
47752
47753 static const per_sequence_t RadioLinkParameterUpdateIndicationFDD_sequence[] = {
47754   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
47755   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
47756   { NULL, 0, 0, NULL }
47757 };
47758
47759 static int
47760 dissect_nbap_RadioLinkParameterUpdateIndicationFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47761 #line 557 "./asn1/nbap/nbap.cnf"
47762 col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkParameterUpdateIndication(FDD) ");
47763 /* Node B -> CRNC */
47764 actx->pinfo->link_dir=P2P_DIR_UL;
47765
47766
47767
47768   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47769                                    ett_nbap_RadioLinkParameterUpdateIndicationFDD, RadioLinkParameterUpdateIndicationFDD_sequence);
47770
47771   return offset;
47772 }
47773
47774
47775 static const per_sequence_t Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs_sequence[] = {
47776   { &hf_nbap_hSPDSCH_RL_ID  , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
47777   { &hf_nbap_hS_DSCH_FDD_Secondary_Serving_Update_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCH_FDD_Secondary_Serving_Update_Information },
47778   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
47779   { NULL, 0, 0, NULL }
47780 };
47781
47782 static int
47783 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_) {
47784   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47785                                    ett_nbap_Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs, Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs_sequence);
47786
47787   return offset;
47788 }
47789
47790
47791 static const per_sequence_t Additional_HS_Cell_Information_RL_Param_Upd_sequence_of[1] = {
47792   { &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 },
47793 };
47794
47795 static int
47796 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_) {
47797   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
47798                                                   ett_nbap_Additional_HS_Cell_Information_RL_Param_Upd, Additional_HS_Cell_Information_RL_Param_Upd_sequence_of,
47799                                                   1, maxNrOfHSDSCH_1, FALSE);
47800
47801   return offset;
47802 }
47803
47804
47805 static const per_sequence_t Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs_sequence[] = {
47806   { &hf_nbap_additional_EDCH_FDD_Update_Information, ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_FDD_Update_Information },
47807   { &hf_nbap_iE_Extensions  , ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
47808   { NULL, 0, 0, NULL }
47809 };
47810
47811 static int
47812 dissect_nbap_Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47813   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47814                                    ett_nbap_Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs, Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs_sequence);
47815
47816   return offset;
47817 }
47818
47819
47820 static const per_sequence_t Additional_EDCH_Cell_Information_RL_Param_Upd_sequence_of[1] = {
47821   { &hf_nbap_Additional_EDCH_Cell_Information_RL_Param_Upd_item, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs },
47822 };
47823
47824 static int
47825 dissect_nbap_Additional_EDCH_Cell_Information_RL_Param_Upd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47826   offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
47827                                                   ett_nbap_Additional_EDCH_Cell_Information_RL_Param_Upd, Additional_EDCH_Cell_Information_RL_Param_Upd_sequence_of,
47828                                                   1, maxNrOfEDCH_1, FALSE);
47829
47830   return offset;
47831 }
47832
47833
47834 static const per_sequence_t RadioLinkParameterUpdateIndicationTDD_sequence[] = {
47835   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
47836   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
47837   { NULL, 0, 0, NULL }
47838 };
47839
47840 static int
47841 dissect_nbap_RadioLinkParameterUpdateIndicationTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47842   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47843                                    ett_nbap_RadioLinkParameterUpdateIndicationTDD, RadioLinkParameterUpdateIndicationTDD_sequence);
47844
47845   return offset;
47846 }
47847
47848
47849 static const per_sequence_t MBMSNotificationUpdateCommand_sequence[] = {
47850   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
47851   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
47852   { NULL, 0, 0, NULL }
47853 };
47854
47855 static int
47856 dissect_nbap_MBMSNotificationUpdateCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47857   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47858                                    ett_nbap_MBMSNotificationUpdateCommand, MBMSNotificationUpdateCommand_sequence);
47859
47860   return offset;
47861 }
47862
47863
47864 static const per_sequence_t UEStatusUpdateCommand_sequence[] = {
47865   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
47866   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
47867   { NULL, 0, 0, NULL }
47868 };
47869
47870 static int
47871 dissect_nbap_UEStatusUpdateCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47872   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47873                                    ett_nbap_UEStatusUpdateCommand, UEStatusUpdateCommand_sequence);
47874
47875   return offset;
47876 }
47877
47878
47879 static const per_sequence_t SecondaryULFrequencyReport_sequence[] = {
47880   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
47881   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
47882   { NULL, 0, 0, NULL }
47883 };
47884
47885 static int
47886 dissect_nbap_SecondaryULFrequencyReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47887   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47888                                    ett_nbap_SecondaryULFrequencyReport, SecondaryULFrequencyReport_sequence);
47889
47890   return offset;
47891 }
47892
47893
47894 static const per_sequence_t SecondaryULFrequencyUpdateIndication_sequence[] = {
47895   { &hf_nbap_protocolIEs    , ASN1_EXTENSION_ROOT    , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
47896   { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT    , ASN1_OPTIONAL    , dissect_nbap_ProtocolExtensionContainer },
47897   { NULL, 0, 0, NULL }
47898 };
47899
47900 static int
47901 dissect_nbap_SecondaryULFrequencyUpdateIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47902   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47903                                    ett_nbap_SecondaryULFrequencyUpdateIndication, SecondaryULFrequencyUpdateIndication_sequence);
47904
47905   return offset;
47906 }
47907
47908
47909
47910 static int
47911 dissect_nbap_InitiatingMessage_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47912   offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_InitiatingMessageValue);
47913
47914   return offset;
47915 }
47916
47917
47918 static const per_sequence_t InitiatingMessage_sequence[] = {
47919   { &hf_nbap_procedureID    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProcedureID },
47920   { &hf_nbap_criticality    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Criticality },
47921   { &hf_nbap_messageDiscriminator, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_MessageDiscriminator },
47922   { &hf_nbap_transactionID  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TransactionID },
47923   { &hf_nbap_initiatingMessagevalue, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_InitiatingMessage_value },
47924   { NULL, 0, 0, NULL }
47925 };
47926
47927 static int
47928 dissect_nbap_InitiatingMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47929   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47930                                    ett_nbap_InitiatingMessage, InitiatingMessage_sequence);
47931
47932   return offset;
47933 }
47934
47935
47936
47937 static int
47938 dissect_nbap_SuccessfulOutcome_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47939   offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_SuccessfulOutcomeValue);
47940
47941   return offset;
47942 }
47943
47944
47945 static const per_sequence_t SuccessfulOutcome_sequence[] = {
47946   { &hf_nbap_procedureID    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProcedureID },
47947   { &hf_nbap_criticality    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Criticality },
47948   { &hf_nbap_messageDiscriminator, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_MessageDiscriminator },
47949   { &hf_nbap_transactionID  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TransactionID },
47950   { &hf_nbap_successfulOutcome_value, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_SuccessfulOutcome_value },
47951   { NULL, 0, 0, NULL }
47952 };
47953
47954 static int
47955 dissect_nbap_SuccessfulOutcome(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47956   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47957                                    ett_nbap_SuccessfulOutcome, SuccessfulOutcome_sequence);
47958
47959   return offset;
47960 }
47961
47962
47963
47964 static int
47965 dissect_nbap_UnsuccessfulOutcome_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47966   offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_UnsuccessfulOutcomeValue);
47967
47968   return offset;
47969 }
47970
47971
47972 static const per_sequence_t UnsuccessfulOutcome_sequence[] = {
47973   { &hf_nbap_procedureID    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProcedureID },
47974   { &hf_nbap_criticality    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Criticality },
47975   { &hf_nbap_messageDiscriminator, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_MessageDiscriminator },
47976   { &hf_nbap_transactionID  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TransactionID },
47977   { &hf_nbap_unsuccessfulOutcome_value, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_UnsuccessfulOutcome_value },
47978   { NULL, 0, 0, NULL }
47979 };
47980
47981 static int
47982 dissect_nbap_UnsuccessfulOutcome(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47983   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
47984                                    ett_nbap_UnsuccessfulOutcome, UnsuccessfulOutcome_sequence);
47985
47986   return offset;
47987 }
47988
47989
47990
47991 static int
47992 dissect_nbap_Outcome_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
47993   offset = dissect_per_open_type(tvb, offset, actx, tree, hf_index, NULL);
47994
47995   return offset;
47996 }
47997
47998
47999 static const per_sequence_t Outcome_sequence[] = {
48000   { &hf_nbap_procedureID    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_ProcedureID },
48001   { &hf_nbap_criticality    , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Criticality },
48002   { &hf_nbap_messageDiscriminator, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_MessageDiscriminator },
48003   { &hf_nbap_transactionID  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_TransactionID },
48004   { &hf_nbap_outcome_value  , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_nbap_Outcome_value },
48005   { NULL, 0, 0, NULL }
48006 };
48007
48008 static int
48009 dissect_nbap_Outcome(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
48010   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
48011                                    ett_nbap_Outcome, Outcome_sequence);
48012
48013   return offset;
48014 }
48015
48016
48017 static const value_string nbap_NBAP_PDU_vals[] = {
48018   {   0, "initiatingMessage" },
48019   {   1, "succesfulOutcome" },
48020   {   2, "unsuccesfulOutcome" },
48021   {   3, "outcome" },
48022   { 0, NULL }
48023 };
48024
48025 static const per_choice_t NBAP_PDU_choice[] = {
48026   {   0, &hf_nbap_initiatingMessage, ASN1_EXTENSION_ROOT    , dissect_nbap_InitiatingMessage },
48027   {   1, &hf_nbap_succesfulOutcome, ASN1_EXTENSION_ROOT    , dissect_nbap_SuccessfulOutcome },
48028   {   2, &hf_nbap_unsuccesfulOutcome, ASN1_EXTENSION_ROOT    , dissect_nbap_UnsuccessfulOutcome },
48029   {   3, &hf_nbap_outcome        , ASN1_EXTENSION_ROOT    , dissect_nbap_Outcome },
48030   { 0, NULL, 0, NULL }
48031 };
48032
48033 static int
48034 dissect_nbap_NBAP_PDU(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
48035   offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
48036                                  ett_nbap_NBAP_PDU, NBAP_PDU_choice,
48037                                  NULL);
48038
48039   return offset;
48040 }
48041
48042 /*--- PDUs ---*/
48043
48044 static int dissect_ActivationInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48045   int offset = 0;
48046   asn1_ctx_t asn1_ctx;
48047   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48048   offset = dissect_nbap_ActivationInformation(tvb, offset, &asn1_ctx, tree, hf_nbap_ActivationInformation_PDU);
48049   offset += 7; offset >>= 3;
48050   return offset;
48051 }
48052 static int dissect_Additional_EDCH_Setup_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48053   int offset = 0;
48054   asn1_ctx_t asn1_ctx;
48055   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48056   offset = dissect_nbap_Additional_EDCH_Setup_Info(tvb, offset, &asn1_ctx, tree, hf_nbap_Additional_EDCH_Setup_Info_PDU);
48057   offset += 7; offset >>= 3;
48058   return offset;
48059 }
48060 static int dissect_Additional_EDCH_Cell_Information_Response_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48061   int offset = 0;
48062   asn1_ctx_t asn1_ctx;
48063   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48064   offset = dissect_nbap_Additional_EDCH_Cell_Information_Response_List(tvb, offset, &asn1_ctx, tree, hf_nbap_Additional_EDCH_Cell_Information_Response_List_PDU);
48065   offset += 7; offset >>= 3;
48066   return offset;
48067 }
48068 static int dissect_Additional_EDCH_Cell_Information_Response_RLReconf_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48069   int offset = 0;
48070   asn1_ctx_t asn1_ctx;
48071   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48072   offset = dissect_nbap_Additional_EDCH_Cell_Information_Response_RLReconf_List(tvb, offset, &asn1_ctx, tree, hf_nbap_Additional_EDCH_Cell_Information_Response_RLReconf_List_PDU);
48073   offset += 7; offset >>= 3;
48074   return offset;
48075 }
48076 static int dissect_Additional_EDCH_Cell_Information_Response_RL_Add_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48077   int offset = 0;
48078   asn1_ctx_t asn1_ctx;
48079   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48080   offset = dissect_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_List(tvb, offset, &asn1_ctx, tree, hf_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_List_PDU);
48081   offset += 7; offset >>= 3;
48082   return offset;
48083 }
48084 static int dissect_AdditionalMeasurementValueList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48085   int offset = 0;
48086   asn1_ctx_t asn1_ctx;
48087   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48088   offset = dissect_nbap_AdditionalMeasurementValueList(tvb, offset, &asn1_ctx, tree, hf_nbap_AdditionalMeasurementValueList_PDU);
48089   offset += 7; offset >>= 3;
48090   return offset;
48091 }
48092 static int dissect_AdditionalTimeSlotListLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48093   int offset = 0;
48094   asn1_ctx_t asn1_ctx;
48095   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48096   offset = dissect_nbap_AdditionalTimeSlotListLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_AdditionalTimeSlotListLCR_PDU);
48097   offset += 7; offset >>= 3;
48098   return offset;
48099 }
48100 static int dissect_Active_Pattern_Sequence_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48101   int offset = 0;
48102   asn1_ctx_t asn1_ctx;
48103   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48104   offset = dissect_nbap_Active_Pattern_Sequence_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_Active_Pattern_Sequence_Information_PDU);
48105   offset += 7; offset >>= 3;
48106   return offset;
48107 }
48108 static int dissect_AlternativeFormatReportingIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48109   int offset = 0;
48110   asn1_ctx_t asn1_ctx;
48111   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48112   offset = dissect_nbap_AlternativeFormatReportingIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_AlternativeFormatReportingIndicator_PDU);
48113   offset += 7; offset >>= 3;
48114   return offset;
48115 }
48116 static int dissect_Angle_Of_Arrival_Value_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48117   int offset = 0;
48118   asn1_ctx_t asn1_ctx;
48119   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48120   offset = dissect_nbap_Angle_Of_Arrival_Value_LCR(tvb, offset, &asn1_ctx, tree, hf_nbap_Angle_Of_Arrival_Value_LCR_PDU);
48121   offset += 7; offset >>= 3;
48122   return offset;
48123 }
48124 static int dissect_BCCH_ModificationTime_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48125   int offset = 0;
48126   asn1_ctx_t asn1_ctx;
48127   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48128   offset = dissect_nbap_BCCH_ModificationTime(tvb, offset, &asn1_ctx, tree, hf_nbap_BCCH_ModificationTime_PDU);
48129   offset += 7; offset >>= 3;
48130   return offset;
48131 }
48132 static int dissect_Best_Cell_Portions_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48133   int offset = 0;
48134   asn1_ctx_t asn1_ctx;
48135   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48136   offset = dissect_nbap_Best_Cell_Portions_Value(tvb, offset, &asn1_ctx, tree, hf_nbap_Best_Cell_Portions_Value_PDU);
48137   offset += 7; offset >>= 3;
48138   return offset;
48139 }
48140 static int dissect_Best_Cell_Portions_ValueLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48141   int offset = 0;
48142   asn1_ctx_t asn1_ctx;
48143   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48144   offset = dissect_nbap_Best_Cell_Portions_ValueLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_Best_Cell_Portions_ValueLCR_PDU);
48145   offset += 7; offset >>= 3;
48146   return offset;
48147 }
48148 static int dissect_BindingID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48149   int offset = 0;
48150   asn1_ctx_t asn1_ctx;
48151   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48152   offset = dissect_nbap_BindingID(tvb, offset, &asn1_ctx, tree, hf_nbap_BindingID_PDU);
48153   offset += 7; offset >>= 3;
48154   return offset;
48155 }
48156 static int dissect_BlockingPriorityIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48157   int offset = 0;
48158   asn1_ctx_t asn1_ctx;
48159   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48160   offset = dissect_nbap_BlockingPriorityIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_BlockingPriorityIndicator_PDU);
48161   offset += 7; offset >>= 3;
48162   return offset;
48163 }
48164 static int dissect_BroadcastCommonTransportBearerIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48165   int offset = 0;
48166   asn1_ctx_t asn1_ctx;
48167   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48168   offset = dissect_nbap_BroadcastCommonTransportBearerIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_BroadcastCommonTransportBearerIndication_PDU);
48169   offset += 7; offset >>= 3;
48170   return offset;
48171 }
48172 static int dissect_BroadcastReference_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48173   int offset = 0;
48174   asn1_ctx_t asn1_ctx;
48175   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48176   offset = dissect_nbap_BroadcastReference(tvb, offset, &asn1_ctx, tree, hf_nbap_BroadcastReference_PDU);
48177   offset += 7; offset >>= 3;
48178   return offset;
48179 }
48180 static int dissect_Cause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48181   int offset = 0;
48182   asn1_ctx_t asn1_ctx;
48183   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48184   offset = dissect_nbap_Cause(tvb, offset, &asn1_ctx, tree, hf_nbap_Cause_PDU);
48185   offset += 7; offset >>= 3;
48186   return offset;
48187 }
48188 static int dissect_Cell_Capability_Container_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48189   int offset = 0;
48190   asn1_ctx_t asn1_ctx;
48191   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48192   offset = dissect_nbap_Cell_Capability_Container(tvb, offset, &asn1_ctx, tree, hf_nbap_Cell_Capability_Container_PDU);
48193   offset += 7; offset >>= 3;
48194   return offset;
48195 }
48196 static int dissect_Cell_ERNTI_Status_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48197   int offset = 0;
48198   asn1_ctx_t asn1_ctx;
48199   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48200   offset = dissect_nbap_Cell_ERNTI_Status_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_Cell_ERNTI_Status_Information_PDU);
48201   offset += 7; offset >>= 3;
48202   return offset;
48203 }
48204 static int dissect_CellParameterID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48205   int offset = 0;
48206   asn1_ctx_t asn1_ctx;
48207   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48208   offset = dissect_nbap_CellParameterID(tvb, offset, &asn1_ctx, tree, hf_nbap_CellParameterID_PDU);
48209   offset += 7; offset >>= 3;
48210   return offset;
48211 }
48212 static int dissect_CellPortion_CapabilityLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48213   int offset = 0;
48214   asn1_ctx_t asn1_ctx;
48215   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48216   offset = dissect_nbap_CellPortion_CapabilityLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_CellPortion_CapabilityLCR_PDU);
48217   offset += 7; offset >>= 3;
48218   return offset;
48219 }
48220 static int dissect_CellSyncBurstRepetitionPeriod_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48221   int offset = 0;
48222   asn1_ctx_t asn1_ctx;
48223   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48224   offset = dissect_nbap_CellSyncBurstRepetitionPeriod(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSyncBurstRepetitionPeriod_PDU);
48225   offset += 7; offset >>= 3;
48226   return offset;
48227 }
48228 static int dissect_CFN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48229   int offset = 0;
48230   asn1_ctx_t asn1_ctx;
48231   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48232   offset = dissect_nbap_CFN(tvb, offset, &asn1_ctx, tree, hf_nbap_CFN_PDU);
48233   offset += 7; offset >>= 3;
48234   return offset;
48235 }
48236 static int dissect_C_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48237   int offset = 0;
48238   asn1_ctx_t asn1_ctx;
48239   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48240   offset = dissect_nbap_C_ID(tvb, offset, &asn1_ctx, tree, hf_nbap_C_ID_PDU);
48241   offset += 7; offset >>= 3;
48242   return offset;
48243 }
48244 static int dissect_Closedlooptimingadjustmentmode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48245   int offset = 0;
48246   asn1_ctx_t asn1_ctx;
48247   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48248   offset = dissect_nbap_Closedlooptimingadjustmentmode(tvb, offset, &asn1_ctx, tree, hf_nbap_Closedlooptimingadjustmentmode_PDU);
48249   offset += 7; offset >>= 3;
48250   return offset;
48251 }
48252 static int dissect_Common_EDCH_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48253   int offset = 0;
48254   asn1_ctx_t asn1_ctx;
48255   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48256   offset = dissect_nbap_Common_EDCH_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_Common_EDCH_Capability_PDU);
48257   offset += 7; offset >>= 3;
48258   return offset;
48259 }
48260 static int dissect_Common_E_DCH_HSDPCCH_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48261   int offset = 0;
48262   asn1_ctx_t asn1_ctx;
48263   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48264   offset = dissect_nbap_Common_E_DCH_HSDPCCH_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_Common_E_DCH_HSDPCCH_Capability_PDU);
48265   offset += 7; offset >>= 3;
48266   return offset;
48267 }
48268 static int dissect_Common_EDCH_System_InformationFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48269   int offset = 0;
48270   asn1_ctx_t asn1_ctx;
48271   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48272   offset = dissect_nbap_Common_EDCH_System_InformationFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Common_EDCH_System_InformationFDD_PDU);
48273   offset += 7; offset >>= 3;
48274   return offset;
48275 }
48276 static int dissect_Common_EDCH_System_Information_ResponseFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48277   int offset = 0;
48278   asn1_ctx_t asn1_ctx;
48279   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48280   offset = dissect_nbap_Common_EDCH_System_Information_ResponseFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Common_EDCH_System_Information_ResponseFDD_PDU);
48281   offset += 7; offset >>= 3;
48282   return offset;
48283 }
48284 static int dissect_E_RNTI_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48285   int offset = 0;
48286   asn1_ctx_t asn1_ctx;
48287   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48288   offset = dissect_nbap_E_RNTI_List(tvb, offset, &asn1_ctx, tree, hf_nbap_E_RNTI_List_PDU);
48289   offset += 7; offset >>= 3;
48290   return offset;
48291 }
48292 static int dissect_Common_MACFlows_to_DeleteFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48293   int offset = 0;
48294   asn1_ctx_t asn1_ctx;
48295   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48296   offset = dissect_nbap_Common_MACFlows_to_DeleteFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Common_MACFlows_to_DeleteFDD_PDU);
48297   offset += 7; offset >>= 3;
48298   return offset;
48299 }
48300 static int dissect_CommonMeasurementAccuracy_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48301   int offset = 0;
48302   asn1_ctx_t asn1_ctx;
48303   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48304   offset = dissect_nbap_CommonMeasurementAccuracy(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonMeasurementAccuracy_PDU);
48305   offset += 7; offset >>= 3;
48306   return offset;
48307 }
48308 static int dissect_CommonMeasurementType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48309   int offset = 0;
48310   asn1_ctx_t asn1_ctx;
48311   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48312   offset = dissect_nbap_CommonMeasurementType(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonMeasurementType_PDU);
48313   offset += 7; offset >>= 3;
48314   return offset;
48315 }
48316 static int dissect_CommonPhysicalChannelID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48317   int offset = 0;
48318   asn1_ctx_t asn1_ctx;
48319   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48320   offset = dissect_nbap_CommonPhysicalChannelID(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonPhysicalChannelID_PDU);
48321   offset += 7; offset >>= 3;
48322   return offset;
48323 }
48324 static int dissect_CommonPhysicalChannelID768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48325   int offset = 0;
48326   asn1_ctx_t asn1_ctx;
48327   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48328   offset = dissect_nbap_CommonPhysicalChannelID768(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonPhysicalChannelID768_PDU);
48329   offset += 7; offset >>= 3;
48330   return offset;
48331 }
48332 static int dissect_Common_PhysicalChannel_Status_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48333   int offset = 0;
48334   asn1_ctx_t asn1_ctx;
48335   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48336   offset = dissect_nbap_Common_PhysicalChannel_Status_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_Common_PhysicalChannel_Status_Information_PDU);
48337   offset += 7; offset >>= 3;
48338   return offset;
48339 }
48340 static int dissect_Common_PhysicalChannel_Status_Information768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48341   int offset = 0;
48342   asn1_ctx_t asn1_ctx;
48343   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48344   offset = dissect_nbap_Common_PhysicalChannel_Status_Information768(tvb, offset, &asn1_ctx, tree, hf_nbap_Common_PhysicalChannel_Status_Information768_PDU);
48345   offset += 7; offset >>= 3;
48346   return offset;
48347 }
48348 static int dissect_CommonTransportChannel_InformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48349   int offset = 0;
48350   asn1_ctx_t asn1_ctx;
48351   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48352   offset = dissect_nbap_CommonTransportChannel_InformationResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonTransportChannel_InformationResponse_PDU);
48353   offset += 7; offset >>= 3;
48354   return offset;
48355 }
48356 static int dissect_Common_TransportChannel_Status_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48357   int offset = 0;
48358   asn1_ctx_t asn1_ctx;
48359   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48360   offset = dissect_nbap_Common_TransportChannel_Status_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_Common_TransportChannel_Status_Information_PDU);
48361   offset += 7; offset >>= 3;
48362   return offset;
48363 }
48364 static int dissect_CommunicationControlPortID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48365   int offset = 0;
48366   asn1_ctx_t asn1_ctx;
48367   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48368   offset = dissect_nbap_CommunicationControlPortID(tvb, offset, &asn1_ctx, tree, hf_nbap_CommunicationControlPortID_PDU);
48369   offset += 7; offset >>= 3;
48370   return offset;
48371 }
48372 static int dissect_Compressed_Mode_Deactivation_Flag_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48373   int offset = 0;
48374   asn1_ctx_t asn1_ctx;
48375   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48376   offset = dissect_nbap_Compressed_Mode_Deactivation_Flag(tvb, offset, &asn1_ctx, tree, hf_nbap_Compressed_Mode_Deactivation_Flag_PDU);
48377   offset += 7; offset >>= 3;
48378   return offset;
48379 }
48380 static int dissect_ConfigurationGenerationID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48381   int offset = 0;
48382   asn1_ctx_t asn1_ctx;
48383   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48384   offset = dissect_nbap_ConfigurationGenerationID(tvb, offset, &asn1_ctx, tree, hf_nbap_ConfigurationGenerationID_PDU);
48385   offset += 7; offset >>= 3;
48386   return offset;
48387 }
48388 static int dissect_ConstantValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48389   int offset = 0;
48390   asn1_ctx_t asn1_ctx;
48391   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48392   offset = dissect_nbap_ConstantValue(tvb, offset, &asn1_ctx, tree, hf_nbap_ConstantValue_PDU);
48393   offset += 7; offset >>= 3;
48394   return offset;
48395 }
48396 static int dissect_ContinuousPacketConnectivityDTX_DRX_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48397   int offset = 0;
48398   asn1_ctx_t asn1_ctx;
48399   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48400   offset = dissect_nbap_ContinuousPacketConnectivityDTX_DRX_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_ContinuousPacketConnectivityDTX_DRX_Capability_PDU);
48401   offset += 7; offset >>= 3;
48402   return offset;
48403 }
48404 static int dissect_ContinuousPacketConnectivityDTX_DRX_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48405   int offset = 0;
48406   asn1_ctx_t asn1_ctx;
48407   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48408   offset = dissect_nbap_ContinuousPacketConnectivityDTX_DRX_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_ContinuousPacketConnectivityDTX_DRX_Information_PDU);
48409   offset += 7; offset >>= 3;
48410   return offset;
48411 }
48412 static int dissect_ContinuousPacketConnectivityHS_SCCH_less_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48413   int offset = 0;
48414   asn1_ctx_t asn1_ctx;
48415   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48416   offset = dissect_nbap_ContinuousPacketConnectivityHS_SCCH_less_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Capability_PDU);
48417   offset += 7; offset >>= 3;
48418   return offset;
48419 }
48420 static int dissect_ContinuousPacketConnectivityHS_SCCH_less_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48421   int offset = 0;
48422   asn1_ctx_t asn1_ctx;
48423   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48424   offset = dissect_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_PDU);
48425   offset += 7; offset >>= 3;
48426   return offset;
48427 }
48428 static int dissect_ContinuousPacketConnectivityHS_SCCH_less_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48429   int offset = 0;
48430   asn1_ctx_t asn1_ctx;
48431   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48432   offset = dissect_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_Response(tvb, offset, &asn1_ctx, tree, hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_Response_PDU);
48433   offset += 7; offset >>= 3;
48434   return offset;
48435 }
48436 static int dissect_ControlGAP_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48437   int offset = 0;
48438   asn1_ctx_t asn1_ctx;
48439   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48440   offset = dissect_nbap_ControlGAP(tvb, offset, &asn1_ctx, tree, hf_nbap_ControlGAP_PDU);
48441   offset += 7; offset >>= 3;
48442   return offset;
48443 }
48444 static int dissect_CPC_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48445   int offset = 0;
48446   asn1_ctx_t asn1_ctx;
48447   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48448   offset = dissect_nbap_CPC_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_CPC_Information_PDU);
48449   offset += 7; offset >>= 3;
48450   return offset;
48451 }
48452 static int dissect_ContinuousPacketConnectivityHS_SCCH_less_Deactivate_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48453   int offset = 0;
48454   asn1_ctx_t asn1_ctx;
48455   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48456   offset = dissect_nbap_ContinuousPacketConnectivityHS_SCCH_less_Deactivate_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Deactivate_Indicator_PDU);
48457   offset += 7; offset >>= 3;
48458   return offset;
48459 }
48460 static int dissect_CriticalityDiagnostics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48461   int offset = 0;
48462   asn1_ctx_t asn1_ctx;
48463   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48464   offset = dissect_nbap_CriticalityDiagnostics(tvb, offset, &asn1_ctx, tree, hf_nbap_CriticalityDiagnostics_PDU);
48465   offset += 7; offset >>= 3;
48466   return offset;
48467 }
48468 static int dissect_CRNC_CommunicationContextID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48469   int offset = 0;
48470   asn1_ctx_t asn1_ctx;
48471   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48472   offset = dissect_nbap_CRNC_CommunicationContextID(tvb, offset, &asn1_ctx, tree, hf_nbap_CRNC_CommunicationContextID_PDU);
48473   offset += 7; offset >>= 3;
48474   return offset;
48475 }
48476 static int dissect_CSBMeasurementID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48477   int offset = 0;
48478   asn1_ctx_t asn1_ctx;
48479   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48480   offset = dissect_nbap_CSBMeasurementID(tvb, offset, &asn1_ctx, tree, hf_nbap_CSBMeasurementID_PDU);
48481   offset += 7; offset >>= 3;
48482   return offset;
48483 }
48484 static int dissect_CSBTransmissionID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48485   int offset = 0;
48486   asn1_ctx_t asn1_ctx;
48487   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48488   offset = dissect_nbap_CSBTransmissionID(tvb, offset, &asn1_ctx, tree, hf_nbap_CSBTransmissionID_PDU);
48489   offset += 7; offset >>= 3;
48490   return offset;
48491 }
48492 static int dissect_Common_EDCH_System_InformationLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48493   int offset = 0;
48494   asn1_ctx_t asn1_ctx;
48495   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48496   offset = dissect_nbap_Common_EDCH_System_InformationLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_Common_EDCH_System_InformationLCR_PDU);
48497   offset += 7; offset >>= 3;
48498   return offset;
48499 }
48500 static int dissect_Common_EDCH_System_Information_ResponseLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48501   int offset = 0;
48502   asn1_ctx_t asn1_ctx;
48503   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48504   offset = dissect_nbap_Common_EDCH_System_Information_ResponseLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_Common_EDCH_System_Information_ResponseLCR_PDU);
48505   offset += 7; offset >>= 3;
48506   return offset;
48507 }
48508 static int dissect_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48509   int offset = 0;
48510   asn1_ctx_t asn1_ctx;
48511   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48512   offset = dissect_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext(tvb, offset, &asn1_ctx, tree, hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext_PDU);
48513   offset += 7; offset >>= 3;
48514   return offset;
48515 }
48516 static int dissect_Common_MACFlows_to_DeleteLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48517   int offset = 0;
48518   asn1_ctx_t asn1_ctx;
48519   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48520   offset = dissect_nbap_Common_MACFlows_to_DeleteLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_Common_MACFlows_to_DeleteLCR_PDU);
48521   offset += 7; offset >>= 3;
48522   return offset;
48523 }
48524 static int dissect_CPC_InformationLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48525   int offset = 0;
48526   asn1_ctx_t asn1_ctx;
48527   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48528   offset = dissect_nbap_CPC_InformationLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_CPC_InformationLCR_PDU);
48529   offset += 7; offset >>= 3;
48530   return offset;
48531 }
48532 static int dissect_ContinuousPacketConnectivity_DRX_CapabilityLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48533   int offset = 0;
48534   asn1_ctx_t asn1_ctx;
48535   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48536   offset = dissect_nbap_ContinuousPacketConnectivity_DRX_CapabilityLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_ContinuousPacketConnectivity_DRX_CapabilityLCR_PDU);
48537   offset += 7; offset >>= 3;
48538   return offset;
48539 }
48540 static int dissect_ContinuousPacketConnectivity_DRX_InformationLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48541   int offset = 0;
48542   asn1_ctx_t asn1_ctx;
48543   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48544   offset = dissect_nbap_ContinuousPacketConnectivity_DRX_InformationLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_ContinuousPacketConnectivity_DRX_InformationLCR_PDU);
48545   offset += 7; offset >>= 3;
48546   return offset;
48547 }
48548 static int dissect_E_AGCH_UE_Inactivity_Monitor_Threshold_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48549   int offset = 0;
48550   asn1_ctx_t asn1_ctx;
48551   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48552   offset = dissect_nbap_E_AGCH_UE_Inactivity_Monitor_Threshold(tvb, offset, &asn1_ctx, tree, hf_nbap_E_AGCH_UE_Inactivity_Monitor_Threshold_PDU);
48553   offset += 7; offset >>= 3;
48554   return offset;
48555 }
48556 static int dissect_ContinuousPacketConnectivity_DRX_Information_ResponseLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48557   int offset = 0;
48558   asn1_ctx_t asn1_ctx;
48559   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48560   offset = dissect_nbap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR_PDU);
48561   offset += 7; offset >>= 3;
48562   return offset;
48563 }
48564 static int dissect_DCH_FDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48565   int offset = 0;
48566   asn1_ctx_t asn1_ctx;
48567   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48568   offset = dissect_nbap_DCH_FDD_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_DCH_FDD_Information_PDU);
48569   offset += 7; offset >>= 3;
48570   return offset;
48571 }
48572 static int dissect_DCH_Indicator_For_E_DCH_HSDPA_Operation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48573   int offset = 0;
48574   asn1_ctx_t asn1_ctx;
48575   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48576   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);
48577   offset += 7; offset >>= 3;
48578   return offset;
48579 }
48580 static int dissect_DCH_InformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48581   int offset = 0;
48582   asn1_ctx_t asn1_ctx;
48583   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48584   offset = dissect_nbap_DCH_InformationResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_DCH_InformationResponse_PDU);
48585   offset += 7; offset >>= 3;
48586   return offset;
48587 }
48588 static int dissect_DCH_MeasurementOccasion_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48589   int offset = 0;
48590   asn1_ctx_t asn1_ctx;
48591   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48592   offset = dissect_nbap_DCH_MeasurementOccasion_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_DCH_MeasurementOccasion_Information_PDU);
48593   offset += 7; offset >>= 3;
48594   return offset;
48595 }
48596 static int dissect_DCH_TDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48597   int offset = 0;
48598   asn1_ctx_t asn1_ctx;
48599   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48600   offset = dissect_nbap_DCH_TDD_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_DCH_TDD_Information_PDU);
48601   offset += 7; offset >>= 3;
48602   return offset;
48603 }
48604 static int dissect_FDD_DCHs_to_Modify_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48605   int offset = 0;
48606   asn1_ctx_t asn1_ctx;
48607   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48608   offset = dissect_nbap_FDD_DCHs_to_Modify(tvb, offset, &asn1_ctx, tree, hf_nbap_FDD_DCHs_to_Modify_PDU);
48609   offset += 7; offset >>= 3;
48610   return offset;
48611 }
48612 static int dissect_TDD_DCHs_to_Modify_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48613   int offset = 0;
48614   asn1_ctx_t asn1_ctx;
48615   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48616   offset = dissect_nbap_TDD_DCHs_to_Modify(tvb, offset, &asn1_ctx, tree, hf_nbap_TDD_DCHs_to_Modify_PDU);
48617   offset += 7; offset >>= 3;
48618   return offset;
48619 }
48620 static int dissect_DedicatedMeasurementType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48621   int offset = 0;
48622   asn1_ctx_t asn1_ctx;
48623   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48624   offset = dissect_nbap_DedicatedMeasurementType(tvb, offset, &asn1_ctx, tree, hf_nbap_DedicatedMeasurementType_PDU);
48625   offset += 7; offset >>= 3;
48626   return offset;
48627 }
48628 static int dissect_DelayedActivation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48629   int offset = 0;
48630   asn1_ctx_t asn1_ctx;
48631   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48632   offset = dissect_nbap_DelayedActivation(tvb, offset, &asn1_ctx, tree, hf_nbap_DelayedActivation_PDU);
48633   offset += 7; offset >>= 3;
48634   return offset;
48635 }
48636 static int dissect_DGANSS_Corrections_Req_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48637   int offset = 0;
48638   asn1_ctx_t asn1_ctx;
48639   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48640   offset = dissect_nbap_DGANSS_Corrections_Req(tvb, offset, &asn1_ctx, tree, hf_nbap_DGANSS_Corrections_Req_PDU);
48641   offset += 7; offset >>= 3;
48642   return offset;
48643 }
48644 static int dissect_DGNSS_ValidityPeriod_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48645   int offset = 0;
48646   asn1_ctx_t asn1_ctx;
48647   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48648   offset = dissect_nbap_DGNSS_ValidityPeriod(tvb, offset, &asn1_ctx, tree, hf_nbap_DGNSS_ValidityPeriod_PDU);
48649   offset += 7; offset >>= 3;
48650   return offset;
48651 }
48652 static int dissect_DiversityMode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48653   int offset = 0;
48654   asn1_ctx_t asn1_ctx;
48655   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48656   offset = dissect_nbap_DiversityMode(tvb, offset, &asn1_ctx, tree, hf_nbap_DiversityMode_PDU);
48657   offset += 7; offset >>= 3;
48658   return offset;
48659 }
48660 static int dissect_DL_DPCH_TimingAdjustment_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48661   int offset = 0;
48662   asn1_ctx_t asn1_ctx;
48663   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48664   offset = dissect_nbap_DL_DPCH_TimingAdjustment(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_TimingAdjustment_PDU);
48665   offset += 7; offset >>= 3;
48666   return offset;
48667 }
48668 static int dissect_DL_Power_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48669   int offset = 0;
48670   asn1_ctx_t asn1_ctx;
48671   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48672   offset = dissect_nbap_DL_Power(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_Power_PDU);
48673   offset += 7; offset >>= 3;
48674   return offset;
48675 }
48676 static int dissect_DL_PowerBalancing_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48677   int offset = 0;
48678   asn1_ctx_t asn1_ctx;
48679   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48680   offset = dissect_nbap_DL_PowerBalancing_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_PowerBalancing_Information_PDU);
48681   offset += 7; offset >>= 3;
48682   return offset;
48683 }
48684 static int dissect_DL_PowerBalancing_ActivationIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48685   int offset = 0;
48686   asn1_ctx_t asn1_ctx;
48687   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48688   offset = dissect_nbap_DL_PowerBalancing_ActivationIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_PowerBalancing_ActivationIndicator_PDU);
48689   offset += 7; offset >>= 3;
48690   return offset;
48691 }
48692 static int dissect_DL_PowerBalancing_UpdatedIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48693   int offset = 0;
48694   asn1_ctx_t asn1_ctx;
48695   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48696   offset = dissect_nbap_DL_PowerBalancing_UpdatedIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_PowerBalancing_UpdatedIndicator_PDU);
48697   offset += 7; offset >>= 3;
48698   return offset;
48699 }
48700 static int dissect_DL_ScramblingCode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48701   int offset = 0;
48702   asn1_ctx_t asn1_ctx;
48703   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48704   offset = dissect_nbap_DL_ScramblingCode(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_ScramblingCode_PDU);
48705   offset += 7; offset >>= 3;
48706   return offset;
48707 }
48708 static int dissect_DL_TimeslotISCPInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48709   int offset = 0;
48710   asn1_ctx_t asn1_ctx;
48711   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48712   offset = dissect_nbap_DL_TimeslotISCPInfo(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_TimeslotISCPInfo_PDU);
48713   offset += 7; offset >>= 3;
48714   return offset;
48715 }
48716 static int dissect_DL_TimeslotISCPInfoLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48717   int offset = 0;
48718   asn1_ctx_t asn1_ctx;
48719   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48720   offset = dissect_nbap_DL_TimeslotISCPInfoLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_TimeslotISCPInfoLCR_PDU);
48721   offset += 7; offset >>= 3;
48722   return offset;
48723 }
48724 static int dissect_DL_TPC_Pattern01Count_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48725   int offset = 0;
48726   asn1_ctx_t asn1_ctx;
48727   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48728   offset = dissect_nbap_DL_TPC_Pattern01Count(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_TPC_Pattern01Count_PDU);
48729   offset += 7; offset >>= 3;
48730   return offset;
48731 }
48732 static int dissect_DLTransmissionBranchLoadValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48733   int offset = 0;
48734   asn1_ctx_t asn1_ctx;
48735   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48736   offset = dissect_nbap_DLTransmissionBranchLoadValue(tvb, offset, &asn1_ctx, tree, hf_nbap_DLTransmissionBranchLoadValue_PDU);
48737   offset += 7; offset >>= 3;
48738   return offset;
48739 }
48740 static int dissect_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48741   int offset = 0;
48742   asn1_ctx_t asn1_ctx;
48743   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48744   offset = dissect_nbap_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION(tvb, offset, &asn1_ctx, tree, hf_nbap_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION_PDU);
48745   offset += 7; offset >>= 3;
48746   return offset;
48747 }
48748 static int dissect_DPC_Mode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48749   int offset = 0;
48750   asn1_ctx_t asn1_ctx;
48751   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48752   offset = dissect_nbap_DPC_Mode(tvb, offset, &asn1_ctx, tree, hf_nbap_DPC_Mode_PDU);
48753   offset += 7; offset >>= 3;
48754   return offset;
48755 }
48756 static int dissect_DPCH_ID768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48757   int offset = 0;
48758   asn1_ctx_t asn1_ctx;
48759   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48760   offset = dissect_nbap_DPCH_ID768(tvb, offset, &asn1_ctx, tree, hf_nbap_DPCH_ID768_PDU);
48761   offset += 7; offset >>= 3;
48762   return offset;
48763 }
48764 static int dissect_DSCH_InformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48765   int offset = 0;
48766   asn1_ctx_t asn1_ctx;
48767   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48768   offset = dissect_nbap_DSCH_InformationResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_DSCH_InformationResponse_PDU);
48769   offset += 7; offset >>= 3;
48770   return offset;
48771 }
48772 static int dissect_DSCH_TDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48773   int offset = 0;
48774   asn1_ctx_t asn1_ctx;
48775   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48776   offset = dissect_nbap_DSCH_TDD_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_DSCH_TDD_Information_PDU);
48777   offset += 7; offset >>= 3;
48778   return offset;
48779 }
48780 static int dissect_Dual_Band_Capability_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48781   int offset = 0;
48782   asn1_ctx_t asn1_ctx;
48783   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48784   offset = dissect_nbap_Dual_Band_Capability_Info(tvb, offset, &asn1_ctx, tree, hf_nbap_Dual_Band_Capability_Info_PDU);
48785   offset += 7; offset >>= 3;
48786   return offset;
48787 }
48788 static int dissect_DwPCH_Power_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48789   int offset = 0;
48790   asn1_ctx_t asn1_ctx;
48791   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48792   offset = dissect_nbap_DwPCH_Power(tvb, offset, &asn1_ctx, tree, hf_nbap_DwPCH_Power_PDU);
48793   offset += 7; offset >>= 3;
48794   return offset;
48795 }
48796 static int dissect_E_AGCH_Table_Choice_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48797   int offset = 0;
48798   asn1_ctx_t asn1_ctx;
48799   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48800   offset = dissect_nbap_E_AGCH_Table_Choice(tvb, offset, &asn1_ctx, tree, hf_nbap_E_AGCH_Table_Choice_PDU);
48801   offset += 7; offset >>= 3;
48802   return offset;
48803 }
48804 static int dissect_E_AGCH_FDD_Code_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48805   int offset = 0;
48806   asn1_ctx_t asn1_ctx;
48807   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48808   offset = dissect_nbap_E_AGCH_FDD_Code_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_E_AGCH_FDD_Code_Information_PDU);
48809   offset += 7; offset >>= 3;
48810   return offset;
48811 }
48812 static int dissect_E_AI_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48813   int offset = 0;
48814   asn1_ctx_t asn1_ctx;
48815   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48816   offset = dissect_nbap_E_AI_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_E_AI_Capability_PDU);
48817   offset += 7; offset >>= 3;
48818   return offset;
48819 }
48820 static int dissect_E_DCH_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48821   int offset = 0;
48822   asn1_ctx_t asn1_ctx;
48823   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48824   offset = dissect_nbap_E_DCH_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_Capability_PDU);
48825   offset += 7; offset >>= 3;
48826   return offset;
48827 }
48828 static int dissect_E_DCHCapacityConsumptionLaw_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48829   int offset = 0;
48830   asn1_ctx_t asn1_ctx;
48831   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48832   offset = dissect_nbap_E_DCHCapacityConsumptionLaw(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCHCapacityConsumptionLaw_PDU);
48833   offset += 7; offset >>= 3;
48834   return offset;
48835 }
48836 static int dissect_E_DCH_TDD_CapacityConsumptionLaw_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48837   int offset = 0;
48838   asn1_ctx_t asn1_ctx;
48839   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48840   offset = dissect_nbap_E_DCH_TDD_CapacityConsumptionLaw(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_TDD_CapacityConsumptionLaw_PDU);
48841   offset += 7; offset >>= 3;
48842   return offset;
48843 }
48844 static int dissect_E_DCH_TTI2ms_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48845   int offset = 0;
48846   asn1_ctx_t asn1_ctx;
48847   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48848   offset = dissect_nbap_E_DCH_TTI2ms_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_TTI2ms_Capability_PDU);
48849   offset += 7; offset >>= 3;
48850   return offset;
48851 }
48852 static int dissect_E_DCH_SF_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48853   int offset = 0;
48854   asn1_ctx_t asn1_ctx;
48855   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48856   offset = dissect_nbap_E_DCH_SF_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_SF_Capability_PDU);
48857   offset += 7; offset >>= 3;
48858   return offset;
48859 }
48860 static int dissect_E_DCH_HARQ_Combining_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48861   int offset = 0;
48862   asn1_ctx_t asn1_ctx;
48863   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48864   offset = dissect_nbap_E_DCH_HARQ_Combining_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_HARQ_Combining_Capability_PDU);
48865   offset += 7; offset >>= 3;
48866   return offset;
48867 }
48868 static int dissect_E_DCH_FDD_DL_Control_Channel_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48869   int offset = 0;
48870   asn1_ctx_t asn1_ctx;
48871   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48872   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);
48873   offset += 7; offset >>= 3;
48874   return offset;
48875 }
48876 static int dissect_E_DCH_FDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48877   int offset = 0;
48878   asn1_ctx_t asn1_ctx;
48879   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48880   offset = dissect_nbap_E_DCH_FDD_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_FDD_Information_PDU);
48881   offset += 7; offset >>= 3;
48882   return offset;
48883 }
48884 static int dissect_E_DCH_FDD_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48885   int offset = 0;
48886   asn1_ctx_t asn1_ctx;
48887   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48888   offset = dissect_nbap_E_DCH_FDD_Information_Response(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_FDD_Information_Response_PDU);
48889   offset += 7; offset >>= 3;
48890   return offset;
48891 }
48892 static int dissect_E_DCH_FDD_Information_to_Modify_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48893   int offset = 0;
48894   asn1_ctx_t asn1_ctx;
48895   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48896   offset = dissect_nbap_E_DCH_FDD_Information_to_Modify(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_FDD_Information_to_Modify_PDU);
48897   offset += 7; offset >>= 3;
48898   return offset;
48899 }
48900 static int dissect_E_DCH_FDD_Update_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48901   int offset = 0;
48902   asn1_ctx_t asn1_ctx;
48903   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48904   offset = dissect_nbap_E_DCH_FDD_Update_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_FDD_Update_Information_PDU);
48905   offset += 7; offset >>= 3;
48906   return offset;
48907 }
48908 static int dissect_E_DCH_DL_Control_Channel_Change_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48909   int offset = 0;
48910   asn1_ctx_t asn1_ctx;
48911   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48912   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);
48913   offset += 7; offset >>= 3;
48914   return offset;
48915 }
48916 static int dissect_E_DCH_DL_Control_Channel_Grant_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48917   int offset = 0;
48918   asn1_ctx_t asn1_ctx;
48919   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48920   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);
48921   offset += 7; offset >>= 3;
48922   return offset;
48923 }
48924 static int dissect_E_DCH_PowerOffset_for_SchedulingInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48925   int offset = 0;
48926   asn1_ctx_t asn1_ctx;
48927   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48928   offset = dissect_nbap_E_DCH_PowerOffset_for_SchedulingInfo(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_PowerOffset_for_SchedulingInfo_PDU);
48929   offset += 7; offset >>= 3;
48930   return offset;
48931 }
48932 static int dissect_E_DCH_MACdPDU_SizeCapability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48933   int offset = 0;
48934   asn1_ctx_t asn1_ctx;
48935   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48936   offset = dissect_nbap_E_DCH_MACdPDU_SizeCapability(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_MACdPDU_SizeCapability_PDU);
48937   offset += 7; offset >>= 3;
48938   return offset;
48939 }
48940 static int dissect_E_DCH_MACdPDUSizeFormat_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48941   int offset = 0;
48942   asn1_ctx_t asn1_ctx;
48943   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48944   offset = dissect_nbap_E_DCH_MACdPDUSizeFormat(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_MACdPDUSizeFormat_PDU);
48945   offset += 7; offset >>= 3;
48946   return offset;
48947 }
48948 static int dissect_E_DCH_MACdFlows_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48949   int offset = 0;
48950   asn1_ctx_t asn1_ctx;
48951   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48952   offset = dissect_nbap_E_DCH_MACdFlows_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_MACdFlows_Information_PDU);
48953   offset += 7; offset >>= 3;
48954   return offset;
48955 }
48956 static int dissect_E_DCH_MACdFlows_to_Delete_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48957   int offset = 0;
48958   asn1_ctx_t asn1_ctx;
48959   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48960   offset = dissect_nbap_E_DCH_MACdFlows_to_Delete(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_MACdFlows_to_Delete_PDU);
48961   offset += 7; offset >>= 3;
48962   return offset;
48963 }
48964 static int dissect_E_DCH_Non_serving_Relative_Grant_Down_Commands_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48965   int offset = 0;
48966   asn1_ctx_t asn1_ctx;
48967   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48968   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);
48969   offset += 7; offset >>= 3;
48970   return offset;
48971 }
48972 static int dissect_Maximum_Target_ReceivedTotalWideBandPower_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48973   int offset = 0;
48974   asn1_ctx_t asn1_ctx;
48975   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48976   offset = dissect_nbap_Maximum_Target_ReceivedTotalWideBandPower(tvb, offset, &asn1_ctx, tree, hf_nbap_Maximum_Target_ReceivedTotalWideBandPower_PDU);
48977   offset += 7; offset >>= 3;
48978   return offset;
48979 }
48980 static int dissect_Target_NonServing_EDCH_To_Total_EDCH_Power_Ratio_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48981   int offset = 0;
48982   asn1_ctx_t asn1_ctx;
48983   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48984   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);
48985   offset += 7; offset >>= 3;
48986   return offset;
48987 }
48988 static int dissect_E_DCH_RL_Indication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48989   int offset = 0;
48990   asn1_ctx_t asn1_ctx;
48991   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
48992   offset = dissect_nbap_E_DCH_RL_Indication(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_RL_Indication_PDU);
48993   offset += 7; offset >>= 3;
48994   return offset;
48995 }
48996 static int dissect_E_DCH_Serving_Cell_Change_Info_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
48997   int offset = 0;
48998   asn1_ctx_t asn1_ctx;
48999   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49000   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);
49001   offset += 7; offset >>= 3;
49002   return offset;
49003 }
49004 static int dissect_EDCH_RACH_Report_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49005   int offset = 0;
49006   asn1_ctx_t asn1_ctx;
49007   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49008   offset = dissect_nbap_EDCH_RACH_Report_Value(tvb, offset, &asn1_ctx, tree, hf_nbap_EDCH_RACH_Report_Value_PDU);
49009   offset += 7; offset >>= 3;
49010   return offset;
49011 }
49012 static int dissect_E_DPDCH_PowerInterpolation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49013   int offset = 0;
49014   asn1_ctx_t asn1_ctx;
49015   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49016   offset = dissect_nbap_E_DPDCH_PowerInterpolation(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DPDCH_PowerInterpolation_PDU);
49017   offset += 7; offset >>= 3;
49018   return offset;
49019 }
49020 static int dissect_E_DCH_MACdFlows_to_DeleteLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49021   int offset = 0;
49022   asn1_ctx_t asn1_ctx;
49023   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49024   offset = dissect_nbap_E_DCH_MACdFlows_to_DeleteLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_MACdFlows_to_DeleteLCR_PDU);
49025   offset += 7; offset >>= 3;
49026   return offset;
49027 }
49028 static int dissect_Enhanced_UE_DRX_InformationLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49029   int offset = 0;
49030   asn1_ctx_t asn1_ctx;
49031   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49032   offset = dissect_nbap_Enhanced_UE_DRX_InformationLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_Enhanced_UE_DRX_InformationLCR_PDU);
49033   offset += 7; offset >>= 3;
49034   return offset;
49035 }
49036 static int dissect_End_Of_Audit_Sequence_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49037   int offset = 0;
49038   asn1_ctx_t asn1_ctx;
49039   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49040   offset = dissect_nbap_End_Of_Audit_Sequence_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_End_Of_Audit_Sequence_Indicator_PDU);
49041   offset += 7; offset >>= 3;
49042   return offset;
49043 }
49044 static int dissect_E_RGCH_E_HICH_FDD_Code_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49045   int offset = 0;
49046   asn1_ctx_t asn1_ctx;
49047   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49048   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);
49049   offset += 7; offset >>= 3;
49050   return offset;
49051 }
49052 static int dissect_E_RNTI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49053   int offset = 0;
49054   asn1_ctx_t asn1_ctx;
49055   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49056   offset = dissect_nbap_E_RNTI(tvb, offset, &asn1_ctx, tree, hf_nbap_E_RNTI_PDU);
49057   offset += 7; offset >>= 3;
49058   return offset;
49059 }
49060 static int dissect_E_TFCI_Boost_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49061   int offset = 0;
49062   asn1_ctx_t asn1_ctx;
49063   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49064   offset = dissect_nbap_E_TFCI_Boost_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_E_TFCI_Boost_Information_PDU);
49065   offset += 7; offset >>= 3;
49066   return offset;
49067 }
49068 static int dissect_E_DCHProvidedBitRate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49069   int offset = 0;
49070   asn1_ctx_t asn1_ctx;
49071   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49072   offset = dissect_nbap_E_DCHProvidedBitRate(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCHProvidedBitRate_PDU);
49073   offset += 7; offset >>= 3;
49074   return offset;
49075 }
49076 static int dissect_E_DCHProvidedBitRateValueInformation_For_CellPortion_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49077   int offset = 0;
49078   asn1_ctx_t asn1_ctx;
49079   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49080   offset = dissect_nbap_E_DCHProvidedBitRateValueInformation_For_CellPortion(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCHProvidedBitRateValueInformation_For_CellPortion_PDU);
49081   offset += 7; offset >>= 3;
49082   return offset;
49083 }
49084 static int dissect_E_HICH_TimeOffset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49085   int offset = 0;
49086   asn1_ctx_t asn1_ctx;
49087   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49088   offset = dissect_nbap_E_HICH_TimeOffset(tvb, offset, &asn1_ctx, tree, hf_nbap_E_HICH_TimeOffset_PDU);
49089   offset += 7; offset >>= 3;
49090   return offset;
49091 }
49092 static int dissect_E_HICH_TimeOffsetLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49093   int offset = 0;
49094   asn1_ctx_t asn1_ctx;
49095   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49096   offset = dissect_nbap_E_HICH_TimeOffsetLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_E_HICH_TimeOffsetLCR_PDU);
49097   offset += 7; offset >>= 3;
49098   return offset;
49099 }
49100 static int dissect_E_DCH_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49101   int offset = 0;
49102   asn1_ctx_t asn1_ctx;
49103   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49104   offset = dissect_nbap_E_DCH_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_Information_PDU);
49105   offset += 7; offset >>= 3;
49106   return offset;
49107 }
49108 static int dissect_E_DCH_MACdFlow_Retransmission_Timer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49109   int offset = 0;
49110   asn1_ctx_t asn1_ctx;
49111   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49112   offset = dissect_nbap_E_DCH_MACdFlow_Retransmission_Timer(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_MACdFlow_Retransmission_Timer_PDU);
49113   offset += 7; offset >>= 3;
49114   return offset;
49115 }
49116 static int dissect_E_DCH_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49117   int offset = 0;
49118   asn1_ctx_t asn1_ctx;
49119   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49120   offset = dissect_nbap_E_DCH_Information_Response(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_Information_Response_PDU);
49121   offset += 7; offset >>= 3;
49122   return offset;
49123 }
49124 static int dissect_E_DCH_Information_Reconfig_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49125   int offset = 0;
49126   asn1_ctx_t asn1_ctx;
49127   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49128   offset = dissect_nbap_E_DCH_Information_Reconfig(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_Information_Reconfig_PDU);
49129   offset += 7; offset >>= 3;
49130   return offset;
49131 }
49132 static int dissect_Maximum_Generated_ReceivedTotalWideBandPowerInOtherCells_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49133   int offset = 0;
49134   asn1_ctx_t asn1_ctx;
49135   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49136   offset = dissect_nbap_Maximum_Generated_ReceivedTotalWideBandPowerInOtherCells(tvb, offset, &asn1_ctx, tree, hf_nbap_Maximum_Generated_ReceivedTotalWideBandPowerInOtherCells_PDU);
49137   offset += 7; offset >>= 3;
49138   return offset;
49139 }
49140 static int dissect_E_DCH_768_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49141   int offset = 0;
49142   asn1_ctx_t asn1_ctx;
49143   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49144   offset = dissect_nbap_E_DCH_768_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_768_Information_PDU);
49145   offset += 7; offset >>= 3;
49146   return offset;
49147 }
49148 static int dissect_E_DCH_768_Information_Reconfig_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49149   int offset = 0;
49150   asn1_ctx_t asn1_ctx;
49151   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49152   offset = dissect_nbap_E_DCH_768_Information_Reconfig(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_768_Information_Reconfig_PDU);
49153   offset += 7; offset >>= 3;
49154   return offset;
49155 }
49156 static int dissect_E_DCH_LCR_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49157   int offset = 0;
49158   asn1_ctx_t asn1_ctx;
49159   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49160   offset = dissect_nbap_E_DCH_LCR_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_LCR_Information_PDU);
49161   offset += 7; offset >>= 3;
49162   return offset;
49163 }
49164 static int dissect_E_DCH_LCR_Information_Reconfig_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49165   int offset = 0;
49166   asn1_ctx_t asn1_ctx;
49167   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49168   offset = dissect_nbap_E_DCH_LCR_Information_Reconfig(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_LCR_Information_Reconfig_PDU);
49169   offset += 7; offset >>= 3;
49170   return offset;
49171 }
49172 static int dissect_DormantModeIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49173   int offset = 0;
49174   asn1_ctx_t asn1_ctx;
49175   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49176   offset = dissect_nbap_DormantModeIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_DormantModeIndicator_PDU);
49177   offset += 7; offset >>= 3;
49178   return offset;
49179 }
49180 static int dissect_Enhanced_FACH_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49181   int offset = 0;
49182   asn1_ctx_t asn1_ctx;
49183   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49184   offset = dissect_nbap_Enhanced_FACH_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_Enhanced_FACH_Capability_PDU);
49185   offset += 7; offset >>= 3;
49186   return offset;
49187 }
49188 static int dissect_EnhancedHSServingCC_Abort_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49189   int offset = 0;
49190   asn1_ctx_t asn1_ctx;
49191   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49192   offset = dissect_nbap_EnhancedHSServingCC_Abort(tvb, offset, &asn1_ctx, tree, hf_nbap_EnhancedHSServingCC_Abort_PDU);
49193   offset += 7; offset >>= 3;
49194   return offset;
49195 }
49196 static int dissect_Enhanced_PCH_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49197   int offset = 0;
49198   asn1_ctx_t asn1_ctx;
49199   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49200   offset = dissect_nbap_Enhanced_PCH_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_Enhanced_PCH_Capability_PDU);
49201   offset += 7; offset >>= 3;
49202   return offset;
49203 }
49204 static int dissect_Enhanced_UE_DRX_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49205   int offset = 0;
49206   asn1_ctx_t asn1_ctx;
49207   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49208   offset = dissect_nbap_Enhanced_UE_DRX_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_Enhanced_UE_DRX_Capability_PDU);
49209   offset += 7; offset >>= 3;
49210   return offset;
49211 }
49212 static int dissect_Enhanced_UE_DRX_InformationFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49213   int offset = 0;
49214   asn1_ctx_t asn1_ctx;
49215   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49216   offset = dissect_nbap_Enhanced_UE_DRX_InformationFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Enhanced_UE_DRX_InformationFDD_PDU);
49217   offset += 7; offset >>= 3;
49218   return offset;
49219 }
49220 static int dissect_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49221   int offset = 0;
49222   asn1_ctx_t asn1_ctx;
49223   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49224   offset = dissect_nbap_Extended_E_DCH_LCRTDD_PhysicalLayerCategory(tvb, offset, &asn1_ctx, tree, hf_nbap_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU);
49225   offset += 7; offset >>= 3;
49226   return offset;
49227 }
49228 static int dissect_Ext_Max_Bits_MACe_PDU_non_scheduled_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49229   int offset = 0;
49230   asn1_ctx_t asn1_ctx;
49231   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49232   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);
49233   offset += 7; offset >>= 3;
49234   return offset;
49235 }
49236 static int dissect_Ext_Reference_E_TFCI_PO_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49237   int offset = 0;
49238   asn1_ctx_t asn1_ctx;
49239   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49240   offset = dissect_nbap_Ext_Reference_E_TFCI_PO(tvb, offset, &asn1_ctx, tree, hf_nbap_Ext_Reference_E_TFCI_PO_PDU);
49241   offset += 7; offset >>= 3;
49242   return offset;
49243 }
49244 static int dissect_ExtendedPropagationDelay_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49245   int offset = 0;
49246   asn1_ctx_t asn1_ctx;
49247   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49248   offset = dissect_nbap_ExtendedPropagationDelay(tvb, offset, &asn1_ctx, tree, hf_nbap_ExtendedPropagationDelay_PDU);
49249   offset += 7; offset >>= 3;
49250   return offset;
49251 }
49252 static int dissect_Extended_RNC_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49253   int offset = 0;
49254   asn1_ctx_t asn1_ctx;
49255   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49256   offset = dissect_nbap_Extended_RNC_ID(tvb, offset, &asn1_ctx, tree, hf_nbap_Extended_RNC_ID_PDU);
49257   offset += 7; offset >>= 3;
49258   return offset;
49259 }
49260 static int dissect_Extended_Round_Trip_Time_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49261   int offset = 0;
49262   asn1_ctx_t asn1_ctx;
49263   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49264   offset = dissect_nbap_Extended_Round_Trip_Time_Value(tvb, offset, &asn1_ctx, tree, hf_nbap_Extended_Round_Trip_Time_Value_PDU);
49265   offset += 7; offset >>= 3;
49266   return offset;
49267 }
49268 static int dissect_Extended_HS_SCCH_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49269   int offset = 0;
49270   asn1_ctx_t asn1_ctx;
49271   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49272   offset = dissect_nbap_Extended_HS_SCCH_ID(tvb, offset, &asn1_ctx, tree, hf_nbap_Extended_HS_SCCH_ID_PDU);
49273   offset += 7; offset >>= 3;
49274   return offset;
49275 }
49276 static int dissect_Extended_HS_SICH_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49277   int offset = 0;
49278   asn1_ctx_t asn1_ctx;
49279   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49280   offset = dissect_nbap_Extended_HS_SICH_ID(tvb, offset, &asn1_ctx, tree, hf_nbap_Extended_HS_SICH_ID_PDU);
49281   offset += 7; offset >>= 3;
49282   return offset;
49283 }
49284 static int dissect_Extended_E_HICH_ID_TDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49285   int offset = 0;
49286   asn1_ctx_t asn1_ctx;
49287   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49288   offset = dissect_nbap_Extended_E_HICH_ID_TDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Extended_E_HICH_ID_TDD_PDU);
49289   offset += 7; offset >>= 3;
49290   return offset;
49291 }
49292 static int dissect_E_DCH_Semi_PersistentScheduling_Information_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49293   int offset = 0;
49294   asn1_ctx_t asn1_ctx;
49295   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49296   offset = dissect_nbap_E_DCH_Semi_PersistentScheduling_Information_LCR(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_Semi_PersistentScheduling_Information_LCR_PDU);
49297   offset += 7; offset >>= 3;
49298   return offset;
49299 }
49300 static int dissect_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49301   int offset = 0;
49302   asn1_ctx_t asn1_ctx;
49303   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49304   offset = dissect_nbap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU);
49305   offset += 7; offset >>= 3;
49306   return offset;
49307 }
49308 static int dissect_Fast_Reconfiguration_Mode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49309   int offset = 0;
49310   asn1_ctx_t asn1_ctx;
49311   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49312   offset = dissect_nbap_Fast_Reconfiguration_Mode(tvb, offset, &asn1_ctx, tree, hf_nbap_Fast_Reconfiguration_Mode_PDU);
49313   offset += 7; offset >>= 3;
49314   return offset;
49315 }
49316 static int dissect_Fast_Reconfiguration_Permission_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49317   int offset = 0;
49318   asn1_ctx_t asn1_ctx;
49319   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49320   offset = dissect_nbap_Fast_Reconfiguration_Permission(tvb, offset, &asn1_ctx, tree, hf_nbap_Fast_Reconfiguration_Permission_PDU);
49321   offset += 7; offset >>= 3;
49322   return offset;
49323 }
49324 static int dissect_FDD_S_CCPCH_FrameOffset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49325   int offset = 0;
49326   asn1_ctx_t asn1_ctx;
49327   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49328   offset = dissect_nbap_FDD_S_CCPCH_FrameOffset(tvb, offset, &asn1_ctx, tree, hf_nbap_FDD_S_CCPCH_FrameOffset_PDU);
49329   offset += 7; offset >>= 3;
49330   return offset;
49331 }
49332 static int dissect_F_DPCH_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49333   int offset = 0;
49334   asn1_ctx_t asn1_ctx;
49335   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49336   offset = dissect_nbap_F_DPCH_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_F_DPCH_Capability_PDU);
49337   offset += 7; offset >>= 3;
49338   return offset;
49339 }
49340 static int dissect_F_DPCH_SlotFormat_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49341   int offset = 0;
49342   asn1_ctx_t asn1_ctx;
49343   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49344   offset = dissect_nbap_F_DPCH_SlotFormat(tvb, offset, &asn1_ctx, tree, hf_nbap_F_DPCH_SlotFormat_PDU);
49345   offset += 7; offset >>= 3;
49346   return offset;
49347 }
49348 static int dissect_F_DPCH_SlotFormatCapability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49349   int offset = 0;
49350   asn1_ctx_t asn1_ctx;
49351   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49352   offset = dissect_nbap_F_DPCH_SlotFormatCapability(tvb, offset, &asn1_ctx, tree, hf_nbap_F_DPCH_SlotFormatCapability_PDU);
49353   offset += 7; offset >>= 3;
49354   return offset;
49355 }
49356 static int dissect_FNReportingIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49357   int offset = 0;
49358   asn1_ctx_t asn1_ctx;
49359   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49360   offset = dissect_nbap_FNReportingIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_FNReportingIndicator_PDU);
49361   offset += 7; offset >>= 3;
49362   return offset;
49363 }
49364 static int dissect_GANSS_AddIonoModelReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49365   int offset = 0;
49366   asn1_ctx_t asn1_ctx;
49367   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49368   offset = dissect_nbap_GANSS_AddIonoModelReq(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_AddIonoModelReq_PDU);
49369   offset += 7; offset >>= 3;
49370   return offset;
49371 }
49372 static int dissect_GANSS_AddNavigationModelsReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49373   int offset = 0;
49374   asn1_ctx_t asn1_ctx;
49375   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49376   offset = dissect_nbap_GANSS_AddNavigationModelsReq(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_AddNavigationModelsReq_PDU);
49377   offset += 7; offset >>= 3;
49378   return offset;
49379 }
49380 static int dissect_GANSS_AddUTCModelsReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49381   int offset = 0;
49382   asn1_ctx_t asn1_ctx;
49383   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49384   offset = dissect_nbap_GANSS_AddUTCModelsReq(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_AddUTCModelsReq_PDU);
49385   offset += 7; offset >>= 3;
49386   return offset;
49387 }
49388 static int dissect_GANSS_Additional_Ionospheric_Model_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49389   int offset = 0;
49390   asn1_ctx_t asn1_ctx;
49391   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49392   offset = dissect_nbap_GANSS_Additional_Ionospheric_Model(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_Additional_Ionospheric_Model_PDU);
49393   offset += 7; offset >>= 3;
49394   return offset;
49395 }
49396 static int dissect_GANSS_Additional_Navigation_Models_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49397   int offset = 0;
49398   asn1_ctx_t asn1_ctx;
49399   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49400   offset = dissect_nbap_GANSS_Additional_Navigation_Models(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_Additional_Navigation_Models_PDU);
49401   offset += 7; offset >>= 3;
49402   return offset;
49403 }
49404 static int dissect_GANSS_Additional_Time_Models_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49405   int offset = 0;
49406   asn1_ctx_t asn1_ctx;
49407   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49408   offset = dissect_nbap_GANSS_Additional_Time_Models(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_Additional_Time_Models_PDU);
49409   offset += 7; offset >>= 3;
49410   return offset;
49411 }
49412 static int dissect_GANSS_Additional_UTC_Models_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49413   int offset = 0;
49414   asn1_ctx_t asn1_ctx;
49415   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49416   offset = dissect_nbap_GANSS_Additional_UTC_Models(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_Additional_UTC_Models_PDU);
49417   offset += 7; offset >>= 3;
49418   return offset;
49419 }
49420 static int dissect_GANSS_ALM_ECEFsbasAlmanacSet_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49421   int offset = 0;
49422   asn1_ctx_t asn1_ctx;
49423   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49424   offset = dissect_nbap_GANSS_ALM_ECEFsbasAlmanacSet(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_ALM_ECEFsbasAlmanacSet_PDU);
49425   offset += 7; offset >>= 3;
49426   return offset;
49427 }
49428 static int dissect_GANSS_ALM_GlonassAlmanacSet_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49429   int offset = 0;
49430   asn1_ctx_t asn1_ctx;
49431   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49432   offset = dissect_nbap_GANSS_ALM_GlonassAlmanacSet(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_ALM_GlonassAlmanacSet_PDU);
49433   offset += 7; offset >>= 3;
49434   return offset;
49435 }
49436 static int dissect_GANSS_ALM_MidiAlmanacSet_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49437   int offset = 0;
49438   asn1_ctx_t asn1_ctx;
49439   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49440   offset = dissect_nbap_GANSS_ALM_MidiAlmanacSet(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_ALM_MidiAlmanacSet_PDU);
49441   offset += 7; offset >>= 3;
49442   return offset;
49443 }
49444 static int dissect_GANSS_ALM_NAVKeplerianSet_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49445   int offset = 0;
49446   asn1_ctx_t asn1_ctx;
49447   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49448   offset = dissect_nbap_GANSS_ALM_NAVKeplerianSet(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_ALM_NAVKeplerianSet_PDU);
49449   offset += 7; offset >>= 3;
49450   return offset;
49451 }
49452 static int dissect_GANSS_ALM_ReducedKeplerianSet_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49453   int offset = 0;
49454   asn1_ctx_t asn1_ctx;
49455   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49456   offset = dissect_nbap_GANSS_ALM_ReducedKeplerianSet(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_ALM_ReducedKeplerianSet_PDU);
49457   offset += 7; offset >>= 3;
49458   return offset;
49459 }
49460 static int dissect_GANSS_Auxiliary_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49461   int offset = 0;
49462   asn1_ctx_t asn1_ctx;
49463   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49464   offset = dissect_nbap_GANSS_Auxiliary_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_Auxiliary_Information_PDU);
49465   offset += 7; offset >>= 3;
49466   return offset;
49467 }
49468 static int dissect_GANSS_AuxInfoReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49469   int offset = 0;
49470   asn1_ctx_t asn1_ctx;
49471   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49472   offset = dissect_nbap_GANSS_AuxInfoReq(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_AuxInfoReq_PDU);
49473   offset += 7; offset >>= 3;
49474   return offset;
49475 }
49476 static int dissect_GANSS_Common_Data_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49477   int offset = 0;
49478   asn1_ctx_t asn1_ctx;
49479   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49480   offset = dissect_nbap_GANSS_Common_Data(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_Common_Data_PDU);
49481   offset += 7; offset >>= 3;
49482   return offset;
49483 }
49484 static int dissect_GANSS_Earth_Orientation_Parameters_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49485   int offset = 0;
49486   asn1_ctx_t asn1_ctx;
49487   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49488   offset = dissect_nbap_GANSS_Earth_Orientation_Parameters(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_Earth_Orientation_Parameters_PDU);
49489   offset += 7; offset >>= 3;
49490   return offset;
49491 }
49492 static int dissect_GANSS_EarthOrientParaReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49493   int offset = 0;
49494   asn1_ctx_t asn1_ctx;
49495   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49496   offset = dissect_nbap_GANSS_EarthOrientParaReq(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_EarthOrientParaReq_PDU);
49497   offset += 7; offset >>= 3;
49498   return offset;
49499 }
49500 static int dissect_GANSS_Generic_Data_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49501   int offset = 0;
49502   asn1_ctx_t asn1_ctx;
49503   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49504   offset = dissect_nbap_GANSS_Generic_Data(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_Generic_Data_PDU);
49505   offset += 7; offset >>= 3;
49506   return offset;
49507 }
49508 static int dissect_GANSS_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49509   int offset = 0;
49510   asn1_ctx_t asn1_ctx;
49511   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49512   offset = dissect_nbap_GANSS_ID(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_ID_PDU);
49513   offset += 7; offset >>= 3;
49514   return offset;
49515 }
49516 static int dissect_GANSS_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49517   int offset = 0;
49518   asn1_ctx_t asn1_ctx;
49519   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49520   offset = dissect_nbap_GANSS_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_Information_PDU);
49521   offset += 7; offset >>= 3;
49522   return offset;
49523 }
49524 static int dissect_GANSS_SBAS_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49525   int offset = 0;
49526   asn1_ctx_t asn1_ctx;
49527   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49528   offset = dissect_nbap_GANSS_SBAS_ID(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_SBAS_ID_PDU);
49529   offset += 7; offset >>= 3;
49530   return offset;
49531 }
49532 static int dissect_GANSS_Time_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49533   int offset = 0;
49534   asn1_ctx_t asn1_ctx;
49535   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49536   offset = dissect_nbap_GANSS_Time_ID(tvb, offset, &asn1_ctx, tree, hf_nbap_GANSS_Time_ID_PDU);
49537   offset += 7; offset >>= 3;
49538   return offset;
49539 }
49540 static int dissect_HARQ_MemoryPartitioningInfoExtForMIMO_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49541   int offset = 0;
49542   asn1_ctx_t asn1_ctx;
49543   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49544   offset = dissect_nbap_HARQ_MemoryPartitioningInfoExtForMIMO(tvb, offset, &asn1_ctx, tree, hf_nbap_HARQ_MemoryPartitioningInfoExtForMIMO_PDU);
49545   offset += 7; offset >>= 3;
49546   return offset;
49547 }
49548 static int dissect_HARQ_Preamble_Mode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49549   int offset = 0;
49550   asn1_ctx_t asn1_ctx;
49551   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49552   offset = dissect_nbap_HARQ_Preamble_Mode(tvb, offset, &asn1_ctx, tree, hf_nbap_HARQ_Preamble_Mode_PDU);
49553   offset += 7; offset >>= 3;
49554   return offset;
49555 }
49556 static int dissect_HARQ_Preamble_Mode_Activation_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49557   int offset = 0;
49558   asn1_ctx_t asn1_ctx;
49559   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49560   offset = dissect_nbap_HARQ_Preamble_Mode_Activation_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_HARQ_Preamble_Mode_Activation_Indicator_PDU);
49561   offset += 7; offset >>= 3;
49562   return offset;
49563 }
49564 static int dissect_HSDPA_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49565   int offset = 0;
49566   asn1_ctx_t asn1_ctx;
49567   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49568   offset = dissect_nbap_HSDPA_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDPA_Capability_PDU);
49569   offset += 7; offset >>= 3;
49570   return offset;
49571 }
49572 static int dissect_HS_DSCHProvidedBitRate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49573   int offset = 0;
49574   asn1_ctx_t asn1_ctx;
49575   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49576   offset = dissect_nbap_HS_DSCHProvidedBitRate(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_DSCHProvidedBitRate_PDU);
49577   offset += 7; offset >>= 3;
49578   return offset;
49579 }
49580 static int dissect_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49581   int offset = 0;
49582   asn1_ctx_t asn1_ctx;
49583   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49584   offset = dissect_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_PDU);
49585   offset += 7; offset >>= 3;
49586   return offset;
49587 }
49588 static int dissect_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49589   int offset = 0;
49590   asn1_ctx_t asn1_ctx;
49591   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49592   offset = dissect_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR_PDU);
49593   offset += 7; offset >>= 3;
49594   return offset;
49595 }
49596 static int dissect_HS_DSCHRequiredPower_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49597   int offset = 0;
49598   asn1_ctx_t asn1_ctx;
49599   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49600   offset = dissect_nbap_HS_DSCHRequiredPower(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_DSCHRequiredPower_PDU);
49601   offset += 7; offset >>= 3;
49602   return offset;
49603 }
49604 static int dissect_HS_DSCHRequiredPowerValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49605   int offset = 0;
49606   asn1_ctx_t asn1_ctx;
49607   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49608   offset = dissect_nbap_HS_DSCHRequiredPowerValue(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_DSCHRequiredPowerValue_PDU);
49609   offset += 7; offset >>= 3;
49610   return offset;
49611 }
49612 static int dissect_HS_DSCHRequiredPowerValueInformation_For_CellPortion_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49613   int offset = 0;
49614   asn1_ctx_t asn1_ctx;
49615   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49616   offset = dissect_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion_PDU);
49617   offset += 7; offset >>= 3;
49618   return offset;
49619 }
49620 static int dissect_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49621   int offset = 0;
49622   asn1_ctx_t asn1_ctx;
49623   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49624   offset = dissect_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR_PDU);
49625   offset += 7; offset >>= 3;
49626   return offset;
49627 }
49628 static int dissect_HSDSCH_Common_System_InformationFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49629   int offset = 0;
49630   asn1_ctx_t asn1_ctx;
49631   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49632   offset = dissect_nbap_HSDSCH_Common_System_InformationFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_Common_System_InformationFDD_PDU);
49633   offset += 7; offset >>= 3;
49634   return offset;
49635 }
49636 static int dissect_HSDSCH_Common_System_Information_ResponseFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49637   int offset = 0;
49638   asn1_ctx_t asn1_ctx;
49639   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49640   offset = dissect_nbap_HSDSCH_Common_System_Information_ResponseFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_Common_System_Information_ResponseFDD_PDU);
49641   offset += 7; offset >>= 3;
49642   return offset;
49643 }
49644 static int dissect_HSDSCH_FDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49645   int offset = 0;
49646   asn1_ctx_t asn1_ctx;
49647   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49648   offset = dissect_nbap_HSDSCH_FDD_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_FDD_Information_PDU);
49649   offset += 7; offset >>= 3;
49650   return offset;
49651 }
49652 static int dissect_HSDSCH_TDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49653   int offset = 0;
49654   asn1_ctx_t asn1_ctx;
49655   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49656   offset = dissect_nbap_HSDSCH_TDD_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_TDD_Information_PDU);
49657   offset += 7; offset >>= 3;
49658   return offset;
49659 }
49660 static int dissect_HSDSCH_Information_to_Modify_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49661   int offset = 0;
49662   asn1_ctx_t asn1_ctx;
49663   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49664   offset = dissect_nbap_HSDSCH_Information_to_Modify(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_Information_to_Modify_PDU);
49665   offset += 7; offset >>= 3;
49666   return offset;
49667 }
49668 static int dissect_HSDSCH_MACdPDUSizeFormat_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49669   int offset = 0;
49670   asn1_ctx_t asn1_ctx;
49671   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49672   offset = dissect_nbap_HSDSCH_MACdPDUSizeFormat(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_MACdPDUSizeFormat_PDU);
49673   offset += 7; offset >>= 3;
49674   return offset;
49675 }
49676 static int dissect_HSDSCH_MACdPDU_SizeCapability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49677   int offset = 0;
49678   asn1_ctx_t asn1_ctx;
49679   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49680   offset = dissect_nbap_HSDSCH_MACdPDU_SizeCapability(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_MACdPDU_SizeCapability_PDU);
49681   offset += 7; offset >>= 3;
49682   return offset;
49683 }
49684 static int dissect_HSDSCH_Information_to_Modify_Unsynchronised_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49685   int offset = 0;
49686   asn1_ctx_t asn1_ctx;
49687   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49688   offset = dissect_nbap_HSDSCH_Information_to_Modify_Unsynchronised(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_Information_to_Modify_Unsynchronised_PDU);
49689   offset += 7; offset >>= 3;
49690   return offset;
49691 }
49692 static int dissect_HSDSCH_FDD_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49693   int offset = 0;
49694   asn1_ctx_t asn1_ctx;
49695   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49696   offset = dissect_nbap_HSDSCH_FDD_Information_Response(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_FDD_Information_Response_PDU);
49697   offset += 7; offset >>= 3;
49698   return offset;
49699 }
49700 static int dissect_HSDSCH_Paging_System_InformationFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49701   int offset = 0;
49702   asn1_ctx_t asn1_ctx;
49703   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49704   offset = dissect_nbap_HSDSCH_Paging_System_InformationFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_Paging_System_InformationFDD_PDU);
49705   offset += 7; offset >>= 3;
49706   return offset;
49707 }
49708 static int dissect_HSDSCH_Paging_System_Information_ResponseFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49709   int offset = 0;
49710   asn1_ctx_t asn1_ctx;
49711   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49712   offset = dissect_nbap_HSDSCH_Paging_System_Information_ResponseFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_Paging_System_Information_ResponseFDD_PDU);
49713   offset += 7; offset >>= 3;
49714   return offset;
49715 }
49716 static int dissect_HSDSCH_TDD_Information_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49717   int offset = 0;
49718   asn1_ctx_t asn1_ctx;
49719   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49720   offset = dissect_nbap_HSDSCH_TDD_Information_Response(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_TDD_Information_Response_PDU);
49721   offset += 7; offset >>= 3;
49722   return offset;
49723 }
49724 static int dissect_HSDSCH_MACdFlows_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49725   int offset = 0;
49726   asn1_ctx_t asn1_ctx;
49727   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49728   offset = dissect_nbap_HSDSCH_MACdFlows_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_MACdFlows_Information_PDU);
49729   offset += 7; offset >>= 3;
49730   return offset;
49731 }
49732 static int dissect_HSDSCH_MACdFlows_to_Delete_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49733   int offset = 0;
49734   asn1_ctx_t asn1_ctx;
49735   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49736   offset = dissect_nbap_HSDSCH_MACdFlows_to_Delete(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_MACdFlows_to_Delete_PDU);
49737   offset += 7; offset >>= 3;
49738   return offset;
49739 }
49740 static int dissect_HSDSCH_TBSizeTableIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49741   int offset = 0;
49742   asn1_ctx_t asn1_ctx;
49743   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49744   offset = dissect_nbap_HSDSCH_TBSizeTableIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_TBSizeTableIndicator_PDU);
49745   offset += 7; offset >>= 3;
49746   return offset;
49747 }
49748 static int dissect_HSDSCH_PreconfigurationInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49749   int offset = 0;
49750   asn1_ctx_t asn1_ctx;
49751   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49752   offset = dissect_nbap_HSDSCH_PreconfigurationInfo(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_PreconfigurationInfo_PDU);
49753   offset += 7; offset >>= 3;
49754   return offset;
49755 }
49756 static int dissect_Additional_EDCH_Preconfiguration_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49757   int offset = 0;
49758   asn1_ctx_t asn1_ctx;
49759   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49760   offset = dissect_nbap_Additional_EDCH_Preconfiguration_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_Additional_EDCH_Preconfiguration_Information_PDU);
49761   offset += 7; offset >>= 3;
49762   return offset;
49763 }
49764 static int dissect_HSDSCH_PreconfigurationSetup_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49765   int offset = 0;
49766   asn1_ctx_t asn1_ctx;
49767   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49768   offset = dissect_nbap_HSDSCH_PreconfigurationSetup(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_PreconfigurationSetup_PDU);
49769   offset += 7; offset >>= 3;
49770   return offset;
49771 }
49772 static int dissect_HSSCCH_Specific_InformationRespListTDD768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49773   int offset = 0;
49774   asn1_ctx_t asn1_ctx;
49775   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49776   offset = dissect_nbap_HSSCCH_Specific_InformationRespListTDD768(tvb, offset, &asn1_ctx, tree, hf_nbap_HSSCCH_Specific_InformationRespListTDD768_PDU);
49777   offset += 7; offset >>= 3;
49778   return offset;
49779 }
49780 static int dissect_HS_SICH_Reception_Quality_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49781   int offset = 0;
49782   asn1_ctx_t asn1_ctx;
49783   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49784   offset = dissect_nbap_HS_SICH_Reception_Quality_Value(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_SICH_Reception_Quality_Value_PDU);
49785   offset += 7; offset >>= 3;
49786   return offset;
49787 }
49788 static int dissect_HS_SICH_failed_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49789   int offset = 0;
49790   asn1_ctx_t asn1_ctx;
49791   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49792   offset = dissect_nbap_HS_SICH_failed(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_SICH_failed_PDU);
49793   offset += 7; offset >>= 3;
49794   return offset;
49795 }
49796 static int dissect_HS_SICH_missed_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49797   int offset = 0;
49798   asn1_ctx_t asn1_ctx;
49799   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49800   offset = dissect_nbap_HS_SICH_missed(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_SICH_missed_PDU);
49801   offset += 7; offset >>= 3;
49802   return offset;
49803 }
49804 static int dissect_HS_SICH_total_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49805   int offset = 0;
49806   asn1_ctx_t asn1_ctx;
49807   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49808   offset = dissect_nbap_HS_SICH_total(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_SICH_total_PDU);
49809   offset += 7; offset >>= 3;
49810   return offset;
49811 }
49812 static int dissect_HS_SICH_Reception_Quality_Measurement_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49813   int offset = 0;
49814   asn1_ctx_t asn1_ctx;
49815   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49816   offset = dissect_nbap_HS_SICH_Reception_Quality_Measurement_Value(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_SICH_Reception_Quality_Measurement_Value_PDU);
49817   offset += 7; offset >>= 3;
49818   return offset;
49819 }
49820 static int dissect_HSDSCH_RNTI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49821   int offset = 0;
49822   asn1_ctx_t asn1_ctx;
49823   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49824   offset = dissect_nbap_HSDSCH_RNTI(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_RNTI_PDU);
49825   offset += 7; offset >>= 3;
49826   return offset;
49827 }
49828 static int dissect_HS_PDSCH_FDD_Code_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49829   int offset = 0;
49830   asn1_ctx_t asn1_ctx;
49831   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49832   offset = dissect_nbap_HS_PDSCH_FDD_Code_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_PDSCH_FDD_Code_Information_PDU);
49833   offset += 7; offset >>= 3;
49834   return offset;
49835 }
49836 static int dissect_HS_SICH_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49837   int offset = 0;
49838   asn1_ctx_t asn1_ctx;
49839   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49840   offset = dissect_nbap_HS_SICH_ID(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_SICH_ID_PDU);
49841   offset += 7; offset >>= 3;
49842   return offset;
49843 }
49844 static int dissect_HS_SCCH_FDD_Code_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49845   int offset = 0;
49846   asn1_ctx_t asn1_ctx;
49847   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49848   offset = dissect_nbap_HS_SCCH_FDD_Code_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_SCCH_FDD_Code_Information_PDU);
49849   offset += 7; offset >>= 3;
49850   return offset;
49851 }
49852 static int dissect_HS_PDSCH_Code_Change_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49853   int offset = 0;
49854   asn1_ctx_t asn1_ctx;
49855   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49856   offset = dissect_nbap_HS_PDSCH_Code_Change_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_PDSCH_Code_Change_Indicator_PDU);
49857   offset += 7; offset >>= 3;
49858   return offset;
49859 }
49860 static int dissect_HS_PDSCH_Code_Change_Grant_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49861   int offset = 0;
49862   asn1_ctx_t asn1_ctx;
49863   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49864   offset = dissect_nbap_HS_PDSCH_Code_Change_Grant(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_PDSCH_Code_Change_Grant_PDU);
49865   offset += 7; offset >>= 3;
49866   return offset;
49867 }
49868 static int dissect_HSDSCH_Configured_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49869   int offset = 0;
49870   asn1_ctx_t asn1_ctx;
49871   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49872   offset = dissect_nbap_HSDSCH_Configured_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_Configured_Indicator_PDU);
49873   offset += 7; offset >>= 3;
49874   return offset;
49875 }
49876 static int dissect_HS_DSCH_Serving_Cell_Change_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49877   int offset = 0;
49878   asn1_ctx_t asn1_ctx;
49879   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49880   offset = dissect_nbap_HS_DSCH_Serving_Cell_Change_Info(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_DSCH_Serving_Cell_Change_Info_PDU);
49881   offset += 7; offset >>= 3;
49882   return offset;
49883 }
49884 static int dissect_HS_DSCH_Serving_Cell_Change_Info_Response_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49885   int offset = 0;
49886   asn1_ctx_t asn1_ctx;
49887   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49888   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);
49889   offset += 7; offset >>= 3;
49890   return offset;
49891 }
49892 static int dissect_HSDSCH_FDD_Update_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49893   int offset = 0;
49894   asn1_ctx_t asn1_ctx;
49895   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49896   offset = dissect_nbap_HSDSCH_FDD_Update_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_FDD_Update_Information_PDU);
49897   offset += 7; offset >>= 3;
49898   return offset;
49899 }
49900 static int dissect_HSDSCH_TDD_Update_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49901   int offset = 0;
49902   asn1_ctx_t asn1_ctx;
49903   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49904   offset = dissect_nbap_HSDSCH_TDD_Update_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_TDD_Update_Information_PDU);
49905   offset += 7; offset >>= 3;
49906   return offset;
49907 }
49908 static int dissect_HSDSCH_Common_System_InformationLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49909   int offset = 0;
49910   asn1_ctx_t asn1_ctx;
49911   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49912   offset = dissect_nbap_HSDSCH_Common_System_InformationLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_Common_System_InformationLCR_PDU);
49913   offset += 7; offset >>= 3;
49914   return offset;
49915 }
49916 static int dissect_HSDSCH_Common_System_Information_ResponseLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49917   int offset = 0;
49918   asn1_ctx_t asn1_ctx;
49919   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49920   offset = dissect_nbap_HSDSCH_Common_System_Information_ResponseLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_Common_System_Information_ResponseLCR_PDU);
49921   offset += 7; offset >>= 3;
49922   return offset;
49923 }
49924 static int dissect_HSDSCH_Paging_System_InformationLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49925   int offset = 0;
49926   asn1_ctx_t asn1_ctx;
49927   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49928   offset = dissect_nbap_HSDSCH_Paging_System_InformationLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_Paging_System_InformationLCR_PDU);
49929   offset += 7; offset >>= 3;
49930   return offset;
49931 }
49932 static int dissect_HSDSCH_Paging_System_Information_ResponseLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49933   int offset = 0;
49934   asn1_ctx_t asn1_ctx;
49935   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49936   offset = dissect_nbap_HSDSCH_Paging_System_Information_ResponseLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_Paging_System_Information_ResponseLCR_PDU);
49937   offset += 7; offset >>= 3;
49938   return offset;
49939 }
49940 static int dissect_HS_DSCH_Semi_PersistentScheduling_Information_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49941   int offset = 0;
49942   asn1_ctx_t asn1_ctx;
49943   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49944   offset = dissect_nbap_HS_DSCH_Semi_PersistentScheduling_Information_LCR(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_DSCH_Semi_PersistentScheduling_Information_LCR_PDU);
49945   offset += 7; offset >>= 3;
49946   return offset;
49947 }
49948 static int dissect_RepetitionPeriodIndex_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49949   int offset = 0;
49950   asn1_ctx_t asn1_ctx;
49951   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49952   offset = dissect_nbap_RepetitionPeriodIndex(tvb, offset, &asn1_ctx, tree, hf_nbap_RepetitionPeriodIndex_PDU);
49953   offset += 7; offset >>= 3;
49954   return offset;
49955 }
49956 static int dissect_SPS_Reservation_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49957   int offset = 0;
49958   asn1_ctx_t asn1_ctx;
49959   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49960   offset = dissect_nbap_SPS_Reservation_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_SPS_Reservation_Indicator_PDU);
49961   offset += 7; offset >>= 3;
49962   return offset;
49963 }
49964 static int dissect_HS_DSCH_SPS_Operation_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49965   int offset = 0;
49966   asn1_ctx_t asn1_ctx;
49967   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49968   offset = dissect_nbap_HS_DSCH_SPS_Operation_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_DSCH_SPS_Operation_Indicator_PDU);
49969   offset += 7; offset >>= 3;
49970   return offset;
49971 }
49972 static int dissect_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49973   int offset = 0;
49974   asn1_ctx_t asn1_ctx;
49975   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49976   offset = dissect_nbap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU);
49977   offset += 7; offset >>= 3;
49978   return offset;
49979 }
49980 static int dissect_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49981   int offset = 0;
49982   asn1_ctx_t asn1_ctx;
49983   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49984   offset = dissect_nbap_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU);
49985   offset += 7; offset >>= 3;
49986   return offset;
49987 }
49988 static int dissect_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49989   int offset = 0;
49990   asn1_ctx_t asn1_ctx;
49991   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
49992   offset = dissect_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext(tvb, offset, &asn1_ctx, tree, hf_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_PDU);
49993   offset += 7; offset >>= 3;
49994   return offset;
49995 }
49996 static int dissect_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
49997   int offset = 0;
49998   asn1_ctx_t asn1_ctx;
49999   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50000   offset = dissect_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU);
50001   offset += 7; offset >>= 3;
50002   return offset;
50003 }
50004 static int dissect_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50005   int offset = 0;
50006   asn1_ctx_t asn1_ctx;
50007   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50008   offset = dissect_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext(tvb, offset, &asn1_ctx, tree, hf_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_PDU);
50009   offset += 7; offset >>= 3;
50010   return offset;
50011 }
50012 static int dissect_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50013   int offset = 0;
50014   asn1_ctx_t asn1_ctx;
50015   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50016   offset = dissect_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU);
50017   offset += 7; offset >>= 3;
50018   return offset;
50019 }
50020 static int dissect_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50021   int offset = 0;
50022   asn1_ctx_t asn1_ctx;
50023   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50024   offset = dissect_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext(tvb, offset, &asn1_ctx, tree, hf_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext_PDU);
50025   offset += 7; offset >>= 3;
50026   return offset;
50027 }
50028 static int dissect_MIMO_ReferenceSignal_InformationListLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50029   int offset = 0;
50030   asn1_ctx_t asn1_ctx;
50031   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50032   offset = dissect_nbap_MIMO_ReferenceSignal_InformationListLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_MIMO_ReferenceSignal_InformationListLCR_PDU);
50033   offset += 7; offset >>= 3;
50034   return offset;
50035 }
50036 static int dissect_HSSICH_ReferenceSignal_InformationLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50037   int offset = 0;
50038   asn1_ctx_t asn1_ctx;
50039   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50040   offset = dissect_nbap_HSSICH_ReferenceSignal_InformationLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_HSSICH_ReferenceSignal_InformationLCR_PDU);
50041   offset += 7; offset >>= 3;
50042   return offset;
50043 }
50044 static int dissect_HSSICH_ReferenceSignal_InformationModifyLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50045   int offset = 0;
50046   asn1_ctx_t asn1_ctx;
50047   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50048   offset = dissect_nbap_HSSICH_ReferenceSignal_InformationModifyLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_HSSICH_ReferenceSignal_InformationModifyLCR_PDU);
50049   offset += 7; offset >>= 3;
50050   return offset;
50051 }
50052 static int dissect_IMB_Parameters_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50053   int offset = 0;
50054   asn1_ctx_t asn1_ctx;
50055   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50056   offset = dissect_nbap_IMB_Parameters(tvb, offset, &asn1_ctx, tree, hf_nbap_IMB_Parameters_PDU);
50057   offset += 7; offset >>= 3;
50058   return offset;
50059 }
50060 static int dissect_InformationReportCharacteristics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50061   int offset = 0;
50062   asn1_ctx_t asn1_ctx;
50063   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50064   offset = dissect_nbap_InformationReportCharacteristics(tvb, offset, &asn1_ctx, tree, hf_nbap_InformationReportCharacteristics_PDU);
50065   offset += 7; offset >>= 3;
50066   return offset;
50067 }
50068 static int dissect_InformationExchangeID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50069   int offset = 0;
50070   asn1_ctx_t asn1_ctx;
50071   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50072   offset = dissect_nbap_InformationExchangeID(tvb, offset, &asn1_ctx, tree, hf_nbap_InformationExchangeID_PDU);
50073   offset += 7; offset >>= 3;
50074   return offset;
50075 }
50076 static int dissect_InformationType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50077   int offset = 0;
50078   asn1_ctx_t asn1_ctx;
50079   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50080   offset = dissect_nbap_InformationType(tvb, offset, &asn1_ctx, tree, hf_nbap_InformationType_PDU);
50081   offset += 7; offset >>= 3;
50082   return offset;
50083 }
50084 static int dissect_Initial_DL_DPCH_TimingAdjustment_Allowed_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50085   int offset = 0;
50086   asn1_ctx_t asn1_ctx;
50087   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50088   offset = dissect_nbap_Initial_DL_DPCH_TimingAdjustment_Allowed(tvb, offset, &asn1_ctx, tree, hf_nbap_Initial_DL_DPCH_TimingAdjustment_Allowed_PDU);
50089   offset += 7; offset >>= 3;
50090   return offset;
50091 }
50092 static int dissect_InnerLoopDLPCStatus_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50093   int offset = 0;
50094   asn1_ctx_t asn1_ctx;
50095   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50096   offset = dissect_nbap_InnerLoopDLPCStatus(tvb, offset, &asn1_ctx, tree, hf_nbap_InnerLoopDLPCStatus_PDU);
50097   offset += 7; offset >>= 3;
50098   return offset;
50099 }
50100 static int dissect_IPMulticastIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50101   int offset = 0;
50102   asn1_ctx_t asn1_ctx;
50103   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50104   offset = dissect_nbap_IPMulticastIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_IPMulticastIndication_PDU);
50105   offset += 7; offset >>= 3;
50106   return offset;
50107 }
50108 static int dissect_IPMulticastDataBearerIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50109   int offset = 0;
50110   asn1_ctx_t asn1_ctx;
50111   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50112   offset = dissect_nbap_IPMulticastDataBearerIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_IPMulticastDataBearerIndication_PDU);
50113   offset += 7; offset >>= 3;
50114   return offset;
50115 }
50116 static int dissect_IdleIntervalInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50117   int offset = 0;
50118   asn1_ctx_t asn1_ctx;
50119   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50120   offset = dissect_nbap_IdleIntervalInformation(tvb, offset, &asn1_ctx, tree, hf_nbap_IdleIntervalInformation_PDU);
50121   offset += 7; offset >>= 3;
50122   return offset;
50123 }
50124 static int dissect_Local_Cell_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50125   int offset = 0;
50126   asn1_ctx_t asn1_ctx;
50127   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50128   offset = dissect_nbap_Local_Cell_ID(tvb, offset, &asn1_ctx, tree, hf_nbap_Local_Cell_ID_PDU);
50129   offset += 7; offset >>= 3;
50130   return offset;
50131 }
50132 static int dissect_LCRTDD_Uplink_Physical_Channel_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50133   int offset = 0;
50134   asn1_ctx_t asn1_ctx;
50135   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50136   offset = dissect_nbap_LCRTDD_Uplink_Physical_Channel_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_LCRTDD_Uplink_Physical_Channel_Capability_PDU);
50137   offset += 7; offset >>= 3;
50138   return offset;
50139 }
50140 static int dissect_MAC_PDU_SizeExtended_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50141   int offset = 0;
50142   asn1_ctx_t asn1_ctx;
50143   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50144   offset = dissect_nbap_MAC_PDU_SizeExtended(tvb, offset, &asn1_ctx, tree, hf_nbap_MAC_PDU_SizeExtended_PDU);
50145   offset += 7; offset >>= 3;
50146   return offset;
50147 }
50148 static int dissect_MACes_Maximum_Bitrate_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50149   int offset = 0;
50150   asn1_ctx_t asn1_ctx;
50151   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50152   offset = dissect_nbap_MACes_Maximum_Bitrate_LCR(tvb, offset, &asn1_ctx, tree, hf_nbap_MACes_Maximum_Bitrate_LCR_PDU);
50153   offset += 7; offset >>= 3;
50154   return offset;
50155 }
50156 static int dissect_Maximum_Number_of_Retransmissions_For_E_DCH_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50157   int offset = 0;
50158   asn1_ctx_t asn1_ctx;
50159   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50160   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);
50161   offset += 7; offset >>= 3;
50162   return offset;
50163 }
50164 static int dissect_Maximum_Target_ReceivedTotalWideBandPower_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50165   int offset = 0;
50166   asn1_ctx_t asn1_ctx;
50167   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50168   offset = dissect_nbap_Maximum_Target_ReceivedTotalWideBandPower_LCR(tvb, offset, &asn1_ctx, tree, hf_nbap_Maximum_Target_ReceivedTotalWideBandPower_LCR_PDU);
50169   offset += 7; offset >>= 3;
50170   return offset;
50171 }
50172 static int dissect_MaximumTransmissionPower_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50173   int offset = 0;
50174   asn1_ctx_t asn1_ctx;
50175   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50176   offset = dissect_nbap_MaximumTransmissionPower(tvb, offset, &asn1_ctx, tree, hf_nbap_MaximumTransmissionPower_PDU);
50177   offset += 7; offset >>= 3;
50178   return offset;
50179 }
50180 static int dissect_Max_UE_DTX_Cycle_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50181   int offset = 0;
50182   asn1_ctx_t asn1_ctx;
50183   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50184   offset = dissect_nbap_Max_UE_DTX_Cycle(tvb, offset, &asn1_ctx, tree, hf_nbap_Max_UE_DTX_Cycle_PDU);
50185   offset += 7; offset >>= 3;
50186   return offset;
50187 }
50188 static int dissect_MBMS_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50189   int offset = 0;
50190   asn1_ctx_t asn1_ctx;
50191   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50192   offset = dissect_nbap_MBMS_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_MBMS_Capability_PDU);
50193   offset += 7; offset >>= 3;
50194   return offset;
50195 }
50196 static int dissect_MeasurementFilterCoefficient_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50197   int offset = 0;
50198   asn1_ctx_t asn1_ctx;
50199   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50200   offset = dissect_nbap_MeasurementFilterCoefficient(tvb, offset, &asn1_ctx, tree, hf_nbap_MeasurementFilterCoefficient_PDU);
50201   offset += 7; offset >>= 3;
50202   return offset;
50203 }
50204 static int dissect_MeasurementID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50205   int offset = 0;
50206   asn1_ctx_t asn1_ctx;
50207   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50208   offset = dissect_nbap_MeasurementID(tvb, offset, &asn1_ctx, tree, hf_nbap_MeasurementID_PDU);
50209   offset += 7; offset >>= 3;
50210   return offset;
50211 }
50212 static int dissect_MeasurementRecoveryBehavior_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50213   int offset = 0;
50214   asn1_ctx_t asn1_ctx;
50215   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50216   offset = dissect_nbap_MeasurementRecoveryBehavior(tvb, offset, &asn1_ctx, tree, hf_nbap_MeasurementRecoveryBehavior_PDU);
50217   offset += 7; offset >>= 3;
50218   return offset;
50219 }
50220 static int dissect_MeasurementRecoveryReportingIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50221   int offset = 0;
50222   asn1_ctx_t asn1_ctx;
50223   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50224   offset = dissect_nbap_MeasurementRecoveryReportingIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_MeasurementRecoveryReportingIndicator_PDU);
50225   offset += 7; offset >>= 3;
50226   return offset;
50227 }
50228 static int dissect_MeasurementRecoverySupportIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50229   int offset = 0;
50230   asn1_ctx_t asn1_ctx;
50231   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50232   offset = dissect_nbap_MeasurementRecoverySupportIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_MeasurementRecoverySupportIndicator_PDU);
50233   offset += 7; offset >>= 3;
50234   return offset;
50235 }
50236 static int dissect_MessageStructure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50237   int offset = 0;
50238   asn1_ctx_t asn1_ctx;
50239   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50240   offset = dissect_nbap_MessageStructure(tvb, offset, &asn1_ctx, tree, hf_nbap_MessageStructure_PDU);
50241   offset += 7; offset >>= 3;
50242   return offset;
50243 }
50244 static int dissect_MICH_CFN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50245   int offset = 0;
50246   asn1_ctx_t asn1_ctx;
50247   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50248   offset = dissect_nbap_MICH_CFN(tvb, offset, &asn1_ctx, tree, hf_nbap_MICH_CFN_PDU);
50249   offset += 7; offset >>= 3;
50250   return offset;
50251 }
50252 static int dissect_MidambleShiftLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50253   int offset = 0;
50254   asn1_ctx_t asn1_ctx;
50255   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50256   offset = dissect_nbap_MidambleShiftLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_MidambleShiftLCR_PDU);
50257   offset += 7; offset >>= 3;
50258   return offset;
50259 }
50260 static int dissect_MIMO_ActivationIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50261   int offset = 0;
50262   asn1_ctx_t asn1_ctx;
50263   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50264   offset = dissect_nbap_MIMO_ActivationIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_MIMO_ActivationIndicator_PDU);
50265   offset += 7; offset >>= 3;
50266   return offset;
50267 }
50268 static int dissect_MIMO_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50269   int offset = 0;
50270   asn1_ctx_t asn1_ctx;
50271   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50272   offset = dissect_nbap_MIMO_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_MIMO_Capability_PDU);
50273   offset += 7; offset >>= 3;
50274   return offset;
50275 }
50276 static int dissect_MIMO_Mode_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50277   int offset = 0;
50278   asn1_ctx_t asn1_ctx;
50279   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50280   offset = dissect_nbap_MIMO_Mode_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_MIMO_Mode_Indicator_PDU);
50281   offset += 7; offset >>= 3;
50282   return offset;
50283 }
50284 static int dissect_MIMO_N_M_Ratio_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50285   int offset = 0;
50286   asn1_ctx_t asn1_ctx;
50287   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50288   offset = dissect_nbap_MIMO_N_M_Ratio(tvb, offset, &asn1_ctx, tree, hf_nbap_MIMO_N_M_Ratio_PDU);
50289   offset += 7; offset >>= 3;
50290   return offset;
50291 }
50292 static int dissect_MIMO_PilotConfiguration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50293   int offset = 0;
50294   asn1_ctx_t asn1_ctx;
50295   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50296   offset = dissect_nbap_MIMO_PilotConfiguration(tvb, offset, &asn1_ctx, tree, hf_nbap_MIMO_PilotConfiguration_PDU);
50297   offset += 7; offset >>= 3;
50298   return offset;
50299 }
50300 static int dissect_MIMO_PilotConfigurationExtension_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50301   int offset = 0;
50302   asn1_ctx_t asn1_ctx;
50303   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50304   offset = dissect_nbap_MIMO_PilotConfigurationExtension(tvb, offset, &asn1_ctx, tree, hf_nbap_MIMO_PilotConfigurationExtension_PDU);
50305   offset += 7; offset >>= 3;
50306   return offset;
50307 }
50308 static int dissect_MIMO_PowerOffsetForS_CPICHCapability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50309   int offset = 0;
50310   asn1_ctx_t asn1_ctx;
50311   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50312   offset = dissect_nbap_MIMO_PowerOffsetForS_CPICHCapability(tvb, offset, &asn1_ctx, tree, hf_nbap_MIMO_PowerOffsetForS_CPICHCapability_PDU);
50313   offset += 7; offset >>= 3;
50314   return offset;
50315 }
50316 static int dissect_MinimumReducedE_DPDCH_GainFactor_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50317   int offset = 0;
50318   asn1_ctx_t asn1_ctx;
50319   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50320   offset = dissect_nbap_MinimumReducedE_DPDCH_GainFactor(tvb, offset, &asn1_ctx, tree, hf_nbap_MinimumReducedE_DPDCH_GainFactor_PDU);
50321   offset += 7; offset >>= 3;
50322   return offset;
50323 }
50324 static int dissect_Modification_Period_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50325   int offset = 0;
50326   asn1_ctx_t asn1_ctx;
50327   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50328   offset = dissect_nbap_Modification_Period(tvb, offset, &asn1_ctx, tree, hf_nbap_Modification_Period_PDU);
50329   offset += 7; offset >>= 3;
50330   return offset;
50331 }
50332 static int dissect_MAChs_ResetIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50333   int offset = 0;
50334   asn1_ctx_t asn1_ctx;
50335   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50336   offset = dissect_nbap_MAChs_ResetIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_MAChs_ResetIndicator_PDU);
50337   offset += 7; offset >>= 3;
50338   return offset;
50339 }
50340 static int dissect_ModulationMBSFN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50341   int offset = 0;
50342   asn1_ctx_t asn1_ctx;
50343   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50344   offset = dissect_nbap_ModulationMBSFN(tvb, offset, &asn1_ctx, tree, hf_nbap_ModulationMBSFN_PDU);
50345   offset += 7; offset >>= 3;
50346   return offset;
50347 }
50348 static int dissect_ModulationPO_MBSFN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50349   int offset = 0;
50350   asn1_ctx_t asn1_ctx;
50351   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50352   offset = dissect_nbap_ModulationPO_MBSFN(tvb, offset, &asn1_ctx, tree, hf_nbap_ModulationPO_MBSFN_PDU);
50353   offset += 7; offset >>= 3;
50354   return offset;
50355 }
50356 static int dissect_MBSFN_Only_Mode_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50357   int offset = 0;
50358   asn1_ctx_t asn1_ctx;
50359   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50360   offset = dissect_nbap_MBSFN_Only_Mode_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_MBSFN_Only_Mode_Indicator_PDU);
50361   offset += 7; offset >>= 3;
50362   return offset;
50363 }
50364 static int dissect_MBSFN_Only_Mode_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50365   int offset = 0;
50366   asn1_ctx_t asn1_ctx;
50367   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50368   offset = dissect_nbap_MBSFN_Only_Mode_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_MBSFN_Only_Mode_Capability_PDU);
50369   offset += 7; offset >>= 3;
50370   return offset;
50371 }
50372 static int dissect_Multicarrier_Number_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50373   int offset = 0;
50374   asn1_ctx_t asn1_ctx;
50375   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50376   offset = dissect_nbap_Multicarrier_Number(tvb, offset, &asn1_ctx, tree, hf_nbap_Multicarrier_Number_PDU);
50377   offset += 7; offset >>= 3;
50378   return offset;
50379 }
50380 static int dissect_MultipleFreq_HARQ_MemoryPartitioning_InformationList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50381   int offset = 0;
50382   asn1_ctx_t asn1_ctx;
50383   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50384   offset = dissect_nbap_MultipleFreq_HARQ_MemoryPartitioning_InformationList(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleFreq_HARQ_MemoryPartitioning_InformationList_PDU);
50385   offset += 7; offset >>= 3;
50386   return offset;
50387 }
50388 static int dissect_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50389   int offset = 0;
50390   asn1_ctx_t asn1_ctx;
50391   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50392   offset = dissect_nbap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU);
50393   offset += 7; offset >>= 3;
50394   return offset;
50395 }
50396 static int dissect_Multi_Cell_Capability_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50397   int offset = 0;
50398   asn1_ctx_t asn1_ctx;
50399   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50400   offset = dissect_nbap_Multi_Cell_Capability_Info(tvb, offset, &asn1_ctx, tree, hf_nbap_Multi_Cell_Capability_Info_PDU);
50401   offset += 7; offset >>= 3;
50402   return offset;
50403 }
50404 static int dissect_Multicell_EDCH_InformationItemIEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50405   int offset = 0;
50406   asn1_ctx_t asn1_ctx;
50407   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50408   offset = dissect_nbap_Multicell_EDCH_InformationItemIEs(tvb, offset, &asn1_ctx, tree, hf_nbap_Multicell_EDCH_InformationItemIEs_PDU);
50409   offset += 7; offset >>= 3;
50410   return offset;
50411 }
50412 static int dissect_Multicell_EDCH_RL_Specific_InformationItemIEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50413   int offset = 0;
50414   asn1_ctx_t asn1_ctx;
50415   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50416   offset = dissect_nbap_Multicell_EDCH_RL_Specific_InformationItemIEs(tvb, offset, &asn1_ctx, tree, hf_nbap_Multicell_EDCH_RL_Specific_InformationItemIEs_PDU);
50417   offset += 7; offset >>= 3;
50418   return offset;
50419 }
50420 static int dissect_MIMO_SFMode_For_HSPDSCHDualStream_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50421   int offset = 0;
50422   asn1_ctx_t asn1_ctx;
50423   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50424   offset = dissect_nbap_MIMO_SFMode_For_HSPDSCHDualStream(tvb, offset, &asn1_ctx, tree, hf_nbap_MIMO_SFMode_For_HSPDSCHDualStream_PDU);
50425   offset += 7; offset >>= 3;
50426   return offset;
50427 }
50428 static int dissect_NCyclesPerSFNperiod_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50429   int offset = 0;
50430   asn1_ctx_t asn1_ctx;
50431   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50432   offset = dissect_nbap_NCyclesPerSFNperiod(tvb, offset, &asn1_ctx, tree, hf_nbap_NCyclesPerSFNperiod_PDU);
50433   offset += 7; offset >>= 3;
50434   return offset;
50435 }
50436 static int dissect_NRepetitionsPerCyclePeriod_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50437   int offset = 0;
50438   asn1_ctx_t asn1_ctx;
50439   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50440   offset = dissect_nbap_NRepetitionsPerCyclePeriod(tvb, offset, &asn1_ctx, tree, hf_nbap_NRepetitionsPerCyclePeriod_PDU);
50441   offset += 7; offset >>= 3;
50442   return offset;
50443 }
50444 static int dissect_NeighbouringCellMeasurementInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50445   int offset = 0;
50446   asn1_ctx_t asn1_ctx;
50447   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50448   offset = dissect_nbap_NeighbouringCellMeasurementInformation(tvb, offset, &asn1_ctx, tree, hf_nbap_NeighbouringCellMeasurementInformation_PDU);
50449   offset += 7; offset >>= 3;
50450   return offset;
50451 }
50452 static int dissect_NeighbouringTDDCellMeasurementInformationLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50453   int offset = 0;
50454   asn1_ctx_t asn1_ctx;
50455   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50456   offset = dissect_nbap_NeighbouringTDDCellMeasurementInformationLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_NeighbouringTDDCellMeasurementInformationLCR_PDU);
50457   offset += 7; offset >>= 3;
50458   return offset;
50459 }
50460 static int dissect_NeighbouringTDDCellMeasurementInformation768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50461   int offset = 0;
50462   asn1_ctx_t asn1_ctx;
50463   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50464   offset = dissect_nbap_NeighbouringTDDCellMeasurementInformation768(tvb, offset, &asn1_ctx, tree, hf_nbap_NeighbouringTDDCellMeasurementInformation768_PDU);
50465   offset += 7; offset >>= 3;
50466   return offset;
50467 }
50468 static int dissect_NonCellSpecificTxDiversity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50469   int offset = 0;
50470   asn1_ctx_t asn1_ctx;
50471   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50472   offset = dissect_nbap_NonCellSpecificTxDiversity(tvb, offset, &asn1_ctx, tree, hf_nbap_NonCellSpecificTxDiversity_PDU);
50473   offset += 7; offset >>= 3;
50474   return offset;
50475 }
50476 static int dissect_NI_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50477   int offset = 0;
50478   asn1_ctx_t asn1_ctx;
50479   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50480   offset = dissect_nbap_NI_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_NI_Information_PDU);
50481   offset += 7; offset >>= 3;
50482   return offset;
50483 }
50484 static int dissect_NodeB_CommunicationContextID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50485   int offset = 0;
50486   asn1_ctx_t asn1_ctx;
50487   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50488   offset = dissect_nbap_NodeB_CommunicationContextID(tvb, offset, &asn1_ctx, tree, hf_nbap_NodeB_CommunicationContextID_PDU);
50489   offset += 7; offset >>= 3;
50490   return offset;
50491 }
50492 static int dissect_NumberOfReportedCellPortions_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50493   int offset = 0;
50494   asn1_ctx_t asn1_ctx;
50495   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50496   offset = dissect_nbap_NumberOfReportedCellPortions(tvb, offset, &asn1_ctx, tree, hf_nbap_NumberOfReportedCellPortions_PDU);
50497   offset += 7; offset >>= 3;
50498   return offset;
50499 }
50500 static int dissect_NumberOfReportedCellPortionsLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50501   int offset = 0;
50502   asn1_ctx_t asn1_ctx;
50503   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50504   offset = dissect_nbap_NumberOfReportedCellPortionsLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_NumberOfReportedCellPortionsLCR_PDU);
50505   offset += 7; offset >>= 3;
50506   return offset;
50507 }
50508 static int dissect_NSubCyclesPerCyclePeriod_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50509   int offset = 0;
50510   asn1_ctx_t asn1_ctx;
50511   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50512   offset = dissect_nbap_NSubCyclesPerCyclePeriod(tvb, offset, &asn1_ctx, tree, hf_nbap_NSubCyclesPerCyclePeriod_PDU);
50513   offset += 7; offset >>= 3;
50514   return offset;
50515 }
50516 static int dissect_Number_Of_Supported_Carriers_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50517   int offset = 0;
50518   asn1_ctx_t asn1_ctx;
50519   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50520   offset = dissect_nbap_Number_Of_Supported_Carriers(tvb, offset, &asn1_ctx, tree, hf_nbap_Number_Of_Supported_Carriers_PDU);
50521   offset += 7; offset >>= 3;
50522   return offset;
50523 }
50524 static int dissect_NoOfTargetCellHS_SCCH_Order_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50525   int offset = 0;
50526   asn1_ctx_t asn1_ctx;
50527   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50528   offset = dissect_nbap_NoOfTargetCellHS_SCCH_Order(tvb, offset, &asn1_ctx, tree, hf_nbap_NoOfTargetCellHS_SCCH_Order_PDU);
50529   offset += 7; offset >>= 3;
50530   return offset;
50531 }
50532 static int dissect_Out_of_Sychronization_Window_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50533   int offset = 0;
50534   asn1_ctx_t asn1_ctx;
50535   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50536   offset = dissect_nbap_Out_of_Sychronization_Window(tvb, offset, &asn1_ctx, tree, hf_nbap_Out_of_Sychronization_Window_PDU);
50537   offset += 7; offset >>= 3;
50538   return offset;
50539 }
50540 static int dissect_Paging_MACFlows_to_DeleteFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50541   int offset = 0;
50542   asn1_ctx_t asn1_ctx;
50543   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50544   offset = dissect_nbap_Paging_MACFlows_to_DeleteFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Paging_MACFlows_to_DeleteFDD_PDU);
50545   offset += 7; offset >>= 3;
50546   return offset;
50547 }
50548 static int dissect_PhysicalChannelID_for_CommonERNTI_RequestedIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50549   int offset = 0;
50550   asn1_ctx_t asn1_ctx;
50551   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50552   offset = dissect_nbap_PhysicalChannelID_for_CommonERNTI_RequestedIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_PhysicalChannelID_for_CommonERNTI_RequestedIndicator_PDU);
50553   offset += 7; offset >>= 3;
50554   return offset;
50555 }
50556 static int dissect_PLCCHinformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50557   int offset = 0;
50558   asn1_ctx_t asn1_ctx;
50559   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50560   offset = dissect_nbap_PLCCHinformation(tvb, offset, &asn1_ctx, tree, hf_nbap_PLCCHinformation_PDU);
50561   offset += 7; offset >>= 3;
50562   return offset;
50563 }
50564 static int dissect_PowerAdjustmentType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50565   int offset = 0;
50566   asn1_ctx_t asn1_ctx;
50567   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50568   offset = dissect_nbap_PowerAdjustmentType(tvb, offset, &asn1_ctx, tree, hf_nbap_PowerAdjustmentType_PDU);
50569   offset += 7; offset >>= 3;
50570   return offset;
50571 }
50572 static int dissect_PrecodingWeightSetRestriction_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50573   int offset = 0;
50574   asn1_ctx_t asn1_ctx;
50575   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50576   offset = dissect_nbap_PrecodingWeightSetRestriction(tvb, offset, &asn1_ctx, tree, hf_nbap_PrecodingWeightSetRestriction_PDU);
50577   offset += 7; offset >>= 3;
50578   return offset;
50579 }
50580 static int dissect_Primary_CPICH_Usage_for_Channel_Estimation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50581   int offset = 0;
50582   asn1_ctx_t asn1_ctx;
50583   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50584   offset = dissect_nbap_Primary_CPICH_Usage_for_Channel_Estimation(tvb, offset, &asn1_ctx, tree, hf_nbap_Primary_CPICH_Usage_for_Channel_Estimation_PDU);
50585   offset += 7; offset >>= 3;
50586   return offset;
50587 }
50588 static int dissect_PrimaryScramblingCode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50589   int offset = 0;
50590   asn1_ctx_t asn1_ctx;
50591   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50592   offset = dissect_nbap_PrimaryScramblingCode(tvb, offset, &asn1_ctx, tree, hf_nbap_PrimaryScramblingCode_PDU);
50593   offset += 7; offset >>= 3;
50594   return offset;
50595 }
50596 static int dissect_PrimaryCCPCH_RSCP_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50597   int offset = 0;
50598   asn1_ctx_t asn1_ctx;
50599   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50600   offset = dissect_nbap_PrimaryCCPCH_RSCP(tvb, offset, &asn1_ctx, tree, hf_nbap_PrimaryCCPCH_RSCP_PDU);
50601   offset += 7; offset >>= 3;
50602   return offset;
50603 }
50604 static int dissect_PrimaryCCPCH_RSCP_Delta_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50605   int offset = 0;
50606   asn1_ctx_t asn1_ctx;
50607   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50608   offset = dissect_nbap_PrimaryCCPCH_RSCP_Delta(tvb, offset, &asn1_ctx, tree, hf_nbap_PrimaryCCPCH_RSCP_Delta_PDU);
50609   offset += 7; offset >>= 3;
50610   return offset;
50611 }
50612 static int dissect_UE_Selected_MBMS_Service_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50613   int offset = 0;
50614   asn1_ctx_t asn1_ctx;
50615   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50616   offset = dissect_nbap_UE_Selected_MBMS_Service_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_UE_Selected_MBMS_Service_Information_PDU);
50617   offset += 7; offset >>= 3;
50618   return offset;
50619 }
50620 static int dissect_Paging_MACFlows_to_DeleteLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50621   int offset = 0;
50622   asn1_ctx_t asn1_ctx;
50623   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50624   offset = dissect_nbap_Paging_MACFlows_to_DeleteLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_Paging_MACFlows_to_DeleteLCR_PDU);
50625   offset += 7; offset >>= 3;
50626   return offset;
50627 }
50628 static int dissect_RL_Specific_DCH_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50629   int offset = 0;
50630   asn1_ctx_t asn1_ctx;
50631   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50632   offset = dissect_nbap_RL_Specific_DCH_Info(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_Specific_DCH_Info_PDU);
50633   offset += 7; offset >>= 3;
50634   return offset;
50635 }
50636 static int dissect_RL_Specific_E_DCH_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50637   int offset = 0;
50638   asn1_ctx_t asn1_ctx;
50639   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50640   offset = dissect_nbap_RL_Specific_E_DCH_Info(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_Specific_E_DCH_Info_PDU);
50641   offset += 7; offset >>= 3;
50642   return offset;
50643 }
50644 static int dissect_Reference_ReceivedTotalWideBandPower_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50645   int offset = 0;
50646   asn1_ctx_t asn1_ctx;
50647   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50648   offset = dissect_nbap_Reference_ReceivedTotalWideBandPower(tvb, offset, &asn1_ctx, tree, hf_nbap_Reference_ReceivedTotalWideBandPower_PDU);
50649   offset += 7; offset >>= 3;
50650   return offset;
50651 }
50652 static int dissect_Reference_ReceivedTotalWideBandPowerReporting_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50653   int offset = 0;
50654   asn1_ctx_t asn1_ctx;
50655   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50656   offset = dissect_nbap_Reference_ReceivedTotalWideBandPowerReporting(tvb, offset, &asn1_ctx, tree, hf_nbap_Reference_ReceivedTotalWideBandPowerReporting_PDU);
50657   offset += 7; offset >>= 3;
50658   return offset;
50659 }
50660 static int dissect_Reference_ReceivedTotalWideBandPowerSupportIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50661   int offset = 0;
50662   asn1_ctx_t asn1_ctx;
50663   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50664   offset = dissect_nbap_Reference_ReceivedTotalWideBandPowerSupportIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_Reference_ReceivedTotalWideBandPowerSupportIndicator_PDU);
50665   offset += 7; offset >>= 3;
50666   return offset;
50667 }
50668 static int dissect_ReferenceClockAvailability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50669   int offset = 0;
50670   asn1_ctx_t asn1_ctx;
50671   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50672   offset = dissect_nbap_ReferenceClockAvailability(tvb, offset, &asn1_ctx, tree, hf_nbap_ReferenceClockAvailability_PDU);
50673   offset += 7; offset >>= 3;
50674   return offset;
50675 }
50676 static int dissect_ReferenceSFNoffset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50677   int offset = 0;
50678   asn1_ctx_t asn1_ctx;
50679   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50680   offset = dissect_nbap_ReferenceSFNoffset(tvb, offset, &asn1_ctx, tree, hf_nbap_ReferenceSFNoffset_PDU);
50681   offset += 7; offset >>= 3;
50682   return offset;
50683 }
50684 static int dissect_ReportCharacteristics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50685   int offset = 0;
50686   asn1_ctx_t asn1_ctx;
50687   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50688   offset = dissect_nbap_ReportCharacteristics(tvb, offset, &asn1_ctx, tree, hf_nbap_ReportCharacteristics_PDU);
50689   offset += 7; offset >>= 3;
50690   return offset;
50691 }
50692 static int dissect_ReportCharacteristicsType_OnModification_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50693   int offset = 0;
50694   asn1_ctx_t asn1_ctx;
50695   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50696   offset = dissect_nbap_ReportCharacteristicsType_OnModification(tvb, offset, &asn1_ctx, tree, hf_nbap_ReportCharacteristicsType_OnModification_PDU);
50697   offset += 7; offset >>= 3;
50698   return offset;
50699 }
50700 static int dissect_EDCH_RACH_Report_IncrDecrThres_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50701   int offset = 0;
50702   asn1_ctx_t asn1_ctx;
50703   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50704   offset = dissect_nbap_EDCH_RACH_Report_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_nbap_EDCH_RACH_Report_IncrDecrThres_PDU);
50705   offset += 7; offset >>= 3;
50706   return offset;
50707 }
50708 static int dissect_EDCH_RACH_Report_ThresholdInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50709   int offset = 0;
50710   asn1_ctx_t asn1_ctx;
50711   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50712   offset = dissect_nbap_EDCH_RACH_Report_ThresholdInformation(tvb, offset, &asn1_ctx, tree, hf_nbap_EDCH_RACH_Report_ThresholdInformation_PDU);
50713   offset += 7; offset >>= 3;
50714   return offset;
50715 }
50716 static int dissect_RL_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50717   int offset = 0;
50718   asn1_ctx_t asn1_ctx;
50719   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50720   offset = dissect_nbap_RL_ID(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_ID_PDU);
50721   offset += 7; offset >>= 3;
50722   return offset;
50723 }
50724 static int dissect_RL_Set_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50725   int offset = 0;
50726   asn1_ctx_t asn1_ctx;
50727   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50728   offset = dissect_nbap_RL_Set_ID(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_Set_ID_PDU);
50729   offset += 7; offset >>= 3;
50730   return offset;
50731 }
50732 static int dissect_DL_RLC_PDU_Size_Format_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50733   int offset = 0;
50734   asn1_ctx_t asn1_ctx;
50735   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50736   offset = dissect_nbap_DL_RLC_PDU_Size_Format(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_RLC_PDU_Size_Format_PDU);
50737   offset += 7; offset >>= 3;
50738   return offset;
50739 }
50740 static int dissect_Received_total_wide_band_power_For_CellPortion_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50741   int offset = 0;
50742   asn1_ctx_t asn1_ctx;
50743   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50744   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);
50745   offset += 7; offset >>= 3;
50746   return offset;
50747 }
50748 static int dissect_Received_total_wide_band_power_For_CellPortion_ValueLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50749   int offset = 0;
50750   asn1_ctx_t asn1_ctx;
50751   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50752   offset = dissect_nbap_Received_total_wide_band_power_For_CellPortion_ValueLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_Received_total_wide_band_power_For_CellPortion_ValueLCR_PDU);
50753   offset += 7; offset >>= 3;
50754   return offset;
50755 }
50756 static int dissect_Received_total_wide_band_power_Value_IncrDecrThres_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50757   int offset = 0;
50758   asn1_ctx_t asn1_ctx;
50759   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50760   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);
50761   offset += 7; offset >>= 3;
50762   return offset;
50763 }
50764 static int dissect_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50765   int offset = 0;
50766   asn1_ctx_t asn1_ctx;
50767   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50768   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);
50769   offset += 7; offset >>= 3;
50770   return offset;
50771 }
50772 static int dissect_Received_Scheduled_EDCH_Power_Share_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50773   int offset = 0;
50774   asn1_ctx_t asn1_ctx;
50775   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50776   offset = dissect_nbap_Received_Scheduled_EDCH_Power_Share_Value(tvb, offset, &asn1_ctx, tree, hf_nbap_Received_Scheduled_EDCH_Power_Share_Value_PDU);
50777   offset += 7; offset >>= 3;
50778   return offset;
50779 }
50780 static int dissect_RSEPS_Value_IncrDecrThres_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50781   int offset = 0;
50782   asn1_ctx_t asn1_ctx;
50783   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50784   offset = dissect_nbap_RSEPS_Value_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_nbap_RSEPS_Value_IncrDecrThres_PDU);
50785   offset += 7; offset >>= 3;
50786   return offset;
50787 }
50788 static int dissect_Rx_Timing_Deviation_Value_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50789   int offset = 0;
50790   asn1_ctx_t asn1_ctx;
50791   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50792   offset = dissect_nbap_Rx_Timing_Deviation_Value_LCR(tvb, offset, &asn1_ctx, tree, hf_nbap_Rx_Timing_Deviation_Value_LCR_PDU);
50793   offset += 7; offset >>= 3;
50794   return offset;
50795 }
50796 static int dissect_Rx_Timing_Deviation_Value_768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50797   int offset = 0;
50798   asn1_ctx_t asn1_ctx;
50799   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50800   offset = dissect_nbap_Rx_Timing_Deviation_Value_768(tvb, offset, &asn1_ctx, tree, hf_nbap_Rx_Timing_Deviation_Value_768_PDU);
50801   offset += 7; offset >>= 3;
50802   return offset;
50803 }
50804 static int dissect_Rx_Timing_Deviation_Value_384_ext_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50805   int offset = 0;
50806   asn1_ctx_t asn1_ctx;
50807   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50808   offset = dissect_nbap_Rx_Timing_Deviation_Value_384_ext(tvb, offset, &asn1_ctx, tree, hf_nbap_Rx_Timing_Deviation_Value_384_ext_PDU);
50809   offset += 7; offset >>= 3;
50810   return offset;
50811 }
50812 static int dissect_RTWP_ReportingIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50813   int offset = 0;
50814   asn1_ctx_t asn1_ctx;
50815   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50816   offset = dissect_nbap_RTWP_ReportingIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_RTWP_ReportingIndicator_PDU);
50817   offset += 7; offset >>= 3;
50818   return offset;
50819 }
50820 static int dissect_RTWP_CellPortion_ReportingIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50821   int offset = 0;
50822   asn1_ctx_t asn1_ctx;
50823   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50824   offset = dissect_nbap_RTWP_CellPortion_ReportingIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_RTWP_CellPortion_ReportingIndicator_PDU);
50825   offset += 7; offset >>= 3;
50826   return offset;
50827 }
50828 static int dissect_AdjustmentPeriod_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50829   int offset = 0;
50830   asn1_ctx_t asn1_ctx;
50831   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50832   offset = dissect_nbap_AdjustmentPeriod(tvb, offset, &asn1_ctx, tree, hf_nbap_AdjustmentPeriod_PDU);
50833   offset += 7; offset >>= 3;
50834   return offset;
50835 }
50836 static int dissect_E_DPCCH_Power_Boosting_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50837   int offset = 0;
50838   asn1_ctx_t asn1_ctx;
50839   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50840   offset = dissect_nbap_E_DPCCH_Power_Boosting_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DPCCH_Power_Boosting_Capability_PDU);
50841   offset += 7; offset >>= 3;
50842   return offset;
50843 }
50844 static int dissect_SAT_Info_Almanac_ExtList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50845   int offset = 0;
50846   asn1_ctx_t asn1_ctx;
50847   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50848   offset = dissect_nbap_SAT_Info_Almanac_ExtList(tvb, offset, &asn1_ctx, tree, hf_nbap_SAT_Info_Almanac_ExtList_PDU);
50849   offset += 7; offset >>= 3;
50850   return offset;
50851 }
50852 static int dissect_ScaledAdjustmentRatio_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50853   int offset = 0;
50854   asn1_ctx_t asn1_ctx;
50855   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50856   offset = dissect_nbap_ScaledAdjustmentRatio(tvb, offset, &asn1_ctx, tree, hf_nbap_ScaledAdjustmentRatio_PDU);
50857   offset += 7; offset >>= 3;
50858   return offset;
50859 }
50860 static int dissect_MaxAdjustmentStep_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50861   int offset = 0;
50862   asn1_ctx_t asn1_ctx;
50863   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50864   offset = dissect_nbap_MaxAdjustmentStep(tvb, offset, &asn1_ctx, tree, hf_nbap_MaxAdjustmentStep_PDU);
50865   offset += 7; offset >>= 3;
50866   return offset;
50867 }
50868 static int dissect_SchedulingPriorityIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50869   int offset = 0;
50870   asn1_ctx_t asn1_ctx;
50871   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50872   offset = dissect_nbap_SchedulingPriorityIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_SchedulingPriorityIndicator_PDU);
50873   offset += 7; offset >>= 3;
50874   return offset;
50875 }
50876 static int dissect_Secondary_CPICH_Information_Change_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50877   int offset = 0;
50878   asn1_ctx_t asn1_ctx;
50879   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50880   offset = dissect_nbap_Secondary_CPICH_Information_Change(tvb, offset, &asn1_ctx, tree, hf_nbap_Secondary_CPICH_Information_Change_PDU);
50881   offset += 7; offset >>= 3;
50882   return offset;
50883 }
50884 static int dissect_Secondary_CCPCH_SlotFormat_Extended_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50885   int offset = 0;
50886   asn1_ctx_t asn1_ctx;
50887   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50888   offset = dissect_nbap_Secondary_CCPCH_SlotFormat_Extended(tvb, offset, &asn1_ctx, tree, hf_nbap_Secondary_CCPCH_SlotFormat_Extended_PDU);
50889   offset += 7; offset >>= 3;
50890   return offset;
50891 }
50892 static int dissect_Serving_E_DCH_RL_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50893   int offset = 0;
50894   asn1_ctx_t asn1_ctx;
50895   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50896   offset = dissect_nbap_Serving_E_DCH_RL_ID(tvb, offset, &asn1_ctx, tree, hf_nbap_Serving_E_DCH_RL_ID_PDU);
50897   offset += 7; offset >>= 3;
50898   return offset;
50899 }
50900 static int dissect_SFN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50901   int offset = 0;
50902   asn1_ctx_t asn1_ctx;
50903   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50904   offset = dissect_nbap_SFN(tvb, offset, &asn1_ctx, tree, hf_nbap_SFN_PDU);
50905   offset += 7; offset >>= 3;
50906   return offset;
50907 }
50908 static int dissect_SFNSFNMeasurementThresholdInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50909   int offset = 0;
50910   asn1_ctx_t asn1_ctx;
50911   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50912   offset = dissect_nbap_SFNSFNMeasurementThresholdInformation(tvb, offset, &asn1_ctx, tree, hf_nbap_SFNSFNMeasurementThresholdInformation_PDU);
50913   offset += 7; offset >>= 3;
50914   return offset;
50915 }
50916 static int dissect_SFNSFNMeasurementValueInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50917   int offset = 0;
50918   asn1_ctx_t asn1_ctx;
50919   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50920   offset = dissect_nbap_SFNSFNMeasurementValueInformation(tvb, offset, &asn1_ctx, tree, hf_nbap_SFNSFNMeasurementValueInformation_PDU);
50921   offset += 7; offset >>= 3;
50922   return offset;
50923 }
50924 static int dissect_ShutdownTimer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50925   int offset = 0;
50926   asn1_ctx_t asn1_ctx;
50927   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50928   offset = dissect_nbap_ShutdownTimer(tvb, offset, &asn1_ctx, tree, hf_nbap_ShutdownTimer_PDU);
50929   offset += 7; offset >>= 3;
50930   return offset;
50931 }
50932 static int dissect_Single_Stream_MIMO_ActivationIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50933   int offset = 0;
50934   asn1_ctx_t asn1_ctx;
50935   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50936   offset = dissect_nbap_Single_Stream_MIMO_ActivationIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_Single_Stream_MIMO_ActivationIndicator_PDU);
50937   offset += 7; offset >>= 3;
50938   return offset;
50939 }
50940 static int dissect_Single_Stream_MIMO_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50941   int offset = 0;
50942   asn1_ctx_t asn1_ctx;
50943   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50944   offset = dissect_nbap_Single_Stream_MIMO_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_Single_Stream_MIMO_Capability_PDU);
50945   offset += 7; offset >>= 3;
50946   return offset;
50947 }
50948 static int dissect_Single_Stream_MIMO_Mode_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50949   int offset = 0;
50950   asn1_ctx_t asn1_ctx;
50951   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50952   offset = dissect_nbap_Single_Stream_MIMO_Mode_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_Single_Stream_MIMO_Mode_Indicator_PDU);
50953   offset += 7; offset >>= 3;
50954   return offset;
50955 }
50956 static int dissect_SignallingBearerRequestIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50957   int offset = 0;
50958   asn1_ctx_t asn1_ctx;
50959   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50960   offset = dissect_nbap_SignallingBearerRequestIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_SignallingBearerRequestIndicator_PDU);
50961   offset += 7; offset >>= 3;
50962   return offset;
50963 }
50964 static int dissect_SixtyfourQAM_UsageAllowedIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50965   int offset = 0;
50966   asn1_ctx_t asn1_ctx;
50967   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50968   offset = dissect_nbap_SixtyfourQAM_UsageAllowedIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_SixtyfourQAM_UsageAllowedIndicator_PDU);
50969   offset += 7; offset >>= 3;
50970   return offset;
50971 }
50972 static int dissect_SixtyfourQAM_DL_UsageIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50973   int offset = 0;
50974   asn1_ctx_t asn1_ctx;
50975   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50976   offset = dissect_nbap_SixtyfourQAM_DL_UsageIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_SixtyfourQAM_DL_UsageIndicator_PDU);
50977   offset += 7; offset >>= 3;
50978   return offset;
50979 }
50980 static int dissect_SixtyfourQAM_DL_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50981   int offset = 0;
50982   asn1_ctx_t asn1_ctx;
50983   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50984   offset = dissect_nbap_SixtyfourQAM_DL_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_SixtyfourQAM_DL_Capability_PDU);
50985   offset += 7; offset >>= 3;
50986   return offset;
50987 }
50988 static int dissect_SixtyfourQAM_DL_MIMO_Combined_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50989   int offset = 0;
50990   asn1_ctx_t asn1_ctx;
50991   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
50992   offset = dissect_nbap_SixtyfourQAM_DL_MIMO_Combined_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_SixtyfourQAM_DL_MIMO_Combined_Capability_PDU);
50993   offset += 7; offset >>= 3;
50994   return offset;
50995 }
50996 static int dissect_SixteenQAM_UL_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
50997   int offset = 0;
50998   asn1_ctx_t asn1_ctx;
50999   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51000   offset = dissect_nbap_SixteenQAM_UL_Capability(tvb, offset, &asn1_ctx, tree, hf_nbap_SixteenQAM_UL_Capability_PDU);
51001   offset += 7; offset >>= 3;
51002   return offset;
51003 }
51004 static int dissect_SixteenQAM_UL_Operation_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51005   int offset = 0;
51006   asn1_ctx_t asn1_ctx;
51007   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51008   offset = dissect_nbap_SixteenQAM_UL_Operation_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_SixteenQAM_UL_Operation_Indicator_PDU);
51009   offset += 7; offset >>= 3;
51010   return offset;
51011 }
51012 static int dissect_Start_Of_Audit_Sequence_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51013   int offset = 0;
51014   asn1_ctx_t asn1_ctx;
51015   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51016   offset = dissect_nbap_Start_Of_Audit_Sequence_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_Start_Of_Audit_Sequence_Indicator_PDU);
51017   offset += 7; offset >>= 3;
51018   return offset;
51019 }
51020 static int dissect_SyncCase_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51021   int offset = 0;
51022   asn1_ctx_t asn1_ctx;
51023   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51024   offset = dissect_nbap_SyncCase(tvb, offset, &asn1_ctx, tree, hf_nbap_SyncCase_PDU);
51025   offset += 7; offset >>= 3;
51026   return offset;
51027 }
51028 static int dissect_SynchronisationReportCharacteristics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51029   int offset = 0;
51030   asn1_ctx_t asn1_ctx;
51031   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51032   offset = dissect_nbap_SynchronisationReportCharacteristics(tvb, offset, &asn1_ctx, tree, hf_nbap_SynchronisationReportCharacteristics_PDU);
51033   offset += 7; offset >>= 3;
51034   return offset;
51035 }
51036 static int dissect_SyncDLCodeIdThreInfoLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51037   int offset = 0;
51038   asn1_ctx_t asn1_ctx;
51039   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51040   offset = dissect_nbap_SyncDLCodeIdThreInfoLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_SyncDLCodeIdThreInfoLCR_PDU);
51041   offset += 7; offset >>= 3;
51042   return offset;
51043 }
51044 static int dissect_SynchronisationReportType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51045   int offset = 0;
51046   asn1_ctx_t asn1_ctx;
51047   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51048   offset = dissect_nbap_SynchronisationReportType(tvb, offset, &asn1_ctx, tree, hf_nbap_SynchronisationReportType_PDU);
51049   offset += 7; offset >>= 3;
51050   return offset;
51051 }
51052 static int dissect_Semi_PersistentScheduling_CapabilityLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51053   int offset = 0;
51054   asn1_ctx_t asn1_ctx;
51055   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51056   offset = dissect_nbap_Semi_PersistentScheduling_CapabilityLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_Semi_PersistentScheduling_CapabilityLCR_PDU);
51057   offset += 7; offset >>= 3;
51058   return offset;
51059 }
51060 static int dissect_T_Cell_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51061   int offset = 0;
51062   asn1_ctx_t asn1_ctx;
51063   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51064   offset = dissect_nbap_T_Cell(tvb, offset, &asn1_ctx, tree, hf_nbap_T_Cell_PDU);
51065   offset += 7; offset >>= 3;
51066   return offset;
51067 }
51068 static int dissect_TDD_DL_DPCH_TimeSlotFormat_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51069   int offset = 0;
51070   asn1_ctx_t asn1_ctx;
51071   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51072   offset = dissect_nbap_TDD_DL_DPCH_TimeSlotFormat_LCR(tvb, offset, &asn1_ctx, tree, hf_nbap_TDD_DL_DPCH_TimeSlotFormat_LCR_PDU);
51073   offset += 7; offset >>= 3;
51074   return offset;
51075 }
51076 static int dissect_TDD_TPC_DownlinkStepSize_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51077   int offset = 0;
51078   asn1_ctx_t asn1_ctx;
51079   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51080   offset = dissect_nbap_TDD_TPC_DownlinkStepSize(tvb, offset, &asn1_ctx, tree, hf_nbap_TDD_TPC_DownlinkStepSize_PDU);
51081   offset += 7; offset >>= 3;
51082   return offset;
51083 }
51084 static int dissect_TDD_TPC_UplinkStepSize_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51085   int offset = 0;
51086   asn1_ctx_t asn1_ctx;
51087   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51088   offset = dissect_nbap_TDD_TPC_UplinkStepSize_LCR(tvb, offset, &asn1_ctx, tree, hf_nbap_TDD_TPC_UplinkStepSize_LCR_PDU);
51089   offset += 7; offset >>= 3;
51090   return offset;
51091 }
51092 static int dissect_TDD_UL_DPCH_TimeSlotFormat_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51093   int offset = 0;
51094   asn1_ctx_t asn1_ctx;
51095   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51096   offset = dissect_nbap_TDD_UL_DPCH_TimeSlotFormat_LCR(tvb, offset, &asn1_ctx, tree, hf_nbap_TDD_UL_DPCH_TimeSlotFormat_LCR_PDU);
51097   offset += 7; offset >>= 3;
51098   return offset;
51099 }
51100 static int dissect_TFCI_Presence_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51101   int offset = 0;
51102   asn1_ctx_t asn1_ctx;
51103   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51104   offset = dissect_nbap_TFCI_Presence(tvb, offset, &asn1_ctx, tree, hf_nbap_TFCI_Presence_PDU);
51105   offset += 7; offset >>= 3;
51106   return offset;
51107 }
51108 static int dissect_TimeSlot_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51109   int offset = 0;
51110   asn1_ctx_t asn1_ctx;
51111   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51112   offset = dissect_nbap_TimeSlot(tvb, offset, &asn1_ctx, tree, hf_nbap_TimeSlot_PDU);
51113   offset += 7; offset >>= 3;
51114   return offset;
51115 }
51116 static int dissect_TimeSlotLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51117   int offset = 0;
51118   asn1_ctx_t asn1_ctx;
51119   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51120   offset = dissect_nbap_TimeSlotLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_TimeSlotLCR_PDU);
51121   offset += 7; offset >>= 3;
51122   return offset;
51123 }
51124 static int dissect_TimeslotLCR_Extension_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51125   int offset = 0;
51126   asn1_ctx_t asn1_ctx;
51127   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51128   offset = dissect_nbap_TimeslotLCR_Extension(tvb, offset, &asn1_ctx, tree, hf_nbap_TimeslotLCR_Extension_PDU);
51129   offset += 7; offset >>= 3;
51130   return offset;
51131 }
51132 static int dissect_TimeSlotMeasurementValueListLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51133   int offset = 0;
51134   asn1_ctx_t asn1_ctx;
51135   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51136   offset = dissect_nbap_TimeSlotMeasurementValueListLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_TimeSlotMeasurementValueListLCR_PDU);
51137   offset += 7; offset >>= 3;
51138   return offset;
51139 }
51140 static int dissect_TimingAdjustmentValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51141   int offset = 0;
51142   asn1_ctx_t asn1_ctx;
51143   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51144   offset = dissect_nbap_TimingAdjustmentValue(tvb, offset, &asn1_ctx, tree, hf_nbap_TimingAdjustmentValue_PDU);
51145   offset += 7; offset >>= 3;
51146   return offset;
51147 }
51148 static int dissect_TimingAdjustmentValueLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51149   int offset = 0;
51150   asn1_ctx_t asn1_ctx;
51151   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51152   offset = dissect_nbap_TimingAdjustmentValueLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_TimingAdjustmentValueLCR_PDU);
51153   offset += 7; offset >>= 3;
51154   return offset;
51155 }
51156 static int dissect_TimingAdvanceApplied_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51157   int offset = 0;
51158   asn1_ctx_t asn1_ctx;
51159   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51160   offset = dissect_nbap_TimingAdvanceApplied(tvb, offset, &asn1_ctx, tree, hf_nbap_TimingAdvanceApplied_PDU);
51161   offset += 7; offset >>= 3;
51162   return offset;
51163 }
51164 static int dissect_SynchronisationIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51165   int offset = 0;
51166   asn1_ctx_t asn1_ctx;
51167   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51168   offset = dissect_nbap_SynchronisationIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_SynchronisationIndicator_PDU);
51169   offset += 7; offset >>= 3;
51170   return offset;
51171 }
51172 static int dissect_TnlQos_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51173   int offset = 0;
51174   asn1_ctx_t asn1_ctx;
51175   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51176   offset = dissect_nbap_TnlQos(tvb, offset, &asn1_ctx, tree, hf_nbap_TnlQos_PDU);
51177   offset += 7; offset >>= 3;
51178   return offset;
51179 }
51180 static int dissect_Transmission_Gap_Pattern_Sequence_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51181   int offset = 0;
51182   asn1_ctx_t asn1_ctx;
51183   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51184   offset = dissect_nbap_Transmission_Gap_Pattern_Sequence_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_Transmission_Gap_Pattern_Sequence_Information_PDU);
51185   offset += 7; offset >>= 3;
51186   return offset;
51187 }
51188 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_, void *data _U_) {
51189   int offset = 0;
51190   asn1_ctx_t asn1_ctx;
51191   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51192   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);
51193   offset += 7; offset >>= 3;
51194   return offset;
51195 }
51196 static int dissect_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51197   int offset = 0;
51198   asn1_ctx_t asn1_ctx;
51199   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51200   offset = dissect_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue(tvb, offset, &asn1_ctx, tree, hf_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue_PDU);
51201   offset += 7; offset >>= 3;
51202   return offset;
51203 }
51204 static int dissect_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51205   int offset = 0;
51206   asn1_ctx_t asn1_ctx;
51207   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51208   offset = dissect_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue(tvb, offset, &asn1_ctx, tree, hf_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue_PDU);
51209   offset += 7; offset >>= 3;
51210   return offset;
51211 }
51212 static int dissect_Transmitted_Carrier_Power_For_CellPortion_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51213   int offset = 0;
51214   asn1_ctx_t asn1_ctx;
51215   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51216   offset = dissect_nbap_Transmitted_Carrier_Power_For_CellPortion_Value(tvb, offset, &asn1_ctx, tree, hf_nbap_Transmitted_Carrier_Power_For_CellPortion_Value_PDU);
51217   offset += 7; offset >>= 3;
51218   return offset;
51219 }
51220 static int dissect_Transmitted_Carrier_Power_For_CellPortion_ValueLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51221   int offset = 0;
51222   asn1_ctx_t asn1_ctx;
51223   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51224   offset = dissect_nbap_Transmitted_Carrier_Power_For_CellPortion_ValueLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_Transmitted_Carrier_Power_For_CellPortion_ValueLCR_PDU);
51225   offset += 7; offset >>= 3;
51226   return offset;
51227 }
51228 static int dissect_Transmitted_Carrier_Power_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51229   int offset = 0;
51230   asn1_ctx_t asn1_ctx;
51231   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51232   offset = dissect_nbap_Transmitted_Carrier_Power_Value(tvb, offset, &asn1_ctx, tree, hf_nbap_Transmitted_Carrier_Power_Value_PDU);
51233   offset += 7; offset >>= 3;
51234   return offset;
51235 }
51236 static int dissect_TransmissionDiversityApplied_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51237   int offset = 0;
51238   asn1_ctx_t asn1_ctx;
51239   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51240   offset = dissect_nbap_TransmissionDiversityApplied(tvb, offset, &asn1_ctx, tree, hf_nbap_TransmissionDiversityApplied_PDU);
51241   offset += 7; offset >>= 3;
51242   return offset;
51243 }
51244 static int dissect_TransmitDiversityIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51245   int offset = 0;
51246   asn1_ctx_t asn1_ctx;
51247   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51248   offset = dissect_nbap_TransmitDiversityIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_TransmitDiversityIndicator_PDU);
51249   offset += 7; offset >>= 3;
51250   return offset;
51251 }
51252 static int dissect_TransportBearerRequestIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51253   int offset = 0;
51254   asn1_ctx_t asn1_ctx;
51255   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51256   offset = dissect_nbap_TransportBearerRequestIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_TransportBearerRequestIndicator_PDU);
51257   offset += 7; offset >>= 3;
51258   return offset;
51259 }
51260 static int dissect_TransportBearerNotRequestedIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51261   int offset = 0;
51262   asn1_ctx_t asn1_ctx;
51263   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51264   offset = dissect_nbap_TransportBearerNotRequestedIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_TransportBearerNotRequestedIndicator_PDU);
51265   offset += 7; offset >>= 3;
51266   return offset;
51267 }
51268 static int dissect_TransportBearerNotSetupIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51269   int offset = 0;
51270   asn1_ctx_t asn1_ctx;
51271   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51272   offset = dissect_nbap_TransportBearerNotSetupIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_TransportBearerNotSetupIndicator_PDU);
51273   offset += 7; offset >>= 3;
51274   return offset;
51275 }
51276 static int dissect_TransportLayerAddress_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51277   int offset = 0;
51278   asn1_ctx_t asn1_ctx;
51279   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51280   offset = dissect_nbap_TransportLayerAddress(tvb, offset, &asn1_ctx, tree, hf_nbap_TransportLayerAddress_PDU);
51281   offset += 7; offset >>= 3;
51282   return offset;
51283 }
51284 static int dissect_TS0_CapabilityLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51285   int offset = 0;
51286   asn1_ctx_t asn1_ctx;
51287   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51288   offset = dissect_nbap_TS0_CapabilityLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_TS0_CapabilityLCR_PDU);
51289   offset += 7; offset >>= 3;
51290   return offset;
51291 }
51292 static int dissect_TSTD_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51293   int offset = 0;
51294   asn1_ctx_t asn1_ctx;
51295   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51296   offset = dissect_nbap_TSTD_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_TSTD_Indicator_PDU);
51297   offset += 7; offset >>= 3;
51298   return offset;
51299 }
51300 static int dissect_TSN_Length_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51301   int offset = 0;
51302   asn1_ctx_t asn1_ctx;
51303   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51304   offset = dissect_nbap_TSN_Length(tvb, offset, &asn1_ctx, tree, hf_nbap_TSN_Length_PDU);
51305   offset += 7; offset >>= 3;
51306   return offset;
51307 }
51308 static int dissect_TUTRANGANSSMeasurementThresholdInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51309   int offset = 0;
51310   asn1_ctx_t asn1_ctx;
51311   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51312   offset = dissect_nbap_TUTRANGANSSMeasurementThresholdInformation(tvb, offset, &asn1_ctx, tree, hf_nbap_TUTRANGANSSMeasurementThresholdInformation_PDU);
51313   offset += 7; offset >>= 3;
51314   return offset;
51315 }
51316 static int dissect_TUTRANGANSSMeasurementValueInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51317   int offset = 0;
51318   asn1_ctx_t asn1_ctx;
51319   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51320   offset = dissect_nbap_TUTRANGANSSMeasurementValueInformation(tvb, offset, &asn1_ctx, tree, hf_nbap_TUTRANGANSSMeasurementValueInformation_PDU);
51321   offset += 7; offset >>= 3;
51322   return offset;
51323 }
51324 static int dissect_TUTRANGPSMeasurementThresholdInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51325   int offset = 0;
51326   asn1_ctx_t asn1_ctx;
51327   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51328   offset = dissect_nbap_TUTRANGPSMeasurementThresholdInformation(tvb, offset, &asn1_ctx, tree, hf_nbap_TUTRANGPSMeasurementThresholdInformation_PDU);
51329   offset += 7; offset >>= 3;
51330   return offset;
51331 }
51332 static int dissect_TUTRANGPSMeasurementValueInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51333   int offset = 0;
51334   asn1_ctx_t asn1_ctx;
51335   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51336   offset = dissect_nbap_TUTRANGPSMeasurementValueInformation(tvb, offset, &asn1_ctx, tree, hf_nbap_TUTRANGPSMeasurementValueInformation_PDU);
51337   offset += 7; offset >>= 3;
51338   return offset;
51339 }
51340 static int dissect_TxDiversityOnDLControlChannelsByMIMOUECapability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51341   int offset = 0;
51342   asn1_ctx_t asn1_ctx;
51343   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51344   offset = dissect_nbap_TxDiversityOnDLControlChannelsByMIMOUECapability(tvb, offset, &asn1_ctx, tree, hf_nbap_TxDiversityOnDLControlChannelsByMIMOUECapability_PDU);
51345   offset += 7; offset >>= 3;
51346   return offset;
51347 }
51348 static int dissect_TypeOfError_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51349   int offset = 0;
51350   asn1_ctx_t asn1_ctx;
51351   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51352   offset = dissect_nbap_TypeOfError(tvb, offset, &asn1_ctx, tree, hf_nbap_TypeOfError_PDU);
51353   offset += 7; offset >>= 3;
51354   return offset;
51355 }
51356 static int dissect_UARFCN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51357   int offset = 0;
51358   asn1_ctx_t asn1_ctx;
51359   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51360   offset = dissect_nbap_UARFCN(tvb, offset, &asn1_ctx, tree, hf_nbap_UARFCN_PDU);
51361   offset += 7; offset >>= 3;
51362   return offset;
51363 }
51364 static int dissect_UE_AggregateMaximumBitRate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51365   int offset = 0;
51366   asn1_ctx_t asn1_ctx;
51367   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51368   offset = dissect_nbap_UE_AggregateMaximumBitRate(tvb, offset, &asn1_ctx, tree, hf_nbap_UE_AggregateMaximumBitRate_PDU);
51369   offset += 7; offset >>= 3;
51370   return offset;
51371 }
51372 static int dissect_UE_AggregateMaximumBitRate_Enforcement_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51373   int offset = 0;
51374   asn1_ctx_t asn1_ctx;
51375   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51376   offset = dissect_nbap_UE_AggregateMaximumBitRate_Enforcement_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_UE_AggregateMaximumBitRate_Enforcement_Indicator_PDU);
51377   offset += 7; offset >>= 3;
51378   return offset;
51379 }
51380 static int dissect_UE_Capability_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51381   int offset = 0;
51382   asn1_ctx_t asn1_ctx;
51383   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51384   offset = dissect_nbap_UE_Capability_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_UE_Capability_Information_PDU);
51385   offset += 7; offset >>= 3;
51386   return offset;
51387 }
51388 static int dissect_UE_TS0_CapabilityLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51389   int offset = 0;
51390   asn1_ctx_t asn1_ctx;
51391   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51392   offset = dissect_nbap_UE_TS0_CapabilityLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_UE_TS0_CapabilityLCR_PDU);
51393   offset += 7; offset >>= 3;
51394   return offset;
51395 }
51396 static int dissect_UE_SupportIndicatorExtension_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51397   int offset = 0;
51398   asn1_ctx_t asn1_ctx;
51399   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51400   offset = dissect_nbap_UE_SupportIndicatorExtension(tvb, offset, &asn1_ctx, tree, hf_nbap_UE_SupportIndicatorExtension_PDU);
51401   offset += 7; offset >>= 3;
51402   return offset;
51403 }
51404 static int dissect_LCRTDD_HSDSCH_Physical_Layer_Category_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51405   int offset = 0;
51406   asn1_ctx_t asn1_ctx;
51407   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51408   offset = dissect_nbap_LCRTDD_HSDSCH_Physical_Layer_Category(tvb, offset, &asn1_ctx, tree, hf_nbap_LCRTDD_HSDSCH_Physical_Layer_Category_PDU);
51409   offset += 7; offset >>= 3;
51410   return offset;
51411 }
51412 static int dissect_UL_DPDCH_Indicator_For_E_DCH_Operation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51413   int offset = 0;
51414   asn1_ctx_t asn1_ctx;
51415   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51416   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);
51417   offset += 7; offset >>= 3;
51418   return offset;
51419 }
51420 static int dissect_UL_SIR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51421   int offset = 0;
51422   asn1_ctx_t asn1_ctx;
51423   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51424   offset = dissect_nbap_UL_SIR(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_SIR_PDU);
51425   offset += 7; offset >>= 3;
51426   return offset;
51427 }
51428 static int dissect_UL_Synchronisation_Parameters_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51429   int offset = 0;
51430   asn1_ctx_t asn1_ctx;
51431   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51432   offset = dissect_nbap_UL_Synchronisation_Parameters_LCR(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_Synchronisation_Parameters_LCR_PDU);
51433   offset += 7; offset >>= 3;
51434   return offset;
51435 }
51436 static int dissect_UPPCHPositionLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51437   int offset = 0;
51438   asn1_ctx_t asn1_ctx;
51439   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51440   offset = dissect_nbap_UPPCHPositionLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_UPPCHPositionLCR_PDU);
51441   offset += 7; offset >>= 3;
51442   return offset;
51443 }
51444 static int dissect_UpPTSInterference_For_CellPortion_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51445   int offset = 0;
51446   asn1_ctx_t asn1_ctx;
51447   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51448   offset = dissect_nbap_UpPTSInterference_For_CellPortion_Value(tvb, offset, &asn1_ctx, tree, hf_nbap_UpPTSInterference_For_CellPortion_Value_PDU);
51449   offset += 7; offset >>= 3;
51450   return offset;
51451 }
51452 static int dissect_UpPTSInterferenceValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51453   int offset = 0;
51454   asn1_ctx_t asn1_ctx;
51455   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51456   offset = dissect_nbap_UpPTSInterferenceValue(tvb, offset, &asn1_ctx, tree, hf_nbap_UpPTSInterferenceValue_PDU);
51457   offset += 7; offset >>= 3;
51458   return offset;
51459 }
51460 static int dissect_Unidirectional_DCH_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51461   int offset = 0;
51462   asn1_ctx_t asn1_ctx;
51463   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51464   offset = dissect_nbap_Unidirectional_DCH_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_Unidirectional_DCH_Indicator_PDU);
51465   offset += 7; offset >>= 3;
51466   return offset;
51467 }
51468 static int dissect_USCH_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51469   int offset = 0;
51470   asn1_ctx_t asn1_ctx;
51471   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51472   offset = dissect_nbap_USCH_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_USCH_Information_PDU);
51473   offset += 7; offset >>= 3;
51474   return offset;
51475 }
51476 static int dissect_USCH_InformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51477   int offset = 0;
51478   asn1_ctx_t asn1_ctx;
51479   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51480   offset = dissect_nbap_USCH_InformationResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_USCH_InformationResponse_PDU);
51481   offset += 7; offset >>= 3;
51482   return offset;
51483 }
51484 static int dissect_UL_TimeslotISCP_For_CellPortion_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51485   int offset = 0;
51486   asn1_ctx_t asn1_ctx;
51487   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51488   offset = dissect_nbap_UL_TimeslotISCP_For_CellPortion_Value(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_TimeslotISCP_For_CellPortion_Value_PDU);
51489   offset += 7; offset >>= 3;
51490   return offset;
51491 }
51492 static int dissect_UL_TimeslotISCP_Value_IncrDecrThres_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51493   int offset = 0;
51494   asn1_ctx_t asn1_ctx;
51495   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51496   offset = dissect_nbap_UL_TimeslotISCP_Value_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_TimeslotISCP_Value_IncrDecrThres_PDU);
51497   offset += 7; offset >>= 3;
51498   return offset;
51499 }
51500 static int dissect_CommonTransportChannelSetupRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51501   int offset = 0;
51502   asn1_ctx_t asn1_ctx;
51503   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51504   offset = dissect_nbap_CommonTransportChannelSetupRequestFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonTransportChannelSetupRequestFDD_PDU);
51505   offset += 7; offset >>= 3;
51506   return offset;
51507 }
51508 static int dissect_CommonPhysicalChannelType_CTCH_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51509   int offset = 0;
51510   asn1_ctx_t asn1_ctx;
51511   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51512   offset = dissect_nbap_CommonPhysicalChannelType_CTCH_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonPhysicalChannelType_CTCH_SetupRqstFDD_PDU);
51513   offset += 7; offset >>= 3;
51514   return offset;
51515 }
51516 static int dissect_FACH_ParametersListIE_CTCH_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51517   int offset = 0;
51518   asn1_ctx_t asn1_ctx;
51519   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51520   offset = dissect_nbap_FACH_ParametersListIE_CTCH_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_FACH_ParametersListIE_CTCH_SetupRqstFDD_PDU);
51521   offset += 7; offset >>= 3;
51522   return offset;
51523 }
51524 static int dissect_PCH_ParametersItem_CTCH_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51525   int offset = 0;
51526   asn1_ctx_t asn1_ctx;
51527   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51528   offset = dissect_nbap_PCH_ParametersItem_CTCH_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PCH_ParametersItem_CTCH_SetupRqstFDD_PDU);
51529   offset += 7; offset >>= 3;
51530   return offset;
51531 }
51532 static int dissect_MICH_Parameters_CTCH_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51533   int offset = 0;
51534   asn1_ctx_t asn1_ctx;
51535   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51536   offset = dissect_nbap_MICH_Parameters_CTCH_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_MICH_Parameters_CTCH_SetupRqstFDD_PDU);
51537   offset += 7; offset >>= 3;
51538   return offset;
51539 }
51540 static int dissect_RACH_ParametersItem_CTCH_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51541   int offset = 0;
51542   asn1_ctx_t asn1_ctx;
51543   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51544   offset = dissect_nbap_RACH_ParametersItem_CTCH_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RACH_ParametersItem_CTCH_SetupRqstFDD_PDU);
51545   offset += 7; offset >>= 3;
51546   return offset;
51547 }
51548 static int dissect_CommonTransportChannelSetupRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51549   int offset = 0;
51550   asn1_ctx_t asn1_ctx;
51551   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51552   offset = dissect_nbap_CommonTransportChannelSetupRequestTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonTransportChannelSetupRequestTDD_PDU);
51553   offset += 7; offset >>= 3;
51554   return offset;
51555 }
51556 static int dissect_CommonPhysicalChannelType_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51557   int offset = 0;
51558   asn1_ctx_t asn1_ctx;
51559   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51560   offset = dissect_nbap_CommonPhysicalChannelType_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonPhysicalChannelType_CTCH_SetupRqstTDD_PDU);
51561   offset += 7; offset >>= 3;
51562   return offset;
51563 }
51564 static int dissect_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51565   int offset = 0;
51566   asn1_ctx_t asn1_ctx;
51567   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51568   offset = dissect_nbap_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD_PDU);
51569   offset += 7; offset >>= 3;
51570   return offset;
51571 }
51572 static int dissect_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51573   int offset = 0;
51574   asn1_ctx_t asn1_ctx;
51575   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51576   offset = dissect_nbap_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD_PDU);
51577   offset += 7; offset >>= 3;
51578   return offset;
51579 }
51580 static int dissect_Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51581   int offset = 0;
51582   asn1_ctx_t asn1_ctx;
51583   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51584   offset = dissect_nbap_Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD_PDU);
51585   offset += 7; offset >>= 3;
51586   return offset;
51587 }
51588 static int dissect_FACH_ParametersListIE_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51589   int offset = 0;
51590   asn1_ctx_t asn1_ctx;
51591   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51592   offset = dissect_nbap_FACH_ParametersListIE_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_FACH_ParametersListIE_CTCH_SetupRqstTDD_PDU);
51593   offset += 7; offset >>= 3;
51594   return offset;
51595 }
51596 static int dissect_PCH_ParametersItem_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51597   int offset = 0;
51598   asn1_ctx_t asn1_ctx;
51599   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51600   offset = dissect_nbap_PCH_ParametersItem_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PCH_ParametersItem_CTCH_SetupRqstTDD_PDU);
51601   offset += 7; offset >>= 3;
51602   return offset;
51603 }
51604 static int dissect_PICH_ParametersItem_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51605   int offset = 0;
51606   asn1_ctx_t asn1_ctx;
51607   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51608   offset = dissect_nbap_PICH_ParametersItem_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PICH_ParametersItem_CTCH_SetupRqstTDD_PDU);
51609   offset += 7; offset >>= 3;
51610   return offset;
51611 }
51612 static int dissect_PICH_LCR_Parameters_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51613   int offset = 0;
51614   asn1_ctx_t asn1_ctx;
51615   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51616   offset = dissect_nbap_PICH_LCR_Parameters_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PICH_LCR_Parameters_CTCH_SetupRqstTDD_PDU);
51617   offset += 7; offset >>= 3;
51618   return offset;
51619 }
51620 static int dissect_PICH_768_ParametersItem_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51621   int offset = 0;
51622   asn1_ctx_t asn1_ctx;
51623   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51624   offset = dissect_nbap_PICH_768_ParametersItem_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PICH_768_ParametersItem_CTCH_SetupRqstTDD_PDU);
51625   offset += 7; offset >>= 3;
51626   return offset;
51627 }
51628 static int dissect_MICH_Parameters_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51629   int offset = 0;
51630   asn1_ctx_t asn1_ctx;
51631   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51632   offset = dissect_nbap_MICH_Parameters_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_MICH_Parameters_CTCH_SetupRqstTDD_PDU);
51633   offset += 7; offset >>= 3;
51634   return offset;
51635 }
51636 static int dissect_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51637   int offset = 0;
51638   asn1_ctx_t asn1_ctx;
51639   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51640   offset = dissect_nbap_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD_PDU);
51641   offset += 7; offset >>= 3;
51642   return offset;
51643 }
51644 static int dissect_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51645   int offset = 0;
51646   asn1_ctx_t asn1_ctx;
51647   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51648   offset = dissect_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD_PDU);
51649   offset += 7; offset >>= 3;
51650   return offset;
51651 }
51652 static int dissect_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51653   int offset = 0;
51654   asn1_ctx_t asn1_ctx;
51655   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51656   offset = dissect_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD_PDU);
51657   offset += 7; offset >>= 3;
51658   return offset;
51659 }
51660 static int dissect_PRACH_ParametersItem_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51661   int offset = 0;
51662   asn1_ctx_t asn1_ctx;
51663   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51664   offset = dissect_nbap_PRACH_ParametersItem_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PRACH_ParametersItem_CTCH_SetupRqstTDD_PDU);
51665   offset += 7; offset >>= 3;
51666   return offset;
51667 }
51668 static int dissect_RACH_ParameterItem_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51669   int offset = 0;
51670   asn1_ctx_t asn1_ctx;
51671   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51672   offset = dissect_nbap_RACH_ParameterItem_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RACH_ParameterItem_CTCH_SetupRqstTDD_PDU);
51673   offset += 7; offset >>= 3;
51674   return offset;
51675 }
51676 static int dissect_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51677   int offset = 0;
51678   asn1_ctx_t asn1_ctx;
51679   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51680   offset = dissect_nbap_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD_PDU);
51681   offset += 7; offset >>= 3;
51682   return offset;
51683 }
51684 static int dissect_PRACH_768_ParametersItem_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51685   int offset = 0;
51686   asn1_ctx_t asn1_ctx;
51687   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51688   offset = dissect_nbap_PRACH_768_ParametersItem_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PRACH_768_ParametersItem_CTCH_SetupRqstTDD_PDU);
51689   offset += 7; offset >>= 3;
51690   return offset;
51691 }
51692 static int dissect_FPACH_LCR_Parameters_CTCH_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51693   int offset = 0;
51694   asn1_ctx_t asn1_ctx;
51695   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51696   offset = dissect_nbap_FPACH_LCR_Parameters_CTCH_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_FPACH_LCR_Parameters_CTCH_SetupRqstTDD_PDU);
51697   offset += 7; offset >>= 3;
51698   return offset;
51699 }
51700 static int dissect_PLCCH_parameters_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51701   int offset = 0;
51702   asn1_ctx_t asn1_ctx;
51703   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51704   offset = dissect_nbap_PLCCH_parameters(tvb, offset, &asn1_ctx, tree, hf_nbap_PLCCH_parameters_PDU);
51705   offset += 7; offset >>= 3;
51706   return offset;
51707 }
51708 static int dissect_E_RUCCH_parameters_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51709   int offset = 0;
51710   asn1_ctx_t asn1_ctx;
51711   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51712   offset = dissect_nbap_E_RUCCH_parameters(tvb, offset, &asn1_ctx, tree, hf_nbap_E_RUCCH_parameters_PDU);
51713   offset += 7; offset >>= 3;
51714   return offset;
51715 }
51716 static int dissect_E_RUCCH_768_parameters_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51717   int offset = 0;
51718   asn1_ctx_t asn1_ctx;
51719   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51720   offset = dissect_nbap_E_RUCCH_768_parameters(tvb, offset, &asn1_ctx, tree, hf_nbap_E_RUCCH_768_parameters_PDU);
51721   offset += 7; offset >>= 3;
51722   return offset;
51723 }
51724 static int dissect_CommonTransportChannelSetupResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51725   int offset = 0;
51726   asn1_ctx_t asn1_ctx;
51727   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51728   offset = dissect_nbap_CommonTransportChannelSetupResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonTransportChannelSetupResponse_PDU);
51729   offset += 7; offset >>= 3;
51730   return offset;
51731 }
51732 static int dissect_FACH_CommonTransportChannel_InformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51733   int offset = 0;
51734   asn1_ctx_t asn1_ctx;
51735   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51736   offset = dissect_nbap_FACH_CommonTransportChannel_InformationResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_FACH_CommonTransportChannel_InformationResponse_PDU);
51737   offset += 7; offset >>= 3;
51738   return offset;
51739 }
51740 static int dissect_CommonTransportChannelSetupFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51741   int offset = 0;
51742   asn1_ctx_t asn1_ctx;
51743   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51744   offset = dissect_nbap_CommonTransportChannelSetupFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonTransportChannelSetupFailure_PDU);
51745   offset += 7; offset >>= 3;
51746   return offset;
51747 }
51748 static int dissect_CommonTransportChannelReconfigurationRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51749   int offset = 0;
51750   asn1_ctx_t asn1_ctx;
51751   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51752   offset = dissect_nbap_CommonTransportChannelReconfigurationRequestFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonTransportChannelReconfigurationRequestFDD_PDU);
51753   offset += 7; offset >>= 3;
51754   return offset;
51755 }
51756 static int dissect_CommonPhysicalChannelType_CTCH_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51757   int offset = 0;
51758   asn1_ctx_t asn1_ctx;
51759   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51760   offset = dissect_nbap_CommonPhysicalChannelType_CTCH_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonPhysicalChannelType_CTCH_ReconfRqstFDD_PDU);
51761   offset += 7; offset >>= 3;
51762   return offset;
51763 }
51764 static int dissect_FACH_ParametersListIE_CTCH_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51765   int offset = 0;
51766   asn1_ctx_t asn1_ctx;
51767   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51768   offset = dissect_nbap_FACH_ParametersListIE_CTCH_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_FACH_ParametersListIE_CTCH_ReconfRqstFDD_PDU);
51769   offset += 7; offset >>= 3;
51770   return offset;
51771 }
51772 static int dissect_PCH_ParametersItem_CTCH_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51773   int offset = 0;
51774   asn1_ctx_t asn1_ctx;
51775   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51776   offset = dissect_nbap_PCH_ParametersItem_CTCH_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PCH_ParametersItem_CTCH_ReconfRqstFDD_PDU);
51777   offset += 7; offset >>= 3;
51778   return offset;
51779 }
51780 static int dissect_PICH_ParametersItem_CTCH_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51781   int offset = 0;
51782   asn1_ctx_t asn1_ctx;
51783   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51784   offset = dissect_nbap_PICH_ParametersItem_CTCH_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PICH_ParametersItem_CTCH_ReconfRqstFDD_PDU);
51785   offset += 7; offset >>= 3;
51786   return offset;
51787 }
51788 static int dissect_MICH_Parameters_CTCH_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51789   int offset = 0;
51790   asn1_ctx_t asn1_ctx;
51791   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51792   offset = dissect_nbap_MICH_Parameters_CTCH_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_MICH_Parameters_CTCH_ReconfRqstFDD_PDU);
51793   offset += 7; offset >>= 3;
51794   return offset;
51795 }
51796 static int dissect_PRACH_ParametersListIE_CTCH_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51797   int offset = 0;
51798   asn1_ctx_t asn1_ctx;
51799   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51800   offset = dissect_nbap_PRACH_ParametersListIE_CTCH_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PRACH_ParametersListIE_CTCH_ReconfRqstFDD_PDU);
51801   offset += 7; offset >>= 3;
51802   return offset;
51803 }
51804 static int dissect_AICH_ParametersListIE_CTCH_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51805   int offset = 0;
51806   asn1_ctx_t asn1_ctx;
51807   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51808   offset = dissect_nbap_AICH_ParametersListIE_CTCH_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_AICH_ParametersListIE_CTCH_ReconfRqstFDD_PDU);
51809   offset += 7; offset >>= 3;
51810   return offset;
51811 }
51812 static int dissect_CommonTransportChannelReconfigurationRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51813   int offset = 0;
51814   asn1_ctx_t asn1_ctx;
51815   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51816   offset = dissect_nbap_CommonTransportChannelReconfigurationRequestTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonTransportChannelReconfigurationRequestTDD_PDU);
51817   offset += 7; offset >>= 3;
51818   return offset;
51819 }
51820 static int dissect_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51821   int offset = 0;
51822   asn1_ctx_t asn1_ctx;
51823   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51824   offset = dissect_nbap_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD_PDU);
51825   offset += 7; offset >>= 3;
51826   return offset;
51827 }
51828 static int dissect_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51829   int offset = 0;
51830   asn1_ctx_t asn1_ctx;
51831   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51832   offset = dissect_nbap_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD_PDU);
51833   offset += 7; offset >>= 3;
51834   return offset;
51835 }
51836 static int dissect_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51837   int offset = 0;
51838   asn1_ctx_t asn1_ctx;
51839   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51840   offset = dissect_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD_PDU);
51841   offset += 7; offset >>= 3;
51842   return offset;
51843 }
51844 static int dissect_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51845   int offset = 0;
51846   asn1_ctx_t asn1_ctx;
51847   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51848   offset = dissect_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD_PDU);
51849   offset += 7; offset >>= 3;
51850   return offset;
51851 }
51852 static int dissect_PICH_Parameters_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51853   int offset = 0;
51854   asn1_ctx_t asn1_ctx;
51855   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51856   offset = dissect_nbap_PICH_Parameters_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PICH_Parameters_CTCH_ReconfRqstTDD_PDU);
51857   offset += 7; offset >>= 3;
51858   return offset;
51859 }
51860 static int dissect_FACH_ParametersList_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51861   int offset = 0;
51862   asn1_ctx_t asn1_ctx;
51863   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51864   offset = dissect_nbap_FACH_ParametersList_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_FACH_ParametersList_CTCH_ReconfRqstTDD_PDU);
51865   offset += 7; offset >>= 3;
51866   return offset;
51867 }
51868 static int dissect_PCH_Parameters_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51869   int offset = 0;
51870   asn1_ctx_t asn1_ctx;
51871   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51872   offset = dissect_nbap_PCH_Parameters_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PCH_Parameters_CTCH_ReconfRqstTDD_PDU);
51873   offset += 7; offset >>= 3;
51874   return offset;
51875 }
51876 static int dissect_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51877   int offset = 0;
51878   asn1_ctx_t asn1_ctx;
51879   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51880   offset = dissect_nbap_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD_PDU);
51881   offset += 7; offset >>= 3;
51882   return offset;
51883 }
51884 static int dissect_MICH_Parameters_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51885   int offset = 0;
51886   asn1_ctx_t asn1_ctx;
51887   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51888   offset = dissect_nbap_MICH_Parameters_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_MICH_Parameters_CTCH_ReconfRqstTDD_PDU);
51889   offset += 7; offset >>= 3;
51890   return offset;
51891 }
51892 static int dissect_PLCCH_Parameters_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51893   int offset = 0;
51894   asn1_ctx_t asn1_ctx;
51895   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51896   offset = dissect_nbap_PLCCH_Parameters_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PLCCH_Parameters_CTCH_ReconfRqstTDD_PDU);
51897   offset += 7; offset >>= 3;
51898   return offset;
51899 }
51900 static int dissect_Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51901   int offset = 0;
51902   asn1_ctx_t asn1_ctx;
51903   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51904   offset = dissect_nbap_Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD_PDU);
51905   offset += 7; offset >>= 3;
51906   return offset;
51907 }
51908 static int dissect_PICH_768_Parameters_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51909   int offset = 0;
51910   asn1_ctx_t asn1_ctx;
51911   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51912   offset = dissect_nbap_PICH_768_Parameters_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PICH_768_Parameters_CTCH_ReconfRqstTDD_PDU);
51913   offset += 7; offset >>= 3;
51914   return offset;
51915 }
51916 static int dissect_MICH_768_Parameters_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51917   int offset = 0;
51918   asn1_ctx_t asn1_ctx;
51919   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51920   offset = dissect_nbap_MICH_768_Parameters_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_MICH_768_Parameters_CTCH_ReconfRqstTDD_PDU);
51921   offset += 7; offset >>= 3;
51922   return offset;
51923 }
51924 static int dissect_UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51925   int offset = 0;
51926   asn1_ctx_t asn1_ctx;
51927   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51928   offset = dissect_nbap_UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD_PDU);
51929   offset += 7; offset >>= 3;
51930   return offset;
51931 }
51932 static int dissect_CommonTransportChannelReconfigurationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51933   int offset = 0;
51934   asn1_ctx_t asn1_ctx;
51935   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51936   offset = dissect_nbap_CommonTransportChannelReconfigurationResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonTransportChannelReconfigurationResponse_PDU);
51937   offset += 7; offset >>= 3;
51938   return offset;
51939 }
51940 static int dissect_CommonTransportChannelReconfigurationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51941   int offset = 0;
51942   asn1_ctx_t asn1_ctx;
51943   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51944   offset = dissect_nbap_CommonTransportChannelReconfigurationFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonTransportChannelReconfigurationFailure_PDU);
51945   offset += 7; offset >>= 3;
51946   return offset;
51947 }
51948 static int dissect_CommonTransportChannelDeletionRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51949   int offset = 0;
51950   asn1_ctx_t asn1_ctx;
51951   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51952   offset = dissect_nbap_CommonTransportChannelDeletionRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonTransportChannelDeletionRequest_PDU);
51953   offset += 7; offset >>= 3;
51954   return offset;
51955 }
51956 static int dissect_CommonTransportChannelDeletionResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51957   int offset = 0;
51958   asn1_ctx_t asn1_ctx;
51959   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51960   offset = dissect_nbap_CommonTransportChannelDeletionResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonTransportChannelDeletionResponse_PDU);
51961   offset += 7; offset >>= 3;
51962   return offset;
51963 }
51964 static int dissect_BlockResourceRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51965   int offset = 0;
51966   asn1_ctx_t asn1_ctx;
51967   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51968   offset = dissect_nbap_BlockResourceRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_BlockResourceRequest_PDU);
51969   offset += 7; offset >>= 3;
51970   return offset;
51971 }
51972 static int dissect_BlockResourceResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51973   int offset = 0;
51974   asn1_ctx_t asn1_ctx;
51975   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51976   offset = dissect_nbap_BlockResourceResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_BlockResourceResponse_PDU);
51977   offset += 7; offset >>= 3;
51978   return offset;
51979 }
51980 static int dissect_BlockResourceFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51981   int offset = 0;
51982   asn1_ctx_t asn1_ctx;
51983   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51984   offset = dissect_nbap_BlockResourceFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_BlockResourceFailure_PDU);
51985   offset += 7; offset >>= 3;
51986   return offset;
51987 }
51988 static int dissect_UnblockResourceIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51989   int offset = 0;
51990   asn1_ctx_t asn1_ctx;
51991   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
51992   offset = dissect_nbap_UnblockResourceIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_UnblockResourceIndication_PDU);
51993   offset += 7; offset >>= 3;
51994   return offset;
51995 }
51996 static int dissect_AuditRequiredIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
51997   int offset = 0;
51998   asn1_ctx_t asn1_ctx;
51999   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52000   offset = dissect_nbap_AuditRequiredIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_AuditRequiredIndication_PDU);
52001   offset += 7; offset >>= 3;
52002   return offset;
52003 }
52004 static int dissect_AuditRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52005   int offset = 0;
52006   asn1_ctx_t asn1_ctx;
52007   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52008   offset = dissect_nbap_AuditRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_AuditRequest_PDU);
52009   offset += 7; offset >>= 3;
52010   return offset;
52011 }
52012 static int dissect_AuditResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52013   int offset = 0;
52014   asn1_ctx_t asn1_ctx;
52015   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52016   offset = dissect_nbap_AuditResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_AuditResponse_PDU);
52017   offset += 7; offset >>= 3;
52018   return offset;
52019 }
52020 static int dissect_Cell_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52021   int offset = 0;
52022   asn1_ctx_t asn1_ctx;
52023   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52024   offset = dissect_nbap_Cell_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Cell_InformationList_AuditRsp_PDU);
52025   offset += 7; offset >>= 3;
52026   return offset;
52027 }
52028 static int dissect_Cell_InformationItem_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52029   int offset = 0;
52030   asn1_ctx_t asn1_ctx;
52031   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52032   offset = dissect_nbap_Cell_InformationItem_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Cell_InformationItem_AuditRsp_PDU);
52033   offset += 7; offset >>= 3;
52034   return offset;
52035 }
52036 static int dissect_FPACH_LCR_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52037   int offset = 0;
52038   asn1_ctx_t asn1_ctx;
52039   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52040   offset = dissect_nbap_FPACH_LCR_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_FPACH_LCR_InformationList_AuditRsp_PDU);
52041   offset += 7; offset >>= 3;
52042   return offset;
52043 }
52044 static int dissect_HS_DSCH_Resources_Information_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52045   int offset = 0;
52046   asn1_ctx_t asn1_ctx;
52047   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52048   offset = dissect_nbap_HS_DSCH_Resources_Information_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_DSCH_Resources_Information_AuditRsp_PDU);
52049   offset += 7; offset >>= 3;
52050   return offset;
52051 }
52052 static int dissect_S_CCPCH_InformationListExt_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52053   int offset = 0;
52054   asn1_ctx_t asn1_ctx;
52055   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52056   offset = dissect_nbap_S_CCPCH_InformationListExt_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_S_CCPCH_InformationListExt_AuditRsp_PDU);
52057   offset += 7; offset >>= 3;
52058   return offset;
52059 }
52060 static int dissect_S_CCPCH_LCR_InformationListExt_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52061   int offset = 0;
52062   asn1_ctx_t asn1_ctx;
52063   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52064   offset = dissect_nbap_S_CCPCH_LCR_InformationListExt_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_S_CCPCH_LCR_InformationListExt_AuditRsp_PDU);
52065   offset += 7; offset >>= 3;
52066   return offset;
52067 }
52068 static int dissect_E_DCH_Resources_Information_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52069   int offset = 0;
52070   asn1_ctx_t asn1_ctx;
52071   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52072   offset = dissect_nbap_E_DCH_Resources_Information_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_Resources_Information_AuditRsp_PDU);
52073   offset += 7; offset >>= 3;
52074   return offset;
52075 }
52076 static int dissect_PLCCH_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52077   int offset = 0;
52078   asn1_ctx_t asn1_ctx;
52079   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52080   offset = dissect_nbap_PLCCH_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_PLCCH_InformationList_AuditRsp_PDU);
52081   offset += 7; offset >>= 3;
52082   return offset;
52083 }
52084 static int dissect_S_CCPCH_768_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52085   int offset = 0;
52086   asn1_ctx_t asn1_ctx;
52087   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52088   offset = dissect_nbap_S_CCPCH_768_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_S_CCPCH_768_InformationList_AuditRsp_PDU);
52089   offset += 7; offset >>= 3;
52090   return offset;
52091 }
52092 static int dissect_PRACH_768_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52093   int offset = 0;
52094   asn1_ctx_t asn1_ctx;
52095   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52096   offset = dissect_nbap_PRACH_768_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_PRACH_768_InformationList_AuditRsp_PDU);
52097   offset += 7; offset >>= 3;
52098   return offset;
52099 }
52100 static int dissect_E_RUCCH_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52101   int offset = 0;
52102   asn1_ctx_t asn1_ctx;
52103   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52104   offset = dissect_nbap_E_RUCCH_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_E_RUCCH_InformationList_AuditRsp_PDU);
52105   offset += 7; offset >>= 3;
52106   return offset;
52107 }
52108 static int dissect_E_RUCCH_768_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52109   int offset = 0;
52110   asn1_ctx_t asn1_ctx;
52111   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52112   offset = dissect_nbap_E_RUCCH_768_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_E_RUCCH_768_InformationList_AuditRsp_PDU);
52113   offset += 7; offset >>= 3;
52114   return offset;
52115 }
52116 static int dissect_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52117   int offset = 0;
52118   asn1_ctx_t asn1_ctx;
52119   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52120   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);
52121   offset += 7; offset >>= 3;
52122   return offset;
52123 }
52124 static int dissect_Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52125   int offset = 0;
52126   asn1_ctx_t asn1_ctx;
52127   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52128   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);
52129   offset += 7; offset >>= 3;
52130   return offset;
52131 }
52132 static int dissect_UPPCH_LCR_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52133   int offset = 0;
52134   asn1_ctx_t asn1_ctx;
52135   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52136   offset = dissect_nbap_UPPCH_LCR_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_UPPCH_LCR_InformationList_AuditRsp_PDU);
52137   offset += 7; offset >>= 3;
52138   return offset;
52139 }
52140 static int dissect_UPPCH_LCR_InformationItem_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52141   int offset = 0;
52142   asn1_ctx_t asn1_ctx;
52143   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52144   offset = dissect_nbap_UPPCH_LCR_InformationItem_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_UPPCH_LCR_InformationItem_AuditRsp_PDU);
52145   offset += 7; offset >>= 3;
52146   return offset;
52147 }
52148 static int dissect_MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52149   int offset = 0;
52150   asn1_ctx_t asn1_ctx;
52151   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52152   offset = dissect_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp_PDU);
52153   offset += 7; offset >>= 3;
52154   return offset;
52155 }
52156 static int dissect_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52157   int offset = 0;
52158   asn1_ctx_t asn1_ctx;
52159   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52160   offset = dissect_nbap_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp_PDU);
52161   offset += 7; offset >>= 3;
52162   return offset;
52163 }
52164 static int dissect_CCP_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52165   int offset = 0;
52166   asn1_ctx_t asn1_ctx;
52167   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52168   offset = dissect_nbap_CCP_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_CCP_InformationList_AuditRsp_PDU);
52169   offset += 7; offset >>= 3;
52170   return offset;
52171 }
52172 static int dissect_CCP_InformationItem_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52173   int offset = 0;
52174   asn1_ctx_t asn1_ctx;
52175   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52176   offset = dissect_nbap_CCP_InformationItem_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_CCP_InformationItem_AuditRsp_PDU);
52177   offset += 7; offset >>= 3;
52178   return offset;
52179 }
52180 static int dissect_Local_Cell_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52181   int offset = 0;
52182   asn1_ctx_t asn1_ctx;
52183   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52184   offset = dissect_nbap_Local_Cell_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Local_Cell_InformationList_AuditRsp_PDU);
52185   offset += 7; offset >>= 3;
52186   return offset;
52187 }
52188 static int dissect_Local_Cell_InformationItem_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52189   int offset = 0;
52190   asn1_ctx_t asn1_ctx;
52191   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52192   offset = dissect_nbap_Local_Cell_InformationItem_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Local_Cell_InformationItem_AuditRsp_PDU);
52193   offset += 7; offset >>= 3;
52194   return offset;
52195 }
52196 static int dissect_Local_Cell_Group_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52197   int offset = 0;
52198   asn1_ctx_t asn1_ctx;
52199   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52200   offset = dissect_nbap_Local_Cell_Group_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Local_Cell_Group_InformationList_AuditRsp_PDU);
52201   offset += 7; offset >>= 3;
52202   return offset;
52203 }
52204 static int dissect_Local_Cell_Group_InformationItem_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52205   int offset = 0;
52206   asn1_ctx_t asn1_ctx;
52207   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52208   offset = dissect_nbap_Local_Cell_Group_InformationItem_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Local_Cell_Group_InformationItem_AuditRsp_PDU);
52209   offset += 7; offset >>= 3;
52210   return offset;
52211 }
52212 static int dissect_Power_Local_Cell_Group_InformationList_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52213   int offset = 0;
52214   asn1_ctx_t asn1_ctx;
52215   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52216   offset = dissect_nbap_Power_Local_Cell_Group_InformationList_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Power_Local_Cell_Group_InformationList_AuditRsp_PDU);
52217   offset += 7; offset >>= 3;
52218   return offset;
52219 }
52220 static int dissect_Power_Local_Cell_Group_InformationItem_AuditRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52221   int offset = 0;
52222   asn1_ctx_t asn1_ctx;
52223   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52224   offset = dissect_nbap_Power_Local_Cell_Group_InformationItem_AuditRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Power_Local_Cell_Group_InformationItem_AuditRsp_PDU);
52225   offset += 7; offset >>= 3;
52226   return offset;
52227 }
52228 static int dissect_AuditFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52229   int offset = 0;
52230   asn1_ctx_t asn1_ctx;
52231   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52232   offset = dissect_nbap_AuditFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_AuditFailure_PDU);
52233   offset += 7; offset >>= 3;
52234   return offset;
52235 }
52236 static int dissect_CommonMeasurementInitiationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52237   int offset = 0;
52238   asn1_ctx_t asn1_ctx;
52239   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52240   offset = dissect_nbap_CommonMeasurementInitiationRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonMeasurementInitiationRequest_PDU);
52241   offset += 7; offset >>= 3;
52242   return offset;
52243 }
52244 static int dissect_CommonMeasurementObjectType_CM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52245   int offset = 0;
52246   asn1_ctx_t asn1_ctx;
52247   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52248   offset = dissect_nbap_CommonMeasurementObjectType_CM_Rqst(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonMeasurementObjectType_CM_Rqst_PDU);
52249   offset += 7; offset >>= 3;
52250   return offset;
52251 }
52252 static int dissect_ERACH_CM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52253   int offset = 0;
52254   asn1_ctx_t asn1_ctx;
52255   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52256   offset = dissect_nbap_ERACH_CM_Rqst(tvb, offset, &asn1_ctx, tree, hf_nbap_ERACH_CM_Rqst_PDU);
52257   offset += 7; offset >>= 3;
52258   return offset;
52259 }
52260 static int dissect_PowerLocalCellGroup_CM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52261   int offset = 0;
52262   asn1_ctx_t asn1_ctx;
52263   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52264   offset = dissect_nbap_PowerLocalCellGroup_CM_Rqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PowerLocalCellGroup_CM_Rqst_PDU);
52265   offset += 7; offset >>= 3;
52266   return offset;
52267 }
52268 static int dissect_CommonMeasurementInitiationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52269   int offset = 0;
52270   asn1_ctx_t asn1_ctx;
52271   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52272   offset = dissect_nbap_CommonMeasurementInitiationResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonMeasurementInitiationResponse_PDU);
52273   offset += 7; offset >>= 3;
52274   return offset;
52275 }
52276 static int dissect_CommonMeasurementObjectType_CM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52277   int offset = 0;
52278   asn1_ctx_t asn1_ctx;
52279   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52280   offset = dissect_nbap_CommonMeasurementObjectType_CM_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonMeasurementObjectType_CM_Rsp_PDU);
52281   offset += 7; offset >>= 3;
52282   return offset;
52283 }
52284 static int dissect_ERACH_CM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52285   int offset = 0;
52286   asn1_ctx_t asn1_ctx;
52287   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52288   offset = dissect_nbap_ERACH_CM_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_ERACH_CM_Rsp_PDU);
52289   offset += 7; offset >>= 3;
52290   return offset;
52291 }
52292 static int dissect_PowerLocalCellGroup_CM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52293   int offset = 0;
52294   asn1_ctx_t asn1_ctx;
52295   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52296   offset = dissect_nbap_PowerLocalCellGroup_CM_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_PowerLocalCellGroup_CM_Rsp_PDU);
52297   offset += 7; offset >>= 3;
52298   return offset;
52299 }
52300 static int dissect_CommonMeasurementInitiationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52301   int offset = 0;
52302   asn1_ctx_t asn1_ctx;
52303   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52304   offset = dissect_nbap_CommonMeasurementInitiationFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonMeasurementInitiationFailure_PDU);
52305   offset += 7; offset >>= 3;
52306   return offset;
52307 }
52308 static int dissect_CommonMeasurementReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52309   int offset = 0;
52310   asn1_ctx_t asn1_ctx;
52311   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52312   offset = dissect_nbap_CommonMeasurementReport(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonMeasurementReport_PDU);
52313   offset += 7; offset >>= 3;
52314   return offset;
52315 }
52316 static int dissect_CommonMeasurementObjectType_CM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52317   int offset = 0;
52318   asn1_ctx_t asn1_ctx;
52319   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52320   offset = dissect_nbap_CommonMeasurementObjectType_CM_Rprt(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonMeasurementObjectType_CM_Rprt_PDU);
52321   offset += 7; offset >>= 3;
52322   return offset;
52323 }
52324 static int dissect_ERACH_CM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52325   int offset = 0;
52326   asn1_ctx_t asn1_ctx;
52327   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52328   offset = dissect_nbap_ERACH_CM_Rprt(tvb, offset, &asn1_ctx, tree, hf_nbap_ERACH_CM_Rprt_PDU);
52329   offset += 7; offset >>= 3;
52330   return offset;
52331 }
52332 static int dissect_PowerLocalCellGroup_CM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52333   int offset = 0;
52334   asn1_ctx_t asn1_ctx;
52335   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52336   offset = dissect_nbap_PowerLocalCellGroup_CM_Rprt(tvb, offset, &asn1_ctx, tree, hf_nbap_PowerLocalCellGroup_CM_Rprt_PDU);
52337   offset += 7; offset >>= 3;
52338   return offset;
52339 }
52340 static int dissect_CommonMeasurementTerminationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52341   int offset = 0;
52342   asn1_ctx_t asn1_ctx;
52343   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52344   offset = dissect_nbap_CommonMeasurementTerminationRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonMeasurementTerminationRequest_PDU);
52345   offset += 7; offset >>= 3;
52346   return offset;
52347 }
52348 static int dissect_CommonMeasurementFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52349   int offset = 0;
52350   asn1_ctx_t asn1_ctx;
52351   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52352   offset = dissect_nbap_CommonMeasurementFailureIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_CommonMeasurementFailureIndication_PDU);
52353   offset += 7; offset >>= 3;
52354   return offset;
52355 }
52356 static int dissect_CellSetupRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52357   int offset = 0;
52358   asn1_ctx_t asn1_ctx;
52359   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52360   offset = dissect_nbap_CellSetupRequestFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSetupRequestFDD_PDU);
52361   offset += 7; offset >>= 3;
52362   return offset;
52363 }
52364 static int dissect_Synchronisation_Configuration_Cell_SetupRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52365   int offset = 0;
52366   asn1_ctx_t asn1_ctx;
52367   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52368   offset = dissect_nbap_Synchronisation_Configuration_Cell_SetupRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Synchronisation_Configuration_Cell_SetupRqst_PDU);
52369   offset += 7; offset >>= 3;
52370   return offset;
52371 }
52372 static int dissect_PrimarySCH_Information_Cell_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52373   int offset = 0;
52374   asn1_ctx_t asn1_ctx;
52375   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52376   offset = dissect_nbap_PrimarySCH_Information_Cell_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PrimarySCH_Information_Cell_SetupRqstFDD_PDU);
52377   offset += 7; offset >>= 3;
52378   return offset;
52379 }
52380 static int dissect_SecondarySCH_Information_Cell_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52381   int offset = 0;
52382   asn1_ctx_t asn1_ctx;
52383   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52384   offset = dissect_nbap_SecondarySCH_Information_Cell_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SecondarySCH_Information_Cell_SetupRqstFDD_PDU);
52385   offset += 7; offset >>= 3;
52386   return offset;
52387 }
52388 static int dissect_PrimaryCPICH_Information_Cell_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52389   int offset = 0;
52390   asn1_ctx_t asn1_ctx;
52391   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52392   offset = dissect_nbap_PrimaryCPICH_Information_Cell_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PrimaryCPICH_Information_Cell_SetupRqstFDD_PDU);
52393   offset += 7; offset >>= 3;
52394   return offset;
52395 }
52396 static int dissect_SecondaryCPICH_InformationList_Cell_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52397   int offset = 0;
52398   asn1_ctx_t asn1_ctx;
52399   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52400   offset = dissect_nbap_SecondaryCPICH_InformationList_Cell_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SecondaryCPICH_InformationList_Cell_SetupRqstFDD_PDU);
52401   offset += 7; offset >>= 3;
52402   return offset;
52403 }
52404 static int dissect_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52405   int offset = 0;
52406   asn1_ctx_t asn1_ctx;
52407   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52408   offset = dissect_nbap_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD_PDU);
52409   offset += 7; offset >>= 3;
52410   return offset;
52411 }
52412 static int dissect_PrimaryCCPCH_Information_Cell_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52413   int offset = 0;
52414   asn1_ctx_t asn1_ctx;
52415   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52416   offset = dissect_nbap_PrimaryCCPCH_Information_Cell_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PrimaryCCPCH_Information_Cell_SetupRqstFDD_PDU);
52417   offset += 7; offset >>= 3;
52418   return offset;
52419 }
52420 static int dissect_Limited_power_increase_information_Cell_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52421   int offset = 0;
52422   asn1_ctx_t asn1_ctx;
52423   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52424   offset = dissect_nbap_Limited_power_increase_information_Cell_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Limited_power_increase_information_Cell_SetupRqstFDD_PDU);
52425   offset += 7; offset >>= 3;
52426   return offset;
52427 }
52428 static int dissect_IPDLParameter_Information_Cell_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52429   int offset = 0;
52430   asn1_ctx_t asn1_ctx;
52431   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52432   offset = dissect_nbap_IPDLParameter_Information_Cell_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_IPDLParameter_Information_Cell_SetupRqstFDD_PDU);
52433   offset += 7; offset >>= 3;
52434   return offset;
52435 }
52436 static int dissect_CellPortion_InformationList_Cell_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52437   int offset = 0;
52438   asn1_ctx_t asn1_ctx;
52439   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52440   offset = dissect_nbap_CellPortion_InformationList_Cell_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellPortion_InformationList_Cell_SetupRqstFDD_PDU);
52441   offset += 7; offset >>= 3;
52442   return offset;
52443 }
52444 static int dissect_CellPortion_InformationItem_Cell_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52445   int offset = 0;
52446   asn1_ctx_t asn1_ctx;
52447   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52448   offset = dissect_nbap_CellPortion_InformationItem_Cell_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellPortion_InformationItem_Cell_SetupRqstFDD_PDU);
52449   offset += 7; offset >>= 3;
52450   return offset;
52451 }
52452 static int dissect_CellSetupRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52453   int offset = 0;
52454   asn1_ctx_t asn1_ctx;
52455   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52456   offset = dissect_nbap_CellSetupRequestTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSetupRequestTDD_PDU);
52457   offset += 7; offset >>= 3;
52458   return offset;
52459 }
52460 static int dissect_SCH_Information_Cell_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52461   int offset = 0;
52462   asn1_ctx_t asn1_ctx;
52463   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52464   offset = dissect_nbap_SCH_Information_Cell_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SCH_Information_Cell_SetupRqstTDD_PDU);
52465   offset += 7; offset >>= 3;
52466   return offset;
52467 }
52468 static int dissect_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52469   int offset = 0;
52470   asn1_ctx_t asn1_ctx;
52471   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52472   offset = dissect_nbap_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH(tvb, offset, &asn1_ctx, tree, hf_nbap_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH_PDU);
52473   offset += 7; offset >>= 3;
52474   return offset;
52475 }
52476 static int dissect_PCCPCH_Information_Cell_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52477   int offset = 0;
52478   asn1_ctx_t asn1_ctx;
52479   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52480   offset = dissect_nbap_PCCPCH_Information_Cell_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PCCPCH_Information_Cell_SetupRqstTDD_PDU);
52481   offset += 7; offset >>= 3;
52482   return offset;
52483 }
52484 static int dissect_TimeSlotConfigurationList_Cell_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52485   int offset = 0;
52486   asn1_ctx_t asn1_ctx;
52487   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52488   offset = dissect_nbap_TimeSlotConfigurationList_Cell_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_TimeSlotConfigurationList_Cell_SetupRqstTDD_PDU);
52489   offset += 7; offset >>= 3;
52490   return offset;
52491 }
52492 static int dissect_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52493   int offset = 0;
52494   asn1_ctx_t asn1_ctx;
52495   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52496   offset = dissect_nbap_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD_PDU);
52497   offset += 7; offset >>= 3;
52498   return offset;
52499 }
52500 static int dissect_PCCPCH_LCR_Information_Cell_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52501   int offset = 0;
52502   asn1_ctx_t asn1_ctx;
52503   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52504   offset = dissect_nbap_PCCPCH_LCR_Information_Cell_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PCCPCH_LCR_Information_Cell_SetupRqstTDD_PDU);
52505   offset += 7; offset >>= 3;
52506   return offset;
52507 }
52508 static int dissect_DwPCH_LCR_Information_Cell_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52509   int offset = 0;
52510   asn1_ctx_t asn1_ctx;
52511   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52512   offset = dissect_nbap_DwPCH_LCR_Information_Cell_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DwPCH_LCR_Information_Cell_SetupRqstTDD_PDU);
52513   offset += 7; offset >>= 3;
52514   return offset;
52515 }
52516 static int dissect_IPDLParameter_Information_Cell_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52517   int offset = 0;
52518   asn1_ctx_t asn1_ctx;
52519   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52520   offset = dissect_nbap_IPDLParameter_Information_Cell_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_IPDLParameter_Information_Cell_SetupRqstTDD_PDU);
52521   offset += 7; offset >>= 3;
52522   return offset;
52523 }
52524 static int dissect_IPDLParameter_Information_LCR_Cell_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52525   int offset = 0;
52526   asn1_ctx_t asn1_ctx;
52527   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52528   offset = dissect_nbap_IPDLParameter_Information_LCR_Cell_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_IPDLParameter_Information_LCR_Cell_SetupRqstTDD_PDU);
52529   offset += 7; offset >>= 3;
52530   return offset;
52531 }
52532 static int dissect_PCCPCH_768_Information_Cell_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52533   int offset = 0;
52534   asn1_ctx_t asn1_ctx;
52535   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52536   offset = dissect_nbap_PCCPCH_768_Information_Cell_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PCCPCH_768_Information_Cell_SetupRqstTDD_PDU);
52537   offset += 7; offset >>= 3;
52538   return offset;
52539 }
52540 static int dissect_SCH_768_Information_Cell_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52541   int offset = 0;
52542   asn1_ctx_t asn1_ctx;
52543   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52544   offset = dissect_nbap_SCH_768_Information_Cell_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SCH_768_Information_Cell_SetupRqstTDD_PDU);
52545   offset += 7; offset >>= 3;
52546   return offset;
52547 }
52548 static int dissect_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52549   int offset = 0;
52550   asn1_ctx_t asn1_ctx;
52551   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52552   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);
52553   offset += 7; offset >>= 3;
52554   return offset;
52555 }
52556 static int dissect_CellSetupResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52557   int offset = 0;
52558   asn1_ctx_t asn1_ctx;
52559   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52560   offset = dissect_nbap_CellSetupResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSetupResponse_PDU);
52561   offset += 7; offset >>= 3;
52562   return offset;
52563 }
52564 static int dissect_CellSetupFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52565   int offset = 0;
52566   asn1_ctx_t asn1_ctx;
52567   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52568   offset = dissect_nbap_CellSetupFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSetupFailure_PDU);
52569   offset += 7; offset >>= 3;
52570   return offset;
52571 }
52572 static int dissect_CellReconfigurationRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52573   int offset = 0;
52574   asn1_ctx_t asn1_ctx;
52575   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52576   offset = dissect_nbap_CellReconfigurationRequestFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellReconfigurationRequestFDD_PDU);
52577   offset += 7; offset >>= 3;
52578   return offset;
52579 }
52580 static int dissect_Synchronisation_Configuration_Cell_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52581   int offset = 0;
52582   asn1_ctx_t asn1_ctx;
52583   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52584   offset = dissect_nbap_Synchronisation_Configuration_Cell_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Synchronisation_Configuration_Cell_ReconfRqst_PDU);
52585   offset += 7; offset >>= 3;
52586   return offset;
52587 }
52588 static int dissect_PrimarySCH_Information_Cell_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52589   int offset = 0;
52590   asn1_ctx_t asn1_ctx;
52591   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52592   offset = dissect_nbap_PrimarySCH_Information_Cell_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PrimarySCH_Information_Cell_ReconfRqstFDD_PDU);
52593   offset += 7; offset >>= 3;
52594   return offset;
52595 }
52596 static int dissect_SecondarySCH_Information_Cell_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52597   int offset = 0;
52598   asn1_ctx_t asn1_ctx;
52599   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52600   offset = dissect_nbap_SecondarySCH_Information_Cell_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SecondarySCH_Information_Cell_ReconfRqstFDD_PDU);
52601   offset += 7; offset >>= 3;
52602   return offset;
52603 }
52604 static int dissect_PrimaryCPICH_Information_Cell_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52605   int offset = 0;
52606   asn1_ctx_t asn1_ctx;
52607   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52608   offset = dissect_nbap_PrimaryCPICH_Information_Cell_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PrimaryCPICH_Information_Cell_ReconfRqstFDD_PDU);
52609   offset += 7; offset >>= 3;
52610   return offset;
52611 }
52612 static int dissect_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52613   int offset = 0;
52614   asn1_ctx_t asn1_ctx;
52615   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52616   offset = dissect_nbap_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD_PDU);
52617   offset += 7; offset >>= 3;
52618   return offset;
52619 }
52620 static int dissect_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52621   int offset = 0;
52622   asn1_ctx_t asn1_ctx;
52623   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52624   offset = dissect_nbap_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD_PDU);
52625   offset += 7; offset >>= 3;
52626   return offset;
52627 }
52628 static int dissect_PrimaryCCPCH_Information_Cell_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52629   int offset = 0;
52630   asn1_ctx_t asn1_ctx;
52631   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52632   offset = dissect_nbap_PrimaryCCPCH_Information_Cell_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PrimaryCCPCH_Information_Cell_ReconfRqstFDD_PDU);
52633   offset += 7; offset >>= 3;
52634   return offset;
52635 }
52636 static int dissect_IPDLParameter_Information_Cell_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52637   int offset = 0;
52638   asn1_ctx_t asn1_ctx;
52639   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52640   offset = dissect_nbap_IPDLParameter_Information_Cell_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_IPDLParameter_Information_Cell_ReconfRqstFDD_PDU);
52641   offset += 7; offset >>= 3;
52642   return offset;
52643 }
52644 static int dissect_CellPortion_InformationList_Cell_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52645   int offset = 0;
52646   asn1_ctx_t asn1_ctx;
52647   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52648   offset = dissect_nbap_CellPortion_InformationList_Cell_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellPortion_InformationList_Cell_ReconfRqstFDD_PDU);
52649   offset += 7; offset >>= 3;
52650   return offset;
52651 }
52652 static int dissect_CellPortion_InformationItem_Cell_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52653   int offset = 0;
52654   asn1_ctx_t asn1_ctx;
52655   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52656   offset = dissect_nbap_CellPortion_InformationItem_Cell_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellPortion_InformationItem_Cell_ReconfRqstFDD_PDU);
52657   offset += 7; offset >>= 3;
52658   return offset;
52659 }
52660 static int dissect_CellReconfigurationRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52661   int offset = 0;
52662   asn1_ctx_t asn1_ctx;
52663   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52664   offset = dissect_nbap_CellReconfigurationRequestTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellReconfigurationRequestTDD_PDU);
52665   offset += 7; offset >>= 3;
52666   return offset;
52667 }
52668 static int dissect_SCH_Information_Cell_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52669   int offset = 0;
52670   asn1_ctx_t asn1_ctx;
52671   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52672   offset = dissect_nbap_SCH_Information_Cell_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SCH_Information_Cell_ReconfRqstTDD_PDU);
52673   offset += 7; offset >>= 3;
52674   return offset;
52675 }
52676 static int dissect_PCCPCH_Information_Cell_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52677   int offset = 0;
52678   asn1_ctx_t asn1_ctx;
52679   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52680   offset = dissect_nbap_PCCPCH_Information_Cell_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PCCPCH_Information_Cell_ReconfRqstTDD_PDU);
52681   offset += 7; offset >>= 3;
52682   return offset;
52683 }
52684 static int dissect_TimeSlotConfigurationList_Cell_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52685   int offset = 0;
52686   asn1_ctx_t asn1_ctx;
52687   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52688   offset = dissect_nbap_TimeSlotConfigurationList_Cell_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_TimeSlotConfigurationList_Cell_ReconfRqstTDD_PDU);
52689   offset += 7; offset >>= 3;
52690   return offset;
52691 }
52692 static int dissect_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52693   int offset = 0;
52694   asn1_ctx_t asn1_ctx;
52695   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52696   offset = dissect_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD_PDU);
52697   offset += 7; offset >>= 3;
52698   return offset;
52699 }
52700 static int dissect_DwPCH_LCR_Information_Cell_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52701   int offset = 0;
52702   asn1_ctx_t asn1_ctx;
52703   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52704   offset = dissect_nbap_DwPCH_LCR_Information_Cell_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DwPCH_LCR_Information_Cell_ReconfRqstTDD_PDU);
52705   offset += 7; offset >>= 3;
52706   return offset;
52707 }
52708 static int dissect_IPDLParameter_Information_Cell_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52709   int offset = 0;
52710   asn1_ctx_t asn1_ctx;
52711   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52712   offset = dissect_nbap_IPDLParameter_Information_Cell_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_IPDLParameter_Information_Cell_ReconfRqstTDD_PDU);
52713   offset += 7; offset >>= 3;
52714   return offset;
52715 }
52716 static int dissect_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52717   int offset = 0;
52718   asn1_ctx_t asn1_ctx;
52719   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52720   offset = dissect_nbap_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD_PDU);
52721   offset += 7; offset >>= 3;
52722   return offset;
52723 }
52724 static int dissect_SCH_768_Information_Cell_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52725   int offset = 0;
52726   asn1_ctx_t asn1_ctx;
52727   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52728   offset = dissect_nbap_SCH_768_Information_Cell_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SCH_768_Information_Cell_ReconfRqstTDD_PDU);
52729   offset += 7; offset >>= 3;
52730   return offset;
52731 }
52732 static int dissect_PCCPCH_768_Information_Cell_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52733   int offset = 0;
52734   asn1_ctx_t asn1_ctx;
52735   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52736   offset = dissect_nbap_PCCPCH_768_Information_Cell_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PCCPCH_768_Information_Cell_ReconfRqstTDD_PDU);
52737   offset += 7; offset >>= 3;
52738   return offset;
52739 }
52740 static int dissect_UARFCN_Adjustment_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52741   int offset = 0;
52742   asn1_ctx_t asn1_ctx;
52743   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52744   offset = dissect_nbap_UARFCN_Adjustment(tvb, offset, &asn1_ctx, tree, hf_nbap_UARFCN_Adjustment_PDU);
52745   offset += 7; offset >>= 3;
52746   return offset;
52747 }
52748 static int dissect_CellReconfigurationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52749   int offset = 0;
52750   asn1_ctx_t asn1_ctx;
52751   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52752   offset = dissect_nbap_CellReconfigurationResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_CellReconfigurationResponse_PDU);
52753   offset += 7; offset >>= 3;
52754   return offset;
52755 }
52756 static int dissect_CellReconfigurationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52757   int offset = 0;
52758   asn1_ctx_t asn1_ctx;
52759   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52760   offset = dissect_nbap_CellReconfigurationFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_CellReconfigurationFailure_PDU);
52761   offset += 7; offset >>= 3;
52762   return offset;
52763 }
52764 static int dissect_CellDeletionRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52765   int offset = 0;
52766   asn1_ctx_t asn1_ctx;
52767   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52768   offset = dissect_nbap_CellDeletionRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_CellDeletionRequest_PDU);
52769   offset += 7; offset >>= 3;
52770   return offset;
52771 }
52772 static int dissect_CellDeletionResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52773   int offset = 0;
52774   asn1_ctx_t asn1_ctx;
52775   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52776   offset = dissect_nbap_CellDeletionResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_CellDeletionResponse_PDU);
52777   offset += 7; offset >>= 3;
52778   return offset;
52779 }
52780 static int dissect_ResourceStatusIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52781   int offset = 0;
52782   asn1_ctx_t asn1_ctx;
52783   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52784   offset = dissect_nbap_ResourceStatusIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_ResourceStatusIndication_PDU);
52785   offset += 7; offset >>= 3;
52786   return offset;
52787 }
52788 static int dissect_IndicationType_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52789   int offset = 0;
52790   asn1_ctx_t asn1_ctx;
52791   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52792   offset = dissect_nbap_IndicationType_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_IndicationType_ResourceStatusInd_PDU);
52793   offset += 7; offset >>= 3;
52794   return offset;
52795 }
52796 static int dissect_Local_Cell_InformationItem_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52797   int offset = 0;
52798   asn1_ctx_t asn1_ctx;
52799   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52800   offset = dissect_nbap_Local_Cell_InformationItem_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_Local_Cell_InformationItem_ResourceStatusInd_PDU);
52801   offset += 7; offset >>= 3;
52802   return offset;
52803 }
52804 static int dissect_Local_Cell_Group_InformationItem_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52805   int offset = 0;
52806   asn1_ctx_t asn1_ctx;
52807   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52808   offset = dissect_nbap_Local_Cell_Group_InformationItem_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_Local_Cell_Group_InformationItem_ResourceStatusInd_PDU);
52809   offset += 7; offset >>= 3;
52810   return offset;
52811 }
52812 static int dissect_Power_Local_Cell_Group_InformationList_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52813   int offset = 0;
52814   asn1_ctx_t asn1_ctx;
52815   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52816   offset = dissect_nbap_Power_Local_Cell_Group_InformationList_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_Power_Local_Cell_Group_InformationList_ResourceStatusInd_PDU);
52817   offset += 7; offset >>= 3;
52818   return offset;
52819 }
52820 static int dissect_Power_Local_Cell_Group_InformationItem_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52821   int offset = 0;
52822   asn1_ctx_t asn1_ctx;
52823   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52824   offset = dissect_nbap_Power_Local_Cell_Group_InformationItem_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_Power_Local_Cell_Group_InformationItem_ResourceStatusInd_PDU);
52825   offset += 7; offset >>= 3;
52826   return offset;
52827 }
52828 static int dissect_Local_Cell_InformationItem2_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52829   int offset = 0;
52830   asn1_ctx_t asn1_ctx;
52831   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52832   offset = dissect_nbap_Local_Cell_InformationItem2_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_Local_Cell_InformationItem2_ResourceStatusInd_PDU);
52833   offset += 7; offset >>= 3;
52834   return offset;
52835 }
52836 static int dissect_Local_Cell_Group_InformationItem2_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52837   int offset = 0;
52838   asn1_ctx_t asn1_ctx;
52839   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52840   offset = dissect_nbap_Local_Cell_Group_InformationItem2_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_Local_Cell_Group_InformationItem2_ResourceStatusInd_PDU);
52841   offset += 7; offset >>= 3;
52842   return offset;
52843 }
52844 static int dissect_CCP_InformationItem_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52845   int offset = 0;
52846   asn1_ctx_t asn1_ctx;
52847   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52848   offset = dissect_nbap_CCP_InformationItem_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_CCP_InformationItem_ResourceStatusInd_PDU);
52849   offset += 7; offset >>= 3;
52850   return offset;
52851 }
52852 static int dissect_Cell_InformationItem_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52853   int offset = 0;
52854   asn1_ctx_t asn1_ctx;
52855   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52856   offset = dissect_nbap_Cell_InformationItem_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_Cell_InformationItem_ResourceStatusInd_PDU);
52857   offset += 7; offset >>= 3;
52858   return offset;
52859 }
52860 static int dissect_FPACH_LCR_InformationList_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52861   int offset = 0;
52862   asn1_ctx_t asn1_ctx;
52863   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52864   offset = dissect_nbap_FPACH_LCR_InformationList_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_FPACH_LCR_InformationList_ResourceStatusInd_PDU);
52865   offset += 7; offset >>= 3;
52866   return offset;
52867 }
52868 static int dissect_DwPCH_LCR_Information_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52869   int offset = 0;
52870   asn1_ctx_t asn1_ctx;
52871   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52872   offset = dissect_nbap_DwPCH_LCR_Information_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_DwPCH_LCR_Information_ResourceStatusInd_PDU);
52873   offset += 7; offset >>= 3;
52874   return offset;
52875 }
52876 static int dissect_HS_DSCH_Resources_Information_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52877   int offset = 0;
52878   asn1_ctx_t asn1_ctx;
52879   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52880   offset = dissect_nbap_HS_DSCH_Resources_Information_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_DSCH_Resources_Information_ResourceStatusInd_PDU);
52881   offset += 7; offset >>= 3;
52882   return offset;
52883 }
52884 static int dissect_S_CCPCH_InformationListExt_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52885   int offset = 0;
52886   asn1_ctx_t asn1_ctx;
52887   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52888   offset = dissect_nbap_S_CCPCH_InformationListExt_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_S_CCPCH_InformationListExt_ResourceStatusInd_PDU);
52889   offset += 7; offset >>= 3;
52890   return offset;
52891 }
52892 static int dissect_S_CCPCH_LCR_InformationListExt_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52893   int offset = 0;
52894   asn1_ctx_t asn1_ctx;
52895   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52896   offset = dissect_nbap_S_CCPCH_LCR_InformationListExt_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_S_CCPCH_LCR_InformationListExt_ResourceStatusInd_PDU);
52897   offset += 7; offset >>= 3;
52898   return offset;
52899 }
52900 static int dissect_E_DCH_Resources_Information_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52901   int offset = 0;
52902   asn1_ctx_t asn1_ctx;
52903   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52904   offset = dissect_nbap_E_DCH_Resources_Information_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_Resources_Information_ResourceStatusInd_PDU);
52905   offset += 7; offset >>= 3;
52906   return offset;
52907 }
52908 static int dissect_PLCCH_InformationList_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52909   int offset = 0;
52910   asn1_ctx_t asn1_ctx;
52911   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52912   offset = dissect_nbap_PLCCH_InformationList_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_PLCCH_InformationList_ResourceStatusInd_PDU);
52913   offset += 7; offset >>= 3;
52914   return offset;
52915 }
52916 static int dissect_S_CCPCH_768_InformationList_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52917   int offset = 0;
52918   asn1_ctx_t asn1_ctx;
52919   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52920   offset = dissect_nbap_S_CCPCH_768_InformationList_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_S_CCPCH_768_InformationList_ResourceStatusInd_PDU);
52921   offset += 7; offset >>= 3;
52922   return offset;
52923 }
52924 static int dissect_PRACH_768_InformationList_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52925   int offset = 0;
52926   asn1_ctx_t asn1_ctx;
52927   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52928   offset = dissect_nbap_PRACH_768_InformationList_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_PRACH_768_InformationList_ResourceStatusInd_PDU);
52929   offset += 7; offset >>= 3;
52930   return offset;
52931 }
52932 static int dissect_E_RUCCH_InformationList_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52933   int offset = 0;
52934   asn1_ctx_t asn1_ctx;
52935   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52936   offset = dissect_nbap_E_RUCCH_InformationList_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_E_RUCCH_InformationList_ResourceStatusInd_PDU);
52937   offset += 7; offset >>= 3;
52938   return offset;
52939 }
52940 static int dissect_E_RUCCH_768_InformationList_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52941   int offset = 0;
52942   asn1_ctx_t asn1_ctx;
52943   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52944   offset = dissect_nbap_E_RUCCH_768_InformationList_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_E_RUCCH_768_InformationList_ResourceStatusInd_PDU);
52945   offset += 7; offset >>= 3;
52946   return offset;
52947 }
52948 static int dissect_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52949   int offset = 0;
52950   asn1_ctx_t asn1_ctx;
52951   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52952   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);
52953   offset += 7; offset >>= 3;
52954   return offset;
52955 }
52956 static int dissect_Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52957   int offset = 0;
52958   asn1_ctx_t asn1_ctx;
52959   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52960   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);
52961   offset += 7; offset >>= 3;
52962   return offset;
52963 }
52964 static int dissect_UPPCH_LCR_InformationList_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52965   int offset = 0;
52966   asn1_ctx_t asn1_ctx;
52967   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52968   offset = dissect_nbap_UPPCH_LCR_InformationList_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_UPPCH_LCR_InformationList_ResourceStatusInd_PDU);
52969   offset += 7; offset >>= 3;
52970   return offset;
52971 }
52972 static int dissect_UPPCH_LCR_InformationItem_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52973   int offset = 0;
52974   asn1_ctx_t asn1_ctx;
52975   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52976   offset = dissect_nbap_UPPCH_LCR_InformationItem_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_UPPCH_LCR_InformationItem_ResourceStatusInd_PDU);
52977   offset += 7; offset >>= 3;
52978   return offset;
52979 }
52980 static int dissect_MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52981   int offset = 0;
52982   asn1_ctx_t asn1_ctx;
52983   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52984   offset = dissect_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd_PDU);
52985   offset += 7; offset >>= 3;
52986   return offset;
52987 }
52988 static int dissect_Power_Local_Cell_Group_InformationList2_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52989   int offset = 0;
52990   asn1_ctx_t asn1_ctx;
52991   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
52992   offset = dissect_nbap_Power_Local_Cell_Group_InformationList2_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_Power_Local_Cell_Group_InformationList2_ResourceStatusInd_PDU);
52993   offset += 7; offset >>= 3;
52994   return offset;
52995 }
52996 static int dissect_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
52997   int offset = 0;
52998   asn1_ctx_t asn1_ctx;
52999   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53000   offset = dissect_nbap_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd_PDU);
53001   offset += 7; offset >>= 3;
53002   return offset;
53003 }
53004 static int dissect_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53005   int offset = 0;
53006   asn1_ctx_t asn1_ctx;
53007   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53008   offset = dissect_nbap_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd_PDU);
53009   offset += 7; offset >>= 3;
53010   return offset;
53011 }
53012 static int dissect_SystemInformationUpdateRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53013   int offset = 0;
53014   asn1_ctx_t asn1_ctx;
53015   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53016   offset = dissect_nbap_SystemInformationUpdateRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_SystemInformationUpdateRequest_PDU);
53017   offset += 7; offset >>= 3;
53018   return offset;
53019 }
53020 static int dissect_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53021   int offset = 0;
53022   asn1_ctx_t asn1_ctx;
53023   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53024   offset = dissect_nbap_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst_PDU);
53025   offset += 7; offset >>= 3;
53026   return offset;
53027 }
53028 static int dissect_SegmentInformationListIE_SystemInfoUpdate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53029   int offset = 0;
53030   asn1_ctx_t asn1_ctx;
53031   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53032   offset = dissect_nbap_SegmentInformationListIE_SystemInfoUpdate(tvb, offset, &asn1_ctx, tree, hf_nbap_SegmentInformationListIE_SystemInfoUpdate_PDU);
53033   offset += 7; offset >>= 3;
53034   return offset;
53035 }
53036 static int dissect_SystemInformationUpdateResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53037   int offset = 0;
53038   asn1_ctx_t asn1_ctx;
53039   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53040   offset = dissect_nbap_SystemInformationUpdateResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_SystemInformationUpdateResponse_PDU);
53041   offset += 7; offset >>= 3;
53042   return offset;
53043 }
53044 static int dissect_SystemInformationUpdateFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53045   int offset = 0;
53046   asn1_ctx_t asn1_ctx;
53047   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53048   offset = dissect_nbap_SystemInformationUpdateFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_SystemInformationUpdateFailure_PDU);
53049   offset += 7; offset >>= 3;
53050   return offset;
53051 }
53052 static int dissect_RadioLinkSetupRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53053   int offset = 0;
53054   asn1_ctx_t asn1_ctx;
53055   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53056   offset = dissect_nbap_RadioLinkSetupRequestFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkSetupRequestFDD_PDU);
53057   offset += 7; offset >>= 3;
53058   return offset;
53059 }
53060 static int dissect_Additional_HS_Cell_Information_RL_Setup_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53061   int offset = 0;
53062   asn1_ctx_t asn1_ctx;
53063   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53064   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);
53065   offset += 7; offset >>= 3;
53066   return offset;
53067 }
53068 static int dissect_UL_DPCH_Information_RL_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53069   int offset = 0;
53070   asn1_ctx_t asn1_ctx;
53071   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53072   offset = dissect_nbap_UL_DPCH_Information_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_Information_RL_SetupRqstFDD_PDU);
53073   offset += 7; offset >>= 3;
53074   return offset;
53075 }
53076 static int dissect_DL_DPCH_Information_RL_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53077   int offset = 0;
53078   asn1_ctx_t asn1_ctx;
53079   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53080   offset = dissect_nbap_DL_DPCH_Information_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_Information_RL_SetupRqstFDD_PDU);
53081   offset += 7; offset >>= 3;
53082   return offset;
53083 }
53084 static int dissect_RL_InformationList_RL_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53085   int offset = 0;
53086   asn1_ctx_t asn1_ctx;
53087   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53088   offset = dissect_nbap_RL_InformationList_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationList_RL_SetupRqstFDD_PDU);
53089   offset += 7; offset >>= 3;
53090   return offset;
53091 }
53092 static int dissect_RL_InformationItem_RL_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53093   int offset = 0;
53094   asn1_ctx_t asn1_ctx;
53095   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53096   offset = dissect_nbap_RL_InformationItem_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationItem_RL_SetupRqstFDD_PDU);
53097   offset += 7; offset >>= 3;
53098   return offset;
53099 }
53100 static int dissect_E_DPCH_Information_RL_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53101   int offset = 0;
53102   asn1_ctx_t asn1_ctx;
53103   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53104   offset = dissect_nbap_E_DPCH_Information_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DPCH_Information_RL_SetupRqstFDD_PDU);
53105   offset += 7; offset >>= 3;
53106   return offset;
53107 }
53108 static int dissect_F_DPCH_Information_RL_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53109   int offset = 0;
53110   asn1_ctx_t asn1_ctx;
53111   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53112   offset = dissect_nbap_F_DPCH_Information_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_F_DPCH_Information_RL_SetupRqstFDD_PDU);
53113   offset += 7; offset >>= 3;
53114   return offset;
53115 }
53116 static int dissect_RadioLinkSetupRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53117   int offset = 0;
53118   asn1_ctx_t asn1_ctx;
53119   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53120   offset = dissect_nbap_RadioLinkSetupRequestTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkSetupRequestTDD_PDU);
53121   offset += 7; offset >>= 3;
53122   return offset;
53123 }
53124 static int dissect_UL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53125   int offset = 0;
53126   asn1_ctx_t asn1_ctx;
53127   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53128   offset = dissect_nbap_UL_CCTrCH_InformationList_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU);
53129   offset += 7; offset >>= 3;
53130   return offset;
53131 }
53132 static int dissect_UL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53133   int offset = 0;
53134   asn1_ctx_t asn1_ctx;
53135   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53136   offset = dissect_nbap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU);
53137   offset += 7; offset >>= 3;
53138   return offset;
53139 }
53140 static int dissect_UL_DPCH_InformationItem_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53141   int offset = 0;
53142   asn1_ctx_t asn1_ctx;
53143   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53144   offset = dissect_nbap_UL_DPCH_InformationItem_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_InformationItem_RL_SetupRqstTDD_PDU);
53145   offset += 7; offset >>= 3;
53146   return offset;
53147 }
53148 static int dissect_UL_DPCH_LCR_Information_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53149   int offset = 0;
53150   asn1_ctx_t asn1_ctx;
53151   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53152   offset = dissect_nbap_UL_DPCH_LCR_Information_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_LCR_Information_RL_SetupRqstTDD_PDU);
53153   offset += 7; offset >>= 3;
53154   return offset;
53155 }
53156 static int dissect_UL_DPCH_768_Information_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53157   int offset = 0;
53158   asn1_ctx_t asn1_ctx;
53159   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53160   offset = dissect_nbap_UL_DPCH_768_Information_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_768_Information_RL_SetupRqstTDD_PDU);
53161   offset += 7; offset >>= 3;
53162   return offset;
53163 }
53164 static int dissect_DL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53165   int offset = 0;
53166   asn1_ctx_t asn1_ctx;
53167   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53168   offset = dissect_nbap_DL_CCTrCH_InformationList_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU);
53169   offset += 7; offset >>= 3;
53170   return offset;
53171 }
53172 static int dissect_DL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53173   int offset = 0;
53174   asn1_ctx_t asn1_ctx;
53175   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53176   offset = dissect_nbap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU);
53177   offset += 7; offset >>= 3;
53178   return offset;
53179 }
53180 static int dissect_DL_DPCH_InformationItem_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53181   int offset = 0;
53182   asn1_ctx_t asn1_ctx;
53183   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53184   offset = dissect_nbap_DL_DPCH_InformationItem_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_InformationItem_RL_SetupRqstTDD_PDU);
53185   offset += 7; offset >>= 3;
53186   return offset;
53187 }
53188 static int dissect_DL_DPCH_LCR_Information_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53189   int offset = 0;
53190   asn1_ctx_t asn1_ctx;
53191   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53192   offset = dissect_nbap_DL_DPCH_LCR_Information_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_LCR_Information_RL_SetupRqstTDD_PDU);
53193   offset += 7; offset >>= 3;
53194   return offset;
53195 }
53196 static int dissect_DL_DPCH_768_Information_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53197   int offset = 0;
53198   asn1_ctx_t asn1_ctx;
53199   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53200   offset = dissect_nbap_DL_DPCH_768_Information_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_768_Information_RL_SetupRqstTDD_PDU);
53201   offset += 7; offset >>= 3;
53202   return offset;
53203 }
53204 static int dissect_RL_Information_RL_SetupRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53205   int offset = 0;
53206   asn1_ctx_t asn1_ctx;
53207   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53208   offset = dissect_nbap_RL_Information_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_Information_RL_SetupRqstTDD_PDU);
53209   offset += 7; offset >>= 3;
53210   return offset;
53211 }
53212 static int dissect_RadioLinkSetupResponseFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53213   int offset = 0;
53214   asn1_ctx_t asn1_ctx;
53215   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53216   offset = dissect_nbap_RadioLinkSetupResponseFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkSetupResponseFDD_PDU);
53217   offset += 7; offset >>= 3;
53218   return offset;
53219 }
53220 static int dissect_Additional_HS_Cell_Information_Response_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53221   int offset = 0;
53222   asn1_ctx_t asn1_ctx;
53223   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53224   offset = dissect_nbap_Additional_HS_Cell_Information_Response_List(tvb, offset, &asn1_ctx, tree, hf_nbap_Additional_HS_Cell_Information_Response_List_PDU);
53225   offset += 7; offset >>= 3;
53226   return offset;
53227 }
53228 static int dissect_RL_InformationResponseList_RL_SetupRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53229   int offset = 0;
53230   asn1_ctx_t asn1_ctx;
53231   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53232   offset = dissect_nbap_RL_InformationResponseList_RL_SetupRspFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationResponseList_RL_SetupRspFDD_PDU);
53233   offset += 7; offset >>= 3;
53234   return offset;
53235 }
53236 static int dissect_RL_InformationResponseItem_RL_SetupRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53237   int offset = 0;
53238   asn1_ctx_t asn1_ctx;
53239   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53240   offset = dissect_nbap_RL_InformationResponseItem_RL_SetupRspFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationResponseItem_RL_SetupRspFDD_PDU);
53241   offset += 7; offset >>= 3;
53242   return offset;
53243 }
53244 static int dissect_RadioLinkSetupResponseTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53245   int offset = 0;
53246   asn1_ctx_t asn1_ctx;
53247   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53248   offset = dissect_nbap_RadioLinkSetupResponseTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkSetupResponseTDD_PDU);
53249   offset += 7; offset >>= 3;
53250   return offset;
53251 }
53252 static int dissect_RL_InformationResponse_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53253   int offset = 0;
53254   asn1_ctx_t asn1_ctx;
53255   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53256   offset = dissect_nbap_RL_InformationResponse_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationResponse_RL_SetupRspTDD_PDU);
53257   offset += 7; offset >>= 3;
53258   return offset;
53259 }
53260 static int dissect_RL_InformationResponse_LCR_RL_SetupRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53261   int offset = 0;
53262   asn1_ctx_t asn1_ctx;
53263   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53264   offset = dissect_nbap_RL_InformationResponse_LCR_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationResponse_LCR_RL_SetupRspTDD_PDU);
53265   offset += 7; offset >>= 3;
53266   return offset;
53267 }
53268 static int dissect_RadioLinkSetupFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53269   int offset = 0;
53270   asn1_ctx_t asn1_ctx;
53271   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53272   offset = dissect_nbap_RadioLinkSetupFailureFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkSetupFailureFDD_PDU);
53273   offset += 7; offset >>= 3;
53274   return offset;
53275 }
53276 static int dissect_CauseLevel_RL_SetupFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53277   int offset = 0;
53278   asn1_ctx_t asn1_ctx;
53279   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53280   offset = dissect_nbap_CauseLevel_RL_SetupFailureFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CauseLevel_RL_SetupFailureFDD_PDU);
53281   offset += 7; offset >>= 3;
53282   return offset;
53283 }
53284 static int dissect_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53285   int offset = 0;
53286   asn1_ctx_t asn1_ctx;
53287   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53288   offset = dissect_nbap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD_PDU);
53289   offset += 7; offset >>= 3;
53290   return offset;
53291 }
53292 static int dissect_Successful_RL_InformationRespItem_RL_SetupFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53293   int offset = 0;
53294   asn1_ctx_t asn1_ctx;
53295   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53296   offset = dissect_nbap_Successful_RL_InformationRespItem_RL_SetupFailureFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Successful_RL_InformationRespItem_RL_SetupFailureFDD_PDU);
53297   offset += 7; offset >>= 3;
53298   return offset;
53299 }
53300 static int dissect_RadioLinkSetupFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53301   int offset = 0;
53302   asn1_ctx_t asn1_ctx;
53303   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53304   offset = dissect_nbap_RadioLinkSetupFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkSetupFailureTDD_PDU);
53305   offset += 7; offset >>= 3;
53306   return offset;
53307 }
53308 static int dissect_CauseLevel_RL_SetupFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53309   int offset = 0;
53310   asn1_ctx_t asn1_ctx;
53311   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53312   offset = dissect_nbap_CauseLevel_RL_SetupFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CauseLevel_RL_SetupFailureTDD_PDU);
53313   offset += 7; offset >>= 3;
53314   return offset;
53315 }
53316 static int dissect_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53317   int offset = 0;
53318   asn1_ctx_t asn1_ctx;
53319   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53320   offset = dissect_nbap_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD_PDU);
53321   offset += 7; offset >>= 3;
53322   return offset;
53323 }
53324 static int dissect_RadioLinkAdditionRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53325   int offset = 0;
53326   asn1_ctx_t asn1_ctx;
53327   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53328   offset = dissect_nbap_RadioLinkAdditionRequestFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkAdditionRequestFDD_PDU);
53329   offset += 7; offset >>= 3;
53330   return offset;
53331 }
53332 static int dissect_Additional_HS_Cell_Information_RL_Addition_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53333   int offset = 0;
53334   asn1_ctx_t asn1_ctx;
53335   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53336   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);
53337   offset += 7; offset >>= 3;
53338   return offset;
53339 }
53340 static int dissect_Additional_EDCH_Cell_Information_RL_Add_Req_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53341   int offset = 0;
53342   asn1_ctx_t asn1_ctx;
53343   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53344   offset = dissect_nbap_Additional_EDCH_Cell_Information_RL_Add_Req(tvb, offset, &asn1_ctx, tree, hf_nbap_Additional_EDCH_Cell_Information_RL_Add_Req_PDU);
53345   offset += 7; offset >>= 3;
53346   return offset;
53347 }
53348 static int dissect_RL_InformationList_RL_AdditionRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53349   int offset = 0;
53350   asn1_ctx_t asn1_ctx;
53351   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53352   offset = dissect_nbap_RL_InformationList_RL_AdditionRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationList_RL_AdditionRqstFDD_PDU);
53353   offset += 7; offset >>= 3;
53354   return offset;
53355 }
53356 static int dissect_RL_InformationItem_RL_AdditionRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53357   int offset = 0;
53358   asn1_ctx_t asn1_ctx;
53359   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53360   offset = dissect_nbap_RL_InformationItem_RL_AdditionRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationItem_RL_AdditionRqstFDD_PDU);
53361   offset += 7; offset >>= 3;
53362   return offset;
53363 }
53364 static int dissect_E_DPCH_Information_RL_AdditionReqFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53365   int offset = 0;
53366   asn1_ctx_t asn1_ctx;
53367   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53368   offset = dissect_nbap_E_DPCH_Information_RL_AdditionReqFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DPCH_Information_RL_AdditionReqFDD_PDU);
53369   offset += 7; offset >>= 3;
53370   return offset;
53371 }
53372 static int dissect_RadioLinkAdditionRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53373   int offset = 0;
53374   asn1_ctx_t asn1_ctx;
53375   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53376   offset = dissect_nbap_RadioLinkAdditionRequestTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkAdditionRequestTDD_PDU);
53377   offset += 7; offset >>= 3;
53378   return offset;
53379 }
53380 static int dissect_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53381   int offset = 0;
53382   asn1_ctx_t asn1_ctx;
53383   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53384   offset = dissect_nbap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU);
53385   offset += 7; offset >>= 3;
53386   return offset;
53387 }
53388 static int dissect_UL_DPCH_InformationItem_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53389   int offset = 0;
53390   asn1_ctx_t asn1_ctx;
53391   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53392   offset = dissect_nbap_UL_DPCH_InformationItem_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_InformationItem_RL_AdditionRqstTDD_PDU);
53393   offset += 7; offset >>= 3;
53394   return offset;
53395 }
53396 static int dissect_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53397   int offset = 0;
53398   asn1_ctx_t asn1_ctx;
53399   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53400   offset = dissect_nbap_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_PDU);
53401   offset += 7; offset >>= 3;
53402   return offset;
53403 }
53404 static int dissect_UL_DPCH_InformationItem_768_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53405   int offset = 0;
53406   asn1_ctx_t asn1_ctx;
53407   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53408   offset = dissect_nbap_UL_DPCH_InformationItem_768_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_InformationItem_768_RL_AdditionRqstTDD_PDU);
53409   offset += 7; offset >>= 3;
53410   return offset;
53411 }
53412 static int dissect_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53413   int offset = 0;
53414   asn1_ctx_t asn1_ctx;
53415   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53416   offset = dissect_nbap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU);
53417   offset += 7; offset >>= 3;
53418   return offset;
53419 }
53420 static int dissect_DL_DPCH_InformationItem_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53421   int offset = 0;
53422   asn1_ctx_t asn1_ctx;
53423   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53424   offset = dissect_nbap_DL_DPCH_InformationItem_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_InformationItem_RL_AdditionRqstTDD_PDU);
53425   offset += 7; offset >>= 3;
53426   return offset;
53427 }
53428 static int dissect_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53429   int offset = 0;
53430   asn1_ctx_t asn1_ctx;
53431   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53432   offset = dissect_nbap_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_PDU);
53433   offset += 7; offset >>= 3;
53434   return offset;
53435 }
53436 static int dissect_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53437   int offset = 0;
53438   asn1_ctx_t asn1_ctx;
53439   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53440   offset = dissect_nbap_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD_PDU);
53441   offset += 7; offset >>= 3;
53442   return offset;
53443 }
53444 static int dissect_RL_Information_RL_AdditionRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53445   int offset = 0;
53446   asn1_ctx_t asn1_ctx;
53447   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53448   offset = dissect_nbap_RL_Information_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_Information_RL_AdditionRqstTDD_PDU);
53449   offset += 7; offset >>= 3;
53450   return offset;
53451 }
53452 static int dissect_RadioLinkAdditionResponseFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53453   int offset = 0;
53454   asn1_ctx_t asn1_ctx;
53455   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53456   offset = dissect_nbap_RadioLinkAdditionResponseFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkAdditionResponseFDD_PDU);
53457   offset += 7; offset >>= 3;
53458   return offset;
53459 }
53460 static int dissect_Additional_HS_Cell_Change_Information_Response_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53461   int offset = 0;
53462   asn1_ctx_t asn1_ctx;
53463   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53464   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);
53465   offset += 7; offset >>= 3;
53466   return offset;
53467 }
53468 static int dissect_RL_InformationResponseList_RL_AdditionRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53469   int offset = 0;
53470   asn1_ctx_t asn1_ctx;
53471   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53472   offset = dissect_nbap_RL_InformationResponseList_RL_AdditionRspFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationResponseList_RL_AdditionRspFDD_PDU);
53473   offset += 7; offset >>= 3;
53474   return offset;
53475 }
53476 static int dissect_RL_InformationResponseItem_RL_AdditionRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53477   int offset = 0;
53478   asn1_ctx_t asn1_ctx;
53479   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53480   offset = dissect_nbap_RL_InformationResponseItem_RL_AdditionRspFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationResponseItem_RL_AdditionRspFDD_PDU);
53481   offset += 7; offset >>= 3;
53482   return offset;
53483 }
53484 static int dissect_RadioLinkAdditionResponseTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53485   int offset = 0;
53486   asn1_ctx_t asn1_ctx;
53487   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53488   offset = dissect_nbap_RadioLinkAdditionResponseTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkAdditionResponseTDD_PDU);
53489   offset += 7; offset >>= 3;
53490   return offset;
53491 }
53492 static int dissect_RL_InformationResponse_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53493   int offset = 0;
53494   asn1_ctx_t asn1_ctx;
53495   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53496   offset = dissect_nbap_RL_InformationResponse_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationResponse_RL_AdditionRspTDD_PDU);
53497   offset += 7; offset >>= 3;
53498   return offset;
53499 }
53500 static int dissect_RL_InformationResponse_LCR_RL_AdditionRspTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53501   int offset = 0;
53502   asn1_ctx_t asn1_ctx;
53503   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53504   offset = dissect_nbap_RL_InformationResponse_LCR_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationResponse_LCR_RL_AdditionRspTDD_PDU);
53505   offset += 7; offset >>= 3;
53506   return offset;
53507 }
53508 static int dissect_RadioLinkAdditionFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53509   int offset = 0;
53510   asn1_ctx_t asn1_ctx;
53511   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53512   offset = dissect_nbap_RadioLinkAdditionFailureFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkAdditionFailureFDD_PDU);
53513   offset += 7; offset >>= 3;
53514   return offset;
53515 }
53516 static int dissect_CauseLevel_RL_AdditionFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53517   int offset = 0;
53518   asn1_ctx_t asn1_ctx;
53519   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53520   offset = dissect_nbap_CauseLevel_RL_AdditionFailureFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CauseLevel_RL_AdditionFailureFDD_PDU);
53521   offset += 7; offset >>= 3;
53522   return offset;
53523 }
53524 static int dissect_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53525   int offset = 0;
53526   asn1_ctx_t asn1_ctx;
53527   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53528   offset = dissect_nbap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD_PDU);
53529   offset += 7; offset >>= 3;
53530   return offset;
53531 }
53532 static int dissect_Successful_RL_InformationRespItem_RL_AdditionFailureFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53533   int offset = 0;
53534   asn1_ctx_t asn1_ctx;
53535   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53536   offset = dissect_nbap_Successful_RL_InformationRespItem_RL_AdditionFailureFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Successful_RL_InformationRespItem_RL_AdditionFailureFDD_PDU);
53537   offset += 7; offset >>= 3;
53538   return offset;
53539 }
53540 static int dissect_RadioLinkAdditionFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53541   int offset = 0;
53542   asn1_ctx_t asn1_ctx;
53543   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53544   offset = dissect_nbap_RadioLinkAdditionFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkAdditionFailureTDD_PDU);
53545   offset += 7; offset >>= 3;
53546   return offset;
53547 }
53548 static int dissect_CauseLevel_RL_AdditionFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53549   int offset = 0;
53550   asn1_ctx_t asn1_ctx;
53551   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53552   offset = dissect_nbap_CauseLevel_RL_AdditionFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CauseLevel_RL_AdditionFailureTDD_PDU);
53553   offset += 7; offset >>= 3;
53554   return offset;
53555 }
53556 static int dissect_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53557   int offset = 0;
53558   asn1_ctx_t asn1_ctx;
53559   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53560   offset = dissect_nbap_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD_PDU);
53561   offset += 7; offset >>= 3;
53562   return offset;
53563 }
53564 static int dissect_RadioLinkReconfigurationPrepareFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53565   int offset = 0;
53566   asn1_ctx_t asn1_ctx;
53567   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53568   offset = dissect_nbap_RadioLinkReconfigurationPrepareFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkReconfigurationPrepareFDD_PDU);
53569   offset += 7; offset >>= 3;
53570   return offset;
53571 }
53572 static int dissect_Additional_HS_Cell_Information_RL_Reconf_Prep_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53573   int offset = 0;
53574   asn1_ctx_t asn1_ctx;
53575   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53576   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);
53577   offset += 7; offset >>= 3;
53578   return offset;
53579 }
53580 static int dissect_Additional_EDCH_Cell_Information_RL_Reconf_Prep_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53581   int offset = 0;
53582   asn1_ctx_t asn1_ctx;
53583   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53584   offset = dissect_nbap_Additional_EDCH_Cell_Information_RL_Reconf_Prep(tvb, offset, &asn1_ctx, tree, hf_nbap_Additional_EDCH_Cell_Information_RL_Reconf_Prep_PDU);
53585   offset += 7; offset >>= 3;
53586   return offset;
53587 }
53588 static int dissect_UL_DPCH_Information_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53589   int offset = 0;
53590   asn1_ctx_t asn1_ctx;
53591   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53592   offset = dissect_nbap_UL_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_Information_RL_ReconfPrepFDD_PDU);
53593   offset += 7; offset >>= 3;
53594   return offset;
53595 }
53596 static int dissect_DL_DPCH_Information_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53597   int offset = 0;
53598   asn1_ctx_t asn1_ctx;
53599   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53600   offset = dissect_nbap_DL_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_Information_RL_ReconfPrepFDD_PDU);
53601   offset += 7; offset >>= 3;
53602   return offset;
53603 }
53604 static int dissect_DL_DPCH_Power_Information_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53605   int offset = 0;
53606   asn1_ctx_t asn1_ctx;
53607   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53608   offset = dissect_nbap_DL_DPCH_Power_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_Power_Information_RL_ReconfPrepFDD_PDU);
53609   offset += 7; offset >>= 3;
53610   return offset;
53611 }
53612 static int dissect_DCH_DeleteList_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53613   int offset = 0;
53614   asn1_ctx_t asn1_ctx;
53615   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53616   offset = dissect_nbap_DCH_DeleteList_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DCH_DeleteList_RL_ReconfPrepFDD_PDU);
53617   offset += 7; offset >>= 3;
53618   return offset;
53619 }
53620 static int dissect_RL_InformationList_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53621   int offset = 0;
53622   asn1_ctx_t asn1_ctx;
53623   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53624   offset = dissect_nbap_RL_InformationList_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationList_RL_ReconfPrepFDD_PDU);
53625   offset += 7; offset >>= 3;
53626   return offset;
53627 }
53628 static int dissect_RL_InformationItem_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53629   int offset = 0;
53630   asn1_ctx_t asn1_ctx;
53631   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53632   offset = dissect_nbap_RL_InformationItem_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationItem_RL_ReconfPrepFDD_PDU);
53633   offset += 7; offset >>= 3;
53634   return offset;
53635 }
53636 static int dissect_E_DPCH_Information_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53637   int offset = 0;
53638   asn1_ctx_t asn1_ctx;
53639   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53640   offset = dissect_nbap_E_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DPCH_Information_RL_ReconfPrepFDD_PDU);
53641   offset += 7; offset >>= 3;
53642   return offset;
53643 }
53644 static int dissect_F_DPCH_Information_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53645   int offset = 0;
53646   asn1_ctx_t asn1_ctx;
53647   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53648   offset = dissect_nbap_F_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_F_DPCH_Information_RL_ReconfPrepFDD_PDU);
53649   offset += 7; offset >>= 3;
53650   return offset;
53651 }
53652 static int dissect_RadioLinkReconfigurationPrepareTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53653   int offset = 0;
53654   asn1_ctx_t asn1_ctx;
53655   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53656   offset = dissect_nbap_RadioLinkReconfigurationPrepareTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkReconfigurationPrepareTDD_PDU);
53657   offset += 7; offset >>= 3;
53658   return offset;
53659 }
53660 static int dissect_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53661   int offset = 0;
53662   asn1_ctx_t asn1_ctx;
53663   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53664   offset = dissect_nbap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU);
53665   offset += 7; offset >>= 3;
53666   return offset;
53667 }
53668 static int dissect_UL_DPCH_InformationAddItem_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53669   int offset = 0;
53670   asn1_ctx_t asn1_ctx;
53671   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53672   offset = dissect_nbap_UL_DPCH_InformationAddItem_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_InformationAddItem_RL_ReconfPrepTDD_PDU);
53673   offset += 7; offset >>= 3;
53674   return offset;
53675 }
53676 static int dissect_UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53677   int offset = 0;
53678   asn1_ctx_t asn1_ctx;
53679   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53680   offset = dissect_nbap_UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_PDU);
53681   offset += 7; offset >>= 3;
53682   return offset;
53683 }
53684 static int dissect_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53685   int offset = 0;
53686   asn1_ctx_t asn1_ctx;
53687   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53688   offset = dissect_nbap_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD_PDU);
53689   offset += 7; offset >>= 3;
53690   return offset;
53691 }
53692 static int dissect_UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53693   int offset = 0;
53694   asn1_ctx_t asn1_ctx;
53695   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53696   offset = dissect_nbap_UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_PDU);
53697   offset += 7; offset >>= 3;
53698   return offset;
53699 }
53700 static int dissect_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53701   int offset = 0;
53702   asn1_ctx_t asn1_ctx;
53703   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53704   offset = dissect_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU);
53705   offset += 7; offset >>= 3;
53706   return offset;
53707 }
53708 static int dissect_UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53709   int offset = 0;
53710   asn1_ctx_t asn1_ctx;
53711   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53712   offset = dissect_nbap_UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_PDU);
53713   offset += 7; offset >>= 3;
53714   return offset;
53715 }
53716 static int dissect_UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53717   int offset = 0;
53718   asn1_ctx_t asn1_ctx;
53719   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53720   offset = dissect_nbap_UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_PDU);
53721   offset += 7; offset >>= 3;
53722   return offset;
53723 }
53724 static int dissect_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53725   int offset = 0;
53726   asn1_ctx_t asn1_ctx;
53727   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53728   offset = dissect_nbap_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU);
53729   offset += 7; offset >>= 3;
53730   return offset;
53731 }
53732 static int dissect_UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53733   int offset = 0;
53734   asn1_ctx_t asn1_ctx;
53735   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53736   offset = dissect_nbap_UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU);
53737   offset += 7; offset >>= 3;
53738   return offset;
53739 }
53740 static int dissect_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53741   int offset = 0;
53742   asn1_ctx_t asn1_ctx;
53743   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53744   offset = dissect_nbap_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_PDU);
53745   offset += 7; offset >>= 3;
53746   return offset;
53747 }
53748 static int dissect_UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53749   int offset = 0;
53750   asn1_ctx_t asn1_ctx;
53751   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53752   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);
53753   offset += 7; offset >>= 3;
53754   return offset;
53755 }
53756 static int dissect_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53757   int offset = 0;
53758   asn1_ctx_t asn1_ctx;
53759   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53760   offset = dissect_nbap_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD_PDU);
53761   offset += 7; offset >>= 3;
53762   return offset;
53763 }
53764 static int dissect_UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53765   int offset = 0;
53766   asn1_ctx_t asn1_ctx;
53767   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53768   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);
53769   offset += 7; offset >>= 3;
53770   return offset;
53771 }
53772 static int dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53773   int offset = 0;
53774   asn1_ctx_t asn1_ctx;
53775   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53776   offset = dissect_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU);
53777   offset += 7; offset >>= 3;
53778   return offset;
53779 }
53780 static int dissect_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53781   int offset = 0;
53782   asn1_ctx_t asn1_ctx;
53783   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53784   offset = dissect_nbap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU);
53785   offset += 7; offset >>= 3;
53786   return offset;
53787 }
53788 static int dissect_DL_DPCH_InformationAddItem_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53789   int offset = 0;
53790   asn1_ctx_t asn1_ctx;
53791   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53792   offset = dissect_nbap_DL_DPCH_InformationAddItem_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_InformationAddItem_RL_ReconfPrepTDD_PDU);
53793   offset += 7; offset >>= 3;
53794   return offset;
53795 }
53796 static int dissect_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53797   int offset = 0;
53798   asn1_ctx_t asn1_ctx;
53799   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53800   offset = dissect_nbap_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_PDU);
53801   offset += 7; offset >>= 3;
53802   return offset;
53803 }
53804 static int dissect_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53805   int offset = 0;
53806   asn1_ctx_t asn1_ctx;
53807   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53808   offset = dissect_nbap_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD_PDU);
53809   offset += 7; offset >>= 3;
53810   return offset;
53811 }
53812 static int dissect_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53813   int offset = 0;
53814   asn1_ctx_t asn1_ctx;
53815   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53816   offset = dissect_nbap_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_PDU);
53817   offset += 7; offset >>= 3;
53818   return offset;
53819 }
53820 static int dissect_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53821   int offset = 0;
53822   asn1_ctx_t asn1_ctx;
53823   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53824   offset = dissect_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU);
53825   offset += 7; offset >>= 3;
53826   return offset;
53827 }
53828 static int dissect_DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53829   int offset = 0;
53830   asn1_ctx_t asn1_ctx;
53831   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53832   offset = dissect_nbap_DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_PDU);
53833   offset += 7; offset >>= 3;
53834   return offset;
53835 }
53836 static int dissect_DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53837   int offset = 0;
53838   asn1_ctx_t asn1_ctx;
53839   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53840   offset = dissect_nbap_DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_PDU);
53841   offset += 7; offset >>= 3;
53842   return offset;
53843 }
53844 static int dissect_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53845   int offset = 0;
53846   asn1_ctx_t asn1_ctx;
53847   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53848   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);
53849   offset += 7; offset >>= 3;
53850   return offset;
53851 }
53852 static int dissect_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53853   int offset = 0;
53854   asn1_ctx_t asn1_ctx;
53855   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53856   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);
53857   offset += 7; offset >>= 3;
53858   return offset;
53859 }
53860 static int dissect_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53861   int offset = 0;
53862   asn1_ctx_t asn1_ctx;
53863   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53864   offset = dissect_nbap_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_PDU);
53865   offset += 7; offset >>= 3;
53866   return offset;
53867 }
53868 static int dissect_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53869   int offset = 0;
53870   asn1_ctx_t asn1_ctx;
53871   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53872   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);
53873   offset += 7; offset >>= 3;
53874   return offset;
53875 }
53876 static int dissect_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53877   int offset = 0;
53878   asn1_ctx_t asn1_ctx;
53879   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53880   offset = dissect_nbap_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD_PDU);
53881   offset += 7; offset >>= 3;
53882   return offset;
53883 }
53884 static int dissect_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53885   int offset = 0;
53886   asn1_ctx_t asn1_ctx;
53887   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53888   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);
53889   offset += 7; offset >>= 3;
53890   return offset;
53891 }
53892 static int dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53893   int offset = 0;
53894   asn1_ctx_t asn1_ctx;
53895   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53896   offset = dissect_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU);
53897   offset += 7; offset >>= 3;
53898   return offset;
53899 }
53900 static int dissect_DCH_DeleteList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53901   int offset = 0;
53902   asn1_ctx_t asn1_ctx;
53903   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53904   offset = dissect_nbap_DCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DCH_DeleteList_RL_ReconfPrepTDD_PDU);
53905   offset += 7; offset >>= 3;
53906   return offset;
53907 }
53908 static int dissect_DSCH_Information_ModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53909   int offset = 0;
53910   asn1_ctx_t asn1_ctx;
53911   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53912   offset = dissect_nbap_DSCH_Information_ModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DSCH_Information_ModifyList_RL_ReconfPrepTDD_PDU);
53913   offset += 7; offset >>= 3;
53914   return offset;
53915 }
53916 static int dissect_DSCH_Information_DeleteList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53917   int offset = 0;
53918   asn1_ctx_t asn1_ctx;
53919   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53920   offset = dissect_nbap_DSCH_Information_DeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DSCH_Information_DeleteList_RL_ReconfPrepTDD_PDU);
53921   offset += 7; offset >>= 3;
53922   return offset;
53923 }
53924 static int dissect_USCH_Information_ModifyList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53925   int offset = 0;
53926   asn1_ctx_t asn1_ctx;
53927   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53928   offset = dissect_nbap_USCH_Information_ModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_USCH_Information_ModifyList_RL_ReconfPrepTDD_PDU);
53929   offset += 7; offset >>= 3;
53930   return offset;
53931 }
53932 static int dissect_USCH_Information_DeleteList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53933   int offset = 0;
53934   asn1_ctx_t asn1_ctx;
53935   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53936   offset = dissect_nbap_USCH_Information_DeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_USCH_Information_DeleteList_RL_ReconfPrepTDD_PDU);
53937   offset += 7; offset >>= 3;
53938   return offset;
53939 }
53940 static int dissect_MultipleRL_Information_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53941   int offset = 0;
53942   asn1_ctx_t asn1_ctx;
53943   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53944   offset = dissect_nbap_MultipleRL_Information_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleRL_Information_RL_ReconfPrepTDD_PDU);
53945   offset += 7; offset >>= 3;
53946   return offset;
53947 }
53948 static int dissect_RL_Information_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53949   int offset = 0;
53950   asn1_ctx_t asn1_ctx;
53951   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53952   offset = dissect_nbap_RL_Information_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_Information_RL_ReconfPrepTDD_PDU);
53953   offset += 7; offset >>= 3;
53954   return offset;
53955 }
53956 static int dissect_RadioLinkReconfigurationReady_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53957   int offset = 0;
53958   asn1_ctx_t asn1_ctx;
53959   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53960   offset = dissect_nbap_RadioLinkReconfigurationReady(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkReconfigurationReady_PDU);
53961   offset += 7; offset >>= 3;
53962   return offset;
53963 }
53964 static int dissect_RL_InformationResponseList_RL_ReconfReady_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53965   int offset = 0;
53966   asn1_ctx_t asn1_ctx;
53967   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53968   offset = dissect_nbap_RL_InformationResponseList_RL_ReconfReady(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationResponseList_RL_ReconfReady_PDU);
53969   offset += 7; offset >>= 3;
53970   return offset;
53971 }
53972 static int dissect_RL_InformationResponseItem_RL_ReconfReady_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53973   int offset = 0;
53974   asn1_ctx_t asn1_ctx;
53975   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53976   offset = dissect_nbap_RL_InformationResponseItem_RL_ReconfReady(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationResponseItem_RL_ReconfReady_PDU);
53977   offset += 7; offset >>= 3;
53978   return offset;
53979 }
53980 static int dissect_RadioLinkReconfigurationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53981   int offset = 0;
53982   asn1_ctx_t asn1_ctx;
53983   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53984   offset = dissect_nbap_RadioLinkReconfigurationFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkReconfigurationFailure_PDU);
53985   offset += 7; offset >>= 3;
53986   return offset;
53987 }
53988 static int dissect_CauseLevel_RL_ReconfFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53989   int offset = 0;
53990   asn1_ctx_t asn1_ctx;
53991   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
53992   offset = dissect_nbap_CauseLevel_RL_ReconfFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_CauseLevel_RL_ReconfFailure_PDU);
53993   offset += 7; offset >>= 3;
53994   return offset;
53995 }
53996 static int dissect_RL_ReconfigurationFailureItem_RL_ReconfFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
53997   int offset = 0;
53998   asn1_ctx_t asn1_ctx;
53999   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54000   offset = dissect_nbap_RL_ReconfigurationFailureItem_RL_ReconfFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_ReconfigurationFailureItem_RL_ReconfFailure_PDU);
54001   offset += 7; offset >>= 3;
54002   return offset;
54003 }
54004 static int dissect_RadioLinkReconfigurationCommit_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54005   int offset = 0;
54006   asn1_ctx_t asn1_ctx;
54007   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54008   offset = dissect_nbap_RadioLinkReconfigurationCommit(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkReconfigurationCommit_PDU);
54009   offset += 7; offset >>= 3;
54010   return offset;
54011 }
54012 static int dissect_RadioLinkReconfigurationCancel_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54013   int offset = 0;
54014   asn1_ctx_t asn1_ctx;
54015   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54016   offset = dissect_nbap_RadioLinkReconfigurationCancel(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkReconfigurationCancel_PDU);
54017   offset += 7; offset >>= 3;
54018   return offset;
54019 }
54020 static int dissect_RadioLinkReconfigurationRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54021   int offset = 0;
54022   asn1_ctx_t asn1_ctx;
54023   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54024   offset = dissect_nbap_RadioLinkReconfigurationRequestFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkReconfigurationRequestFDD_PDU);
54025   offset += 7; offset >>= 3;
54026   return offset;
54027 }
54028 static int dissect_Additional_HS_Cell_Information_RL_Reconf_Req_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54029   int offset = 0;
54030   asn1_ctx_t asn1_ctx;
54031   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54032   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);
54033   offset += 7; offset >>= 3;
54034   return offset;
54035 }
54036 static int dissect_Additional_EDCH_Cell_Information_RL_Reconf_Req_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54037   int offset = 0;
54038   asn1_ctx_t asn1_ctx;
54039   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54040   offset = dissect_nbap_Additional_EDCH_Cell_Information_RL_Reconf_Req(tvb, offset, &asn1_ctx, tree, hf_nbap_Additional_EDCH_Cell_Information_RL_Reconf_Req_PDU);
54041   offset += 7; offset >>= 3;
54042   return offset;
54043 }
54044 static int dissect_UL_DPCH_Information_RL_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54045   int offset = 0;
54046   asn1_ctx_t asn1_ctx;
54047   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54048   offset = dissect_nbap_UL_DPCH_Information_RL_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_DPCH_Information_RL_ReconfRqstFDD_PDU);
54049   offset += 7; offset >>= 3;
54050   return offset;
54051 }
54052 static int dissect_DL_DPCH_Information_RL_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54053   int offset = 0;
54054   asn1_ctx_t asn1_ctx;
54055   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54056   offset = dissect_nbap_DL_DPCH_Information_RL_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_DPCH_Information_RL_ReconfRqstFDD_PDU);
54057   offset += 7; offset >>= 3;
54058   return offset;
54059 }
54060 static int dissect_DCH_DeleteList_RL_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54061   int offset = 0;
54062   asn1_ctx_t asn1_ctx;
54063   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54064   offset = dissect_nbap_DCH_DeleteList_RL_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DCH_DeleteList_RL_ReconfRqstFDD_PDU);
54065   offset += 7; offset >>= 3;
54066   return offset;
54067 }
54068 static int dissect_RL_InformationList_RL_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54069   int offset = 0;
54070   asn1_ctx_t asn1_ctx;
54071   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54072   offset = dissect_nbap_RL_InformationList_RL_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationList_RL_ReconfRqstFDD_PDU);
54073   offset += 7; offset >>= 3;
54074   return offset;
54075 }
54076 static int dissect_RL_InformationItem_RL_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54077   int offset = 0;
54078   asn1_ctx_t asn1_ctx;
54079   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54080   offset = dissect_nbap_RL_InformationItem_RL_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationItem_RL_ReconfRqstFDD_PDU);
54081   offset += 7; offset >>= 3;
54082   return offset;
54083 }
54084 static int dissect_E_DPCH_Information_RL_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54085   int offset = 0;
54086   asn1_ctx_t asn1_ctx;
54087   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54088   offset = dissect_nbap_E_DPCH_Information_RL_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DPCH_Information_RL_ReconfRqstFDD_PDU);
54089   offset += 7; offset >>= 3;
54090   return offset;
54091 }
54092 static int dissect_RadioLinkReconfigurationRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54093   int offset = 0;
54094   asn1_ctx_t asn1_ctx;
54095   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54096   offset = dissect_nbap_RadioLinkReconfigurationRequestTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkReconfigurationRequestTDD_PDU);
54097   offset += 7; offset >>= 3;
54098   return offset;
54099 }
54100 static int dissect_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54101   int offset = 0;
54102   asn1_ctx_t asn1_ctx;
54103   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54104   offset = dissect_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU);
54105   offset += 7; offset >>= 3;
54106   return offset;
54107 }
54108 static int dissect_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54109   int offset = 0;
54110   asn1_ctx_t asn1_ctx;
54111   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54112   offset = dissect_nbap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU);
54113   offset += 7; offset >>= 3;
54114   return offset;
54115 }
54116 static int dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54117   int offset = 0;
54118   asn1_ctx_t asn1_ctx;
54119   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54120   offset = dissect_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU);
54121   offset += 7; offset >>= 3;
54122   return offset;
54123 }
54124 static int dissect_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54125   int offset = 0;
54126   asn1_ctx_t asn1_ctx;
54127   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54128   offset = dissect_nbap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU);
54129   offset += 7; offset >>= 3;
54130   return offset;
54131 }
54132 static int dissect_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54133   int offset = 0;
54134   asn1_ctx_t asn1_ctx;
54135   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54136   offset = dissect_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU);
54137   offset += 7; offset >>= 3;
54138   return offset;
54139 }
54140 static int dissect_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54141   int offset = 0;
54142   asn1_ctx_t asn1_ctx;
54143   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54144   offset = dissect_nbap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU);
54145   offset += 7; offset >>= 3;
54146   return offset;
54147 }
54148 static int dissect_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54149   int offset = 0;
54150   asn1_ctx_t asn1_ctx;
54151   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54152   offset = dissect_nbap_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU);
54153   offset += 7; offset >>= 3;
54154   return offset;
54155 }
54156 static int dissect_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54157   int offset = 0;
54158   asn1_ctx_t asn1_ctx;
54159   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54160   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);
54161   offset += 7; offset >>= 3;
54162   return offset;
54163 }
54164 static int dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54165   int offset = 0;
54166   asn1_ctx_t asn1_ctx;
54167   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54168   offset = dissect_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU);
54169   offset += 7; offset >>= 3;
54170   return offset;
54171 }
54172 static int dissect_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54173   int offset = 0;
54174   asn1_ctx_t asn1_ctx;
54175   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54176   offset = dissect_nbap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU);
54177   offset += 7; offset >>= 3;
54178   return offset;
54179 }
54180 static int dissect_DCH_DeleteList_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54181   int offset = 0;
54182   asn1_ctx_t asn1_ctx;
54183   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54184   offset = dissect_nbap_DCH_DeleteList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DCH_DeleteList_RL_ReconfRqstTDD_PDU);
54185   offset += 7; offset >>= 3;
54186   return offset;
54187 }
54188 static int dissect_Multiple_RL_Information_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54189   int offset = 0;
54190   asn1_ctx_t asn1_ctx;
54191   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54192   offset = dissect_nbap_Multiple_RL_Information_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Multiple_RL_Information_RL_ReconfRqstTDD_PDU);
54193   offset += 7; offset >>= 3;
54194   return offset;
54195 }
54196 static int dissect_RL_Information_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54197   int offset = 0;
54198   asn1_ctx_t asn1_ctx;
54199   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54200   offset = dissect_nbap_RL_Information_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_Information_RL_ReconfRqstTDD_PDU);
54201   offset += 7; offset >>= 3;
54202   return offset;
54203 }
54204 static int dissect_RadioLinkReconfigurationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54205   int offset = 0;
54206   asn1_ctx_t asn1_ctx;
54207   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54208   offset = dissect_nbap_RadioLinkReconfigurationResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkReconfigurationResponse_PDU);
54209   offset += 7; offset >>= 3;
54210   return offset;
54211 }
54212 static int dissect_RL_InformationResponseList_RL_ReconfRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54213   int offset = 0;
54214   asn1_ctx_t asn1_ctx;
54215   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54216   offset = dissect_nbap_RL_InformationResponseList_RL_ReconfRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationResponseList_RL_ReconfRsp_PDU);
54217   offset += 7; offset >>= 3;
54218   return offset;
54219 }
54220 static int dissect_RL_InformationResponseItem_RL_ReconfRsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54221   int offset = 0;
54222   asn1_ctx_t asn1_ctx;
54223   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54224   offset = dissect_nbap_RL_InformationResponseItem_RL_ReconfRsp(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationResponseItem_RL_ReconfRsp_PDU);
54225   offset += 7; offset >>= 3;
54226   return offset;
54227 }
54228 static int dissect_RadioLinkDeletionRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54229   int offset = 0;
54230   asn1_ctx_t asn1_ctx;
54231   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54232   offset = dissect_nbap_RadioLinkDeletionRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkDeletionRequest_PDU);
54233   offset += 7; offset >>= 3;
54234   return offset;
54235 }
54236 static int dissect_RL_informationList_RL_DeletionRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54237   int offset = 0;
54238   asn1_ctx_t asn1_ctx;
54239   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54240   offset = dissect_nbap_RL_informationList_RL_DeletionRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_informationList_RL_DeletionRqst_PDU);
54241   offset += 7; offset >>= 3;
54242   return offset;
54243 }
54244 static int dissect_RL_informationItem_RL_DeletionRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54245   int offset = 0;
54246   asn1_ctx_t asn1_ctx;
54247   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54248   offset = dissect_nbap_RL_informationItem_RL_DeletionRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_informationItem_RL_DeletionRqst_PDU);
54249   offset += 7; offset >>= 3;
54250   return offset;
54251 }
54252 static int dissect_RadioLinkDeletionResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54253   int offset = 0;
54254   asn1_ctx_t asn1_ctx;
54255   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54256   offset = dissect_nbap_RadioLinkDeletionResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkDeletionResponse_PDU);
54257   offset += 7; offset >>= 3;
54258   return offset;
54259 }
54260 static int dissect_DL_PowerControlRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54261   int offset = 0;
54262   asn1_ctx_t asn1_ctx;
54263   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54264   offset = dissect_nbap_DL_PowerControlRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_PowerControlRequest_PDU);
54265   offset += 7; offset >>= 3;
54266   return offset;
54267 }
54268 static int dissect_DL_ReferencePowerInformationList_DL_PC_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54269   int offset = 0;
54270   asn1_ctx_t asn1_ctx;
54271   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54272   offset = dissect_nbap_DL_ReferencePowerInformationList_DL_PC_Rqst(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_ReferencePowerInformationList_DL_PC_Rqst_PDU);
54273   offset += 7; offset >>= 3;
54274   return offset;
54275 }
54276 static int dissect_DL_ReferencePowerInformationItem_DL_PC_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54277   int offset = 0;
54278   asn1_ctx_t asn1_ctx;
54279   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54280   offset = dissect_nbap_DL_ReferencePowerInformationItem_DL_PC_Rqst(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_ReferencePowerInformationItem_DL_PC_Rqst_PDU);
54281   offset += 7; offset >>= 3;
54282   return offset;
54283 }
54284 static int dissect_DL_PowerTimeslotControlRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54285   int offset = 0;
54286   asn1_ctx_t asn1_ctx;
54287   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54288   offset = dissect_nbap_DL_PowerTimeslotControlRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_DL_PowerTimeslotControlRequest_PDU);
54289   offset += 7; offset >>= 3;
54290   return offset;
54291 }
54292 static int dissect_DedicatedMeasurementInitiationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54293   int offset = 0;
54294   asn1_ctx_t asn1_ctx;
54295   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54296   offset = dissect_nbap_DedicatedMeasurementInitiationRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_DedicatedMeasurementInitiationRequest_PDU);
54297   offset += 7; offset >>= 3;
54298   return offset;
54299 }
54300 static int dissect_DedicatedMeasurementObjectType_DM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54301   int offset = 0;
54302   asn1_ctx_t asn1_ctx;
54303   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54304   offset = dissect_nbap_DedicatedMeasurementObjectType_DM_Rqst(tvb, offset, &asn1_ctx, tree, hf_nbap_DedicatedMeasurementObjectType_DM_Rqst_PDU);
54305   offset += 7; offset >>= 3;
54306   return offset;
54307 }
54308 static int dissect_RL_InformationItem_DM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54309   int offset = 0;
54310   asn1_ctx_t asn1_ctx;
54311   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54312   offset = dissect_nbap_RL_InformationItem_DM_Rqst(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationItem_DM_Rqst_PDU);
54313   offset += 7; offset >>= 3;
54314   return offset;
54315 }
54316 static int dissect_PUSCH_Info_DM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54317   int offset = 0;
54318   asn1_ctx_t asn1_ctx;
54319   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54320   offset = dissect_nbap_PUSCH_Info_DM_Rqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PUSCH_Info_DM_Rqst_PDU);
54321   offset += 7; offset >>= 3;
54322   return offset;
54323 }
54324 static int dissect_HSSICH_Info_DM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54325   int offset = 0;
54326   asn1_ctx_t asn1_ctx;
54327   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54328   offset = dissect_nbap_HSSICH_Info_DM_Rqst(tvb, offset, &asn1_ctx, tree, hf_nbap_HSSICH_Info_DM_Rqst_PDU);
54329   offset += 7; offset >>= 3;
54330   return offset;
54331 }
54332 static int dissect_HSSICH_InfoExt_DM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54333   int offset = 0;
54334   asn1_ctx_t asn1_ctx;
54335   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54336   offset = dissect_nbap_HSSICH_InfoExt_DM_Rqst(tvb, offset, &asn1_ctx, tree, hf_nbap_HSSICH_InfoExt_DM_Rqst_PDU);
54337   offset += 7; offset >>= 3;
54338   return offset;
54339 }
54340 static int dissect_DedicatedMeasurementInitiationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54341   int offset = 0;
54342   asn1_ctx_t asn1_ctx;
54343   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54344   offset = dissect_nbap_DedicatedMeasurementInitiationResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_DedicatedMeasurementInitiationResponse_PDU);
54345   offset += 7; offset >>= 3;
54346   return offset;
54347 }
54348 static int dissect_DedicatedMeasurementObjectType_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54349   int offset = 0;
54350   asn1_ctx_t asn1_ctx;
54351   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54352   offset = dissect_nbap_DedicatedMeasurementObjectType_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_DedicatedMeasurementObjectType_DM_Rsp_PDU);
54353   offset += 7; offset >>= 3;
54354   return offset;
54355 }
54356 static int dissect_RL_InformationItem_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54357   int offset = 0;
54358   asn1_ctx_t asn1_ctx;
54359   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54360   offset = dissect_nbap_RL_InformationItem_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationItem_DM_Rsp_PDU);
54361   offset += 7; offset >>= 3;
54362   return offset;
54363 }
54364 static int dissect_PUSCH_Info_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54365   int offset = 0;
54366   asn1_ctx_t asn1_ctx;
54367   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54368   offset = dissect_nbap_PUSCH_Info_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_PUSCH_Info_DM_Rsp_PDU);
54369   offset += 7; offset >>= 3;
54370   return offset;
54371 }
54372 static int dissect_Multiple_PUSCH_InfoList_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54373   int offset = 0;
54374   asn1_ctx_t asn1_ctx;
54375   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54376   offset = dissect_nbap_Multiple_PUSCH_InfoList_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Multiple_PUSCH_InfoList_DM_Rsp_PDU);
54377   offset += 7; offset >>= 3;
54378   return offset;
54379 }
54380 static int dissect_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54381   int offset = 0;
54382   asn1_ctx_t asn1_ctx;
54383   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54384   offset = dissect_nbap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_PDU);
54385   offset += 7; offset >>= 3;
54386   return offset;
54387 }
54388 static int dissect_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54389   int offset = 0;
54390   asn1_ctx_t asn1_ctx;
54391   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54392   offset = dissect_nbap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_PDU);
54393   offset += 7; offset >>= 3;
54394   return offset;
54395 }
54396 static int dissect_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54397   int offset = 0;
54398   asn1_ctx_t asn1_ctx;
54399   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54400   offset = dissect_nbap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_PDU);
54401   offset += 7; offset >>= 3;
54402   return offset;
54403 }
54404 static int dissect_Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54405   int offset = 0;
54406   asn1_ctx_t asn1_ctx;
54407   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54408   offset = dissect_nbap_Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp_PDU);
54409   offset += 7; offset >>= 3;
54410   return offset;
54411 }
54412 static int dissect_RL_Set_InformationItem_DM_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54413   int offset = 0;
54414   asn1_ctx_t asn1_ctx;
54415   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54416   offset = dissect_nbap_RL_Set_InformationItem_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_Set_InformationItem_DM_Rsp_PDU);
54417   offset += 7; offset >>= 3;
54418   return offset;
54419 }
54420 static int dissect_DedicatedMeasurementInitiationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54421   int offset = 0;
54422   asn1_ctx_t asn1_ctx;
54423   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54424   offset = dissect_nbap_DedicatedMeasurementInitiationFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_DedicatedMeasurementInitiationFailure_PDU);
54425   offset += 7; offset >>= 3;
54426   return offset;
54427 }
54428 static int dissect_DedicatedMeasurementReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54429   int offset = 0;
54430   asn1_ctx_t asn1_ctx;
54431   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54432   offset = dissect_nbap_DedicatedMeasurementReport(tvb, offset, &asn1_ctx, tree, hf_nbap_DedicatedMeasurementReport_PDU);
54433   offset += 7; offset >>= 3;
54434   return offset;
54435 }
54436 static int dissect_DedicatedMeasurementObjectType_DM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54437   int offset = 0;
54438   asn1_ctx_t asn1_ctx;
54439   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54440   offset = dissect_nbap_DedicatedMeasurementObjectType_DM_Rprt(tvb, offset, &asn1_ctx, tree, hf_nbap_DedicatedMeasurementObjectType_DM_Rprt_PDU);
54441   offset += 7; offset >>= 3;
54442   return offset;
54443 }
54444 static int dissect_RL_InformationItem_DM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54445   int offset = 0;
54446   asn1_ctx_t asn1_ctx;
54447   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54448   offset = dissect_nbap_RL_InformationItem_DM_Rprt(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationItem_DM_Rprt_PDU);
54449   offset += 7; offset >>= 3;
54450   return offset;
54451 }
54452 static int dissect_PUSCH_Info_DM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54453   int offset = 0;
54454   asn1_ctx_t asn1_ctx;
54455   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54456   offset = dissect_nbap_PUSCH_Info_DM_Rprt(tvb, offset, &asn1_ctx, tree, hf_nbap_PUSCH_Info_DM_Rprt_PDU);
54457   offset += 7; offset >>= 3;
54458   return offset;
54459 }
54460 static int dissect_Multiple_PUSCH_InfoList_DM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54461   int offset = 0;
54462   asn1_ctx_t asn1_ctx;
54463   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54464   offset = dissect_nbap_Multiple_PUSCH_InfoList_DM_Rprt(tvb, offset, &asn1_ctx, tree, hf_nbap_Multiple_PUSCH_InfoList_DM_Rprt_PDU);
54465   offset += 7; offset >>= 3;
54466   return offset;
54467 }
54468 static int dissect_RL_Set_InformationItem_DM_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54469   int offset = 0;
54470   asn1_ctx_t asn1_ctx;
54471   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54472   offset = dissect_nbap_RL_Set_InformationItem_DM_Rprt(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_Set_InformationItem_DM_Rprt_PDU);
54473   offset += 7; offset >>= 3;
54474   return offset;
54475 }
54476 static int dissect_DedicatedMeasurementTerminationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54477   int offset = 0;
54478   asn1_ctx_t asn1_ctx;
54479   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54480   offset = dissect_nbap_DedicatedMeasurementTerminationRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_DedicatedMeasurementTerminationRequest_PDU);
54481   offset += 7; offset >>= 3;
54482   return offset;
54483 }
54484 static int dissect_DedicatedMeasurementFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54485   int offset = 0;
54486   asn1_ctx_t asn1_ctx;
54487   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54488   offset = dissect_nbap_DedicatedMeasurementFailureIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_DedicatedMeasurementFailureIndication_PDU);
54489   offset += 7; offset >>= 3;
54490   return offset;
54491 }
54492 static int dissect_RadioLinkFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54493   int offset = 0;
54494   asn1_ctx_t asn1_ctx;
54495   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54496   offset = dissect_nbap_RadioLinkFailureIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkFailureIndication_PDU);
54497   offset += 7; offset >>= 3;
54498   return offset;
54499 }
54500 static int dissect_Reporting_Object_RL_FailureInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54501   int offset = 0;
54502   asn1_ctx_t asn1_ctx;
54503   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54504   offset = dissect_nbap_Reporting_Object_RL_FailureInd(tvb, offset, &asn1_ctx, tree, hf_nbap_Reporting_Object_RL_FailureInd_PDU);
54505   offset += 7; offset >>= 3;
54506   return offset;
54507 }
54508 static int dissect_RL_InformationItem_RL_FailureInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54509   int offset = 0;
54510   asn1_ctx_t asn1_ctx;
54511   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54512   offset = dissect_nbap_RL_InformationItem_RL_FailureInd(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationItem_RL_FailureInd_PDU);
54513   offset += 7; offset >>= 3;
54514   return offset;
54515 }
54516 static int dissect_RL_Set_InformationItem_RL_FailureInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54517   int offset = 0;
54518   asn1_ctx_t asn1_ctx;
54519   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54520   offset = dissect_nbap_RL_Set_InformationItem_RL_FailureInd(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_Set_InformationItem_RL_FailureInd_PDU);
54521   offset += 7; offset >>= 3;
54522   return offset;
54523 }
54524 static int dissect_CCTrCH_InformationItem_RL_FailureInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54525   int offset = 0;
54526   asn1_ctx_t asn1_ctx;
54527   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54528   offset = dissect_nbap_CCTrCH_InformationItem_RL_FailureInd(tvb, offset, &asn1_ctx, tree, hf_nbap_CCTrCH_InformationItem_RL_FailureInd_PDU);
54529   offset += 7; offset >>= 3;
54530   return offset;
54531 }
54532 static int dissect_RadioLinkPreemptionRequiredIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54533   int offset = 0;
54534   asn1_ctx_t asn1_ctx;
54535   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54536   offset = dissect_nbap_RadioLinkPreemptionRequiredIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkPreemptionRequiredIndication_PDU);
54537   offset += 7; offset >>= 3;
54538   return offset;
54539 }
54540 static int dissect_RL_InformationList_RL_PreemptRequiredInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54541   int offset = 0;
54542   asn1_ctx_t asn1_ctx;
54543   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54544   offset = dissect_nbap_RL_InformationList_RL_PreemptRequiredInd(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationList_RL_PreemptRequiredInd_PDU);
54545   offset += 7; offset >>= 3;
54546   return offset;
54547 }
54548 static int dissect_RL_InformationItem_RL_PreemptRequiredInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54549   int offset = 0;
54550   asn1_ctx_t asn1_ctx;
54551   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54552   offset = dissect_nbap_RL_InformationItem_RL_PreemptRequiredInd(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationItem_RL_PreemptRequiredInd_PDU);
54553   offset += 7; offset >>= 3;
54554   return offset;
54555 }
54556 static int dissect_RadioLinkRestoreIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54557   int offset = 0;
54558   asn1_ctx_t asn1_ctx;
54559   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54560   offset = dissect_nbap_RadioLinkRestoreIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkRestoreIndication_PDU);
54561   offset += 7; offset >>= 3;
54562   return offset;
54563 }
54564 static int dissect_Reporting_Object_RL_RestoreInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54565   int offset = 0;
54566   asn1_ctx_t asn1_ctx;
54567   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54568   offset = dissect_nbap_Reporting_Object_RL_RestoreInd(tvb, offset, &asn1_ctx, tree, hf_nbap_Reporting_Object_RL_RestoreInd_PDU);
54569   offset += 7; offset >>= 3;
54570   return offset;
54571 }
54572 static int dissect_RL_InformationItem_RL_RestoreInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54573   int offset = 0;
54574   asn1_ctx_t asn1_ctx;
54575   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54576   offset = dissect_nbap_RL_InformationItem_RL_RestoreInd(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_InformationItem_RL_RestoreInd_PDU);
54577   offset += 7; offset >>= 3;
54578   return offset;
54579 }
54580 static int dissect_RL_Set_InformationItem_RL_RestoreInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54581   int offset = 0;
54582   asn1_ctx_t asn1_ctx;
54583   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54584   offset = dissect_nbap_RL_Set_InformationItem_RL_RestoreInd(tvb, offset, &asn1_ctx, tree, hf_nbap_RL_Set_InformationItem_RL_RestoreInd_PDU);
54585   offset += 7; offset >>= 3;
54586   return offset;
54587 }
54588 static int dissect_CCTrCH_InformationItem_RL_RestoreInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54589   int offset = 0;
54590   asn1_ctx_t asn1_ctx;
54591   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54592   offset = dissect_nbap_CCTrCH_InformationItem_RL_RestoreInd(tvb, offset, &asn1_ctx, tree, hf_nbap_CCTrCH_InformationItem_RL_RestoreInd_PDU);
54593   offset += 7; offset >>= 3;
54594   return offset;
54595 }
54596 static int dissect_CompressedModeCommand_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54597   int offset = 0;
54598   asn1_ctx_t asn1_ctx;
54599   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54600   offset = dissect_nbap_CompressedModeCommand(tvb, offset, &asn1_ctx, tree, hf_nbap_CompressedModeCommand_PDU);
54601   offset += 7; offset >>= 3;
54602   return offset;
54603 }
54604 static int dissect_ErrorIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54605   int offset = 0;
54606   asn1_ctx_t asn1_ctx;
54607   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54608   offset = dissect_nbap_ErrorIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_ErrorIndication_PDU);
54609   offset += 7; offset >>= 3;
54610   return offset;
54611 }
54612 static int dissect_PrivateMessage_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54613   int offset = 0;
54614   asn1_ctx_t asn1_ctx;
54615   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54616   offset = dissect_nbap_PrivateMessage(tvb, offset, &asn1_ctx, tree, hf_nbap_PrivateMessage_PDU);
54617   offset += 7; offset >>= 3;
54618   return offset;
54619 }
54620 static int dissect_PhysicalSharedChannelReconfigurationRequestFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54621   int offset = 0;
54622   asn1_ctx_t asn1_ctx;
54623   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54624   offset = dissect_nbap_PhysicalSharedChannelReconfigurationRequestFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PhysicalSharedChannelReconfigurationRequestFDD_PDU);
54625   offset += 7; offset >>= 3;
54626   return offset;
54627 }
54628 static int dissect_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54629   int offset = 0;
54630   asn1_ctx_t asn1_ctx;
54631   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54632   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);
54633   offset += 7; offset >>= 3;
54634   return offset;
54635 }
54636 static int dissect_PhysicalSharedChannelReconfigurationRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54637   int offset = 0;
54638   asn1_ctx_t asn1_ctx;
54639   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54640   offset = dissect_nbap_PhysicalSharedChannelReconfigurationRequestTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_PhysicalSharedChannelReconfigurationRequestTDD_PDU);
54641   offset += 7; offset >>= 3;
54642   return offset;
54643 }
54644 static int dissect_PDSCHSets_AddList_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54645   int offset = 0;
54646   asn1_ctx_t asn1_ctx;
54647   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54648   offset = dissect_nbap_PDSCHSets_AddList_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PDSCHSets_AddList_PSCH_ReconfRqst_PDU);
54649   offset += 7; offset >>= 3;
54650   return offset;
54651 }
54652 static int dissect_PDSCH_Information_AddItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54653   int offset = 0;
54654   asn1_ctx_t asn1_ctx;
54655   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54656   offset = dissect_nbap_PDSCH_Information_AddItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PDSCH_Information_AddItem_PSCH_ReconfRqst_PDU);
54657   offset += 7; offset >>= 3;
54658   return offset;
54659 }
54660 static int dissect_PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54661   int offset = 0;
54662   asn1_ctx_t asn1_ctx;
54663   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54664   offset = dissect_nbap_PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_PDU);
54665   offset += 7; offset >>= 3;
54666   return offset;
54667 }
54668 static int dissect_PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54669   int offset = 0;
54670   asn1_ctx_t asn1_ctx;
54671   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54672   offset = dissect_nbap_PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_PDU);
54673   offset += 7; offset >>= 3;
54674   return offset;
54675 }
54676 static int dissect_PDSCHSets_ModifyList_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54677   int offset = 0;
54678   asn1_ctx_t asn1_ctx;
54679   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54680   offset = dissect_nbap_PDSCHSets_ModifyList_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PDSCHSets_ModifyList_PSCH_ReconfRqst_PDU);
54681   offset += 7; offset >>= 3;
54682   return offset;
54683 }
54684 static int dissect_PDSCH_Information_ModifyItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54685   int offset = 0;
54686   asn1_ctx_t asn1_ctx;
54687   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54688   offset = dissect_nbap_PDSCH_Information_ModifyItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PDSCH_Information_ModifyItem_PSCH_ReconfRqst_PDU);
54689   offset += 7; offset >>= 3;
54690   return offset;
54691 }
54692 static int dissect_PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54693   int offset = 0;
54694   asn1_ctx_t asn1_ctx;
54695   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54696   offset = dissect_nbap_PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_PDU);
54697   offset += 7; offset >>= 3;
54698   return offset;
54699 }
54700 static int dissect_PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54701   int offset = 0;
54702   asn1_ctx_t asn1_ctx;
54703   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54704   offset = dissect_nbap_PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_PDU);
54705   offset += 7; offset >>= 3;
54706   return offset;
54707 }
54708 static int dissect_PDSCHSets_DeleteList_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54709   int offset = 0;
54710   asn1_ctx_t asn1_ctx;
54711   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54712   offset = dissect_nbap_PDSCHSets_DeleteList_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PDSCHSets_DeleteList_PSCH_ReconfRqst_PDU);
54713   offset += 7; offset >>= 3;
54714   return offset;
54715 }
54716 static int dissect_PUSCHSets_AddList_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54717   int offset = 0;
54718   asn1_ctx_t asn1_ctx;
54719   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54720   offset = dissect_nbap_PUSCHSets_AddList_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PUSCHSets_AddList_PSCH_ReconfRqst_PDU);
54721   offset += 7; offset >>= 3;
54722   return offset;
54723 }
54724 static int dissect_PUSCH_Information_AddItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54725   int offset = 0;
54726   asn1_ctx_t asn1_ctx;
54727   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54728   offset = dissect_nbap_PUSCH_Information_AddItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PUSCH_Information_AddItem_PSCH_ReconfRqst_PDU);
54729   offset += 7; offset >>= 3;
54730   return offset;
54731 }
54732 static int dissect_PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54733   int offset = 0;
54734   asn1_ctx_t asn1_ctx;
54735   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54736   offset = dissect_nbap_PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_PDU);
54737   offset += 7; offset >>= 3;
54738   return offset;
54739 }
54740 static int dissect_PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54741   int offset = 0;
54742   asn1_ctx_t asn1_ctx;
54743   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54744   offset = dissect_nbap_PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_PDU);
54745   offset += 7; offset >>= 3;
54746   return offset;
54747 }
54748 static int dissect_PUSCHSets_ModifyList_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54749   int offset = 0;
54750   asn1_ctx_t asn1_ctx;
54751   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54752   offset = dissect_nbap_PUSCHSets_ModifyList_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PUSCHSets_ModifyList_PSCH_ReconfRqst_PDU);
54753   offset += 7; offset >>= 3;
54754   return offset;
54755 }
54756 static int dissect_PUSCH_Information_ModifyItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54757   int offset = 0;
54758   asn1_ctx_t asn1_ctx;
54759   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54760   offset = dissect_nbap_PUSCH_Information_ModifyItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PUSCH_Information_ModifyItem_PSCH_ReconfRqst_PDU);
54761   offset += 7; offset >>= 3;
54762   return offset;
54763 }
54764 static int dissect_PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54765   int offset = 0;
54766   asn1_ctx_t asn1_ctx;
54767   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54768   offset = dissect_nbap_PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_PDU);
54769   offset += 7; offset >>= 3;
54770   return offset;
54771 }
54772 static int dissect_PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54773   int offset = 0;
54774   asn1_ctx_t asn1_ctx;
54775   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54776   offset = dissect_nbap_PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_PDU);
54777   offset += 7; offset >>= 3;
54778   return offset;
54779 }
54780 static int dissect_PUSCHSets_DeleteList_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54781   int offset = 0;
54782   asn1_ctx_t asn1_ctx;
54783   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54784   offset = dissect_nbap_PUSCHSets_DeleteList_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_PUSCHSets_DeleteList_PSCH_ReconfRqst_PDU);
54785   offset += 7; offset >>= 3;
54786   return offset;
54787 }
54788 static int dissect_HS_PDSCH_TDD_Information_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54789   int offset = 0;
54790   asn1_ctx_t asn1_ctx;
54791   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54792   offset = dissect_nbap_HS_PDSCH_TDD_Information_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_PDSCH_TDD_Information_PSCH_ReconfRqst_PDU);
54793   offset += 7; offset >>= 3;
54794   return offset;
54795 }
54796 static int dissect_DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54797   int offset = 0;
54798   asn1_ctx_t asn1_ctx;
54799   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54800   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);
54801   offset += 7; offset >>= 3;
54802   return offset;
54803 }
54804 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_, void *data _U_) {
54805   int offset = 0;
54806   asn1_ctx_t asn1_ctx;
54807   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54808   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);
54809   offset += 7; offset >>= 3;
54810   return offset;
54811 }
54812 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_, void *data _U_) {
54813   int offset = 0;
54814   asn1_ctx_t asn1_ctx;
54815   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54816   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);
54817   offset += 7; offset >>= 3;
54818   return offset;
54819 }
54820 static int dissect_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54821   int offset = 0;
54822   asn1_ctx_t asn1_ctx;
54823   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54824   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);
54825   offset += 7; offset >>= 3;
54826   return offset;
54827 }
54828 static int dissect_HS_SCCH_Information_768_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54829   int offset = 0;
54830   asn1_ctx_t asn1_ctx;
54831   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54832   offset = dissect_nbap_HS_SCCH_Information_768_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_SCCH_Information_768_PSCH_ReconfRqst_PDU);
54833   offset += 7; offset >>= 3;
54834   return offset;
54835 }
54836 static int dissect_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54837   int offset = 0;
54838   asn1_ctx_t asn1_ctx;
54839   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54840   offset = dissect_nbap_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst_PDU);
54841   offset += 7; offset >>= 3;
54842   return offset;
54843 }
54844 static int dissect_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54845   int offset = 0;
54846   asn1_ctx_t asn1_ctx;
54847   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54848   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);
54849   offset += 7; offset >>= 3;
54850   return offset;
54851 }
54852 static int dissect_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54853   int offset = 0;
54854   asn1_ctx_t asn1_ctx;
54855   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54856   offset = dissect_nbap_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst_PDU);
54857   offset += 7; offset >>= 3;
54858   return offset;
54859 }
54860 static int dissect_HS_SCCH_InformationModify_768_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54861   int offset = 0;
54862   asn1_ctx_t asn1_ctx;
54863   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54864   offset = dissect_nbap_HS_SCCH_InformationModify_768_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_SCCH_InformationModify_768_PSCH_ReconfRqst_PDU);
54865   offset += 7; offset >>= 3;
54866   return offset;
54867 }
54868 static int dissect_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54869   int offset = 0;
54870   asn1_ctx_t asn1_ctx;
54871   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54872   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);
54873   offset += 7; offset >>= 3;
54874   return offset;
54875 }
54876 static int dissect_E_PUCH_Information_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54877   int offset = 0;
54878   asn1_ctx_t asn1_ctx;
54879   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54880   offset = dissect_nbap_E_PUCH_Information_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_E_PUCH_Information_PSCH_ReconfRqst_PDU);
54881   offset += 7; offset >>= 3;
54882   return offset;
54883 }
54884 static int dissect_Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54885   int offset = 0;
54886   asn1_ctx_t asn1_ctx;
54887   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54888   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);
54889   offset += 7; offset >>= 3;
54890   return offset;
54891 }
54892 static int dissect_Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54893   int offset = 0;
54894   asn1_ctx_t asn1_ctx;
54895   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54896   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);
54897   offset += 7; offset >>= 3;
54898   return offset;
54899 }
54900 static int dissect_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54901   int offset = 0;
54902   asn1_ctx_t asn1_ctx;
54903   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54904   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);
54905   offset += 7; offset >>= 3;
54906   return offset;
54907 }
54908 static int dissect_E_HICH_Information_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54909   int offset = 0;
54910   asn1_ctx_t asn1_ctx;
54911   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54912   offset = dissect_nbap_E_HICH_Information_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_E_HICH_Information_PSCH_ReconfRqst_PDU);
54913   offset += 7; offset >>= 3;
54914   return offset;
54915 }
54916 static int dissect_E_PUCH_Information_768_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54917   int offset = 0;
54918   asn1_ctx_t asn1_ctx;
54919   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54920   offset = dissect_nbap_E_PUCH_Information_768_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_E_PUCH_Information_768_PSCH_ReconfRqst_PDU);
54921   offset += 7; offset >>= 3;
54922   return offset;
54923 }
54924 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_, void *data _U_) {
54925   int offset = 0;
54926   asn1_ctx_t asn1_ctx;
54927   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54928   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);
54929   offset += 7; offset >>= 3;
54930   return offset;
54931 }
54932 static int dissect_Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54933   int offset = 0;
54934   asn1_ctx_t asn1_ctx;
54935   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54936   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);
54937   offset += 7; offset >>= 3;
54938   return offset;
54939 }
54940 static int dissect_E_HICH_Information_768_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54941   int offset = 0;
54942   asn1_ctx_t asn1_ctx;
54943   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54944   offset = dissect_nbap_E_HICH_Information_768_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_E_HICH_Information_768_PSCH_ReconfRqst_PDU);
54945   offset += 7; offset >>= 3;
54946   return offset;
54947 }
54948 static int dissect_E_PUCH_Information_LCR_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54949   int offset = 0;
54950   asn1_ctx_t asn1_ctx;
54951   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54952   offset = dissect_nbap_E_PUCH_Information_LCR_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_E_PUCH_Information_LCR_PSCH_ReconfRqst_PDU);
54953   offset += 7; offset >>= 3;
54954   return offset;
54955 }
54956 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_, void *data _U_) {
54957   int offset = 0;
54958   asn1_ctx_t asn1_ctx;
54959   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54960   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);
54961   offset += 7; offset >>= 3;
54962   return offset;
54963 }
54964 static int dissect_Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54965   int offset = 0;
54966   asn1_ctx_t asn1_ctx;
54967   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54968   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);
54969   offset += 7; offset >>= 3;
54970   return offset;
54971 }
54972 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_, void *data _U_) {
54973   int offset = 0;
54974   asn1_ctx_t asn1_ctx;
54975   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54976   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);
54977   offset += 7; offset >>= 3;
54978   return offset;
54979 }
54980 static int dissect_Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54981   int offset = 0;
54982   asn1_ctx_t asn1_ctx;
54983   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54984   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);
54985   offset += 7; offset >>= 3;
54986   return offset;
54987 }
54988 static int dissect_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54989   int offset = 0;
54990   asn1_ctx_t asn1_ctx;
54991   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
54992   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);
54993   offset += 7; offset >>= 3;
54994   return offset;
54995 }
54996 static int dissect_SYNC_UL_Partition_LCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
54997   int offset = 0;
54998   asn1_ctx_t asn1_ctx;
54999   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55000   offset = dissect_nbap_SYNC_UL_Partition_LCR(tvb, offset, &asn1_ctx, tree, hf_nbap_SYNC_UL_Partition_LCR_PDU);
55001   offset += 7; offset >>= 3;
55002   return offset;
55003 }
55004 static int dissect_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55005   int offset = 0;
55006   asn1_ctx_t asn1_ctx;
55007   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55008   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);
55009   offset += 7; offset >>= 3;
55010   return offset;
55011 }
55012 static int dissect_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55013   int offset = 0;
55014   asn1_ctx_t asn1_ctx;
55015   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55016   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);
55017   offset += 7; offset >>= 3;
55018   return offset;
55019 }
55020 static int dissect_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55021   int offset = 0;
55022   asn1_ctx_t asn1_ctx;
55023   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55024   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);
55025   offset += 7; offset >>= 3;
55026   return offset;
55027 }
55028 static int dissect_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55029   int offset = 0;
55030   asn1_ctx_t asn1_ctx;
55031   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55032   offset = dissect_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_PDU);
55033   offset += 7; offset >>= 3;
55034   return offset;
55035 }
55036 static int dissect_PhysicalSharedChannelReconfigurationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55037   int offset = 0;
55038   asn1_ctx_t asn1_ctx;
55039   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55040   offset = dissect_nbap_PhysicalSharedChannelReconfigurationResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_PhysicalSharedChannelReconfigurationResponse_PDU);
55041   offset += 7; offset >>= 3;
55042   return offset;
55043 }
55044 static int dissect_E_HICH_TimeOffset_ExtensionLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55045   int offset = 0;
55046   asn1_ctx_t asn1_ctx;
55047   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55048   offset = dissect_nbap_E_HICH_TimeOffset_ExtensionLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_E_HICH_TimeOffset_ExtensionLCR_PDU);
55049   offset += 7; offset >>= 3;
55050   return offset;
55051 }
55052 static int dissect_MultipleFreq_E_HICH_TimeOffsetLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55053   int offset = 0;
55054   asn1_ctx_t asn1_ctx;
55055   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55056   offset = dissect_nbap_MultipleFreq_E_HICH_TimeOffsetLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_MultipleFreq_E_HICH_TimeOffsetLCR_PDU);
55057   offset += 7; offset >>= 3;
55058   return offset;
55059 }
55060 static int dissect_PhysicalSharedChannelReconfigurationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55061   int offset = 0;
55062   asn1_ctx_t asn1_ctx;
55063   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55064   offset = dissect_nbap_PhysicalSharedChannelReconfigurationFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_PhysicalSharedChannelReconfigurationFailure_PDU);
55065   offset += 7; offset >>= 3;
55066   return offset;
55067 }
55068 static int dissect_CauseLevel_PSCH_ReconfFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55069   int offset = 0;
55070   asn1_ctx_t asn1_ctx;
55071   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55072   offset = dissect_nbap_CauseLevel_PSCH_ReconfFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_CauseLevel_PSCH_ReconfFailure_PDU);
55073   offset += 7; offset >>= 3;
55074   return offset;
55075 }
55076 static int dissect_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55077   int offset = 0;
55078   asn1_ctx_t asn1_ctx;
55079   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55080   offset = dissect_nbap_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD_PDU);
55081   offset += 7; offset >>= 3;
55082   return offset;
55083 }
55084 static int dissect_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55085   int offset = 0;
55086   asn1_ctx_t asn1_ctx;
55087   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55088   offset = dissect_nbap_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD_PDU);
55089   offset += 7; offset >>= 3;
55090   return offset;
55091 }
55092 static int dissect_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55093   int offset = 0;
55094   asn1_ctx_t asn1_ctx;
55095   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55096   offset = dissect_nbap_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD_PDU);
55097   offset += 7; offset >>= 3;
55098   return offset;
55099 }
55100 static int dissect_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55101   int offset = 0;
55102   asn1_ctx_t asn1_ctx;
55103   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55104   offset = dissect_nbap_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD_PDU);
55105   offset += 7; offset >>= 3;
55106   return offset;
55107 }
55108 static int dissect_E_HICH_TimeOffset_ReconfFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55109   int offset = 0;
55110   asn1_ctx_t asn1_ctx;
55111   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55112   offset = dissect_nbap_E_HICH_TimeOffset_ReconfFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_E_HICH_TimeOffset_ReconfFailureTDD_PDU);
55113   offset += 7; offset >>= 3;
55114   return offset;
55115 }
55116 static int dissect_Common_System_Information_ResponseLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55117   int offset = 0;
55118   asn1_ctx_t asn1_ctx;
55119   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55120   offset = dissect_nbap_Common_System_Information_ResponseLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_Common_System_Information_ResponseLCR_PDU);
55121   offset += 7; offset >>= 3;
55122   return offset;
55123 }
55124 static int dissect_ResetRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55125   int offset = 0;
55126   asn1_ctx_t asn1_ctx;
55127   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55128   offset = dissect_nbap_ResetRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_ResetRequest_PDU);
55129   offset += 7; offset >>= 3;
55130   return offset;
55131 }
55132 static int dissect_ResetIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55133   int offset = 0;
55134   asn1_ctx_t asn1_ctx;
55135   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55136   offset = dissect_nbap_ResetIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_ResetIndicator_PDU);
55137   offset += 7; offset >>= 3;
55138   return offset;
55139 }
55140 static int dissect_CommunicationContextInfoItem_Reset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55141   int offset = 0;
55142   asn1_ctx_t asn1_ctx;
55143   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55144   offset = dissect_nbap_CommunicationContextInfoItem_Reset(tvb, offset, &asn1_ctx, tree, hf_nbap_CommunicationContextInfoItem_Reset_PDU);
55145   offset += 7; offset >>= 3;
55146   return offset;
55147 }
55148 static int dissect_CommunicationControlPortInfoItem_Reset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55149   int offset = 0;
55150   asn1_ctx_t asn1_ctx;
55151   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55152   offset = dissect_nbap_CommunicationControlPortInfoItem_Reset(tvb, offset, &asn1_ctx, tree, hf_nbap_CommunicationControlPortInfoItem_Reset_PDU);
55153   offset += 7; offset >>= 3;
55154   return offset;
55155 }
55156 static int dissect_ResetResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55157   int offset = 0;
55158   asn1_ctx_t asn1_ctx;
55159   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55160   offset = dissect_nbap_ResetResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_ResetResponse_PDU);
55161   offset += 7; offset >>= 3;
55162   return offset;
55163 }
55164 static int dissect_InformationExchangeInitiationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55165   int offset = 0;
55166   asn1_ctx_t asn1_ctx;
55167   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55168   offset = dissect_nbap_InformationExchangeInitiationRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_InformationExchangeInitiationRequest_PDU);
55169   offset += 7; offset >>= 3;
55170   return offset;
55171 }
55172 static int dissect_InformationExchangeObjectType_InfEx_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55173   int offset = 0;
55174   asn1_ctx_t asn1_ctx;
55175   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55176   offset = dissect_nbap_InformationExchangeObjectType_InfEx_Rqst(tvb, offset, &asn1_ctx, tree, hf_nbap_InformationExchangeObjectType_InfEx_Rqst_PDU);
55177   offset += 7; offset >>= 3;
55178   return offset;
55179 }
55180 static int dissect_InformationExchangeInitiationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55181   int offset = 0;
55182   asn1_ctx_t asn1_ctx;
55183   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55184   offset = dissect_nbap_InformationExchangeInitiationResponse(tvb, offset, &asn1_ctx, tree, hf_nbap_InformationExchangeInitiationResponse_PDU);
55185   offset += 7; offset >>= 3;
55186   return offset;
55187 }
55188 static int dissect_InformationExchangeObjectType_InfEx_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55189   int offset = 0;
55190   asn1_ctx_t asn1_ctx;
55191   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55192   offset = dissect_nbap_InformationExchangeObjectType_InfEx_Rsp(tvb, offset, &asn1_ctx, tree, hf_nbap_InformationExchangeObjectType_InfEx_Rsp_PDU);
55193   offset += 7; offset >>= 3;
55194   return offset;
55195 }
55196 static int dissect_InformationExchangeInitiationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55197   int offset = 0;
55198   asn1_ctx_t asn1_ctx;
55199   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55200   offset = dissect_nbap_InformationExchangeInitiationFailure(tvb, offset, &asn1_ctx, tree, hf_nbap_InformationExchangeInitiationFailure_PDU);
55201   offset += 7; offset >>= 3;
55202   return offset;
55203 }
55204 static int dissect_InformationReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55205   int offset = 0;
55206   asn1_ctx_t asn1_ctx;
55207   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55208   offset = dissect_nbap_InformationReport(tvb, offset, &asn1_ctx, tree, hf_nbap_InformationReport_PDU);
55209   offset += 7; offset >>= 3;
55210   return offset;
55211 }
55212 static int dissect_InformationExchangeObjectType_InfEx_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55213   int offset = 0;
55214   asn1_ctx_t asn1_ctx;
55215   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55216   offset = dissect_nbap_InformationExchangeObjectType_InfEx_Rprt(tvb, offset, &asn1_ctx, tree, hf_nbap_InformationExchangeObjectType_InfEx_Rprt_PDU);
55217   offset += 7; offset >>= 3;
55218   return offset;
55219 }
55220 static int dissect_InformationExchangeTerminationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55221   int offset = 0;
55222   asn1_ctx_t asn1_ctx;
55223   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55224   offset = dissect_nbap_InformationExchangeTerminationRequest(tvb, offset, &asn1_ctx, tree, hf_nbap_InformationExchangeTerminationRequest_PDU);
55225   offset += 7; offset >>= 3;
55226   return offset;
55227 }
55228 static int dissect_InformationExchangeFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55229   int offset = 0;
55230   asn1_ctx_t asn1_ctx;
55231   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55232   offset = dissect_nbap_InformationExchangeFailureIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_InformationExchangeFailureIndication_PDU);
55233   offset += 7; offset >>= 3;
55234   return offset;
55235 }
55236 static int dissect_CellSynchronisationInitiationRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55237   int offset = 0;
55238   asn1_ctx_t asn1_ctx;
55239   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55240   offset = dissect_nbap_CellSynchronisationInitiationRequestTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSynchronisationInitiationRequestTDD_PDU);
55241   offset += 7; offset >>= 3;
55242   return offset;
55243 }
55244 static int dissect_TimeslotInfo_CellSyncInitiationRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55245   int offset = 0;
55246   asn1_ctx_t asn1_ctx;
55247   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55248   offset = dissect_nbap_TimeslotInfo_CellSyncInitiationRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_TimeslotInfo_CellSyncInitiationRqstTDD_PDU);
55249   offset += 7; offset >>= 3;
55250   return offset;
55251 }
55252 static int dissect_CellSyncBurstTransInit_CellSyncInitiationRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55253   int offset = 0;
55254   asn1_ctx_t asn1_ctx;
55255   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55256   offset = dissect_nbap_CellSyncBurstTransInit_CellSyncInitiationRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSyncBurstTransInit_CellSyncInitiationRqstTDD_PDU);
55257   offset += 7; offset >>= 3;
55258   return offset;
55259 }
55260 static int dissect_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55261   int offset = 0;
55262   asn1_ctx_t asn1_ctx;
55263   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55264   offset = dissect_nbap_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD_PDU);
55265   offset += 7; offset >>= 3;
55266   return offset;
55267 }
55268 static int dissect_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55269   int offset = 0;
55270   asn1_ctx_t asn1_ctx;
55271   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55272   offset = dissect_nbap_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD_PDU);
55273   offset += 7; offset >>= 3;
55274   return offset;
55275 }
55276 static int dissect_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55277   int offset = 0;
55278   asn1_ctx_t asn1_ctx;
55279   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55280   offset = dissect_nbap_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD_PDU);
55281   offset += 7; offset >>= 3;
55282   return offset;
55283 }
55284 static int dissect_CellSynchronisationInitiationResponseTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55285   int offset = 0;
55286   asn1_ctx_t asn1_ctx;
55287   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55288   offset = dissect_nbap_CellSynchronisationInitiationResponseTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSynchronisationInitiationResponseTDD_PDU);
55289   offset += 7; offset >>= 3;
55290   return offset;
55291 }
55292 static int dissect_CellSynchronisationInitiationFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55293   int offset = 0;
55294   asn1_ctx_t asn1_ctx;
55295   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55296   offset = dissect_nbap_CellSynchronisationInitiationFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSynchronisationInitiationFailureTDD_PDU);
55297   offset += 7; offset >>= 3;
55298   return offset;
55299 }
55300 static int dissect_CellSynchronisationReconfigurationRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55301   int offset = 0;
55302   asn1_ctx_t asn1_ctx;
55303   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55304   offset = dissect_nbap_CellSynchronisationReconfigurationRequestTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSynchronisationReconfigurationRequestTDD_PDU);
55305   offset += 7; offset >>= 3;
55306   return offset;
55307 }
55308 static int dissect_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55309   int offset = 0;
55310   asn1_ctx_t asn1_ctx;
55311   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55312   offset = dissect_nbap_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD_PDU);
55313   offset += 7; offset >>= 3;
55314   return offset;
55315 }
55316 static int dissect_CellSyncBurstMeasInfo_CellSyncReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55317   int offset = 0;
55318   asn1_ctx_t asn1_ctx;
55319   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55320   offset = dissect_nbap_CellSyncBurstMeasInfo_CellSyncReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSyncBurstMeasInfo_CellSyncReconfRqstTDD_PDU);
55321   offset += 7; offset >>= 3;
55322   return offset;
55323 }
55324 static int dissect_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55325   int offset = 0;
55326   asn1_ctx_t asn1_ctx;
55327   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55328   offset = dissect_nbap_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD_PDU);
55329   offset += 7; offset >>= 3;
55330   return offset;
55331 }
55332 static int dissect_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55333   int offset = 0;
55334   asn1_ctx_t asn1_ctx;
55335   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55336   offset = dissect_nbap_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD_PDU);
55337   offset += 7; offset >>= 3;
55338   return offset;
55339 }
55340 static int dissect_SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55341   int offset = 0;
55342   asn1_ctx_t asn1_ctx;
55343   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55344   offset = dissect_nbap_SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD_PDU);
55345   offset += 7; offset >>= 3;
55346   return offset;
55347 }
55348 static int dissect_CellSynchronisationReconfigurationResponseTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55349   int offset = 0;
55350   asn1_ctx_t asn1_ctx;
55351   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55352   offset = dissect_nbap_CellSynchronisationReconfigurationResponseTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSynchronisationReconfigurationResponseTDD_PDU);
55353   offset += 7; offset >>= 3;
55354   return offset;
55355 }
55356 static int dissect_CellSynchronisationReconfigurationFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55357   int offset = 0;
55358   asn1_ctx_t asn1_ctx;
55359   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55360   offset = dissect_nbap_CellSynchronisationReconfigurationFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSynchronisationReconfigurationFailureTDD_PDU);
55361   offset += 7; offset >>= 3;
55362   return offset;
55363 }
55364 static int dissect_CellSynchronisationAdjustmentRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55365   int offset = 0;
55366   asn1_ctx_t asn1_ctx;
55367   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55368   offset = dissect_nbap_CellSynchronisationAdjustmentRequestTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSynchronisationAdjustmentRequestTDD_PDU);
55369   offset += 7; offset >>= 3;
55370   return offset;
55371 }
55372 static int dissect_CellAdjustmentInfo_SyncAdjustmentRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55373   int offset = 0;
55374   asn1_ctx_t asn1_ctx;
55375   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55376   offset = dissect_nbap_CellAdjustmentInfo_SyncAdjustmentRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellAdjustmentInfo_SyncAdjustmentRqstTDD_PDU);
55377   offset += 7; offset >>= 3;
55378   return offset;
55379 }
55380 static int dissect_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55381   int offset = 0;
55382   asn1_ctx_t asn1_ctx;
55383   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55384   offset = dissect_nbap_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD_PDU);
55385   offset += 7; offset >>= 3;
55386   return offset;
55387 }
55388 static int dissect_CellSynchronisationAdjustmentResponseTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55389   int offset = 0;
55390   asn1_ctx_t asn1_ctx;
55391   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55392   offset = dissect_nbap_CellSynchronisationAdjustmentResponseTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSynchronisationAdjustmentResponseTDD_PDU);
55393   offset += 7; offset >>= 3;
55394   return offset;
55395 }
55396 static int dissect_CellSynchronisationAdjustmentFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55397   int offset = 0;
55398   asn1_ctx_t asn1_ctx;
55399   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55400   offset = dissect_nbap_CellSynchronisationAdjustmentFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSynchronisationAdjustmentFailureTDD_PDU);
55401   offset += 7; offset >>= 3;
55402   return offset;
55403 }
55404 static int dissect_CauseLevel_SyncAdjustmntFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55405   int offset = 0;
55406   asn1_ctx_t asn1_ctx;
55407   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55408   offset = dissect_nbap_CauseLevel_SyncAdjustmntFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CauseLevel_SyncAdjustmntFailureTDD_PDU);
55409   offset += 7; offset >>= 3;
55410   return offset;
55411 }
55412 static int dissect_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55413   int offset = 0;
55414   asn1_ctx_t asn1_ctx;
55415   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55416   offset = dissect_nbap_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD_PDU);
55417   offset += 7; offset >>= 3;
55418   return offset;
55419 }
55420 static int dissect_CellSynchronisationTerminationRequestTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55421   int offset = 0;
55422   asn1_ctx_t asn1_ctx;
55423   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55424   offset = dissect_nbap_CellSynchronisationTerminationRequestTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSynchronisationTerminationRequestTDD_PDU);
55425   offset += 7; offset >>= 3;
55426   return offset;
55427 }
55428 static int dissect_CellSynchronisationFailureIndicationTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55429   int offset = 0;
55430   asn1_ctx_t asn1_ctx;
55431   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55432   offset = dissect_nbap_CellSynchronisationFailureIndicationTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSynchronisationFailureIndicationTDD_PDU);
55433   offset += 7; offset >>= 3;
55434   return offset;
55435 }
55436 static int dissect_CellSynchronisationReportTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55437   int offset = 0;
55438   asn1_ctx_t asn1_ctx;
55439   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55440   offset = dissect_nbap_CellSynchronisationReportTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSynchronisationReportTDD_PDU);
55441   offset += 7; offset >>= 3;
55442   return offset;
55443 }
55444 static int dissect_CellSyncInfo_CellSyncReprtTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55445   int offset = 0;
55446   asn1_ctx_t asn1_ctx;
55447   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55448   offset = dissect_nbap_CellSyncInfo_CellSyncReprtTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSyncInfo_CellSyncReprtTDD_PDU);
55449   offset += 7; offset >>= 3;
55450   return offset;
55451 }
55452 static int dissect_SyncReportType_CellSyncReprtTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55453   int offset = 0;
55454   asn1_ctx_t asn1_ctx;
55455   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55456   offset = dissect_nbap_SyncReportType_CellSyncReprtTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SyncReportType_CellSyncReprtTDD_PDU);
55457   offset += 7; offset >>= 3;
55458   return offset;
55459 }
55460 static int dissect_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55461   int offset = 0;
55462   asn1_ctx_t asn1_ctx;
55463   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55464   offset = dissect_nbap_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD_PDU);
55465   offset += 7; offset >>= 3;
55466   return offset;
55467 }
55468 static int dissect_BearerRearrangementIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55469   int offset = 0;
55470   asn1_ctx_t asn1_ctx;
55471   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55472   offset = dissect_nbap_BearerRearrangementIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_BearerRearrangementIndication_PDU);
55473   offset += 7; offset >>= 3;
55474   return offset;
55475 }
55476 static int dissect_DCH_RearrangeList_Bearer_RearrangeInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55477   int offset = 0;
55478   asn1_ctx_t asn1_ctx;
55479   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55480   offset = dissect_nbap_DCH_RearrangeList_Bearer_RearrangeInd(tvb, offset, &asn1_ctx, tree, hf_nbap_DCH_RearrangeList_Bearer_RearrangeInd_PDU);
55481   offset += 7; offset >>= 3;
55482   return offset;
55483 }
55484 static int dissect_DSCH_RearrangeList_Bearer_RearrangeInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55485   int offset = 0;
55486   asn1_ctx_t asn1_ctx;
55487   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55488   offset = dissect_nbap_DSCH_RearrangeList_Bearer_RearrangeInd(tvb, offset, &asn1_ctx, tree, hf_nbap_DSCH_RearrangeList_Bearer_RearrangeInd_PDU);
55489   offset += 7; offset >>= 3;
55490   return offset;
55491 }
55492 static int dissect_USCH_RearrangeList_Bearer_RearrangeInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55493   int offset = 0;
55494   asn1_ctx_t asn1_ctx;
55495   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55496   offset = dissect_nbap_USCH_RearrangeList_Bearer_RearrangeInd(tvb, offset, &asn1_ctx, tree, hf_nbap_USCH_RearrangeList_Bearer_RearrangeInd_PDU);
55497   offset += 7; offset >>= 3;
55498   return offset;
55499 }
55500 static int dissect_HSDSCH_RearrangeList_Bearer_RearrangeInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55501   int offset = 0;
55502   asn1_ctx_t asn1_ctx;
55503   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55504   offset = dissect_nbap_HSDSCH_RearrangeList_Bearer_RearrangeInd(tvb, offset, &asn1_ctx, tree, hf_nbap_HSDSCH_RearrangeList_Bearer_RearrangeInd_PDU);
55505   offset += 7; offset >>= 3;
55506   return offset;
55507 }
55508 static int dissect_E_DCH_RearrangeList_Bearer_RearrangeInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55509   int offset = 0;
55510   asn1_ctx_t asn1_ctx;
55511   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55512   offset = dissect_nbap_E_DCH_RearrangeList_Bearer_RearrangeInd(tvb, offset, &asn1_ctx, tree, hf_nbap_E_DCH_RearrangeList_Bearer_RearrangeInd_PDU);
55513   offset += 7; offset >>= 3;
55514   return offset;
55515 }
55516 static int dissect_Additional_EDCH_Cell_Information_Bearer_Rearrangement_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55517   int offset = 0;
55518   asn1_ctx_t asn1_ctx;
55519   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55520   offset = dissect_nbap_Additional_EDCH_Cell_Information_Bearer_Rearrangement_List(tvb, offset, &asn1_ctx, tree, hf_nbap_Additional_EDCH_Cell_Information_Bearer_Rearrangement_List_PDU);
55521   offset += 7; offset >>= 3;
55522   return offset;
55523 }
55524 static int dissect_RadioLinkActivationCommandFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55525   int offset = 0;
55526   asn1_ctx_t asn1_ctx;
55527   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55528   offset = dissect_nbap_RadioLinkActivationCommandFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkActivationCommandFDD_PDU);
55529   offset += 7; offset >>= 3;
55530   return offset;
55531 }
55532 static int dissect_DelayedActivationInformationList_RL_ActivationCmdFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55533   int offset = 0;
55534   asn1_ctx_t asn1_ctx;
55535   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55536   offset = dissect_nbap_DelayedActivationInformationList_RL_ActivationCmdFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DelayedActivationInformationList_RL_ActivationCmdFDD_PDU);
55537   offset += 7; offset >>= 3;
55538   return offset;
55539 }
55540 static int dissect_DelayedActivationInformation_RL_ActivationCmdFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55541   int offset = 0;
55542   asn1_ctx_t asn1_ctx;
55543   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55544   offset = dissect_nbap_DelayedActivationInformation_RL_ActivationCmdFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DelayedActivationInformation_RL_ActivationCmdFDD_PDU);
55545   offset += 7; offset >>= 3;
55546   return offset;
55547 }
55548 static int dissect_RadioLinkActivationCommandTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55549   int offset = 0;
55550   asn1_ctx_t asn1_ctx;
55551   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55552   offset = dissect_nbap_RadioLinkActivationCommandTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkActivationCommandTDD_PDU);
55553   offset += 7; offset >>= 3;
55554   return offset;
55555 }
55556 static int dissect_DelayedActivationInformationList_RL_ActivationCmdTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55557   int offset = 0;
55558   asn1_ctx_t asn1_ctx;
55559   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55560   offset = dissect_nbap_DelayedActivationInformationList_RL_ActivationCmdTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DelayedActivationInformationList_RL_ActivationCmdTDD_PDU);
55561   offset += 7; offset >>= 3;
55562   return offset;
55563 }
55564 static int dissect_DelayedActivationInformation_RL_ActivationCmdTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55565   int offset = 0;
55566   asn1_ctx_t asn1_ctx;
55567   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55568   offset = dissect_nbap_DelayedActivationInformation_RL_ActivationCmdTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_DelayedActivationInformation_RL_ActivationCmdTDD_PDU);
55569   offset += 7; offset >>= 3;
55570   return offset;
55571 }
55572 static int dissect_RadioLinkParameterUpdateIndicationFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55573   int offset = 0;
55574   asn1_ctx_t asn1_ctx;
55575   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55576   offset = dissect_nbap_RadioLinkParameterUpdateIndicationFDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkParameterUpdateIndicationFDD_PDU);
55577   offset += 7; offset >>= 3;
55578   return offset;
55579 }
55580 static int dissect_Additional_HS_Cell_Information_RL_Param_Upd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55581   int offset = 0;
55582   asn1_ctx_t asn1_ctx;
55583   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55584   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);
55585   offset += 7; offset >>= 3;
55586   return offset;
55587 }
55588 static int dissect_Additional_EDCH_Cell_Information_RL_Param_Upd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55589   int offset = 0;
55590   asn1_ctx_t asn1_ctx;
55591   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55592   offset = dissect_nbap_Additional_EDCH_Cell_Information_RL_Param_Upd(tvb, offset, &asn1_ctx, tree, hf_nbap_Additional_EDCH_Cell_Information_RL_Param_Upd_PDU);
55593   offset += 7; offset >>= 3;
55594   return offset;
55595 }
55596 static int dissect_RadioLinkParameterUpdateIndicationTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55597   int offset = 0;
55598   asn1_ctx_t asn1_ctx;
55599   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55600   offset = dissect_nbap_RadioLinkParameterUpdateIndicationTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_RadioLinkParameterUpdateIndicationTDD_PDU);
55601   offset += 7; offset >>= 3;
55602   return offset;
55603 }
55604 static int dissect_MBMSNotificationUpdateCommand_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55605   int offset = 0;
55606   asn1_ctx_t asn1_ctx;
55607   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55608   offset = dissect_nbap_MBMSNotificationUpdateCommand(tvb, offset, &asn1_ctx, tree, hf_nbap_MBMSNotificationUpdateCommand_PDU);
55609   offset += 7; offset >>= 3;
55610   return offset;
55611 }
55612 static int dissect_UEStatusUpdateCommand_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55613   int offset = 0;
55614   asn1_ctx_t asn1_ctx;
55615   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55616   offset = dissect_nbap_UEStatusUpdateCommand(tvb, offset, &asn1_ctx, tree, hf_nbap_UEStatusUpdateCommand_PDU);
55617   offset += 7; offset >>= 3;
55618   return offset;
55619 }
55620 static int dissect_SecondaryULFrequencyReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55621   int offset = 0;
55622   asn1_ctx_t asn1_ctx;
55623   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55624   offset = dissect_nbap_SecondaryULFrequencyReport(tvb, offset, &asn1_ctx, tree, hf_nbap_SecondaryULFrequencyReport_PDU);
55625   offset += 7; offset >>= 3;
55626   return offset;
55627 }
55628 static int dissect_SecondaryULFrequencyUpdateIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55629   int offset = 0;
55630   asn1_ctx_t asn1_ctx;
55631   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55632   offset = dissect_nbap_SecondaryULFrequencyUpdateIndication(tvb, offset, &asn1_ctx, tree, hf_nbap_SecondaryULFrequencyUpdateIndication_PDU);
55633   offset += 7; offset >>= 3;
55634   return offset;
55635 }
55636 static int dissect_NBAP_PDU_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55637   int offset = 0;
55638   asn1_ctx_t asn1_ctx;
55639   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55640   offset = dissect_nbap_NBAP_PDU(tvb, offset, &asn1_ctx, tree, hf_nbap_NBAP_PDU_PDU);
55641   offset += 7; offset >>= 3;
55642   return offset;
55643 }
55644 static int dissect_NULL_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
55645   int offset = 0;
55646   asn1_ctx_t asn1_ctx;
55647   asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
55648   offset = dissect_nbap_NULL(tvb, offset, &asn1_ctx, tree, hf_nbap_NULL_PDU);
55649   offset += 7; offset >>= 3;
55650   return offset;
55651 }
55652
55653
55654 /*--- End of included file: packet-nbap-fn.c ---*/
55655 #line 436 "./asn1/nbap/packet-nbap-template.c"
55656
55657 static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
55658 {
55659   guint32 protocol_ie_id;
55660   protocol_ie_id = nbap_get_private_data(pinfo)->protocol_ie_id;
55661   return (dissector_try_uint_new(nbap_ies_dissector_table, protocol_ie_id, tvb, pinfo, tree, FALSE, NULL)) ? tvb_captured_length(tvb) : 0;
55662 }
55663
55664 static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
55665 {
55666   guint32 protocol_ie_id;
55667   protocol_ie_id = nbap_get_private_data(pinfo)->protocol_ie_id;
55668   return (dissector_try_uint_new(nbap_extension_dissector_table, protocol_ie_id, tvb, pinfo, tree, FALSE, NULL)) ? tvb_captured_length(tvb) : 0;
55669 }
55670
55671 static int dissect_InitiatingMessageValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
55672 {
55673   if (!ProcedureID) return 0;
55674   return (dissector_try_string(nbap_proc_imsg_dissector_table, ProcedureID, tvb, pinfo, tree, NULL)) ? tvb_captured_length(tvb) : 0;
55675 }
55676
55677 static int dissect_SuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
55678 {
55679   if (!ProcedureID) return 0;
55680   return (dissector_try_string(nbap_proc_sout_dissector_table, ProcedureID, tvb, pinfo, tree, NULL)) ? tvb_captured_length(tvb) : 0;
55681 }
55682
55683 static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
55684 {
55685   if (!ProcedureID) return 0;
55686   return (dissector_try_string(nbap_proc_uout_dissector_table, ProcedureID, tvb, pinfo, tree, NULL)) ? tvb_captured_length(tvb) : 0;
55687 }
55688 static void add_hsdsch_bind(packet_info *pinfo){
55689   address null_addr;
55690   conversation_t *conversation = NULL;
55691   umts_fp_conversation_info_t *umts_fp_conversation_info;
55692   fp_hsdsch_channel_info_t* fp_hsdsch_channel_info = NULL;
55693   guint32 i;
55694   nbap_hsdsch_channel_info_t* nbap_hsdsch_channel_info;
55695
55696   if (PINFO_FD_VISITED(pinfo)){
55697     return;
55698   }
55699
55700   nbap_hsdsch_channel_info = nbap_get_private_data(pinfo)->nbap_hsdsch_channel_info;
55701   /* Set port to zero use that as an indication of whether we have data or not */
55702   clear_address(&null_addr);
55703   for (i = 0; i < maxNrOfMACdFlows; i++) {
55704     if (nbap_hsdsch_channel_info[i].crnc_port != 0){
55705       conversation = find_conversation(pinfo->num, &(nbap_hsdsch_channel_info[i].crnc_address), &null_addr, ENDPOINT_UDP,
55706                                       nbap_hsdsch_channel_info[i].crnc_port, 0, NO_ADDR_B);
55707
55708       if (conversation == NULL) {
55709         /* It's not part of any conversation - create a new one. */
55710         conversation = conversation_new(pinfo->num, &(nbap_hsdsch_channel_info[i].crnc_address), &null_addr, ENDPOINT_UDP,
55711                                        nbap_hsdsch_channel_info[i].crnc_port, 0, NO_ADDR2|NO_PORT2);
55712
55713         /* Set dissector */
55714         conversation_set_dissector(conversation, fp_handle);
55715
55716         if(pinfo->link_dir==P2P_DIR_DL){
55717           umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t);
55718           /* Fill in the HSDSCH relevant data */
55719           umts_fp_conversation_info->iface_type        = IuB_Interface;
55720           umts_fp_conversation_info->division          = Division_FDD;
55721           umts_fp_conversation_info->channel           = CHANNEL_HSDSCH;
55722           umts_fp_conversation_info->dl_frame_number   = 0;
55723           umts_fp_conversation_info->ul_frame_number   = pinfo->num;
55724           copy_address_wmem(wmem_file_scope(), &(umts_fp_conversation_info->crnc_address), &nbap_hsdsch_channel_info[i].crnc_address);
55725           umts_fp_conversation_info->crnc_port         = nbap_hsdsch_channel_info[i].crnc_port;
55726
55727           fp_hsdsch_channel_info = wmem_new0(wmem_file_scope(), fp_hsdsch_channel_info_t);
55728           umts_fp_conversation_info->channel_specific_info = (void*)fp_hsdsch_channel_info;
55729           /*Added june 3, normally just the iterator variable*/
55730           fp_hsdsch_channel_info->hsdsch_macdflow_id = i ; /*hsdsch_macdflow_ids[i];*/ /* hsdsch_macdflow_id;*/
55731
55732           /* Cheat and use the DCH entries */
55733           umts_fp_conversation_info->num_dch_in_flow++;
55734           umts_fp_conversation_info->dch_ids_in_flow_list[umts_fp_conversation_info->num_dch_in_flow -1] = i;
55735
55736           if(nbap_hsdsch_channel_info[i].entity == entity_not_specified ){
55737             /*Error*/
55738             expert_add_info(pinfo, NULL, &ei_nbap_hsdsch_entity_not_specified);
55739           }else{
55740             fp_hsdsch_channel_info->hsdsch_entity = (enum fp_hsdsch_entity)nbap_hsdsch_channel_info[i].entity;
55741           }
55742           umts_fp_conversation_info->rlc_mode = nbap_hsdsch_channel_info[i].rlc_mode;
55743           set_umts_fp_conv_data(conversation, umts_fp_conversation_info);
55744         }
55745       }
55746     }
55747   }
55748 }
55749
55750 /*
55751  * Function used to manage conversation declared in Setup Request/Response message
55752  */
55753 static guint32 calculate_setup_conv_key(const guint32 transaction_id, const guint32 dd_mode, const guint32 channel_id)
55754 {
55755   /* We need to pack 3 values on 32 bits:
55756    * 31-16 transaction_id
55757    * 15-14 dd_mode
55758    * 13-0  channel_id
55759    */
55760   guint32 key;
55761   key = transaction_id << 16;
55762   key |= (dd_mode & 0x03) << 14;
55763   key |= (channel_id & 0x3fff);
55764   nbap_debug("\tCalculating key 0x%04x", key);
55765   return key;
55766 }
55767
55768 static void add_setup_conv(const guint32 transaction_id, const guint32 dd_mode, const guint32 channel_id, const guint32 req_frame_number,
55769               const address *addr, const guint32 port, umts_fp_conversation_info_t * umts_fp_conversation_info, conversation_t *conv)
55770 {
55771   nbap_setup_conv_t *new_conv = NULL;
55772   guint32 key;
55773
55774   nbap_debug("Creating new setup conv\t TransactionID: %u\tddMode: %u\tChannelID: %u\t %s:%u",
55775   transaction_id, dd_mode, channel_id, address_to_str(wmem_packet_scope(), addr), port);
55776
55777   new_conv = wmem_new0(wmem_file_scope(), nbap_setup_conv_t);
55778
55779   /* fill with data */
55780   new_conv->transaction_id = transaction_id;
55781   new_conv->dd_mode = dd_mode;
55782   new_conv->channel_id = channel_id;
55783   new_conv->request_frame_number = req_frame_number;
55784   copy_address_wmem(wmem_file_scope(), &new_conv->addr, addr);
55785   new_conv->port = port;
55786   new_conv->umts_fp_conversation_info = umts_fp_conversation_info;
55787   new_conv->conv = conv;
55788
55789   key = calculate_setup_conv_key(new_conv->transaction_id, new_conv->dd_mode, new_conv->channel_id);
55790
55791   wmem_map_insert(nbap_setup_conv_table, GUINT_TO_POINTER(key), new_conv);
55792 }
55793
55794 static nbap_setup_conv_t* find_setup_conv(const guint32 transaction_id, const guint32 dd_mode, const guint32 channel_id)
55795 {
55796   nbap_setup_conv_t *conv;
55797   guint32 key;
55798   nbap_debug("Looking for Setup Conversation match\t TransactionID: %u\t ddMode: %u\t ChannelID: %u", transaction_id, dd_mode, channel_id);
55799
55800   key = calculate_setup_conv_key(transaction_id, dd_mode, channel_id);
55801
55802   conv = (nbap_setup_conv_t*) wmem_map_lookup(nbap_setup_conv_table, GUINT_TO_POINTER(key));
55803
55804   if(conv == NULL){
55805     nbap_debug("\tDidnt found Setup Conversation match");
55806   }else{
55807     nbap_debug("\tFOUND Setup Conversation match\t TransactionID: %u\t ddMode: %u\t ChannelID: %u\t %s:%u",
55808          conv->transaction_id, conv->dd_mode, conv->channel_id, address_to_str(wmem_packet_scope(), &(conv->addr)), conv->port);
55809   }
55810
55811   return conv;
55812 }
55813
55814 static void delete_setup_conv(nbap_setup_conv_t *conv)
55815 {
55816   guint32 key;
55817
55818   /* check if conversation exist */
55819   if(conv == NULL){
55820     nbap_debug("Trying delete Setup Conversation that does not exist (ptr == NULL)\t");
55821     return;
55822   }
55823   key = calculate_setup_conv_key(conv->transaction_id, conv->dd_mode, conv->channel_id);
55824   wmem_map_remove(nbap_setup_conv_table, GUINT_TO_POINTER(key));
55825 }
55826
55827 static void nbap_init(void){
55828   guint8 i;
55829   /*Initialize*/
55830   com_context_map = wmem_tree_new_autoreset(wmem_epan_scope(), wmem_file_scope());
55831
55832   /*Initialize structure for muxed flow indication*/
55833   edch_flow_port_map = wmem_tree_new_autoreset(wmem_epan_scope(), wmem_file_scope());
55834
55835   /*Initialize Setup Conversation hash table*/
55836   nbap_setup_conv_table = wmem_map_new(wmem_file_scope(), g_direct_hash, g_direct_equal);
55837   /*Initializing Scrambling Code to C-RNC Context & C-RNC Context to U-RNTI maps*/
55838   nbap_scrambling_code_crncc_map = wmem_tree_new_autoreset(wmem_epan_scope(), wmem_file_scope());
55839   nbap_crncc_urnti_map = wmem_tree_new_autoreset(wmem_epan_scope(), wmem_file_scope());
55840
55841   for (i = 0; i < 15; i++) {
55842     lchId_type_table[i+1] = lch_contents[i];
55843   }
55844 }
55845
55846 static int
55847 dissect_nbap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data)
55848 {
55849   proto_item *nbap_item = NULL;
55850   proto_tree *nbap_tree = NULL;
55851   /* make entry in the Protocol column on summary display */
55852   col_set_str(pinfo->cinfo, COL_PROTOCOL, "NBAP");
55853
55854   /* create the nbap protocol tree */
55855   nbap_item = proto_tree_add_item(tree, proto_nbap, tvb, 0, -1, ENC_NA);
55856   nbap_tree = proto_item_add_subtree(nbap_item, ett_nbap);
55857
55858   /* Clearing any old 'private data' stored */
55859   nbap_reset_private_data(pinfo);
55860
55861   return dissect_NBAP_PDU_PDU(tvb, pinfo, nbap_tree, data);
55862 }
55863
55864 /* Highest ProcedureCode value, used in heuristics */
55865 #define NBAP_MAX_PC 56 /* id-secondaryULFrequencyUpdate = 56*/
55866 #define NBAP_MSG_MIN_LENGTH 7
55867 static gboolean
55868 dissect_nbap_heur(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data)
55869 {
55870   guint8 pdu_type;
55871   guint8 procedure_id;
55872   guint8 dd_mode;
55873   guint8 criticality;
55874   guint8 transaction_id_type;
55875   guint length;
55876   int length_field_offset;
55877
55878   #define PDU_TYPE_OFFSET 0
55879   #define PROC_CODE_OFFSET 1
55880   #define DD_CRIT_OFFSET 2
55881   if (tvb_captured_length(tvb) < NBAP_MSG_MIN_LENGTH) {
55882     return FALSE;
55883   }
55884
55885   pdu_type = tvb_get_guint8(tvb, PDU_TYPE_OFFSET);
55886   if (pdu_type & 0x1f) {
55887     /* pdu_type is not 0x00 (initiatingMessage), 0x20 (succesfulOutcome),
55888        0x40 (unsuccesfulOutcome) or 0x60 (outcome), ignore extension bit (0x80) */
55889     return FALSE;
55890   }
55891
55892   procedure_id = tvb_get_guint8(tvb, PROC_CODE_OFFSET);
55893   if (procedure_id > NBAP_MAX_PC) {
55894       return FALSE;
55895   }
55896
55897   dd_mode = tvb_get_guint8(tvb, DD_CRIT_OFFSET) >> 5;
55898   if (dd_mode >= 0x03) {
55899     /* dd_mode is not 0x00 (tdd), 0x01 (fdd) or 0x02 (common) */
55900     return FALSE;
55901   }
55902
55903   criticality = (tvb_get_guint8(tvb, DD_CRIT_OFFSET) & 0x18) >> 3;
55904   if (criticality == 0x03) {
55905     /* criticality is not 0x00 (reject), 0x01 (ignore) or 0x02 (notify) */
55906     return FALSE;
55907   }
55908
55909   /* Finding the offset for the length field - depends on wether the transaction id is long or short */
55910   transaction_id_type = (tvb_get_guint8(tvb, DD_CRIT_OFFSET) & 0x02) >> 1;
55911   if(transaction_id_type == 0x00) { /* Short transaction id - 1 byte*/
55912     length_field_offset = 4;
55913   }
55914   else { /* Long transaction id - 2 bytes*/
55915     length_field_offset = 5;
55916   }
55917
55918   /* compute aligned PER length determinant without calling dissect_per_length_determinant()
55919      to avoid exceptions and info added to tree, info column and expert info */
55920   length = tvb_get_guint8(tvb, length_field_offset);
55921   length_field_offset += 1;
55922   if (length & 0x80) {
55923     if ((length & 0xc0) == 0x80) {
55924       length &= 0x3f;
55925       length <<= 8;
55926       length += tvb_get_guint8(tvb, length_field_offset);
55927       length_field_offset += 1;
55928     } else {
55929       length = 0;
55930     }
55931   }
55932   if (length!= (tvb_reported_length(tvb) - length_field_offset)){
55933     return FALSE;
55934   }
55935
55936   dissect_nbap(tvb, pinfo, tree, data);
55937
55938   return TRUE;
55939 }
55940
55941 /*--- proto_register_nbap -------------------------------------------*/
55942 void proto_register_nbap(void)
55943 {
55944   module_t *nbap_module;
55945   guint8 i;
55946
55947   /* List of fields */
55948   static hf_register_info hf[] = {
55949   { &hf_nbap_transportLayerAddress_ipv4,
55950     { "transportLayerAddress IPv4", "nbap.transportLayerAddress_ipv4",
55951     FT_IPv4, BASE_NONE, NULL, 0,
55952   NULL, HFILL }},
55953   { &hf_nbap_transportLayerAddress_ipv6,
55954     { "transportLayerAddress IPv6", "nbap.transportLayerAddress_ipv6",
55955     FT_IPv6, BASE_NONE, NULL, 0,
55956     NULL, HFILL }},
55957   { &hf_nbap_transportLayerAddress_nsap,
55958     { "transportLayerAddress NSAP", "nbap.transportLayerAddress_NSAP",
55959     FT_BYTES, BASE_NONE, NULL, 0,
55960     NULL, HFILL }},
55961   { &hf_nbap_reassembled_information_block,
55962     { "Reassembled Information Block", "nbap.reassembled_information_block",
55963     FT_BYTES, BASE_NONE, NULL, 0,
55964     NULL, HFILL }},
55965
55966 /*--- Included file: packet-nbap-hfarr.c ---*/
55967 #line 1 "./asn1/nbap/packet-nbap-hfarr.c"
55968     { &hf_nbap_ActivationInformation_PDU,
55969       { "ActivationInformation", "nbap.ActivationInformation",
55970         FT_UINT32, BASE_DEC, NULL, 0,
55971         NULL, HFILL }},
55972     { &hf_nbap_Additional_EDCH_Setup_Info_PDU,
55973       { "Additional-EDCH-Setup-Info", "nbap.Additional_EDCH_Setup_Info_element",
55974         FT_NONE, BASE_NONE, NULL, 0,
55975         NULL, HFILL }},
55976     { &hf_nbap_Additional_EDCH_Cell_Information_Response_List_PDU,
55977       { "Additional-EDCH-Cell-Information-Response-List", "nbap.Additional_EDCH_Cell_Information_Response_List",
55978         FT_UINT32, BASE_DEC, NULL, 0,
55979         NULL, HFILL }},
55980     { &hf_nbap_Additional_EDCH_Cell_Information_Response_RLReconf_List_PDU,
55981       { "Additional-EDCH-Cell-Information-Response-RLReconf-List", "nbap.Additional_EDCH_Cell_Information_Response_RLReconf_List",
55982         FT_UINT32, BASE_DEC, NULL, 0,
55983         NULL, HFILL }},
55984     { &hf_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_List_PDU,
55985       { "Additional-EDCH-Cell-Information-Response-RL-Add-List", "nbap.Additional_EDCH_Cell_Information_Response_RL_Add_List",
55986         FT_UINT32, BASE_DEC, NULL, 0,
55987         NULL, HFILL }},
55988     { &hf_nbap_AdditionalMeasurementValueList_PDU,
55989       { "AdditionalMeasurementValueList", "nbap.AdditionalMeasurementValueList",
55990         FT_UINT32, BASE_DEC, NULL, 0,
55991         NULL, HFILL }},
55992     { &hf_nbap_AdditionalTimeSlotListLCR_PDU,
55993       { "AdditionalTimeSlotListLCR", "nbap.AdditionalTimeSlotListLCR",
55994         FT_UINT32, BASE_DEC, NULL, 0,
55995         NULL, HFILL }},
55996     { &hf_nbap_Active_Pattern_Sequence_Information_PDU,
55997       { "Active-Pattern-Sequence-Information", "nbap.Active_Pattern_Sequence_Information_element",
55998         FT_NONE, BASE_NONE, NULL, 0,
55999         NULL, HFILL }},
56000     { &hf_nbap_AlternativeFormatReportingIndicator_PDU,
56001       { "AlternativeFormatReportingIndicator", "nbap.AlternativeFormatReportingIndicator",
56002         FT_UINT32, BASE_DEC, VALS(nbap_AlternativeFormatReportingIndicator_vals), 0,
56003         NULL, HFILL }},
56004     { &hf_nbap_Angle_Of_Arrival_Value_LCR_PDU,
56005       { "Angle-Of-Arrival-Value-LCR", "nbap.Angle_Of_Arrival_Value_LCR_element",
56006         FT_NONE, BASE_NONE, NULL, 0,
56007         NULL, HFILL }},
56008     { &hf_nbap_BCCH_ModificationTime_PDU,
56009       { "BCCH-ModificationTime", "nbap.BCCH_ModificationTime",
56010         FT_UINT32, BASE_DEC, NULL, 0,
56011         NULL, HFILL }},
56012     { &hf_nbap_Best_Cell_Portions_Value_PDU,
56013       { "Best-Cell-Portions-Value", "nbap.Best_Cell_Portions_Value",
56014         FT_UINT32, BASE_DEC, NULL, 0,
56015         NULL, HFILL }},
56016     { &hf_nbap_Best_Cell_Portions_ValueLCR_PDU,
56017       { "Best-Cell-Portions-ValueLCR", "nbap.Best_Cell_Portions_ValueLCR",
56018         FT_UINT32, BASE_DEC, NULL, 0,
56019         NULL, HFILL }},
56020     { &hf_nbap_BindingID_PDU,
56021       { "BindingID", "nbap.BindingID",
56022         FT_BYTES, BASE_NONE, NULL, 0,
56023         NULL, HFILL }},
56024     { &hf_nbap_BlockingPriorityIndicator_PDU,
56025       { "BlockingPriorityIndicator", "nbap.BlockingPriorityIndicator",
56026         FT_UINT32, BASE_DEC, VALS(nbap_BlockingPriorityIndicator_vals), 0,
56027         NULL, HFILL }},
56028     { &hf_nbap_BroadcastCommonTransportBearerIndication_PDU,
56029       { "BroadcastCommonTransportBearerIndication", "nbap.BroadcastCommonTransportBearerIndication_element",
56030         FT_NONE, BASE_NONE, NULL, 0,
56031         NULL, HFILL }},
56032     { &hf_nbap_BroadcastReference_PDU,
56033       { "BroadcastReference", "nbap.BroadcastReference",
56034         FT_BYTES, BASE_NONE, NULL, 0,
56035         NULL, HFILL }},
56036     { &hf_nbap_Cause_PDU,
56037       { "Cause", "nbap.Cause",
56038         FT_UINT32, BASE_DEC, VALS(nbap_Cause_vals), 0,
56039         NULL, HFILL }},
56040     { &hf_nbap_Cell_Capability_Container_PDU,
56041       { "Cell-Capability-Container", "nbap.Cell_Capability_Container",
56042         FT_BYTES, BASE_NONE, NULL, 0,
56043         NULL, HFILL }},
56044     { &hf_nbap_Cell_ERNTI_Status_Information_PDU,
56045       { "Cell-ERNTI-Status-Information", "nbap.Cell_ERNTI_Status_Information",
56046         FT_UINT32, BASE_DEC, NULL, 0,
56047         NULL, HFILL }},
56048     { &hf_nbap_CellParameterID_PDU,
56049       { "CellParameterID", "nbap.CellParameterID",
56050         FT_UINT32, BASE_DEC, NULL, 0,
56051         NULL, HFILL }},
56052     { &hf_nbap_CellPortion_CapabilityLCR_PDU,
56053       { "CellPortion-CapabilityLCR", "nbap.CellPortion_CapabilityLCR",
56054         FT_UINT32, BASE_DEC, VALS(nbap_CellPortion_CapabilityLCR_vals), 0,
56055         NULL, HFILL }},
56056     { &hf_nbap_CellSyncBurstRepetitionPeriod_PDU,
56057       { "CellSyncBurstRepetitionPeriod", "nbap.CellSyncBurstRepetitionPeriod",
56058         FT_UINT32, BASE_DEC, NULL, 0,
56059         NULL, HFILL }},
56060     { &hf_nbap_CFN_PDU,
56061       { "CFN", "nbap.CFN",
56062         FT_UINT32, BASE_DEC, NULL, 0,
56063         NULL, HFILL }},
56064     { &hf_nbap_C_ID_PDU,
56065       { "C-ID", "nbap.C_ID",
56066         FT_UINT32, BASE_DEC, NULL, 0,
56067         NULL, HFILL }},
56068     { &hf_nbap_Closedlooptimingadjustmentmode_PDU,
56069       { "Closedlooptimingadjustmentmode", "nbap.Closedlooptimingadjustmentmode",
56070         FT_UINT32, BASE_DEC, VALS(nbap_Closedlooptimingadjustmentmode_vals), 0,
56071         NULL, HFILL }},
56072     { &hf_nbap_Common_EDCH_Capability_PDU,
56073       { "Common-EDCH-Capability", "nbap.Common_EDCH_Capability",
56074         FT_UINT32, BASE_DEC, VALS(nbap_Common_EDCH_Capability_vals), 0,
56075         NULL, HFILL }},
56076     { &hf_nbap_Common_E_DCH_HSDPCCH_Capability_PDU,
56077       { "Common-E-DCH-HSDPCCH-Capability", "nbap.Common_E_DCH_HSDPCCH_Capability",
56078         FT_UINT32, BASE_DEC, VALS(nbap_Common_E_DCH_HSDPCCH_Capability_vals), 0,
56079         NULL, HFILL }},
56080     { &hf_nbap_Common_EDCH_System_InformationFDD_PDU,
56081       { "Common-EDCH-System-InformationFDD", "nbap.Common_EDCH_System_InformationFDD_element",
56082         FT_NONE, BASE_NONE, NULL, 0,
56083         NULL, HFILL }},
56084     { &hf_nbap_Common_EDCH_System_Information_ResponseFDD_PDU,
56085       { "Common-EDCH-System-Information-ResponseFDD", "nbap.Common_EDCH_System_Information_ResponseFDD_element",
56086         FT_NONE, BASE_NONE, NULL, 0,
56087         NULL, HFILL }},
56088     { &hf_nbap_E_RNTI_List_PDU,
56089       { "E-RNTI-List", "nbap.E_RNTI_List",
56090         FT_UINT32, BASE_DEC, NULL, 0,
56091         NULL, HFILL }},
56092     { &hf_nbap_Common_MACFlows_to_DeleteFDD_PDU,
56093       { "Common-MACFlows-to-DeleteFDD", "nbap.Common_MACFlows_to_DeleteFDD",
56094         FT_UINT32, BASE_DEC, NULL, 0,
56095         NULL, HFILL }},
56096     { &hf_nbap_CommonMeasurementAccuracy_PDU,
56097       { "CommonMeasurementAccuracy", "nbap.CommonMeasurementAccuracy",
56098         FT_UINT32, BASE_DEC, VALS(nbap_CommonMeasurementAccuracy_vals), 0,
56099         NULL, HFILL }},
56100     { &hf_nbap_CommonMeasurementType_PDU,
56101       { "CommonMeasurementType", "nbap.CommonMeasurementType",
56102         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_CommonMeasurementType_vals_ext, 0,
56103         NULL, HFILL }},
56104     { &hf_nbap_CommonPhysicalChannelID_PDU,
56105       { "CommonPhysicalChannelID", "nbap.CommonPhysicalChannelID",
56106         FT_UINT32, BASE_DEC, NULL, 0,
56107         NULL, HFILL }},
56108     { &hf_nbap_CommonPhysicalChannelID768_PDU,
56109       { "CommonPhysicalChannelID768", "nbap.CommonPhysicalChannelID768",
56110         FT_UINT32, BASE_DEC, NULL, 0,
56111         NULL, HFILL }},
56112     { &hf_nbap_Common_PhysicalChannel_Status_Information_PDU,
56113       { "Common-PhysicalChannel-Status-Information", "nbap.Common_PhysicalChannel_Status_Information_element",
56114         FT_NONE, BASE_NONE, NULL, 0,
56115         NULL, HFILL }},
56116     { &hf_nbap_Common_PhysicalChannel_Status_Information768_PDU,
56117       { "Common-PhysicalChannel-Status-Information768", "nbap.Common_PhysicalChannel_Status_Information768_element",
56118         FT_NONE, BASE_NONE, NULL, 0,
56119         NULL, HFILL }},
56120     { &hf_nbap_CommonTransportChannel_InformationResponse_PDU,
56121       { "CommonTransportChannel-InformationResponse", "nbap.CommonTransportChannel_InformationResponse_element",
56122         FT_NONE, BASE_NONE, NULL, 0,
56123         NULL, HFILL }},
56124     { &hf_nbap_Common_TransportChannel_Status_Information_PDU,
56125       { "Common-TransportChannel-Status-Information", "nbap.Common_TransportChannel_Status_Information_element",
56126         FT_NONE, BASE_NONE, NULL, 0,
56127         NULL, HFILL }},
56128     { &hf_nbap_CommunicationControlPortID_PDU,
56129       { "CommunicationControlPortID", "nbap.CommunicationControlPortID",
56130         FT_UINT32, BASE_DEC, NULL, 0,
56131         NULL, HFILL }},
56132     { &hf_nbap_Compressed_Mode_Deactivation_Flag_PDU,
56133       { "Compressed-Mode-Deactivation-Flag", "nbap.Compressed_Mode_Deactivation_Flag",
56134         FT_UINT32, BASE_DEC, VALS(nbap_Compressed_Mode_Deactivation_Flag_vals), 0,
56135         NULL, HFILL }},
56136     { &hf_nbap_ConfigurationGenerationID_PDU,
56137       { "ConfigurationGenerationID", "nbap.ConfigurationGenerationID",
56138         FT_UINT32, BASE_DEC, NULL, 0,
56139         NULL, HFILL }},
56140     { &hf_nbap_ConstantValue_PDU,
56141       { "ConstantValue", "nbap.ConstantValue",
56142         FT_INT32, BASE_DEC, NULL, 0,
56143         NULL, HFILL }},
56144     { &hf_nbap_ContinuousPacketConnectivityDTX_DRX_Capability_PDU,
56145       { "ContinuousPacketConnectivityDTX-DRX-Capability", "nbap.ContinuousPacketConnectivityDTX_DRX_Capability",
56146         FT_UINT32, BASE_DEC, VALS(nbap_ContinuousPacketConnectivityDTX_DRX_Capability_vals), 0,
56147         NULL, HFILL }},
56148     { &hf_nbap_ContinuousPacketConnectivityDTX_DRX_Information_PDU,
56149       { "ContinuousPacketConnectivityDTX-DRX-Information", "nbap.ContinuousPacketConnectivityDTX_DRX_Information_element",
56150         FT_NONE, BASE_NONE, NULL, 0,
56151         NULL, HFILL }},
56152     { &hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Capability_PDU,
56153       { "ContinuousPacketConnectivityHS-SCCH-less-Capability", "nbap.ContinuousPacketConnectivityHS_SCCH_less_Capability",
56154         FT_UINT32, BASE_DEC, VALS(nbap_ContinuousPacketConnectivityHS_SCCH_less_Capability_vals), 0,
56155         NULL, HFILL }},
56156     { &hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_PDU,
56157       { "ContinuousPacketConnectivityHS-SCCH-less-Information", "nbap.ContinuousPacketConnectivityHS_SCCH_less_Information",
56158         FT_UINT32, BASE_DEC, NULL, 0,
56159         NULL, HFILL }},
56160     { &hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_Response_PDU,
56161       { "ContinuousPacketConnectivityHS-SCCH-less-Information-Response", "nbap.ContinuousPacketConnectivityHS_SCCH_less_Information_Response_element",
56162         FT_NONE, BASE_NONE, NULL, 0,
56163         NULL, HFILL }},
56164     { &hf_nbap_ControlGAP_PDU,
56165       { "ControlGAP", "nbap.ControlGAP",
56166         FT_UINT32, BASE_DEC, NULL, 0,
56167         NULL, HFILL }},
56168     { &hf_nbap_CPC_Information_PDU,
56169       { "CPC-Information", "nbap.CPC_Information_element",
56170         FT_NONE, BASE_NONE, NULL, 0,
56171         NULL, HFILL }},
56172     { &hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Deactivate_Indicator_PDU,
56173       { "ContinuousPacketConnectivityHS-SCCH-less-Deactivate-Indicator", "nbap.ContinuousPacketConnectivityHS_SCCH_less_Deactivate_Indicator_element",
56174         FT_NONE, BASE_NONE, NULL, 0,
56175         NULL, HFILL }},
56176     { &hf_nbap_CriticalityDiagnostics_PDU,
56177       { "CriticalityDiagnostics", "nbap.CriticalityDiagnostics_element",
56178         FT_NONE, BASE_NONE, NULL, 0,
56179         NULL, HFILL }},
56180     { &hf_nbap_CRNC_CommunicationContextID_PDU,
56181       { "CRNC-CommunicationContextID", "nbap.CRNC_CommunicationContextID",
56182         FT_UINT32, BASE_DEC, NULL, 0,
56183         NULL, HFILL }},
56184     { &hf_nbap_CSBMeasurementID_PDU,
56185       { "CSBMeasurementID", "nbap.CSBMeasurementID",
56186         FT_UINT32, BASE_DEC, NULL, 0,
56187         NULL, HFILL }},
56188     { &hf_nbap_CSBTransmissionID_PDU,
56189       { "CSBTransmissionID", "nbap.CSBTransmissionID",
56190         FT_UINT32, BASE_DEC, NULL, 0,
56191         NULL, HFILL }},
56192     { &hf_nbap_Common_EDCH_System_InformationLCR_PDU,
56193       { "Common-EDCH-System-InformationLCR", "nbap.Common_EDCH_System_InformationLCR_element",
56194         FT_NONE, BASE_NONE, NULL, 0,
56195         NULL, HFILL }},
56196     { &hf_nbap_Common_EDCH_System_Information_ResponseLCR_PDU,
56197       { "Common-EDCH-System-Information-ResponseLCR", "nbap.Common_EDCH_System_Information_ResponseLCR_element",
56198         FT_NONE, BASE_NONE, NULL, 0,
56199         NULL, HFILL }},
56200     { &hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext_PDU,
56201       { "Ul-common-E-DCH-MACflow-Specific-InfoResponseListLCR-Ext", "nbap.Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext",
56202         FT_UINT32, BASE_DEC, NULL, 0,
56203         NULL, HFILL }},
56204     { &hf_nbap_Common_MACFlows_to_DeleteLCR_PDU,
56205       { "Common-MACFlows-to-DeleteLCR", "nbap.Common_MACFlows_to_DeleteLCR",
56206         FT_UINT32, BASE_DEC, NULL, 0,
56207         NULL, HFILL }},
56208     { &hf_nbap_CPC_InformationLCR_PDU,
56209       { "CPC-InformationLCR", "nbap.CPC_InformationLCR_element",
56210         FT_NONE, BASE_NONE, NULL, 0,
56211         NULL, HFILL }},
56212     { &hf_nbap_ContinuousPacketConnectivity_DRX_CapabilityLCR_PDU,
56213       { "ContinuousPacketConnectivity-DRX-CapabilityLCR", "nbap.ContinuousPacketConnectivity_DRX_CapabilityLCR",
56214         FT_UINT32, BASE_DEC, VALS(nbap_ContinuousPacketConnectivity_DRX_CapabilityLCR_vals), 0,
56215         NULL, HFILL }},
56216     { &hf_nbap_ContinuousPacketConnectivity_DRX_InformationLCR_PDU,
56217       { "ContinuousPacketConnectivity-DRX-InformationLCR", "nbap.ContinuousPacketConnectivity_DRX_InformationLCR_element",
56218         FT_NONE, BASE_NONE, NULL, 0,
56219         NULL, HFILL }},
56220     { &hf_nbap_E_AGCH_UE_Inactivity_Monitor_Threshold_PDU,
56221       { "E-AGCH-UE-Inactivity-Monitor-Threshold", "nbap.E_AGCH_UE_Inactivity_Monitor_Threshold",
56222         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_E_AGCH_UE_Inactivity_Monitor_Threshold_vals_ext, 0,
56223         NULL, HFILL }},
56224     { &hf_nbap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR_PDU,
56225       { "ContinuousPacketConnectivity-DRX-Information-ResponseLCR", "nbap.ContinuousPacketConnectivity_DRX_Information_ResponseLCR_element",
56226         FT_NONE, BASE_NONE, NULL, 0,
56227         NULL, HFILL }},
56228     { &hf_nbap_DCH_FDD_Information_PDU,
56229       { "DCH-FDD-Information", "nbap.DCH_FDD_Information",
56230         FT_UINT32, BASE_DEC, NULL, 0,
56231         NULL, HFILL }},
56232     { &hf_nbap_DCH_Indicator_For_E_DCH_HSDPA_Operation_PDU,
56233       { "DCH-Indicator-For-E-DCH-HSDPA-Operation", "nbap.DCH_Indicator_For_E_DCH_HSDPA_Operation",
56234         FT_UINT32, BASE_DEC, VALS(nbap_DCH_Indicator_For_E_DCH_HSDPA_Operation_vals), 0,
56235         NULL, HFILL }},
56236     { &hf_nbap_DCH_InformationResponse_PDU,
56237       { "DCH-InformationResponse", "nbap.DCH_InformationResponse",
56238         FT_UINT32, BASE_DEC, NULL, 0,
56239         NULL, HFILL }},
56240     { &hf_nbap_DCH_MeasurementOccasion_Information_PDU,
56241       { "DCH-MeasurementOccasion-Information", "nbap.DCH_MeasurementOccasion_Information",
56242         FT_UINT32, BASE_DEC, NULL, 0,
56243         NULL, HFILL }},
56244     { &hf_nbap_DCH_TDD_Information_PDU,
56245       { "DCH-TDD-Information", "nbap.DCH_TDD_Information",
56246         FT_UINT32, BASE_DEC, NULL, 0,
56247         NULL, HFILL }},
56248     { &hf_nbap_FDD_DCHs_to_Modify_PDU,
56249       { "FDD-DCHs-to-Modify", "nbap.FDD_DCHs_to_Modify",
56250         FT_UINT32, BASE_DEC, NULL, 0,
56251         NULL, HFILL }},
56252     { &hf_nbap_TDD_DCHs_to_Modify_PDU,
56253       { "TDD-DCHs-to-Modify", "nbap.TDD_DCHs_to_Modify",
56254         FT_UINT32, BASE_DEC, NULL, 0,
56255         NULL, HFILL }},
56256     { &hf_nbap_DedicatedMeasurementType_PDU,
56257       { "DedicatedMeasurementType", "nbap.DedicatedMeasurementType",
56258         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_DedicatedMeasurementType_vals_ext, 0,
56259         NULL, HFILL }},
56260     { &hf_nbap_DelayedActivation_PDU,
56261       { "DelayedActivation", "nbap.DelayedActivation",
56262         FT_UINT32, BASE_DEC, VALS(nbap_DelayedActivation_vals), 0,
56263         NULL, HFILL }},
56264     { &hf_nbap_DGANSS_Corrections_Req_PDU,
56265       { "DGANSS-Corrections-Req", "nbap.DGANSS_Corrections_Req_element",
56266         FT_NONE, BASE_NONE, NULL, 0,
56267         NULL, HFILL }},
56268     { &hf_nbap_DGNSS_ValidityPeriod_PDU,
56269       { "DGNSS-ValidityPeriod", "nbap.DGNSS_ValidityPeriod_element",
56270         FT_NONE, BASE_NONE, NULL, 0,
56271         NULL, HFILL }},
56272     { &hf_nbap_DiversityMode_PDU,
56273       { "DiversityMode", "nbap.DiversityMode",
56274         FT_UINT32, BASE_DEC, VALS(nbap_DiversityMode_vals), 0,
56275         NULL, HFILL }},
56276     { &hf_nbap_DL_DPCH_TimingAdjustment_PDU,
56277       { "DL-DPCH-TimingAdjustment", "nbap.DL_DPCH_TimingAdjustment",
56278         FT_UINT32, BASE_DEC, VALS(nbap_DL_DPCH_TimingAdjustment_vals), 0,
56279         NULL, HFILL }},
56280     { &hf_nbap_DL_Power_PDU,
56281       { "DL-Power", "nbap.DL_Power",
56282         FT_INT32, BASE_DEC, NULL, 0,
56283         NULL, HFILL }},
56284     { &hf_nbap_DL_PowerBalancing_Information_PDU,
56285       { "DL-PowerBalancing-Information", "nbap.DL_PowerBalancing_Information_element",
56286         FT_NONE, BASE_NONE, NULL, 0,
56287         NULL, HFILL }},
56288     { &hf_nbap_DL_PowerBalancing_ActivationIndicator_PDU,
56289       { "DL-PowerBalancing-ActivationIndicator", "nbap.DL_PowerBalancing_ActivationIndicator",
56290         FT_UINT32, BASE_DEC, VALS(nbap_DL_PowerBalancing_ActivationIndicator_vals), 0,
56291         NULL, HFILL }},
56292     { &hf_nbap_DL_PowerBalancing_UpdatedIndicator_PDU,
56293       { "DL-PowerBalancing-UpdatedIndicator", "nbap.DL_PowerBalancing_UpdatedIndicator",
56294         FT_UINT32, BASE_DEC, VALS(nbap_DL_PowerBalancing_UpdatedIndicator_vals), 0,
56295         NULL, HFILL }},
56296     { &hf_nbap_DL_ScramblingCode_PDU,
56297       { "DL-ScramblingCode", "nbap.DL_ScramblingCode",
56298         FT_UINT32, BASE_DEC, NULL, 0,
56299         NULL, HFILL }},
56300     { &hf_nbap_DL_TimeslotISCPInfo_PDU,
56301       { "DL-TimeslotISCPInfo", "nbap.DL_TimeslotISCPInfo",
56302         FT_UINT32, BASE_DEC, NULL, 0,
56303         NULL, HFILL }},
56304     { &hf_nbap_DL_TimeslotISCPInfoLCR_PDU,
56305       { "DL-TimeslotISCPInfoLCR", "nbap.DL_TimeslotISCPInfoLCR",
56306         FT_UINT32, BASE_DEC, NULL, 0,
56307         NULL, HFILL }},
56308     { &hf_nbap_DL_TPC_Pattern01Count_PDU,
56309       { "DL-TPC-Pattern01Count", "nbap.DL_TPC_Pattern01Count",
56310         FT_UINT32, BASE_DEC, NULL, 0,
56311         NULL, HFILL }},
56312     { &hf_nbap_DLTransmissionBranchLoadValue_PDU,
56313       { "DLTransmissionBranchLoadValue", "nbap.DLTransmissionBranchLoadValue",
56314         FT_UINT32, BASE_DEC, NULL, 0,
56315         NULL, HFILL }},
56316     { &hf_nbap_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION_PDU,
56317       { "MaxHSDSCH-HSSCCH-Power-per-CELLPORTION", "nbap.MaxHSDSCH_HSSCCH_Power_per_CELLPORTION",
56318         FT_UINT32, BASE_DEC, NULL, 0,
56319         NULL, HFILL }},
56320     { &hf_nbap_DPC_Mode_PDU,
56321       { "DPC-Mode", "nbap.DPC_Mode",
56322         FT_UINT32, BASE_DEC, VALS(nbap_DPC_Mode_vals), 0,
56323         NULL, HFILL }},
56324     { &hf_nbap_DPCH_ID768_PDU,
56325       { "DPCH-ID768", "nbap.DPCH_ID768",
56326         FT_UINT32, BASE_DEC, NULL, 0,
56327         NULL, HFILL }},
56328     { &hf_nbap_DSCH_InformationResponse_PDU,
56329       { "DSCH-InformationResponse", "nbap.DSCH_InformationResponse",
56330         FT_UINT32, BASE_DEC, NULL, 0,
56331         NULL, HFILL }},
56332     { &hf_nbap_DSCH_TDD_Information_PDU,
56333       { "DSCH-TDD-Information", "nbap.DSCH_TDD_Information",
56334         FT_UINT32, BASE_DEC, NULL, 0,
56335         NULL, HFILL }},
56336     { &hf_nbap_Dual_Band_Capability_Info_PDU,
56337       { "Dual-Band-Capability-Info", "nbap.Dual_Band_Capability_Info_element",
56338         FT_NONE, BASE_NONE, NULL, 0,
56339         NULL, HFILL }},
56340     { &hf_nbap_DwPCH_Power_PDU,
56341       { "DwPCH-Power", "nbap.DwPCH_Power",
56342         FT_INT32, BASE_DEC, NULL, 0,
56343         NULL, HFILL }},
56344     { &hf_nbap_E_AGCH_Table_Choice_PDU,
56345       { "E-AGCH-Table-Choice", "nbap.E_AGCH_Table_Choice",
56346         FT_UINT32, BASE_DEC, VALS(nbap_E_AGCH_Table_Choice_vals), 0,
56347         NULL, HFILL }},
56348     { &hf_nbap_E_AGCH_FDD_Code_Information_PDU,
56349       { "E-AGCH-FDD-Code-Information", "nbap.E_AGCH_FDD_Code_Information",
56350         FT_UINT32, BASE_DEC, VALS(nbap_E_AGCH_FDD_Code_Information_vals), 0,
56351         NULL, HFILL }},
56352     { &hf_nbap_E_AI_Capability_PDU,
56353       { "E-AI-Capability", "nbap.E_AI_Capability",
56354         FT_UINT32, BASE_DEC, VALS(nbap_E_AI_Capability_vals), 0,
56355         NULL, HFILL }},
56356     { &hf_nbap_E_DCH_Capability_PDU,
56357       { "E-DCH-Capability", "nbap.E_DCH_Capability",
56358         FT_UINT32, BASE_DEC, VALS(nbap_E_DCH_Capability_vals), 0,
56359         NULL, HFILL }},
56360     { &hf_nbap_E_DCHCapacityConsumptionLaw_PDU,
56361       { "E-DCHCapacityConsumptionLaw", "nbap.E_DCHCapacityConsumptionLaw_element",
56362         FT_NONE, BASE_NONE, NULL, 0,
56363         NULL, HFILL }},
56364     { &hf_nbap_E_DCH_TDD_CapacityConsumptionLaw_PDU,
56365       { "E-DCH-TDD-CapacityConsumptionLaw", "nbap.E_DCH_TDD_CapacityConsumptionLaw_element",
56366         FT_NONE, BASE_NONE, NULL, 0,
56367         NULL, HFILL }},
56368     { &hf_nbap_E_DCH_TTI2ms_Capability_PDU,
56369       { "E-DCH-TTI2ms-Capability", "nbap.E_DCH_TTI2ms_Capability",
56370         FT_BOOLEAN, BASE_NONE, NULL, 0,
56371         NULL, HFILL }},
56372     { &hf_nbap_E_DCH_SF_Capability_PDU,
56373       { "E-DCH-SF-Capability", "nbap.E_DCH_SF_Capability",
56374         FT_UINT32, BASE_DEC, VALS(nbap_E_DCH_SF_Capability_vals), 0,
56375         NULL, HFILL }},
56376     { &hf_nbap_E_DCH_HARQ_Combining_Capability_PDU,
56377       { "E-DCH-HARQ-Combining-Capability", "nbap.E_DCH_HARQ_Combining_Capability",
56378         FT_UINT32, BASE_DEC, VALS(nbap_E_DCH_HARQ_Combining_Capability_vals), 0,
56379         NULL, HFILL }},
56380     { &hf_nbap_E_DCH_FDD_DL_Control_Channel_Information_PDU,
56381       { "E-DCH-FDD-DL-Control-Channel-Information", "nbap.E_DCH_FDD_DL_Control_Channel_Information_element",
56382         FT_NONE, BASE_NONE, NULL, 0,
56383         NULL, HFILL }},
56384     { &hf_nbap_E_DCH_FDD_Information_PDU,
56385       { "E-DCH-FDD-Information", "nbap.E_DCH_FDD_Information_element",
56386         FT_NONE, BASE_NONE, NULL, 0,
56387         NULL, HFILL }},
56388     { &hf_nbap_E_DCH_FDD_Information_Response_PDU,
56389       { "E-DCH-FDD-Information-Response", "nbap.E_DCH_FDD_Information_Response_element",
56390         FT_NONE, BASE_NONE, NULL, 0,
56391         NULL, HFILL }},
56392     { &hf_nbap_E_DCH_FDD_Information_to_Modify_PDU,
56393       { "E-DCH-FDD-Information-to-Modify", "nbap.E_DCH_FDD_Information_to_Modify_element",
56394         FT_NONE, BASE_NONE, NULL, 0,
56395         NULL, HFILL }},
56396     { &hf_nbap_E_DCH_FDD_Update_Information_PDU,
56397       { "E-DCH-FDD-Update-Information", "nbap.E_DCH_FDD_Update_Information_element",
56398         FT_NONE, BASE_NONE, NULL, 0,
56399         NULL, HFILL }},
56400     { &hf_nbap_E_DCH_DL_Control_Channel_Change_Information_PDU,
56401       { "E-DCH-DL-Control-Channel-Change-Information", "nbap.E_DCH_DL_Control_Channel_Change_Information",
56402         FT_UINT32, BASE_DEC, NULL, 0,
56403         NULL, HFILL }},
56404     { &hf_nbap_E_DCH_DL_Control_Channel_Grant_Information_PDU,
56405       { "E-DCH-DL-Control-Channel-Grant-Information", "nbap.E_DCH_DL_Control_Channel_Grant_Information",
56406         FT_UINT32, BASE_DEC, NULL, 0,
56407         NULL, HFILL }},
56408     { &hf_nbap_E_DCH_PowerOffset_for_SchedulingInfo_PDU,
56409       { "E-DCH-PowerOffset-for-SchedulingInfo", "nbap.E_DCH_PowerOffset_for_SchedulingInfo",
56410         FT_UINT32, BASE_DEC, NULL, 0,
56411         NULL, HFILL }},
56412     { &hf_nbap_E_DCH_MACdPDU_SizeCapability_PDU,
56413       { "E-DCH-MACdPDU-SizeCapability", "nbap.E_DCH_MACdPDU_SizeCapability",
56414         FT_UINT32, BASE_DEC, VALS(nbap_E_DCH_MACdPDU_SizeCapability_vals), 0,
56415         NULL, HFILL }},
56416     { &hf_nbap_E_DCH_MACdPDUSizeFormat_PDU,
56417       { "E-DCH-MACdPDUSizeFormat", "nbap.E_DCH_MACdPDUSizeFormat",
56418         FT_UINT32, BASE_DEC, VALS(nbap_E_DCH_MACdPDUSizeFormat_vals), 0,
56419         NULL, HFILL }},
56420     { &hf_nbap_E_DCH_MACdFlows_Information_PDU,
56421       { "E-DCH-MACdFlows-Information", "nbap.E_DCH_MACdFlows_Information_element",
56422         FT_NONE, BASE_NONE, NULL, 0,
56423         NULL, HFILL }},
56424     { &hf_nbap_E_DCH_MACdFlows_to_Delete_PDU,
56425       { "E-DCH-MACdFlows-to-Delete", "nbap.E_DCH_MACdFlows_to_Delete",
56426         FT_UINT32, BASE_DEC, NULL, 0,
56427         NULL, HFILL }},
56428     { &hf_nbap_E_DCH_Non_serving_Relative_Grant_Down_Commands_PDU,
56429       { "E-DCH-Non-serving-Relative-Grant-Down-Commands", "nbap.E_DCH_Non_serving_Relative_Grant_Down_Commands",
56430         FT_UINT32, BASE_DEC, NULL, 0,
56431         NULL, HFILL }},
56432     { &hf_nbap_Maximum_Target_ReceivedTotalWideBandPower_PDU,
56433       { "Maximum-Target-ReceivedTotalWideBandPower", "nbap.Maximum_Target_ReceivedTotalWideBandPower",
56434         FT_UINT32, BASE_DEC, NULL, 0,
56435         NULL, HFILL }},
56436     { &hf_nbap_Target_NonServing_EDCH_To_Total_EDCH_Power_Ratio_PDU,
56437       { "Target-NonServing-EDCH-To-Total-EDCH-Power-Ratio", "nbap.Target_NonServing_EDCH_To_Total_EDCH_Power_Ratio",
56438         FT_UINT32, BASE_DEC, NULL, 0,
56439         NULL, HFILL }},
56440     { &hf_nbap_E_DCH_RL_Indication_PDU,
56441       { "E-DCH-RL-Indication", "nbap.E_DCH_RL_Indication",
56442         FT_UINT32, BASE_DEC, VALS(nbap_E_DCH_RL_Indication_vals), 0,
56443         NULL, HFILL }},
56444     { &hf_nbap_E_DCH_Serving_Cell_Change_Info_Response_PDU,
56445       { "E-DCH-Serving-Cell-Change-Info-Response", "nbap.E_DCH_Serving_Cell_Change_Info_Response_element",
56446         FT_NONE, BASE_NONE, NULL, 0,
56447         NULL, HFILL }},
56448     { &hf_nbap_EDCH_RACH_Report_Value_PDU,
56449       { "EDCH-RACH-Report-Value", "nbap.EDCH_RACH_Report_Value",
56450         FT_UINT32, BASE_DEC, NULL, 0,
56451         NULL, HFILL }},
56452     { &hf_nbap_E_DPDCH_PowerInterpolation_PDU,
56453       { "E-DPDCH-PowerInterpolation", "nbap.E_DPDCH_PowerInterpolation",
56454         FT_BOOLEAN, BASE_NONE, NULL, 0,
56455         NULL, HFILL }},
56456     { &hf_nbap_E_DCH_MACdFlows_to_DeleteLCR_PDU,
56457       { "E-DCH-MACdFlows-to-DeleteLCR", "nbap.E_DCH_MACdFlows_to_DeleteLCR",
56458         FT_UINT32, BASE_DEC, NULL, 0,
56459         NULL, HFILL }},
56460     { &hf_nbap_Enhanced_UE_DRX_InformationLCR_PDU,
56461       { "Enhanced-UE-DRX-InformationLCR", "nbap.Enhanced_UE_DRX_InformationLCR_element",
56462         FT_NONE, BASE_NONE, NULL, 0,
56463         NULL, HFILL }},
56464     { &hf_nbap_End_Of_Audit_Sequence_Indicator_PDU,
56465       { "End-Of-Audit-Sequence-Indicator", "nbap.End_Of_Audit_Sequence_Indicator",
56466         FT_UINT32, BASE_DEC, VALS(nbap_End_Of_Audit_Sequence_Indicator_vals), 0,
56467         NULL, HFILL }},
56468     { &hf_nbap_E_RGCH_E_HICH_FDD_Code_Information_PDU,
56469       { "E-RGCH-E-HICH-FDD-Code-Information", "nbap.E_RGCH_E_HICH_FDD_Code_Information",
56470         FT_UINT32, BASE_DEC, VALS(nbap_E_RGCH_E_HICH_FDD_Code_Information_vals), 0,
56471         NULL, HFILL }},
56472     { &hf_nbap_E_RNTI_PDU,
56473       { "E-RNTI", "nbap.E_RNTI",
56474         FT_UINT32, BASE_DEC, NULL, 0,
56475         NULL, HFILL }},
56476     { &hf_nbap_E_TFCI_Boost_Information_PDU,
56477       { "E-TFCI-Boost-Information", "nbap.E_TFCI_Boost_Information_element",
56478         FT_NONE, BASE_NONE, NULL, 0,
56479         NULL, HFILL }},
56480     { &hf_nbap_E_DCHProvidedBitRate_PDU,
56481       { "E-DCHProvidedBitRate", "nbap.E_DCHProvidedBitRate",
56482         FT_UINT32, BASE_DEC, NULL, 0,
56483         NULL, HFILL }},
56484     { &hf_nbap_E_DCHProvidedBitRateValueInformation_For_CellPortion_PDU,
56485       { "E-DCHProvidedBitRateValueInformation-For-CellPortion", "nbap.E_DCHProvidedBitRateValueInformation_For_CellPortion",
56486         FT_UINT32, BASE_DEC, NULL, 0,
56487         NULL, HFILL }},
56488     { &hf_nbap_E_HICH_TimeOffset_PDU,
56489       { "E-HICH-TimeOffset", "nbap.E_HICH_TimeOffset",
56490         FT_UINT32, BASE_DEC, NULL, 0,
56491         NULL, HFILL }},
56492     { &hf_nbap_E_HICH_TimeOffsetLCR_PDU,
56493       { "E-HICH-TimeOffsetLCR", "nbap.E_HICH_TimeOffsetLCR",
56494         FT_UINT32, BASE_DEC, NULL, 0,
56495         NULL, HFILL }},
56496     { &hf_nbap_E_DCH_Information_PDU,
56497       { "E-DCH-Information", "nbap.E_DCH_Information_element",
56498         FT_NONE, BASE_NONE, NULL, 0,
56499         NULL, HFILL }},
56500     { &hf_nbap_E_DCH_MACdFlow_Retransmission_Timer_PDU,
56501       { "E-DCH-MACdFlow-Retransmission-Timer", "nbap.E_DCH_MACdFlow_Retransmission_Timer",
56502         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_E_DCH_MACdFlow_Retransmission_Timer_vals_ext, 0,
56503         NULL, HFILL }},
56504     { &hf_nbap_E_DCH_Information_Response_PDU,
56505       { "E-DCH-Information-Response", "nbap.E_DCH_Information_Response_element",
56506         FT_NONE, BASE_NONE, NULL, 0,
56507         NULL, HFILL }},
56508     { &hf_nbap_E_DCH_Information_Reconfig_PDU,
56509       { "E-DCH-Information-Reconfig", "nbap.E_DCH_Information_Reconfig_element",
56510         FT_NONE, BASE_NONE, NULL, 0,
56511         NULL, HFILL }},
56512     { &hf_nbap_Maximum_Generated_ReceivedTotalWideBandPowerInOtherCells_PDU,
56513       { "Maximum-Generated-ReceivedTotalWideBandPowerInOtherCells", "nbap.Maximum_Generated_ReceivedTotalWideBandPowerInOtherCells",
56514         FT_UINT32, BASE_DEC, NULL, 0,
56515         NULL, HFILL }},
56516     { &hf_nbap_E_DCH_768_Information_PDU,
56517       { "E-DCH-768-Information", "nbap.E_DCH_768_Information_element",
56518         FT_NONE, BASE_NONE, NULL, 0,
56519         NULL, HFILL }},
56520     { &hf_nbap_E_DCH_768_Information_Reconfig_PDU,
56521       { "E-DCH-768-Information-Reconfig", "nbap.E_DCH_768_Information_Reconfig_element",
56522         FT_NONE, BASE_NONE, NULL, 0,
56523         NULL, HFILL }},
56524     { &hf_nbap_E_DCH_LCR_Information_PDU,
56525       { "E-DCH-LCR-Information", "nbap.E_DCH_LCR_Information_element",
56526         FT_NONE, BASE_NONE, NULL, 0,
56527         NULL, HFILL }},
56528     { &hf_nbap_E_DCH_LCR_Information_Reconfig_PDU,
56529       { "E-DCH-LCR-Information-Reconfig", "nbap.E_DCH_LCR_Information_Reconfig_element",
56530         FT_NONE, BASE_NONE, NULL, 0,
56531         NULL, HFILL }},
56532     { &hf_nbap_DormantModeIndicator_PDU,
56533       { "DormantModeIndicator", "nbap.DormantModeIndicator",
56534         FT_UINT32, BASE_DEC, VALS(nbap_DormantModeIndicator_vals), 0,
56535         NULL, HFILL }},
56536     { &hf_nbap_Enhanced_FACH_Capability_PDU,
56537       { "Enhanced-FACH-Capability", "nbap.Enhanced_FACH_Capability",
56538         FT_UINT32, BASE_DEC, VALS(nbap_Enhanced_FACH_Capability_vals), 0,
56539         NULL, HFILL }},
56540     { &hf_nbap_EnhancedHSServingCC_Abort_PDU,
56541       { "EnhancedHSServingCC-Abort", "nbap.EnhancedHSServingCC_Abort",
56542         FT_UINT32, BASE_DEC, VALS(nbap_EnhancedHSServingCC_Abort_vals), 0,
56543         NULL, HFILL }},
56544     { &hf_nbap_Enhanced_PCH_Capability_PDU,
56545       { "Enhanced-PCH-Capability", "nbap.Enhanced_PCH_Capability",
56546         FT_UINT32, BASE_DEC, VALS(nbap_Enhanced_PCH_Capability_vals), 0,
56547         NULL, HFILL }},
56548     { &hf_nbap_Enhanced_UE_DRX_Capability_PDU,
56549       { "Enhanced-UE-DRX-Capability", "nbap.Enhanced_UE_DRX_Capability",
56550         FT_UINT32, BASE_DEC, VALS(nbap_Enhanced_UE_DRX_Capability_vals), 0,
56551         NULL, HFILL }},
56552     { &hf_nbap_Enhanced_UE_DRX_InformationFDD_PDU,
56553       { "Enhanced-UE-DRX-InformationFDD", "nbap.Enhanced_UE_DRX_InformationFDD_element",
56554         FT_NONE, BASE_NONE, NULL, 0,
56555         NULL, HFILL }},
56556     { &hf_nbap_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU,
56557       { "Extended-E-DCH-LCRTDD-PhysicalLayerCategory", "nbap.Extended_E_DCH_LCRTDD_PhysicalLayerCategory",
56558         FT_UINT32, BASE_DEC, NULL, 0,
56559         NULL, HFILL }},
56560     { &hf_nbap_Ext_Max_Bits_MACe_PDU_non_scheduled_PDU,
56561       { "Ext-Max-Bits-MACe-PDU-non-scheduled", "nbap.Ext_Max_Bits_MACe_PDU_non_scheduled",
56562         FT_UINT32, BASE_DEC, NULL, 0,
56563         NULL, HFILL }},
56564     { &hf_nbap_Ext_Reference_E_TFCI_PO_PDU,
56565       { "Ext-Reference-E-TFCI-PO", "nbap.Ext_Reference_E_TFCI_PO",
56566         FT_UINT32, BASE_DEC, NULL, 0,
56567         NULL, HFILL }},
56568     { &hf_nbap_ExtendedPropagationDelay_PDU,
56569       { "ExtendedPropagationDelay", "nbap.ExtendedPropagationDelay",
56570         FT_UINT32, BASE_DEC, NULL, 0,
56571         NULL, HFILL }},
56572     { &hf_nbap_Extended_RNC_ID_PDU,
56573       { "Extended-RNC-ID", "nbap.Extended_RNC_ID",
56574         FT_UINT32, BASE_DEC, NULL, 0,
56575         NULL, HFILL }},
56576     { &hf_nbap_Extended_Round_Trip_Time_Value_PDU,
56577       { "Extended-Round-Trip-Time-Value", "nbap.Extended_Round_Trip_Time_Value",
56578         FT_UINT32, BASE_DEC, NULL, 0,
56579         NULL, HFILL }},
56580     { &hf_nbap_Extended_HS_SCCH_ID_PDU,
56581       { "Extended-HS-SCCH-ID", "nbap.Extended_HS_SCCH_ID",
56582         FT_UINT32, BASE_DEC, NULL, 0,
56583         NULL, HFILL }},
56584     { &hf_nbap_Extended_HS_SICH_ID_PDU,
56585       { "Extended-HS-SICH-ID", "nbap.Extended_HS_SICH_ID",
56586         FT_UINT32, BASE_DEC, NULL, 0,
56587         NULL, HFILL }},
56588     { &hf_nbap_Extended_E_HICH_ID_TDD_PDU,
56589       { "Extended-E-HICH-ID-TDD", "nbap.Extended_E_HICH_ID_TDD",
56590         FT_UINT32, BASE_DEC, NULL, 0,
56591         NULL, HFILL }},
56592     { &hf_nbap_E_DCH_Semi_PersistentScheduling_Information_LCR_PDU,
56593       { "E-DCH-Semi-PersistentScheduling-Information-LCR", "nbap.E_DCH_Semi_PersistentScheduling_Information_LCR_element",
56594         FT_NONE, BASE_NONE, NULL, 0,
56595         NULL, HFILL }},
56596     { &hf_nbap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU,
56597       { "E-DCH-Semi-PersistentScheduling-Information-ResponseLCR", "nbap.E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_element",
56598         FT_NONE, BASE_NONE, NULL, 0,
56599         NULL, HFILL }},
56600     { &hf_nbap_Fast_Reconfiguration_Mode_PDU,
56601       { "Fast-Reconfiguration-Mode", "nbap.Fast_Reconfiguration_Mode",
56602         FT_UINT32, BASE_DEC, VALS(nbap_Fast_Reconfiguration_Mode_vals), 0,
56603         NULL, HFILL }},
56604     { &hf_nbap_Fast_Reconfiguration_Permission_PDU,
56605       { "Fast-Reconfiguration-Permission", "nbap.Fast_Reconfiguration_Permission",
56606         FT_UINT32, BASE_DEC, VALS(nbap_Fast_Reconfiguration_Permission_vals), 0,
56607         NULL, HFILL }},
56608     { &hf_nbap_FDD_S_CCPCH_FrameOffset_PDU,
56609       { "FDD-S-CCPCH-FrameOffset", "nbap.FDD_S_CCPCH_FrameOffset",
56610         FT_UINT32, BASE_DEC, VALS(nbap_FDD_S_CCPCH_FrameOffset_vals), 0,
56611         NULL, HFILL }},
56612     { &hf_nbap_F_DPCH_Capability_PDU,
56613       { "F-DPCH-Capability", "nbap.F_DPCH_Capability",
56614         FT_UINT32, BASE_DEC, VALS(nbap_F_DPCH_Capability_vals), 0,
56615         NULL, HFILL }},
56616     { &hf_nbap_F_DPCH_SlotFormat_PDU,
56617       { "F-DPCH-SlotFormat", "nbap.F_DPCH_SlotFormat",
56618         FT_UINT32, BASE_DEC, NULL, 0,
56619         NULL, HFILL }},
56620     { &hf_nbap_F_DPCH_SlotFormatCapability_PDU,
56621       { "F-DPCH-SlotFormatCapability", "nbap.F_DPCH_SlotFormatCapability",
56622         FT_UINT32, BASE_DEC, VALS(nbap_F_DPCH_SlotFormatCapability_vals), 0,
56623         NULL, HFILL }},
56624     { &hf_nbap_FNReportingIndicator_PDU,
56625       { "FNReportingIndicator", "nbap.FNReportingIndicator",
56626         FT_UINT32, BASE_DEC, VALS(nbap_FNReportingIndicator_vals), 0,
56627         NULL, HFILL }},
56628     { &hf_nbap_GANSS_AddIonoModelReq_PDU,
56629       { "GANSS-AddIonoModelReq", "nbap.GANSS_AddIonoModelReq",
56630         FT_BYTES, BASE_NONE, NULL, 0,
56631         NULL, HFILL }},
56632     { &hf_nbap_GANSS_AddNavigationModelsReq_PDU,
56633       { "GANSS-AddNavigationModelsReq", "nbap.GANSS_AddNavigationModelsReq",
56634         FT_BOOLEAN, BASE_NONE, NULL, 0,
56635         NULL, HFILL }},
56636     { &hf_nbap_GANSS_AddUTCModelsReq_PDU,
56637       { "GANSS-AddUTCModelsReq", "nbap.GANSS_AddUTCModelsReq",
56638         FT_BOOLEAN, BASE_NONE, NULL, 0,
56639         NULL, HFILL }},
56640     { &hf_nbap_GANSS_Additional_Ionospheric_Model_PDU,
56641       { "GANSS-Additional-Ionospheric-Model", "nbap.GANSS_Additional_Ionospheric_Model_element",
56642         FT_NONE, BASE_NONE, NULL, 0,
56643         NULL, HFILL }},
56644     { &hf_nbap_GANSS_Additional_Navigation_Models_PDU,
56645       { "GANSS-Additional-Navigation-Models", "nbap.GANSS_Additional_Navigation_Models_element",
56646         FT_NONE, BASE_NONE, NULL, 0,
56647         NULL, HFILL }},
56648     { &hf_nbap_GANSS_Additional_Time_Models_PDU,
56649       { "GANSS-Additional-Time-Models", "nbap.GANSS_Additional_Time_Models",
56650         FT_UINT32, BASE_DEC, NULL, 0,
56651         NULL, HFILL }},
56652     { &hf_nbap_GANSS_Additional_UTC_Models_PDU,
56653       { "GANSS-Additional-UTC-Models", "nbap.GANSS_Additional_UTC_Models",
56654         FT_UINT32, BASE_DEC, VALS(nbap_GANSS_Additional_UTC_Models_vals), 0,
56655         NULL, HFILL }},
56656     { &hf_nbap_GANSS_ALM_ECEFsbasAlmanacSet_PDU,
56657       { "GANSS-ALM-ECEFsbasAlmanacSet", "nbap.GANSS_ALM_ECEFsbasAlmanacSet_element",
56658         FT_NONE, BASE_NONE, NULL, 0,
56659         NULL, HFILL }},
56660     { &hf_nbap_GANSS_ALM_GlonassAlmanacSet_PDU,
56661       { "GANSS-ALM-GlonassAlmanacSet", "nbap.GANSS_ALM_GlonassAlmanacSet_element",
56662         FT_NONE, BASE_NONE, NULL, 0,
56663         NULL, HFILL }},
56664     { &hf_nbap_GANSS_ALM_MidiAlmanacSet_PDU,
56665       { "GANSS-ALM-MidiAlmanacSet", "nbap.GANSS_ALM_MidiAlmanacSet_element",
56666         FT_NONE, BASE_NONE, NULL, 0,
56667         NULL, HFILL }},
56668     { &hf_nbap_GANSS_ALM_NAVKeplerianSet_PDU,
56669       { "GANSS-ALM-NAVKeplerianSet", "nbap.GANSS_ALM_NAVKeplerianSet_element",
56670         FT_NONE, BASE_NONE, NULL, 0,
56671         NULL, HFILL }},
56672     { &hf_nbap_GANSS_ALM_ReducedKeplerianSet_PDU,
56673       { "GANSS-ALM-ReducedKeplerianSet", "nbap.GANSS_ALM_ReducedKeplerianSet_element",
56674         FT_NONE, BASE_NONE, NULL, 0,
56675         NULL, HFILL }},
56676     { &hf_nbap_GANSS_Auxiliary_Information_PDU,
56677       { "GANSS-Auxiliary-Information", "nbap.GANSS_Auxiliary_Information",
56678         FT_UINT32, BASE_DEC, VALS(nbap_GANSS_Auxiliary_Information_vals), 0,
56679         NULL, HFILL }},
56680     { &hf_nbap_GANSS_AuxInfoReq_PDU,
56681       { "GANSS-AuxInfoReq", "nbap.GANSS_AuxInfoReq",
56682         FT_BOOLEAN, BASE_NONE, NULL, 0,
56683         NULL, HFILL }},
56684     { &hf_nbap_GANSS_Common_Data_PDU,
56685       { "GANSS-Common-Data", "nbap.GANSS_Common_Data_element",
56686         FT_NONE, BASE_NONE, NULL, 0,
56687         NULL, HFILL }},
56688     { &hf_nbap_GANSS_Earth_Orientation_Parameters_PDU,
56689       { "GANSS-Earth-Orientation-Parameters", "nbap.GANSS_Earth_Orientation_Parameters_element",
56690         FT_NONE, BASE_NONE, NULL, 0,
56691         NULL, HFILL }},
56692     { &hf_nbap_GANSS_EarthOrientParaReq_PDU,
56693       { "GANSS-EarthOrientParaReq", "nbap.GANSS_EarthOrientParaReq",
56694         FT_BOOLEAN, BASE_NONE, NULL, 0,
56695         NULL, HFILL }},
56696     { &hf_nbap_GANSS_Generic_Data_PDU,
56697       { "GANSS-Generic-Data", "nbap.GANSS_Generic_Data",
56698         FT_UINT32, BASE_DEC, NULL, 0,
56699         NULL, HFILL }},
56700     { &hf_nbap_GANSS_ID_PDU,
56701       { "GANSS-ID", "nbap.GANSS_ID",
56702         FT_UINT32, BASE_DEC, NULL, 0,
56703         NULL, HFILL }},
56704     { &hf_nbap_GANSS_Information_PDU,
56705       { "GANSS-Information", "nbap.GANSS_Information_element",
56706         FT_NONE, BASE_NONE, NULL, 0,
56707         NULL, HFILL }},
56708     { &hf_nbap_GANSS_SBAS_ID_PDU,
56709       { "GANSS-SBAS-ID", "nbap.GANSS_SBAS_ID",
56710         FT_UINT32, BASE_DEC, VALS(nbap_GANSS_SBAS_ID_vals), 0,
56711         NULL, HFILL }},
56712     { &hf_nbap_GANSS_Time_ID_PDU,
56713       { "GANSS-Time-ID", "nbap.GANSS_Time_ID",
56714         FT_UINT32, BASE_DEC, NULL, 0,
56715         NULL, HFILL }},
56716     { &hf_nbap_HARQ_MemoryPartitioningInfoExtForMIMO_PDU,
56717       { "HARQ-MemoryPartitioningInfoExtForMIMO", "nbap.HARQ_MemoryPartitioningInfoExtForMIMO",
56718         FT_UINT32, BASE_DEC, NULL, 0,
56719         NULL, HFILL }},
56720     { &hf_nbap_HARQ_Preamble_Mode_PDU,
56721       { "HARQ-Preamble-Mode", "nbap.HARQ_Preamble_Mode",
56722         FT_UINT32, BASE_DEC, VALS(nbap_HARQ_Preamble_Mode_vals), 0,
56723         NULL, HFILL }},
56724     { &hf_nbap_HARQ_Preamble_Mode_Activation_Indicator_PDU,
56725       { "HARQ-Preamble-Mode-Activation-Indicator", "nbap.HARQ_Preamble_Mode_Activation_Indicator",
56726         FT_UINT32, BASE_DEC, VALS(nbap_HARQ_Preamble_Mode_Activation_Indicator_vals), 0,
56727         NULL, HFILL }},
56728     { &hf_nbap_HSDPA_Capability_PDU,
56729       { "HSDPA-Capability", "nbap.HSDPA_Capability",
56730         FT_UINT32, BASE_DEC, VALS(nbap_HSDPA_Capability_vals), 0,
56731         NULL, HFILL }},
56732     { &hf_nbap_HS_DSCHProvidedBitRate_PDU,
56733       { "HS-DSCHProvidedBitRate", "nbap.HS_DSCHProvidedBitRate",
56734         FT_UINT32, BASE_DEC, NULL, 0,
56735         NULL, HFILL }},
56736     { &hf_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_PDU,
56737       { "HS-DSCHProvidedBitRateValueInformation-For-CellPortion", "nbap.HS_DSCHProvidedBitRateValueInformation_For_CellPortion",
56738         FT_UINT32, BASE_DEC, NULL, 0,
56739         NULL, HFILL }},
56740     { &hf_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR_PDU,
56741       { "HS-DSCHProvidedBitRateValueInformation-For-CellPortionLCR", "nbap.HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR",
56742         FT_UINT32, BASE_DEC, NULL, 0,
56743         NULL, HFILL }},
56744     { &hf_nbap_HS_DSCHRequiredPower_PDU,
56745       { "HS-DSCHRequiredPower", "nbap.HS_DSCHRequiredPower",
56746         FT_UINT32, BASE_DEC, NULL, 0,
56747         NULL, HFILL }},
56748     { &hf_nbap_HS_DSCHRequiredPowerValue_PDU,
56749       { "HS-DSCHRequiredPowerValue", "nbap.HS_DSCHRequiredPowerValue",
56750         FT_UINT32, BASE_DEC, NULL, 0,
56751         NULL, HFILL }},
56752     { &hf_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion_PDU,
56753       { "HS-DSCHRequiredPowerValueInformation-For-CellPortion", "nbap.HS_DSCHRequiredPowerValueInformation_For_CellPortion",
56754         FT_UINT32, BASE_DEC, NULL, 0,
56755         NULL, HFILL }},
56756     { &hf_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR_PDU,
56757       { "HS-DSCHRequiredPowerValueInformation-For-CellPortionLCR", "nbap.HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR",
56758         FT_UINT32, BASE_DEC, NULL, 0,
56759         NULL, HFILL }},
56760     { &hf_nbap_HSDSCH_Common_System_InformationFDD_PDU,
56761       { "HSDSCH-Common-System-InformationFDD", "nbap.HSDSCH_Common_System_InformationFDD_element",
56762         FT_NONE, BASE_NONE, NULL, 0,
56763         NULL, HFILL }},
56764     { &hf_nbap_HSDSCH_Common_System_Information_ResponseFDD_PDU,
56765       { "HSDSCH-Common-System-Information-ResponseFDD", "nbap.HSDSCH_Common_System_Information_ResponseFDD_element",
56766         FT_NONE, BASE_NONE, NULL, 0,
56767         NULL, HFILL }},
56768     { &hf_nbap_HSDSCH_FDD_Information_PDU,
56769       { "HSDSCH-FDD-Information", "nbap.HSDSCH_FDD_Information_element",
56770         FT_NONE, BASE_NONE, NULL, 0,
56771         NULL, HFILL }},
56772     { &hf_nbap_HSDSCH_TDD_Information_PDU,
56773       { "HSDSCH-TDD-Information", "nbap.HSDSCH_TDD_Information_element",
56774         FT_NONE, BASE_NONE, NULL, 0,
56775         NULL, HFILL }},
56776     { &hf_nbap_HSDSCH_Information_to_Modify_PDU,
56777       { "HSDSCH-Information-to-Modify", "nbap.HSDSCH_Information_to_Modify_element",
56778         FT_NONE, BASE_NONE, NULL, 0,
56779         NULL, HFILL }},
56780     { &hf_nbap_HSDSCH_MACdPDUSizeFormat_PDU,
56781       { "HSDSCH-MACdPDUSizeFormat", "nbap.HSDSCH_MACdPDUSizeFormat",
56782         FT_UINT32, BASE_DEC, VALS(nbap_HSDSCH_MACdPDUSizeFormat_vals), 0,
56783         NULL, HFILL }},
56784     { &hf_nbap_HSDSCH_MACdPDU_SizeCapability_PDU,
56785       { "HSDSCH-MACdPDU-SizeCapability", "nbap.HSDSCH_MACdPDU_SizeCapability",
56786         FT_UINT32, BASE_DEC, VALS(nbap_HSDSCH_MACdPDU_SizeCapability_vals), 0,
56787         NULL, HFILL }},
56788     { &hf_nbap_HSDSCH_Information_to_Modify_Unsynchronised_PDU,
56789       { "HSDSCH-Information-to-Modify-Unsynchronised", "nbap.HSDSCH_Information_to_Modify_Unsynchronised_element",
56790         FT_NONE, BASE_NONE, NULL, 0,
56791         NULL, HFILL }},
56792     { &hf_nbap_HSDSCH_FDD_Information_Response_PDU,
56793       { "HSDSCH-FDD-Information-Response", "nbap.HSDSCH_FDD_Information_Response_element",
56794         FT_NONE, BASE_NONE, NULL, 0,
56795         NULL, HFILL }},
56796     { &hf_nbap_HSDSCH_Paging_System_InformationFDD_PDU,
56797       { "HSDSCH-Paging-System-InformationFDD", "nbap.HSDSCH_Paging_System_InformationFDD_element",
56798         FT_NONE, BASE_NONE, NULL, 0,
56799         NULL, HFILL }},
56800     { &hf_nbap_HSDSCH_Paging_System_Information_ResponseFDD_PDU,
56801       { "HSDSCH-Paging-System-Information-ResponseFDD", "nbap.HSDSCH_Paging_System_Information_ResponseFDD",
56802         FT_UINT32, BASE_DEC, NULL, 0,
56803         NULL, HFILL }},
56804     { &hf_nbap_HSDSCH_TDD_Information_Response_PDU,
56805       { "HSDSCH-TDD-Information-Response", "nbap.HSDSCH_TDD_Information_Response_element",
56806         FT_NONE, BASE_NONE, NULL, 0,
56807         NULL, HFILL }},
56808     { &hf_nbap_HSDSCH_MACdFlows_Information_PDU,
56809       { "HSDSCH-MACdFlows-Information", "nbap.HSDSCH_MACdFlows_Information_element",
56810         FT_NONE, BASE_NONE, NULL, 0,
56811         NULL, HFILL }},
56812     { &hf_nbap_HSDSCH_MACdFlows_to_Delete_PDU,
56813       { "HSDSCH-MACdFlows-to-Delete", "nbap.HSDSCH_MACdFlows_to_Delete",
56814         FT_UINT32, BASE_DEC, NULL, 0,
56815         NULL, HFILL }},
56816     { &hf_nbap_HSDSCH_TBSizeTableIndicator_PDU,
56817       { "HSDSCH-TBSizeTableIndicator", "nbap.HSDSCH_TBSizeTableIndicator",
56818         FT_UINT32, BASE_DEC, VALS(nbap_HSDSCH_TBSizeTableIndicator_vals), 0,
56819         NULL, HFILL }},
56820     { &hf_nbap_HSDSCH_PreconfigurationInfo_PDU,
56821       { "HSDSCH-PreconfigurationInfo", "nbap.HSDSCH_PreconfigurationInfo_element",
56822         FT_NONE, BASE_NONE, NULL, 0,
56823         NULL, HFILL }},
56824     { &hf_nbap_Additional_EDCH_Preconfiguration_Information_PDU,
56825       { "Additional-EDCH-Preconfiguration-Information", "nbap.Additional_EDCH_Preconfiguration_Information",
56826         FT_UINT32, BASE_DEC, NULL, 0,
56827         NULL, HFILL }},
56828     { &hf_nbap_HSDSCH_PreconfigurationSetup_PDU,
56829       { "HSDSCH-PreconfigurationSetup", "nbap.HSDSCH_PreconfigurationSetup_element",
56830         FT_NONE, BASE_NONE, NULL, 0,
56831         NULL, HFILL }},
56832     { &hf_nbap_HSSCCH_Specific_InformationRespListTDD768_PDU,
56833       { "HSSCCH-Specific-InformationRespListTDD768", "nbap.HSSCCH_Specific_InformationRespListTDD768",
56834         FT_UINT32, BASE_DEC, NULL, 0,
56835         NULL, HFILL }},
56836     { &hf_nbap_HS_SICH_Reception_Quality_Value_PDU,
56837       { "HS-SICH-Reception-Quality-Value", "nbap.HS_SICH_Reception_Quality_Value_element",
56838         FT_NONE, BASE_NONE, NULL, 0,
56839         NULL, HFILL }},
56840     { &hf_nbap_HS_SICH_failed_PDU,
56841       { "HS-SICH-failed", "nbap.HS_SICH_failed",
56842         FT_UINT32, BASE_DEC, NULL, 0,
56843         NULL, HFILL }},
56844     { &hf_nbap_HS_SICH_missed_PDU,
56845       { "HS-SICH-missed", "nbap.HS_SICH_missed",
56846         FT_UINT32, BASE_DEC, NULL, 0,
56847         NULL, HFILL }},
56848     { &hf_nbap_HS_SICH_total_PDU,
56849       { "HS-SICH-total", "nbap.HS_SICH_total",
56850         FT_UINT32, BASE_DEC, NULL, 0,
56851         NULL, HFILL }},
56852     { &hf_nbap_HS_SICH_Reception_Quality_Measurement_Value_PDU,
56853       { "HS-SICH-Reception-Quality-Measurement-Value", "nbap.HS_SICH_Reception_Quality_Measurement_Value",
56854         FT_UINT32, BASE_DEC, NULL, 0,
56855         NULL, HFILL }},
56856     { &hf_nbap_HSDSCH_RNTI_PDU,
56857       { "HSDSCH-RNTI", "nbap.HSDSCH_RNTI",
56858         FT_UINT32, BASE_DEC, NULL, 0,
56859         NULL, HFILL }},
56860     { &hf_nbap_HS_PDSCH_FDD_Code_Information_PDU,
56861       { "HS-PDSCH-FDD-Code-Information", "nbap.HS_PDSCH_FDD_Code_Information_element",
56862         FT_NONE, BASE_NONE, NULL, 0,
56863         NULL, HFILL }},
56864     { &hf_nbap_HS_SICH_ID_PDU,
56865       { "HS-SICH-ID", "nbap.HS_SICH_ID",
56866         FT_UINT32, BASE_DEC, NULL, 0,
56867         NULL, HFILL }},
56868     { &hf_nbap_HS_SCCH_FDD_Code_Information_PDU,
56869       { "HS-SCCH-FDD-Code-Information", "nbap.HS_SCCH_FDD_Code_Information",
56870         FT_UINT32, BASE_DEC, VALS(nbap_HS_SCCH_FDD_Code_Information_vals), 0,
56871         NULL, HFILL }},
56872     { &hf_nbap_HS_PDSCH_Code_Change_Indicator_PDU,
56873       { "HS-PDSCH-Code-Change-Indicator", "nbap.HS_PDSCH_Code_Change_Indicator",
56874         FT_UINT32, BASE_DEC, VALS(nbap_HS_PDSCH_Code_Change_Indicator_vals), 0,
56875         NULL, HFILL }},
56876     { &hf_nbap_HS_PDSCH_Code_Change_Grant_PDU,
56877       { "HS-PDSCH-Code-Change-Grant", "nbap.HS_PDSCH_Code_Change_Grant",
56878         FT_UINT32, BASE_DEC, VALS(nbap_HS_PDSCH_Code_Change_Grant_vals), 0,
56879         NULL, HFILL }},
56880     { &hf_nbap_HSDSCH_Configured_Indicator_PDU,
56881       { "HSDSCH-Configured-Indicator", "nbap.HSDSCH_Configured_Indicator",
56882         FT_UINT32, BASE_DEC, VALS(nbap_HSDSCH_Configured_Indicator_vals), 0,
56883         NULL, HFILL }},
56884     { &hf_nbap_HS_DSCH_Serving_Cell_Change_Info_PDU,
56885       { "HS-DSCH-Serving-Cell-Change-Info", "nbap.HS_DSCH_Serving_Cell_Change_Info_element",
56886         FT_NONE, BASE_NONE, NULL, 0,
56887         NULL, HFILL }},
56888     { &hf_nbap_HS_DSCH_Serving_Cell_Change_Info_Response_PDU,
56889       { "HS-DSCH-Serving-Cell-Change-Info-Response", "nbap.HS_DSCH_Serving_Cell_Change_Info_Response_element",
56890         FT_NONE, BASE_NONE, NULL, 0,
56891         NULL, HFILL }},
56892     { &hf_nbap_HSDSCH_FDD_Update_Information_PDU,
56893       { "HSDSCH-FDD-Update-Information", "nbap.HSDSCH_FDD_Update_Information_element",
56894         FT_NONE, BASE_NONE, NULL, 0,
56895         NULL, HFILL }},
56896     { &hf_nbap_HSDSCH_TDD_Update_Information_PDU,
56897       { "HSDSCH-TDD-Update-Information", "nbap.HSDSCH_TDD_Update_Information_element",
56898         FT_NONE, BASE_NONE, NULL, 0,
56899         NULL, HFILL }},
56900     { &hf_nbap_HSDSCH_Common_System_InformationLCR_PDU,
56901       { "HSDSCH-Common-System-InformationLCR", "nbap.HSDSCH_Common_System_InformationLCR_element",
56902         FT_NONE, BASE_NONE, NULL, 0,
56903         NULL, HFILL }},
56904     { &hf_nbap_HSDSCH_Common_System_Information_ResponseLCR_PDU,
56905       { "HSDSCH-Common-System-Information-ResponseLCR", "nbap.HSDSCH_Common_System_Information_ResponseLCR_element",
56906         FT_NONE, BASE_NONE, NULL, 0,
56907         NULL, HFILL }},
56908     { &hf_nbap_HSDSCH_Paging_System_InformationLCR_PDU,
56909       { "HSDSCH-Paging-System-InformationLCR", "nbap.HSDSCH_Paging_System_InformationLCR_element",
56910         FT_NONE, BASE_NONE, NULL, 0,
56911         NULL, HFILL }},
56912     { &hf_nbap_HSDSCH_Paging_System_Information_ResponseLCR_PDU,
56913       { "HSDSCH-Paging-System-Information-ResponseLCR", "nbap.HSDSCH_Paging_System_Information_ResponseLCR",
56914         FT_UINT32, BASE_DEC, NULL, 0,
56915         NULL, HFILL }},
56916     { &hf_nbap_HS_DSCH_Semi_PersistentScheduling_Information_LCR_PDU,
56917       { "HS-DSCH-Semi-PersistentScheduling-Information-LCR", "nbap.HS_DSCH_Semi_PersistentScheduling_Information_LCR_element",
56918         FT_NONE, BASE_NONE, NULL, 0,
56919         NULL, HFILL }},
56920     { &hf_nbap_RepetitionPeriodIndex_PDU,
56921       { "RepetitionPeriodIndex", "nbap.RepetitionPeriodIndex",
56922         FT_UINT32, BASE_DEC, NULL, 0,
56923         NULL, HFILL }},
56924     { &hf_nbap_SPS_Reservation_Indicator_PDU,
56925       { "SPS-Reservation-Indicator", "nbap.SPS_Reservation_Indicator",
56926         FT_UINT32, BASE_DEC, VALS(nbap_SPS_Reservation_Indicator_vals), 0,
56927         NULL, HFILL }},
56928     { &hf_nbap_HS_DSCH_SPS_Operation_Indicator_PDU,
56929       { "HS-DSCH-SPS-Operation-Indicator", "nbap.HS_DSCH_SPS_Operation_Indicator",
56930         FT_UINT32, BASE_DEC, VALS(nbap_HS_DSCH_SPS_Operation_Indicator_vals), 0,
56931         NULL, HFILL }},
56932     { &hf_nbap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU,
56933       { "HS-DSCH-Semi-PersistentScheduling-Information-ResponseLCR", "nbap.HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_element",
56934         FT_NONE, BASE_NONE, NULL, 0,
56935         NULL, HFILL }},
56936     { &hf_nbap_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU,
56937       { "Add-To-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst", "nbap.Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_element",
56938         FT_NONE, BASE_NONE, NULL, 0,
56939         NULL, HFILL }},
56940     { &hf_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_PDU,
56941       { "Non-HS-SCCH-Associated-HS-SICH-InformationList-Ext", "nbap.Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext",
56942         FT_UINT32, BASE_DEC, NULL, 0,
56943         NULL, HFILL }},
56944     { &hf_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU,
56945       { "Modify-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst", "nbap.Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_element",
56946         FT_NONE, BASE_NONE, NULL, 0,
56947         NULL, HFILL }},
56948     { &hf_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_PDU,
56949       { "Modify-Non-HS-SCCH-Associated-HS-SICH-InformationList-Ext", "nbap.Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext",
56950         FT_UINT32, BASE_DEC, NULL, 0,
56951         NULL, HFILL }},
56952     { &hf_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU,
56953       { "Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst", "nbap.Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst",
56954         FT_UINT32, BASE_DEC, NULL, 0,
56955         NULL, HFILL }},
56956     { &hf_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext_PDU,
56957       { "Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst-Ext", "nbap.Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext",
56958         FT_UINT32, BASE_DEC, NULL, 0,
56959         NULL, HFILL }},
56960     { &hf_nbap_MIMO_ReferenceSignal_InformationListLCR_PDU,
56961       { "MIMO-ReferenceSignal-InformationListLCR", "nbap.MIMO_ReferenceSignal_InformationListLCR",
56962         FT_UINT32, BASE_DEC, NULL, 0,
56963         NULL, HFILL }},
56964     { &hf_nbap_HSSICH_ReferenceSignal_InformationLCR_PDU,
56965       { "HSSICH-ReferenceSignal-InformationLCR", "nbap.HSSICH_ReferenceSignal_InformationLCR_element",
56966         FT_NONE, BASE_NONE, NULL, 0,
56967         NULL, HFILL }},
56968     { &hf_nbap_HSSICH_ReferenceSignal_InformationModifyLCR_PDU,
56969       { "HSSICH-ReferenceSignal-InformationModifyLCR", "nbap.HSSICH_ReferenceSignal_InformationModifyLCR_element",
56970         FT_NONE, BASE_NONE, NULL, 0,
56971         NULL, HFILL }},
56972     { &hf_nbap_IMB_Parameters_PDU,
56973       { "IMB-Parameters", "nbap.IMB_Parameters_element",
56974         FT_NONE, BASE_NONE, NULL, 0,
56975         NULL, HFILL }},
56976     { &hf_nbap_InformationReportCharacteristics_PDU,
56977       { "InformationReportCharacteristics", "nbap.InformationReportCharacteristics",
56978         FT_UINT32, BASE_DEC, VALS(nbap_InformationReportCharacteristics_vals), 0,
56979         NULL, HFILL }},
56980     { &hf_nbap_InformationExchangeID_PDU,
56981       { "InformationExchangeID", "nbap.InformationExchangeID",
56982         FT_UINT32, BASE_DEC, NULL, 0,
56983         NULL, HFILL }},
56984     { &hf_nbap_InformationType_PDU,
56985       { "InformationType", "nbap.InformationType_element",
56986         FT_NONE, BASE_NONE, NULL, 0,
56987         NULL, HFILL }},
56988     { &hf_nbap_Initial_DL_DPCH_TimingAdjustment_Allowed_PDU,
56989       { "Initial-DL-DPCH-TimingAdjustment-Allowed", "nbap.Initial_DL_DPCH_TimingAdjustment_Allowed",
56990         FT_UINT32, BASE_DEC, VALS(nbap_Initial_DL_DPCH_TimingAdjustment_Allowed_vals), 0,
56991         NULL, HFILL }},
56992     { &hf_nbap_InnerLoopDLPCStatus_PDU,
56993       { "InnerLoopDLPCStatus", "nbap.InnerLoopDLPCStatus",
56994         FT_UINT32, BASE_DEC, VALS(nbap_InnerLoopDLPCStatus_vals), 0,
56995         NULL, HFILL }},
56996     { &hf_nbap_IPMulticastIndication_PDU,
56997       { "IPMulticastIndication", "nbap.IPMulticastIndication_element",
56998         FT_NONE, BASE_NONE, NULL, 0,
56999         NULL, HFILL }},
57000     { &hf_nbap_IPMulticastDataBearerIndication_PDU,
57001       { "IPMulticastDataBearerIndication", "nbap.IPMulticastDataBearerIndication",
57002         FT_BOOLEAN, BASE_NONE, NULL, 0,
57003         NULL, HFILL }},
57004     { &hf_nbap_IdleIntervalInformation_PDU,
57005       { "IdleIntervalInformation", "nbap.IdleIntervalInformation_element",
57006         FT_NONE, BASE_NONE, NULL, 0,
57007         NULL, HFILL }},
57008     { &hf_nbap_Local_Cell_ID_PDU,
57009       { "Local-Cell-ID", "nbap.Local_Cell_ID",
57010         FT_UINT32, BASE_DEC, NULL, 0,
57011         NULL, HFILL }},
57012     { &hf_nbap_LCRTDD_Uplink_Physical_Channel_Capability_PDU,
57013       { "LCRTDD-Uplink-Physical-Channel-Capability", "nbap.LCRTDD_Uplink_Physical_Channel_Capability_element",
57014         FT_NONE, BASE_NONE, NULL, 0,
57015         NULL, HFILL }},
57016     { &hf_nbap_MAC_PDU_SizeExtended_PDU,
57017       { "MAC-PDU-SizeExtended", "nbap.MAC_PDU_SizeExtended",
57018         FT_UINT32, BASE_DEC, NULL, 0,
57019         NULL, HFILL }},
57020     { &hf_nbap_MACes_Maximum_Bitrate_LCR_PDU,
57021       { "MACes-Maximum-Bitrate-LCR", "nbap.MACes_Maximum_Bitrate_LCR",
57022         FT_UINT32, BASE_DEC, NULL, 0,
57023         NULL, HFILL }},
57024     { &hf_nbap_Maximum_Number_of_Retransmissions_For_E_DCH_PDU,
57025       { "Maximum-Number-of-Retransmissions-For-E-DCH", "nbap.Maximum_Number_of_Retransmissions_For_E_DCH",
57026         FT_UINT32, BASE_DEC, NULL, 0,
57027         NULL, HFILL }},
57028     { &hf_nbap_Maximum_Target_ReceivedTotalWideBandPower_LCR_PDU,
57029       { "Maximum-Target-ReceivedTotalWideBandPower-LCR", "nbap.Maximum_Target_ReceivedTotalWideBandPower_LCR",
57030         FT_UINT32, BASE_DEC, NULL, 0,
57031         NULL, HFILL }},
57032     { &hf_nbap_MaximumTransmissionPower_PDU,
57033       { "MaximumTransmissionPower", "nbap.MaximumTransmissionPower",
57034         FT_UINT32, BASE_DEC, NULL, 0,
57035         NULL, HFILL }},
57036     { &hf_nbap_Max_UE_DTX_Cycle_PDU,
57037       { "Max-UE-DTX-Cycle", "nbap.Max_UE_DTX_Cycle",
57038         FT_UINT32, BASE_DEC, VALS(nbap_Max_UE_DTX_Cycle_vals), 0,
57039         NULL, HFILL }},
57040     { &hf_nbap_MBMS_Capability_PDU,
57041       { "MBMS-Capability", "nbap.MBMS_Capability",
57042         FT_UINT32, BASE_DEC, VALS(nbap_MBMS_Capability_vals), 0,
57043         NULL, HFILL }},
57044     { &hf_nbap_MeasurementFilterCoefficient_PDU,
57045       { "MeasurementFilterCoefficient", "nbap.MeasurementFilterCoefficient",
57046         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_MeasurementFilterCoefficient_vals_ext, 0,
57047         NULL, HFILL }},
57048     { &hf_nbap_MeasurementID_PDU,
57049       { "MeasurementID", "nbap.MeasurementID",
57050         FT_UINT32, BASE_DEC, NULL, 0,
57051         NULL, HFILL }},
57052     { &hf_nbap_MeasurementRecoveryBehavior_PDU,
57053       { "MeasurementRecoveryBehavior", "nbap.MeasurementRecoveryBehavior_element",
57054         FT_NONE, BASE_NONE, NULL, 0,
57055         NULL, HFILL }},
57056     { &hf_nbap_MeasurementRecoveryReportingIndicator_PDU,
57057       { "MeasurementRecoveryReportingIndicator", "nbap.MeasurementRecoveryReportingIndicator_element",
57058         FT_NONE, BASE_NONE, NULL, 0,
57059         NULL, HFILL }},
57060     { &hf_nbap_MeasurementRecoverySupportIndicator_PDU,
57061       { "MeasurementRecoverySupportIndicator", "nbap.MeasurementRecoverySupportIndicator_element",
57062         FT_NONE, BASE_NONE, NULL, 0,
57063         NULL, HFILL }},
57064     { &hf_nbap_MessageStructure_PDU,
57065       { "MessageStructure", "nbap.MessageStructure",
57066         FT_UINT32, BASE_DEC, NULL, 0,
57067         NULL, HFILL }},
57068     { &hf_nbap_MICH_CFN_PDU,
57069       { "MICH-CFN", "nbap.MICH_CFN",
57070         FT_UINT32, BASE_DEC, NULL, 0,
57071         NULL, HFILL }},
57072     { &hf_nbap_MidambleShiftLCR_PDU,
57073       { "MidambleShiftLCR", "nbap.MidambleShiftLCR_element",
57074         FT_NONE, BASE_NONE, NULL, 0,
57075         NULL, HFILL }},
57076     { &hf_nbap_MIMO_ActivationIndicator_PDU,
57077       { "MIMO-ActivationIndicator", "nbap.MIMO_ActivationIndicator_element",
57078         FT_NONE, BASE_NONE, NULL, 0,
57079         NULL, HFILL }},
57080     { &hf_nbap_MIMO_Capability_PDU,
57081       { "MIMO-Capability", "nbap.MIMO_Capability",
57082         FT_UINT32, BASE_DEC, VALS(nbap_MIMO_Capability_vals), 0,
57083         NULL, HFILL }},
57084     { &hf_nbap_MIMO_Mode_Indicator_PDU,
57085       { "MIMO-Mode-Indicator", "nbap.MIMO_Mode_Indicator",
57086         FT_UINT32, BASE_DEC, VALS(nbap_MIMO_Mode_Indicator_vals), 0,
57087         NULL, HFILL }},
57088     { &hf_nbap_MIMO_N_M_Ratio_PDU,
57089       { "MIMO-N-M-Ratio", "nbap.MIMO_N_M_Ratio",
57090         FT_UINT32, BASE_DEC, VALS(nbap_MIMO_N_M_Ratio_vals), 0,
57091         NULL, HFILL }},
57092     { &hf_nbap_MIMO_PilotConfiguration_PDU,
57093       { "MIMO-PilotConfiguration", "nbap.MIMO_PilotConfiguration",
57094         FT_UINT32, BASE_DEC, VALS(nbap_MIMO_PilotConfiguration_vals), 0,
57095         NULL, HFILL }},
57096     { &hf_nbap_MIMO_PilotConfigurationExtension_PDU,
57097       { "MIMO-PilotConfigurationExtension", "nbap.MIMO_PilotConfigurationExtension",
57098         FT_UINT32, BASE_DEC, VALS(nbap_MIMO_PilotConfigurationExtension_vals), 0,
57099         NULL, HFILL }},
57100     { &hf_nbap_MIMO_PowerOffsetForS_CPICHCapability_PDU,
57101       { "MIMO-PowerOffsetForS-CPICHCapability", "nbap.MIMO_PowerOffsetForS_CPICHCapability",
57102         FT_UINT32, BASE_DEC, VALS(nbap_MIMO_PowerOffsetForS_CPICHCapability_vals), 0,
57103         NULL, HFILL }},
57104     { &hf_nbap_MinimumReducedE_DPDCH_GainFactor_PDU,
57105       { "MinimumReducedE-DPDCH-GainFactor", "nbap.MinimumReducedE_DPDCH_GainFactor",
57106         FT_UINT32, BASE_DEC, VALS(nbap_MinimumReducedE_DPDCH_GainFactor_vals), 0,
57107         NULL, HFILL }},
57108     { &hf_nbap_Modification_Period_PDU,
57109       { "Modification-Period", "nbap.Modification_Period",
57110         FT_UINT32, BASE_DEC, VALS(nbap_Modification_Period_vals), 0,
57111         NULL, HFILL }},
57112     { &hf_nbap_MAChs_ResetIndicator_PDU,
57113       { "MAChs-ResetIndicator", "nbap.MAChs_ResetIndicator",
57114         FT_UINT32, BASE_DEC, VALS(nbap_MAChs_ResetIndicator_vals), 0,
57115         NULL, HFILL }},
57116     { &hf_nbap_ModulationMBSFN_PDU,
57117       { "ModulationMBSFN", "nbap.ModulationMBSFN",
57118         FT_UINT32, BASE_DEC, VALS(nbap_ModulationMBSFN_vals), 0,
57119         NULL, HFILL }},
57120     { &hf_nbap_ModulationPO_MBSFN_PDU,
57121       { "ModulationPO-MBSFN", "nbap.ModulationPO_MBSFN",
57122         FT_UINT32, BASE_DEC, VALS(nbap_ModulationPO_MBSFN_vals), 0,
57123         NULL, HFILL }},
57124     { &hf_nbap_MBSFN_Only_Mode_Indicator_PDU,
57125       { "MBSFN-Only-Mode-Indicator", "nbap.MBSFN_Only_Mode_Indicator",
57126         FT_UINT32, BASE_DEC, VALS(nbap_MBSFN_Only_Mode_Indicator_vals), 0,
57127         NULL, HFILL }},
57128     { &hf_nbap_MBSFN_Only_Mode_Capability_PDU,
57129       { "MBSFN-Only-Mode-Capability", "nbap.MBSFN_Only_Mode_Capability",
57130         FT_UINT32, BASE_DEC, VALS(nbap_MBSFN_Only_Mode_Capability_vals), 0,
57131         NULL, HFILL }},
57132     { &hf_nbap_Multicarrier_Number_PDU,
57133       { "Multicarrier-Number", "nbap.Multicarrier_Number",
57134         FT_UINT32, BASE_DEC, NULL, 0,
57135         NULL, HFILL }},
57136     { &hf_nbap_MultipleFreq_HARQ_MemoryPartitioning_InformationList_PDU,
57137       { "MultipleFreq-HARQ-MemoryPartitioning-InformationList", "nbap.MultipleFreq_HARQ_MemoryPartitioning_InformationList",
57138         FT_UINT32, BASE_DEC, NULL, 0,
57139         NULL, HFILL }},
57140     { &hf_nbap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU,
57141       { "MultipleFreq-HSPDSCH-InformationList-ResponseTDDLCR", "nbap.MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR",
57142         FT_UINT32, BASE_DEC, NULL, 0,
57143         NULL, HFILL }},
57144     { &hf_nbap_Multi_Cell_Capability_Info_PDU,
57145       { "Multi-Cell-Capability-Info", "nbap.Multi_Cell_Capability_Info_element",
57146         FT_NONE, BASE_NONE, NULL, 0,
57147         NULL, HFILL }},
57148     { &hf_nbap_Multicell_EDCH_InformationItemIEs_PDU,
57149       { "Multicell-EDCH-InformationItemIEs", "nbap.Multicell_EDCH_InformationItemIEs_element",
57150         FT_NONE, BASE_NONE, NULL, 0,
57151         NULL, HFILL }},
57152     { &hf_nbap_Multicell_EDCH_RL_Specific_InformationItemIEs_PDU,
57153       { "Multicell-EDCH-RL-Specific-InformationItemIEs", "nbap.Multicell_EDCH_RL_Specific_InformationItemIEs_element",
57154         FT_NONE, BASE_NONE, NULL, 0,
57155         NULL, HFILL }},
57156     { &hf_nbap_MIMO_SFMode_For_HSPDSCHDualStream_PDU,
57157       { "MIMO-SFMode-For-HSPDSCHDualStream", "nbap.MIMO_SFMode_For_HSPDSCHDualStream",
57158         FT_UINT32, BASE_DEC, VALS(nbap_MIMO_SFMode_For_HSPDSCHDualStream_vals), 0,
57159         NULL, HFILL }},
57160     { &hf_nbap_NCyclesPerSFNperiod_PDU,
57161       { "NCyclesPerSFNperiod", "nbap.NCyclesPerSFNperiod",
57162         FT_UINT32, BASE_DEC, VALS(nbap_NCyclesPerSFNperiod_vals), 0,
57163         NULL, HFILL }},
57164     { &hf_nbap_NRepetitionsPerCyclePeriod_PDU,
57165       { "NRepetitionsPerCyclePeriod", "nbap.NRepetitionsPerCyclePeriod",
57166         FT_UINT32, BASE_DEC, NULL, 0,
57167         NULL, HFILL }},
57168     { &hf_nbap_NeighbouringCellMeasurementInformation_PDU,
57169       { "NeighbouringCellMeasurementInformation", "nbap.NeighbouringCellMeasurementInformation",
57170         FT_UINT32, BASE_DEC, NULL, 0,
57171         NULL, HFILL }},
57172     { &hf_nbap_NeighbouringTDDCellMeasurementInformationLCR_PDU,
57173       { "NeighbouringTDDCellMeasurementInformationLCR", "nbap.NeighbouringTDDCellMeasurementInformationLCR_element",
57174         FT_NONE, BASE_NONE, NULL, 0,
57175         NULL, HFILL }},
57176     { &hf_nbap_NeighbouringTDDCellMeasurementInformation768_PDU,
57177       { "NeighbouringTDDCellMeasurementInformation768", "nbap.NeighbouringTDDCellMeasurementInformation768_element",
57178         FT_NONE, BASE_NONE, NULL, 0,
57179         NULL, HFILL }},
57180     { &hf_nbap_NonCellSpecificTxDiversity_PDU,
57181       { "NonCellSpecificTxDiversity", "nbap.NonCellSpecificTxDiversity",
57182         FT_UINT32, BASE_DEC, VALS(nbap_NonCellSpecificTxDiversity_vals), 0,
57183         NULL, HFILL }},
57184     { &hf_nbap_NI_Information_PDU,
57185       { "NI-Information", "nbap.NI_Information",
57186         FT_UINT32, BASE_DEC, NULL, 0,
57187         NULL, HFILL }},
57188     { &hf_nbap_NodeB_CommunicationContextID_PDU,
57189       { "NodeB-CommunicationContextID", "nbap.NodeB_CommunicationContextID",
57190         FT_UINT32, BASE_DEC, NULL, 0,
57191         NULL, HFILL }},
57192     { &hf_nbap_NumberOfReportedCellPortions_PDU,
57193       { "NumberOfReportedCellPortions", "nbap.NumberOfReportedCellPortions",
57194         FT_UINT32, BASE_DEC, NULL, 0,
57195         NULL, HFILL }},
57196     { &hf_nbap_NumberOfReportedCellPortionsLCR_PDU,
57197       { "NumberOfReportedCellPortionsLCR", "nbap.NumberOfReportedCellPortionsLCR",
57198         FT_UINT32, BASE_DEC, NULL, 0,
57199         NULL, HFILL }},
57200     { &hf_nbap_NSubCyclesPerCyclePeriod_PDU,
57201       { "NSubCyclesPerCyclePeriod", "nbap.NSubCyclesPerCyclePeriod",
57202         FT_UINT32, BASE_DEC, NULL, 0,
57203         NULL, HFILL }},
57204     { &hf_nbap_Number_Of_Supported_Carriers_PDU,
57205       { "Number-Of-Supported-Carriers", "nbap.Number_Of_Supported_Carriers",
57206         FT_UINT32, BASE_DEC, VALS(nbap_Number_Of_Supported_Carriers_vals), 0,
57207         NULL, HFILL }},
57208     { &hf_nbap_NoOfTargetCellHS_SCCH_Order_PDU,
57209       { "NoOfTargetCellHS-SCCH-Order", "nbap.NoOfTargetCellHS_SCCH_Order",
57210         FT_UINT32, BASE_DEC, NULL, 0,
57211         NULL, HFILL }},
57212     { &hf_nbap_Out_of_Sychronization_Window_PDU,
57213       { "Out-of-Sychronization-Window", "nbap.Out_of_Sychronization_Window",
57214         FT_UINT32, BASE_DEC, VALS(nbap_Out_of_Sychronization_Window_vals), 0,
57215         NULL, HFILL }},
57216     { &hf_nbap_Paging_MACFlows_to_DeleteFDD_PDU,
57217       { "Paging-MACFlows-to-DeleteFDD", "nbap.Paging_MACFlows_to_DeleteFDD",
57218         FT_UINT32, BASE_DEC, NULL, 0,
57219         NULL, HFILL }},
57220     { &hf_nbap_PhysicalChannelID_for_CommonERNTI_RequestedIndicator_PDU,
57221       { "PhysicalChannelID-for-CommonERNTI-RequestedIndicator", "nbap.PhysicalChannelID_for_CommonERNTI_RequestedIndicator",
57222         FT_UINT32, BASE_DEC, VALS(nbap_PhysicalChannelID_for_CommonERNTI_RequestedIndicator_vals), 0,
57223         NULL, HFILL }},
57224     { &hf_nbap_PLCCHinformation_PDU,
57225       { "PLCCHinformation", "nbap.PLCCHinformation_element",
57226         FT_NONE, BASE_NONE, NULL, 0,
57227         NULL, HFILL }},
57228     { &hf_nbap_PowerAdjustmentType_PDU,
57229       { "PowerAdjustmentType", "nbap.PowerAdjustmentType",
57230         FT_UINT32, BASE_DEC, VALS(nbap_PowerAdjustmentType_vals), 0,
57231         NULL, HFILL }},
57232     { &hf_nbap_PrecodingWeightSetRestriction_PDU,
57233       { "PrecodingWeightSetRestriction", "nbap.PrecodingWeightSetRestriction",
57234         FT_UINT32, BASE_DEC, VALS(nbap_PrecodingWeightSetRestriction_vals), 0,
57235         NULL, HFILL }},
57236     { &hf_nbap_Primary_CPICH_Usage_for_Channel_Estimation_PDU,
57237       { "Primary-CPICH-Usage-for-Channel-Estimation", "nbap.Primary_CPICH_Usage_for_Channel_Estimation",
57238         FT_UINT32, BASE_DEC, VALS(nbap_Primary_CPICH_Usage_for_Channel_Estimation_vals), 0,
57239         NULL, HFILL }},
57240     { &hf_nbap_PrimaryScramblingCode_PDU,
57241       { "PrimaryScramblingCode", "nbap.PrimaryScramblingCode",
57242         FT_UINT32, BASE_DEC, NULL, 0,
57243         NULL, HFILL }},
57244     { &hf_nbap_PrimaryCCPCH_RSCP_PDU,
57245       { "PrimaryCCPCH-RSCP", "nbap.PrimaryCCPCH_RSCP",
57246         FT_UINT32, BASE_DEC, NULL, 0,
57247         NULL, HFILL }},
57248     { &hf_nbap_PrimaryCCPCH_RSCP_Delta_PDU,
57249       { "PrimaryCCPCH-RSCP-Delta", "nbap.PrimaryCCPCH_RSCP_Delta",
57250         FT_INT32, BASE_DEC, NULL, 0,
57251         NULL, HFILL }},
57252     { &hf_nbap_UE_Selected_MBMS_Service_Information_PDU,
57253       { "UE-Selected-MBMS-Service-Information", "nbap.UE_Selected_MBMS_Service_Information",
57254         FT_UINT32, BASE_DEC, VALS(nbap_UE_Selected_MBMS_Service_Information_vals), 0,
57255         NULL, HFILL }},
57256     { &hf_nbap_Paging_MACFlows_to_DeleteLCR_PDU,
57257       { "Paging-MACFlows-to-DeleteLCR", "nbap.Paging_MACFlows_to_DeleteLCR",
57258         FT_UINT32, BASE_DEC, NULL, 0,
57259         NULL, HFILL }},
57260     { &hf_nbap_RL_Specific_DCH_Info_PDU,
57261       { "RL-Specific-DCH-Info", "nbap.RL_Specific_DCH_Info",
57262         FT_UINT32, BASE_DEC, NULL, 0,
57263         NULL, HFILL }},
57264     { &hf_nbap_RL_Specific_E_DCH_Info_PDU,
57265       { "RL-Specific-E-DCH-Info", "nbap.RL_Specific_E_DCH_Info_element",
57266         FT_NONE, BASE_NONE, NULL, 0,
57267         NULL, HFILL }},
57268     { &hf_nbap_Reference_ReceivedTotalWideBandPower_PDU,
57269       { "Reference-ReceivedTotalWideBandPower", "nbap.Reference_ReceivedTotalWideBandPower",
57270         FT_UINT32, BASE_DEC, NULL, 0,
57271         NULL, HFILL }},
57272     { &hf_nbap_Reference_ReceivedTotalWideBandPowerReporting_PDU,
57273       { "Reference-ReceivedTotalWideBandPowerReporting", "nbap.Reference_ReceivedTotalWideBandPowerReporting",
57274         FT_UINT32, BASE_DEC, VALS(nbap_Reference_ReceivedTotalWideBandPowerReporting_vals), 0,
57275         NULL, HFILL }},
57276     { &hf_nbap_Reference_ReceivedTotalWideBandPowerSupportIndicator_PDU,
57277       { "Reference-ReceivedTotalWideBandPowerSupportIndicator", "nbap.Reference_ReceivedTotalWideBandPowerSupportIndicator",
57278         FT_UINT32, BASE_DEC, VALS(nbap_Reference_ReceivedTotalWideBandPowerSupportIndicator_vals), 0,
57279         NULL, HFILL }},
57280     { &hf_nbap_ReferenceClockAvailability_PDU,
57281       { "ReferenceClockAvailability", "nbap.ReferenceClockAvailability",
57282         FT_UINT32, BASE_DEC, VALS(nbap_ReferenceClockAvailability_vals), 0,
57283         NULL, HFILL }},
57284     { &hf_nbap_ReferenceSFNoffset_PDU,
57285       { "ReferenceSFNoffset", "nbap.ReferenceSFNoffset",
57286         FT_UINT32, BASE_DEC, NULL, 0,
57287         NULL, HFILL }},
57288     { &hf_nbap_ReportCharacteristics_PDU,
57289       { "ReportCharacteristics", "nbap.ReportCharacteristics",
57290         FT_UINT32, BASE_DEC, VALS(nbap_ReportCharacteristics_vals), 0,
57291         NULL, HFILL }},
57292     { &hf_nbap_ReportCharacteristicsType_OnModification_PDU,
57293       { "ReportCharacteristicsType-OnModification", "nbap.ReportCharacteristicsType_OnModification_element",
57294         FT_NONE, BASE_NONE, NULL, 0,
57295         NULL, HFILL }},
57296     { &hf_nbap_EDCH_RACH_Report_IncrDecrThres_PDU,
57297       { "EDCH-RACH-Report-IncrDecrThres", "nbap.EDCH_RACH_Report_IncrDecrThres_element",
57298         FT_NONE, BASE_NONE, NULL, 0,
57299         NULL, HFILL }},
57300     { &hf_nbap_EDCH_RACH_Report_ThresholdInformation_PDU,
57301       { "EDCH-RACH-Report-ThresholdInformation", "nbap.EDCH_RACH_Report_ThresholdInformation_element",
57302         FT_NONE, BASE_NONE, NULL, 0,
57303         NULL, HFILL }},
57304     { &hf_nbap_RL_ID_PDU,
57305       { "RL-ID", "nbap.RL_ID",
57306         FT_UINT32, BASE_DEC, NULL, 0,
57307         NULL, HFILL }},
57308     { &hf_nbap_RL_Set_ID_PDU,
57309       { "RL-Set-ID", "nbap.RL_Set_ID",
57310         FT_UINT32, BASE_DEC, NULL, 0,
57311         NULL, HFILL }},
57312     { &hf_nbap_DL_RLC_PDU_Size_Format_PDU,
57313       { "DL-RLC-PDU-Size-Format", "nbap.DL_RLC_PDU_Size_Format",
57314         FT_UINT32, BASE_DEC, VALS(nbap_DL_RLC_PDU_Size_Format_vals), 0,
57315         NULL, HFILL }},
57316     { &hf_nbap_Received_total_wide_band_power_For_CellPortion_Value_PDU,
57317       { "Received-total-wide-band-power-For-CellPortion-Value", "nbap.Received_total_wide_band_power_For_CellPortion_Value",
57318         FT_UINT32, BASE_DEC, NULL, 0,
57319         NULL, HFILL }},
57320     { &hf_nbap_Received_total_wide_band_power_For_CellPortion_ValueLCR_PDU,
57321       { "Received-total-wide-band-power-For-CellPortion-ValueLCR", "nbap.Received_total_wide_band_power_For_CellPortion_ValueLCR",
57322         FT_UINT32, BASE_DEC, NULL, 0,
57323         NULL, HFILL }},
57324     { &hf_nbap_Received_total_wide_band_power_Value_IncrDecrThres_PDU,
57325       { "Received-total-wide-band-power-Value-IncrDecrThres", "nbap.Received_total_wide_band_power_Value_IncrDecrThres",
57326         FT_UINT32, BASE_DEC, NULL, 0,
57327         NULL, HFILL }},
57328     { &hf_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_PDU,
57329       { "Received-Scheduled-EDCH-Power-Share-For-CellPortion-Value", "nbap.Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value",
57330         FT_UINT32, BASE_DEC, NULL, 0,
57331         NULL, HFILL }},
57332     { &hf_nbap_Received_Scheduled_EDCH_Power_Share_Value_PDU,
57333       { "Received-Scheduled-EDCH-Power-Share-Value", "nbap.Received_Scheduled_EDCH_Power_Share_Value_element",
57334         FT_NONE, BASE_NONE, NULL, 0,
57335         NULL, HFILL }},
57336     { &hf_nbap_RSEPS_Value_IncrDecrThres_PDU,
57337       { "RSEPS-Value-IncrDecrThres", "nbap.RSEPS_Value_IncrDecrThres",
57338         FT_UINT32, BASE_DEC, NULL, 0,
57339         NULL, HFILL }},
57340     { &hf_nbap_Rx_Timing_Deviation_Value_LCR_PDU,
57341       { "Rx-Timing-Deviation-Value-LCR", "nbap.Rx_Timing_Deviation_Value_LCR",
57342         FT_UINT32, BASE_DEC, NULL, 0,
57343         NULL, HFILL }},
57344     { &hf_nbap_Rx_Timing_Deviation_Value_768_PDU,
57345       { "Rx-Timing-Deviation-Value-768", "nbap.Rx_Timing_Deviation_Value_768",
57346         FT_UINT32, BASE_DEC, NULL, 0,
57347         NULL, HFILL }},
57348     { &hf_nbap_Rx_Timing_Deviation_Value_384_ext_PDU,
57349       { "Rx-Timing-Deviation-Value-384-ext", "nbap.Rx_Timing_Deviation_Value_384_ext",
57350         FT_UINT32, BASE_DEC, NULL, 0,
57351         NULL, HFILL }},
57352     { &hf_nbap_RTWP_ReportingIndicator_PDU,
57353       { "RTWP-ReportingIndicator", "nbap.RTWP_ReportingIndicator",
57354         FT_UINT32, BASE_DEC, VALS(nbap_RTWP_ReportingIndicator_vals), 0,
57355         NULL, HFILL }},
57356     { &hf_nbap_RTWP_CellPortion_ReportingIndicator_PDU,
57357       { "RTWP-CellPortion-ReportingIndicator", "nbap.RTWP_CellPortion_ReportingIndicator",
57358         FT_UINT32, BASE_DEC, VALS(nbap_RTWP_CellPortion_ReportingIndicator_vals), 0,
57359         NULL, HFILL }},
57360     { &hf_nbap_AdjustmentPeriod_PDU,
57361       { "AdjustmentPeriod", "nbap.AdjustmentPeriod",
57362         FT_UINT32, BASE_DEC, NULL, 0,
57363         NULL, HFILL }},
57364     { &hf_nbap_E_DPCCH_Power_Boosting_Capability_PDU,
57365       { "E-DPCCH-Power-Boosting-Capability", "nbap.E_DPCCH_Power_Boosting_Capability",
57366         FT_UINT32, BASE_DEC, VALS(nbap_E_DPCCH_Power_Boosting_Capability_vals), 0,
57367         NULL, HFILL }},
57368     { &hf_nbap_SAT_Info_Almanac_ExtList_PDU,
57369       { "SAT-Info-Almanac-ExtList", "nbap.SAT_Info_Almanac_ExtList",
57370         FT_UINT32, BASE_DEC, NULL, 0,
57371         NULL, HFILL }},
57372     { &hf_nbap_ScaledAdjustmentRatio_PDU,
57373       { "ScaledAdjustmentRatio", "nbap.ScaledAdjustmentRatio",
57374         FT_UINT32, BASE_DEC, NULL, 0,
57375         NULL, HFILL }},
57376     { &hf_nbap_MaxAdjustmentStep_PDU,
57377       { "MaxAdjustmentStep", "nbap.MaxAdjustmentStep",
57378         FT_UINT32, BASE_DEC, NULL, 0,
57379         NULL, HFILL }},
57380     { &hf_nbap_SchedulingPriorityIndicator_PDU,
57381       { "SchedulingPriorityIndicator", "nbap.SchedulingPriorityIndicator",
57382         FT_UINT32, BASE_DEC, NULL, 0,
57383         NULL, HFILL }},
57384     { &hf_nbap_Secondary_CPICH_Information_Change_PDU,
57385       { "Secondary-CPICH-Information-Change", "nbap.Secondary_CPICH_Information_Change",
57386         FT_UINT32, BASE_DEC, VALS(nbap_Secondary_CPICH_Information_Change_vals), 0,
57387         NULL, HFILL }},
57388     { &hf_nbap_Secondary_CCPCH_SlotFormat_Extended_PDU,
57389       { "Secondary-CCPCH-SlotFormat-Extended", "nbap.Secondary_CCPCH_SlotFormat_Extended",
57390         FT_UINT32, BASE_DEC, NULL, 0,
57391         NULL, HFILL }},
57392     { &hf_nbap_Serving_E_DCH_RL_ID_PDU,
57393       { "Serving-E-DCH-RL-ID", "nbap.Serving_E_DCH_RL_ID",
57394         FT_UINT32, BASE_DEC, VALS(nbap_Serving_E_DCH_RL_ID_vals), 0,
57395         NULL, HFILL }},
57396     { &hf_nbap_SFN_PDU,
57397       { "SFN", "nbap.SFN",
57398         FT_UINT32, BASE_DEC, NULL, 0,
57399         NULL, HFILL }},
57400     { &hf_nbap_SFNSFNMeasurementThresholdInformation_PDU,
57401       { "SFNSFNMeasurementThresholdInformation", "nbap.SFNSFNMeasurementThresholdInformation_element",
57402         FT_NONE, BASE_NONE, NULL, 0,
57403         NULL, HFILL }},
57404     { &hf_nbap_SFNSFNMeasurementValueInformation_PDU,
57405       { "SFNSFNMeasurementValueInformation", "nbap.SFNSFNMeasurementValueInformation_element",
57406         FT_NONE, BASE_NONE, NULL, 0,
57407         NULL, HFILL }},
57408     { &hf_nbap_ShutdownTimer_PDU,
57409       { "ShutdownTimer", "nbap.ShutdownTimer",
57410         FT_UINT32, BASE_DEC, NULL, 0,
57411         NULL, HFILL }},
57412     { &hf_nbap_Single_Stream_MIMO_ActivationIndicator_PDU,
57413       { "Single-Stream-MIMO-ActivationIndicator", "nbap.Single_Stream_MIMO_ActivationIndicator_element",
57414         FT_NONE, BASE_NONE, NULL, 0,
57415         NULL, HFILL }},
57416     { &hf_nbap_Single_Stream_MIMO_Capability_PDU,
57417       { "Single-Stream-MIMO-Capability", "nbap.Single_Stream_MIMO_Capability",
57418         FT_UINT32, BASE_DEC, VALS(nbap_Single_Stream_MIMO_Capability_vals), 0,
57419         NULL, HFILL }},
57420     { &hf_nbap_Single_Stream_MIMO_Mode_Indicator_PDU,
57421       { "Single-Stream-MIMO-Mode-Indicator", "nbap.Single_Stream_MIMO_Mode_Indicator",
57422         FT_UINT32, BASE_DEC, VALS(nbap_Single_Stream_MIMO_Mode_Indicator_vals), 0,
57423         NULL, HFILL }},
57424     { &hf_nbap_SignallingBearerRequestIndicator_PDU,
57425       { "SignallingBearerRequestIndicator", "nbap.SignallingBearerRequestIndicator",
57426         FT_UINT32, BASE_DEC, VALS(nbap_SignallingBearerRequestIndicator_vals), 0,
57427         NULL, HFILL }},
57428     { &hf_nbap_SixtyfourQAM_UsageAllowedIndicator_PDU,
57429       { "SixtyfourQAM-UsageAllowedIndicator", "nbap.SixtyfourQAM_UsageAllowedIndicator",
57430         FT_UINT32, BASE_DEC, VALS(nbap_SixtyfourQAM_UsageAllowedIndicator_vals), 0,
57431         NULL, HFILL }},
57432     { &hf_nbap_SixtyfourQAM_DL_UsageIndicator_PDU,
57433       { "SixtyfourQAM-DL-UsageIndicator", "nbap.SixtyfourQAM_DL_UsageIndicator",
57434         FT_UINT32, BASE_DEC, VALS(nbap_SixtyfourQAM_DL_UsageIndicator_vals), 0,
57435         NULL, HFILL }},
57436     { &hf_nbap_SixtyfourQAM_DL_Capability_PDU,
57437       { "SixtyfourQAM-DL-Capability", "nbap.SixtyfourQAM_DL_Capability",
57438         FT_UINT32, BASE_DEC, VALS(nbap_SixtyfourQAM_DL_Capability_vals), 0,
57439         NULL, HFILL }},
57440     { &hf_nbap_SixtyfourQAM_DL_MIMO_Combined_Capability_PDU,
57441       { "SixtyfourQAM-DL-MIMO-Combined-Capability", "nbap.SixtyfourQAM_DL_MIMO_Combined_Capability",
57442         FT_UINT32, BASE_DEC, VALS(nbap_SixtyfourQAM_DL_MIMO_Combined_Capability_vals), 0,
57443         NULL, HFILL }},
57444     { &hf_nbap_SixteenQAM_UL_Capability_PDU,
57445       { "SixteenQAM-UL-Capability", "nbap.SixteenQAM_UL_Capability",
57446         FT_UINT32, BASE_DEC, VALS(nbap_SixteenQAM_UL_Capability_vals), 0,
57447         NULL, HFILL }},
57448     { &hf_nbap_SixteenQAM_UL_Operation_Indicator_PDU,
57449       { "SixteenQAM-UL-Operation-Indicator", "nbap.SixteenQAM_UL_Operation_Indicator",
57450         FT_UINT32, BASE_DEC, VALS(nbap_SixteenQAM_UL_Operation_Indicator_vals), 0,
57451         NULL, HFILL }},
57452     { &hf_nbap_Start_Of_Audit_Sequence_Indicator_PDU,
57453       { "Start-Of-Audit-Sequence-Indicator", "nbap.Start_Of_Audit_Sequence_Indicator",
57454         FT_UINT32, BASE_DEC, VALS(nbap_Start_Of_Audit_Sequence_Indicator_vals), 0,
57455         NULL, HFILL }},
57456     { &hf_nbap_SyncCase_PDU,
57457       { "SyncCase", "nbap.SyncCase",
57458         FT_UINT32, BASE_DEC, NULL, 0,
57459         NULL, HFILL }},
57460     { &hf_nbap_SynchronisationReportCharacteristics_PDU,
57461       { "SynchronisationReportCharacteristics", "nbap.SynchronisationReportCharacteristics_element",
57462         FT_NONE, BASE_NONE, NULL, 0,
57463         NULL, HFILL }},
57464     { &hf_nbap_SyncDLCodeIdThreInfoLCR_PDU,
57465       { "SyncDLCodeIdThreInfoLCR", "nbap.SyncDLCodeIdThreInfoLCR",
57466         FT_UINT32, BASE_DEC, NULL, 0,
57467         NULL, HFILL }},
57468     { &hf_nbap_SynchronisationReportType_PDU,
57469       { "SynchronisationReportType", "nbap.SynchronisationReportType",
57470         FT_UINT32, BASE_DEC, VALS(nbap_SynchronisationReportType_vals), 0,
57471         NULL, HFILL }},
57472     { &hf_nbap_Semi_PersistentScheduling_CapabilityLCR_PDU,
57473       { "Semi-PersistentScheduling-CapabilityLCR", "nbap.Semi_PersistentScheduling_CapabilityLCR",
57474         FT_UINT32, BASE_DEC, VALS(nbap_Semi_PersistentScheduling_CapabilityLCR_vals), 0,
57475         NULL, HFILL }},
57476     { &hf_nbap_T_Cell_PDU,
57477       { "T-Cell", "nbap.T_Cell",
57478         FT_UINT32, BASE_DEC, VALS(nbap_T_Cell_vals), 0,
57479         NULL, HFILL }},
57480     { &hf_nbap_TDD_DL_DPCH_TimeSlotFormat_LCR_PDU,
57481       { "TDD-DL-DPCH-TimeSlotFormat-LCR", "nbap.TDD_DL_DPCH_TimeSlotFormat_LCR",
57482         FT_UINT32, BASE_DEC, VALS(nbap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals), 0,
57483         NULL, HFILL }},
57484     { &hf_nbap_TDD_TPC_DownlinkStepSize_PDU,
57485       { "TDD-TPC-DownlinkStepSize", "nbap.TDD_TPC_DownlinkStepSize",
57486         FT_UINT32, BASE_DEC, VALS(nbap_TDD_TPC_DownlinkStepSize_vals), 0,
57487         NULL, HFILL }},
57488     { &hf_nbap_TDD_TPC_UplinkStepSize_LCR_PDU,
57489       { "TDD-TPC-UplinkStepSize-LCR", "nbap.TDD_TPC_UplinkStepSize_LCR",
57490         FT_UINT32, BASE_DEC, VALS(nbap_TDD_TPC_UplinkStepSize_LCR_vals), 0,
57491         NULL, HFILL }},
57492     { &hf_nbap_TDD_UL_DPCH_TimeSlotFormat_LCR_PDU,
57493       { "TDD-UL-DPCH-TimeSlotFormat-LCR", "nbap.TDD_UL_DPCH_TimeSlotFormat_LCR",
57494         FT_UINT32, BASE_DEC, VALS(nbap_TDD_UL_DPCH_TimeSlotFormat_LCR_vals), 0,
57495         NULL, HFILL }},
57496     { &hf_nbap_TFCI_Presence_PDU,
57497       { "TFCI-Presence", "nbap.TFCI_Presence",
57498         FT_UINT32, BASE_DEC, VALS(nbap_TFCI_Presence_vals), 0,
57499         NULL, HFILL }},
57500     { &hf_nbap_TimeSlot_PDU,
57501       { "TimeSlot", "nbap.TimeSlot",
57502         FT_UINT32, BASE_DEC, NULL, 0,
57503         NULL, HFILL }},
57504     { &hf_nbap_TimeSlotLCR_PDU,
57505       { "TimeSlotLCR", "nbap.TimeSlotLCR",
57506         FT_UINT32, BASE_DEC, NULL, 0,
57507         NULL, HFILL }},
57508     { &hf_nbap_TimeslotLCR_Extension_PDU,
57509       { "TimeslotLCR-Extension", "nbap.TimeslotLCR_Extension",
57510         FT_UINT32, BASE_DEC, VALS(nbap_TimeslotLCR_Extension_vals), 0,
57511         NULL, HFILL }},
57512     { &hf_nbap_TimeSlotMeasurementValueListLCR_PDU,
57513       { "TimeSlotMeasurementValueListLCR", "nbap.TimeSlotMeasurementValueListLCR",
57514         FT_UINT32, BASE_DEC, NULL, 0,
57515         NULL, HFILL }},
57516     { &hf_nbap_TimingAdjustmentValue_PDU,
57517       { "TimingAdjustmentValue", "nbap.TimingAdjustmentValue",
57518         FT_UINT32, BASE_DEC, VALS(nbap_TimingAdjustmentValue_vals), 0,
57519         NULL, HFILL }},
57520     { &hf_nbap_TimingAdjustmentValueLCR_PDU,
57521       { "TimingAdjustmentValueLCR", "nbap.TimingAdjustmentValueLCR",
57522         FT_UINT32, BASE_DEC, VALS(nbap_TimingAdjustmentValueLCR_vals), 0,
57523         NULL, HFILL }},
57524     { &hf_nbap_TimingAdvanceApplied_PDU,
57525       { "TimingAdvanceApplied", "nbap.TimingAdvanceApplied",
57526         FT_UINT32, BASE_DEC, VALS(nbap_TimingAdvanceApplied_vals), 0,
57527         NULL, HFILL }},
57528     { &hf_nbap_SynchronisationIndicator_PDU,
57529       { "SynchronisationIndicator", "nbap.SynchronisationIndicator",
57530         FT_UINT32, BASE_DEC, VALS(nbap_SynchronisationIndicator_vals), 0,
57531         NULL, HFILL }},
57532     { &hf_nbap_TnlQos_PDU,
57533       { "TnlQos", "nbap.TnlQos",
57534         FT_UINT32, BASE_DEC, VALS(nbap_TnlQos_vals), 0,
57535         NULL, HFILL }},
57536     { &hf_nbap_Transmission_Gap_Pattern_Sequence_Information_PDU,
57537       { "Transmission-Gap-Pattern-Sequence-Information", "nbap.Transmission_Gap_Pattern_Sequence_Information",
57538         FT_UINT32, BASE_DEC, NULL, 0,
57539         NULL, HFILL }},
57540     { &hf_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_PDU,
57541       { "TransmittedCarrierPowerOfAllCodesNotUsedForHS-PDSCH-HS-SCCH-E-AGCH-E-RGCHOrE-HICHTransmissionCellPortionValue", "nbap.TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue",
57542         FT_UINT32, BASE_DEC, NULL, 0,
57543         NULL, HFILL }},
57544     { &hf_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue_PDU,
57545       { "TransmittedCarrierPowerOfAllCodesNotUsedForHS-PDSCH-HS-SCCH-E-AGCHOrE-HICHTransmissionCellPortionValue", "nbap.TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue",
57546         FT_UINT32, BASE_DEC, NULL, 0,
57547         NULL, HFILL }},
57548     { &hf_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue_PDU,
57549       { "TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue", "nbap.TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue",
57550         FT_UINT32, BASE_DEC, NULL, 0,
57551         NULL, HFILL }},
57552     { &hf_nbap_Transmitted_Carrier_Power_For_CellPortion_Value_PDU,
57553       { "Transmitted-Carrier-Power-For-CellPortion-Value", "nbap.Transmitted_Carrier_Power_For_CellPortion_Value",
57554         FT_UINT32, BASE_DEC, NULL, 0,
57555         NULL, HFILL }},
57556     { &hf_nbap_Transmitted_Carrier_Power_For_CellPortion_ValueLCR_PDU,
57557       { "Transmitted-Carrier-Power-For-CellPortion-ValueLCR", "nbap.Transmitted_Carrier_Power_For_CellPortion_ValueLCR",
57558         FT_UINT32, BASE_DEC, NULL, 0,
57559         NULL, HFILL }},
57560     { &hf_nbap_Transmitted_Carrier_Power_Value_PDU,
57561       { "Transmitted-Carrier-Power-Value", "nbap.Transmitted_Carrier_Power_Value",
57562         FT_UINT32, BASE_DEC, NULL, 0,
57563         NULL, HFILL }},
57564     { &hf_nbap_TransmissionDiversityApplied_PDU,
57565       { "TransmissionDiversityApplied", "nbap.TransmissionDiversityApplied",
57566         FT_BOOLEAN, BASE_NONE, NULL, 0,
57567         NULL, HFILL }},
57568     { &hf_nbap_TransmitDiversityIndicator_PDU,
57569       { "TransmitDiversityIndicator", "nbap.TransmitDiversityIndicator",
57570         FT_UINT32, BASE_DEC, VALS(nbap_TransmitDiversityIndicator_vals), 0,
57571         NULL, HFILL }},
57572     { &hf_nbap_TransportBearerRequestIndicator_PDU,
57573       { "TransportBearerRequestIndicator", "nbap.TransportBearerRequestIndicator",
57574         FT_UINT32, BASE_DEC, VALS(nbap_TransportBearerRequestIndicator_vals), 0,
57575         NULL, HFILL }},
57576     { &hf_nbap_TransportBearerNotRequestedIndicator_PDU,
57577       { "TransportBearerNotRequestedIndicator", "nbap.TransportBearerNotRequestedIndicator",
57578         FT_UINT32, BASE_DEC, VALS(nbap_TransportBearerNotRequestedIndicator_vals), 0,
57579         NULL, HFILL }},
57580     { &hf_nbap_TransportBearerNotSetupIndicator_PDU,
57581       { "TransportBearerNotSetupIndicator", "nbap.TransportBearerNotSetupIndicator",
57582         FT_UINT32, BASE_DEC, VALS(nbap_TransportBearerNotSetupIndicator_vals), 0,
57583         NULL, HFILL }},
57584     { &hf_nbap_TransportLayerAddress_PDU,
57585       { "TransportLayerAddress", "nbap.TransportLayerAddress",
57586         FT_BYTES, BASE_NONE, NULL, 0,
57587         NULL, HFILL }},
57588     { &hf_nbap_TS0_CapabilityLCR_PDU,
57589       { "TS0-CapabilityLCR", "nbap.TS0_CapabilityLCR",
57590         FT_UINT32, BASE_DEC, VALS(nbap_TS0_CapabilityLCR_vals), 0,
57591         NULL, HFILL }},
57592     { &hf_nbap_TSTD_Indicator_PDU,
57593       { "TSTD-Indicator", "nbap.TSTD_Indicator",
57594         FT_UINT32, BASE_DEC, VALS(nbap_TSTD_Indicator_vals), 0,
57595         NULL, HFILL }},
57596     { &hf_nbap_TSN_Length_PDU,
57597       { "TSN-Length", "nbap.TSN_Length",
57598         FT_UINT32, BASE_DEC, VALS(nbap_TSN_Length_vals), 0,
57599         NULL, HFILL }},
57600     { &hf_nbap_TUTRANGANSSMeasurementThresholdInformation_PDU,
57601       { "TUTRANGANSSMeasurementThresholdInformation", "nbap.TUTRANGANSSMeasurementThresholdInformation_element",
57602         FT_NONE, BASE_NONE, NULL, 0,
57603         NULL, HFILL }},
57604     { &hf_nbap_TUTRANGANSSMeasurementValueInformation_PDU,
57605       { "TUTRANGANSSMeasurementValueInformation", "nbap.TUTRANGANSSMeasurementValueInformation_element",
57606         FT_NONE, BASE_NONE, NULL, 0,
57607         NULL, HFILL }},
57608     { &hf_nbap_TUTRANGPSMeasurementThresholdInformation_PDU,
57609       { "TUTRANGPSMeasurementThresholdInformation", "nbap.TUTRANGPSMeasurementThresholdInformation_element",
57610         FT_NONE, BASE_NONE, NULL, 0,
57611         NULL, HFILL }},
57612     { &hf_nbap_TUTRANGPSMeasurementValueInformation_PDU,
57613       { "TUTRANGPSMeasurementValueInformation", "nbap.TUTRANGPSMeasurementValueInformation_element",
57614         FT_NONE, BASE_NONE, NULL, 0,
57615         NULL, HFILL }},
57616     { &hf_nbap_TxDiversityOnDLControlChannelsByMIMOUECapability_PDU,
57617       { "TxDiversityOnDLControlChannelsByMIMOUECapability", "nbap.TxDiversityOnDLControlChannelsByMIMOUECapability",
57618         FT_UINT32, BASE_DEC, VALS(nbap_TxDiversityOnDLControlChannelsByMIMOUECapability_vals), 0,
57619         NULL, HFILL }},
57620     { &hf_nbap_TypeOfError_PDU,
57621       { "TypeOfError", "nbap.TypeOfError",
57622         FT_UINT32, BASE_DEC, VALS(nbap_TypeOfError_vals), 0,
57623         NULL, HFILL }},
57624     { &hf_nbap_UARFCN_PDU,
57625       { "UARFCN", "nbap.UARFCN",
57626         FT_UINT32, BASE_DEC, NULL, 0,
57627         NULL, HFILL }},
57628     { &hf_nbap_UE_AggregateMaximumBitRate_PDU,
57629       { "UE-AggregateMaximumBitRate", "nbap.UE_AggregateMaximumBitRate_element",
57630         FT_NONE, BASE_NONE, NULL, 0,
57631         NULL, HFILL }},
57632     { &hf_nbap_UE_AggregateMaximumBitRate_Enforcement_Indicator_PDU,
57633       { "UE-AggregateMaximumBitRate-Enforcement-Indicator", "nbap.UE_AggregateMaximumBitRate_Enforcement_Indicator_element",
57634         FT_NONE, BASE_NONE, NULL, 0,
57635         NULL, HFILL }},
57636     { &hf_nbap_UE_Capability_Information_PDU,
57637       { "UE-Capability-Information", "nbap.UE_Capability_Information_element",
57638         FT_NONE, BASE_NONE, NULL, 0,
57639         NULL, HFILL }},
57640     { &hf_nbap_UE_TS0_CapabilityLCR_PDU,
57641       { "UE-TS0-CapabilityLCR", "nbap.UE_TS0_CapabilityLCR",
57642         FT_UINT32, BASE_DEC, VALS(nbap_UE_TS0_CapabilityLCR_vals), 0,
57643         NULL, HFILL }},
57644     { &hf_nbap_UE_SupportIndicatorExtension_PDU,
57645       { "UE-SupportIndicatorExtension", "nbap.UE_SupportIndicatorExtension",
57646         FT_BYTES, BASE_NONE, NULL, 0,
57647         NULL, HFILL }},
57648     { &hf_nbap_LCRTDD_HSDSCH_Physical_Layer_Category_PDU,
57649       { "LCRTDD-HSDSCH-Physical-Layer-Category", "nbap.LCRTDD_HSDSCH_Physical_Layer_Category",
57650         FT_UINT32, BASE_DEC, NULL, 0,
57651         NULL, HFILL }},
57652     { &hf_nbap_UL_DPDCH_Indicator_For_E_DCH_Operation_PDU,
57653       { "UL-DPDCH-Indicator-For-E-DCH-Operation", "nbap.UL_DPDCH_Indicator_For_E_DCH_Operation",
57654         FT_UINT32, BASE_DEC, VALS(nbap_UL_DPDCH_Indicator_For_E_DCH_Operation_vals), 0,
57655         NULL, HFILL }},
57656     { &hf_nbap_UL_SIR_PDU,
57657       { "UL-SIR", "nbap.UL_SIR",
57658         FT_INT32, BASE_DEC, NULL, 0,
57659         NULL, HFILL }},
57660     { &hf_nbap_UL_Synchronisation_Parameters_LCR_PDU,
57661       { "UL-Synchronisation-Parameters-LCR", "nbap.UL_Synchronisation_Parameters_LCR_element",
57662         FT_NONE, BASE_NONE, NULL, 0,
57663         NULL, HFILL }},
57664     { &hf_nbap_UPPCHPositionLCR_PDU,
57665       { "UPPCHPositionLCR", "nbap.UPPCHPositionLCR",
57666         FT_UINT32, BASE_DEC, NULL, 0,
57667         NULL, HFILL }},
57668     { &hf_nbap_UpPTSInterference_For_CellPortion_Value_PDU,
57669       { "UpPTSInterference-For-CellPortion-Value", "nbap.UpPTSInterference_For_CellPortion_Value",
57670         FT_UINT32, BASE_DEC, NULL, 0,
57671         NULL, HFILL }},
57672     { &hf_nbap_UpPTSInterferenceValue_PDU,
57673       { "UpPTSInterferenceValue", "nbap.UpPTSInterferenceValue",
57674         FT_UINT32, BASE_DEC, NULL, 0,
57675         NULL, HFILL }},
57676     { &hf_nbap_Unidirectional_DCH_Indicator_PDU,
57677       { "Unidirectional-DCH-Indicator", "nbap.Unidirectional_DCH_Indicator",
57678         FT_UINT32, BASE_DEC, VALS(nbap_Unidirectional_DCH_Indicator_vals), 0,
57679         NULL, HFILL }},
57680     { &hf_nbap_USCH_Information_PDU,
57681       { "USCH-Information", "nbap.USCH_Information",
57682         FT_UINT32, BASE_DEC, NULL, 0,
57683         NULL, HFILL }},
57684     { &hf_nbap_USCH_InformationResponse_PDU,
57685       { "USCH-InformationResponse", "nbap.USCH_InformationResponse",
57686         FT_UINT32, BASE_DEC, NULL, 0,
57687         NULL, HFILL }},
57688     { &hf_nbap_UL_TimeslotISCP_For_CellPortion_Value_PDU,
57689       { "UL-TimeslotISCP-For-CellPortion-Value", "nbap.UL_TimeslotISCP_For_CellPortion_Value",
57690         FT_UINT32, BASE_DEC, NULL, 0,
57691         NULL, HFILL }},
57692     { &hf_nbap_UL_TimeslotISCP_Value_IncrDecrThres_PDU,
57693       { "UL-TimeslotISCP-Value-IncrDecrThres", "nbap.UL_TimeslotISCP_Value_IncrDecrThres",
57694         FT_UINT32, BASE_DEC, NULL, 0,
57695         NULL, HFILL }},
57696     { &hf_nbap_CommonTransportChannelSetupRequestFDD_PDU,
57697       { "CommonTransportChannelSetupRequestFDD", "nbap.CommonTransportChannelSetupRequestFDD_element",
57698         FT_NONE, BASE_NONE, NULL, 0,
57699         NULL, HFILL }},
57700     { &hf_nbap_CommonPhysicalChannelType_CTCH_SetupRqstFDD_PDU,
57701       { "CommonPhysicalChannelType-CTCH-SetupRqstFDD", "nbap.CommonPhysicalChannelType_CTCH_SetupRqstFDD",
57702         FT_UINT32, BASE_DEC, VALS(nbap_CommonPhysicalChannelType_CTCH_SetupRqstFDD_vals), 0,
57703         NULL, HFILL }},
57704     { &hf_nbap_FACH_ParametersListIE_CTCH_SetupRqstFDD_PDU,
57705       { "FACH-ParametersListIE-CTCH-SetupRqstFDD", "nbap.FACH_ParametersListIE_CTCH_SetupRqstFDD",
57706         FT_UINT32, BASE_DEC, NULL, 0,
57707         NULL, HFILL }},
57708     { &hf_nbap_PCH_ParametersItem_CTCH_SetupRqstFDD_PDU,
57709       { "PCH-ParametersItem-CTCH-SetupRqstFDD", "nbap.PCH_ParametersItem_CTCH_SetupRqstFDD_element",
57710         FT_NONE, BASE_NONE, NULL, 0,
57711         NULL, HFILL }},
57712     { &hf_nbap_MICH_Parameters_CTCH_SetupRqstFDD_PDU,
57713       { "MICH-Parameters-CTCH-SetupRqstFDD", "nbap.MICH_Parameters_CTCH_SetupRqstFDD_element",
57714         FT_NONE, BASE_NONE, NULL, 0,
57715         NULL, HFILL }},
57716     { &hf_nbap_RACH_ParametersItem_CTCH_SetupRqstFDD_PDU,
57717       { "RACH-ParametersItem-CTCH-SetupRqstFDD", "nbap.RACH_ParametersItem_CTCH_SetupRqstFDD_element",
57718         FT_NONE, BASE_NONE, NULL, 0,
57719         NULL, HFILL }},
57720     { &hf_nbap_CommonTransportChannelSetupRequestTDD_PDU,
57721       { "CommonTransportChannelSetupRequestTDD", "nbap.CommonTransportChannelSetupRequestTDD_element",
57722         FT_NONE, BASE_NONE, NULL, 0,
57723         NULL, HFILL }},
57724     { &hf_nbap_CommonPhysicalChannelType_CTCH_SetupRqstTDD_PDU,
57725       { "CommonPhysicalChannelType-CTCH-SetupRqstTDD", "nbap.CommonPhysicalChannelType_CTCH_SetupRqstTDD",
57726         FT_UINT32, BASE_DEC, VALS(nbap_CommonPhysicalChannelType_CTCH_SetupRqstTDD_vals), 0,
57727         NULL, HFILL }},
57728     { &hf_nbap_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD_PDU,
57729       { "Secondary-CCPCH-parameterListIE-CTCH-SetupRqstTDD", "nbap.Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD",
57730         FT_UINT32, BASE_DEC, NULL, 0,
57731         NULL, HFILL }},
57732     { &hf_nbap_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD_PDU,
57733       { "Secondary-CCPCH-LCR-parameterList-CTCH-SetupRqstTDD", "nbap.Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD",
57734         FT_UINT32, BASE_DEC, NULL, 0,
57735         NULL, HFILL }},
57736     { &hf_nbap_Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD_PDU,
57737       { "Secondary-CCPCH-768-parameterList-CTCH-SetupRqstTDD", "nbap.Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD",
57738         FT_UINT32, BASE_DEC, NULL, 0,
57739         NULL, HFILL }},
57740     { &hf_nbap_FACH_ParametersListIE_CTCH_SetupRqstTDD_PDU,
57741       { "FACH-ParametersListIE-CTCH-SetupRqstTDD", "nbap.FACH_ParametersListIE_CTCH_SetupRqstTDD",
57742         FT_UINT32, BASE_DEC, NULL, 0,
57743         NULL, HFILL }},
57744     { &hf_nbap_PCH_ParametersItem_CTCH_SetupRqstTDD_PDU,
57745       { "PCH-ParametersItem-CTCH-SetupRqstTDD", "nbap.PCH_ParametersItem_CTCH_SetupRqstTDD_element",
57746         FT_NONE, BASE_NONE, NULL, 0,
57747         NULL, HFILL }},
57748     { &hf_nbap_PICH_ParametersItem_CTCH_SetupRqstTDD_PDU,
57749       { "PICH-ParametersItem-CTCH-SetupRqstTDD", "nbap.PICH_ParametersItem_CTCH_SetupRqstTDD_element",
57750         FT_NONE, BASE_NONE, NULL, 0,
57751         NULL, HFILL }},
57752     { &hf_nbap_PICH_LCR_Parameters_CTCH_SetupRqstTDD_PDU,
57753       { "PICH-LCR-Parameters-CTCH-SetupRqstTDD", "nbap.PICH_LCR_Parameters_CTCH_SetupRqstTDD_element",
57754         FT_NONE, BASE_NONE, NULL, 0,
57755         NULL, HFILL }},
57756     { &hf_nbap_PICH_768_ParametersItem_CTCH_SetupRqstTDD_PDU,
57757       { "PICH-768-ParametersItem-CTCH-SetupRqstTDD", "nbap.PICH_768_ParametersItem_CTCH_SetupRqstTDD_element",
57758         FT_NONE, BASE_NONE, NULL, 0,
57759         NULL, HFILL }},
57760     { &hf_nbap_MICH_Parameters_CTCH_SetupRqstTDD_PDU,
57761       { "MICH-Parameters-CTCH-SetupRqstTDD", "nbap.MICH_Parameters_CTCH_SetupRqstTDD_element",
57762         FT_NONE, BASE_NONE, NULL, 0,
57763         NULL, HFILL }},
57764     { &hf_nbap_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD_PDU,
57765       { "TimeSlotConfigurationList-LCR-CTCH-SetupRqstTDD", "nbap.TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD",
57766         FT_UINT32, BASE_DEC, NULL, 0,
57767         NULL, HFILL }},
57768     { &hf_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD_PDU,
57769       { "Secondary-CCPCH-parameterExtendedList-CTCH-SetupRqstTDD", "nbap.Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD",
57770         FT_UINT32, BASE_DEC, NULL, 0,
57771         NULL, HFILL }},
57772     { &hf_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD_PDU,
57773       { "Secondary-CCPCH-LCR-parameterExtendedList-CTCH-SetupRqstTDD", "nbap.Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD",
57774         FT_UINT32, BASE_DEC, NULL, 0,
57775         NULL, HFILL }},
57776     { &hf_nbap_PRACH_ParametersItem_CTCH_SetupRqstTDD_PDU,
57777       { "PRACH-ParametersItem-CTCH-SetupRqstTDD", "nbap.PRACH_ParametersItem_CTCH_SetupRqstTDD_element",
57778         FT_NONE, BASE_NONE, NULL, 0,
57779         NULL, HFILL }},
57780     { &hf_nbap_RACH_ParameterItem_CTCH_SetupRqstTDD_PDU,
57781       { "RACH-ParameterItem-CTCH-SetupRqstTDD", "nbap.RACH_ParameterItem_CTCH_SetupRqstTDD_element",
57782         FT_NONE, BASE_NONE, NULL, 0,
57783         NULL, HFILL }},
57784     { &hf_nbap_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD_PDU,
57785       { "PRACH-LCR-ParametersList-CTCH-SetupRqstTDD", "nbap.PRACH_LCR_ParametersList_CTCH_SetupRqstTDD",
57786         FT_UINT32, BASE_DEC, NULL, 0,
57787         NULL, HFILL }},
57788     { &hf_nbap_PRACH_768_ParametersItem_CTCH_SetupRqstTDD_PDU,
57789       { "PRACH-768-ParametersItem-CTCH-SetupRqstTDD", "nbap.PRACH_768_ParametersItem_CTCH_SetupRqstTDD_element",
57790         FT_NONE, BASE_NONE, NULL, 0,
57791         NULL, HFILL }},
57792     { &hf_nbap_FPACH_LCR_Parameters_CTCH_SetupRqstTDD_PDU,
57793       { "FPACH-LCR-Parameters-CTCH-SetupRqstTDD", "nbap.FPACH_LCR_Parameters_CTCH_SetupRqstTDD_element",
57794         FT_NONE, BASE_NONE, NULL, 0,
57795         NULL, HFILL }},
57796     { &hf_nbap_PLCCH_parameters_PDU,
57797       { "PLCCH-parameters", "nbap.PLCCH_parameters_element",
57798         FT_NONE, BASE_NONE, NULL, 0,
57799         NULL, HFILL }},
57800     { &hf_nbap_E_RUCCH_parameters_PDU,
57801       { "E-RUCCH-parameters", "nbap.E_RUCCH_parameters_element",
57802         FT_NONE, BASE_NONE, NULL, 0,
57803         NULL, HFILL }},
57804     { &hf_nbap_E_RUCCH_768_parameters_PDU,
57805       { "E-RUCCH-768-parameters", "nbap.E_RUCCH_768_parameters_element",
57806         FT_NONE, BASE_NONE, NULL, 0,
57807         NULL, HFILL }},
57808     { &hf_nbap_CommonTransportChannelSetupResponse_PDU,
57809       { "CommonTransportChannelSetupResponse", "nbap.CommonTransportChannelSetupResponse_element",
57810         FT_NONE, BASE_NONE, NULL, 0,
57811         NULL, HFILL }},
57812     { &hf_nbap_FACH_CommonTransportChannel_InformationResponse_PDU,
57813       { "FACH-CommonTransportChannel-InformationResponse", "nbap.FACH_CommonTransportChannel_InformationResponse",
57814         FT_UINT32, BASE_DEC, NULL, 0,
57815         NULL, HFILL }},
57816     { &hf_nbap_CommonTransportChannelSetupFailure_PDU,
57817       { "CommonTransportChannelSetupFailure", "nbap.CommonTransportChannelSetupFailure_element",
57818         FT_NONE, BASE_NONE, NULL, 0,
57819         NULL, HFILL }},
57820     { &hf_nbap_CommonTransportChannelReconfigurationRequestFDD_PDU,
57821       { "CommonTransportChannelReconfigurationRequestFDD", "nbap.CommonTransportChannelReconfigurationRequestFDD_element",
57822         FT_NONE, BASE_NONE, NULL, 0,
57823         NULL, HFILL }},
57824     { &hf_nbap_CommonPhysicalChannelType_CTCH_ReconfRqstFDD_PDU,
57825       { "CommonPhysicalChannelType-CTCH-ReconfRqstFDD", "nbap.CommonPhysicalChannelType_CTCH_ReconfRqstFDD",
57826         FT_UINT32, BASE_DEC, VALS(nbap_CommonPhysicalChannelType_CTCH_ReconfRqstFDD_vals), 0,
57827         NULL, HFILL }},
57828     { &hf_nbap_FACH_ParametersListIE_CTCH_ReconfRqstFDD_PDU,
57829       { "FACH-ParametersListIE-CTCH-ReconfRqstFDD", "nbap.FACH_ParametersListIE_CTCH_ReconfRqstFDD",
57830         FT_UINT32, BASE_DEC, NULL, 0,
57831         NULL, HFILL }},
57832     { &hf_nbap_PCH_ParametersItem_CTCH_ReconfRqstFDD_PDU,
57833       { "PCH-ParametersItem-CTCH-ReconfRqstFDD", "nbap.PCH_ParametersItem_CTCH_ReconfRqstFDD_element",
57834         FT_NONE, BASE_NONE, NULL, 0,
57835         NULL, HFILL }},
57836     { &hf_nbap_PICH_ParametersItem_CTCH_ReconfRqstFDD_PDU,
57837       { "PICH-ParametersItem-CTCH-ReconfRqstFDD", "nbap.PICH_ParametersItem_CTCH_ReconfRqstFDD_element",
57838         FT_NONE, BASE_NONE, NULL, 0,
57839         NULL, HFILL }},
57840     { &hf_nbap_MICH_Parameters_CTCH_ReconfRqstFDD_PDU,
57841       { "MICH-Parameters-CTCH-ReconfRqstFDD", "nbap.MICH_Parameters_CTCH_ReconfRqstFDD_element",
57842         FT_NONE, BASE_NONE, NULL, 0,
57843         NULL, HFILL }},
57844     { &hf_nbap_PRACH_ParametersListIE_CTCH_ReconfRqstFDD_PDU,
57845       { "PRACH-ParametersListIE-CTCH-ReconfRqstFDD", "nbap.PRACH_ParametersListIE_CTCH_ReconfRqstFDD",
57846         FT_UINT32, BASE_DEC, NULL, 0,
57847         NULL, HFILL }},
57848     { &hf_nbap_AICH_ParametersListIE_CTCH_ReconfRqstFDD_PDU,
57849       { "AICH-ParametersListIE-CTCH-ReconfRqstFDD", "nbap.AICH_ParametersListIE_CTCH_ReconfRqstFDD",
57850         FT_UINT32, BASE_DEC, NULL, 0,
57851         NULL, HFILL }},
57852     { &hf_nbap_CommonTransportChannelReconfigurationRequestTDD_PDU,
57853       { "CommonTransportChannelReconfigurationRequestTDD", "nbap.CommonTransportChannelReconfigurationRequestTDD_element",
57854         FT_NONE, BASE_NONE, NULL, 0,
57855         NULL, HFILL }},
57856     { &hf_nbap_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD_PDU,
57857       { "Secondary-CCPCH-Parameters-CTCH-ReconfRqstTDD", "nbap.Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD_element",
57858         FT_NONE, BASE_NONE, NULL, 0,
57859         NULL, HFILL }},
57860     { &hf_nbap_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD_PDU,
57861       { "Secondary-CCPCHListIE-CTCH-ReconfRqstTDD", "nbap.Secondary_CCPCHListIE_CTCH_ReconfRqstTDD",
57862         FT_UINT32, BASE_DEC, NULL, 0,
57863         NULL, HFILL }},
57864     { &hf_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD_PDU,
57865       { "Secondary-CCPCH-parameterExtendedList-CTCH-ReconfRqstTDD", "nbap.Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD",
57866         FT_UINT32, BASE_DEC, NULL, 0,
57867         NULL, HFILL }},
57868     { &hf_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD_PDU,
57869       { "Secondary-CCPCH-LCR-parameterExtendedList-CTCH-ReconfRqstTDD", "nbap.Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD",
57870         FT_UINT32, BASE_DEC, NULL, 0,
57871         NULL, HFILL }},
57872     { &hf_nbap_PICH_Parameters_CTCH_ReconfRqstTDD_PDU,
57873       { "PICH-Parameters-CTCH-ReconfRqstTDD", "nbap.PICH_Parameters_CTCH_ReconfRqstTDD_element",
57874         FT_NONE, BASE_NONE, NULL, 0,
57875         NULL, HFILL }},
57876     { &hf_nbap_FACH_ParametersList_CTCH_ReconfRqstTDD_PDU,
57877       { "FACH-ParametersList-CTCH-ReconfRqstTDD", "nbap.FACH_ParametersList_CTCH_ReconfRqstTDD",
57878         FT_UINT32, BASE_DEC, NULL, 0,
57879         NULL, HFILL }},
57880     { &hf_nbap_PCH_Parameters_CTCH_ReconfRqstTDD_PDU,
57881       { "PCH-Parameters-CTCH-ReconfRqstTDD", "nbap.PCH_Parameters_CTCH_ReconfRqstTDD_element",
57882         FT_NONE, BASE_NONE, NULL, 0,
57883         NULL, HFILL }},
57884     { &hf_nbap_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD_PDU,
57885       { "FPACH-LCR-Parameters-CTCH-ReconfRqstTDD", "nbap.FPACH_LCR_Parameters_CTCH_ReconfRqstTDD_element",
57886         FT_NONE, BASE_NONE, NULL, 0,
57887         NULL, HFILL }},
57888     { &hf_nbap_MICH_Parameters_CTCH_ReconfRqstTDD_PDU,
57889       { "MICH-Parameters-CTCH-ReconfRqstTDD", "nbap.MICH_Parameters_CTCH_ReconfRqstTDD_element",
57890         FT_NONE, BASE_NONE, NULL, 0,
57891         NULL, HFILL }},
57892     { &hf_nbap_PLCCH_Parameters_CTCH_ReconfRqstTDD_PDU,
57893       { "PLCCH-Parameters-CTCH-ReconfRqstTDD", "nbap.PLCCH_Parameters_CTCH_ReconfRqstTDD_element",
57894         FT_NONE, BASE_NONE, NULL, 0,
57895         NULL, HFILL }},
57896     { &hf_nbap_Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD_PDU,
57897       { "Secondary-CCPCH-768-Parameters-CTCH-ReconfRqstTDD", "nbap.Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD_element",
57898         FT_NONE, BASE_NONE, NULL, 0,
57899         NULL, HFILL }},
57900     { &hf_nbap_PICH_768_Parameters_CTCH_ReconfRqstTDD_PDU,
57901       { "PICH-768-Parameters-CTCH-ReconfRqstTDD", "nbap.PICH_768_Parameters_CTCH_ReconfRqstTDD_element",
57902         FT_NONE, BASE_NONE, NULL, 0,
57903         NULL, HFILL }},
57904     { &hf_nbap_MICH_768_Parameters_CTCH_ReconfRqstTDD_PDU,
57905       { "MICH-768-Parameters-CTCH-ReconfRqstTDD", "nbap.MICH_768_Parameters_CTCH_ReconfRqstTDD_element",
57906         FT_NONE, BASE_NONE, NULL, 0,
57907         NULL, HFILL }},
57908     { &hf_nbap_UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD_PDU,
57909       { "UPPCH-LCR-Parameters-CTCH-ReconfRqstTDD", "nbap.UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD_element",
57910         FT_NONE, BASE_NONE, NULL, 0,
57911         NULL, HFILL }},
57912     { &hf_nbap_CommonTransportChannelReconfigurationResponse_PDU,
57913       { "CommonTransportChannelReconfigurationResponse", "nbap.CommonTransportChannelReconfigurationResponse_element",
57914         FT_NONE, BASE_NONE, NULL, 0,
57915         NULL, HFILL }},
57916     { &hf_nbap_CommonTransportChannelReconfigurationFailure_PDU,
57917       { "CommonTransportChannelReconfigurationFailure", "nbap.CommonTransportChannelReconfigurationFailure_element",
57918         FT_NONE, BASE_NONE, NULL, 0,
57919         NULL, HFILL }},
57920     { &hf_nbap_CommonTransportChannelDeletionRequest_PDU,
57921       { "CommonTransportChannelDeletionRequest", "nbap.CommonTransportChannelDeletionRequest_element",
57922         FT_NONE, BASE_NONE, NULL, 0,
57923         NULL, HFILL }},
57924     { &hf_nbap_CommonTransportChannelDeletionResponse_PDU,
57925       { "CommonTransportChannelDeletionResponse", "nbap.CommonTransportChannelDeletionResponse_element",
57926         FT_NONE, BASE_NONE, NULL, 0,
57927         NULL, HFILL }},
57928     { &hf_nbap_BlockResourceRequest_PDU,
57929       { "BlockResourceRequest", "nbap.BlockResourceRequest_element",
57930         FT_NONE, BASE_NONE, NULL, 0,
57931         NULL, HFILL }},
57932     { &hf_nbap_BlockResourceResponse_PDU,
57933       { "BlockResourceResponse", "nbap.BlockResourceResponse_element",
57934         FT_NONE, BASE_NONE, NULL, 0,
57935         NULL, HFILL }},
57936     { &hf_nbap_BlockResourceFailure_PDU,
57937       { "BlockResourceFailure", "nbap.BlockResourceFailure_element",
57938         FT_NONE, BASE_NONE, NULL, 0,
57939         NULL, HFILL }},
57940     { &hf_nbap_UnblockResourceIndication_PDU,
57941       { "UnblockResourceIndication", "nbap.UnblockResourceIndication_element",
57942         FT_NONE, BASE_NONE, NULL, 0,
57943         NULL, HFILL }},
57944     { &hf_nbap_AuditRequiredIndication_PDU,
57945       { "AuditRequiredIndication", "nbap.AuditRequiredIndication_element",
57946         FT_NONE, BASE_NONE, NULL, 0,
57947         NULL, HFILL }},
57948     { &hf_nbap_AuditRequest_PDU,
57949       { "AuditRequest", "nbap.AuditRequest_element",
57950         FT_NONE, BASE_NONE, NULL, 0,
57951         NULL, HFILL }},
57952     { &hf_nbap_AuditResponse_PDU,
57953       { "AuditResponse", "nbap.AuditResponse_element",
57954         FT_NONE, BASE_NONE, NULL, 0,
57955         NULL, HFILL }},
57956     { &hf_nbap_Cell_InformationList_AuditRsp_PDU,
57957       { "Cell-InformationList-AuditRsp", "nbap.Cell_InformationList_AuditRsp",
57958         FT_UINT32, BASE_DEC, NULL, 0,
57959         NULL, HFILL }},
57960     { &hf_nbap_Cell_InformationItem_AuditRsp_PDU,
57961       { "Cell-InformationItem-AuditRsp", "nbap.Cell_InformationItem_AuditRsp_element",
57962         FT_NONE, BASE_NONE, NULL, 0,
57963         NULL, HFILL }},
57964     { &hf_nbap_FPACH_LCR_InformationList_AuditRsp_PDU,
57965       { "FPACH-LCR-InformationList-AuditRsp", "nbap.FPACH_LCR_InformationList_AuditRsp",
57966         FT_UINT32, BASE_DEC, NULL, 0,
57967         NULL, HFILL }},
57968     { &hf_nbap_HS_DSCH_Resources_Information_AuditRsp_PDU,
57969       { "HS-DSCH-Resources-Information-AuditRsp", "nbap.HS_DSCH_Resources_Information_AuditRsp_element",
57970         FT_NONE, BASE_NONE, NULL, 0,
57971         NULL, HFILL }},
57972     { &hf_nbap_S_CCPCH_InformationListExt_AuditRsp_PDU,
57973       { "S-CCPCH-InformationListExt-AuditRsp", "nbap.S_CCPCH_InformationListExt_AuditRsp",
57974         FT_UINT32, BASE_DEC, NULL, 0,
57975         NULL, HFILL }},
57976     { &hf_nbap_S_CCPCH_LCR_InformationListExt_AuditRsp_PDU,
57977       { "S-CCPCH-LCR-InformationListExt-AuditRsp", "nbap.S_CCPCH_LCR_InformationListExt_AuditRsp",
57978         FT_UINT32, BASE_DEC, NULL, 0,
57979         NULL, HFILL }},
57980     { &hf_nbap_E_DCH_Resources_Information_AuditRsp_PDU,
57981       { "E-DCH-Resources-Information-AuditRsp", "nbap.E_DCH_Resources_Information_AuditRsp_element",
57982         FT_NONE, BASE_NONE, NULL, 0,
57983         NULL, HFILL }},
57984     { &hf_nbap_PLCCH_InformationList_AuditRsp_PDU,
57985       { "PLCCH-InformationList-AuditRsp", "nbap.PLCCH_InformationList_AuditRsp",
57986         FT_UINT32, BASE_DEC, NULL, 0,
57987         NULL, HFILL }},
57988     { &hf_nbap_S_CCPCH_768_InformationList_AuditRsp_PDU,
57989       { "S-CCPCH-768-InformationList-AuditRsp", "nbap.S_CCPCH_768_InformationList_AuditRsp",
57990         FT_UINT32, BASE_DEC, NULL, 0,
57991         NULL, HFILL }},
57992     { &hf_nbap_PRACH_768_InformationList_AuditRsp_PDU,
57993       { "PRACH-768-InformationList-AuditRsp", "nbap.PRACH_768_InformationList_AuditRsp",
57994         FT_UINT32, BASE_DEC, NULL, 0,
57995         NULL, HFILL }},
57996     { &hf_nbap_E_RUCCH_InformationList_AuditRsp_PDU,
57997       { "E-RUCCH-InformationList-AuditRsp", "nbap.E_RUCCH_InformationList_AuditRsp",
57998         FT_UINT32, BASE_DEC, NULL, 0,
57999         NULL, HFILL }},
58000     { &hf_nbap_E_RUCCH_768_InformationList_AuditRsp_PDU,
58001       { "E-RUCCH-768-InformationList-AuditRsp", "nbap.E_RUCCH_768_InformationList_AuditRsp",
58002         FT_UINT32, BASE_DEC, NULL, 0,
58003         NULL, HFILL }},
58004     { &hf_nbap_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp_PDU,
58005       { "Cell-Frequency-List-Information-LCR-MulFreq-AuditRsp", "nbap.Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp",
58006         FT_UINT32, BASE_DEC, NULL, 0,
58007         NULL, HFILL }},
58008     { &hf_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp_PDU,
58009       { "Cell-Frequency-List-InformationItem-LCR-MulFreq-AuditRsp", "nbap.Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp_element",
58010         FT_NONE, BASE_NONE, NULL, 0,
58011         NULL, HFILL }},
58012     { &hf_nbap_UPPCH_LCR_InformationList_AuditRsp_PDU,
58013       { "UPPCH-LCR-InformationList-AuditRsp", "nbap.UPPCH_LCR_InformationList_AuditRsp",
58014         FT_UINT32, BASE_DEC, NULL, 0,
58015         NULL, HFILL }},
58016     { &hf_nbap_UPPCH_LCR_InformationItem_AuditRsp_PDU,
58017       { "UPPCH-LCR-InformationItem-AuditRsp", "nbap.UPPCH_LCR_InformationItem_AuditRsp_element",
58018         FT_NONE, BASE_NONE, NULL, 0,
58019         NULL, HFILL }},
58020     { &hf_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp_PDU,
58021       { "MultipleFreq-HS-DSCH-Resources-InformationList-AuditRsp", "nbap.MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp",
58022         FT_UINT32, BASE_DEC, NULL, 0,
58023         NULL, HFILL }},
58024     { &hf_nbap_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp_PDU,
58025       { "MultipleFreq-E-DCH-Resources-InformationList-AuditRsp", "nbap.MultipleFreq_E_DCH_Resources_InformationList_AuditRsp",
58026         FT_UINT32, BASE_DEC, NULL, 0,
58027         NULL, HFILL }},
58028     { &hf_nbap_CCP_InformationList_AuditRsp_PDU,
58029       { "CCP-InformationList-AuditRsp", "nbap.CCP_InformationList_AuditRsp",
58030         FT_UINT32, BASE_DEC, NULL, 0,
58031         NULL, HFILL }},
58032     { &hf_nbap_CCP_InformationItem_AuditRsp_PDU,
58033       { "CCP-InformationItem-AuditRsp", "nbap.CCP_InformationItem_AuditRsp_element",
58034         FT_NONE, BASE_NONE, NULL, 0,
58035         NULL, HFILL }},
58036     { &hf_nbap_Local_Cell_InformationList_AuditRsp_PDU,
58037       { "Local-Cell-InformationList-AuditRsp", "nbap.Local_Cell_InformationList_AuditRsp",
58038         FT_UINT32, BASE_DEC, NULL, 0,
58039         NULL, HFILL }},
58040     { &hf_nbap_Local_Cell_InformationItem_AuditRsp_PDU,
58041       { "Local-Cell-InformationItem-AuditRsp", "nbap.Local_Cell_InformationItem_AuditRsp_element",
58042         FT_NONE, BASE_NONE, NULL, 0,
58043         NULL, HFILL }},
58044     { &hf_nbap_Local_Cell_Group_InformationList_AuditRsp_PDU,
58045       { "Local-Cell-Group-InformationList-AuditRsp", "nbap.Local_Cell_Group_InformationList_AuditRsp",
58046         FT_UINT32, BASE_DEC, NULL, 0,
58047         NULL, HFILL }},
58048     { &hf_nbap_Local_Cell_Group_InformationItem_AuditRsp_PDU,
58049       { "Local-Cell-Group-InformationItem-AuditRsp", "nbap.Local_Cell_Group_InformationItem_AuditRsp_element",
58050         FT_NONE, BASE_NONE, NULL, 0,
58051         NULL, HFILL }},
58052     { &hf_nbap_Power_Local_Cell_Group_InformationList_AuditRsp_PDU,
58053       { "Power-Local-Cell-Group-InformationList-AuditRsp", "nbap.Power_Local_Cell_Group_InformationList_AuditRsp",
58054         FT_UINT32, BASE_DEC, NULL, 0,
58055         NULL, HFILL }},
58056     { &hf_nbap_Power_Local_Cell_Group_InformationItem_AuditRsp_PDU,
58057       { "Power-Local-Cell-Group-InformationItem-AuditRsp", "nbap.Power_Local_Cell_Group_InformationItem_AuditRsp_element",
58058         FT_NONE, BASE_NONE, NULL, 0,
58059         NULL, HFILL }},
58060     { &hf_nbap_AuditFailure_PDU,
58061       { "AuditFailure", "nbap.AuditFailure_element",
58062         FT_NONE, BASE_NONE, NULL, 0,
58063         NULL, HFILL }},
58064     { &hf_nbap_CommonMeasurementInitiationRequest_PDU,
58065       { "CommonMeasurementInitiationRequest", "nbap.CommonMeasurementInitiationRequest_element",
58066         FT_NONE, BASE_NONE, NULL, 0,
58067         NULL, HFILL }},
58068     { &hf_nbap_CommonMeasurementObjectType_CM_Rqst_PDU,
58069       { "CommonMeasurementObjectType-CM-Rqst", "nbap.CommonMeasurementObjectType_CM_Rqst",
58070         FT_UINT32, BASE_DEC, VALS(nbap_CommonMeasurementObjectType_CM_Rqst_vals), 0,
58071         NULL, HFILL }},
58072     { &hf_nbap_ERACH_CM_Rqst_PDU,
58073       { "ERACH-CM-Rqst", "nbap.ERACH_CM_Rqst_element",
58074         FT_NONE, BASE_NONE, NULL, 0,
58075         NULL, HFILL }},
58076     { &hf_nbap_PowerLocalCellGroup_CM_Rqst_PDU,
58077       { "PowerLocalCellGroup-CM-Rqst", "nbap.PowerLocalCellGroup_CM_Rqst_element",
58078         FT_NONE, BASE_NONE, NULL, 0,
58079         NULL, HFILL }},
58080     { &hf_nbap_CommonMeasurementInitiationResponse_PDU,
58081       { "CommonMeasurementInitiationResponse", "nbap.CommonMeasurementInitiationResponse_element",
58082         FT_NONE, BASE_NONE, NULL, 0,
58083         NULL, HFILL }},
58084     { &hf_nbap_CommonMeasurementObjectType_CM_Rsp_PDU,
58085       { "CommonMeasurementObjectType-CM-Rsp", "nbap.CommonMeasurementObjectType_CM_Rsp",
58086         FT_UINT32, BASE_DEC, VALS(nbap_CommonMeasurementObjectType_CM_Rsp_vals), 0,
58087         NULL, HFILL }},
58088     { &hf_nbap_ERACH_CM_Rsp_PDU,
58089       { "ERACH-CM-Rsp", "nbap.ERACH_CM_Rsp_element",
58090         FT_NONE, BASE_NONE, NULL, 0,
58091         NULL, HFILL }},
58092     { &hf_nbap_PowerLocalCellGroup_CM_Rsp_PDU,
58093       { "PowerLocalCellGroup-CM-Rsp", "nbap.PowerLocalCellGroup_CM_Rsp_element",
58094         FT_NONE, BASE_NONE, NULL, 0,
58095         NULL, HFILL }},
58096     { &hf_nbap_CommonMeasurementInitiationFailure_PDU,
58097       { "CommonMeasurementInitiationFailure", "nbap.CommonMeasurementInitiationFailure_element",
58098         FT_NONE, BASE_NONE, NULL, 0,
58099         NULL, HFILL }},
58100     { &hf_nbap_CommonMeasurementReport_PDU,
58101       { "CommonMeasurementReport", "nbap.CommonMeasurementReport_element",
58102         FT_NONE, BASE_NONE, NULL, 0,
58103         NULL, HFILL }},
58104     { &hf_nbap_CommonMeasurementObjectType_CM_Rprt_PDU,
58105       { "CommonMeasurementObjectType-CM-Rprt", "nbap.CommonMeasurementObjectType_CM_Rprt",
58106         FT_UINT32, BASE_DEC, VALS(nbap_CommonMeasurementObjectType_CM_Rprt_vals), 0,
58107         NULL, HFILL }},
58108     { &hf_nbap_ERACH_CM_Rprt_PDU,
58109       { "ERACH-CM-Rprt", "nbap.ERACH_CM_Rprt_element",
58110         FT_NONE, BASE_NONE, NULL, 0,
58111         NULL, HFILL }},
58112     { &hf_nbap_PowerLocalCellGroup_CM_Rprt_PDU,
58113       { "PowerLocalCellGroup-CM-Rprt", "nbap.PowerLocalCellGroup_CM_Rprt_element",
58114         FT_NONE, BASE_NONE, NULL, 0,
58115         NULL, HFILL }},
58116     { &hf_nbap_CommonMeasurementTerminationRequest_PDU,
58117       { "CommonMeasurementTerminationRequest", "nbap.CommonMeasurementTerminationRequest_element",
58118         FT_NONE, BASE_NONE, NULL, 0,
58119         NULL, HFILL }},
58120     { &hf_nbap_CommonMeasurementFailureIndication_PDU,
58121       { "CommonMeasurementFailureIndication", "nbap.CommonMeasurementFailureIndication_element",
58122         FT_NONE, BASE_NONE, NULL, 0,
58123         NULL, HFILL }},
58124     { &hf_nbap_CellSetupRequestFDD_PDU,
58125       { "CellSetupRequestFDD", "nbap.CellSetupRequestFDD_element",
58126         FT_NONE, BASE_NONE, NULL, 0,
58127         NULL, HFILL }},
58128     { &hf_nbap_Synchronisation_Configuration_Cell_SetupRqst_PDU,
58129       { "Synchronisation-Configuration-Cell-SetupRqst", "nbap.Synchronisation_Configuration_Cell_SetupRqst_element",
58130         FT_NONE, BASE_NONE, NULL, 0,
58131         NULL, HFILL }},
58132     { &hf_nbap_PrimarySCH_Information_Cell_SetupRqstFDD_PDU,
58133       { "PrimarySCH-Information-Cell-SetupRqstFDD", "nbap.PrimarySCH_Information_Cell_SetupRqstFDD_element",
58134         FT_NONE, BASE_NONE, NULL, 0,
58135         NULL, HFILL }},
58136     { &hf_nbap_SecondarySCH_Information_Cell_SetupRqstFDD_PDU,
58137       { "SecondarySCH-Information-Cell-SetupRqstFDD", "nbap.SecondarySCH_Information_Cell_SetupRqstFDD_element",
58138         FT_NONE, BASE_NONE, NULL, 0,
58139         NULL, HFILL }},
58140     { &hf_nbap_PrimaryCPICH_Information_Cell_SetupRqstFDD_PDU,
58141       { "PrimaryCPICH-Information-Cell-SetupRqstFDD", "nbap.PrimaryCPICH_Information_Cell_SetupRqstFDD_element",
58142         FT_NONE, BASE_NONE, NULL, 0,
58143         NULL, HFILL }},
58144     { &hf_nbap_SecondaryCPICH_InformationList_Cell_SetupRqstFDD_PDU,
58145       { "SecondaryCPICH-InformationList-Cell-SetupRqstFDD", "nbap.SecondaryCPICH_InformationList_Cell_SetupRqstFDD",
58146         FT_UINT32, BASE_DEC, NULL, 0,
58147         NULL, HFILL }},
58148     { &hf_nbap_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD_PDU,
58149       { "SecondaryCPICH-InformationItem-Cell-SetupRqstFDD", "nbap.SecondaryCPICH_InformationItem_Cell_SetupRqstFDD_element",
58150         FT_NONE, BASE_NONE, NULL, 0,
58151         NULL, HFILL }},
58152     { &hf_nbap_PrimaryCCPCH_Information_Cell_SetupRqstFDD_PDU,
58153       { "PrimaryCCPCH-Information-Cell-SetupRqstFDD", "nbap.PrimaryCCPCH_Information_Cell_SetupRqstFDD_element",
58154         FT_NONE, BASE_NONE, NULL, 0,
58155         NULL, HFILL }},
58156     { &hf_nbap_Limited_power_increase_information_Cell_SetupRqstFDD_PDU,
58157       { "Limited-power-increase-information-Cell-SetupRqstFDD", "nbap.Limited_power_increase_information_Cell_SetupRqstFDD_element",
58158         FT_NONE, BASE_NONE, NULL, 0,
58159         NULL, HFILL }},
58160     { &hf_nbap_IPDLParameter_Information_Cell_SetupRqstFDD_PDU,
58161       { "IPDLParameter-Information-Cell-SetupRqstFDD", "nbap.IPDLParameter_Information_Cell_SetupRqstFDD_element",
58162         FT_NONE, BASE_NONE, NULL, 0,
58163         NULL, HFILL }},
58164     { &hf_nbap_CellPortion_InformationList_Cell_SetupRqstFDD_PDU,
58165       { "CellPortion-InformationList-Cell-SetupRqstFDD", "nbap.CellPortion_InformationList_Cell_SetupRqstFDD",
58166         FT_UINT32, BASE_DEC, NULL, 0,
58167         NULL, HFILL }},
58168     { &hf_nbap_CellPortion_InformationItem_Cell_SetupRqstFDD_PDU,
58169       { "CellPortion-InformationItem-Cell-SetupRqstFDD", "nbap.CellPortion_InformationItem_Cell_SetupRqstFDD_element",
58170         FT_NONE, BASE_NONE, NULL, 0,
58171         NULL, HFILL }},
58172     { &hf_nbap_CellSetupRequestTDD_PDU,
58173       { "CellSetupRequestTDD", "nbap.CellSetupRequestTDD_element",
58174         FT_NONE, BASE_NONE, NULL, 0,
58175         NULL, HFILL }},
58176     { &hf_nbap_SCH_Information_Cell_SetupRqstTDD_PDU,
58177       { "SCH-Information-Cell-SetupRqstTDD", "nbap.SCH_Information_Cell_SetupRqstTDD_element",
58178         FT_NONE, BASE_NONE, NULL, 0,
58179         NULL, HFILL }},
58180     { &hf_nbap_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH_PDU,
58181       { "SyncCaseIndicatorItem-Cell-SetupRqstTDD-PSCH", "nbap.SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH",
58182         FT_UINT32, BASE_DEC, VALS(nbap_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH_vals), 0,
58183         NULL, HFILL }},
58184     { &hf_nbap_PCCPCH_Information_Cell_SetupRqstTDD_PDU,
58185       { "PCCPCH-Information-Cell-SetupRqstTDD", "nbap.PCCPCH_Information_Cell_SetupRqstTDD_element",
58186         FT_NONE, BASE_NONE, NULL, 0,
58187         NULL, HFILL }},
58188     { &hf_nbap_TimeSlotConfigurationList_Cell_SetupRqstTDD_PDU,
58189       { "TimeSlotConfigurationList-Cell-SetupRqstTDD", "nbap.TimeSlotConfigurationList_Cell_SetupRqstTDD",
58190         FT_UINT32, BASE_DEC, NULL, 0,
58191         NULL, HFILL }},
58192     { &hf_nbap_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD_PDU,
58193       { "TimeSlotConfigurationList-LCR-Cell-SetupRqstTDD", "nbap.TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD",
58194         FT_UINT32, BASE_DEC, NULL, 0,
58195         NULL, HFILL }},
58196     { &hf_nbap_PCCPCH_LCR_Information_Cell_SetupRqstTDD_PDU,
58197       { "PCCPCH-LCR-Information-Cell-SetupRqstTDD", "nbap.PCCPCH_LCR_Information_Cell_SetupRqstTDD_element",
58198         FT_NONE, BASE_NONE, NULL, 0,
58199         NULL, HFILL }},
58200     { &hf_nbap_DwPCH_LCR_Information_Cell_SetupRqstTDD_PDU,
58201       { "DwPCH-LCR-Information-Cell-SetupRqstTDD", "nbap.DwPCH_LCR_Information_Cell_SetupRqstTDD_element",
58202         FT_NONE, BASE_NONE, NULL, 0,
58203         NULL, HFILL }},
58204     { &hf_nbap_IPDLParameter_Information_Cell_SetupRqstTDD_PDU,
58205       { "IPDLParameter-Information-Cell-SetupRqstTDD", "nbap.IPDLParameter_Information_Cell_SetupRqstTDD_element",
58206         FT_NONE, BASE_NONE, NULL, 0,
58207         NULL, HFILL }},
58208     { &hf_nbap_IPDLParameter_Information_LCR_Cell_SetupRqstTDD_PDU,
58209       { "IPDLParameter-Information-LCR-Cell-SetupRqstTDD", "nbap.IPDLParameter_Information_LCR_Cell_SetupRqstTDD_element",
58210         FT_NONE, BASE_NONE, NULL, 0,
58211         NULL, HFILL }},
58212     { &hf_nbap_PCCPCH_768_Information_Cell_SetupRqstTDD_PDU,
58213       { "PCCPCH-768-Information-Cell-SetupRqstTDD", "nbap.PCCPCH_768_Information_Cell_SetupRqstTDD_element",
58214         FT_NONE, BASE_NONE, NULL, 0,
58215         NULL, HFILL }},
58216     { &hf_nbap_SCH_768_Information_Cell_SetupRqstTDD_PDU,
58217       { "SCH-768-Information-Cell-SetupRqstTDD", "nbap.SCH_768_Information_Cell_SetupRqstTDD_element",
58218         FT_NONE, BASE_NONE, NULL, 0,
58219         NULL, HFILL }},
58220     { &hf_nbap_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD_PDU,
58221       { "Cell-Frequency-List-LCR-MulFreq-Cell-SetupRqstTDD", "nbap.Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD",
58222         FT_UINT32, BASE_DEC, NULL, 0,
58223         NULL, HFILL }},
58224     { &hf_nbap_CellSetupResponse_PDU,
58225       { "CellSetupResponse", "nbap.CellSetupResponse_element",
58226         FT_NONE, BASE_NONE, NULL, 0,
58227         NULL, HFILL }},
58228     { &hf_nbap_CellSetupFailure_PDU,
58229       { "CellSetupFailure", "nbap.CellSetupFailure_element",
58230         FT_NONE, BASE_NONE, NULL, 0,
58231         NULL, HFILL }},
58232     { &hf_nbap_CellReconfigurationRequestFDD_PDU,
58233       { "CellReconfigurationRequestFDD", "nbap.CellReconfigurationRequestFDD_element",
58234         FT_NONE, BASE_NONE, NULL, 0,
58235         NULL, HFILL }},
58236     { &hf_nbap_Synchronisation_Configuration_Cell_ReconfRqst_PDU,
58237       { "Synchronisation-Configuration-Cell-ReconfRqst", "nbap.Synchronisation_Configuration_Cell_ReconfRqst_element",
58238         FT_NONE, BASE_NONE, NULL, 0,
58239         NULL, HFILL }},
58240     { &hf_nbap_PrimarySCH_Information_Cell_ReconfRqstFDD_PDU,
58241       { "PrimarySCH-Information-Cell-ReconfRqstFDD", "nbap.PrimarySCH_Information_Cell_ReconfRqstFDD_element",
58242         FT_NONE, BASE_NONE, NULL, 0,
58243         NULL, HFILL }},
58244     { &hf_nbap_SecondarySCH_Information_Cell_ReconfRqstFDD_PDU,
58245       { "SecondarySCH-Information-Cell-ReconfRqstFDD", "nbap.SecondarySCH_Information_Cell_ReconfRqstFDD_element",
58246         FT_NONE, BASE_NONE, NULL, 0,
58247         NULL, HFILL }},
58248     { &hf_nbap_PrimaryCPICH_Information_Cell_ReconfRqstFDD_PDU,
58249       { "PrimaryCPICH-Information-Cell-ReconfRqstFDD", "nbap.PrimaryCPICH_Information_Cell_ReconfRqstFDD_element",
58250         FT_NONE, BASE_NONE, NULL, 0,
58251         NULL, HFILL }},
58252     { &hf_nbap_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD_PDU,
58253       { "SecondaryCPICH-InformationList-Cell-ReconfRqstFDD", "nbap.SecondaryCPICH_InformationList_Cell_ReconfRqstFDD",
58254         FT_UINT32, BASE_DEC, NULL, 0,
58255         NULL, HFILL }},
58256     { &hf_nbap_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD_PDU,
58257       { "SecondaryCPICH-InformationItem-Cell-ReconfRqstFDD", "nbap.SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD_element",
58258         FT_NONE, BASE_NONE, NULL, 0,
58259         NULL, HFILL }},
58260     { &hf_nbap_PrimaryCCPCH_Information_Cell_ReconfRqstFDD_PDU,
58261       { "PrimaryCCPCH-Information-Cell-ReconfRqstFDD", "nbap.PrimaryCCPCH_Information_Cell_ReconfRqstFDD_element",
58262         FT_NONE, BASE_NONE, NULL, 0,
58263         NULL, HFILL }},
58264     { &hf_nbap_IPDLParameter_Information_Cell_ReconfRqstFDD_PDU,
58265       { "IPDLParameter-Information-Cell-ReconfRqstFDD", "nbap.IPDLParameter_Information_Cell_ReconfRqstFDD_element",
58266         FT_NONE, BASE_NONE, NULL, 0,
58267         NULL, HFILL }},
58268     { &hf_nbap_CellPortion_InformationList_Cell_ReconfRqstFDD_PDU,
58269       { "CellPortion-InformationList-Cell-ReconfRqstFDD", "nbap.CellPortion_InformationList_Cell_ReconfRqstFDD",
58270         FT_UINT32, BASE_DEC, NULL, 0,
58271         NULL, HFILL }},
58272     { &hf_nbap_CellPortion_InformationItem_Cell_ReconfRqstFDD_PDU,
58273       { "CellPortion-InformationItem-Cell-ReconfRqstFDD", "nbap.CellPortion_InformationItem_Cell_ReconfRqstFDD_element",
58274         FT_NONE, BASE_NONE, NULL, 0,
58275         NULL, HFILL }},
58276     { &hf_nbap_CellReconfigurationRequestTDD_PDU,
58277       { "CellReconfigurationRequestTDD", "nbap.CellReconfigurationRequestTDD_element",
58278         FT_NONE, BASE_NONE, NULL, 0,
58279         NULL, HFILL }},
58280     { &hf_nbap_SCH_Information_Cell_ReconfRqstTDD_PDU,
58281       { "SCH-Information-Cell-ReconfRqstTDD", "nbap.SCH_Information_Cell_ReconfRqstTDD_element",
58282         FT_NONE, BASE_NONE, NULL, 0,
58283         NULL, HFILL }},
58284     { &hf_nbap_PCCPCH_Information_Cell_ReconfRqstTDD_PDU,
58285       { "PCCPCH-Information-Cell-ReconfRqstTDD", "nbap.PCCPCH_Information_Cell_ReconfRqstTDD_element",
58286         FT_NONE, BASE_NONE, NULL, 0,
58287         NULL, HFILL }},
58288     { &hf_nbap_TimeSlotConfigurationList_Cell_ReconfRqstTDD_PDU,
58289       { "TimeSlotConfigurationList-Cell-ReconfRqstTDD", "nbap.TimeSlotConfigurationList_Cell_ReconfRqstTDD",
58290         FT_UINT32, BASE_DEC, NULL, 0,
58291         NULL, HFILL }},
58292     { &hf_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD_PDU,
58293       { "TimeSlotConfigurationList-LCR-Cell-ReconfRqstTDD", "nbap.TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD",
58294         FT_UINT32, BASE_DEC, NULL, 0,
58295         NULL, HFILL }},
58296     { &hf_nbap_DwPCH_LCR_Information_Cell_ReconfRqstTDD_PDU,
58297       { "DwPCH-LCR-Information-Cell-ReconfRqstTDD", "nbap.DwPCH_LCR_Information_Cell_ReconfRqstTDD_element",
58298         FT_NONE, BASE_NONE, NULL, 0,
58299         NULL, HFILL }},
58300     { &hf_nbap_IPDLParameter_Information_Cell_ReconfRqstTDD_PDU,
58301       { "IPDLParameter-Information-Cell-ReconfRqstTDD", "nbap.IPDLParameter_Information_Cell_ReconfRqstTDD_element",
58302         FT_NONE, BASE_NONE, NULL, 0,
58303         NULL, HFILL }},
58304     { &hf_nbap_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD_PDU,
58305       { "IPDLParameter-Information-LCR-Cell-ReconfRqstTDD", "nbap.IPDLParameter_Information_LCR_Cell_ReconfRqstTDD_element",
58306         FT_NONE, BASE_NONE, NULL, 0,
58307         NULL, HFILL }},
58308     { &hf_nbap_SCH_768_Information_Cell_ReconfRqstTDD_PDU,
58309       { "SCH-768-Information-Cell-ReconfRqstTDD", "nbap.SCH_768_Information_Cell_ReconfRqstTDD_element",
58310         FT_NONE, BASE_NONE, NULL, 0,
58311         NULL, HFILL }},
58312     { &hf_nbap_PCCPCH_768_Information_Cell_ReconfRqstTDD_PDU,
58313       { "PCCPCH-768-Information-Cell-ReconfRqstTDD", "nbap.PCCPCH_768_Information_Cell_ReconfRqstTDD_element",
58314         FT_NONE, BASE_NONE, NULL, 0,
58315         NULL, HFILL }},
58316     { &hf_nbap_UARFCN_Adjustment_PDU,
58317       { "UARFCN-Adjustment", "nbap.UARFCN_Adjustment",
58318         FT_UINT32, BASE_DEC, VALS(nbap_UARFCN_Adjustment_vals), 0,
58319         NULL, HFILL }},
58320     { &hf_nbap_CellReconfigurationResponse_PDU,
58321       { "CellReconfigurationResponse", "nbap.CellReconfigurationResponse_element",
58322         FT_NONE, BASE_NONE, NULL, 0,
58323         NULL, HFILL }},
58324     { &hf_nbap_CellReconfigurationFailure_PDU,
58325       { "CellReconfigurationFailure", "nbap.CellReconfigurationFailure_element",
58326         FT_NONE, BASE_NONE, NULL, 0,
58327         NULL, HFILL }},
58328     { &hf_nbap_CellDeletionRequest_PDU,
58329       { "CellDeletionRequest", "nbap.CellDeletionRequest_element",
58330         FT_NONE, BASE_NONE, NULL, 0,
58331         NULL, HFILL }},
58332     { &hf_nbap_CellDeletionResponse_PDU,
58333       { "CellDeletionResponse", "nbap.CellDeletionResponse_element",
58334         FT_NONE, BASE_NONE, NULL, 0,
58335         NULL, HFILL }},
58336     { &hf_nbap_ResourceStatusIndication_PDU,
58337       { "ResourceStatusIndication", "nbap.ResourceStatusIndication_element",
58338         FT_NONE, BASE_NONE, NULL, 0,
58339         NULL, HFILL }},
58340     { &hf_nbap_IndicationType_ResourceStatusInd_PDU,
58341       { "IndicationType-ResourceStatusInd", "nbap.IndicationType_ResourceStatusInd",
58342         FT_UINT32, BASE_DEC, VALS(nbap_IndicationType_ResourceStatusInd_vals), 0,
58343         NULL, HFILL }},
58344     { &hf_nbap_Local_Cell_InformationItem_ResourceStatusInd_PDU,
58345       { "Local-Cell-InformationItem-ResourceStatusInd", "nbap.Local_Cell_InformationItem_ResourceStatusInd_element",
58346         FT_NONE, BASE_NONE, NULL, 0,
58347         NULL, HFILL }},
58348     { &hf_nbap_Local_Cell_Group_InformationItem_ResourceStatusInd_PDU,
58349       { "Local-Cell-Group-InformationItem-ResourceStatusInd", "nbap.Local_Cell_Group_InformationItem_ResourceStatusInd_element",
58350         FT_NONE, BASE_NONE, NULL, 0,
58351         NULL, HFILL }},
58352     { &hf_nbap_Power_Local_Cell_Group_InformationList_ResourceStatusInd_PDU,
58353       { "Power-Local-Cell-Group-InformationList-ResourceStatusInd", "nbap.Power_Local_Cell_Group_InformationList_ResourceStatusInd",
58354         FT_UINT32, BASE_DEC, NULL, 0,
58355         NULL, HFILL }},
58356     { &hf_nbap_Power_Local_Cell_Group_InformationItem_ResourceStatusInd_PDU,
58357       { "Power-Local-Cell-Group-InformationItem-ResourceStatusInd", "nbap.Power_Local_Cell_Group_InformationItem_ResourceStatusInd_element",
58358         FT_NONE, BASE_NONE, NULL, 0,
58359         NULL, HFILL }},
58360     { &hf_nbap_Local_Cell_InformationItem2_ResourceStatusInd_PDU,
58361       { "Local-Cell-InformationItem2-ResourceStatusInd", "nbap.Local_Cell_InformationItem2_ResourceStatusInd_element",
58362         FT_NONE, BASE_NONE, NULL, 0,
58363         NULL, HFILL }},
58364     { &hf_nbap_Local_Cell_Group_InformationItem2_ResourceStatusInd_PDU,
58365       { "Local-Cell-Group-InformationItem2-ResourceStatusInd", "nbap.Local_Cell_Group_InformationItem2_ResourceStatusInd_element",
58366         FT_NONE, BASE_NONE, NULL, 0,
58367         NULL, HFILL }},
58368     { &hf_nbap_CCP_InformationItem_ResourceStatusInd_PDU,
58369       { "CCP-InformationItem-ResourceStatusInd", "nbap.CCP_InformationItem_ResourceStatusInd_element",
58370         FT_NONE, BASE_NONE, NULL, 0,
58371         NULL, HFILL }},
58372     { &hf_nbap_Cell_InformationItem_ResourceStatusInd_PDU,
58373       { "Cell-InformationItem-ResourceStatusInd", "nbap.Cell_InformationItem_ResourceStatusInd_element",
58374         FT_NONE, BASE_NONE, NULL, 0,
58375         NULL, HFILL }},
58376     { &hf_nbap_FPACH_LCR_InformationList_ResourceStatusInd_PDU,
58377       { "FPACH-LCR-InformationList-ResourceStatusInd", "nbap.FPACH_LCR_InformationList_ResourceStatusInd",
58378         FT_UINT32, BASE_DEC, NULL, 0,
58379         NULL, HFILL }},
58380     { &hf_nbap_DwPCH_LCR_Information_ResourceStatusInd_PDU,
58381       { "DwPCH-LCR-Information-ResourceStatusInd", "nbap.DwPCH_LCR_Information_ResourceStatusInd_element",
58382         FT_NONE, BASE_NONE, NULL, 0,
58383         NULL, HFILL }},
58384     { &hf_nbap_HS_DSCH_Resources_Information_ResourceStatusInd_PDU,
58385       { "HS-DSCH-Resources-Information-ResourceStatusInd", "nbap.HS_DSCH_Resources_Information_ResourceStatusInd_element",
58386         FT_NONE, BASE_NONE, NULL, 0,
58387         NULL, HFILL }},
58388     { &hf_nbap_S_CCPCH_InformationListExt_ResourceStatusInd_PDU,
58389       { "S-CCPCH-InformationListExt-ResourceStatusInd", "nbap.S_CCPCH_InformationListExt_ResourceStatusInd",
58390         FT_UINT32, BASE_DEC, NULL, 0,
58391         NULL, HFILL }},
58392     { &hf_nbap_S_CCPCH_LCR_InformationListExt_ResourceStatusInd_PDU,
58393       { "S-CCPCH-LCR-InformationListExt-ResourceStatusInd", "nbap.S_CCPCH_LCR_InformationListExt_ResourceStatusInd",
58394         FT_UINT32, BASE_DEC, NULL, 0,
58395         NULL, HFILL }},
58396     { &hf_nbap_E_DCH_Resources_Information_ResourceStatusInd_PDU,
58397       { "E-DCH-Resources-Information-ResourceStatusInd", "nbap.E_DCH_Resources_Information_ResourceStatusInd_element",
58398         FT_NONE, BASE_NONE, NULL, 0,
58399         NULL, HFILL }},
58400     { &hf_nbap_PLCCH_InformationList_ResourceStatusInd_PDU,
58401       { "PLCCH-InformationList-ResourceStatusInd", "nbap.PLCCH_InformationList_ResourceStatusInd",
58402         FT_UINT32, BASE_DEC, NULL, 0,
58403         NULL, HFILL }},
58404     { &hf_nbap_S_CCPCH_768_InformationList_ResourceStatusInd_PDU,
58405       { "S-CCPCH-768-InformationList-ResourceStatusInd", "nbap.S_CCPCH_768_InformationList_ResourceStatusInd",
58406         FT_UINT32, BASE_DEC, NULL, 0,
58407         NULL, HFILL }},
58408     { &hf_nbap_PRACH_768_InformationList_ResourceStatusInd_PDU,
58409       { "PRACH-768-InformationList-ResourceStatusInd", "nbap.PRACH_768_InformationList_ResourceStatusInd",
58410         FT_UINT32, BASE_DEC, NULL, 0,
58411         NULL, HFILL }},
58412     { &hf_nbap_E_RUCCH_InformationList_ResourceStatusInd_PDU,
58413       { "E-RUCCH-InformationList-ResourceStatusInd", "nbap.E_RUCCH_InformationList_ResourceStatusInd",
58414         FT_UINT32, BASE_DEC, NULL, 0,
58415         NULL, HFILL }},
58416     { &hf_nbap_E_RUCCH_768_InformationList_ResourceStatusInd_PDU,
58417       { "E-RUCCH-768-InformationList-ResourceStatusInd", "nbap.E_RUCCH_768_InformationList_ResourceStatusInd",
58418         FT_UINT32, BASE_DEC, NULL, 0,
58419         NULL, HFILL }},
58420     { &hf_nbap_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd_PDU,
58421       { "Cell-Frequency-List-Information-LCR-MulFreq-ResourceStatusInd", "nbap.Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd",
58422         FT_UINT32, BASE_DEC, NULL, 0,
58423         NULL, HFILL }},
58424     { &hf_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd_PDU,
58425       { "Cell-Frequency-List-InformationItem-LCR-MulFreq-ResourceStatusInd", "nbap.Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd_element",
58426         FT_NONE, BASE_NONE, NULL, 0,
58427         NULL, HFILL }},
58428     { &hf_nbap_UPPCH_LCR_InformationList_ResourceStatusInd_PDU,
58429       { "UPPCH-LCR-InformationList-ResourceStatusInd", "nbap.UPPCH_LCR_InformationList_ResourceStatusInd",
58430         FT_UINT32, BASE_DEC, NULL, 0,
58431         NULL, HFILL }},
58432     { &hf_nbap_UPPCH_LCR_InformationItem_ResourceStatusInd_PDU,
58433       { "UPPCH-LCR-InformationItem-ResourceStatusInd", "nbap.UPPCH_LCR_InformationItem_ResourceStatusInd_element",
58434         FT_NONE, BASE_NONE, NULL, 0,
58435         NULL, HFILL }},
58436     { &hf_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd_PDU,
58437       { "MultipleFreq-HS-DSCH-Resources-InformationList-ResourceStatusInd", "nbap.MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd",
58438         FT_UINT32, BASE_DEC, NULL, 0,
58439         NULL, HFILL }},
58440     { &hf_nbap_Power_Local_Cell_Group_InformationList2_ResourceStatusInd_PDU,
58441       { "Power-Local-Cell-Group-InformationList2-ResourceStatusInd", "nbap.Power_Local_Cell_Group_InformationList2_ResourceStatusInd",
58442         FT_UINT32, BASE_DEC, NULL, 0,
58443         NULL, HFILL }},
58444     { &hf_nbap_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd_PDU,
58445       { "Power-Local-Cell-Group-InformationItem2-ResourceStatusInd", "nbap.Power_Local_Cell_Group_InformationItem2_ResourceStatusInd_element",
58446         FT_NONE, BASE_NONE, NULL, 0,
58447         NULL, HFILL }},
58448     { &hf_nbap_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd_PDU,
58449       { "MultipleFreq-E-DCH-Resources-InformationList-ResourceStatusInd", "nbap.MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd",
58450         FT_UINT32, BASE_DEC, NULL, 0,
58451         NULL, HFILL }},
58452     { &hf_nbap_SystemInformationUpdateRequest_PDU,
58453       { "SystemInformationUpdateRequest", "nbap.SystemInformationUpdateRequest_element",
58454         FT_NONE, BASE_NONE, NULL, 0,
58455         NULL, HFILL }},
58456     { &hf_nbap_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst_PDU,
58457       { "MIB-SB-SIB-InformationList-SystemInfoUpdateRqst", "nbap.MIB_SB_SIB_InformationList_SystemInfoUpdateRqst",
58458         FT_UINT32, BASE_DEC, NULL, 0,
58459         NULL, HFILL }},
58460     { &hf_nbap_SegmentInformationListIE_SystemInfoUpdate_PDU,
58461       { "SegmentInformationListIE-SystemInfoUpdate", "nbap.SegmentInformationListIE_SystemInfoUpdate",
58462         FT_UINT32, BASE_DEC, NULL, 0,
58463         NULL, HFILL }},
58464     { &hf_nbap_SystemInformationUpdateResponse_PDU,
58465       { "SystemInformationUpdateResponse", "nbap.SystemInformationUpdateResponse_element",
58466         FT_NONE, BASE_NONE, NULL, 0,
58467         NULL, HFILL }},
58468     { &hf_nbap_SystemInformationUpdateFailure_PDU,
58469       { "SystemInformationUpdateFailure", "nbap.SystemInformationUpdateFailure_element",
58470         FT_NONE, BASE_NONE, NULL, 0,
58471         NULL, HFILL }},
58472     { &hf_nbap_RadioLinkSetupRequestFDD_PDU,
58473       { "RadioLinkSetupRequestFDD", "nbap.RadioLinkSetupRequestFDD_element",
58474         FT_NONE, BASE_NONE, NULL, 0,
58475         NULL, HFILL }},
58476     { &hf_nbap_Additional_HS_Cell_Information_RL_Setup_List_PDU,
58477       { "Additional-HS-Cell-Information-RL-Setup-List", "nbap.Additional_HS_Cell_Information_RL_Setup_List",
58478         FT_UINT32, BASE_DEC, NULL, 0,
58479         NULL, HFILL }},
58480     { &hf_nbap_UL_DPCH_Information_RL_SetupRqstFDD_PDU,
58481       { "UL-DPCH-Information-RL-SetupRqstFDD", "nbap.UL_DPCH_Information_RL_SetupRqstFDD_element",
58482         FT_NONE, BASE_NONE, NULL, 0,
58483         NULL, HFILL }},
58484     { &hf_nbap_DL_DPCH_Information_RL_SetupRqstFDD_PDU,
58485       { "DL-DPCH-Information-RL-SetupRqstFDD", "nbap.DL_DPCH_Information_RL_SetupRqstFDD_element",
58486         FT_NONE, BASE_NONE, NULL, 0,
58487         NULL, HFILL }},
58488     { &hf_nbap_RL_InformationList_RL_SetupRqstFDD_PDU,
58489       { "RL-InformationList-RL-SetupRqstFDD", "nbap.RL_InformationList_RL_SetupRqstFDD",
58490         FT_UINT32, BASE_DEC, NULL, 0,
58491         NULL, HFILL }},
58492     { &hf_nbap_RL_InformationItem_RL_SetupRqstFDD_PDU,
58493       { "RL-InformationItem-RL-SetupRqstFDD", "nbap.RL_InformationItem_RL_SetupRqstFDD_element",
58494         FT_NONE, BASE_NONE, NULL, 0,
58495         NULL, HFILL }},
58496     { &hf_nbap_E_DPCH_Information_RL_SetupRqstFDD_PDU,
58497       { "E-DPCH-Information-RL-SetupRqstFDD", "nbap.E_DPCH_Information_RL_SetupRqstFDD_element",
58498         FT_NONE, BASE_NONE, NULL, 0,
58499         NULL, HFILL }},
58500     { &hf_nbap_F_DPCH_Information_RL_SetupRqstFDD_PDU,
58501       { "F-DPCH-Information-RL-SetupRqstFDD", "nbap.F_DPCH_Information_RL_SetupRqstFDD_element",
58502         FT_NONE, BASE_NONE, NULL, 0,
58503         NULL, HFILL }},
58504     { &hf_nbap_RadioLinkSetupRequestTDD_PDU,
58505       { "RadioLinkSetupRequestTDD", "nbap.RadioLinkSetupRequestTDD_element",
58506         FT_NONE, BASE_NONE, NULL, 0,
58507         NULL, HFILL }},
58508     { &hf_nbap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU,
58509       { "UL-CCTrCH-InformationList-RL-SetupRqstTDD", "nbap.UL_CCTrCH_InformationList_RL_SetupRqstTDD",
58510         FT_UINT32, BASE_DEC, NULL, 0,
58511         NULL, HFILL }},
58512     { &hf_nbap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU,
58513       { "UL-CCTrCH-InformationItem-RL-SetupRqstTDD", "nbap.UL_CCTrCH_InformationItem_RL_SetupRqstTDD_element",
58514         FT_NONE, BASE_NONE, NULL, 0,
58515         NULL, HFILL }},
58516     { &hf_nbap_UL_DPCH_InformationItem_RL_SetupRqstTDD_PDU,
58517       { "UL-DPCH-InformationItem-RL-SetupRqstTDD", "nbap.UL_DPCH_InformationItem_RL_SetupRqstTDD_element",
58518         FT_NONE, BASE_NONE, NULL, 0,
58519         NULL, HFILL }},
58520     { &hf_nbap_UL_DPCH_LCR_Information_RL_SetupRqstTDD_PDU,
58521       { "UL-DPCH-LCR-Information-RL-SetupRqstTDD", "nbap.UL_DPCH_LCR_Information_RL_SetupRqstTDD_element",
58522         FT_NONE, BASE_NONE, NULL, 0,
58523         NULL, HFILL }},
58524     { &hf_nbap_UL_DPCH_768_Information_RL_SetupRqstTDD_PDU,
58525       { "UL-DPCH-768-Information-RL-SetupRqstTDD", "nbap.UL_DPCH_768_Information_RL_SetupRqstTDD_element",
58526         FT_NONE, BASE_NONE, NULL, 0,
58527         NULL, HFILL }},
58528     { &hf_nbap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU,
58529       { "DL-CCTrCH-InformationList-RL-SetupRqstTDD", "nbap.DL_CCTrCH_InformationList_RL_SetupRqstTDD",
58530         FT_UINT32, BASE_DEC, NULL, 0,
58531         NULL, HFILL }},
58532     { &hf_nbap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU,
58533       { "DL-CCTrCH-InformationItem-RL-SetupRqstTDD", "nbap.DL_CCTrCH_InformationItem_RL_SetupRqstTDD_element",
58534         FT_NONE, BASE_NONE, NULL, 0,
58535         NULL, HFILL }},
58536     { &hf_nbap_DL_DPCH_InformationItem_RL_SetupRqstTDD_PDU,
58537       { "DL-DPCH-InformationItem-RL-SetupRqstTDD", "nbap.DL_DPCH_InformationItem_RL_SetupRqstTDD_element",
58538         FT_NONE, BASE_NONE, NULL, 0,
58539         NULL, HFILL }},
58540     { &hf_nbap_DL_DPCH_LCR_Information_RL_SetupRqstTDD_PDU,
58541       { "DL-DPCH-LCR-Information-RL-SetupRqstTDD", "nbap.DL_DPCH_LCR_Information_RL_SetupRqstTDD_element",
58542         FT_NONE, BASE_NONE, NULL, 0,
58543         NULL, HFILL }},
58544     { &hf_nbap_DL_DPCH_768_Information_RL_SetupRqstTDD_PDU,
58545       { "DL-DPCH-768-Information-RL-SetupRqstTDD", "nbap.DL_DPCH_768_Information_RL_SetupRqstTDD_element",
58546         FT_NONE, BASE_NONE, NULL, 0,
58547         NULL, HFILL }},
58548     { &hf_nbap_RL_Information_RL_SetupRqstTDD_PDU,
58549       { "RL-Information-RL-SetupRqstTDD", "nbap.RL_Information_RL_SetupRqstTDD_element",
58550         FT_NONE, BASE_NONE, NULL, 0,
58551         NULL, HFILL }},
58552     { &hf_nbap_RadioLinkSetupResponseFDD_PDU,
58553       { "RadioLinkSetupResponseFDD", "nbap.RadioLinkSetupResponseFDD_element",
58554         FT_NONE, BASE_NONE, NULL, 0,
58555         NULL, HFILL }},
58556     { &hf_nbap_Additional_HS_Cell_Information_Response_List_PDU,
58557       { "Additional-HS-Cell-Information-Response-List", "nbap.Additional_HS_Cell_Information_Response_List",
58558         FT_UINT32, BASE_DEC, NULL, 0,
58559         NULL, HFILL }},
58560     { &hf_nbap_RL_InformationResponseList_RL_SetupRspFDD_PDU,
58561       { "RL-InformationResponseList-RL-SetupRspFDD", "nbap.RL_InformationResponseList_RL_SetupRspFDD",
58562         FT_UINT32, BASE_DEC, NULL, 0,
58563         NULL, HFILL }},
58564     { &hf_nbap_RL_InformationResponseItem_RL_SetupRspFDD_PDU,
58565       { "RL-InformationResponseItem-RL-SetupRspFDD", "nbap.RL_InformationResponseItem_RL_SetupRspFDD_element",
58566         FT_NONE, BASE_NONE, NULL, 0,
58567         NULL, HFILL }},
58568     { &hf_nbap_RadioLinkSetupResponseTDD_PDU,
58569       { "RadioLinkSetupResponseTDD", "nbap.RadioLinkSetupResponseTDD_element",
58570         FT_NONE, BASE_NONE, NULL, 0,
58571         NULL, HFILL }},
58572     { &hf_nbap_RL_InformationResponse_RL_SetupRspTDD_PDU,
58573       { "RL-InformationResponse-RL-SetupRspTDD", "nbap.RL_InformationResponse_RL_SetupRspTDD_element",
58574         FT_NONE, BASE_NONE, NULL, 0,
58575         NULL, HFILL }},
58576     { &hf_nbap_RL_InformationResponse_LCR_RL_SetupRspTDD_PDU,
58577       { "RL-InformationResponse-LCR-RL-SetupRspTDD", "nbap.RL_InformationResponse_LCR_RL_SetupRspTDD_element",
58578         FT_NONE, BASE_NONE, NULL, 0,
58579         NULL, HFILL }},
58580     { &hf_nbap_RadioLinkSetupFailureFDD_PDU,
58581       { "RadioLinkSetupFailureFDD", "nbap.RadioLinkSetupFailureFDD_element",
58582         FT_NONE, BASE_NONE, NULL, 0,
58583         NULL, HFILL }},
58584     { &hf_nbap_CauseLevel_RL_SetupFailureFDD_PDU,
58585       { "CauseLevel-RL-SetupFailureFDD", "nbap.CauseLevel_RL_SetupFailureFDD",
58586         FT_UINT32, BASE_DEC, VALS(nbap_CauseLevel_RL_SetupFailureFDD_vals), 0,
58587         NULL, HFILL }},
58588     { &hf_nbap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD_PDU,
58589       { "Unsuccessful-RL-InformationRespItem-RL-SetupFailureFDD", "nbap.Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD_element",
58590         FT_NONE, BASE_NONE, NULL, 0,
58591         NULL, HFILL }},
58592     { &hf_nbap_Successful_RL_InformationRespItem_RL_SetupFailureFDD_PDU,
58593       { "Successful-RL-InformationRespItem-RL-SetupFailureFDD", "nbap.Successful_RL_InformationRespItem_RL_SetupFailureFDD_element",
58594         FT_NONE, BASE_NONE, NULL, 0,
58595         NULL, HFILL }},
58596     { &hf_nbap_RadioLinkSetupFailureTDD_PDU,
58597       { "RadioLinkSetupFailureTDD", "nbap.RadioLinkSetupFailureTDD_element",
58598         FT_NONE, BASE_NONE, NULL, 0,
58599         NULL, HFILL }},
58600     { &hf_nbap_CauseLevel_RL_SetupFailureTDD_PDU,
58601       { "CauseLevel-RL-SetupFailureTDD", "nbap.CauseLevel_RL_SetupFailureTDD",
58602         FT_UINT32, BASE_DEC, VALS(nbap_CauseLevel_RL_SetupFailureTDD_vals), 0,
58603         NULL, HFILL }},
58604     { &hf_nbap_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD_PDU,
58605       { "Unsuccessful-RL-InformationResp-RL-SetupFailureTDD", "nbap.Unsuccessful_RL_InformationResp_RL_SetupFailureTDD_element",
58606         FT_NONE, BASE_NONE, NULL, 0,
58607         NULL, HFILL }},
58608     { &hf_nbap_RadioLinkAdditionRequestFDD_PDU,
58609       { "RadioLinkAdditionRequestFDD", "nbap.RadioLinkAdditionRequestFDD_element",
58610         FT_NONE, BASE_NONE, NULL, 0,
58611         NULL, HFILL }},
58612     { &hf_nbap_Additional_HS_Cell_Information_RL_Addition_List_PDU,
58613       { "Additional-HS-Cell-Information-RL-Addition-List", "nbap.Additional_HS_Cell_Information_RL_Addition_List",
58614         FT_UINT32, BASE_DEC, NULL, 0,
58615         NULL, HFILL }},
58616     { &hf_nbap_Additional_EDCH_Cell_Information_RL_Add_Req_PDU,
58617       { "Additional-EDCH-Cell-Information-RL-Add-Req", "nbap.Additional_EDCH_Cell_Information_RL_Add_Req_element",
58618         FT_NONE, BASE_NONE, NULL, 0,
58619         NULL, HFILL }},
58620     { &hf_nbap_RL_InformationList_RL_AdditionRqstFDD_PDU,
58621       { "RL-InformationList-RL-AdditionRqstFDD", "nbap.RL_InformationList_RL_AdditionRqstFDD",
58622         FT_UINT32, BASE_DEC, NULL, 0,
58623         NULL, HFILL }},
58624     { &hf_nbap_RL_InformationItem_RL_AdditionRqstFDD_PDU,
58625       { "RL-InformationItem-RL-AdditionRqstFDD", "nbap.RL_InformationItem_RL_AdditionRqstFDD_element",
58626         FT_NONE, BASE_NONE, NULL, 0,
58627         NULL, HFILL }},
58628     { &hf_nbap_E_DPCH_Information_RL_AdditionReqFDD_PDU,
58629       { "E-DPCH-Information-RL-AdditionReqFDD", "nbap.E_DPCH_Information_RL_AdditionReqFDD_element",
58630         FT_NONE, BASE_NONE, NULL, 0,
58631         NULL, HFILL }},
58632     { &hf_nbap_RadioLinkAdditionRequestTDD_PDU,
58633       { "RadioLinkAdditionRequestTDD", "nbap.RadioLinkAdditionRequestTDD_element",
58634         FT_NONE, BASE_NONE, NULL, 0,
58635         NULL, HFILL }},
58636     { &hf_nbap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU,
58637       { "UL-CCTrCH-InformationList-RL-AdditionRqstTDD", "nbap.UL_CCTrCH_InformationList_RL_AdditionRqstTDD",
58638         FT_UINT32, BASE_DEC, NULL, 0,
58639         NULL, HFILL }},
58640     { &hf_nbap_UL_DPCH_InformationItem_RL_AdditionRqstTDD_PDU,
58641       { "UL-DPCH-InformationItem-RL-AdditionRqstTDD", "nbap.UL_DPCH_InformationItem_RL_AdditionRqstTDD_element",
58642         FT_NONE, BASE_NONE, NULL, 0,
58643         NULL, HFILL }},
58644     { &hf_nbap_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_PDU,
58645       { "UL-DPCH-InformationItem-LCR-RL-AdditionRqstTDD", "nbap.UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_element",
58646         FT_NONE, BASE_NONE, NULL, 0,
58647         NULL, HFILL }},
58648     { &hf_nbap_UL_DPCH_InformationItem_768_RL_AdditionRqstTDD_PDU,
58649       { "UL-DPCH-InformationItem-768-RL-AdditionRqstTDD", "nbap.UL_DPCH_InformationItem_768_RL_AdditionRqstTDD_element",
58650         FT_NONE, BASE_NONE, NULL, 0,
58651         NULL, HFILL }},
58652     { &hf_nbap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU,
58653       { "DL-CCTrCH-InformationList-RL-AdditionRqstTDD", "nbap.DL_CCTrCH_InformationList_RL_AdditionRqstTDD",
58654         FT_UINT32, BASE_DEC, NULL, 0,
58655         NULL, HFILL }},
58656     { &hf_nbap_DL_DPCH_InformationItem_RL_AdditionRqstTDD_PDU,
58657       { "DL-DPCH-InformationItem-RL-AdditionRqstTDD", "nbap.DL_DPCH_InformationItem_RL_AdditionRqstTDD_element",
58658         FT_NONE, BASE_NONE, NULL, 0,
58659         NULL, HFILL }},
58660     { &hf_nbap_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_PDU,
58661       { "DL-DPCH-InformationItem-LCR-RL-AdditionRqstTDD", "nbap.DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_element",
58662         FT_NONE, BASE_NONE, NULL, 0,
58663         NULL, HFILL }},
58664     { &hf_nbap_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD_PDU,
58665       { "DL-DPCH-InformationItem-768-RL-AdditionRqstTDD", "nbap.DL_DPCH_InformationItem_768_RL_AdditionRqstTDD_element",
58666         FT_NONE, BASE_NONE, NULL, 0,
58667         NULL, HFILL }},
58668     { &hf_nbap_RL_Information_RL_AdditionRqstTDD_PDU,
58669       { "RL-Information-RL-AdditionRqstTDD", "nbap.RL_Information_RL_AdditionRqstTDD_element",
58670         FT_NONE, BASE_NONE, NULL, 0,
58671         NULL, HFILL }},
58672     { &hf_nbap_RadioLinkAdditionResponseFDD_PDU,
58673       { "RadioLinkAdditionResponseFDD", "nbap.RadioLinkAdditionResponseFDD_element",
58674         FT_NONE, BASE_NONE, NULL, 0,
58675         NULL, HFILL }},
58676     { &hf_nbap_Additional_HS_Cell_Change_Information_Response_List_PDU,
58677       { "Additional-HS-Cell-Change-Information-Response-List", "nbap.Additional_HS_Cell_Change_Information_Response_List",
58678         FT_UINT32, BASE_DEC, NULL, 0,
58679         NULL, HFILL }},
58680     { &hf_nbap_RL_InformationResponseList_RL_AdditionRspFDD_PDU,
58681       { "RL-InformationResponseList-RL-AdditionRspFDD", "nbap.RL_InformationResponseList_RL_AdditionRspFDD",
58682         FT_UINT32, BASE_DEC, NULL, 0,
58683         NULL, HFILL }},
58684     { &hf_nbap_RL_InformationResponseItem_RL_AdditionRspFDD_PDU,
58685       { "RL-InformationResponseItem-RL-AdditionRspFDD", "nbap.RL_InformationResponseItem_RL_AdditionRspFDD_element",
58686         FT_NONE, BASE_NONE, NULL, 0,
58687         NULL, HFILL }},
58688     { &hf_nbap_RadioLinkAdditionResponseTDD_PDU,
58689       { "RadioLinkAdditionResponseTDD", "nbap.RadioLinkAdditionResponseTDD_element",
58690         FT_NONE, BASE_NONE, NULL, 0,
58691         NULL, HFILL }},
58692     { &hf_nbap_RL_InformationResponse_RL_AdditionRspTDD_PDU,
58693       { "RL-InformationResponse-RL-AdditionRspTDD", "nbap.RL_InformationResponse_RL_AdditionRspTDD_element",
58694         FT_NONE, BASE_NONE, NULL, 0,
58695         NULL, HFILL }},
58696     { &hf_nbap_RL_InformationResponse_LCR_RL_AdditionRspTDD_PDU,
58697       { "RL-InformationResponse-LCR-RL-AdditionRspTDD", "nbap.RL_InformationResponse_LCR_RL_AdditionRspTDD_element",
58698         FT_NONE, BASE_NONE, NULL, 0,
58699         NULL, HFILL }},
58700     { &hf_nbap_RadioLinkAdditionFailureFDD_PDU,
58701       { "RadioLinkAdditionFailureFDD", "nbap.RadioLinkAdditionFailureFDD_element",
58702         FT_NONE, BASE_NONE, NULL, 0,
58703         NULL, HFILL }},
58704     { &hf_nbap_CauseLevel_RL_AdditionFailureFDD_PDU,
58705       { "CauseLevel-RL-AdditionFailureFDD", "nbap.CauseLevel_RL_AdditionFailureFDD",
58706         FT_UINT32, BASE_DEC, VALS(nbap_CauseLevel_RL_AdditionFailureFDD_vals), 0,
58707         NULL, HFILL }},
58708     { &hf_nbap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD_PDU,
58709       { "Unsuccessful-RL-InformationRespItem-RL-AdditionFailureFDD", "nbap.Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD_element",
58710         FT_NONE, BASE_NONE, NULL, 0,
58711         NULL, HFILL }},
58712     { &hf_nbap_Successful_RL_InformationRespItem_RL_AdditionFailureFDD_PDU,
58713       { "Successful-RL-InformationRespItem-RL-AdditionFailureFDD", "nbap.Successful_RL_InformationRespItem_RL_AdditionFailureFDD_element",
58714         FT_NONE, BASE_NONE, NULL, 0,
58715         NULL, HFILL }},
58716     { &hf_nbap_RadioLinkAdditionFailureTDD_PDU,
58717       { "RadioLinkAdditionFailureTDD", "nbap.RadioLinkAdditionFailureTDD_element",
58718         FT_NONE, BASE_NONE, NULL, 0,
58719         NULL, HFILL }},
58720     { &hf_nbap_CauseLevel_RL_AdditionFailureTDD_PDU,
58721       { "CauseLevel-RL-AdditionFailureTDD", "nbap.CauseLevel_RL_AdditionFailureTDD",
58722         FT_UINT32, BASE_DEC, VALS(nbap_CauseLevel_RL_AdditionFailureTDD_vals), 0,
58723         NULL, HFILL }},
58724     { &hf_nbap_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD_PDU,
58725       { "Unsuccessful-RL-InformationResp-RL-AdditionFailureTDD", "nbap.Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD_element",
58726         FT_NONE, BASE_NONE, NULL, 0,
58727         NULL, HFILL }},
58728     { &hf_nbap_RadioLinkReconfigurationPrepareFDD_PDU,
58729       { "RadioLinkReconfigurationPrepareFDD", "nbap.RadioLinkReconfigurationPrepareFDD_element",
58730         FT_NONE, BASE_NONE, NULL, 0,
58731         NULL, HFILL }},
58732     { &hf_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep_PDU,
58733       { "Additional-HS-Cell-Information-RL-Reconf-Prep", "nbap.Additional_HS_Cell_Information_RL_Reconf_Prep",
58734         FT_UINT32, BASE_DEC, NULL, 0,
58735         NULL, HFILL }},
58736     { &hf_nbap_Additional_EDCH_Cell_Information_RL_Reconf_Prep_PDU,
58737       { "Additional-EDCH-Cell-Information-RL-Reconf-Prep", "nbap.Additional_EDCH_Cell_Information_RL_Reconf_Prep_element",
58738         FT_NONE, BASE_NONE, NULL, 0,
58739         NULL, HFILL }},
58740     { &hf_nbap_UL_DPCH_Information_RL_ReconfPrepFDD_PDU,
58741       { "UL-DPCH-Information-RL-ReconfPrepFDD", "nbap.UL_DPCH_Information_RL_ReconfPrepFDD_element",
58742         FT_NONE, BASE_NONE, NULL, 0,
58743         NULL, HFILL }},
58744     { &hf_nbap_DL_DPCH_Information_RL_ReconfPrepFDD_PDU,
58745       { "DL-DPCH-Information-RL-ReconfPrepFDD", "nbap.DL_DPCH_Information_RL_ReconfPrepFDD_element",
58746         FT_NONE, BASE_NONE, NULL, 0,
58747         NULL, HFILL }},
58748     { &hf_nbap_DL_DPCH_Power_Information_RL_ReconfPrepFDD_PDU,
58749       { "DL-DPCH-Power-Information-RL-ReconfPrepFDD", "nbap.DL_DPCH_Power_Information_RL_ReconfPrepFDD_element",
58750         FT_NONE, BASE_NONE, NULL, 0,
58751         NULL, HFILL }},
58752     { &hf_nbap_DCH_DeleteList_RL_ReconfPrepFDD_PDU,
58753       { "DCH-DeleteList-RL-ReconfPrepFDD", "nbap.DCH_DeleteList_RL_ReconfPrepFDD",
58754         FT_UINT32, BASE_DEC, NULL, 0,
58755         NULL, HFILL }},
58756     { &hf_nbap_RL_InformationList_RL_ReconfPrepFDD_PDU,
58757       { "RL-InformationList-RL-ReconfPrepFDD", "nbap.RL_InformationList_RL_ReconfPrepFDD",
58758         FT_UINT32, BASE_DEC, NULL, 0,
58759         NULL, HFILL }},
58760     { &hf_nbap_RL_InformationItem_RL_ReconfPrepFDD_PDU,
58761       { "RL-InformationItem-RL-ReconfPrepFDD", "nbap.RL_InformationItem_RL_ReconfPrepFDD_element",
58762         FT_NONE, BASE_NONE, NULL, 0,
58763         NULL, HFILL }},
58764     { &hf_nbap_E_DPCH_Information_RL_ReconfPrepFDD_PDU,
58765       { "E-DPCH-Information-RL-ReconfPrepFDD", "nbap.E_DPCH_Information_RL_ReconfPrepFDD_element",
58766         FT_NONE, BASE_NONE, NULL, 0,
58767         NULL, HFILL }},
58768     { &hf_nbap_F_DPCH_Information_RL_ReconfPrepFDD_PDU,
58769       { "F-DPCH-Information-RL-ReconfPrepFDD", "nbap.F_DPCH_Information_RL_ReconfPrepFDD_element",
58770         FT_NONE, BASE_NONE, NULL, 0,
58771         NULL, HFILL }},
58772     { &hf_nbap_RadioLinkReconfigurationPrepareTDD_PDU,
58773       { "RadioLinkReconfigurationPrepareTDD", "nbap.RadioLinkReconfigurationPrepareTDD_element",
58774         FT_NONE, BASE_NONE, NULL, 0,
58775         NULL, HFILL }},
58776     { &hf_nbap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU,
58777       { "UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD", "nbap.UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD",
58778         FT_UINT32, BASE_DEC, NULL, 0,
58779         NULL, HFILL }},
58780     { &hf_nbap_UL_DPCH_InformationAddItem_RL_ReconfPrepTDD_PDU,
58781       { "UL-DPCH-InformationAddItem-RL-ReconfPrepTDD", "nbap.UL_DPCH_InformationAddItem_RL_ReconfPrepTDD_element",
58782         FT_NONE, BASE_NONE, NULL, 0,
58783         NULL, HFILL }},
58784     { &hf_nbap_UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_PDU,
58785       { "UL-DPCH-LCR-InformationAddList-RL-ReconfPrepTDD", "nbap.UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_element",
58786         FT_NONE, BASE_NONE, NULL, 0,
58787         NULL, HFILL }},
58788     { &hf_nbap_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD_PDU,
58789       { "MultipleRL-UL-DPCH-InformationAddList-RL-ReconfPrepTDD", "nbap.MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD",
58790         FT_UINT32, BASE_DEC, NULL, 0,
58791         NULL, HFILL }},
58792     { &hf_nbap_UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_PDU,
58793       { "UL-DPCH-768-InformationAddList-RL-ReconfPrepTDD", "nbap.UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_element",
58794         FT_NONE, BASE_NONE, NULL, 0,
58795         NULL, HFILL }},
58796     { &hf_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU,
58797       { "UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD", "nbap.UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD",
58798         FT_UINT32, BASE_DEC, NULL, 0,
58799         NULL, HFILL }},
58800     { &hf_nbap_UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_PDU,
58801       { "UL-DPCH-InformationModify-AddItem-RL-ReconfPrepTDD", "nbap.UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_element",
58802         FT_NONE, BASE_NONE, NULL, 0,
58803         NULL, HFILL }},
58804     { &hf_nbap_UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_PDU,
58805       { "UL-DPCH-InformationModify-ModifyItem-RL-ReconfPrepTDD", "nbap.UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_element",
58806         FT_NONE, BASE_NONE, NULL, 0,
58807         NULL, HFILL }},
58808     { &hf_nbap_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU,
58809       { "UL-TimeslotLCR-InformationModify-ModifyList-RL-ReconfPrepTDD", "nbap.UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD",
58810         FT_UINT32, BASE_DEC, NULL, 0,
58811         NULL, HFILL }},
58812     { &hf_nbap_UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU,
58813       { "UL-Timeslot768-InformationModify-ModifyList-RL-ReconfPrepTDD", "nbap.UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD",
58814         FT_UINT32, BASE_DEC, NULL, 0,
58815         NULL, HFILL }},
58816     { &hf_nbap_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_PDU,
58817       { "UL-DPCH-InformationModify-DeleteListIE-RL-ReconfPrepTDD", "nbap.UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD",
58818         FT_UINT32, BASE_DEC, NULL, 0,
58819         NULL, HFILL }},
58820     { &hf_nbap_UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_PDU,
58821       { "UL-DPCH-LCR-InformationModify-AddList-RL-ReconfPrepTDD", "nbap.UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_element",
58822         FT_NONE, BASE_NONE, NULL, 0,
58823         NULL, HFILL }},
58824     { &hf_nbap_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD_PDU,
58825       { "MultipleRL-UL-DPCH-InformationModifyList-RL-ReconfPrepTDD", "nbap.MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD",
58826         FT_UINT32, BASE_DEC, NULL, 0,
58827         NULL, HFILL }},
58828     { &hf_nbap_UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_PDU,
58829       { "UL-DPCH-768-InformationModify-AddList-RL-ReconfPrepTDD", "nbap.UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_element",
58830         FT_NONE, BASE_NONE, NULL, 0,
58831         NULL, HFILL }},
58832     { &hf_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU,
58833       { "UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD", "nbap.UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD",
58834         FT_UINT32, BASE_DEC, NULL, 0,
58835         NULL, HFILL }},
58836     { &hf_nbap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU,
58837       { "DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD", "nbap.DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD",
58838         FT_UINT32, BASE_DEC, NULL, 0,
58839         NULL, HFILL }},
58840     { &hf_nbap_DL_DPCH_InformationAddItem_RL_ReconfPrepTDD_PDU,
58841       { "DL-DPCH-InformationAddItem-RL-ReconfPrepTDD", "nbap.DL_DPCH_InformationAddItem_RL_ReconfPrepTDD_element",
58842         FT_NONE, BASE_NONE, NULL, 0,
58843         NULL, HFILL }},
58844     { &hf_nbap_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_PDU,
58845       { "DL-DPCH-LCR-InformationAddList-RL-ReconfPrepTDD", "nbap.DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_element",
58846         FT_NONE, BASE_NONE, NULL, 0,
58847         NULL, HFILL }},
58848     { &hf_nbap_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD_PDU,
58849       { "MultipleRL-DL-DPCH-InformationAddList-RL-ReconfPrepTDD", "nbap.MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD",
58850         FT_UINT32, BASE_DEC, NULL, 0,
58851         NULL, HFILL }},
58852     { &hf_nbap_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_PDU,
58853       { "DL-DPCH-768-InformationAddList-RL-ReconfPrepTDD", "nbap.DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_element",
58854         FT_NONE, BASE_NONE, NULL, 0,
58855         NULL, HFILL }},
58856     { &hf_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU,
58857       { "DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD", "nbap.DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD",
58858         FT_UINT32, BASE_DEC, NULL, 0,
58859         NULL, HFILL }},
58860     { &hf_nbap_DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_PDU,
58861       { "DL-DPCH-InformationModify-AddItem-RL-ReconfPrepTDD", "nbap.DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_element",
58862         FT_NONE, BASE_NONE, NULL, 0,
58863         NULL, HFILL }},
58864     { &hf_nbap_DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_PDU,
58865       { "DL-DPCH-InformationModify-ModifyItem-RL-ReconfPrepTDD", "nbap.DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_element",
58866         FT_NONE, BASE_NONE, NULL, 0,
58867         NULL, HFILL }},
58868     { &hf_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU,
58869       { "DL-Timeslot-LCR-InformationModify-ModifyList-RL-ReconfPrepTDD", "nbap.DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD",
58870         FT_UINT32, BASE_DEC, NULL, 0,
58871         NULL, HFILL }},
58872     { &hf_nbap_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU,
58873       { "DL-Timeslot-768-InformationModify-ModifyList-RL-ReconfPrepTDD", "nbap.DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD",
58874         FT_UINT32, BASE_DEC, NULL, 0,
58875         NULL, HFILL }},
58876     { &hf_nbap_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_PDU,
58877       { "DL-DPCH-InformationModify-DeleteListIE-RL-ReconfPrepTDD", "nbap.DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD",
58878         FT_UINT32, BASE_DEC, NULL, 0,
58879         NULL, HFILL }},
58880     { &hf_nbap_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_PDU,
58881       { "DL-DPCH-LCR-InformationModify-AddList-RL-ReconfPrepTDD", "nbap.DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_element",
58882         FT_NONE, BASE_NONE, NULL, 0,
58883         NULL, HFILL }},
58884     { &hf_nbap_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD_PDU,
58885       { "MultipleRL-DL-DPCH-InformationModifyList-RL-ReconfPrepTDD", "nbap.MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD",
58886         FT_UINT32, BASE_DEC, NULL, 0,
58887         NULL, HFILL }},
58888     { &hf_nbap_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_PDU,
58889       { "DL-DPCH-768-InformationModify-AddList-RL-ReconfPrepTDD", "nbap.DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_element",
58890         FT_NONE, BASE_NONE, NULL, 0,
58891         NULL, HFILL }},
58892     { &hf_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU,
58893       { "DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD", "nbap.DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD",
58894         FT_UINT32, BASE_DEC, NULL, 0,
58895         NULL, HFILL }},
58896     { &hf_nbap_DCH_DeleteList_RL_ReconfPrepTDD_PDU,
58897       { "DCH-DeleteList-RL-ReconfPrepTDD", "nbap.DCH_DeleteList_RL_ReconfPrepTDD",
58898         FT_UINT32, BASE_DEC, NULL, 0,
58899         NULL, HFILL }},
58900     { &hf_nbap_DSCH_Information_ModifyList_RL_ReconfPrepTDD_PDU,
58901       { "DSCH-Information-ModifyList-RL-ReconfPrepTDD", "nbap.DSCH_Information_ModifyList_RL_ReconfPrepTDD",
58902         FT_UINT32, BASE_DEC, NULL, 0,
58903         NULL, HFILL }},
58904     { &hf_nbap_DSCH_Information_DeleteList_RL_ReconfPrepTDD_PDU,
58905       { "DSCH-Information-DeleteList-RL-ReconfPrepTDD", "nbap.DSCH_Information_DeleteList_RL_ReconfPrepTDD",
58906         FT_UINT32, BASE_DEC, NULL, 0,
58907         NULL, HFILL }},
58908     { &hf_nbap_USCH_Information_ModifyList_RL_ReconfPrepTDD_PDU,
58909       { "USCH-Information-ModifyList-RL-ReconfPrepTDD", "nbap.USCH_Information_ModifyList_RL_ReconfPrepTDD",
58910         FT_UINT32, BASE_DEC, NULL, 0,
58911         NULL, HFILL }},
58912     { &hf_nbap_USCH_Information_DeleteList_RL_ReconfPrepTDD_PDU,
58913       { "USCH-Information-DeleteList-RL-ReconfPrepTDD", "nbap.USCH_Information_DeleteList_RL_ReconfPrepTDD",
58914         FT_UINT32, BASE_DEC, NULL, 0,
58915         NULL, HFILL }},
58916     { &hf_nbap_MultipleRL_Information_RL_ReconfPrepTDD_PDU,
58917       { "MultipleRL-Information-RL-ReconfPrepTDD", "nbap.MultipleRL_Information_RL_ReconfPrepTDD",
58918         FT_UINT32, BASE_DEC, NULL, 0,
58919         NULL, HFILL }},
58920     { &hf_nbap_RL_Information_RL_ReconfPrepTDD_PDU,
58921       { "RL-Information-RL-ReconfPrepTDD", "nbap.RL_Information_RL_ReconfPrepTDD_element",
58922         FT_NONE, BASE_NONE, NULL, 0,
58923         NULL, HFILL }},
58924     { &hf_nbap_RadioLinkReconfigurationReady_PDU,
58925       { "RadioLinkReconfigurationReady", "nbap.RadioLinkReconfigurationReady_element",
58926         FT_NONE, BASE_NONE, NULL, 0,
58927         NULL, HFILL }},
58928     { &hf_nbap_RL_InformationResponseList_RL_ReconfReady_PDU,
58929       { "RL-InformationResponseList-RL-ReconfReady", "nbap.RL_InformationResponseList_RL_ReconfReady",
58930         FT_UINT32, BASE_DEC, NULL, 0,
58931         NULL, HFILL }},
58932     { &hf_nbap_RL_InformationResponseItem_RL_ReconfReady_PDU,
58933       { "RL-InformationResponseItem-RL-ReconfReady", "nbap.RL_InformationResponseItem_RL_ReconfReady_element",
58934         FT_NONE, BASE_NONE, NULL, 0,
58935         NULL, HFILL }},
58936     { &hf_nbap_RadioLinkReconfigurationFailure_PDU,
58937       { "RadioLinkReconfigurationFailure", "nbap.RadioLinkReconfigurationFailure_element",
58938         FT_NONE, BASE_NONE, NULL, 0,
58939         NULL, HFILL }},
58940     { &hf_nbap_CauseLevel_RL_ReconfFailure_PDU,
58941       { "CauseLevel-RL-ReconfFailure", "nbap.CauseLevel_RL_ReconfFailure",
58942         FT_UINT32, BASE_DEC, VALS(nbap_CauseLevel_RL_ReconfFailure_vals), 0,
58943         NULL, HFILL }},
58944     { &hf_nbap_RL_ReconfigurationFailureItem_RL_ReconfFailure_PDU,
58945       { "RL-ReconfigurationFailureItem-RL-ReconfFailure", "nbap.RL_ReconfigurationFailureItem_RL_ReconfFailure_element",
58946         FT_NONE, BASE_NONE, NULL, 0,
58947         NULL, HFILL }},
58948     { &hf_nbap_RadioLinkReconfigurationCommit_PDU,
58949       { "RadioLinkReconfigurationCommit", "nbap.RadioLinkReconfigurationCommit_element",
58950         FT_NONE, BASE_NONE, NULL, 0,
58951         NULL, HFILL }},
58952     { &hf_nbap_RadioLinkReconfigurationCancel_PDU,
58953       { "RadioLinkReconfigurationCancel", "nbap.RadioLinkReconfigurationCancel_element",
58954         FT_NONE, BASE_NONE, NULL, 0,
58955         NULL, HFILL }},
58956     { &hf_nbap_RadioLinkReconfigurationRequestFDD_PDU,
58957       { "RadioLinkReconfigurationRequestFDD", "nbap.RadioLinkReconfigurationRequestFDD_element",
58958         FT_NONE, BASE_NONE, NULL, 0,
58959         NULL, HFILL }},
58960     { &hf_nbap_Additional_HS_Cell_Information_RL_Reconf_Req_PDU,
58961       { "Additional-HS-Cell-Information-RL-Reconf-Req", "nbap.Additional_HS_Cell_Information_RL_Reconf_Req",
58962         FT_UINT32, BASE_DEC, NULL, 0,
58963         NULL, HFILL }},
58964     { &hf_nbap_Additional_EDCH_Cell_Information_RL_Reconf_Req_PDU,
58965       { "Additional-EDCH-Cell-Information-RL-Reconf-Req", "nbap.Additional_EDCH_Cell_Information_RL_Reconf_Req_element",
58966         FT_NONE, BASE_NONE, NULL, 0,
58967         NULL, HFILL }},
58968     { &hf_nbap_UL_DPCH_Information_RL_ReconfRqstFDD_PDU,
58969       { "UL-DPCH-Information-RL-ReconfRqstFDD", "nbap.UL_DPCH_Information_RL_ReconfRqstFDD_element",
58970         FT_NONE, BASE_NONE, NULL, 0,
58971         NULL, HFILL }},
58972     { &hf_nbap_DL_DPCH_Information_RL_ReconfRqstFDD_PDU,
58973       { "DL-DPCH-Information-RL-ReconfRqstFDD", "nbap.DL_DPCH_Information_RL_ReconfRqstFDD_element",
58974         FT_NONE, BASE_NONE, NULL, 0,
58975         NULL, HFILL }},
58976     { &hf_nbap_DCH_DeleteList_RL_ReconfRqstFDD_PDU,
58977       { "DCH-DeleteList-RL-ReconfRqstFDD", "nbap.DCH_DeleteList_RL_ReconfRqstFDD",
58978         FT_UINT32, BASE_DEC, NULL, 0,
58979         NULL, HFILL }},
58980     { &hf_nbap_RL_InformationList_RL_ReconfRqstFDD_PDU,
58981       { "RL-InformationList-RL-ReconfRqstFDD", "nbap.RL_InformationList_RL_ReconfRqstFDD",
58982         FT_UINT32, BASE_DEC, NULL, 0,
58983         NULL, HFILL }},
58984     { &hf_nbap_RL_InformationItem_RL_ReconfRqstFDD_PDU,
58985       { "RL-InformationItem-RL-ReconfRqstFDD", "nbap.RL_InformationItem_RL_ReconfRqstFDD_element",
58986         FT_NONE, BASE_NONE, NULL, 0,
58987         NULL, HFILL }},
58988     { &hf_nbap_E_DPCH_Information_RL_ReconfRqstFDD_PDU,
58989       { "E-DPCH-Information-RL-ReconfRqstFDD", "nbap.E_DPCH_Information_RL_ReconfRqstFDD_element",
58990         FT_NONE, BASE_NONE, NULL, 0,
58991         NULL, HFILL }},
58992     { &hf_nbap_RadioLinkReconfigurationRequestTDD_PDU,
58993       { "RadioLinkReconfigurationRequestTDD", "nbap.RadioLinkReconfigurationRequestTDD_element",
58994         FT_NONE, BASE_NONE, NULL, 0,
58995         NULL, HFILL }},
58996     { &hf_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU,
58997       { "UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD", "nbap.UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD",
58998         FT_UINT32, BASE_DEC, NULL, 0,
58999         NULL, HFILL }},
59000     { &hf_nbap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU,
59001       { "UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD", "nbap.UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_element",
59002         FT_NONE, BASE_NONE, NULL, 0,
59003         NULL, HFILL }},
59004     { &hf_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU,
59005       { "UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD", "nbap.UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD",
59006         FT_UINT32, BASE_DEC, NULL, 0,
59007         NULL, HFILL }},
59008     { &hf_nbap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU,
59009       { "UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD", "nbap.UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_element",
59010         FT_NONE, BASE_NONE, NULL, 0,
59011         NULL, HFILL }},
59012     { &hf_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU,
59013       { "DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD", "nbap.DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD",
59014         FT_UINT32, BASE_DEC, NULL, 0,
59015         NULL, HFILL }},
59016     { &hf_nbap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU,
59017       { "DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD", "nbap.DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_element",
59018         FT_NONE, BASE_NONE, NULL, 0,
59019         NULL, HFILL }},
59020     { &hf_nbap_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU,
59021       { "MultipleRL-DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD", "nbap.MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD",
59022         FT_UINT32, BASE_DEC, NULL, 0,
59023         NULL, HFILL }},
59024     { &hf_nbap_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_PDU,
59025       { "DL-DPCH-LCR-InformationModify-ModifyList-RL-ReconfRqstTDD", "nbap.DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_element",
59026         FT_NONE, BASE_NONE, NULL, 0,
59027         NULL, HFILL }},
59028     { &hf_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU,
59029       { "DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD", "nbap.DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD",
59030         FT_UINT32, BASE_DEC, NULL, 0,
59031         NULL, HFILL }},
59032     { &hf_nbap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU,
59033       { "DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD", "nbap.DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_element",
59034         FT_NONE, BASE_NONE, NULL, 0,
59035         NULL, HFILL }},
59036     { &hf_nbap_DCH_DeleteList_RL_ReconfRqstTDD_PDU,
59037       { "DCH-DeleteList-RL-ReconfRqstTDD", "nbap.DCH_DeleteList_RL_ReconfRqstTDD",
59038         FT_UINT32, BASE_DEC, NULL, 0,
59039         NULL, HFILL }},
59040     { &hf_nbap_Multiple_RL_Information_RL_ReconfRqstTDD_PDU,
59041       { "Multiple-RL-Information-RL-ReconfRqstTDD", "nbap.Multiple_RL_Information_RL_ReconfRqstTDD",
59042         FT_UINT32, BASE_DEC, NULL, 0,
59043         NULL, HFILL }},
59044     { &hf_nbap_RL_Information_RL_ReconfRqstTDD_PDU,
59045       { "RL-Information-RL-ReconfRqstTDD", "nbap.RL_Information_RL_ReconfRqstTDD_element",
59046         FT_NONE, BASE_NONE, NULL, 0,
59047         NULL, HFILL }},
59048     { &hf_nbap_RadioLinkReconfigurationResponse_PDU,
59049       { "RadioLinkReconfigurationResponse", "nbap.RadioLinkReconfigurationResponse_element",
59050         FT_NONE, BASE_NONE, NULL, 0,
59051         NULL, HFILL }},
59052     { &hf_nbap_RL_InformationResponseList_RL_ReconfRsp_PDU,
59053       { "RL-InformationResponseList-RL-ReconfRsp", "nbap.RL_InformationResponseList_RL_ReconfRsp",
59054         FT_UINT32, BASE_DEC, NULL, 0,
59055         NULL, HFILL }},
59056     { &hf_nbap_RL_InformationResponseItem_RL_ReconfRsp_PDU,
59057       { "RL-InformationResponseItem-RL-ReconfRsp", "nbap.RL_InformationResponseItem_RL_ReconfRsp_element",
59058         FT_NONE, BASE_NONE, NULL, 0,
59059         NULL, HFILL }},
59060     { &hf_nbap_RadioLinkDeletionRequest_PDU,
59061       { "RadioLinkDeletionRequest", "nbap.RadioLinkDeletionRequest_element",
59062         FT_NONE, BASE_NONE, NULL, 0,
59063         NULL, HFILL }},
59064     { &hf_nbap_RL_informationList_RL_DeletionRqst_PDU,
59065       { "RL-informationList-RL-DeletionRqst", "nbap.RL_informationList_RL_DeletionRqst",
59066         FT_UINT32, BASE_DEC, NULL, 0,
59067         NULL, HFILL }},
59068     { &hf_nbap_RL_informationItem_RL_DeletionRqst_PDU,
59069       { "RL-informationItem-RL-DeletionRqst", "nbap.RL_informationItem_RL_DeletionRqst_element",
59070         FT_NONE, BASE_NONE, NULL, 0,
59071         NULL, HFILL }},
59072     { &hf_nbap_RadioLinkDeletionResponse_PDU,
59073       { "RadioLinkDeletionResponse", "nbap.RadioLinkDeletionResponse_element",
59074         FT_NONE, BASE_NONE, NULL, 0,
59075         NULL, HFILL }},
59076     { &hf_nbap_DL_PowerControlRequest_PDU,
59077       { "DL-PowerControlRequest", "nbap.DL_PowerControlRequest_element",
59078         FT_NONE, BASE_NONE, NULL, 0,
59079         NULL, HFILL }},
59080     { &hf_nbap_DL_ReferencePowerInformationList_DL_PC_Rqst_PDU,
59081       { "DL-ReferencePowerInformationList-DL-PC-Rqst", "nbap.DL_ReferencePowerInformationList_DL_PC_Rqst",
59082         FT_UINT32, BASE_DEC, NULL, 0,
59083         NULL, HFILL }},
59084     { &hf_nbap_DL_ReferencePowerInformationItem_DL_PC_Rqst_PDU,
59085       { "DL-ReferencePowerInformationItem-DL-PC-Rqst", "nbap.DL_ReferencePowerInformationItem_DL_PC_Rqst_element",
59086         FT_NONE, BASE_NONE, NULL, 0,
59087         NULL, HFILL }},
59088     { &hf_nbap_DL_PowerTimeslotControlRequest_PDU,
59089       { "DL-PowerTimeslotControlRequest", "nbap.DL_PowerTimeslotControlRequest_element",
59090         FT_NONE, BASE_NONE, NULL, 0,
59091         NULL, HFILL }},
59092     { &hf_nbap_DedicatedMeasurementInitiationRequest_PDU,
59093       { "DedicatedMeasurementInitiationRequest", "nbap.DedicatedMeasurementInitiationRequest_element",
59094         FT_NONE, BASE_NONE, NULL, 0,
59095         NULL, HFILL }},
59096     { &hf_nbap_DedicatedMeasurementObjectType_DM_Rqst_PDU,
59097       { "DedicatedMeasurementObjectType-DM-Rqst", "nbap.DedicatedMeasurementObjectType_DM_Rqst",
59098         FT_UINT32, BASE_DEC, VALS(nbap_DedicatedMeasurementObjectType_DM_Rqst_vals), 0,
59099         NULL, HFILL }},
59100     { &hf_nbap_RL_InformationItem_DM_Rqst_PDU,
59101       { "RL-InformationItem-DM-Rqst", "nbap.RL_InformationItem_DM_Rqst_element",
59102         FT_NONE, BASE_NONE, NULL, 0,
59103         NULL, HFILL }},
59104     { &hf_nbap_PUSCH_Info_DM_Rqst_PDU,
59105       { "PUSCH-Info-DM-Rqst", "nbap.PUSCH_Info_DM_Rqst",
59106         FT_UINT32, BASE_DEC, NULL, 0,
59107         NULL, HFILL }},
59108     { &hf_nbap_HSSICH_Info_DM_Rqst_PDU,
59109       { "HSSICH-Info-DM-Rqst", "nbap.HSSICH_Info_DM_Rqst",
59110         FT_UINT32, BASE_DEC, NULL, 0,
59111         NULL, HFILL }},
59112     { &hf_nbap_HSSICH_InfoExt_DM_Rqst_PDU,
59113       { "HSSICH-InfoExt-DM-Rqst", "nbap.HSSICH_InfoExt_DM_Rqst",
59114         FT_UINT32, BASE_DEC, NULL, 0,
59115         NULL, HFILL }},
59116     { &hf_nbap_DedicatedMeasurementInitiationResponse_PDU,
59117       { "DedicatedMeasurementInitiationResponse", "nbap.DedicatedMeasurementInitiationResponse_element",
59118         FT_NONE, BASE_NONE, NULL, 0,
59119         NULL, HFILL }},
59120     { &hf_nbap_DedicatedMeasurementObjectType_DM_Rsp_PDU,
59121       { "DedicatedMeasurementObjectType-DM-Rsp", "nbap.DedicatedMeasurementObjectType_DM_Rsp",
59122         FT_UINT32, BASE_DEC, VALS(nbap_DedicatedMeasurementObjectType_DM_Rsp_vals), 0,
59123         NULL, HFILL }},
59124     { &hf_nbap_RL_InformationItem_DM_Rsp_PDU,
59125       { "RL-InformationItem-DM-Rsp", "nbap.RL_InformationItem_DM_Rsp_element",
59126         FT_NONE, BASE_NONE, NULL, 0,
59127         NULL, HFILL }},
59128     { &hf_nbap_PUSCH_Info_DM_Rsp_PDU,
59129       { "PUSCH-Info-DM-Rsp", "nbap.PUSCH_Info_DM_Rsp",
59130         FT_UINT32, BASE_DEC, NULL, 0,
59131         NULL, HFILL }},
59132     { &hf_nbap_Multiple_PUSCH_InfoList_DM_Rsp_PDU,
59133       { "Multiple-PUSCH-InfoList-DM-Rsp", "nbap.Multiple_PUSCH_InfoList_DM_Rsp",
59134         FT_UINT32, BASE_DEC, NULL, 0,
59135         NULL, HFILL }},
59136     { &hf_nbap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_PDU,
59137       { "Multiple-DedicatedMeasurementValueList-TDD-DM-Rsp", "nbap.Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp",
59138         FT_UINT32, BASE_DEC, NULL, 0,
59139         NULL, HFILL }},
59140     { &hf_nbap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_PDU,
59141       { "Multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp", "nbap.Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp",
59142         FT_UINT32, BASE_DEC, NULL, 0,
59143         NULL, HFILL }},
59144     { &hf_nbap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_PDU,
59145       { "Multiple-HSSICHMeasurementValueList-TDD-DM-Rsp", "nbap.Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp",
59146         FT_UINT32, BASE_DEC, NULL, 0,
59147         NULL, HFILL }},
59148     { &hf_nbap_Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp_PDU,
59149       { "Multiple-DedicatedMeasurementValueList-768-TDD-DM-Rsp", "nbap.Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp",
59150         FT_UINT32, BASE_DEC, NULL, 0,
59151         NULL, HFILL }},
59152     { &hf_nbap_RL_Set_InformationItem_DM_Rsp_PDU,
59153       { "RL-Set-InformationItem-DM-Rsp", "nbap.RL_Set_InformationItem_DM_Rsp_element",
59154         FT_NONE, BASE_NONE, NULL, 0,
59155         NULL, HFILL }},
59156     { &hf_nbap_DedicatedMeasurementInitiationFailure_PDU,
59157       { "DedicatedMeasurementInitiationFailure", "nbap.DedicatedMeasurementInitiationFailure_element",
59158         FT_NONE, BASE_NONE, NULL, 0,
59159         NULL, HFILL }},
59160     { &hf_nbap_DedicatedMeasurementReport_PDU,
59161       { "DedicatedMeasurementReport", "nbap.DedicatedMeasurementReport_element",
59162         FT_NONE, BASE_NONE, NULL, 0,
59163         NULL, HFILL }},
59164     { &hf_nbap_DedicatedMeasurementObjectType_DM_Rprt_PDU,
59165       { "DedicatedMeasurementObjectType-DM-Rprt", "nbap.DedicatedMeasurementObjectType_DM_Rprt",
59166         FT_UINT32, BASE_DEC, VALS(nbap_DedicatedMeasurementObjectType_DM_Rprt_vals), 0,
59167         NULL, HFILL }},
59168     { &hf_nbap_RL_InformationItem_DM_Rprt_PDU,
59169       { "RL-InformationItem-DM-Rprt", "nbap.RL_InformationItem_DM_Rprt_element",
59170         FT_NONE, BASE_NONE, NULL, 0,
59171         NULL, HFILL }},
59172     { &hf_nbap_PUSCH_Info_DM_Rprt_PDU,
59173       { "PUSCH-Info-DM-Rprt", "nbap.PUSCH_Info_DM_Rprt",
59174         FT_UINT32, BASE_DEC, NULL, 0,
59175         NULL, HFILL }},
59176     { &hf_nbap_Multiple_PUSCH_InfoList_DM_Rprt_PDU,
59177       { "Multiple-PUSCH-InfoList-DM-Rprt", "nbap.Multiple_PUSCH_InfoList_DM_Rprt",
59178         FT_UINT32, BASE_DEC, NULL, 0,
59179         NULL, HFILL }},
59180     { &hf_nbap_RL_Set_InformationItem_DM_Rprt_PDU,
59181       { "RL-Set-InformationItem-DM-Rprt", "nbap.RL_Set_InformationItem_DM_Rprt_element",
59182         FT_NONE, BASE_NONE, NULL, 0,
59183         NULL, HFILL }},
59184     { &hf_nbap_DedicatedMeasurementTerminationRequest_PDU,
59185       { "DedicatedMeasurementTerminationRequest", "nbap.DedicatedMeasurementTerminationRequest_element",
59186         FT_NONE, BASE_NONE, NULL, 0,
59187         NULL, HFILL }},
59188     { &hf_nbap_DedicatedMeasurementFailureIndication_PDU,
59189       { "DedicatedMeasurementFailureIndication", "nbap.DedicatedMeasurementFailureIndication_element",
59190         FT_NONE, BASE_NONE, NULL, 0,
59191         NULL, HFILL }},
59192     { &hf_nbap_RadioLinkFailureIndication_PDU,
59193       { "RadioLinkFailureIndication", "nbap.RadioLinkFailureIndication_element",
59194         FT_NONE, BASE_NONE, NULL, 0,
59195         NULL, HFILL }},
59196     { &hf_nbap_Reporting_Object_RL_FailureInd_PDU,
59197       { "Reporting-Object-RL-FailureInd", "nbap.Reporting_Object_RL_FailureInd",
59198         FT_UINT32, BASE_DEC, VALS(nbap_Reporting_Object_RL_FailureInd_vals), 0,
59199         NULL, HFILL }},
59200     { &hf_nbap_RL_InformationItem_RL_FailureInd_PDU,
59201       { "RL-InformationItem-RL-FailureInd", "nbap.RL_InformationItem_RL_FailureInd_element",
59202         FT_NONE, BASE_NONE, NULL, 0,
59203         NULL, HFILL }},
59204     { &hf_nbap_RL_Set_InformationItem_RL_FailureInd_PDU,
59205       { "RL-Set-InformationItem-RL-FailureInd", "nbap.RL_Set_InformationItem_RL_FailureInd_element",
59206         FT_NONE, BASE_NONE, NULL, 0,
59207         NULL, HFILL }},
59208     { &hf_nbap_CCTrCH_InformationItem_RL_FailureInd_PDU,
59209       { "CCTrCH-InformationItem-RL-FailureInd", "nbap.CCTrCH_InformationItem_RL_FailureInd_element",
59210         FT_NONE, BASE_NONE, NULL, 0,
59211         NULL, HFILL }},
59212     { &hf_nbap_RadioLinkPreemptionRequiredIndication_PDU,
59213       { "RadioLinkPreemptionRequiredIndication", "nbap.RadioLinkPreemptionRequiredIndication_element",
59214         FT_NONE, BASE_NONE, NULL, 0,
59215         NULL, HFILL }},
59216     { &hf_nbap_RL_InformationList_RL_PreemptRequiredInd_PDU,
59217       { "RL-InformationList-RL-PreemptRequiredInd", "nbap.RL_InformationList_RL_PreemptRequiredInd",
59218         FT_UINT32, BASE_DEC, NULL, 0,
59219         NULL, HFILL }},
59220     { &hf_nbap_RL_InformationItem_RL_PreemptRequiredInd_PDU,
59221       { "RL-InformationItem-RL-PreemptRequiredInd", "nbap.RL_InformationItem_RL_PreemptRequiredInd_element",
59222         FT_NONE, BASE_NONE, NULL, 0,
59223         NULL, HFILL }},
59224     { &hf_nbap_RadioLinkRestoreIndication_PDU,
59225       { "RadioLinkRestoreIndication", "nbap.RadioLinkRestoreIndication_element",
59226         FT_NONE, BASE_NONE, NULL, 0,
59227         NULL, HFILL }},
59228     { &hf_nbap_Reporting_Object_RL_RestoreInd_PDU,
59229       { "Reporting-Object-RL-RestoreInd", "nbap.Reporting_Object_RL_RestoreInd",
59230         FT_UINT32, BASE_DEC, VALS(nbap_Reporting_Object_RL_RestoreInd_vals), 0,
59231         NULL, HFILL }},
59232     { &hf_nbap_RL_InformationItem_RL_RestoreInd_PDU,
59233       { "RL-InformationItem-RL-RestoreInd", "nbap.RL_InformationItem_RL_RestoreInd_element",
59234         FT_NONE, BASE_NONE, NULL, 0,
59235         NULL, HFILL }},
59236     { &hf_nbap_RL_Set_InformationItem_RL_RestoreInd_PDU,
59237       { "RL-Set-InformationItem-RL-RestoreInd", "nbap.RL_Set_InformationItem_RL_RestoreInd_element",
59238         FT_NONE, BASE_NONE, NULL, 0,
59239         NULL, HFILL }},
59240     { &hf_nbap_CCTrCH_InformationItem_RL_RestoreInd_PDU,
59241       { "CCTrCH-InformationItem-RL-RestoreInd", "nbap.CCTrCH_InformationItem_RL_RestoreInd_element",
59242         FT_NONE, BASE_NONE, NULL, 0,
59243         NULL, HFILL }},
59244     { &hf_nbap_CompressedModeCommand_PDU,
59245       { "CompressedModeCommand", "nbap.CompressedModeCommand_element",
59246         FT_NONE, BASE_NONE, NULL, 0,
59247         NULL, HFILL }},
59248     { &hf_nbap_ErrorIndication_PDU,
59249       { "ErrorIndication", "nbap.ErrorIndication_element",
59250         FT_NONE, BASE_NONE, NULL, 0,
59251         NULL, HFILL }},
59252     { &hf_nbap_PrivateMessage_PDU,
59253       { "PrivateMessage", "nbap.PrivateMessage_element",
59254         FT_NONE, BASE_NONE, NULL, 0,
59255         NULL, HFILL }},
59256     { &hf_nbap_PhysicalSharedChannelReconfigurationRequestFDD_PDU,
59257       { "PhysicalSharedChannelReconfigurationRequestFDD", "nbap.PhysicalSharedChannelReconfigurationRequestFDD_element",
59258         FT_NONE, BASE_NONE, NULL, 0,
59259         NULL, HFILL }},
59260     { &hf_nbap_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst_PDU,
59261       { "HSDPA-And-EDCH-CellPortion-InformationList-PSCH-ReconfRqst", "nbap.HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst",
59262         FT_UINT32, BASE_DEC, NULL, 0,
59263         NULL, HFILL }},
59264     { &hf_nbap_PhysicalSharedChannelReconfigurationRequestTDD_PDU,
59265       { "PhysicalSharedChannelReconfigurationRequestTDD", "nbap.PhysicalSharedChannelReconfigurationRequestTDD_element",
59266         FT_NONE, BASE_NONE, NULL, 0,
59267         NULL, HFILL }},
59268     { &hf_nbap_PDSCHSets_AddList_PSCH_ReconfRqst_PDU,
59269       { "PDSCHSets-AddList-PSCH-ReconfRqst", "nbap.PDSCHSets_AddList_PSCH_ReconfRqst",
59270         FT_UINT32, BASE_DEC, NULL, 0,
59271         NULL, HFILL }},
59272     { &hf_nbap_PDSCH_Information_AddItem_PSCH_ReconfRqst_PDU,
59273       { "PDSCH-Information-AddItem-PSCH-ReconfRqst", "nbap.PDSCH_Information_AddItem_PSCH_ReconfRqst_element",
59274         FT_NONE, BASE_NONE, NULL, 0,
59275         NULL, HFILL }},
59276     { &hf_nbap_PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_PDU,
59277       { "PDSCH-AddInformation-LCR-AddItem-PSCH-ReconfRqst", "nbap.PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_element",
59278         FT_NONE, BASE_NONE, NULL, 0,
59279         NULL, HFILL }},
59280     { &hf_nbap_PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_PDU,
59281       { "PDSCH-AddInformation-768-AddItem-PSCH-ReconfRqst", "nbap.PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_element",
59282         FT_NONE, BASE_NONE, NULL, 0,
59283         NULL, HFILL }},
59284     { &hf_nbap_PDSCHSets_ModifyList_PSCH_ReconfRqst_PDU,
59285       { "PDSCHSets-ModifyList-PSCH-ReconfRqst", "nbap.PDSCHSets_ModifyList_PSCH_ReconfRqst",
59286         FT_UINT32, BASE_DEC, NULL, 0,
59287         NULL, HFILL }},
59288     { &hf_nbap_PDSCH_Information_ModifyItem_PSCH_ReconfRqst_PDU,
59289       { "PDSCH-Information-ModifyItem-PSCH-ReconfRqst", "nbap.PDSCH_Information_ModifyItem_PSCH_ReconfRqst_element",
59290         FT_NONE, BASE_NONE, NULL, 0,
59291         NULL, HFILL }},
59292     { &hf_nbap_PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_PDU,
59293       { "PDSCH-ModifyInformation-LCR-ModifyItem-PSCH-ReconfRqst", "nbap.PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_element",
59294         FT_NONE, BASE_NONE, NULL, 0,
59295         NULL, HFILL }},
59296     { &hf_nbap_PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_PDU,
59297       { "PDSCH-ModifyInformation-768-ModifyItem-PSCH-ReconfRqst", "nbap.PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_element",
59298         FT_NONE, BASE_NONE, NULL, 0,
59299         NULL, HFILL }},
59300     { &hf_nbap_PDSCHSets_DeleteList_PSCH_ReconfRqst_PDU,
59301       { "PDSCHSets-DeleteList-PSCH-ReconfRqst", "nbap.PDSCHSets_DeleteList_PSCH_ReconfRqst",
59302         FT_UINT32, BASE_DEC, NULL, 0,
59303         NULL, HFILL }},
59304     { &hf_nbap_PUSCHSets_AddList_PSCH_ReconfRqst_PDU,
59305       { "PUSCHSets-AddList-PSCH-ReconfRqst", "nbap.PUSCHSets_AddList_PSCH_ReconfRqst",
59306         FT_UINT32, BASE_DEC, NULL, 0,
59307         NULL, HFILL }},
59308     { &hf_nbap_PUSCH_Information_AddItem_PSCH_ReconfRqst_PDU,
59309       { "PUSCH-Information-AddItem-PSCH-ReconfRqst", "nbap.PUSCH_Information_AddItem_PSCH_ReconfRqst_element",
59310         FT_NONE, BASE_NONE, NULL, 0,
59311         NULL, HFILL }},
59312     { &hf_nbap_PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_PDU,
59313       { "PUSCH-AddInformation-LCR-AddItem-PSCH-ReconfRqst", "nbap.PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_element",
59314         FT_NONE, BASE_NONE, NULL, 0,
59315         NULL, HFILL }},
59316     { &hf_nbap_PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_PDU,
59317       { "PUSCH-AddInformation-768-AddItem-PSCH-ReconfRqst", "nbap.PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_element",
59318         FT_NONE, BASE_NONE, NULL, 0,
59319         NULL, HFILL }},
59320     { &hf_nbap_PUSCHSets_ModifyList_PSCH_ReconfRqst_PDU,
59321       { "PUSCHSets-ModifyList-PSCH-ReconfRqst", "nbap.PUSCHSets_ModifyList_PSCH_ReconfRqst",
59322         FT_UINT32, BASE_DEC, NULL, 0,
59323         NULL, HFILL }},
59324     { &hf_nbap_PUSCH_Information_ModifyItem_PSCH_ReconfRqst_PDU,
59325       { "PUSCH-Information-ModifyItem-PSCH-ReconfRqst", "nbap.PUSCH_Information_ModifyItem_PSCH_ReconfRqst_element",
59326         FT_NONE, BASE_NONE, NULL, 0,
59327         NULL, HFILL }},
59328     { &hf_nbap_PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_PDU,
59329       { "PUSCH-ModifyInformation-LCR-ModifyItem-PSCH-ReconfRqst", "nbap.PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_element",
59330         FT_NONE, BASE_NONE, NULL, 0,
59331         NULL, HFILL }},
59332     { &hf_nbap_PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_PDU,
59333       { "PUSCH-ModifyInformation-768-ModifyItem-PSCH-ReconfRqst", "nbap.PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_element",
59334         FT_NONE, BASE_NONE, NULL, 0,
59335         NULL, HFILL }},
59336     { &hf_nbap_PUSCHSets_DeleteList_PSCH_ReconfRqst_PDU,
59337       { "PUSCHSets-DeleteList-PSCH-ReconfRqst", "nbap.PUSCHSets_DeleteList_PSCH_ReconfRqst",
59338         FT_UINT32, BASE_DEC, NULL, 0,
59339         NULL, HFILL }},
59340     { &hf_nbap_HS_PDSCH_TDD_Information_PSCH_ReconfRqst_PDU,
59341       { "HS-PDSCH-TDD-Information-PSCH-ReconfRqst", "nbap.HS_PDSCH_TDD_Information_PSCH_ReconfRqst_element",
59342         FT_NONE, BASE_NONE, NULL, 0,
59343         NULL, HFILL }},
59344     { &hf_nbap_DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst_PDU,
59345       { "DL-HS-PDSCH-Timeslot-Information-768-PSCH-ReconfRqst", "nbap.DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst",
59346         FT_UINT32, BASE_DEC, NULL, 0,
59347         NULL, HFILL }},
59348     { &hf_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_PDU,
59349       { "MultipleFreq-DL-HS-PDSCH-Timeslot-Information-LCR-PSCH-ReconfRqst", "nbap.MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst",
59350         FT_UINT32, BASE_DEC, NULL, 0,
59351         NULL, HFILL }},
59352     { &hf_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_PDU,
59353       { "MultipleFreq-DL-HS-PDSCH-Timeslot-Information-LCRItem-PSCH-ReconfRqst", "nbap.MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_element",
59354         FT_NONE, BASE_NONE, NULL, 0,
59355         NULL, HFILL }},
59356     { &hf_nbap_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU,
59357       { "Add-To-HS-SCCH-Resource-Pool-PSCH-ReconfRqst", "nbap.Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_element",
59358         FT_NONE, BASE_NONE, NULL, 0,
59359         NULL, HFILL }},
59360     { &hf_nbap_HS_SCCH_Information_768_PSCH_ReconfRqst_PDU,
59361       { "HS-SCCH-Information-768-PSCH-ReconfRqst", "nbap.HS_SCCH_Information_768_PSCH_ReconfRqst",
59362         FT_UINT32, BASE_DEC, NULL, 0,
59363         NULL, HFILL }},
59364     { &hf_nbap_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst_PDU,
59365       { "HS-SCCH-InformationExt-LCR-PSCH-ReconfRqst", "nbap.HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst",
59366         FT_UINT32, BASE_DEC, NULL, 0,
59367         NULL, HFILL }},
59368     { &hf_nbap_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU,
59369       { "Modify-HS-SCCH-Resource-Pool-PSCH-ReconfRqst", "nbap.Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_element",
59370         FT_NONE, BASE_NONE, NULL, 0,
59371         NULL, HFILL }},
59372     { &hf_nbap_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst_PDU,
59373       { "HS-SCCH-InformationModifyExt-LCR-PSCH-ReconfRqst", "nbap.HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst",
59374         FT_UINT32, BASE_DEC, NULL, 0,
59375         NULL, HFILL }},
59376     { &hf_nbap_HS_SCCH_InformationModify_768_PSCH_ReconfRqst_PDU,
59377       { "HS-SCCH-InformationModify-768-PSCH-ReconfRqst", "nbap.HS_SCCH_InformationModify_768_PSCH_ReconfRqst",
59378         FT_UINT32, BASE_DEC, NULL, 0,
59379         NULL, HFILL }},
59380     { &hf_nbap_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU,
59381       { "Delete-From-HS-SCCH-Resource-Pool-PSCH-ReconfRqst", "nbap.Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst",
59382         FT_UINT32, BASE_DEC, NULL, 0,
59383         NULL, HFILL }},
59384     { &hf_nbap_E_PUCH_Information_PSCH_ReconfRqst_PDU,
59385       { "E-PUCH-Information-PSCH-ReconfRqst", "nbap.E_PUCH_Information_PSCH_ReconfRqst_element",
59386         FT_NONE, BASE_NONE, NULL, 0,
59387         NULL, HFILL }},
59388     { &hf_nbap_Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU,
59389       { "Add-To-E-AGCH-Resource-Pool-PSCH-ReconfRqst", "nbap.Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst_element",
59390         FT_NONE, BASE_NONE, NULL, 0,
59391         NULL, HFILL }},
59392     { &hf_nbap_Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU,
59393       { "Modify-E-AGCH-Resource-Pool-PSCH-ReconfRqst", "nbap.Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst_element",
59394         FT_NONE, BASE_NONE, NULL, 0,
59395         NULL, HFILL }},
59396     { &hf_nbap_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU,
59397       { "Delete-From-E-AGCH-Resource-Pool-PSCH-ReconfRqst", "nbap.Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst",
59398         FT_UINT32, BASE_DEC, NULL, 0,
59399         NULL, HFILL }},
59400     { &hf_nbap_E_HICH_Information_PSCH_ReconfRqst_PDU,
59401       { "E-HICH-Information-PSCH-ReconfRqst", "nbap.E_HICH_Information_PSCH_ReconfRqst_element",
59402         FT_NONE, BASE_NONE, NULL, 0,
59403         NULL, HFILL }},
59404     { &hf_nbap_E_PUCH_Information_768_PSCH_ReconfRqst_PDU,
59405       { "E-PUCH-Information-768-PSCH-ReconfRqst", "nbap.E_PUCH_Information_768_PSCH_ReconfRqst_element",
59406         FT_NONE, BASE_NONE, NULL, 0,
59407         NULL, HFILL }},
59408     { &hf_nbap_Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_PDU,
59409       { "Add-To-E-AGCH-Resource-Pool-768-PSCH-ReconfRqst", "nbap.Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_element",
59410         FT_NONE, BASE_NONE, NULL, 0,
59411         NULL, HFILL }},
59412     { &hf_nbap_Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_PDU,
59413       { "Modify-E-AGCH-Resource-Pool-768-PSCH-ReconfRqst", "nbap.Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_element",
59414         FT_NONE, BASE_NONE, NULL, 0,
59415         NULL, HFILL }},
59416     { &hf_nbap_E_HICH_Information_768_PSCH_ReconfRqst_PDU,
59417       { "E-HICH-Information-768-PSCH-ReconfRqst", "nbap.E_HICH_Information_768_PSCH_ReconfRqst_element",
59418         FT_NONE, BASE_NONE, NULL, 0,
59419         NULL, HFILL }},
59420     { &hf_nbap_E_PUCH_Information_LCR_PSCH_ReconfRqst_PDU,
59421       { "E-PUCH-Information-LCR-PSCH-ReconfRqst", "nbap.E_PUCH_Information_LCR_PSCH_ReconfRqst_element",
59422         FT_NONE, BASE_NONE, NULL, 0,
59423         NULL, HFILL }},
59424     { &hf_nbap_Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU,
59425       { "Add-To-E-AGCH-Resource-Pool-LCR-PSCH-ReconfRqst", "nbap.Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_element",
59426         FT_NONE, BASE_NONE, NULL, 0,
59427         NULL, HFILL }},
59428     { &hf_nbap_Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU,
59429       { "Modify-E-AGCH-Resource-Pool-LCR-PSCH-ReconfRqst", "nbap.Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_element",
59430         FT_NONE, BASE_NONE, NULL, 0,
59431         NULL, HFILL }},
59432     { &hf_nbap_Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU,
59433       { "Add-To-E-HICH-Resource-Pool-LCR-PSCH-ReconfRqst", "nbap.Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_element",
59434         FT_NONE, BASE_NONE, NULL, 0,
59435         NULL, HFILL }},
59436     { &hf_nbap_Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU,
59437       { "Modify-E-HICH-Resource-Pool-LCR-PSCH-ReconfRqst", "nbap.Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_element",
59438         FT_NONE, BASE_NONE, NULL, 0,
59439         NULL, HFILL }},
59440     { &hf_nbap_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst_PDU,
59441       { "Delete-From-E-HICH-Resource-Pool-PSCH-ReconfRqst", "nbap.Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst",
59442         FT_UINT32, BASE_DEC, NULL, 0,
59443         NULL, HFILL }},
59444     { &hf_nbap_SYNC_UL_Partition_LCR_PDU,
59445       { "SYNC-UL-Partition-LCR", "nbap.SYNC_UL_Partition_LCR_element",
59446         FT_NONE, BASE_NONE, NULL, 0,
59447         NULL, HFILL }},
59448     { &hf_nbap_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst_PDU,
59449       { "Delete-From-HS-SCCH-Resource-PoolExt-PSCH-ReconfRqst", "nbap.Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst",
59450         FT_UINT32, BASE_DEC, NULL, 0,
59451         NULL, HFILL }},
59452     { &hf_nbap_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst_PDU,
59453       { "MultipleFreq-E-PUCH-Timeslot-InformationList-LCR-PSCH-ReconfRqst", "nbap.MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst",
59454         FT_UINT32, BASE_DEC, NULL, 0,
59455         NULL, HFILL }},
59456     { &hf_nbap_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_PDU,
59457       { "MultipleFreq-E-PUCH-Timeslot-Information-LCRItem-PSCH-ReconfRqst", "nbap.MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_element",
59458         FT_NONE, BASE_NONE, NULL, 0,
59459         NULL, HFILL }},
59460     { &hf_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_PDU,
59461       { "Max-RTWP-perUARFCN-Information-LCR-PSCH-ReconfRqst", "nbap.Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst",
59462         FT_UINT32, BASE_DEC, NULL, 0,
59463         NULL, HFILL }},
59464     { &hf_nbap_PhysicalSharedChannelReconfigurationResponse_PDU,
59465       { "PhysicalSharedChannelReconfigurationResponse", "nbap.PhysicalSharedChannelReconfigurationResponse_element",
59466         FT_NONE, BASE_NONE, NULL, 0,
59467         NULL, HFILL }},
59468     { &hf_nbap_E_HICH_TimeOffset_ExtensionLCR_PDU,
59469       { "E-HICH-TimeOffset-ExtensionLCR", "nbap.E_HICH_TimeOffset_ExtensionLCR",
59470         FT_UINT32, BASE_DEC, NULL, 0,
59471         NULL, HFILL }},
59472     { &hf_nbap_MultipleFreq_E_HICH_TimeOffsetLCR_PDU,
59473       { "MultipleFreq-E-HICH-TimeOffsetLCR", "nbap.MultipleFreq_E_HICH_TimeOffsetLCR_element",
59474         FT_NONE, BASE_NONE, NULL, 0,
59475         NULL, HFILL }},
59476     { &hf_nbap_PhysicalSharedChannelReconfigurationFailure_PDU,
59477       { "PhysicalSharedChannelReconfigurationFailure", "nbap.PhysicalSharedChannelReconfigurationFailure_element",
59478         FT_NONE, BASE_NONE, NULL, 0,
59479         NULL, HFILL }},
59480     { &hf_nbap_CauseLevel_PSCH_ReconfFailure_PDU,
59481       { "CauseLevel-PSCH-ReconfFailure", "nbap.CauseLevel_PSCH_ReconfFailure",
59482         FT_UINT32, BASE_DEC, VALS(nbap_CauseLevel_PSCH_ReconfFailure_vals), 0,
59483         NULL, HFILL }},
59484     { &hf_nbap_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD_PDU,
59485       { "Unsuccessful-PDSCHSetItem-PSCH-ReconfFailureTDD", "nbap.Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD_element",
59486         FT_NONE, BASE_NONE, NULL, 0,
59487         NULL, HFILL }},
59488     { &hf_nbap_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD_PDU,
59489       { "Unsuccessful-PUSCHSetItem-PSCH-ReconfFailureTDD", "nbap.Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD_element",
59490         FT_NONE, BASE_NONE, NULL, 0,
59491         NULL, HFILL }},
59492     { &hf_nbap_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD_PDU,
59493       { "UARFCNSpecificCauseList-PSCH-ReconfFailureTDD", "nbap.UARFCNSpecificCauseList_PSCH_ReconfFailureTDD",
59494         FT_UINT32, BASE_DEC, NULL, 0,
59495         NULL, HFILL }},
59496     { &hf_nbap_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD_PDU,
59497       { "Unsuccessful-UARFCNItem-PSCH-ReconfFailureTDD", "nbap.Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD_element",
59498         FT_NONE, BASE_NONE, NULL, 0,
59499         NULL, HFILL }},
59500     { &hf_nbap_E_HICH_TimeOffset_ReconfFailureTDD_PDU,
59501       { "E-HICH-TimeOffset-ReconfFailureTDD", "nbap.E_HICH_TimeOffset_ReconfFailureTDD",
59502         FT_UINT32, BASE_DEC, NULL, 0,
59503         NULL, HFILL }},
59504     { &hf_nbap_Common_System_Information_ResponseLCR_PDU,
59505       { "Common-System-Information-ResponseLCR", "nbap.Common_System_Information_ResponseLCR_element",
59506         FT_NONE, BASE_NONE, NULL, 0,
59507         NULL, HFILL }},
59508     { &hf_nbap_ResetRequest_PDU,
59509       { "ResetRequest", "nbap.ResetRequest_element",
59510         FT_NONE, BASE_NONE, NULL, 0,
59511         NULL, HFILL }},
59512     { &hf_nbap_ResetIndicator_PDU,
59513       { "ResetIndicator", "nbap.ResetIndicator",
59514         FT_UINT32, BASE_DEC, VALS(nbap_ResetIndicator_vals), 0,
59515         NULL, HFILL }},
59516     { &hf_nbap_CommunicationContextInfoItem_Reset_PDU,
59517       { "CommunicationContextInfoItem-Reset", "nbap.CommunicationContextInfoItem_Reset_element",
59518         FT_NONE, BASE_NONE, NULL, 0,
59519         NULL, HFILL }},
59520     { &hf_nbap_CommunicationControlPortInfoItem_Reset_PDU,
59521       { "CommunicationControlPortInfoItem-Reset", "nbap.CommunicationControlPortInfoItem_Reset_element",
59522         FT_NONE, BASE_NONE, NULL, 0,
59523         NULL, HFILL }},
59524     { &hf_nbap_ResetResponse_PDU,
59525       { "ResetResponse", "nbap.ResetResponse_element",
59526         FT_NONE, BASE_NONE, NULL, 0,
59527         NULL, HFILL }},
59528     { &hf_nbap_InformationExchangeInitiationRequest_PDU,
59529       { "InformationExchangeInitiationRequest", "nbap.InformationExchangeInitiationRequest_element",
59530         FT_NONE, BASE_NONE, NULL, 0,
59531         NULL, HFILL }},
59532     { &hf_nbap_InformationExchangeObjectType_InfEx_Rqst_PDU,
59533       { "InformationExchangeObjectType-InfEx-Rqst", "nbap.InformationExchangeObjectType_InfEx_Rqst",
59534         FT_UINT32, BASE_DEC, VALS(nbap_InformationExchangeObjectType_InfEx_Rqst_vals), 0,
59535         NULL, HFILL }},
59536     { &hf_nbap_InformationExchangeInitiationResponse_PDU,
59537       { "InformationExchangeInitiationResponse", "nbap.InformationExchangeInitiationResponse_element",
59538         FT_NONE, BASE_NONE, NULL, 0,
59539         NULL, HFILL }},
59540     { &hf_nbap_InformationExchangeObjectType_InfEx_Rsp_PDU,
59541       { "InformationExchangeObjectType-InfEx-Rsp", "nbap.InformationExchangeObjectType_InfEx_Rsp",
59542         FT_UINT32, BASE_DEC, VALS(nbap_InformationExchangeObjectType_InfEx_Rsp_vals), 0,
59543         NULL, HFILL }},
59544     { &hf_nbap_InformationExchangeInitiationFailure_PDU,
59545       { "InformationExchangeInitiationFailure", "nbap.InformationExchangeInitiationFailure_element",
59546         FT_NONE, BASE_NONE, NULL, 0,
59547         NULL, HFILL }},
59548     { &hf_nbap_InformationReport_PDU,
59549       { "InformationReport", "nbap.InformationReport_element",
59550         FT_NONE, BASE_NONE, NULL, 0,
59551         NULL, HFILL }},
59552     { &hf_nbap_InformationExchangeObjectType_InfEx_Rprt_PDU,
59553       { "InformationExchangeObjectType-InfEx-Rprt", "nbap.InformationExchangeObjectType_InfEx_Rprt",
59554         FT_UINT32, BASE_DEC, VALS(nbap_InformationExchangeObjectType_InfEx_Rprt_vals), 0,
59555         NULL, HFILL }},
59556     { &hf_nbap_InformationExchangeTerminationRequest_PDU,
59557       { "InformationExchangeTerminationRequest", "nbap.InformationExchangeTerminationRequest_element",
59558         FT_NONE, BASE_NONE, NULL, 0,
59559         NULL, HFILL }},
59560     { &hf_nbap_InformationExchangeFailureIndication_PDU,
59561       { "InformationExchangeFailureIndication", "nbap.InformationExchangeFailureIndication_element",
59562         FT_NONE, BASE_NONE, NULL, 0,
59563         NULL, HFILL }},
59564     { &hf_nbap_CellSynchronisationInitiationRequestTDD_PDU,
59565       { "CellSynchronisationInitiationRequestTDD", "nbap.CellSynchronisationInitiationRequestTDD_element",
59566         FT_NONE, BASE_NONE, NULL, 0,
59567         NULL, HFILL }},
59568     { &hf_nbap_TimeslotInfo_CellSyncInitiationRqstTDD_PDU,
59569       { "TimeslotInfo-CellSyncInitiationRqstTDD", "nbap.TimeslotInfo_CellSyncInitiationRqstTDD",
59570         FT_UINT32, BASE_DEC, NULL, 0,
59571         NULL, HFILL }},
59572     { &hf_nbap_CellSyncBurstTransInit_CellSyncInitiationRqstTDD_PDU,
59573       { "CellSyncBurstTransInit-CellSyncInitiationRqstTDD", "nbap.CellSyncBurstTransInit_CellSyncInitiationRqstTDD_element",
59574         FT_NONE, BASE_NONE, NULL, 0,
59575         NULL, HFILL }},
59576     { &hf_nbap_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD_PDU,
59577       { "CellSyncBurstMeasureInit-CellSyncInitiationRqstTDD", "nbap.CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD_element",
59578         FT_NONE, BASE_NONE, NULL, 0,
59579         NULL, HFILL }},
59580     { &hf_nbap_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD_PDU,
59581       { "SYNCDlCodeId-TransInitLCR-CellSyncInitiationRqstTDD", "nbap.SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD_element",
59582         FT_NONE, BASE_NONE, NULL, 0,
59583         NULL, HFILL }},
59584     { &hf_nbap_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD_PDU,
59585       { "SYNCDlCodeId-MeasureInitLCR-CellSyncInitiationRqstTDD", "nbap.SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD_element",
59586         FT_NONE, BASE_NONE, NULL, 0,
59587         NULL, HFILL }},
59588     { &hf_nbap_CellSynchronisationInitiationResponseTDD_PDU,
59589       { "CellSynchronisationInitiationResponseTDD", "nbap.CellSynchronisationInitiationResponseTDD_element",
59590         FT_NONE, BASE_NONE, NULL, 0,
59591         NULL, HFILL }},
59592     { &hf_nbap_CellSynchronisationInitiationFailureTDD_PDU,
59593       { "CellSynchronisationInitiationFailureTDD", "nbap.CellSynchronisationInitiationFailureTDD_element",
59594         FT_NONE, BASE_NONE, NULL, 0,
59595         NULL, HFILL }},
59596     { &hf_nbap_CellSynchronisationReconfigurationRequestTDD_PDU,
59597       { "CellSynchronisationReconfigurationRequestTDD", "nbap.CellSynchronisationReconfigurationRequestTDD_element",
59598         FT_NONE, BASE_NONE, NULL, 0,
59599         NULL, HFILL }},
59600     { &hf_nbap_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD_PDU,
59601       { "CellSyncBurstTransReconfInfo-CellSyncReconfRqstTDD", "nbap.CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD",
59602         FT_UINT32, BASE_DEC, NULL, 0,
59603         NULL, HFILL }},
59604     { &hf_nbap_CellSyncBurstMeasInfo_CellSyncReconfRqstTDD_PDU,
59605       { "CellSyncBurstMeasInfo-CellSyncReconfRqstTDD", "nbap.CellSyncBurstMeasInfo_CellSyncReconfRqstTDD_element",
59606         FT_NONE, BASE_NONE, NULL, 0,
59607         NULL, HFILL }},
59608     { &hf_nbap_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD_PDU,
59609       { "CellSyncBurstMeasInfoListIE-CellSyncReconfRqstTDD", "nbap.CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD",
59610         FT_UINT32, BASE_DEC, NULL, 0,
59611         NULL, HFILL }},
59612     { &hf_nbap_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD_PDU,
59613       { "SYNCDlCodeIdTransReconfInfoLCR-CellSyncReconfRqstTDD", "nbap.SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD",
59614         FT_UINT32, BASE_DEC, NULL, 0,
59615         NULL, HFILL }},
59616     { &hf_nbap_SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD_PDU,
59617       { "SYNCDlCodeIdMeasInfoLCR-CellSyncReconfRqstTDD", "nbap.SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD_element",
59618         FT_NONE, BASE_NONE, NULL, 0,
59619         NULL, HFILL }},
59620     { &hf_nbap_CellSynchronisationReconfigurationResponseTDD_PDU,
59621       { "CellSynchronisationReconfigurationResponseTDD", "nbap.CellSynchronisationReconfigurationResponseTDD_element",
59622         FT_NONE, BASE_NONE, NULL, 0,
59623         NULL, HFILL }},
59624     { &hf_nbap_CellSynchronisationReconfigurationFailureTDD_PDU,
59625       { "CellSynchronisationReconfigurationFailureTDD", "nbap.CellSynchronisationReconfigurationFailureTDD_element",
59626         FT_NONE, BASE_NONE, NULL, 0,
59627         NULL, HFILL }},
59628     { &hf_nbap_CellSynchronisationAdjustmentRequestTDD_PDU,
59629       { "CellSynchronisationAdjustmentRequestTDD", "nbap.CellSynchronisationAdjustmentRequestTDD_element",
59630         FT_NONE, BASE_NONE, NULL, 0,
59631         NULL, HFILL }},
59632     { &hf_nbap_CellAdjustmentInfo_SyncAdjustmentRqstTDD_PDU,
59633       { "CellAdjustmentInfo-SyncAdjustmentRqstTDD", "nbap.CellAdjustmentInfo_SyncAdjustmentRqstTDD",
59634         FT_UINT32, BASE_DEC, NULL, 0,
59635         NULL, HFILL }},
59636     { &hf_nbap_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD_PDU,
59637       { "CellAdjustmentInfoItem-SyncAdjustmentRqstTDD", "nbap.CellAdjustmentInfoItem_SyncAdjustmentRqstTDD_element",
59638         FT_NONE, BASE_NONE, NULL, 0,
59639         NULL, HFILL }},
59640     { &hf_nbap_CellSynchronisationAdjustmentResponseTDD_PDU,
59641       { "CellSynchronisationAdjustmentResponseTDD", "nbap.CellSynchronisationAdjustmentResponseTDD_element",
59642         FT_NONE, BASE_NONE, NULL, 0,
59643         NULL, HFILL }},
59644     { &hf_nbap_CellSynchronisationAdjustmentFailureTDD_PDU,
59645       { "CellSynchronisationAdjustmentFailureTDD", "nbap.CellSynchronisationAdjustmentFailureTDD_element",
59646         FT_NONE, BASE_NONE, NULL, 0,
59647         NULL, HFILL }},
59648     { &hf_nbap_CauseLevel_SyncAdjustmntFailureTDD_PDU,
59649       { "CauseLevel-SyncAdjustmntFailureTDD", "nbap.CauseLevel_SyncAdjustmntFailureTDD",
59650         FT_UINT32, BASE_DEC, VALS(nbap_CauseLevel_SyncAdjustmntFailureTDD_vals), 0,
59651         NULL, HFILL }},
59652     { &hf_nbap_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD_PDU,
59653       { "Unsuccessful-cell-InformationRespItem-SyncAdjustmntFailureTDD", "nbap.Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD_element",
59654         FT_NONE, BASE_NONE, NULL, 0,
59655         NULL, HFILL }},
59656     { &hf_nbap_CellSynchronisationTerminationRequestTDD_PDU,
59657       { "CellSynchronisationTerminationRequestTDD", "nbap.CellSynchronisationTerminationRequestTDD_element",
59658         FT_NONE, BASE_NONE, NULL, 0,
59659         NULL, HFILL }},
59660     { &hf_nbap_CellSynchronisationFailureIndicationTDD_PDU,
59661       { "CellSynchronisationFailureIndicationTDD", "nbap.CellSynchronisationFailureIndicationTDD_element",
59662         FT_NONE, BASE_NONE, NULL, 0,
59663         NULL, HFILL }},
59664     { &hf_nbap_CellSynchronisationReportTDD_PDU,
59665       { "CellSynchronisationReportTDD", "nbap.CellSynchronisationReportTDD_element",
59666         FT_NONE, BASE_NONE, NULL, 0,
59667         NULL, HFILL }},
59668     { &hf_nbap_CellSyncInfo_CellSyncReprtTDD_PDU,
59669       { "CellSyncInfo-CellSyncReprtTDD", "nbap.CellSyncInfo_CellSyncReprtTDD",
59670         FT_UINT32, BASE_DEC, NULL, 0,
59671         NULL, HFILL }},
59672     { &hf_nbap_SyncReportType_CellSyncReprtTDD_PDU,
59673       { "SyncReportType-CellSyncReprtTDD", "nbap.SyncReportType_CellSyncReprtTDD",
59674         FT_UINT32, BASE_DEC, VALS(nbap_SyncReportType_CellSyncReprtTDD_vals), 0,
59675         NULL, HFILL }},
59676     { &hf_nbap_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD_PDU,
59677       { "SyncDLCodeIdsMeasInfoList-CellSyncReprtTDD", "nbap.SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD",
59678         FT_UINT32, BASE_DEC, NULL, 0,
59679         NULL, HFILL }},
59680     { &hf_nbap_BearerRearrangementIndication_PDU,
59681       { "BearerRearrangementIndication", "nbap.BearerRearrangementIndication_element",
59682         FT_NONE, BASE_NONE, NULL, 0,
59683         NULL, HFILL }},
59684     { &hf_nbap_DCH_RearrangeList_Bearer_RearrangeInd_PDU,
59685       { "DCH-RearrangeList-Bearer-RearrangeInd", "nbap.DCH_RearrangeList_Bearer_RearrangeInd",
59686         FT_UINT32, BASE_DEC, NULL, 0,
59687         NULL, HFILL }},
59688     { &hf_nbap_DSCH_RearrangeList_Bearer_RearrangeInd_PDU,
59689       { "DSCH-RearrangeList-Bearer-RearrangeInd", "nbap.DSCH_RearrangeList_Bearer_RearrangeInd",
59690         FT_UINT32, BASE_DEC, NULL, 0,
59691         NULL, HFILL }},
59692     { &hf_nbap_USCH_RearrangeList_Bearer_RearrangeInd_PDU,
59693       { "USCH-RearrangeList-Bearer-RearrangeInd", "nbap.USCH_RearrangeList_Bearer_RearrangeInd",
59694         FT_UINT32, BASE_DEC, NULL, 0,
59695         NULL, HFILL }},
59696     { &hf_nbap_HSDSCH_RearrangeList_Bearer_RearrangeInd_PDU,
59697       { "HSDSCH-RearrangeList-Bearer-RearrangeInd", "nbap.HSDSCH_RearrangeList_Bearer_RearrangeInd",
59698         FT_UINT32, BASE_DEC, NULL, 0,
59699         NULL, HFILL }},
59700     { &hf_nbap_E_DCH_RearrangeList_Bearer_RearrangeInd_PDU,
59701       { "E-DCH-RearrangeList-Bearer-RearrangeInd", "nbap.E_DCH_RearrangeList_Bearer_RearrangeInd",
59702         FT_UINT32, BASE_DEC, NULL, 0,
59703         NULL, HFILL }},
59704     { &hf_nbap_Additional_EDCH_Cell_Information_Bearer_Rearrangement_List_PDU,
59705       { "Additional-EDCH-Cell-Information-Bearer-Rearrangement-List", "nbap.Additional_EDCH_Cell_Information_Bearer_Rearrangement_List",
59706         FT_UINT32, BASE_DEC, NULL, 0,
59707         NULL, HFILL }},
59708     { &hf_nbap_RadioLinkActivationCommandFDD_PDU,
59709       { "RadioLinkActivationCommandFDD", "nbap.RadioLinkActivationCommandFDD_element",
59710         FT_NONE, BASE_NONE, NULL, 0,
59711         NULL, HFILL }},
59712     { &hf_nbap_DelayedActivationInformationList_RL_ActivationCmdFDD_PDU,
59713       { "DelayedActivationInformationList-RL-ActivationCmdFDD", "nbap.DelayedActivationInformationList_RL_ActivationCmdFDD",
59714         FT_UINT32, BASE_DEC, NULL, 0,
59715         NULL, HFILL }},
59716     { &hf_nbap_DelayedActivationInformation_RL_ActivationCmdFDD_PDU,
59717       { "DelayedActivationInformation-RL-ActivationCmdFDD", "nbap.DelayedActivationInformation_RL_ActivationCmdFDD_element",
59718         FT_NONE, BASE_NONE, NULL, 0,
59719         NULL, HFILL }},
59720     { &hf_nbap_RadioLinkActivationCommandTDD_PDU,
59721       { "RadioLinkActivationCommandTDD", "nbap.RadioLinkActivationCommandTDD_element",
59722         FT_NONE, BASE_NONE, NULL, 0,
59723         NULL, HFILL }},
59724     { &hf_nbap_DelayedActivationInformationList_RL_ActivationCmdTDD_PDU,
59725       { "DelayedActivationInformationList-RL-ActivationCmdTDD", "nbap.DelayedActivationInformationList_RL_ActivationCmdTDD",
59726         FT_UINT32, BASE_DEC, NULL, 0,
59727         NULL, HFILL }},
59728     { &hf_nbap_DelayedActivationInformation_RL_ActivationCmdTDD_PDU,
59729       { "DelayedActivationInformation-RL-ActivationCmdTDD", "nbap.DelayedActivationInformation_RL_ActivationCmdTDD_element",
59730         FT_NONE, BASE_NONE, NULL, 0,
59731         NULL, HFILL }},
59732     { &hf_nbap_RadioLinkParameterUpdateIndicationFDD_PDU,
59733       { "RadioLinkParameterUpdateIndicationFDD", "nbap.RadioLinkParameterUpdateIndicationFDD_element",
59734         FT_NONE, BASE_NONE, NULL, 0,
59735         NULL, HFILL }},
59736     { &hf_nbap_Additional_HS_Cell_Information_RL_Param_Upd_PDU,
59737       { "Additional-HS-Cell-Information-RL-Param-Upd", "nbap.Additional_HS_Cell_Information_RL_Param_Upd",
59738         FT_UINT32, BASE_DEC, NULL, 0,
59739         NULL, HFILL }},
59740     { &hf_nbap_Additional_EDCH_Cell_Information_RL_Param_Upd_PDU,
59741       { "Additional-EDCH-Cell-Information-RL-Param-Upd", "nbap.Additional_EDCH_Cell_Information_RL_Param_Upd",
59742         FT_UINT32, BASE_DEC, NULL, 0,
59743         NULL, HFILL }},
59744     { &hf_nbap_RadioLinkParameterUpdateIndicationTDD_PDU,
59745       { "RadioLinkParameterUpdateIndicationTDD", "nbap.RadioLinkParameterUpdateIndicationTDD_element",
59746         FT_NONE, BASE_NONE, NULL, 0,
59747         NULL, HFILL }},
59748     { &hf_nbap_MBMSNotificationUpdateCommand_PDU,
59749       { "MBMSNotificationUpdateCommand", "nbap.MBMSNotificationUpdateCommand_element",
59750         FT_NONE, BASE_NONE, NULL, 0,
59751         NULL, HFILL }},
59752     { &hf_nbap_UEStatusUpdateCommand_PDU,
59753       { "UEStatusUpdateCommand", "nbap.UEStatusUpdateCommand_element",
59754         FT_NONE, BASE_NONE, NULL, 0,
59755         NULL, HFILL }},
59756     { &hf_nbap_SecondaryULFrequencyReport_PDU,
59757       { "SecondaryULFrequencyReport", "nbap.SecondaryULFrequencyReport_element",
59758         FT_NONE, BASE_NONE, NULL, 0,
59759         NULL, HFILL }},
59760     { &hf_nbap_SecondaryULFrequencyUpdateIndication_PDU,
59761       { "SecondaryULFrequencyUpdateIndication", "nbap.SecondaryULFrequencyUpdateIndication_element",
59762         FT_NONE, BASE_NONE, NULL, 0,
59763         NULL, HFILL }},
59764     { &hf_nbap_NBAP_PDU_PDU,
59765       { "NBAP-PDU", "nbap.NBAP_PDU",
59766         FT_UINT32, BASE_DEC, VALS(nbap_NBAP_PDU_vals), 0,
59767         NULL, HFILL }},
59768     { &hf_nbap_NULL_PDU,
59769       { "NULL", "nbap.NULL_element",
59770         FT_NONE, BASE_NONE, NULL, 0,
59771         NULL, HFILL }},
59772     { &hf_nbap_local,
59773       { "local", "nbap.local",
59774         FT_UINT32, BASE_DEC, NULL, 0,
59775         "INTEGER_0_maxPrivateIEs", HFILL }},
59776     { &hf_nbap_global,
59777       { "global", "nbap.global",
59778         FT_OID, BASE_NONE, NULL, 0,
59779         "OBJECT_IDENTIFIER", HFILL }},
59780     { &hf_nbap_procedureCode,
59781       { "procedureCode", "nbap.procedureCode",
59782         FT_UINT32, BASE_DEC, VALS(nbap_ProcedureCode_vals), 0,
59783         NULL, HFILL }},
59784     { &hf_nbap_ddMode,
59785       { "ddMode", "nbap.ddMode",
59786         FT_UINT32, BASE_DEC, VALS(nbap_DdMode_vals), 0,
59787         NULL, HFILL }},
59788     { &hf_nbap_shortTransActionId,
59789       { "shortTransActionId", "nbap.shortTransActionId",
59790         FT_UINT32, BASE_DEC, NULL, 0,
59791         NULL, HFILL }},
59792     { &hf_nbap_longTransActionId,
59793       { "longTransActionId", "nbap.longTransActionId",
59794         FT_UINT32, BASE_DEC, NULL, 0,
59795         NULL, HFILL }},
59796     { &hf_nbap_ProtocolIE_Container_item,
59797       { "ProtocolIE-Field", "nbap.ProtocolIE_Field_element",
59798         FT_NONE, BASE_NONE, NULL, 0,
59799         NULL, HFILL }},
59800     { &hf_nbap_id,
59801       { "id", "nbap.id",
59802         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_ProtocolIE_ID_vals_ext, 0,
59803         "ProtocolIE_ID", HFILL }},
59804     { &hf_nbap_criticality,
59805       { "criticality", "nbap.criticality",
59806         FT_UINT32, BASE_DEC, VALS(nbap_Criticality_vals), 0,
59807         NULL, HFILL }},
59808     { &hf_nbap_ie_field_value,
59809       { "value", "nbap.value_element",
59810         FT_NONE, BASE_NONE, NULL, 0,
59811         "ProtocolIE_Field_value", HFILL }},
59812     { &hf_nbap_ProtocolExtensionContainer_item,
59813       { "ProtocolExtensionField", "nbap.ProtocolExtensionField_element",
59814         FT_NONE, BASE_NONE, NULL, 0,
59815         NULL, HFILL }},
59816     { &hf_nbap_extensionValue,
59817       { "extensionValue", "nbap.extensionValue_element",
59818         FT_NONE, BASE_NONE, NULL, 0,
59819         NULL, HFILL }},
59820     { &hf_nbap_PrivateIE_Container_item,
59821       { "PrivateIE-Field", "nbap.PrivateIE_Field_element",
59822         FT_NONE, BASE_NONE, NULL, 0,
59823         NULL, HFILL }},
59824     { &hf_nbap_id_01,
59825       { "id", "nbap.id",
59826         FT_UINT32, BASE_DEC, VALS(nbap_PrivateIE_ID_vals), 0,
59827         "PrivateIE_ID", HFILL }},
59828     { &hf_nbap_private_value,
59829       { "value", "nbap.value_element",
59830         FT_NONE, BASE_NONE, NULL, 0,
59831         "PrivateIE_Field_value", HFILL }},
59832     { &hf_nbap_ActivationInformation_item,
59833       { "ActivationInformationItem", "nbap.ActivationInformationItem_element",
59834         FT_NONE, BASE_NONE, NULL, 0,
59835         NULL, HFILL }},
59836     { &hf_nbap_uU_ActivationState,
59837       { "uU-ActivationState", "nbap.uU_ActivationState",
59838         FT_UINT32, BASE_DEC, VALS(nbap_Uu_ActivationState_vals), 0,
59839         NULL, HFILL }},
59840     { &hf_nbap_iE_Extensions,
59841       { "iE-Extensions", "nbap.iE_Extensions",
59842         FT_UINT32, BASE_DEC, NULL, 0,
59843         "ProtocolExtensionContainer", HFILL }},
59844     { &hf_nbap_multicell_EDCH_Transport_Bearer_Mode,
59845       { "multicell-EDCH-Transport-Bearer-Mode", "nbap.multicell_EDCH_Transport_Bearer_Mode",
59846         FT_UINT32, BASE_DEC, VALS(nbap_Multicell_EDCH_Transport_Bearer_Mode_vals), 0,
59847         NULL, HFILL }},
59848     { &hf_nbap_additional_EDCH_Cell_Information_Setup,
59849       { "additional-EDCH-Cell-Information-Setup", "nbap.additional_EDCH_Cell_Information_Setup",
59850         FT_UINT32, BASE_DEC, NULL, 0,
59851         NULL, HFILL }},
59852     { &hf_nbap_Additional_EDCH_Cell_Information_Setup_item,
59853       { "Additional-EDCH-FDD-Setup-Cell-Information", "nbap.Additional_EDCH_FDD_Setup_Cell_Information_element",
59854         FT_NONE, BASE_NONE, NULL, 0,
59855         NULL, HFILL }},
59856     { &hf_nbap_additional_EDCH_UL_DPCH_Information_Setup,
59857       { "additional-EDCH-UL-DPCH-Information-Setup", "nbap.additional_EDCH_UL_DPCH_Information_Setup_element",
59858         FT_NONE, BASE_NONE, NULL, 0,
59859         NULL, HFILL }},
59860     { &hf_nbap_additional_EDCH_RL_Specific_Information_To_Setup,
59861       { "additional-EDCH-RL-Specific-Information-To-Setup", "nbap.additional_EDCH_RL_Specific_Information_To_Setup",
59862         FT_UINT32, BASE_DEC, NULL, 0,
59863         "Additional_EDCH_RL_Specific_Information_To_Setup_List", HFILL }},
59864     { &hf_nbap_additional_EDCH_FDD_Information,
59865       { "additional-EDCH-FDD-Information", "nbap.additional_EDCH_FDD_Information_element",
59866         FT_NONE, BASE_NONE, NULL, 0,
59867         NULL, HFILL }},
59868     { &hf_nbap_additional_EDCH_F_DPCH_Information_Setup,
59869       { "additional-EDCH-F-DPCH-Information-Setup", "nbap.additional_EDCH_F_DPCH_Information_Setup_element",
59870         FT_NONE, BASE_NONE, NULL, 0,
59871         "Additional_EDCH_F_DPCH_Information", HFILL }},
59872     { &hf_nbap_multicell_EDCH_Information,
59873       { "multicell-EDCH-Information", "nbap.multicell_EDCH_Information_element",
59874         FT_NONE, BASE_NONE, NULL, 0,
59875         NULL, HFILL }},
59876     { &hf_nbap_ul_ScramblingCode,
59877       { "ul-ScramblingCode", "nbap.ul_ScramblingCode_element",
59878         FT_NONE, BASE_NONE, NULL, 0,
59879         NULL, HFILL }},
59880     { &hf_nbap_ul_SIR_Target,
59881       { "ul-SIR-Target", "nbap.ul_SIR_Target",
59882         FT_INT32, BASE_DEC, NULL, 0,
59883         "UL_SIR", HFILL }},
59884     { &hf_nbap_fdd_TPC_DownlinkStepSize,
59885       { "fdd-TPC-DownlinkStepSize", "nbap.fdd_TPC_DownlinkStepSize",
59886         FT_UINT32, BASE_DEC, VALS(nbap_FDD_TPC_DownlinkStepSize_vals), 0,
59887         NULL, HFILL }},
59888     { &hf_nbap_limitedPowerIncrease,
59889       { "limitedPowerIncrease", "nbap.limitedPowerIncrease",
59890         FT_UINT32, BASE_DEC, VALS(nbap_LimitedPowerIncrease_vals), 0,
59891         NULL, HFILL }},
59892     { &hf_nbap_innerLoopDLPCStatus,
59893       { "innerLoopDLPCStatus", "nbap.innerLoopDLPCStatus",
59894         FT_UINT32, BASE_DEC, VALS(nbap_InnerLoopDLPCStatus_vals), 0,
59895         NULL, HFILL }},
59896     { &hf_nbap_Additional_EDCH_RL_Specific_Information_To_Setup_List_item,
59897       { "Additional-EDCH-RL-Specific-Information-To-Setup-ItemIEs", "nbap.Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs_element",
59898         FT_NONE, BASE_NONE, NULL, 0,
59899         NULL, HFILL }},
59900     { &hf_nbap_eDCH_Additional_RL_ID,
59901       { "eDCH-Additional-RL-ID", "nbap.eDCH_Additional_RL_ID",
59902         FT_UINT32, BASE_DEC, NULL, 0,
59903         "RL_ID", HFILL }},
59904     { &hf_nbap_c_ID,
59905       { "c-ID", "nbap.c_ID",
59906         FT_UINT32, BASE_DEC, NULL, 0,
59907         NULL, HFILL }},
59908     { &hf_nbap_firstRLS_indicator,
59909       { "firstRLS-indicator", "nbap.firstRLS_indicator",
59910         FT_UINT32, BASE_DEC, VALS(nbap_FirstRLS_Indicator_vals), 0,
59911         NULL, HFILL }},
59912     { &hf_nbap_propagationDelay,
59913       { "propagationDelay", "nbap.propagationDelay",
59914         FT_UINT32, BASE_DEC, NULL, 0,
59915         NULL, HFILL }},
59916     { &hf_nbap_dl_CodeInformation,
59917       { "dl-CodeInformation", "nbap.dl_CodeInformation",
59918         FT_UINT32, BASE_DEC, NULL, 0,
59919         "FDD_DL_CodeInformation", HFILL }},
59920     { &hf_nbap_initialDL_transmissionPower,
59921       { "initialDL-transmissionPower", "nbap.initialDL_transmissionPower",
59922         FT_INT32, BASE_DEC, NULL, 0,
59923         "DL_Power", HFILL }},
59924     { &hf_nbap_maximumDL_power,
59925       { "maximumDL-power", "nbap.maximumDL_power",
59926         FT_INT32, BASE_DEC, NULL, 0,
59927         "DL_Power", HFILL }},
59928     { &hf_nbap_minimumDL_power,
59929       { "minimumDL-power", "nbap.minimumDL_power",
59930         FT_INT32, BASE_DEC, NULL, 0,
59931         "DL_Power", HFILL }},
59932     { &hf_nbap_f_DPCH_SlotFormat,
59933       { "f-DPCH-SlotFormat", "nbap.f_DPCH_SlotFormat",
59934         FT_UINT32, BASE_DEC, NULL, 0,
59935         NULL, HFILL }},
59936     { &hf_nbap_e_RNTI,
59937       { "e-RNTI", "nbap.e_RNTI",
59938         FT_UINT32, BASE_DEC, NULL, 0,
59939         NULL, HFILL }},
59940     { &hf_nbap_multicell_EDCH_RL_Specific_Information,
59941       { "multicell-EDCH-RL-Specific-Information", "nbap.multicell_EDCH_RL_Specific_Information_element",
59942         FT_NONE, BASE_NONE, NULL, 0,
59943         NULL, HFILL }},
59944     { &hf_nbap_Additional_EDCH_Cell_Information_To_Add_List_item,
59945       { "Additional-EDCH-Cell-Information-To-Add-ItemIEs", "nbap.Additional_EDCH_Cell_Information_To_Add_ItemIEs_element",
59946         FT_NONE, BASE_NONE, NULL, 0,
59947         NULL, HFILL }},
59948     { &hf_nbap_additional_EDCH_RL_Specific_Information_To_Add_ItemIEs,
59949       { "additional-EDCH-RL-Specific-Information-To-Add-ItemIEs", "nbap.additional_EDCH_RL_Specific_Information_To_Add_ItemIEs",
59950         FT_UINT32, BASE_DEC, NULL, 0,
59951         NULL, HFILL }},
59952     { &hf_nbap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs_item,
59953       { "EDCH-Additional-RL-Specific-Information-To-Add-List", "nbap.EDCH_Additional_RL_Specific_Information_To_Add_List_element",
59954         FT_NONE, BASE_NONE, NULL, 0,
59955         NULL, HFILL }},
59956     { &hf_nbap_Additional_EDCH_RL_Specific_Information_To_Modify_List_item,
59957       { "Additional-EDCH-RL-Specific-Information-To-Modify-ItemIEs", "nbap.Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs_element",
59958         FT_NONE, BASE_NONE, NULL, 0,
59959         NULL, HFILL }},
59960     { &hf_nbap_additional_EDCH_MAC_d_Flows_Specific_Information,
59961       { "additional-EDCH-MAC-d-Flows-Specific-Information", "nbap.additional_EDCH_MAC_d_Flows_Specific_Information",
59962         FT_UINT32, BASE_DEC, NULL, 0,
59963         "Additional_EDCH_MAC_d_Flows_Specific_Info_List", HFILL }},
59964     { &hf_nbap_hARQ_Process_Allocation_Scheduled_2ms_EDCH,
59965       { "hARQ-Process-Allocation-Scheduled-2ms-EDCH", "nbap.hARQ_Process_Allocation_Scheduled_2ms_EDCH",
59966         FT_BYTES, BASE_NONE, NULL, 0,
59967         "HARQ_Process_Allocation_2ms_EDCH", HFILL }},
59968     { &hf_nbap_e_DCH_Maximum_Bitrate,
59969       { "e-DCH-Maximum-Bitrate", "nbap.e_DCH_Maximum_Bitrate",
59970         FT_UINT32, BASE_DEC, NULL, 0,
59971         NULL, HFILL }},
59972     { &hf_nbap_e_DCH_Processing_Overload_Level,
59973       { "e-DCH-Processing-Overload-Level", "nbap.e_DCH_Processing_Overload_Level",
59974         FT_UINT32, BASE_DEC, NULL, 0,
59975         NULL, HFILL }},
59976     { &hf_nbap_e_DCH_Min_Set_E_TFCI,
59977       { "e-DCH-Min-Set-E-TFCI", "nbap.e_DCH_Min_Set_E_TFCI",
59978         FT_UINT32, BASE_DEC, NULL, 0,
59979         "E_TFCI", HFILL }},
59980     { &hf_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info_List_item,
59981       { "Additional-EDCH-MAC-d-Flows-Specific-Info", "nbap.Additional_EDCH_MAC_d_Flows_Specific_Info_element",
59982         FT_NONE, BASE_NONE, NULL, 0,
59983         NULL, HFILL }},
59984     { &hf_nbap_e_DCH_MACdFlow_ID,
59985       { "e-DCH-MACdFlow-ID", "nbap.e_DCH_MACdFlow_ID",
59986         FT_UINT32, BASE_DEC, NULL, 0,
59987         NULL, HFILL }},
59988     { &hf_nbap_bindingID,
59989       { "bindingID", "nbap.bindingID",
59990         FT_BYTES, BASE_NONE, NULL, 0,
59991         NULL, HFILL }},
59992     { &hf_nbap_transportLayerAddress,
59993       { "transportLayerAddress", "nbap.transportLayerAddress",
59994         FT_BYTES, BASE_NONE, NULL, 0,
59995         NULL, HFILL }},
59996     { &hf_nbap_Additional_EDCH_Cell_Information_Response_List_item,
59997       { "Additional-EDCH-FDD-Information-Response-ItemIEs", "nbap.Additional_EDCH_FDD_Information_Response_ItemIEs_element",
59998         FT_NONE, BASE_NONE, NULL, 0,
59999         NULL, HFILL }},
60000     { &hf_nbap_eDCH_Additional_RL_Specific_Information_Response,
60001       { "eDCH-Additional-RL-Specific-Information-Response", "nbap.eDCH_Additional_RL_Specific_Information_Response",
60002         FT_UINT32, BASE_DEC, NULL, 0,
60003         "EDCH_Additional_RL_Specific_Information_Response_List", HFILL }},
60004     { &hf_nbap_additional_EDCH_MAC_d_Flow_Specific_Information_Response,
60005       { "additional-EDCH-MAC-d-Flow-Specific-Information-Response", "nbap.additional_EDCH_MAC_d_Flow_Specific_Information_Response",
60006         FT_UINT32, BASE_DEC, NULL, 0,
60007         "Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List", HFILL }},
60008     { &hf_nbap_EDCH_Additional_RL_Specific_Information_Response_List_item,
60009       { "EDCH-Additional-RL-Specific-Information-Response-ItemIEs", "nbap.EDCH_Additional_RL_Specific_Information_Response_ItemIEs_element",
60010         FT_NONE, BASE_NONE, NULL, 0,
60011         NULL, HFILL }},
60012     { &hf_nbap_received_total_wide_band_power,
60013       { "received-total-wide-band-power", "nbap.received_total_wide_band_power",
60014         FT_UINT32, BASE_DEC, NULL, 0,
60015         "Received_total_wide_band_power_Value", HFILL }},
60016     { &hf_nbap_dL_PowerBalancing_ActivationIndicator,
60017       { "dL-PowerBalancing-ActivationIndicator", "nbap.dL_PowerBalancing_ActivationIndicator",
60018         FT_UINT32, BASE_DEC, VALS(nbap_DL_PowerBalancing_ActivationIndicator_vals), 0,
60019         NULL, HFILL }},
60020     { &hf_nbap_rL_Set_ID,
60021       { "rL-Set-ID", "nbap.rL_Set_ID",
60022         FT_UINT32, BASE_DEC, NULL, 0,
60023         NULL, HFILL }},
60024     { &hf_nbap_e_DCH_RL_Set_ID,
60025       { "e-DCH-RL-Set-ID", "nbap.e_DCH_RL_Set_ID",
60026         FT_UINT32, BASE_DEC, NULL, 0,
60027         "RL_Set_ID", HFILL }},
60028     { &hf_nbap_e_DCH_FDD_DL_Control_Channel_Information,
60029       { "e-DCH-FDD-DL-Control-Channel-Information", "nbap.e_DCH_FDD_DL_Control_Channel_Information_element",
60030         FT_NONE, BASE_NONE, NULL, 0,
60031         NULL, HFILL }},
60032     { &hf_nbap_Additional_EDCH_Cell_Information_Response_RLReconf_List_item,
60033       { "Additional-EDCH-FDD-Information-Response-RLReconf-Items", "nbap.Additional_EDCH_FDD_Information_Response_RLReconf_Items_element",
60034         FT_NONE, BASE_NONE, NULL, 0,
60035         NULL, HFILL }},
60036     { &hf_nbap_additional_EDCH_FDD_Information_Response_ItemIEs,
60037       { "additional-EDCH-FDD-Information-Response-ItemIEs", "nbap.additional_EDCH_FDD_Information_Response_ItemIEs_element",
60038         FT_NONE, BASE_NONE, NULL, 0,
60039         NULL, HFILL }},
60040     { &hf_nbap_additional_Modififed_EDCH_FDD_Information_Response_ItemIEs,
60041       { "additional-Modififed-EDCH-FDD-Information-Response-ItemIEs", "nbap.additional_Modififed_EDCH_FDD_Information_Response_ItemIEs_element",
60042         FT_NONE, BASE_NONE, NULL, 0,
60043         NULL, HFILL }},
60044     { &hf_nbap_eDCH_Additional_Modified_RL_Specific_Information_Response,
60045       { "eDCH-Additional-Modified-RL-Specific-Information-Response", "nbap.eDCH_Additional_Modified_RL_Specific_Information_Response",
60046         FT_UINT32, BASE_DEC, NULL, 0,
60047         "EDCH_Additional_Modified_RL_Specific_Information_Response_List", HFILL }},
60048     { &hf_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_List_item,
60049       { "EDCH-Additional-Modified-RL-Specific-Information-Response-List-Items", "nbap.EDCH_Additional_Modified_RL_Specific_Information_Response_List_Items_element",
60050         FT_NONE, BASE_NONE, NULL, 0,
60051         NULL, HFILL }},
60052     { &hf_nbap_dL_PowerBalancing_UpdatedIndicator,
60053       { "dL-PowerBalancing-UpdatedIndicator", "nbap.dL_PowerBalancing_UpdatedIndicator",
60054         FT_UINT32, BASE_DEC, VALS(nbap_DL_PowerBalancing_UpdatedIndicator_vals), 0,
60055         NULL, HFILL }},
60056     { &hf_nbap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List_item,
60057       { "Additional-EDCH-MAC-d-Flows-Specific-Info-Response", "nbap.Additional_EDCH_MAC_d_Flows_Specific_Info_Response_element",
60058         FT_NONE, BASE_NONE, NULL, 0,
60059         NULL, HFILL }},
60060     { &hf_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_List_item,
60061       { "Additional-EDCH-Cell-Information-Response-RL-Add-ItemIEs", "nbap.Additional_EDCH_Cell_Information_Response_RL_Add_ItemIEs_element",
60062         FT_NONE, BASE_NONE, NULL, 0,
60063         NULL, HFILL }},
60064     { &hf_nbap_additional_EDCH_FDD_Information_Response,
60065       { "additional-EDCH-FDD-Information-Response", "nbap.additional_EDCH_FDD_Information_Response_element",
60066         FT_NONE, BASE_NONE, NULL, 0,
60067         "Additional_EDCH_FDD_Information_Response_ItemIEs", HFILL }},
60068     { &hf_nbap_additional_EDCH_Serving_Cell_Change_Information_Response,
60069       { "additional-EDCH-Serving-Cell-Change-Information-Response", "nbap.additional_EDCH_Serving_Cell_Change_Information_Response_element",
60070         FT_NONE, BASE_NONE, NULL, 0,
60071         "E_DCH_Serving_Cell_Change_Info_Response", HFILL }},
60072     { &hf_nbap_Additional_EDCH_Cell_Information_ConfigurationChange_List_item,
60073       { "Additional-EDCH-ConfigurationChange-Info-ItemIEs", "nbap.Additional_EDCH_ConfigurationChange_Info_ItemIEs_element",
60074         FT_NONE, BASE_NONE, NULL, 0,
60075         NULL, HFILL }},
60076     { &hf_nbap_additional_EDCH_UL_DPCH_Information_Modify,
60077       { "additional-EDCH-UL-DPCH-Information-Modify", "nbap.additional_EDCH_UL_DPCH_Information_Modify_element",
60078         FT_NONE, BASE_NONE, NULL, 0,
60079         NULL, HFILL }},
60080     { &hf_nbap_additional_EDCH_RL_Specific_Information_To_Add,
60081       { "additional-EDCH-RL-Specific-Information-To-Add", "nbap.additional_EDCH_RL_Specific_Information_To_Add",
60082         FT_UINT32, BASE_DEC, NULL, 0,
60083         "Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs", HFILL }},
60084     { &hf_nbap_additional_EDCH_RL_Specific_Information_To_Modify,
60085       { "additional-EDCH-RL-Specific-Information-To-Modify", "nbap.additional_EDCH_RL_Specific_Information_To_Modify",
60086         FT_UINT32, BASE_DEC, NULL, 0,
60087         "Additional_EDCH_RL_Specific_Information_To_Modify_List", HFILL }},
60088     { &hf_nbap_additional_EDCH_FDD_Information_To_Modify,
60089       { "additional-EDCH-FDD-Information-To-Modify", "nbap.additional_EDCH_FDD_Information_To_Modify_element",
60090         FT_NONE, BASE_NONE, NULL, 0,
60091         "Additional_EDCH_FDD_Information", HFILL }},
60092     { &hf_nbap_additional_EDCH_F_DPCH_Information_Modify,
60093       { "additional-EDCH-F-DPCH-Information-Modify", "nbap.additional_EDCH_F_DPCH_Information_Modify_element",
60094         FT_NONE, BASE_NONE, NULL, 0,
60095         "Additional_EDCH_F_DPCH_Information", HFILL }},
60096     { &hf_nbap_Additional_EDCH_Cell_Information_Removal_List_item,
60097       { "Additional-EDCH-Cell-Information-Removal-Info-ItemIEs", "nbap.Additional_EDCH_Cell_Information_Removal_Info_ItemIEs_element",
60098         FT_NONE, BASE_NONE, NULL, 0,
60099         NULL, HFILL }},
60100     { &hf_nbap_rL_on_Secondary_UL_Frequency,
60101       { "rL-on-Secondary-UL-Frequency", "nbap.rL_on_Secondary_UL_Frequency",
60102         FT_UINT32, BASE_DEC, VALS(nbap_RL_on_Secondary_UL_Frequency_vals), 0,
60103         NULL, HFILL }},
60104     { &hf_nbap_additional_EDCH_DL_Control_Channel_Change_Information,
60105       { "additional-EDCH-DL-Control-Channel-Change-Information", "nbap.additional_EDCH_DL_Control_Channel_Change_Information",
60106         FT_UINT32, BASE_DEC, NULL, 0,
60107         "Additional_EDCH_DL_Control_Channel_Change_Information_List", HFILL }},
60108     { &hf_nbap_Additional_EDCH_DL_Control_Channel_Change_Information_List_item,
60109       { "Additional-EDCH-DL-Control-Channel-Change-Info-ItemIEs", "nbap.Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs_element",
60110         FT_NONE, BASE_NONE, NULL, 0,
60111         NULL, HFILL }},
60112     { &hf_nbap_AdditionalMeasurementValueList_item,
60113       { "AdditionalMeasurementValue", "nbap.AdditionalMeasurementValue_element",
60114         FT_NONE, BASE_NONE, NULL, 0,
60115         NULL, HFILL }},
60116     { &hf_nbap_uARFCN,
60117       { "uARFCN", "nbap.uARFCN",
60118         FT_UINT32, BASE_DEC, NULL, 0,
60119         NULL, HFILL }},
60120     { &hf_nbap_timeSlotMeasurementValueListLCR,
60121       { "timeSlotMeasurementValueListLCR", "nbap.timeSlotMeasurementValueListLCR",
60122         FT_UINT32, BASE_DEC, NULL, 0,
60123         NULL, HFILL }},
60124     { &hf_nbap_AdditionalTimeSlotListLCR_item,
60125       { "AdditionalTimeSlotLCR", "nbap.AdditionalTimeSlotLCR_element",
60126         FT_NONE, BASE_NONE, NULL, 0,
60127         NULL, HFILL }},
60128     { &hf_nbap_timeslot_InitiatedListLCR,
60129       { "timeslot-InitiatedListLCR", "nbap.timeslot_InitiatedListLCR",
60130         FT_UINT32, BASE_DEC, NULL, 0,
60131         NULL, HFILL }},
60132     { &hf_nbap_cMConfigurationChangeCFN,
60133       { "cMConfigurationChangeCFN", "nbap.cMConfigurationChangeCFN",
60134         FT_UINT32, BASE_DEC, NULL, 0,
60135         "CFN", HFILL }},
60136     { &hf_nbap_transmission_Gap_Pattern_Sequence_Status,
60137       { "transmission-Gap-Pattern-Sequence-Status", "nbap.transmission_Gap_Pattern_Sequence_Status",
60138         FT_UINT32, BASE_DEC, NULL, 0,
60139         "Transmission_Gap_Pattern_Sequence_Status_List", HFILL }},
60140     { &hf_nbap_Transmission_Gap_Pattern_Sequence_Status_List_item,
60141       { "Transmission-Gap-Pattern-Sequence-Status-List item", "nbap.Transmission_Gap_Pattern_Sequence_Status_List_item_element",
60142         FT_NONE, BASE_NONE, NULL, 0,
60143         NULL, HFILL }},
60144     { &hf_nbap_tGPSID,
60145       { "tGPSID", "nbap.tGPSID",
60146         FT_UINT32, BASE_DEC, NULL, 0,
60147         NULL, HFILL }},
60148     { &hf_nbap_tGPRC,
60149       { "tGPRC", "nbap.tGPRC",
60150         FT_UINT32, BASE_DEC, NULL, 0,
60151         NULL, HFILL }},
60152     { &hf_nbap_tGCFN,
60153       { "tGCFN", "nbap.tGCFN",
60154         FT_UINT32, BASE_DEC, NULL, 0,
60155         "CFN", HFILL }},
60156     { &hf_nbap_priorityLevel,
60157       { "priorityLevel", "nbap.priorityLevel",
60158         FT_UINT32, BASE_DEC, NULL, 0,
60159         NULL, HFILL }},
60160     { &hf_nbap_pre_emptionCapability,
60161       { "pre-emptionCapability", "nbap.pre_emptionCapability",
60162         FT_UINT32, BASE_DEC, VALS(nbap_Pre_emptionCapability_vals), 0,
60163         NULL, HFILL }},
60164     { &hf_nbap_pre_emptionVulnerability,
60165       { "pre-emptionVulnerability", "nbap.pre_emptionVulnerability",
60166         FT_UINT32, BASE_DEC, VALS(nbap_Pre_emptionVulnerability_vals), 0,
60167         NULL, HFILL }},
60168     { &hf_nbap_aOA_LCR,
60169       { "aOA-LCR", "nbap.aOA_LCR",
60170         FT_UINT32, BASE_DEC, NULL, 0,
60171         NULL, HFILL }},
60172     { &hf_nbap_aOA_LCR_Accuracy_Class,
60173       { "aOA-LCR-Accuracy-Class", "nbap.aOA_LCR_Accuracy_Class",
60174         FT_UINT32, BASE_DEC, VALS(nbap_AOA_LCR_Accuracy_Class_vals), 0,
60175         NULL, HFILL }},
60176     { &hf_nbap_bCCH_Specific_HSDSCH_RNTI,
60177       { "bCCH-Specific-HSDSCH-RNTI", "nbap.bCCH_Specific_HSDSCH_RNTI",
60178         FT_UINT32, BASE_DEC, NULL, 0,
60179         "HSDSCH_RNTI", HFILL }},
60180     { &hf_nbap_hSSCCH_Power,
60181       { "hSSCCH-Power", "nbap.hSSCCH_Power",
60182         FT_INT32, BASE_DEC, NULL, 0,
60183         "DL_Power", HFILL }},
60184     { &hf_nbap_hSPDSCH_Power,
60185       { "hSPDSCH-Power", "nbap.hSPDSCH_Power",
60186         FT_INT32, BASE_DEC, NULL, 0,
60187         "DL_Power", HFILL }},
60188     { &hf_nbap_Best_Cell_Portions_Value_item,
60189       { "Best-Cell-Portions-Item", "nbap.Best_Cell_Portions_Item_element",
60190         FT_NONE, BASE_NONE, NULL, 0,
60191         NULL, HFILL }},
60192     { &hf_nbap_cellPortionID,
60193       { "cellPortionID", "nbap.cellPortionID",
60194         FT_UINT32, BASE_DEC, NULL, 0,
60195         NULL, HFILL }},
60196     { &hf_nbap_sIRValue,
60197       { "sIRValue", "nbap.sIRValue",
60198         FT_UINT32, BASE_DEC, NULL, 0,
60199         "SIR_Value", HFILL }},
60200     { &hf_nbap_Best_Cell_Portions_ValueLCR_item,
60201       { "Best-Cell-Portions-ItemLCR", "nbap.Best_Cell_Portions_ItemLCR_element",
60202         FT_NONE, BASE_NONE, NULL, 0,
60203         NULL, HFILL }},
60204     { &hf_nbap_cellPortionLCRID,
60205       { "cellPortionLCRID", "nbap.cellPortionLCRID",
60206         FT_UINT32, BASE_DEC, NULL, 0,
60207         NULL, HFILL }},
60208     { &hf_nbap_rSCPValue,
60209       { "rSCPValue", "nbap.rSCPValue",
60210         FT_UINT32, BASE_DEC, NULL, 0,
60211         "RSCP_Value", HFILL }},
60212     { &hf_nbap_commonTransportChannelID,
60213       { "commonTransportChannelID", "nbap.commonTransportChannelID",
60214         FT_UINT32, BASE_DEC, NULL, 0,
60215         NULL, HFILL }},
60216     { &hf_nbap_cid,
60217       { "cid", "nbap.cid",
60218         FT_UINT32, BASE_DEC, NULL, 0,
60219         "C_ID", HFILL }},
60220     { &hf_nbap_radioNetwork,
60221       { "radioNetwork", "nbap.radioNetwork",
60222         FT_UINT32, BASE_DEC, VALS(nbap_CauseRadioNetwork_vals), 0,
60223         "CauseRadioNetwork", HFILL }},
60224     { &hf_nbap_transport,
60225       { "transport", "nbap.transport",
60226         FT_UINT32, BASE_DEC, VALS(nbap_CauseTransport_vals), 0,
60227         "CauseTransport", HFILL }},
60228     { &hf_nbap_protocol,
60229       { "protocol", "nbap.protocol",
60230         FT_UINT32, BASE_DEC, VALS(nbap_CauseProtocol_vals), 0,
60231         "CauseProtocol", HFILL }},
60232     { &hf_nbap_misc,
60233       { "misc", "nbap.misc",
60234         FT_UINT32, BASE_DEC, VALS(nbap_CauseMisc_vals), 0,
60235         "CauseMisc", HFILL }},
60236     { &hf_nbap_Cell_ERNTI_Status_Information_item,
60237       { "Cell-ERNTI-Status-Information-Item", "nbap.Cell_ERNTI_Status_Information_Item_element",
60238         FT_NONE, BASE_NONE, NULL, 0,
60239         NULL, HFILL }},
60240     { &hf_nbap_vacant_ERNTI,
60241       { "vacant-ERNTI", "nbap.vacant_ERNTI",
60242         FT_UINT32, BASE_DEC, NULL, 0,
60243         NULL, HFILL }},
60244     { &hf_nbap_Vacant_ERNTI_item,
60245       { "E-RNTI", "nbap.E_RNTI",
60246         FT_UINT32, BASE_DEC, NULL, 0,
60247         NULL, HFILL }},
60248     { &hf_nbap_initialPhase_0_1048575,
60249       { "initialPhase", "nbap.initialPhase",
60250         FT_UINT32, BASE_DEC, NULL, 0,
60251         "INTEGER_0_1048575_", HFILL }},
60252     { &hf_nbap_steadyStatePhase,
60253       { "steadyStatePhase", "nbap.steadyStatePhase",
60254         FT_UINT32, BASE_DEC, NULL, 0,
60255         "INTEGER_0_255_", HFILL }},
60256     { &hf_nbap_initialPhase,
60257       { "initialPhase", "nbap.initialPhase",
60258         FT_UINT32, BASE_DEC, NULL, 0,
60259         "INTEGER_0_524287_", HFILL }},
60260     { &hf_nbap_steadyStatePhase_01,
60261       { "steadyStatePhase", "nbap.steadyStatePhase",
60262         FT_UINT32, BASE_DEC, NULL, 0,
60263         "INTEGER_0_127_", HFILL }},
60264     { &hf_nbap_CommonChannelsCapacityConsumptionLaw_item,
60265       { "CommonChannelsCapacityConsumptionLaw item", "nbap.CommonChannelsCapacityConsumptionLaw_item_element",
60266         FT_NONE, BASE_NONE, NULL, 0,
60267         NULL, HFILL }},
60268     { &hf_nbap_dl_Cost,
60269       { "dl-Cost", "nbap.dl_Cost",
60270         FT_UINT32, BASE_DEC, NULL, 0,
60271         "INTEGER_0_65535", HFILL }},
60272     { &hf_nbap_ul_Cost,
60273       { "ul-Cost", "nbap.ul_Cost",
60274         FT_UINT32, BASE_DEC, NULL, 0,
60275         "INTEGER_0_65535", HFILL }},
60276     { &hf_nbap_common_E_DCH_UL_DPCH_Information,
60277       { "common-E-DCH-UL-DPCH-Information", "nbap.common_E_DCH_UL_DPCH_Information_element",
60278         FT_NONE, BASE_NONE, NULL, 0,
60279         "Common_E_DCH_UL_DPCH_InfoItem", HFILL }},
60280     { &hf_nbap_common_E_DCH_EDPCH_Information,
60281       { "common-E-DCH-EDPCH-Information", "nbap.common_E_DCH_EDPCH_Information_element",
60282         FT_NONE, BASE_NONE, NULL, 0,
60283         "Common_E_DCH_EDPCH_InfoItem", HFILL }},
60284     { &hf_nbap_common_E_DCH_Information,
60285       { "common-E-DCH-Information", "nbap.common_E_DCH_Information_element",
60286         FT_NONE, BASE_NONE, NULL, 0,
60287         "Common_E_DCH_InfoItem", HFILL }},
60288     { &hf_nbap_common_E_DCH_HSDPCCH_Information,
60289       { "common-E-DCH-HSDPCCH-Information", "nbap.common_E_DCH_HSDPCCH_Information_element",
60290         FT_NONE, BASE_NONE, NULL, 0,
60291         "Common_E_DCH_HSDPCCH_InfoItem", HFILL }},
60292     { &hf_nbap_common_E_DCH_Preamble_Control_Information,
60293       { "common-E-DCH-Preamble-Control-Information", "nbap.common_E_DCH_Preamble_Control_Information_element",
60294         FT_NONE, BASE_NONE, NULL, 0,
60295         "Common_E_DCH_Preamble_Control_InfoItem", HFILL }},
60296     { &hf_nbap_common_E_DCH_FDPCH_Information,
60297       { "common-E-DCH-FDPCH-Information", "nbap.common_E_DCH_FDPCH_Information_element",
60298         FT_NONE, BASE_NONE, NULL, 0,
60299         "Common_E_DCH_FDPCH_InfoItem", HFILL }},
60300     { &hf_nbap_common_E_DCH_E_AGCH_ChannelisationCodeNumber,
60301       { "common-E-DCH-E-AGCH-ChannelisationCodeNumber", "nbap.common_E_DCH_E_AGCH_ChannelisationCodeNumber",
60302         FT_UINT32, BASE_DEC, NULL, 0,
60303         "FDD_DL_ChannelisationCodeNumber", HFILL }},
60304     { &hf_nbap_common_E_DCH_Resource_Combination_Information,
60305       { "common-E-DCH-Resource-Combination-Information", "nbap.common_E_DCH_Resource_Combination_Information",
60306         FT_UINT32, BASE_DEC, NULL, 0,
60307         "Common_E_DCH_Resource_Combination_InfoList", HFILL }},
60308     { &hf_nbap_ul_common_E_DCH_MACflow_Specific_Information,
60309       { "ul-common-E-DCH-MACflow-Specific-Information", "nbap.ul_common_E_DCH_MACflow_Specific_Information",
60310         FT_UINT32, BASE_DEC, NULL, 0,
60311         "Ul_common_E_DCH_MACflow_Specific_InfoList", HFILL }},
60312     { &hf_nbap_uL_SIR_Target,
60313       { "uL-SIR-Target", "nbap.uL_SIR_Target",
60314         FT_INT32, BASE_DEC, NULL, 0,
60315         "UL_SIR", HFILL }},
60316     { &hf_nbap_dPC_Mode,
60317       { "dPC-Mode", "nbap.dPC_Mode",
60318         FT_UINT32, BASE_DEC, VALS(nbap_DPC_Mode_vals), 0,
60319         NULL, HFILL }},
60320     { &hf_nbap_maxSet_E_DPDCHs,
60321       { "maxSet-E-DPDCHs", "nbap.maxSet_E_DPDCHs",
60322         FT_UINT32, BASE_DEC, VALS(nbap_Max_Set_E_DPDCHs_vals), 0,
60323         "Max_Set_E_DPDCHs", HFILL }},
60324     { &hf_nbap_ul_PunctureLimit,
60325       { "ul-PunctureLimit", "nbap.ul_PunctureLimit",
60326         FT_UINT32, BASE_DEC, NULL, 0,
60327         "PunctureLimit", HFILL }},
60328     { &hf_nbap_e_TFCS_Information,
60329       { "e-TFCS-Information", "nbap.e_TFCS_Information_element",
60330         FT_NONE, BASE_NONE, NULL, 0,
60331         NULL, HFILL }},
60332     { &hf_nbap_e_TTI,
60333       { "e-TTI", "nbap.e_TTI",
60334         FT_UINT32, BASE_DEC, VALS(nbap_E_TTI_vals), 0,
60335         NULL, HFILL }},
60336     { &hf_nbap_e_DPCCH_PO,
60337       { "e-DPCCH-PO", "nbap.e_DPCCH_PO",
60338         FT_UINT32, BASE_DEC, NULL, 0,
60339         NULL, HFILL }},
60340     { &hf_nbap_e_RGCH_2_IndexStepThreshold,
60341       { "e-RGCH-2-IndexStepThreshold", "nbap.e_RGCH_2_IndexStepThreshold",
60342         FT_UINT32, BASE_DEC, NULL, 0,
60343         NULL, HFILL }},
60344     { &hf_nbap_e_RGCH_3_IndexStepThreshold,
60345       { "e-RGCH-3-IndexStepThreshold", "nbap.e_RGCH_3_IndexStepThreshold",
60346         FT_UINT32, BASE_DEC, NULL, 0,
60347         NULL, HFILL }},
60348     { &hf_nbap_hARQ_Info_for_E_DCH,
60349       { "hARQ-Info-for-E-DCH", "nbap.hARQ_Info_for_E_DCH",
60350         FT_UINT32, BASE_DEC, VALS(nbap_HARQ_Info_for_E_DCH_vals), 0,
60351         NULL, HFILL }},
60352     { &hf_nbap_e_DCH_Reference_Power_Offset,
60353       { "e-DCH-Reference-Power-Offset", "nbap.e_DCH_Reference_Power_Offset",
60354         FT_UINT32, BASE_DEC, NULL, 0,
60355         NULL, HFILL }},
60356     { &hf_nbap_e_DCH_PowerOffset_for_SchedulingInfo,
60357       { "e-DCH-PowerOffset-for-SchedulingInfo", "nbap.e_DCH_PowerOffset_for_SchedulingInfo",
60358         FT_UINT32, BASE_DEC, NULL, 0,
60359         NULL, HFILL }},
60360     { &hf_nbap_max_EDCH_Resource_Allocation_for_CCCH,
60361       { "max-EDCH-Resource-Allocation-for-CCCH", "nbap.max_EDCH_Resource_Allocation_for_CCCH",
60362         FT_UINT32, BASE_DEC, VALS(nbap_Max_EDCH_Resource_Allocation_for_CCCH_vals), 0,
60363         NULL, HFILL }},
60364     { &hf_nbap_max_Period_for_Collistion_Resolution,
60365       { "max-Period-for-Collistion-Resolution", "nbap.max_Period_for_Collistion_Resolution",
60366         FT_UINT32, BASE_DEC, NULL, 0,
60367         NULL, HFILL }},
60368     { &hf_nbap_max_TB_Sizes,
60369       { "max-TB-Sizes", "nbap.max_TB_Sizes_element",
60370         FT_NONE, BASE_NONE, NULL, 0,
60371         NULL, HFILL }},
60372     { &hf_nbap_common_E_DCH_ImplicitRelease_Indicator,
60373       { "common-E-DCH-ImplicitRelease-Indicator", "nbap.common_E_DCH_ImplicitRelease_Indicator",
60374         FT_BOOLEAN, BASE_NONE, NULL, 0,
60375         "BOOLEAN", HFILL }},
60376     { &hf_nbap_ackNackRepetitionFactor,
60377       { "ackNackRepetitionFactor", "nbap.ackNackRepetitionFactor",
60378         FT_UINT32, BASE_DEC, NULL, 0,
60379         "AckNack_RepetitionFactor", HFILL }},
60380     { &hf_nbap_ackPowerOffset,
60381       { "ackPowerOffset", "nbap.ackPowerOffset",
60382         FT_UINT32, BASE_DEC, NULL, 0,
60383         "Ack_Power_Offset", HFILL }},
60384     { &hf_nbap_nackPowerOffset,
60385       { "nackPowerOffset", "nbap.nackPowerOffset",
60386         FT_UINT32, BASE_DEC, NULL, 0,
60387         "Nack_Power_Offset", HFILL }},
60388     { &hf_nbap_common_E_DCH_CQI_Info,
60389       { "common-E-DCH-CQI-Info", "nbap.common_E_DCH_CQI_Info_element",
60390         FT_NONE, BASE_NONE, NULL, 0,
60391         NULL, HFILL }},
60392     { &hf_nbap_cqiFeedback_CycleK,
60393       { "cqiFeedback-CycleK", "nbap.cqiFeedback_CycleK",
60394         FT_UINT32, BASE_DEC, VALS(nbap_CQI_Feedback_Cycle_vals), 0,
60395         "CQI_Feedback_Cycle", HFILL }},
60396     { &hf_nbap_cqiRepetitionFactor,
60397       { "cqiRepetitionFactor", "nbap.cqiRepetitionFactor",
60398         FT_UINT32, BASE_DEC, NULL, 0,
60399         "CQI_RepetitionFactor", HFILL }},
60400     { &hf_nbap_cqiPowerOffset,
60401       { "cqiPowerOffset", "nbap.cqiPowerOffset",
60402         FT_UINT32, BASE_DEC, NULL, 0,
60403         "CQI_Power_Offset", HFILL }},
60404     { &hf_nbap_measurement_Power_Offset,
60405       { "measurement-Power-Offset", "nbap.measurement_Power_Offset",
60406         FT_INT32, BASE_DEC, NULL, 0,
60407         NULL, HFILL }},
60408     { &hf_nbap_commonPhysicalChannelID,
60409       { "commonPhysicalChannelID", "nbap.commonPhysicalChannelID",
60410         FT_UINT32, BASE_DEC, NULL, 0,
60411         NULL, HFILL }},
60412     { &hf_nbap_common_E_DCH_PreambleSignatures,
60413       { "common-E-DCH-PreambleSignatures", "nbap.common_E_DCH_PreambleSignatures",
60414         FT_BYTES, BASE_NONE, NULL, 0,
60415         "PreambleSignatures", HFILL }},
60416     { &hf_nbap_scramblingCodeNumber,
60417       { "scramblingCodeNumber", "nbap.scramblingCodeNumber",
60418         FT_UINT32, BASE_DEC, NULL, 0,
60419         NULL, HFILL }},
60420     { &hf_nbap_preambleThreshold,
60421       { "preambleThreshold", "nbap.preambleThreshold",
60422         FT_UINT32, BASE_DEC, NULL, 0,
60423         NULL, HFILL }},
60424     { &hf_nbap_e_AI_Indicator,
60425       { "e-AI-Indicator", "nbap.e_AI_Indicator",
60426         FT_BOOLEAN, BASE_NONE, NULL, 0,
60427         NULL, HFILL }},
60428     { &hf_nbap_common_E_DCH_AICH_Information,
60429       { "common-E-DCH-AICH-Information", "nbap.common_E_DCH_AICH_Information_element",
60430         FT_NONE, BASE_NONE, NULL, 0,
60431         NULL, HFILL }},
60432     { &hf_nbap_aICH_TransmissionTiming,
60433       { "aICH-TransmissionTiming", "nbap.aICH_TransmissionTiming",
60434         FT_UINT32, BASE_DEC, VALS(nbap_AICH_TransmissionTiming_vals), 0,
60435         NULL, HFILL }},
60436     { &hf_nbap_fdd_dl_ChannelisationCodeNumber,
60437       { "fdd-dl-ChannelisationCodeNumber", "nbap.fdd_dl_ChannelisationCodeNumber",
60438         FT_UINT32, BASE_DEC, NULL, 0,
60439         NULL, HFILL }},
60440     { &hf_nbap_aICH_Power,
60441       { "aICH-Power", "nbap.aICH_Power",
60442         FT_INT32, BASE_DEC, NULL, 0,
60443         NULL, HFILL }},
60444     { &hf_nbap_sTTD_Indicator,
60445       { "sTTD-Indicator", "nbap.sTTD_Indicator",
60446         FT_UINT32, BASE_DEC, VALS(nbap_STTD_Indicator_vals), 0,
60447         NULL, HFILL }},
60448     { &hf_nbap_Common_E_DCH_Resource_Combination_InfoList_item,
60449       { "Common-E-DCH-Resource-Combination-InfoList-Item", "nbap.Common_E_DCH_Resource_Combination_InfoList_Item_element",
60450         FT_NONE, BASE_NONE, NULL, 0,
60451         NULL, HFILL }},
60452     { &hf_nbap_soffset,
60453       { "soffset", "nbap.soffset",
60454         FT_UINT32, BASE_DEC, NULL, 0,
60455         NULL, HFILL }},
60456     { &hf_nbap_f_DPCH_DL_Code_Number,
60457       { "f-DPCH-DL-Code-Number", "nbap.f_DPCH_DL_Code_Number",
60458         FT_UINT32, BASE_DEC, NULL, 0,
60459         "FDD_DL_ChannelisationCodeNumber", HFILL }},
60460     { &hf_nbap_ul_DPCH_ScramblingCode,
60461       { "ul-DPCH-ScramblingCode", "nbap.ul_DPCH_ScramblingCode_element",
60462         FT_NONE, BASE_NONE, NULL, 0,
60463         "UL_ScramblingCode", HFILL }},
60464     { &hf_nbap_e_RGCH_E_HICH_Channelisation_Code,
60465       { "e-RGCH-E-HICH-Channelisation-Code", "nbap.e_RGCH_E_HICH_Channelisation_Code",
60466         FT_UINT32, BASE_DEC, NULL, 0,
60467         "FDD_DL_ChannelisationCodeNumber", HFILL }},
60468     { &hf_nbap_e_RGCH_Signature_Sequence,
60469       { "e-RGCH-Signature-Sequence", "nbap.e_RGCH_Signature_Sequence",
60470         FT_UINT32, BASE_DEC, NULL, 0,
60471         NULL, HFILL }},
60472     { &hf_nbap_e_HICH_Signature_Sequence,
60473       { "e-HICH-Signature-Sequence", "nbap.e_HICH_Signature_Sequence",
60474         FT_UINT32, BASE_DEC, NULL, 0,
60475         NULL, HFILL }},
60476     { &hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList_item,
60477       { "Ul-common-E-DCH-MACflow-Specific-InfoList-Item", "nbap.Ul_common_E_DCH_MACflow_Specific_InfoList_Item_element",
60478         FT_NONE, BASE_NONE, NULL, 0,
60479         NULL, HFILL }},
60480     { &hf_nbap_ul_Common_MACFlowID,
60481       { "ul-Common-MACFlowID", "nbap.ul_Common_MACFlowID",
60482         FT_UINT32, BASE_DEC, NULL, 0,
60483         "Common_MACFlow_ID", HFILL }},
60484     { &hf_nbap_transportBearerRequestIndicator,
60485       { "transportBearerRequestIndicator", "nbap.transportBearerRequestIndicator",
60486         FT_UINT32, BASE_DEC, VALS(nbap_TransportBearerRequestIndicator_vals), 0,
60487         NULL, HFILL }},
60488     { &hf_nbap_tnlQos,
60489       { "tnlQos", "nbap.tnlQos",
60490         FT_UINT32, BASE_DEC, VALS(nbap_TnlQos_vals), 0,
60491         NULL, HFILL }},
60492     { &hf_nbap_payloadCRC_PresenceIndicator,
60493       { "payloadCRC-PresenceIndicator", "nbap.payloadCRC_PresenceIndicator",
60494         FT_UINT32, BASE_DEC, VALS(nbap_PayloadCRC_PresenceIndicator_vals), 0,
60495         NULL, HFILL }},
60496     { &hf_nbap_bundlingModeIndicator,
60497       { "bundlingModeIndicator", "nbap.bundlingModeIndicator",
60498         FT_UINT32, BASE_DEC, VALS(nbap_BundlingModeIndicator_vals), 0,
60499         NULL, HFILL }},
60500     { &hf_nbap_common_E_DCH_MACdFlow_Specific_Information,
60501       { "common-E-DCH-MACdFlow-Specific-Information", "nbap.common_E_DCH_MACdFlow_Specific_Information",
60502         FT_UINT32, BASE_DEC, NULL, 0,
60503         "Common_E_DCH_MACdFlow_Specific_InfoList", HFILL }},
60504     { &hf_nbap_Common_E_DCH_MACdFlow_Specific_InfoList_item,
60505       { "Common-E-DCH-MACdFlow-Specific-InfoList-Item", "nbap.Common_E_DCH_MACdFlow_Specific_InfoList_Item_element",
60506         FT_NONE, BASE_NONE, NULL, 0,
60507         NULL, HFILL }},
60508     { &hf_nbap_common_e_DCH_MACdFlow_ID,
60509       { "common-e-DCH-MACdFlow-ID", "nbap.common_e_DCH_MACdFlow_ID",
60510         FT_UINT32, BASE_DEC, NULL, 0,
60511         "E_DCH_MACdFlow_ID", HFILL }},
60512     { &hf_nbap_maximum_Number_of_Retransmissions_For_E_DCH,
60513       { "maximum-Number-of-Retransmissions-For-E-DCH", "nbap.maximum_Number_of_Retransmissions_For_E_DCH",
60514         FT_UINT32, BASE_DEC, NULL, 0,
60515         NULL, HFILL }},
60516     { &hf_nbap_eDCH_HARQ_PO_FDD,
60517       { "eDCH-HARQ-PO-FDD", "nbap.eDCH_HARQ_PO_FDD",
60518         FT_UINT32, BASE_DEC, NULL, 0,
60519         "E_DCH_HARQ_PO_FDD", HFILL }},
60520     { &hf_nbap_eDCH_MACdFlow_Multiplexing_List,
60521       { "eDCH-MACdFlow-Multiplexing-List", "nbap.eDCH_MACdFlow_Multiplexing_List",
60522         FT_BYTES, BASE_NONE, NULL, 0,
60523         "E_DCH_MACdFlow_Multiplexing_List", HFILL }},
60524     { &hf_nbap_common_E_DCHLogicalChannelInformation,
60525       { "common-E-DCHLogicalChannelInformation", "nbap.common_E_DCHLogicalChannelInformation",
60526         FT_UINT32, BASE_DEC, NULL, 0,
60527         "Common_E_DCH_LogicalChannel_InfoList", HFILL }},
60528     { &hf_nbap_Common_E_DCH_LogicalChannel_InfoList_item,
60529       { "Common-E-DCH-LogicalChannel-InfoList-Item", "nbap.Common_E_DCH_LogicalChannel_InfoList_Item_element",
60530         FT_NONE, BASE_NONE, NULL, 0,
60531         NULL, HFILL }},
60532     { &hf_nbap_logicalChannelId,
60533       { "logicalChannelId", "nbap.logicalChannelId",
60534         FT_UINT32, BASE_DEC, NULL, 0,
60535         NULL, HFILL }},
60536     { &hf_nbap_maximumMACcPDU_SizeExtended,
60537       { "maximumMACcPDU-SizeExtended", "nbap.maximumMACcPDU_SizeExtended",
60538         FT_UINT32, BASE_DEC, NULL, 0,
60539         "MAC_PDU_SizeExtended", HFILL }},
60540     { &hf_nbap_ul_common_E_DCH_MACflow_Specific_InfoResponse,
60541       { "ul-common-E-DCH-MACflow-Specific-InfoResponse", "nbap.ul_common_E_DCH_MACflow_Specific_InfoResponse",
60542         FT_UINT32, BASE_DEC, NULL, 0,
60543         "Ul_common_E_DCH_MACflow_Specific_InfoResponseList", HFILL }},
60544     { &hf_nbap_serving_Grant_Value,
60545       { "serving-Grant-Value", "nbap.serving_Grant_Value",
60546         FT_UINT32, BASE_DEC, NULL, 0,
60547         "E_Serving_Grant_Value", HFILL }},
60548     { &hf_nbap_E_RNTI_List_item,
60549       { "E-RNTI", "nbap.E_RNTI",
60550         FT_UINT32, BASE_DEC, NULL, 0,
60551         NULL, HFILL }},
60552     { &hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_item,
60553       { "Ul-common-E-DCH-MACflow-Specific-InfoResponseList-Item", "nbap.Ul_common_E_DCH_MACflow_Specific_InfoResponseList_Item_element",
60554         FT_NONE, BASE_NONE, NULL, 0,
60555         NULL, HFILL }},
60556     { &hf_nbap_Common_MACFlows_to_DeleteFDD_item,
60557       { "Common-MACFlows-to-DeleteFDD-Item", "nbap.Common_MACFlows_to_DeleteFDD_Item_element",
60558         FT_NONE, BASE_NONE, NULL, 0,
60559         NULL, HFILL }},
60560     { &hf_nbap_common_MACFlow_ID,
60561       { "common-MACFlow-ID", "nbap.common_MACFlow_ID",
60562         FT_UINT32, BASE_DEC, NULL, 0,
60563         NULL, HFILL }},
60564     { &hf_nbap_CommonMACFlow_Specific_InfoList_item,
60565       { "CommonMACFlow-Specific-InfoItem", "nbap.CommonMACFlow_Specific_InfoItem_element",
60566         FT_NONE, BASE_NONE, NULL, 0,
60567         NULL, HFILL }},
60568     { &hf_nbap_common_MACFlow_Id,
60569       { "common-MACFlow-Id", "nbap.common_MACFlow_Id",
60570         FT_UINT32, BASE_DEC, NULL, 0,
60571         NULL, HFILL }},
60572     { &hf_nbap_tnl_qos,
60573       { "tnl-qos", "nbap.tnl_qos",
60574         FT_UINT32, BASE_DEC, VALS(nbap_TnlQos_vals), 0,
60575         "TnlQos", HFILL }},
60576     { &hf_nbap_common_MACFlow_PriorityQueue_Information,
60577       { "common-MACFlow-PriorityQueue-Information", "nbap.common_MACFlow_PriorityQueue_Information",
60578         FT_UINT32, BASE_DEC, NULL, 0,
60579         NULL, HFILL }},
60580     { &hf_nbap_CommonMACFlow_Specific_InfoList_Response_item,
60581       { "CommonMACFlow-Specific-InfoItem-Response", "nbap.CommonMACFlow_Specific_InfoItem_Response_element",
60582         FT_NONE, BASE_NONE, NULL, 0,
60583         NULL, HFILL }},
60584     { &hf_nbap_commonMACFlow_ID,
60585       { "commonMACFlow-ID", "nbap.commonMACFlow_ID",
60586         FT_UINT32, BASE_DEC, NULL, 0,
60587         "Common_MACFlow_ID", HFILL }},
60588     { &hf_nbap_hSDSCH_Initial_Capacity_Allocation,
60589       { "hSDSCH-Initial-Capacity-Allocation", "nbap.hSDSCH_Initial_Capacity_Allocation",
60590         FT_UINT32, BASE_DEC, NULL, 0,
60591         NULL, HFILL }},
60592     { &hf_nbap_Common_MACFlow_PriorityQueue_Information_item,
60593       { "Common-MACFlow-PriorityQueue-Item", "nbap.Common_MACFlow_PriorityQueue_Item_element",
60594         FT_NONE, BASE_NONE, NULL, 0,
60595         NULL, HFILL }},
60596     { &hf_nbap_priority_Queue_Information_for_Enhanced_FACH,
60597       { "priority-Queue-Information-for-Enhanced-FACH", "nbap.priority_Queue_Information_for_Enhanced_FACH_element",
60598         FT_NONE, BASE_NONE, NULL, 0,
60599         "Priority_Queue_Information_for_Enhanced_FACH_PCH", HFILL }},
60600     { &hf_nbap_tUTRANGPSMeasurementAccuracyClass,
60601       { "tUTRANGPSMeasurementAccuracyClass", "nbap.tUTRANGPSMeasurementAccuracyClass",
60602         FT_UINT32, BASE_DEC, VALS(nbap_TUTRANGPSAccuracyClass_vals), 0,
60603         "TUTRANGPSAccuracyClass", HFILL }},
60604     { &hf_nbap_tUTRANGANSSMeasurementAccuracyClass,
60605       { "tUTRANGANSSMeasurementAccuracyClass", "nbap.tUTRANGANSSMeasurementAccuracyClass",
60606         FT_UINT32, BASE_DEC, VALS(nbap_TUTRANGANSSAccuracyClass_vals), 0,
60607         "TUTRANGANSSAccuracyClass", HFILL }},
60608     { &hf_nbap_transmitted_carrier_power,
60609       { "transmitted-carrier-power", "nbap.transmitted_carrier_power",
60610         FT_UINT32, BASE_DEC, NULL, 0,
60611         "Transmitted_Carrier_Power_Value", HFILL }},
60612     { &hf_nbap_acknowledged_prach_preambles,
60613       { "acknowledged-prach-preambles", "nbap.acknowledged_prach_preambles",
60614         FT_UINT32, BASE_DEC, NULL, 0,
60615         "Acknowledged_PRACH_preambles_Value", HFILL }},
60616     { &hf_nbap_uL_TimeslotISCP,
60617       { "uL-TimeslotISCP", "nbap.uL_TimeslotISCP",
60618         FT_UINT32, BASE_DEC, NULL, 0,
60619         "UL_TimeslotISCP_Value", HFILL }},
60620     { &hf_nbap_notUsed_1_acknowledged_PCPCH_access_preambles,
60621       { "notUsed-1-acknowledged-PCPCH-access-preambles", "nbap.notUsed_1_acknowledged_PCPCH_access_preambles_element",
60622         FT_NONE, BASE_NONE, NULL, 0,
60623         NULL, HFILL }},
60624     { &hf_nbap_notUsed_2_detected_PCPCH_access_preambles,
60625       { "notUsed-2-detected-PCPCH-access-preambles", "nbap.notUsed_2_detected_PCPCH_access_preambles_element",
60626         FT_NONE, BASE_NONE, NULL, 0,
60627         NULL, HFILL }},
60628     { &hf_nbap_extension_CommonMeasurementValue,
60629       { "extension-CommonMeasurementValue", "nbap.extension_CommonMeasurementValue_element",
60630         FT_NONE, BASE_NONE, NULL, 0,
60631         NULL, HFILL }},
60632     { &hf_nbap_measurementAvailable,
60633       { "measurementAvailable", "nbap.measurementAvailable_element",
60634         FT_NONE, BASE_NONE, NULL, 0,
60635         "CommonMeasurementAvailable", HFILL }},
60636     { &hf_nbap_measurementnotAvailable,
60637       { "measurementnotAvailable", "nbap.measurementnotAvailable_element",
60638         FT_NONE, BASE_NONE, NULL, 0,
60639         "CommonMeasurementnotAvailable", HFILL }},
60640     { &hf_nbap_commonmeasurementValue,
60641       { "commonmeasurementValue", "nbap.commonmeasurementValue",
60642         FT_UINT32, BASE_DEC, VALS(nbap_CommonMeasurementValue_vals), 0,
60643         NULL, HFILL }},
60644     { &hf_nbap_ie_Extensions,
60645       { "ie-Extensions", "nbap.ie_Extensions",
60646         FT_UINT32, BASE_DEC, NULL, 0,
60647         "ProtocolExtensionContainer", HFILL }},
60648     { &hf_nbap_resourceOperationalState,
60649       { "resourceOperationalState", "nbap.resourceOperationalState",
60650         FT_UINT32, BASE_DEC, VALS(nbap_ResourceOperationalState_vals), 0,
60651         NULL, HFILL }},
60652     { &hf_nbap_availabilityStatus,
60653       { "availabilityStatus", "nbap.availabilityStatus",
60654         FT_UINT32, BASE_DEC, VALS(nbap_AvailabilityStatus_vals), 0,
60655         NULL, HFILL }},
60656     { &hf_nbap_commonPhysicalChannelID768,
60657       { "commonPhysicalChannelID768", "nbap.commonPhysicalChannelID768",
60658         FT_UINT32, BASE_DEC, NULL, 0,
60659         NULL, HFILL }},
60660     { &hf_nbap_uE_DTX_DRX_Offset,
60661       { "uE-DTX-DRX-Offset", "nbap.uE_DTX_DRX_Offset",
60662         FT_UINT32, BASE_DEC, NULL, 0,
60663         NULL, HFILL }},
60664     { &hf_nbap_enabling_Delay,
60665       { "enabling-Delay", "nbap.enabling_Delay",
60666         FT_UINT32, BASE_DEC, VALS(nbap_Enabling_Delay_vals), 0,
60667         NULL, HFILL }},
60668     { &hf_nbap_dTX_Information,
60669       { "dTX-Information", "nbap.dTX_Information_element",
60670         FT_NONE, BASE_NONE, NULL, 0,
60671         NULL, HFILL }},
60672     { &hf_nbap_dRX_Information,
60673       { "dRX-Information", "nbap.dRX_Information_element",
60674         FT_NONE, BASE_NONE, NULL, 0,
60675         NULL, HFILL }},
60676     { &hf_nbap_dTX_Information_to_Modify,
60677       { "dTX-Information-to-Modify", "nbap.dTX_Information_to_Modify",
60678         FT_UINT32, BASE_DEC, VALS(nbap_DTX_Information_to_Modify_vals), 0,
60679         NULL, HFILL }},
60680     { &hf_nbap_dRX_Information_to_Modify,
60681       { "dRX-Information-to-Modify", "nbap.dRX_Information_to_Modify",
60682         FT_UINT32, BASE_DEC, VALS(nbap_DRX_Information_to_Modify_vals), 0,
60683         NULL, HFILL }},
60684     { &hf_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_item,
60685       { "ContinuousPacketConnectivityHS-SCCH-less-InformationItem", "nbap.ContinuousPacketConnectivityHS_SCCH_less_InformationItem_element",
60686         FT_NONE, BASE_NONE, NULL, 0,
60687         NULL, HFILL }},
60688     { &hf_nbap_transport_Block_Size_Index,
60689       { "transport-Block-Size-Index", "nbap.transport_Block_Size_Index",
60690         FT_UINT32, BASE_DEC, NULL, 0,
60691         NULL, HFILL }},
60692     { &hf_nbap_hSPDSCH_Second_Code_Support,
60693       { "hSPDSCH-Second-Code-Support", "nbap.hSPDSCH_Second_Code_Support",
60694         FT_BOOLEAN, BASE_NONE, NULL, 0,
60695         NULL, HFILL }},
60696     { &hf_nbap_hSPDSCH_First_Code_Index,
60697       { "hSPDSCH-First-Code-Index", "nbap.hSPDSCH_First_Code_Index",
60698         FT_UINT32, BASE_DEC, NULL, 0,
60699         NULL, HFILL }},
60700     { &hf_nbap_hSPDSCH_Second_Code_Index,
60701       { "hSPDSCH-Second-Code-Index", "nbap.hSPDSCH_Second_Code_Index",
60702         FT_UINT32, BASE_DEC, NULL, 0,
60703         NULL, HFILL }},
60704     { &hf_nbap_continuousPacketConnectivityDTX_DRX_Information,
60705       { "continuousPacketConnectivityDTX-DRX-Information", "nbap.continuousPacketConnectivityDTX_DRX_Information_element",
60706         FT_NONE, BASE_NONE, NULL, 0,
60707         NULL, HFILL }},
60708     { &hf_nbap_continuousPacketConnectivityDTX_DRX_Information_to_Modify,
60709       { "continuousPacketConnectivityDTX-DRX-Information-to-Modify", "nbap.continuousPacketConnectivityDTX_DRX_Information_to_Modify_element",
60710         FT_NONE, BASE_NONE, NULL, 0,
60711         NULL, HFILL }},
60712     { &hf_nbap_continuousPacketConnectivityHS_SCCH_less_Information,
60713       { "continuousPacketConnectivityHS-SCCH-less-Information", "nbap.continuousPacketConnectivityHS_SCCH_less_Information",
60714         FT_UINT32, BASE_DEC, NULL, 0,
60715         NULL, HFILL }},
60716     { &hf_nbap_procedureID,
60717       { "procedureID", "nbap.procedureID_element",
60718         FT_NONE, BASE_NONE, NULL, 0,
60719         NULL, HFILL }},
60720     { &hf_nbap_triggeringMessage,
60721       { "triggeringMessage", "nbap.triggeringMessage",
60722         FT_UINT32, BASE_DEC, VALS(nbap_TriggeringMessage_vals), 0,
60723         NULL, HFILL }},
60724     { &hf_nbap_procedureCriticality,
60725       { "procedureCriticality", "nbap.procedureCriticality",
60726         FT_UINT32, BASE_DEC, VALS(nbap_Criticality_vals), 0,
60727         "Criticality", HFILL }},
60728     { &hf_nbap_transactionID,
60729       { "transactionID", "nbap.transactionID",
60730         FT_UINT32, BASE_DEC, VALS(nbap_TransactionID_vals), 0,
60731         NULL, HFILL }},
60732     { &hf_nbap_iEsCriticalityDiagnostics,
60733       { "iEsCriticalityDiagnostics", "nbap.iEsCriticalityDiagnostics",
60734         FT_UINT32, BASE_DEC, NULL, 0,
60735         "CriticalityDiagnostics_IE_List", HFILL }},
60736     { &hf_nbap_CriticalityDiagnostics_IE_List_item,
60737       { "CriticalityDiagnostics-IE-List item", "nbap.CriticalityDiagnostics_IE_List_item_element",
60738         FT_NONE, BASE_NONE, NULL, 0,
60739         NULL, HFILL }},
60740     { &hf_nbap_iECriticality,
60741       { "iECriticality", "nbap.iECriticality",
60742         FT_UINT32, BASE_DEC, VALS(nbap_Criticality_vals), 0,
60743         "Criticality", HFILL }},
60744     { &hf_nbap_iE_ID,
60745       { "iE-ID", "nbap.iE_ID",
60746         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_ProtocolIE_ID_vals_ext, 0,
60747         "ProtocolIE_ID", HFILL }},
60748     { &hf_nbap_repetitionNumber,
60749       { "repetitionNumber", "nbap.repetitionNumber",
60750         FT_UINT32, BASE_DEC, NULL, 0,
60751         "RepetitionNumber0", HFILL }},
60752     { &hf_nbap_ul_common_E_DCH_MACflow_Specific_InformationLCR,
60753       { "ul-common-E-DCH-MACflow-Specific-InformationLCR", "nbap.ul_common_E_DCH_MACflow_Specific_InformationLCR",
60754         FT_UINT32, BASE_DEC, NULL, 0,
60755         "Ul_common_E_DCH_MACflow_Specific_InfoListLCR", HFILL }},
60756     { &hf_nbap_common_E_PUCH_InformationLCR,
60757       { "common-E-PUCH-InformationLCR", "nbap.common_E_PUCH_InformationLCR_element",
60758         FT_NONE, BASE_NONE, NULL, 0,
60759         NULL, HFILL }},
60760     { &hf_nbap_e_TFCS_Information_TDD,
60761       { "e-TFCS-Information-TDD", "nbap.e_TFCS_Information_TDD_element",
60762         FT_NONE, BASE_NONE, NULL, 0,
60763         NULL, HFILL }},
60764     { &hf_nbap_maximum_Number_of_Retransmissions_For_SchedulingInfo,
60765       { "maximum-Number-of-Retransmissions-For-SchedulingInfo", "nbap.maximum_Number_of_Retransmissions_For_SchedulingInfo",
60766         FT_UINT32, BASE_DEC, NULL, 0,
60767         "Maximum_Number_of_Retransmissions_For_E_DCH", HFILL }},
60768     { &hf_nbap_eDCH_Retransmission_Timer_SchedulingInfo,
60769       { "eDCH-Retransmission-Timer-SchedulingInfo", "nbap.eDCH_Retransmission_Timer_SchedulingInfo",
60770         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_E_DCH_MACdFlow_Retransmission_Timer_vals_ext, 0,
60771         "E_DCH_MACdFlow_Retransmission_Timer", HFILL }},
60772     { &hf_nbap_minCR,
60773       { "minCR", "nbap.minCR",
60774         FT_UINT32, BASE_DEC, NULL, 0,
60775         "CodeRate", HFILL }},
60776     { &hf_nbap_maxCR,
60777       { "maxCR", "nbap.maxCR",
60778         FT_UINT32, BASE_DEC, NULL, 0,
60779         "CodeRate", HFILL }},
60780     { &hf_nbap_harqInfo,
60781       { "harqInfo", "nbap.harqInfo",
60782         FT_UINT32, BASE_DEC, VALS(nbap_HARQ_Info_for_E_DCH_vals), 0,
60783         "HARQ_Info_for_E_DCH", HFILL }},
60784     { &hf_nbap_pRXdes_base_perURAFCN,
60785       { "pRXdes-base-perURAFCN", "nbap.pRXdes_base_perURAFCN",
60786         FT_UINT32, BASE_DEC, NULL, 0,
60787         NULL, HFILL }},
60788     { &hf_nbap_e_PUCH_TPC_StepSize,
60789       { "e-PUCH-TPC-StepSize", "nbap.e_PUCH_TPC_StepSize",
60790         FT_UINT32, BASE_DEC, VALS(nbap_TDD_TPC_UplinkStepSize_LCR_vals), 0,
60791         "TDD_TPC_UplinkStepSize_LCR", HFILL }},
60792     { &hf_nbap_e_AGCH_TPC_StepSize,
60793       { "e-AGCH-TPC-StepSize", "nbap.e_AGCH_TPC_StepSize",
60794         FT_UINT32, BASE_DEC, VALS(nbap_TDD_TPC_DownlinkStepSize_vals), 0,
60795         "TDD_TPC_DownlinkStepSize", HFILL }},
60796     { &hf_nbap_e_PUCH_PowerControlGAP,
60797       { "e-PUCH-PowerControlGAP", "nbap.e_PUCH_PowerControlGAP",
60798         FT_UINT32, BASE_DEC, NULL, 0,
60799         "ControlGAP", HFILL }},
60800     { &hf_nbap_PRXdes_base_perURAFCN_item,
60801       { "PRXdes-base-Item", "nbap.PRXdes_base_Item_element",
60802         FT_NONE, BASE_NONE, NULL, 0,
60803         NULL, HFILL }},
60804     { &hf_nbap_pRXdes_base,
60805       { "pRXdes-base", "nbap.pRXdes_base",
60806         FT_INT32, BASE_DEC, NULL, 0,
60807         NULL, HFILL }},
60808     { &hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoListLCR_item,
60809       { "Ul-common-E-DCH-MACflow-Specific-InfoList-ItemLCR", "nbap.Ul_common_E_DCH_MACflow_Specific_InfoList_ItemLCR_element",
60810         FT_NONE, BASE_NONE, NULL, 0,
60811         NULL, HFILL }},
60812     { &hf_nbap_ul_Common_MACFlowIDLCR,
60813       { "ul-Common-MACFlowIDLCR", "nbap.ul_Common_MACFlowIDLCR",
60814         FT_UINT32, BASE_DEC, NULL, 0,
60815         "Common_MACFlow_ID_LCR", HFILL }},
60816     { &hf_nbap_common_E_DCH_MACdFlow_Specific_InformationLCR,
60817       { "common-E-DCH-MACdFlow-Specific-InformationLCR", "nbap.common_E_DCH_MACdFlow_Specific_InformationLCR",
60818         FT_UINT32, BASE_DEC, NULL, 0,
60819         "Common_E_DCH_MACdFlow_Specific_InfoListLCR", HFILL }},
60820     { &hf_nbap_Common_E_DCH_MACdFlow_Specific_InfoListLCR_item,
60821       { "Common-E-DCH-MACdFlow-Specific-InfoList-ItemLCR", "nbap.Common_E_DCH_MACdFlow_Specific_InfoList_ItemLCR_element",
60822         FT_NONE, BASE_NONE, NULL, 0,
60823         NULL, HFILL }},
60824     { &hf_nbap_common_e_DCH_MACdFlow_ID_01,
60825       { "common-e-DCH-MACdFlow-ID", "nbap.common_e_DCH_MACdFlow_ID",
60826         FT_UINT32, BASE_DEC, NULL, 0,
60827         "E_DCH_MACdFlow_ID_LCR", HFILL }},
60828     { &hf_nbap_eDCH_HARQ_PO_TDD,
60829       { "eDCH-HARQ-PO-TDD", "nbap.eDCH_HARQ_PO_TDD",
60830         FT_UINT32, BASE_DEC, NULL, 0,
60831         "E_DCH_HARQ_PO_TDD", HFILL }},
60832     { &hf_nbap_eDCH_MACdFlow_Retransmission_Timer,
60833       { "eDCH-MACdFlow-Retransmission-Timer", "nbap.eDCH_MACdFlow_Retransmission_Timer",
60834         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_E_DCH_MACdFlow_Retransmission_Timer_vals_ext, 0,
60835         "E_DCH_MACdFlow_Retransmission_Timer", HFILL }},
60836     { &hf_nbap_ul_common_E_DCH_MACflow_Specific_InfoResponseLCR,
60837       { "ul-common-E-DCH-MACflow-Specific-InfoResponseLCR", "nbap.ul_common_E_DCH_MACflow_Specific_InfoResponseLCR",
60838         FT_UINT32, BASE_DEC, NULL, 0,
60839         "Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR", HFILL }},
60840     { &hf_nbap_common_E_AGCH_ListLCR,
60841       { "common-E-AGCH-ListLCR", "nbap.common_E_AGCH_ListLCR",
60842         FT_UINT32, BASE_DEC, NULL, 0,
60843         NULL, HFILL }},
60844     { &hf_nbap_common_E_HICH_ListLCR,
60845       { "common-E-HICH-ListLCR", "nbap.common_E_HICH_ListLCR",
60846         FT_UINT32, BASE_DEC, NULL, 0,
60847         NULL, HFILL }},
60848     { &hf_nbap_common_E_RNTI_Info_LCR,
60849       { "common-E-RNTI-Info-LCR", "nbap.common_E_RNTI_Info_LCR",
60850         FT_UINT32, BASE_DEC, NULL, 0,
60851         NULL, HFILL }},
60852     { &hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_item,
60853       { "Ul-common-E-DCH-MACflow-Specific-InfoResponseList-ItemLCR", "nbap.Ul_common_E_DCH_MACflow_Specific_InfoResponseList_ItemLCR_element",
60854         FT_NONE, BASE_NONE, NULL, 0,
60855         NULL, HFILL }},
60856     { &hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext_item,
60857       { "Ul-common-E-DCH-MACflow-Specific-InfoResponseList-ItemLCR", "nbap.Ul_common_E_DCH_MACflow_Specific_InfoResponseList_ItemLCR_element",
60858         FT_NONE, BASE_NONE, NULL, 0,
60859         NULL, HFILL }},
60860     { &hf_nbap_ul_Common_MACFlowID_LCR,
60861       { "ul-Common-MACFlowID-LCR", "nbap.ul_Common_MACFlowID_LCR",
60862         FT_UINT32, BASE_DEC, NULL, 0,
60863         "Common_MACFlow_ID_LCR", HFILL }},
60864     { &hf_nbap_Common_E_AGCH_ListLCR_item,
60865       { "Common-E-AGCH-ItemLCR", "nbap.Common_E_AGCH_ItemLCR_element",
60866         FT_NONE, BASE_NONE, NULL, 0,
60867         NULL, HFILL }},
60868     { &hf_nbap_e_AGCH_ID,
60869       { "e-AGCH-ID", "nbap.e_AGCH_ID",
60870         FT_UINT32, BASE_DEC, NULL, 0,
60871         NULL, HFILL }},
60872     { &hf_nbap_Common_E_HICH_ListLCR_item,
60873       { "Common-E-HICH-ItemLCR", "nbap.Common_E_HICH_ItemLCR_element",
60874         FT_NONE, BASE_NONE, NULL, 0,
60875         NULL, HFILL }},
60876     { &hf_nbap_eI,
60877       { "eI", "nbap.eI",
60878         FT_UINT32, BASE_DEC, NULL, 0,
60879         NULL, HFILL }},
60880     { &hf_nbap_e_HICH_ID,
60881       { "e-HICH-ID", "nbap.e_HICH_ID",
60882         FT_UINT32, BASE_DEC, NULL, 0,
60883         "E_HICH_ID_LCR", HFILL }},
60884     { &hf_nbap_Common_E_RNTI_Info_LCR_item,
60885       { "Common-E-RNTI-Info-ItemLCR", "nbap.Common_E_RNTI_Info_ItemLCR_element",
60886         FT_NONE, BASE_NONE, NULL, 0,
60887         NULL, HFILL }},
60888     { &hf_nbap_starting_E_RNTI,
60889       { "starting-E-RNTI", "nbap.starting_E_RNTI",
60890         FT_UINT32, BASE_DEC, NULL, 0,
60891         "E_RNTI", HFILL }},
60892     { &hf_nbap_number_of_Group,
60893       { "number-of-Group", "nbap.number_of_Group",
60894         FT_UINT32, BASE_DEC, NULL, 0,
60895         "INTEGER_1_32", HFILL }},
60896     { &hf_nbap_number_of_e_E_RNTI_perGroup,
60897       { "number-of-e-E-RNTI-perGroup", "nbap.number_of_e_E_RNTI_perGroup",
60898         FT_UINT32, BASE_DEC, NULL, 0,
60899         "INTEGER_1_7", HFILL }},
60900     { &hf_nbap_Common_MACFlows_to_DeleteLCR_item,
60901       { "Common-MACFlows-to-DeleteLCR-Item", "nbap.Common_MACFlows_to_DeleteLCR_Item_element",
60902         FT_NONE, BASE_NONE, NULL, 0,
60903         NULL, HFILL }},
60904     { &hf_nbap_common_MACFlow_ID_LCR,
60905       { "common-MACFlow-ID-LCR", "nbap.common_MACFlow_ID_LCR",
60906         FT_UINT32, BASE_DEC, NULL, 0,
60907         NULL, HFILL }},
60908     { &hf_nbap_CommonMACFlow_Specific_InfoListLCR_item,
60909       { "CommonMACFlow-Specific-InfoItemLCR", "nbap.CommonMACFlow_Specific_InfoItemLCR_element",
60910         FT_NONE, BASE_NONE, NULL, 0,
60911         NULL, HFILL }},
60912     { &hf_nbap_common_MACFlow_PriorityQueue_InformationLCR,
60913       { "common-MACFlow-PriorityQueue-InformationLCR", "nbap.common_MACFlow_PriorityQueue_InformationLCR",
60914         FT_UINT32, BASE_DEC, NULL, 0,
60915         "Common_MACFlow_PriorityQueue_Information", HFILL }},
60916     { &hf_nbap_Common_H_RNTI_InformationLCR_item,
60917       { "Common-H-RNTI-InfoItemLCR", "nbap.Common_H_RNTI_InfoItemLCR_element",
60918         FT_NONE, BASE_NONE, NULL, 0,
60919         NULL, HFILL }},
60920     { &hf_nbap_common_H_RNTI,
60921       { "common-H-RNTI", "nbap.common_H_RNTI",
60922         FT_UINT32, BASE_DEC, NULL, 0,
60923         "HSDSCH_RNTI", HFILL }},
60924     { &hf_nbap_t_SYNC,
60925       { "t-SYNC", "nbap.t_SYNC",
60926         FT_UINT32, BASE_DEC, VALS(nbap_T_SYNC_vals), 0,
60927         NULL, HFILL }},
60928     { &hf_nbap_t_PROTECT,
60929       { "t-PROTECT", "nbap.t_PROTECT",
60930         FT_UINT32, BASE_DEC, VALS(nbap_T_PROTECT_vals), 0,
60931         NULL, HFILL }},
60932     { &hf_nbap_n_PROTECT,
60933       { "n-PROTECT", "nbap.n_PROTECT",
60934         FT_UINT32, BASE_DEC, NULL, 0,
60935         NULL, HFILL }},
60936     { &hf_nbap_CommonMACFlow_Specific_InfoList_ResponseLCR_item,
60937       { "CommonMACFlow-Specific-InfoItem-ResponseLCR", "nbap.CommonMACFlow_Specific_InfoItem_ResponseLCR_element",
60938         FT_NONE, BASE_NONE, NULL, 0,
60939         NULL, HFILL }},
60940     { &hf_nbap_continuousPacketConnectivity_DRX_InformationLCR,
60941       { "continuousPacketConnectivity-DRX-InformationLCR", "nbap.continuousPacketConnectivity_DRX_InformationLCR_element",
60942         FT_NONE, BASE_NONE, NULL, 0,
60943         NULL, HFILL }},
60944     { &hf_nbap_continuousPacketConnectivity_DRX_Information_to_Modify_LCR,
60945       { "continuousPacketConnectivity-DRX-Information-to-Modify-LCR", "nbap.continuousPacketConnectivity_DRX_Information_to_Modify_LCR_element",
60946         FT_NONE, BASE_NONE, NULL, 0,
60947         NULL, HFILL }},
60948     { &hf_nbap_hS_DSCH_Semi_PersistentScheduling_Information_LCR,
60949       { "hS-DSCH-Semi-PersistentScheduling-Information-LCR", "nbap.hS_DSCH_Semi_PersistentScheduling_Information_LCR_element",
60950         FT_NONE, BASE_NONE, NULL, 0,
60951         NULL, HFILL }},
60952     { &hf_nbap_hS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR,
60953       { "hS-DSCH-Semi-PersistentScheduling-Information-to-Modify-LCR", "nbap.hS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR_element",
60954         FT_NONE, BASE_NONE, NULL, 0,
60955         NULL, HFILL }},
60956     { &hf_nbap_hS_DSCH_SPS_Deactivate_Indicator_LCR,
60957       { "hS-DSCH-SPS-Deactivate-Indicator-LCR", "nbap.hS_DSCH_SPS_Deactivate_Indicator_LCR_element",
60958         FT_NONE, BASE_NONE, NULL, 0,
60959         NULL, HFILL }},
60960     { &hf_nbap_e_DCH_Semi_PersistentScheduling_Information_LCR,
60961       { "e-DCH-Semi-PersistentScheduling-Information-LCR", "nbap.e_DCH_Semi_PersistentScheduling_Information_LCR_element",
60962         FT_NONE, BASE_NONE, NULL, 0,
60963         NULL, HFILL }},
60964     { &hf_nbap_e_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR,
60965       { "e-DCH-Semi-PersistentScheduling-Information-to-Modify-LCR", "nbap.e_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR_element",
60966         FT_NONE, BASE_NONE, NULL, 0,
60967         NULL, HFILL }},
60968     { &hf_nbap_e_DCH_SPS_Deactivate_Indicator_LCR,
60969       { "e-DCH-SPS-Deactivate-Indicator-LCR", "nbap.e_DCH_SPS_Deactivate_Indicator_LCR_element",
60970         FT_NONE, BASE_NONE, NULL, 0,
60971         NULL, HFILL }},
60972     { &hf_nbap_hS_SCCH_DRX_Information_LCR,
60973       { "hS-SCCH-DRX-Information-LCR", "nbap.hS_SCCH_DRX_Information_LCR_element",
60974         FT_NONE, BASE_NONE, NULL, 0,
60975         NULL, HFILL }},
60976     { &hf_nbap_e_AGCH_DRX_Information_LCR,
60977       { "e-AGCH-DRX-Information-LCR", "nbap.e_AGCH_DRX_Information_LCR",
60978         FT_UINT32, BASE_DEC, VALS(nbap_E_AGCH_DRX_Information_LCR_vals), 0,
60979         NULL, HFILL }},
60980     { &hf_nbap_hS_SCCH_UE_DRX_Cycle_LCR,
60981       { "hS-SCCH-UE-DRX-Cycle-LCR", "nbap.hS_SCCH_UE_DRX_Cycle_LCR",
60982         FT_UINT32, BASE_DEC, VALS(nbap_UE_DRX_Cycle_LCR_vals), 0,
60983         "UE_DRX_Cycle_LCR", HFILL }},
60984     { &hf_nbap_hS_SCCH_Inactivity_Threshold_for_UE_DRX_Cycle_LCR,
60985       { "hS-SCCH-Inactivity-Threshold-for-UE-DRX-Cycle-LCR", "nbap.hS_SCCH_Inactivity_Threshold_for_UE_DRX_Cycle_LCR",
60986         FT_UINT32, BASE_DEC, VALS(nbap_Inactivity_Threshold_for_UE_DRX_Cycle_LCR_vals), 0,
60987         "Inactivity_Threshold_for_UE_DRX_Cycle_LCR", HFILL }},
60988     { &hf_nbap_hS_SCCH_UE_DRX_Offset_LCR,
60989       { "hS-SCCH-UE-DRX-Offset-LCR", "nbap.hS_SCCH_UE_DRX_Offset_LCR",
60990         FT_UINT32, BASE_DEC, NULL, 0,
60991         "UE_DRX_Offset_LCR", HFILL }},
60992     { &hf_nbap_sameAsHS_SCCH,
60993       { "sameAsHS-SCCH", "nbap.sameAsHS_SCCH_element",
60994         FT_NONE, BASE_NONE, NULL, 0,
60995         NULL, HFILL }},
60996     { &hf_nbap_e_AGCH_DRX_Parameters,
60997       { "e-AGCH-DRX-Parameters", "nbap.e_AGCH_DRX_Parameters_element",
60998         FT_NONE, BASE_NONE, NULL, 0,
60999         NULL, HFILL }},
61000     { &hf_nbap_e_AGCH_UE_DRX_Cycle_LCR,
61001       { "e-AGCH-UE-DRX-Cycle-LCR", "nbap.e_AGCH_UE_DRX_Cycle_LCR",
61002         FT_UINT32, BASE_DEC, VALS(nbap_UE_DRX_Cycle_LCR_vals), 0,
61003         "UE_DRX_Cycle_LCR", HFILL }},
61004     { &hf_nbap_e_AGCH_UE_Inactivity_Monitor_Threshold,
61005       { "e-AGCH-UE-Inactivity-Monitor-Threshold", "nbap.e_AGCH_UE_Inactivity_Monitor_Threshold",
61006         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_E_AGCH_UE_Inactivity_Monitor_Threshold_vals_ext, 0,
61007         NULL, HFILL }},
61008     { &hf_nbap_e_AGCH_UE_DRX_Offset_LCR,
61009       { "e-AGCH-UE-DRX-Offset-LCR", "nbap.e_AGCH_UE_DRX_Offset_LCR",
61010         FT_UINT32, BASE_DEC, NULL, 0,
61011         "UE_DRX_Offset_LCR", HFILL }},
61012     { &hf_nbap_dRX_Information_to_Modify_LCR,
61013       { "dRX-Information-to-Modify-LCR", "nbap.dRX_Information_to_Modify_LCR",
61014         FT_UINT32, BASE_DEC, VALS(nbap_DRX_Information_to_Modify_LCR_vals), 0,
61015         NULL, HFILL }},
61016     { &hf_nbap_modify,
61017       { "modify", "nbap.modify_element",
61018         FT_NONE, BASE_NONE, NULL, 0,
61019         "DRX_Information_to_Modify_Items_LCR", HFILL }},
61020     { &hf_nbap_deactivate,
61021       { "deactivate", "nbap.deactivate_element",
61022         FT_NONE, BASE_NONE, NULL, 0,
61023         NULL, HFILL }},
61024     { &hf_nbap_hS_SCCH_DRX_Information_ResponseLCR,
61025       { "hS-SCCH-DRX-Information-ResponseLCR", "nbap.hS_SCCH_DRX_Information_ResponseLCR_element",
61026         FT_NONE, BASE_NONE, NULL, 0,
61027         NULL, HFILL }},
61028     { &hf_nbap_e_AGCH_DRX_Information_ResponseLCR,
61029       { "e-AGCH-DRX-Information-ResponseLCR", "nbap.e_AGCH_DRX_Information_ResponseLCR",
61030         FT_UINT32, BASE_DEC, VALS(nbap_E_AGCH_DRX_Information_ResponseLCR_vals), 0,
61031         NULL, HFILL }},
61032     { &hf_nbap_e_AGCH_DRX_Parameters_Response,
61033       { "e-AGCH-DRX-Parameters-Response", "nbap.e_AGCH_DRX_Parameters_Response_element",
61034         FT_NONE, BASE_NONE, NULL, 0,
61035         NULL, HFILL }},
61036     { &hf_nbap_DCH_FDD_Information_item,
61037       { "DCH-FDD-InformationItem", "nbap.DCH_FDD_InformationItem_element",
61038         FT_NONE, BASE_NONE, NULL, 0,
61039         NULL, HFILL }},
61040     { &hf_nbap_ul_FP_Mode,
61041       { "ul-FP-Mode", "nbap.ul_FP_Mode",
61042         FT_UINT32, BASE_DEC, VALS(nbap_UL_FP_Mode_vals), 0,
61043         NULL, HFILL }},
61044     { &hf_nbap_toAWS,
61045       { "toAWS", "nbap.toAWS",
61046         FT_UINT32, BASE_DEC, NULL, 0,
61047         NULL, HFILL }},
61048     { &hf_nbap_toAWE,
61049       { "toAWE", "nbap.toAWE",
61050         FT_UINT32, BASE_DEC, NULL, 0,
61051         NULL, HFILL }},
61052     { &hf_nbap_dCH_SpecificInformationList,
61053       { "dCH-SpecificInformationList", "nbap.dCH_SpecificInformationList",
61054         FT_UINT32, BASE_DEC, NULL, 0,
61055         "DCH_Specific_FDD_InformationList", HFILL }},
61056     { &hf_nbap_DCH_Specific_FDD_InformationList_item,
61057       { "DCH-Specific-FDD-Item", "nbap.DCH_Specific_FDD_Item_element",
61058         FT_NONE, BASE_NONE, NULL, 0,
61059         NULL, HFILL }},
61060     { &hf_nbap_dCH_ID,
61061       { "dCH-ID", "nbap.dCH_ID",
61062         FT_UINT32, BASE_DEC, NULL, 0,
61063         NULL, HFILL }},
61064     { &hf_nbap_ul_TransportFormatSet,
61065       { "ul-TransportFormatSet", "nbap.ul_TransportFormatSet_element",
61066         FT_NONE, BASE_NONE, NULL, 0,
61067         NULL, HFILL }},
61068     { &hf_nbap_dl_TransportFormatSet,
61069       { "dl-TransportFormatSet", "nbap.dl_TransportFormatSet_element",
61070         FT_NONE, BASE_NONE, NULL, 0,
61071         NULL, HFILL }},
61072     { &hf_nbap_allocationRetentionPriority,
61073       { "allocationRetentionPriority", "nbap.allocationRetentionPriority_element",
61074         FT_NONE, BASE_NONE, NULL, 0,
61075         NULL, HFILL }},
61076     { &hf_nbap_frameHandlingPriority,
61077       { "frameHandlingPriority", "nbap.frameHandlingPriority",
61078         FT_UINT32, BASE_DEC, NULL, 0,
61079         NULL, HFILL }},
61080     { &hf_nbap_qE_Selector,
61081       { "qE-Selector", "nbap.qE_Selector",
61082         FT_UINT32, BASE_DEC, VALS(nbap_QE_Selector_vals), 0,
61083         NULL, HFILL }},
61084     { &hf_nbap_DCH_InformationResponse_item,
61085       { "DCH-InformationResponseItem", "nbap.DCH_InformationResponseItem_element",
61086         FT_NONE, BASE_NONE, NULL, 0,
61087         NULL, HFILL }},
61088     { &hf_nbap_dCH_ID_01,
61089       { "dCH-ID", "nbap.dCH_ID",
61090         FT_UINT32, BASE_DEC, NULL, 0,
61091         NULL, HFILL }},
61092     { &hf_nbap_DCH_MeasurementOccasion_Information_item,
61093       { "DchMeasurementOccasionInformation-Item", "nbap.DchMeasurementOccasionInformation_Item_element",
61094         FT_NONE, BASE_NONE, NULL, 0,
61095         NULL, HFILL }},
61096     { &hf_nbap_pattern_Sequence_Identifier,
61097       { "pattern-Sequence-Identifier", "nbap.pattern_Sequence_Identifier",
61098         FT_UINT32, BASE_DEC, NULL, 0,
61099         NULL, HFILL }},
61100     { &hf_nbap_status_Flag,
61101       { "status-Flag", "nbap.status_Flag",
61102         FT_UINT32, BASE_DEC, VALS(nbap_Status_Flag_vals), 0,
61103         NULL, HFILL }},
61104     { &hf_nbap_measurement_Occasion_Pattern_Sequence_parameters,
61105       { "measurement-Occasion-Pattern-Sequence-parameters", "nbap.measurement_Occasion_Pattern_Sequence_parameters_element",
61106         FT_NONE, BASE_NONE, NULL, 0,
61107         NULL, HFILL }},
61108     { &hf_nbap_measurement_Occasion_Pattern_Sequence_parameters_k,
61109       { "measurement-Occasion-Pattern-Sequence-parameters-k", "nbap.measurement_Occasion_Pattern_Sequence_parameters_k",
61110         FT_UINT32, BASE_DEC, NULL, 0,
61111         "INTEGER_1_9", HFILL }},
61112     { &hf_nbap_measurement_Occasion_Pattern_Sequence_parameters_offset,
61113       { "measurement-Occasion-Pattern-Sequence-parameters-offset", "nbap.measurement_Occasion_Pattern_Sequence_parameters_offset",
61114         FT_UINT32, BASE_DEC, NULL, 0,
61115         "INTEGER_0_511", HFILL }},
61116     { &hf_nbap_measurement_Occasion_Pattern_Sequence_parameters_M_Length,
61117       { "measurement-Occasion-Pattern-Sequence-parameters-M-Length", "nbap.measurement_Occasion_Pattern_Sequence_parameters_M_Length",
61118         FT_UINT32, BASE_DEC, NULL, 0,
61119         "INTEGER_1_512", HFILL }},
61120     { &hf_nbap_measurement_Occasion_Pattern_Sequence_parameters_Timeslot_Bitmap,
61121       { "measurement-Occasion-Pattern-Sequence-parameters-Timeslot-Bitmap", "nbap.measurement_Occasion_Pattern_Sequence_parameters_Timeslot_Bitmap",
61122         FT_BYTES, BASE_NONE, NULL, 0,
61123         "BIT_STRING_SIZE_7", HFILL }},
61124     { &hf_nbap_DCH_TDD_Information_item,
61125       { "DCH-TDD-InformationItem", "nbap.DCH_TDD_InformationItem_element",
61126         FT_NONE, BASE_NONE, NULL, 0,
61127         NULL, HFILL }},
61128     { &hf_nbap_dCH_SpecificInformationList_01,
61129       { "dCH-SpecificInformationList", "nbap.dCH_SpecificInformationList",
61130         FT_UINT32, BASE_DEC, NULL, 0,
61131         "DCH_Specific_TDD_InformationList", HFILL }},
61132     { &hf_nbap_DCH_Specific_TDD_InformationList_item,
61133       { "DCH-Specific-TDD-Item", "nbap.DCH_Specific_TDD_Item_element",
61134         FT_NONE, BASE_NONE, NULL, 0,
61135         NULL, HFILL }},
61136     { &hf_nbap_ul_CCTrCH_ID,
61137       { "ul-CCTrCH-ID", "nbap.ul_CCTrCH_ID",
61138         FT_UINT32, BASE_DEC, NULL, 0,
61139         "CCTrCH_ID", HFILL }},
61140     { &hf_nbap_dl_CCTrCH_ID,
61141       { "dl-CCTrCH-ID", "nbap.dl_CCTrCH_ID",
61142         FT_UINT32, BASE_DEC, NULL, 0,
61143         "CCTrCH_ID", HFILL }},
61144     { &hf_nbap_ul_TransportFormatSet_01,
61145       { "ul-TransportFormatSet", "nbap.ul_TransportFormatSet_element",
61146         FT_NONE, BASE_NONE, NULL, 0,
61147         "TransportFormatSet", HFILL }},
61148     { &hf_nbap_dl_TransportFormatSet_01,
61149       { "dl-TransportFormatSet", "nbap.dl_TransportFormatSet_element",
61150         FT_NONE, BASE_NONE, NULL, 0,
61151         "TransportFormatSet", HFILL }},
61152     { &hf_nbap_FDD_DCHs_to_Modify_item,
61153       { "FDD-DCHs-to-ModifyItem", "nbap.FDD_DCHs_to_ModifyItem_element",
61154         FT_NONE, BASE_NONE, NULL, 0,
61155         NULL, HFILL }},
61156     { &hf_nbap_dCH_SpecificInformationList_02,
61157       { "dCH-SpecificInformationList", "nbap.dCH_SpecificInformationList",
61158         FT_UINT32, BASE_DEC, NULL, 0,
61159         "DCH_ModifySpecificInformation_FDD", HFILL }},
61160     { &hf_nbap_DCH_ModifySpecificInformation_FDD_item,
61161       { "DCH-ModifySpecificItem-FDD", "nbap.DCH_ModifySpecificItem_FDD_element",
61162         FT_NONE, BASE_NONE, NULL, 0,
61163         NULL, HFILL }},
61164     { &hf_nbap_dCH_ID_02,
61165       { "dCH-ID", "nbap.dCH_ID",
61166         FT_UINT32, BASE_DEC, NULL, 0,
61167         "T_dCH_ID_01", HFILL }},
61168     { &hf_nbap_ul_TransportFormatSet_02,
61169       { "ul-TransportFormatSet", "nbap.ul_TransportFormatSet_element",
61170         FT_NONE, BASE_NONE, NULL, 0,
61171         "T_ul_TransportFormatSet_01", HFILL }},
61172     { &hf_nbap_dl_TransportFormatSet_02,
61173       { "dl-TransportFormatSet", "nbap.dl_TransportFormatSet_element",
61174         FT_NONE, BASE_NONE, NULL, 0,
61175         "T_dl_TransportFormatSet_01", HFILL }},
61176     { &hf_nbap_TDD_DCHs_to_Modify_item,
61177       { "DCH-ModifyItem-TDD", "nbap.DCH_ModifyItem_TDD_element",
61178         FT_NONE, BASE_NONE, NULL, 0,
61179         NULL, HFILL }},
61180     { &hf_nbap_dCH_SpecificInformationList_03,
61181       { "dCH-SpecificInformationList", "nbap.dCH_SpecificInformationList",
61182         FT_UINT32, BASE_DEC, NULL, 0,
61183         "DCH_ModifySpecificInformation_TDD", HFILL }},
61184     { &hf_nbap_DCH_ModifySpecificInformation_TDD_item,
61185       { "DCH-ModifySpecificItem-TDD", "nbap.DCH_ModifySpecificItem_TDD_element",
61186         FT_NONE, BASE_NONE, NULL, 0,
61187         NULL, HFILL }},
61188     { &hf_nbap_DedicatedChannelsCapacityConsumptionLaw_item,
61189       { "DedicatedChannelsCapacityConsumptionLaw item", "nbap.DedicatedChannelsCapacityConsumptionLaw_item_element",
61190         FT_NONE, BASE_NONE, NULL, 0,
61191         NULL, HFILL }},
61192     { &hf_nbap_dl_Cost_1,
61193       { "dl-Cost-1", "nbap.dl_Cost_1",
61194         FT_UINT32, BASE_DEC, NULL, 0,
61195         "INTEGER_0_65535", HFILL }},
61196     { &hf_nbap_dl_Cost_2,
61197       { "dl-Cost-2", "nbap.dl_Cost_2",
61198         FT_UINT32, BASE_DEC, NULL, 0,
61199         "INTEGER_0_65535", HFILL }},
61200     { &hf_nbap_ul_Cost_1,
61201       { "ul-Cost-1", "nbap.ul_Cost_1",
61202         FT_UINT32, BASE_DEC, NULL, 0,
61203         "INTEGER_0_65535", HFILL }},
61204     { &hf_nbap_ul_Cost_2,
61205       { "ul-Cost-2", "nbap.ul_Cost_2",
61206         FT_UINT32, BASE_DEC, NULL, 0,
61207         "INTEGER_0_65535", HFILL }},
61208     { &hf_nbap_sIR_Value,
61209       { "sIR-Value", "nbap.sIR_Value",
61210         FT_UINT32, BASE_DEC, NULL, 0,
61211         NULL, HFILL }},
61212     { &hf_nbap_sIR_ErrorValue,
61213       { "sIR-ErrorValue", "nbap.sIR_ErrorValue",
61214         FT_UINT32, BASE_DEC, NULL, 0,
61215         "SIR_Error_Value", HFILL }},
61216     { &hf_nbap_transmittedCodePowerValue,
61217       { "transmittedCodePowerValue", "nbap.transmittedCodePowerValue",
61218         FT_UINT32, BASE_DEC, NULL, 0,
61219         "Transmitted_Code_Power_Value", HFILL }},
61220     { &hf_nbap_rSCP,
61221       { "rSCP", "nbap.rSCP",
61222         FT_UINT32, BASE_DEC, NULL, 0,
61223         "RSCP_Value", HFILL }},
61224     { &hf_nbap_rxTimingDeviationValue,
61225       { "rxTimingDeviationValue", "nbap.rxTimingDeviationValue",
61226         FT_UINT32, BASE_DEC, NULL, 0,
61227         "Rx_Timing_Deviation_Value", HFILL }},
61228     { &hf_nbap_roundTripTime,
61229       { "roundTripTime", "nbap.roundTripTime",
61230         FT_UINT32, BASE_DEC, NULL, 0,
61231         "Round_Trip_Time_Value", HFILL }},
61232     { &hf_nbap_extension_DedicatedMeasurementValue,
61233       { "extension-DedicatedMeasurementValue", "nbap.extension_DedicatedMeasurementValue_element",
61234         FT_NONE, BASE_NONE, NULL, 0,
61235         NULL, HFILL }},
61236     { &hf_nbap_measurementAvailable_01,
61237       { "measurementAvailable", "nbap.measurementAvailable_element",
61238         FT_NONE, BASE_NONE, NULL, 0,
61239         "DedicatedMeasurementAvailable", HFILL }},
61240     { &hf_nbap_measurementnotAvailable_01,
61241       { "measurementnotAvailable", "nbap.measurementnotAvailable_element",
61242         FT_NONE, BASE_NONE, NULL, 0,
61243         "DedicatedMeasurementnotAvailable", HFILL }},
61244     { &hf_nbap_dedicatedmeasurementValue,
61245       { "dedicatedmeasurementValue", "nbap.dedicatedmeasurementValue",
61246         FT_UINT32, BASE_DEC, VALS(nbap_DedicatedMeasurementValue_vals), 0,
61247         NULL, HFILL }},
61248     { &hf_nbap_cFN,
61249       { "cFN", "nbap.cFN",
61250         FT_UINT32, BASE_DEC, NULL, 0,
61251         NULL, HFILL }},
61252     { &hf_nbap_cfn,
61253       { "cfn", "nbap.cfn",
61254         FT_UINT32, BASE_DEC, NULL, 0,
61255         NULL, HFILL }},
61256     { &hf_nbap_separate_indication,
61257       { "separate-indication", "nbap.separate_indication_element",
61258         FT_NONE, BASE_NONE, NULL, 0,
61259         NULL, HFILL }},
61260     { &hf_nbap_activate,
61261       { "activate", "nbap.activate_element",
61262         FT_NONE, BASE_NONE, NULL, 0,
61263         "Activate_Info", HFILL }},
61264     { &hf_nbap_deactivate_01,
61265       { "deactivate", "nbap.deactivate_element",
61266         FT_NONE, BASE_NONE, NULL, 0,
61267         "Deactivate_Info", HFILL }},
61268     { &hf_nbap_activation_type,
61269       { "activation-type", "nbap.activation_type",
61270         FT_UINT32, BASE_DEC, VALS(nbap_Execution_Type_vals), 0,
61271         "Execution_Type", HFILL }},
61272     { &hf_nbap_initial_dl_tx_power,
61273       { "initial-dl-tx-power", "nbap.initial_dl_tx_power",
61274         FT_INT32, BASE_DEC, NULL, 0,
61275         "DL_Power", HFILL }},
61276     { &hf_nbap_firstRLS_Indicator,
61277       { "firstRLS-Indicator", "nbap.firstRLS_Indicator",
61278         FT_UINT32, BASE_DEC, VALS(nbap_FirstRLS_Indicator_vals), 0,
61279         NULL, HFILL }},
61280     { &hf_nbap_propagation_delay,
61281       { "propagation-delay", "nbap.propagation_delay",
61282         FT_UINT32, BASE_DEC, NULL, 0,
61283         "PropagationDelay", HFILL }},
61284     { &hf_nbap_deactivation_type,
61285       { "deactivation-type", "nbap.deactivation_type",
61286         FT_UINT32, BASE_DEC, VALS(nbap_Execution_Type_vals), 0,
61287         "Execution_Type", HFILL }},
61288     { &hf_nbap_synchronised,
61289       { "synchronised", "nbap.synchronised",
61290         FT_UINT32, BASE_DEC, NULL, 0,
61291         "CFN", HFILL }},
61292     { &hf_nbap_unsynchronised,
61293       { "unsynchronised", "nbap.unsynchronised_element",
61294         FT_NONE, BASE_NONE, NULL, 0,
61295         NULL, HFILL }},
61296     { &hf_nbap_dGANSS_ReferenceTime,
61297       { "dGANSS-ReferenceTime", "nbap.dGANSS_ReferenceTime",
61298         FT_UINT32, BASE_DEC, NULL, 0,
61299         "INTEGER_0_119", HFILL }},
61300     { &hf_nbap_dGANSS_Information,
61301       { "dGANSS-Information", "nbap.dGANSS_Information",
61302         FT_UINT32, BASE_DEC, NULL, 0,
61303         NULL, HFILL }},
61304     { &hf_nbap_dGANSS_Signal_ID,
61305       { "dGANSS-Signal-ID", "nbap.dGANSS_Signal_ID",
61306         FT_BYTES, BASE_NONE, NULL, 0,
61307         "BIT_STRING_SIZE_8", HFILL }},
61308     { &hf_nbap_DGANSS_Information_item,
61309       { "DGANSS-InformationItem", "nbap.DGANSS_InformationItem_element",
61310         FT_NONE, BASE_NONE, NULL, 0,
61311         NULL, HFILL }},
61312     { &hf_nbap_gANSS_SignalId,
61313       { "gANSS-SignalId", "nbap.gANSS_SignalId",
61314         FT_UINT32, BASE_DEC, NULL, 0,
61315         "GANSS_Signal_ID", HFILL }},
61316     { &hf_nbap_gANSS_StatusHealth,
61317       { "gANSS-StatusHealth", "nbap.gANSS_StatusHealth",
61318         FT_UINT32, BASE_DEC, VALS(nbap_GANSS_StatusHealth_vals), 0,
61319         NULL, HFILL }},
61320     { &hf_nbap_dGANSS_SignalInformation,
61321       { "dGANSS-SignalInformation", "nbap.dGANSS_SignalInformation",
61322         FT_UINT32, BASE_DEC, NULL, 0,
61323         NULL, HFILL }},
61324     { &hf_nbap_DGANSS_SignalInformation_item,
61325       { "DGANSS-SignalInformationItem", "nbap.DGANSS_SignalInformationItem_element",
61326         FT_NONE, BASE_NONE, NULL, 0,
61327         NULL, HFILL }},
61328     { &hf_nbap_satId,
61329       { "satId", "nbap.satId",
61330         FT_UINT32, BASE_DEC, NULL, 0,
61331         "INTEGER_0_63", HFILL }},
61332     { &hf_nbap_gANSS_iod,
61333       { "gANSS-iod", "nbap.gANSS_iod",
61334         FT_BYTES, BASE_NONE, NULL, 0,
61335         "BIT_STRING_SIZE_10", HFILL }},
61336     { &hf_nbap_udre,
61337       { "udre", "nbap.udre",
61338         FT_UINT32, BASE_DEC, VALS(nbap_UDRE_vals), 0,
61339         NULL, HFILL }},
61340     { &hf_nbap_ganss_prc,
61341       { "ganss-prc", "nbap.ganss_prc",
61342         FT_INT32, BASE_DEC, NULL, 0,
61343         "INTEGER_M2047_2047", HFILL }},
61344     { &hf_nbap_ganss_rrc,
61345       { "ganss-rrc", "nbap.ganss_rrc",
61346         FT_INT32, BASE_DEC, NULL, 0,
61347         "INTEGER_M127_127", HFILL }},
61348     { &hf_nbap_pRCDeviation,
61349       { "pRCDeviation", "nbap.pRCDeviation",
61350         FT_UINT32, BASE_DEC, VALS(nbap_PRCDeviation_vals), 0,
61351         NULL, HFILL }},
61352     { &hf_nbap_udreGrowthRate,
61353       { "udreGrowthRate", "nbap.udreGrowthRate",
61354         FT_UINT32, BASE_DEC, VALS(nbap_UDREGrowthRate_vals), 0,
61355         NULL, HFILL }},
61356     { &hf_nbap_udreValidityTime,
61357       { "udreValidityTime", "nbap.udreValidityTime",
61358         FT_UINT32, BASE_DEC, VALS(nbap_UDREValidityTime_vals), 0,
61359         NULL, HFILL }},
61360     { &hf_nbap_gpstow,
61361       { "gpstow", "nbap.gpstow",
61362         FT_UINT32, BASE_DEC, NULL, 0,
61363         NULL, HFILL }},
61364     { &hf_nbap_status_health,
61365       { "status-health", "nbap.status_health",
61366         FT_UINT32, BASE_DEC, VALS(nbap_GPS_Status_Health_vals), 0,
61367         "GPS_Status_Health", HFILL }},
61368     { &hf_nbap_satelliteinfo,
61369       { "satelliteinfo", "nbap.satelliteinfo",
61370         FT_UINT32, BASE_DEC, NULL, 0,
61371         "SAT_Info_DGPSCorrections", HFILL }},
61372     { &hf_nbap_prcdeviation,
61373       { "prcdeviation", "nbap.prcdeviation",
61374         FT_UINT32, BASE_DEC, VALS(nbap_PRCDeviation_vals), 0,
61375         NULL, HFILL }},
61376     { &hf_nbap_DL_Timeslot_Information_item,
61377       { "DL-Timeslot-InformationItem", "nbap.DL_Timeslot_InformationItem_element",
61378         FT_NONE, BASE_NONE, NULL, 0,
61379         NULL, HFILL }},
61380     { &hf_nbap_timeSlot,
61381       { "timeSlot", "nbap.timeSlot",
61382         FT_UINT32, BASE_DEC, NULL, 0,
61383         NULL, HFILL }},
61384     { &hf_nbap_midambleShiftAndBurstType,
61385       { "midambleShiftAndBurstType", "nbap.midambleShiftAndBurstType",
61386         FT_UINT32, BASE_DEC, VALS(nbap_MidambleShiftAndBurstType_vals), 0,
61387         NULL, HFILL }},
61388     { &hf_nbap_tFCI_Presence,
61389       { "tFCI-Presence", "nbap.tFCI_Presence",
61390         FT_UINT32, BASE_DEC, VALS(nbap_TFCI_Presence_vals), 0,
61391         NULL, HFILL }},
61392     { &hf_nbap_dL_Code_Information,
61393       { "dL-Code-Information", "nbap.dL_Code_Information",
61394         FT_UINT32, BASE_DEC, NULL, 0,
61395         "TDD_DL_Code_Information", HFILL }},
61396     { &hf_nbap_DL_TimeslotLCR_Information_item,
61397       { "DL-TimeslotLCR-InformationItem", "nbap.DL_TimeslotLCR_InformationItem_element",
61398         FT_NONE, BASE_NONE, NULL, 0,
61399         NULL, HFILL }},
61400     { &hf_nbap_timeSlotLCR,
61401       { "timeSlotLCR", "nbap.timeSlotLCR",
61402         FT_UINT32, BASE_DEC, NULL, 0,
61403         NULL, HFILL }},
61404     { &hf_nbap_midambleShiftLCR,
61405       { "midambleShiftLCR", "nbap.midambleShiftLCR_element",
61406         FT_NONE, BASE_NONE, NULL, 0,
61407         NULL, HFILL }},
61408     { &hf_nbap_dL_Code_LCR_Information,
61409       { "dL-Code-LCR-Information", "nbap.dL_Code_LCR_Information",
61410         FT_UINT32, BASE_DEC, NULL, 0,
61411         "TDD_DL_Code_LCR_Information", HFILL }},
61412     { &hf_nbap_DL_Timeslot768_Information_item,
61413       { "DL-Timeslot768-InformationItem", "nbap.DL_Timeslot768_InformationItem_element",
61414         FT_NONE, BASE_NONE, NULL, 0,
61415         NULL, HFILL }},
61416     { &hf_nbap_midambleShiftAndBurstType768,
61417       { "midambleShiftAndBurstType768", "nbap.midambleShiftAndBurstType768",
61418         FT_UINT32, BASE_DEC, VALS(nbap_MidambleShiftAndBurstType768_vals), 0,
61419         NULL, HFILL }},
61420     { &hf_nbap_dL_Code_768_Information,
61421       { "dL-Code-768-Information", "nbap.dL_Code_768_Information",
61422         FT_UINT32, BASE_DEC, NULL, 0,
61423         "TDD_DL_Code_768_Information", HFILL }},
61424     { &hf_nbap_powerAdjustmentType,
61425       { "powerAdjustmentType", "nbap.powerAdjustmentType",
61426         FT_UINT32, BASE_DEC, VALS(nbap_PowerAdjustmentType_vals), 0,
61427         NULL, HFILL }},
61428     { &hf_nbap_dLReferencePower,
61429       { "dLReferencePower", "nbap.dLReferencePower",
61430         FT_INT32, BASE_DEC, NULL, 0,
61431         "DL_Power", HFILL }},
61432     { &hf_nbap_dLReferencePowerList_DL_PC_Rqst,
61433       { "dLReferencePowerList-DL-PC-Rqst", "nbap.dLReferencePowerList_DL_PC_Rqst",
61434         FT_UINT32, BASE_DEC, NULL, 0,
61435         "DL_ReferencePowerInformationList", HFILL }},
61436     { &hf_nbap_maxAdjustmentStep,
61437       { "maxAdjustmentStep", "nbap.maxAdjustmentStep",
61438         FT_UINT32, BASE_DEC, NULL, 0,
61439         NULL, HFILL }},
61440     { &hf_nbap_adjustmentPeriod,
61441       { "adjustmentPeriod", "nbap.adjustmentPeriod",
61442         FT_UINT32, BASE_DEC, NULL, 0,
61443         NULL, HFILL }},
61444     { &hf_nbap_adjustmentRatio,
61445       { "adjustmentRatio", "nbap.adjustmentRatio",
61446         FT_UINT32, BASE_DEC, NULL, 0,
61447         "ScaledAdjustmentRatio", HFILL }},
61448     { &hf_nbap_DL_ReferencePowerInformationList_item,
61449       { "DL-ReferencePowerInformationItem", "nbap.DL_ReferencePowerInformationItem_element",
61450         FT_NONE, BASE_NONE, NULL, 0,
61451         NULL, HFILL }},
61452     { &hf_nbap_rL_ID,
61453       { "rL-ID", "nbap.rL_ID",
61454         FT_UINT32, BASE_DEC, NULL, 0,
61455         NULL, HFILL }},
61456     { &hf_nbap_dl_Reference_Power,
61457       { "dl-Reference-Power", "nbap.dl_Reference_Power",
61458         FT_INT32, BASE_DEC, NULL, 0,
61459         "DL_Power", HFILL }},
61460     { &hf_nbap_DL_TimeslotISCPInfo_item,
61461       { "DL-TimeslotISCPInfoItem", "nbap.DL_TimeslotISCPInfoItem_element",
61462         FT_NONE, BASE_NONE, NULL, 0,
61463         NULL, HFILL }},
61464     { &hf_nbap_dL_TimeslotISCP,
61465       { "dL-TimeslotISCP", "nbap.dL_TimeslotISCP",
61466         FT_UINT32, BASE_DEC, NULL, 0,
61467         NULL, HFILL }},
61468     { &hf_nbap_DL_TimeslotISCPInfoLCR_item,
61469       { "DL-TimeslotISCPInfoItemLCR", "nbap.DL_TimeslotISCPInfoItemLCR_element",
61470         FT_NONE, BASE_NONE, NULL, 0,
61471         NULL, HFILL }},
61472     { &hf_nbap_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_item,
61473       { "DL-HS-PDSCH-Timeslot-InformationItem-LCR-PSCH-ReconfRqst", "nbap.DL_HS_PDSCH_Timeslot_InformationItem_LCR_PSCH_ReconfRqst_element",
61474         FT_NONE, BASE_NONE, NULL, 0,
61475         NULL, HFILL }},
61476     { &hf_nbap_midambleShiftAndBurstType_01,
61477       { "midambleShiftAndBurstType", "nbap.midambleShiftAndBurstType_element",
61478         FT_NONE, BASE_NONE, NULL, 0,
61479         "MidambleShiftLCR", HFILL }},
61480     { &hf_nbap_dl_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst,
61481       { "dl-HS-PDSCH-Codelist-LCR-PSCH-ReconfRqst", "nbap.dl_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst",
61482         FT_UINT32, BASE_DEC, NULL, 0,
61483         NULL, HFILL }},
61484     { &hf_nbap_maxHSDSCH_HSSCCH_Power,
61485       { "maxHSDSCH-HSSCCH-Power", "nbap.maxHSDSCH_HSSCCH_Power",
61486         FT_UINT32, BASE_DEC, NULL, 0,
61487         "MaximumTransmissionPower", HFILL }},
61488     { &hf_nbap_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION_item,
61489       { "MaxHSDSCH-HSSCCH-Power-per-CELLPORTION-Item", "nbap.MaxHSDSCH_HSSCCH_Power_per_CELLPORTION_Item_element",
61490         FT_NONE, BASE_NONE, NULL, 0,
61491         NULL, HFILL }},
61492     { &hf_nbap_DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst_item,
61493       { "TDD-ChannelisationCode", "nbap.TDD_ChannelisationCode",
61494         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_TDD_ChannelisationCode_vals_ext, 0,
61495         NULL, HFILL }},
61496     { &hf_nbap_uE_DRX_Cycle,
61497       { "uE-DRX-Cycle", "nbap.uE_DRX_Cycle",
61498         FT_UINT32, BASE_DEC, VALS(nbap_UE_DRX_Cycle_vals), 0,
61499         NULL, HFILL }},
61500     { &hf_nbap_inactivity_Threshold_for_UE_DRX_Cycle,
61501       { "inactivity-Threshold-for-UE-DRX-Cycle", "nbap.inactivity_Threshold_for_UE_DRX_Cycle",
61502         FT_UINT32, BASE_DEC, VALS(nbap_Inactivity_Threshold_for_UE_DRX_Cycle_vals), 0,
61503         NULL, HFILL }},
61504     { &hf_nbap_inactivity_Threshold_for_UE_Grant_Monitoring,
61505       { "inactivity-Threshold-for-UE-Grant-Monitoring", "nbap.inactivity_Threshold_for_UE_Grant_Monitoring",
61506         FT_UINT32, BASE_DEC, VALS(nbap_Inactivity_Threshold_for_UE_Grant_Monitoring_vals), 0,
61507         NULL, HFILL }},
61508     { &hf_nbap_uE_DRX_Grant_Monitoring,
61509       { "uE-DRX-Grant-Monitoring", "nbap.uE_DRX_Grant_Monitoring",
61510         FT_BOOLEAN, BASE_NONE, NULL, 0,
61511         NULL, HFILL }},
61512     { &hf_nbap_modify_01,
61513       { "modify", "nbap.modify_element",
61514         FT_NONE, BASE_NONE, NULL, 0,
61515         "DRX_Information_to_Modify_Items", HFILL }},
61516     { &hf_nbap_DSCH_InformationResponse_item,
61517       { "DSCH-InformationResponseItem", "nbap.DSCH_InformationResponseItem_element",
61518         FT_NONE, BASE_NONE, NULL, 0,
61519         NULL, HFILL }},
61520     { &hf_nbap_dSCH_ID,
61521       { "dSCH-ID", "nbap.dSCH_ID",
61522         FT_UINT32, BASE_DEC, NULL, 0,
61523         NULL, HFILL }},
61524     { &hf_nbap_DSCH_TDD_Information_item,
61525       { "DSCH-TDD-InformationItem", "nbap.DSCH_TDD_InformationItem_element",
61526         FT_NONE, BASE_NONE, NULL, 0,
61527         NULL, HFILL }},
61528     { &hf_nbap_cCTrCH_ID,
61529       { "cCTrCH-ID", "nbap.cCTrCH_ID",
61530         FT_UINT32, BASE_DEC, NULL, 0,
61531         NULL, HFILL }},
61532     { &hf_nbap_transportFormatSet,
61533       { "transportFormatSet", "nbap.transportFormatSet_element",
61534         FT_NONE, BASE_NONE, NULL, 0,
61535         NULL, HFILL }},
61536     { &hf_nbap_uE_DTX_Cycle1_2ms,
61537       { "uE-DTX-Cycle1-2ms", "nbap.uE_DTX_Cycle1_2ms",
61538         FT_UINT32, BASE_DEC, VALS(nbap_UE_DTX_Cycle1_2ms_vals), 0,
61539         NULL, HFILL }},
61540     { &hf_nbap_uE_DTX_Cycle2_2ms,
61541       { "uE-DTX-Cycle2-2ms", "nbap.uE_DTX_Cycle2_2ms",
61542         FT_UINT32, BASE_DEC, VALS(nbap_UE_DTX_Cycle2_2ms_vals), 0,
61543         NULL, HFILL }},
61544     { &hf_nbap_mAC_DTX_Cycle_2ms,
61545       { "mAC-DTX-Cycle-2ms", "nbap.mAC_DTX_Cycle_2ms",
61546         FT_UINT32, BASE_DEC, VALS(nbap_MAC_DTX_Cycle_2ms_vals), 0,
61547         NULL, HFILL }},
61548     { &hf_nbap_uE_DTX_Cycle1_10ms,
61549       { "uE-DTX-Cycle1-10ms", "nbap.uE_DTX_Cycle1_10ms",
61550         FT_UINT32, BASE_DEC, VALS(nbap_UE_DTX_Cycle1_10ms_vals), 0,
61551         NULL, HFILL }},
61552     { &hf_nbap_uE_DTX_Cycle2_10ms,
61553       { "uE-DTX-Cycle2-10ms", "nbap.uE_DTX_Cycle2_10ms",
61554         FT_UINT32, BASE_DEC, VALS(nbap_UE_DTX_Cycle2_10ms_vals), 0,
61555         NULL, HFILL }},
61556     { &hf_nbap_mAC_DTX_Cycle_10ms,
61557       { "mAC-DTX-Cycle-10ms", "nbap.mAC_DTX_Cycle_10ms",
61558         FT_UINT32, BASE_DEC, VALS(nbap_MAC_DTX_Cycle_10ms_vals), 0,
61559         NULL, HFILL }},
61560     { &hf_nbap_e_DCH_TTI_Length,
61561       { "e-DCH-TTI-Length", "nbap.e_DCH_TTI_Length",
61562         FT_UINT32, BASE_DEC, VALS(nbap_E_DCH_TTI_Length_vals), 0,
61563         NULL, HFILL }},
61564     { &hf_nbap_inactivity_Threshold_for_UE_DTX_Cycle2,
61565       { "inactivity-Threshold-for-UE-DTX-Cycle2", "nbap.inactivity_Threshold_for_UE_DTX_Cycle2",
61566         FT_UINT32, BASE_DEC, VALS(nbap_Inactivity_Threshold_for_UE_DTX_Cycle2_vals), 0,
61567         NULL, HFILL }},
61568     { &hf_nbap_uE_DTX_Long_Preamble,
61569       { "uE-DTX-Long-Preamble", "nbap.uE_DTX_Long_Preamble",
61570         FT_UINT32, BASE_DEC, VALS(nbap_UE_DTX_Long_Preamble_vals), 0,
61571         NULL, HFILL }},
61572     { &hf_nbap_mAC_Inactivity_Threshold,
61573       { "mAC-Inactivity-Threshold", "nbap.mAC_Inactivity_Threshold",
61574         FT_UINT32, BASE_DEC, VALS(nbap_MAC_Inactivity_Threshold_vals), 0,
61575         NULL, HFILL }},
61576     { &hf_nbap_cQI_DTX_Timer,
61577       { "cQI-DTX-Timer", "nbap.cQI_DTX_Timer",
61578         FT_UINT32, BASE_DEC, VALS(nbap_CQI_DTX_Timer_vals), 0,
61579         NULL, HFILL }},
61580     { &hf_nbap_uE_DPCCH_burst1,
61581       { "uE-DPCCH-burst1", "nbap.uE_DPCCH_burst1",
61582         FT_UINT32, BASE_DEC, VALS(nbap_UE_DPCCH_burst1_vals), 0,
61583         NULL, HFILL }},
61584     { &hf_nbap_uE_DPCCH_burst2,
61585       { "uE-DPCCH-burst2", "nbap.uE_DPCCH_burst2",
61586         FT_UINT32, BASE_DEC, VALS(nbap_UE_DPCCH_burst2_vals), 0,
61587         NULL, HFILL }},
61588     { &hf_nbap_modify_02,
61589       { "modify", "nbap.modify_element",
61590         FT_NONE, BASE_NONE, NULL, 0,
61591         "DTX_Information_to_Modify_Items", HFILL }},
61592     { &hf_nbap_e_DCH_TTI_Length_to_Modify,
61593       { "e-DCH-TTI-Length-to-Modify", "nbap.e_DCH_TTI_Length_to_Modify",
61594         FT_UINT32, BASE_DEC, VALS(nbap_E_DCH_TTI_Length_to_Modify_vals), 0,
61595         NULL, HFILL }},
61596     { &hf_nbap_dual_Band_Capability,
61597       { "dual-Band-Capability", "nbap.dual_Band_Capability",
61598         FT_UINT32, BASE_DEC, VALS(nbap_Dual_Band_Capability_vals), 0,
61599         NULL, HFILL }},
61600     { &hf_nbap_possible_Secondary_Serving_Cell_List,
61601       { "possible-Secondary-Serving-Cell-List", "nbap.possible_Secondary_Serving_Cell_List",
61602         FT_UINT32, BASE_DEC, NULL, 0,
61603         NULL, HFILL }},
61604     { &hf_nbap_replace,
61605       { "replace", "nbap.replace",
61606         FT_UINT32, BASE_DEC, NULL, 0,
61607         "E_AGCH_FDD_Code_List", HFILL }},
61608     { &hf_nbap_remove,
61609       { "remove", "nbap.remove_element",
61610         FT_NONE, BASE_NONE, NULL, 0,
61611         NULL, HFILL }},
61612     { &hf_nbap_E_AGCH_FDD_Code_List_item,
61613       { "FDD-DL-ChannelisationCodeNumber", "nbap.FDD_DL_ChannelisationCodeNumber",
61614         FT_UINT32, BASE_DEC, NULL, 0,
61615         NULL, HFILL }},
61616     { &hf_nbap_e_DCH_SF_allocation,
61617       { "e-DCH-SF-allocation", "nbap.e_DCH_SF_allocation",
61618         FT_UINT32, BASE_DEC, NULL, 0,
61619         NULL, HFILL }},
61620     { &hf_nbap_E_DCH_SF_allocation_item,
61621       { "E-DCH-SF-allocation item", "nbap.E_DCH_SF_allocation_item_element",
61622         FT_NONE, BASE_NONE, NULL, 0,
61623         NULL, HFILL }},
61624     { &hf_nbap_e_AGCH_And_E_RGCH_E_HICH_FDD_Scrambling_Code,
61625       { "e-AGCH-And-E-RGCH-E-HICH-FDD-Scrambling-Code", "nbap.e_AGCH_And_E_RGCH_E_HICH_FDD_Scrambling_Code",
61626         FT_UINT32, BASE_DEC, NULL, 0,
61627         "DL_ScramblingCode", HFILL }},
61628     { &hf_nbap_e_AGCH_Channelisation_Code,
61629       { "e-AGCH-Channelisation-Code", "nbap.e_AGCH_Channelisation_Code",
61630         FT_UINT32, BASE_DEC, NULL, 0,
61631         "FDD_DL_ChannelisationCodeNumber", HFILL }},
61632     { &hf_nbap_primary_e_RNTI,
61633       { "primary-e-RNTI", "nbap.primary_e_RNTI",
61634         FT_UINT32, BASE_DEC, NULL, 0,
61635         "E_RNTI", HFILL }},
61636     { &hf_nbap_secondary_e_RNTI,
61637       { "secondary-e-RNTI", "nbap.secondary_e_RNTI",
61638         FT_UINT32, BASE_DEC, NULL, 0,
61639         "E_RNTI", HFILL }},
61640     { &hf_nbap_primary_Secondary_Grant_Selector,
61641       { "primary-Secondary-Grant-Selector", "nbap.primary_Secondary_Grant_Selector",
61642         FT_UINT32, BASE_DEC, VALS(nbap_E_Primary_Secondary_Grant_Selector_vals), 0,
61643         "E_Primary_Secondary_Grant_Selector", HFILL }},
61644     { &hf_nbap_e_RGCH_Release_Indicator,
61645       { "e-RGCH-Release-Indicator", "nbap.e_RGCH_Release_Indicator",
61646         FT_UINT32, BASE_DEC, VALS(nbap_E_RGCH_Release_Indicator_vals), 0,
61647         NULL, HFILL }},
61648     { &hf_nbap_e_DCH_MACdFlows_Information,
61649       { "e-DCH-MACdFlows-Information", "nbap.e_DCH_MACdFlows_Information_element",
61650         FT_NONE, BASE_NONE, NULL, 0,
61651         NULL, HFILL }},
61652     { &hf_nbap_e_DCH_MACdFlow_Specific_InformationResp,
61653       { "e-DCH-MACdFlow-Specific-InformationResp", "nbap.e_DCH_MACdFlow_Specific_InformationResp",
61654         FT_UINT32, BASE_DEC, NULL, 0,
61655         NULL, HFILL }},
61656     { &hf_nbap_e_DCH_MACdFlow_Specific_Info_to_Modify,
61657       { "e-DCH-MACdFlow-Specific-Info-to-Modify", "nbap.e_DCH_MACdFlow_Specific_Info_to_Modify",
61658         FT_UINT32, BASE_DEC, NULL, 0,
61659         "E_DCH_MACdFlow_Specific_InfoList_to_Modify", HFILL }},
61660     { &hf_nbap_mACeReset_Indicator,
61661       { "mACeReset-Indicator", "nbap.mACeReset_Indicator",
61662         FT_UINT32, BASE_DEC, VALS(nbap_MACeReset_Indicator_vals), 0,
61663         NULL, HFILL }},
61664     { &hf_nbap_e_DCH_MACdFlow_Specific_UpdateInformation,
61665       { "e-DCH-MACdFlow-Specific-UpdateInformation", "nbap.e_DCH_MACdFlow_Specific_UpdateInformation",
61666         FT_UINT32, BASE_DEC, NULL, 0,
61667         NULL, HFILL }},
61668     { &hf_nbap_E_DCH_MACdFlow_Specific_UpdateInformation_item,
61669       { "E-DCH-MACdFlow-Specific-UpdateInformation-Item", "nbap.E_DCH_MACdFlow_Specific_UpdateInformation_Item_element",
61670         FT_NONE, BASE_NONE, NULL, 0,
61671         NULL, HFILL }},
61672     { &hf_nbap_hARQ_Process_Allocation_NonSched_2ms_EDCH,
61673       { "hARQ-Process-Allocation-NonSched-2ms-EDCH", "nbap.hARQ_Process_Allocation_NonSched_2ms_EDCH",
61674         FT_BYTES, BASE_NONE, NULL, 0,
61675         "HARQ_Process_Allocation_2ms_EDCH", HFILL }},
61676     { &hf_nbap_E_DCH_DL_Control_Channel_Change_Information_item,
61677       { "E-DCH-DL-Control-Channel-Change-Information-Item", "nbap.E_DCH_DL_Control_Channel_Change_Information_Item_element",
61678         FT_NONE, BASE_NONE, NULL, 0,
61679         NULL, HFILL }},
61680     { &hf_nbap_e_DCH_RL_ID,
61681       { "e-DCH-RL-ID", "nbap.e_DCH_RL_ID",
61682         FT_UINT32, BASE_DEC, NULL, 0,
61683         "RL_ID", HFILL }},
61684     { &hf_nbap_E_DCH_DL_Control_Channel_Grant_Information_item,
61685       { "E-DCH-DL-Control-Channel-Grant-Information-Item", "nbap.E_DCH_DL_Control_Channel_Grant_Information_Item_element",
61686         FT_NONE, BASE_NONE, NULL, 0,
61687         NULL, HFILL }},
61688     { &hf_nbap_e_DCH_Non_Scheduled_Transmission_Grant,
61689       { "e-DCH-Non-Scheduled-Transmission-Grant", "nbap.e_DCH_Non_Scheduled_Transmission_Grant_element",
61690         FT_NONE, BASE_NONE, NULL, 0,
61691         "E_DCH_Non_Scheduled_Transmission_Grant_Items", HFILL }},
61692     { &hf_nbap_e_DCH_Scheduled_Transmission_Grant,
61693       { "e-DCH-Scheduled-Transmission-Grant", "nbap.e_DCH_Scheduled_Transmission_Grant_element",
61694         FT_NONE, BASE_NONE, NULL, 0,
61695         NULL, HFILL }},
61696     { &hf_nbap_E_DCH_LogicalChannelInformation_item,
61697       { "E-DCH-LogicalChannelInformationItem", "nbap.E_DCH_LogicalChannelInformationItem_element",
61698         FT_NONE, BASE_NONE, NULL, 0,
61699         NULL, HFILL }},
61700     { &hf_nbap_schedulingPriorityIndicator,
61701       { "schedulingPriorityIndicator", "nbap.schedulingPriorityIndicator",
61702         FT_UINT32, BASE_DEC, NULL, 0,
61703         NULL, HFILL }},
61704     { &hf_nbap_schedulingInformation,
61705       { "schedulingInformation", "nbap.schedulingInformation",
61706         FT_UINT32, BASE_DEC, VALS(nbap_SchedulingInformation_vals), 0,
61707         NULL, HFILL }},
61708     { &hf_nbap_mACesGuaranteedBitRate,
61709       { "mACesGuaranteedBitRate", "nbap.mACesGuaranteedBitRate",
61710         FT_UINT32, BASE_DEC, NULL, 0,
61711         NULL, HFILL }},
61712     { &hf_nbap_e_DCH_DDI_Value,
61713       { "e-DCH-DDI-Value", "nbap.e_DCH_DDI_Value",
61714         FT_UINT32, BASE_DEC, NULL, 0,
61715         NULL, HFILL }},
61716     { &hf_nbap_mACd_PDU_Size_List,
61717       { "mACd-PDU-Size-List", "nbap.mACd_PDU_Size_List",
61718         FT_UINT32, BASE_DEC, NULL, 0,
61719         "E_DCH_MACdPDU_SizeList", HFILL }},
61720     { &hf_nbap_E_DCH_MACdPDU_SizeList_item,
61721       { "E-DCH-MACdPDU-SizeListItem", "nbap.E_DCH_MACdPDU_SizeListItem_element",
61722         FT_NONE, BASE_NONE, NULL, 0,
61723         NULL, HFILL }},
61724     { &hf_nbap_mACdPDU_Size,
61725       { "mACdPDU-Size", "nbap.mACdPDU_Size",
61726         FT_UINT32, BASE_DEC, NULL, 0,
61727         NULL, HFILL }},
61728     { &hf_nbap_E_DCH_LogicalChannelToModify_item,
61729       { "E-DCH-LogicalChannelToModifyItem", "nbap.E_DCH_LogicalChannelToModifyItem_element",
61730         FT_NONE, BASE_NONE, NULL, 0,
61731         NULL, HFILL }},
61732     { &hf_nbap_mACd_PDU_Size_List_01,
61733       { "mACd-PDU-Size-List", "nbap.mACd_PDU_Size_List",
61734         FT_UINT32, BASE_DEC, NULL, 0,
61735         "E_DCH_MACdPDU_SizeToModifyList", HFILL }},
61736     { &hf_nbap_E_DCH_MACdPDU_SizeToModifyList_item,
61737       { "E-DCH-MACdPDU-SizeListItem", "nbap.E_DCH_MACdPDU_SizeListItem_element",
61738         FT_NONE, BASE_NONE, NULL, 0,
61739         NULL, HFILL }},
61740     { &hf_nbap_E_DCH_LogicalChannelToDelete_item,
61741       { "E-DCH-LogicalChannelToDeleteItem", "nbap.E_DCH_LogicalChannelToDeleteItem_element",
61742         FT_NONE, BASE_NONE, NULL, 0,
61743         NULL, HFILL }},
61744     { &hf_nbap_e_DCH_MACdFlow_Specific_Info,
61745       { "e-DCH-MACdFlow-Specific-Info", "nbap.e_DCH_MACdFlow_Specific_Info",
61746         FT_UINT32, BASE_DEC, NULL, 0,
61747         "E_DCH_MACdFlow_Specific_InfoList", HFILL }},
61748     { &hf_nbap_E_DCH_MACdFlow_Specific_InfoList_item,
61749       { "E-DCH-MACdFlow-Specific-InfoItem", "nbap.E_DCH_MACdFlow_Specific_InfoItem_element",
61750         FT_NONE, BASE_NONE, NULL, 0,
61751         NULL, HFILL }},
61752     { &hf_nbap_eDCH_Grant_Type_Information,
61753       { "eDCH-Grant-Type-Information", "nbap.eDCH_Grant_Type_Information",
61754         FT_UINT32, BASE_DEC, VALS(nbap_E_DCH_Grant_Type_Information_vals), 0,
61755         "E_DCH_Grant_Type_Information", HFILL }},
61756     { &hf_nbap_eDCHLogicalChannelInformation,
61757       { "eDCHLogicalChannelInformation", "nbap.eDCHLogicalChannelInformation",
61758         FT_UINT32, BASE_DEC, NULL, 0,
61759         "E_DCH_LogicalChannelInformation", HFILL }},
61760     { &hf_nbap_E_DCH_MACdFlow_Specific_InformationResp_item,
61761       { "E-DCH-MACdFlow-Specific-InformationResp-Item", "nbap.E_DCH_MACdFlow_Specific_InformationResp_Item_element",
61762         FT_NONE, BASE_NONE, NULL, 0,
61763         NULL, HFILL }},
61764     { &hf_nbap_E_DCH_MACdFlow_Specific_InfoList_to_Modify_item,
61765       { "E-DCH-MACdFlow-Specific-InfoItem-to-Modify", "nbap.E_DCH_MACdFlow_Specific_InfoItem_to_Modify_element",
61766         FT_NONE, BASE_NONE, NULL, 0,
61767         NULL, HFILL }},
61768     { &hf_nbap_eDCH_LogicalChannelToAdd,
61769       { "eDCH-LogicalChannelToAdd", "nbap.eDCH_LogicalChannelToAdd",
61770         FT_UINT32, BASE_DEC, NULL, 0,
61771         "E_DCH_LogicalChannelInformation", HFILL }},
61772     { &hf_nbap_eDCH_LogicalChannelToModify,
61773       { "eDCH-LogicalChannelToModify", "nbap.eDCH_LogicalChannelToModify",
61774         FT_UINT32, BASE_DEC, NULL, 0,
61775         "E_DCH_LogicalChannelToModify", HFILL }},
61776     { &hf_nbap_eDCH_LogicalChannelToDelete,
61777       { "eDCH-LogicalChannelToDelete", "nbap.eDCH_LogicalChannelToDelete",
61778         FT_UINT32, BASE_DEC, NULL, 0,
61779         "E_DCH_LogicalChannelToDelete", HFILL }},
61780     { &hf_nbap_E_DCH_MACdFlows_to_Delete_item,
61781       { "E-DCH-MACdFlow-to-Delete-Item", "nbap.E_DCH_MACdFlow_to_Delete_Item_element",
61782         FT_NONE, BASE_NONE, NULL, 0,
61783         NULL, HFILL }},
61784     { &hf_nbap_maxBits_MACe_PDU_non_scheduled,
61785       { "maxBits-MACe-PDU-non-scheduled", "nbap.maxBits_MACe_PDU_non_scheduled",
61786         FT_UINT32, BASE_DEC, NULL, 0,
61787         "Max_Bits_MACe_PDU_non_scheduled", HFILL }},
61788     { &hf_nbap_hARQ_Process_Allocation_NonSched_2ms,
61789       { "hARQ-Process-Allocation-NonSched-2ms", "nbap.hARQ_Process_Allocation_NonSched_2ms",
61790         FT_BYTES, BASE_NONE, NULL, 0,
61791         "HARQ_Process_Allocation_2ms_EDCH", HFILL }},
61792     { &hf_nbap_e_DCH_serving_cell_choice,
61793       { "e-DCH-serving-cell-choice", "nbap.e_DCH_serving_cell_choice",
61794         FT_UINT32, BASE_DEC, VALS(nbap_E_DCH_serving_cell_choice_vals), 0,
61795         NULL, HFILL }},
61796     { &hf_nbap_e_DCH_serving_cell_change_successful,
61797       { "e-DCH-serving-cell-change-successful", "nbap.e_DCH_serving_cell_change_successful_element",
61798         FT_NONE, BASE_NONE, NULL, 0,
61799         NULL, HFILL }},
61800     { &hf_nbap_e_DCH_serving_cell_change_unsuccessful,
61801       { "e-DCH-serving-cell-change-unsuccessful", "nbap.e_DCH_serving_cell_change_unsuccessful_element",
61802         FT_NONE, BASE_NONE, NULL, 0,
61803         NULL, HFILL }},
61804     { &hf_nbap_e_DCH_RL_InformationList_Rsp,
61805       { "e-DCH-RL-InformationList-Rsp", "nbap.e_DCH_RL_InformationList_Rsp",
61806         FT_UINT32, BASE_DEC, NULL, 0,
61807         NULL, HFILL }},
61808     { &hf_nbap_E_DCH_RL_InformationList_Rsp_item,
61809       { "E-DCH-RL-InformationList-Rsp-Item", "nbap.E_DCH_RL_InformationList_Rsp_Item_element",
61810         FT_NONE, BASE_NONE, NULL, 0,
61811         NULL, HFILL }},
61812     { &hf_nbap_rl_ID,
61813       { "rl-ID", "nbap.rl_ID",
61814         FT_UINT32, BASE_DEC, NULL, 0,
61815         NULL, HFILL }},
61816     { &hf_nbap_e_DCH_FDD_DL_Control_Channel_Info,
61817       { "e-DCH-FDD-DL-Control-Channel-Info", "nbap.e_DCH_FDD_DL_Control_Channel_Info_element",
61818         FT_NONE, BASE_NONE, NULL, 0,
61819         "E_DCH_FDD_DL_Control_Channel_Information", HFILL }},
61820     { &hf_nbap_cause,
61821       { "cause", "nbap.cause",
61822         FT_UINT32, BASE_DEC, VALS(nbap_Cause_vals), 0,
61823         NULL, HFILL }},
61824     { &hf_nbap_EDCH_RACH_Report_Value_item,
61825       { "EDCH-RACH-Report-Value item", "nbap.EDCH_RACH_Report_Value_item_element",
61826         FT_NONE, BASE_NONE, NULL, 0,
61827         NULL, HFILL }},
61828     { &hf_nbap_granted_EDCH_RACH_resources,
61829       { "granted-EDCH-RACH-resources", "nbap.granted_EDCH_RACH_resources",
61830         FT_UINT32, BASE_DEC, NULL, 0,
61831         "Granted_EDCH_RACH_Resources_Value", HFILL }},
61832     { &hf_nbap_denied_EDCH_RACH_resources,
61833       { "denied-EDCH-RACH-resources", "nbap.denied_EDCH_RACH_resources",
61834         FT_UINT32, BASE_DEC, NULL, 0,
61835         "Denied_EDCH_RACH_Resources_Value", HFILL }},
61836     { &hf_nbap_two_ms,
61837       { "two-ms", "nbap.two_ms_element",
61838         FT_NONE, BASE_NONE, NULL, 0,
61839         "DTX_Cycle_2ms_Items", HFILL }},
61840     { &hf_nbap_ten_ms,
61841       { "ten-ms", "nbap.ten_ms_element",
61842         FT_NONE, BASE_NONE, NULL, 0,
61843         "DTX_Cycle_10ms_Items", HFILL }},
61844     { &hf_nbap_two_ms_01,
61845       { "two-ms", "nbap.two_ms_element",
61846         FT_NONE, BASE_NONE, NULL, 0,
61847         "DTX_Cycle_2ms_to_Modify_Items", HFILL }},
61848     { &hf_nbap_ten_ms_01,
61849       { "ten-ms", "nbap.ten_ms_element",
61850         FT_NONE, BASE_NONE, NULL, 0,
61851         "DTX_Cycle_10ms_to_Modify_Items", HFILL }},
61852     { &hf_nbap_E_DCH_MACdFlows_to_DeleteLCR_item,
61853       { "E-DCH-MACdFlow-to-Delete-ItemLCR", "nbap.E_DCH_MACdFlow_to_Delete_ItemLCR_element",
61854         FT_NONE, BASE_NONE, NULL, 0,
61855         NULL, HFILL }},
61856     { &hf_nbap_e_DCH_MACdFlow_ID_LCR,
61857       { "e-DCH-MACdFlow-ID-LCR", "nbap.e_DCH_MACdFlow_ID_LCR",
61858         FT_UINT32, BASE_DEC, NULL, 0,
61859         NULL, HFILL }},
61860     { &hf_nbap_t321,
61861       { "t321", "nbap.t321",
61862         FT_UINT32, BASE_DEC, VALS(nbap_T321_vals), 0,
61863         NULL, HFILL }},
61864     { &hf_nbap_hS_DSCH_DRX_Cycle_FACH,
61865       { "hS-DSCH-DRX-Cycle-FACH", "nbap.hS_DSCH_DRX_Cycle_FACH",
61866         FT_UINT32, BASE_DEC, VALS(nbap_HS_DSCH_DRX_Cycle_FACH_vals), 0,
61867         NULL, HFILL }},
61868     { &hf_nbap_hS_DSCH_RX_Burst_FACH,
61869       { "hS-DSCH-RX-Burst-FACH", "nbap.hS_DSCH_RX_Burst_FACH",
61870         FT_UINT32, BASE_DEC, VALS(nbap_HS_DSCH_RX_Burst_FACH_vals), 0,
61871         NULL, HFILL }},
61872     { &hf_nbap_replace_01,
61873       { "replace", "nbap.replace",
61874         FT_UINT32, BASE_DEC, NULL, 0,
61875         "E_RGCH_E_HICH_FDD_Code_List", HFILL }},
61876     { &hf_nbap_E_RGCH_E_HICH_FDD_Code_List_item,
61877       { "FDD-DL-ChannelisationCodeNumber", "nbap.FDD_DL_ChannelisationCodeNumber",
61878         FT_UINT32, BASE_DEC, NULL, 0,
61879         NULL, HFILL }},
61880     { &hf_nbap_e_TFCI_BetaEC_Boost,
61881       { "e-TFCI-BetaEC-Boost", "nbap.e_TFCI_BetaEC_Boost",
61882         FT_UINT32, BASE_DEC, NULL, 0,
61883         NULL, HFILL }},
61884     { &hf_nbap_uL_Delta_T2TP,
61885       { "uL-Delta-T2TP", "nbap.uL_Delta_T2TP",
61886         FT_UINT32, BASE_DEC, NULL, 0,
61887         NULL, HFILL }},
61888     { &hf_nbap_e_DCH_TFCI_Table_Index,
61889       { "e-DCH-TFCI-Table-Index", "nbap.e_DCH_TFCI_Table_Index",
61890         FT_UINT32, BASE_DEC, NULL, 0,
61891         NULL, HFILL }},
61892     { &hf_nbap_reference_E_TFCI_Information,
61893       { "reference-E-TFCI-Information", "nbap.reference_E_TFCI_Information",
61894         FT_UINT32, BASE_DEC, NULL, 0,
61895         NULL, HFILL }},
61896     { &hf_nbap_E_DCHProvidedBitRate_item,
61897       { "E-DCHProvidedBitRate-Item", "nbap.E_DCHProvidedBitRate_Item_element",
61898         FT_NONE, BASE_NONE, NULL, 0,
61899         NULL, HFILL }},
61900     { &hf_nbap_e_DCHProvidedBitRateValue,
61901       { "e-DCHProvidedBitRateValue", "nbap.e_DCHProvidedBitRateValue",
61902         FT_UINT32, BASE_DEC, NULL, 0,
61903         NULL, HFILL }},
61904     { &hf_nbap_E_DCHProvidedBitRateValueInformation_For_CellPortion_item,
61905       { "E-DCHProvidedBitRateValueInformation-For-CellPortion-Item", "nbap.E_DCHProvidedBitRateValueInformation_For_CellPortion_Item_element",
61906         FT_NONE, BASE_NONE, NULL, 0,
61907         NULL, HFILL }},
61908     { &hf_nbap_e_DCHProvidedBitRateValue_01,
61909       { "e-DCHProvidedBitRateValue", "nbap.e_DCHProvidedBitRateValue",
61910         FT_UINT32, BASE_DEC, NULL, 0,
61911         "E_DCHProvidedBitRate", HFILL }},
61912     { &hf_nbap_e_PUCH_Information,
61913       { "e-PUCH-Information", "nbap.e_PUCH_Information_element",
61914         FT_NONE, BASE_NONE, NULL, 0,
61915         NULL, HFILL }},
61916     { &hf_nbap_e_DCH_MACdFlows_Information_TDD,
61917       { "e-DCH-MACdFlows-Information-TDD", "nbap.e_DCH_MACdFlows_Information_TDD",
61918         FT_UINT32, BASE_DEC, NULL, 0,
61919         NULL, HFILL }},
61920     { &hf_nbap_e_DCH_Non_Scheduled_Grant_Info,
61921       { "e-DCH-Non-Scheduled-Grant-Info", "nbap.e_DCH_Non_Scheduled_Grant_Info_element",
61922         FT_NONE, BASE_NONE, NULL, 0,
61923         NULL, HFILL }},
61924     { &hf_nbap_e_DCH_TDD_Information,
61925       { "e-DCH-TDD-Information", "nbap.e_DCH_TDD_Information_element",
61926         FT_NONE, BASE_NONE, NULL, 0,
61927         NULL, HFILL }},
61928     { &hf_nbap_n_E_UCCH,
61929       { "n-E-UCCH", "nbap.n_E_UCCH",
61930         FT_UINT32, BASE_DEC, NULL, 0,
61931         NULL, HFILL }},
61932     { &hf_nbap_e_DCH_QPSK_RefBetaInfo,
61933       { "e-DCH-QPSK-RefBetaInfo", "nbap.e_DCH_QPSK_RefBetaInfo",
61934         FT_UINT32, BASE_DEC, NULL, 0,
61935         NULL, HFILL }},
61936     { &hf_nbap_e_DCH_sixteenQAM_RefBetaInfo,
61937       { "e-DCH-sixteenQAM-RefBetaInfo", "nbap.e_DCH_sixteenQAM_RefBetaInfo",
61938         FT_UINT32, BASE_DEC, NULL, 0,
61939         NULL, HFILL }},
61940     { &hf_nbap_E_DCH_QPSK_RefBetaInfo_item,
61941       { "E-DCH-RefBeta-Item", "nbap.E_DCH_RefBeta_Item_element",
61942         FT_NONE, BASE_NONE, NULL, 0,
61943         NULL, HFILL }},
61944     { &hf_nbap_E_DCH_sixteenQAM_RefBetaInfo_item,
61945       { "E-DCH-RefBeta-Item", "nbap.E_DCH_RefBeta_Item_element",
61946         FT_NONE, BASE_NONE, NULL, 0,
61947         NULL, HFILL }},
61948     { &hf_nbap_refCodeRate,
61949       { "refCodeRate", "nbap.refCodeRate",
61950         FT_UINT32, BASE_DEC, NULL, 0,
61951         "CodeRate_short", HFILL }},
61952     { &hf_nbap_refBeta,
61953       { "refBeta", "nbap.refBeta",
61954         FT_INT32, BASE_DEC, NULL, 0,
61955         NULL, HFILL }},
61956     { &hf_nbap_E_DCH_MACdFlows_Information_TDD_item,
61957       { "E-DCH-MACdFlow-InfoTDDItem", "nbap.E_DCH_MACdFlow_InfoTDDItem_element",
61958         FT_NONE, BASE_NONE, NULL, 0,
61959         NULL, HFILL }},
61960     { &hf_nbap_eDCH_Grant_TypeTDD,
61961       { "eDCH-Grant-TypeTDD", "nbap.eDCH_Grant_TypeTDD",
61962         FT_UINT32, BASE_DEC, VALS(nbap_E_DCH_Grant_TypeTDD_vals), 0,
61963         "E_DCH_Grant_TypeTDD", HFILL }},
61964     { &hf_nbap_timeslotResource,
61965       { "timeslotResource", "nbap.timeslotResource",
61966         FT_BYTES, BASE_NONE, NULL, 0,
61967         "E_DCH_TimeslotResource", HFILL }},
61968     { &hf_nbap_powerResource,
61969       { "powerResource", "nbap.powerResource",
61970         FT_UINT32, BASE_DEC, NULL, 0,
61971         "E_DCH_PowerResource", HFILL }},
61972     { &hf_nbap_repetitionPeriod,
61973       { "repetitionPeriod", "nbap.repetitionPeriod",
61974         FT_UINT32, BASE_DEC, VALS(nbap_RepetitionPeriod_vals), 0,
61975         NULL, HFILL }},
61976     { &hf_nbap_repetitionLength,
61977       { "repetitionLength", "nbap.repetitionLength",
61978         FT_UINT32, BASE_DEC, NULL, 0,
61979         NULL, HFILL }},
61980     { &hf_nbap_tddE_PUCH_Offset,
61981       { "tddE-PUCH-Offset", "nbap.tddE_PUCH_Offset",
61982         FT_UINT32, BASE_DEC, NULL, 0,
61983         NULL, HFILL }},
61984     { &hf_nbap_tdd_ChannelisationCode,
61985       { "tdd-ChannelisationCode", "nbap.tdd_ChannelisationCode",
61986         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_TDD_ChannelisationCode_vals_ext, 0,
61987         NULL, HFILL }},
61988     { &hf_nbap_e_DCH_TDD_Maximum_Bitrate,
61989       { "e-DCH-TDD-Maximum-Bitrate", "nbap.e_DCH_TDD_Maximum_Bitrate",
61990         FT_UINT32, BASE_DEC, NULL, 0,
61991         NULL, HFILL }},
61992     { &hf_nbap_e_DCH_TDD_MACdFlow_Specific_InformationResp,
61993       { "e-DCH-TDD-MACdFlow-Specific-InformationResp", "nbap.e_DCH_TDD_MACdFlow_Specific_InformationResp",
61994         FT_UINT32, BASE_DEC, NULL, 0,
61995         NULL, HFILL }},
61996     { &hf_nbap_e_AGCH_Specific_Information_ResponseTDD,
61997       { "e-AGCH-Specific-Information-ResponseTDD", "nbap.e_AGCH_Specific_Information_ResponseTDD",
61998         FT_UINT32, BASE_DEC, NULL, 0,
61999         "E_AGCH_Specific_InformationRespListTDD", HFILL }},
62000     { &hf_nbap_scheduled_E_HICH_Specific_InformationResp,
62001       { "scheduled-E-HICH-Specific-InformationResp", "nbap.scheduled_E_HICH_Specific_InformationResp",
62002         FT_UINT32, BASE_DEC, NULL, 0,
62003         "Scheduled_E_HICH_Specific_Information_ResponseLCRTDD", HFILL }},
62004     { &hf_nbap_Scheduled_E_HICH_Specific_Information_ResponseLCRTDD_item,
62005       { "Scheduled-E-HICH-Specific-InformationItem-ResponseLCRTDD", "nbap.Scheduled_E_HICH_Specific_InformationItem_ResponseLCRTDD_element",
62006         FT_NONE, BASE_NONE, NULL, 0,
62007         NULL, HFILL }},
62008     { &hf_nbap_e_HICH_ID_TDD,
62009       { "e-HICH-ID-TDD", "nbap.e_HICH_ID_TDD",
62010         FT_UINT32, BASE_DEC, NULL, 0,
62011         NULL, HFILL }},
62012     { &hf_nbap_E_DCH_TDD_MACdFlow_Specific_InformationResp_item,
62013       { "E-DCH-TDD-MACdFlow-Specific-InformationResp-Item", "nbap.E_DCH_TDD_MACdFlow_Specific_InformationResp_Item_element",
62014         FT_NONE, BASE_NONE, NULL, 0,
62015         NULL, HFILL }},
62016     { &hf_nbap_e_DCH_MacdFlow_Id,
62017       { "e-DCH-MacdFlow-Id", "nbap.e_DCH_MacdFlow_Id",
62018         FT_UINT32, BASE_DEC, NULL, 0,
62019         NULL, HFILL }},
62020     { &hf_nbap_E_AGCH_Specific_InformationRespListTDD_item,
62021       { "E-AGCH-Specific-InformationResp-ItemTDD", "nbap.E_AGCH_Specific_InformationResp_ItemTDD_element",
62022         FT_NONE, BASE_NONE, NULL, 0,
62023         NULL, HFILL }},
62024     { &hf_nbap_e_AGCH_Id,
62025       { "e-AGCH-Id", "nbap.e_AGCH_Id",
62026         FT_UINT32, BASE_DEC, NULL, 0,
62027         NULL, HFILL }},
62028     { &hf_nbap_e_DCH_MACdFlows_to_Add,
62029       { "e-DCH-MACdFlows-to-Add", "nbap.e_DCH_MACdFlows_to_Add",
62030         FT_UINT32, BASE_DEC, NULL, 0,
62031         "E_DCH_MACdFlows_Information_TDD", HFILL }},
62032     { &hf_nbap_e_DCH_MACdFlows_to_Delete,
62033       { "e-DCH-MACdFlows-to-Delete", "nbap.e_DCH_MACdFlows_to_Delete",
62034         FT_UINT32, BASE_DEC, NULL, 0,
62035         NULL, HFILL }},
62036     { &hf_nbap_e_DCH_TDD_Information_to_Modify,
62037       { "e-DCH-TDD-Information-to-Modify", "nbap.e_DCH_TDD_Information_to_Modify_element",
62038         FT_NONE, BASE_NONE, NULL, 0,
62039         NULL, HFILL }},
62040     { &hf_nbap_e_DCH_TDD_Information_to_Modify_List,
62041       { "e-DCH-TDD-Information-to-Modify-List", "nbap.e_DCH_TDD_Information_to_Modify_List",
62042         FT_UINT32, BASE_DEC, NULL, 0,
62043         NULL, HFILL }},
62044     { &hf_nbap_E_DCH_TDD_Information_to_Modify_List_item,
62045       { "E-DCH-MACdFlow-ModifyTDDItem", "nbap.E_DCH_MACdFlow_ModifyTDDItem_element",
62046         FT_NONE, BASE_NONE, NULL, 0,
62047         NULL, HFILL }},
62048     { &hf_nbap_e_DCH_LogicalChannelToAdd,
62049       { "e-DCH-LogicalChannelToAdd", "nbap.e_DCH_LogicalChannelToAdd",
62050         FT_UINT32, BASE_DEC, NULL, 0,
62051         "E_DCH_LogicalChannelInformation", HFILL }},
62052     { &hf_nbap_e_DCH_LogicalChannelToModify,
62053       { "e-DCH-LogicalChannelToModify", "nbap.e_DCH_LogicalChannelToModify",
62054         FT_UINT32, BASE_DEC, NULL, 0,
62055         NULL, HFILL }},
62056     { &hf_nbap_e_DCH_LogicalChannelToDelete,
62057       { "e-DCH-LogicalChannelToDelete", "nbap.e_DCH_LogicalChannelToDelete",
62058         FT_UINT32, BASE_DEC, NULL, 0,
62059         NULL, HFILL }},
62060     { &hf_nbap_e_DCH_Non_Scheduled_Grant_Info768,
62061       { "e-DCH-Non-Scheduled-Grant-Info768", "nbap.e_DCH_Non_Scheduled_Grant_Info768_element",
62062         FT_NONE, BASE_NONE, NULL, 0,
62063         NULL, HFILL }},
62064     { &hf_nbap_e_DCH_TDD_Information768,
62065       { "e-DCH-TDD-Information768", "nbap.e_DCH_TDD_Information768_element",
62066         FT_NONE, BASE_NONE, NULL, 0,
62067         NULL, HFILL }},
62068     { &hf_nbap_tdd_ChannelisationCode768,
62069       { "tdd-ChannelisationCode768", "nbap.tdd_ChannelisationCode768",
62070         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_TDD_ChannelisationCode768_vals_ext, 0,
62071         NULL, HFILL }},
62072     { &hf_nbap_e_DCH_TDD_Maximum_Bitrate768,
62073       { "e-DCH-TDD-Maximum-Bitrate768", "nbap.e_DCH_TDD_Maximum_Bitrate768",
62074         FT_UINT32, BASE_DEC, NULL, 0,
62075         NULL, HFILL }},
62076     { &hf_nbap_e_PUCH_LCR_Information,
62077       { "e-PUCH-LCR-Information", "nbap.e_PUCH_LCR_Information_element",
62078         FT_NONE, BASE_NONE, NULL, 0,
62079         NULL, HFILL }},
62080     { &hf_nbap_e_DCH_Non_Scheduled_Grant_LCR_Info,
62081       { "e-DCH-Non-Scheduled-Grant-LCR-Info", "nbap.e_DCH_Non_Scheduled_Grant_LCR_Info_element",
62082         FT_NONE, BASE_NONE, NULL, 0,
62083         NULL, HFILL }},
62084     { &hf_nbap_e_DCH_LCRTDD_Information,
62085       { "e-DCH-LCRTDD-Information", "nbap.e_DCH_LCRTDD_Information_element",
62086         FT_NONE, BASE_NONE, NULL, 0,
62087         NULL, HFILL }},
62088     { &hf_nbap_timeslotResourceLCR,
62089       { "timeslotResourceLCR", "nbap.timeslotResourceLCR",
62090         FT_BYTES, BASE_NONE, NULL, 0,
62091         "E_DCH_TimeslotResourceLCR", HFILL }},
62092     { &hf_nbap_subframeNumber,
62093       { "subframeNumber", "nbap.subframeNumber",
62094         FT_UINT32, BASE_DEC, VALS(nbap_T_subframeNumber_vals), 0,
62095         NULL, HFILL }},
62096     { &hf_nbap_n_E_UCCHLCR,
62097       { "n-E-UCCHLCR", "nbap.n_E_UCCHLCR",
62098         FT_UINT32, BASE_DEC, NULL, 0,
62099         NULL, HFILL }},
62100     { &hf_nbap_e_HICH_LCR_Information,
62101       { "e-HICH-LCR-Information", "nbap.e_HICH_LCR_Information_element",
62102         FT_NONE, BASE_NONE, NULL, 0,
62103         NULL, HFILL }},
62104     { &hf_nbap_signatureSequenceGroupIndex,
62105       { "signatureSequenceGroupIndex", "nbap.signatureSequenceGroupIndex",
62106         FT_UINT32, BASE_DEC, NULL, 0,
62107         NULL, HFILL }},
62108     { &hf_nbap_e_DCH_LCRTDD_PhysicalLayerCategory,
62109       { "e-DCH-LCRTDD-PhysicalLayerCategory", "nbap.e_DCH_LCRTDD_PhysicalLayerCategory",
62110         FT_UINT32, BASE_DEC, NULL, 0,
62111         NULL, HFILL }},
62112     { &hf_nbap_dRX_Interruption_by_HS_DSCH,
62113       { "dRX-Interruption-by-HS-DSCH", "nbap.dRX_Interruption_by_HS_DSCH",
62114         FT_UINT32, BASE_DEC, VALS(nbap_DRX_Interruption_by_HS_DSCH_vals), 0,
62115         NULL, HFILL }},
62116     { &hf_nbap_repetition_Period_List_LCR,
62117       { "repetition-Period-List-LCR", "nbap.repetition_Period_List_LCR",
62118         FT_UINT32, BASE_DEC, NULL, 0,
62119         NULL, HFILL }},
62120     { &hf_nbap_e_DCH_SPS_Indicator,
62121       { "e-DCH-SPS-Indicator", "nbap.e_DCH_SPS_Indicator",
62122         FT_BYTES, BASE_NONE, NULL, 0,
62123         NULL, HFILL }},
62124     { &hf_nbap_sPS_E_DCH_releted_E_HICH_Information,
62125       { "sPS-E-DCH-releted-E-HICH-Information", "nbap.sPS_E_DCH_releted_E_HICH_Information_element",
62126         FT_NONE, BASE_NONE, NULL, 0,
62127         "E_HICH_LCR_Information", HFILL }},
62128     { &hf_nbap_timeslot_Resource_Related_Information,
62129       { "timeslot-Resource-Related-Information", "nbap.timeslot_Resource_Related_Information",
62130         FT_BYTES, BASE_NONE, NULL, 0,
62131         "E_DCH_TimeslotResourceLCR", HFILL }},
62132     { &hf_nbap_subframeNumber_01,
62133       { "subframeNumber", "nbap.subframeNumber",
62134         FT_UINT32, BASE_DEC, VALS(nbap_T_subframeNumber_01_vals), 0,
62135         "T_subframeNumber_01", HFILL }},
62136     { &hf_nbap_FDD_DL_CodeInformation_item,
62137       { "FDD-DL-CodeInformationItem", "nbap.FDD_DL_CodeInformationItem_element",
62138         FT_NONE, BASE_NONE, NULL, 0,
62139         NULL, HFILL }},
62140     { &hf_nbap_dl_ScramblingCode,
62141       { "dl-ScramblingCode", "nbap.dl_ScramblingCode",
62142         FT_UINT32, BASE_DEC, NULL, 0,
62143         NULL, HFILL }},
62144     { &hf_nbap_fdd_DL_ChannelisationCodeNumber,
62145       { "fdd-DL-ChannelisationCodeNumber", "nbap.fdd_DL_ChannelisationCodeNumber",
62146         FT_UINT32, BASE_DEC, NULL, 0,
62147         NULL, HFILL }},
62148     { &hf_nbap_transmissionGapPatternSequenceCodeInformation,
62149       { "transmissionGapPatternSequenceCodeInformation", "nbap.transmissionGapPatternSequenceCodeInformation",
62150         FT_UINT32, BASE_DEC, VALS(nbap_TransmissionGapPatternSequenceCodeInformation_vals), 0,
62151         NULL, HFILL }},
62152     { &hf_nbap_navClockModel,
62153       { "navClockModel", "nbap.navClockModel_element",
62154         FT_NONE, BASE_NONE, NULL, 0,
62155         "GANSS_NAVclockModel", HFILL }},
62156     { &hf_nbap_cnavClockModel,
62157       { "cnavClockModel", "nbap.cnavClockModel_element",
62158         FT_NONE, BASE_NONE, NULL, 0,
62159         "GANSS_CNAVclockModel", HFILL }},
62160     { &hf_nbap_glonassClockModel,
62161       { "glonassClockModel", "nbap.glonassClockModel_element",
62162         FT_NONE, BASE_NONE, NULL, 0,
62163         "GANSS_GLONASSclockModel", HFILL }},
62164     { &hf_nbap_sbasClockModel,
62165       { "sbasClockModel", "nbap.sbasClockModel_element",
62166         FT_NONE, BASE_NONE, NULL, 0,
62167         "GANSS_SBASclockModel", HFILL }},
62168     { &hf_nbap_navKeplerianSet,
62169       { "navKeplerianSet", "nbap.navKeplerianSet_element",
62170         FT_NONE, BASE_NONE, NULL, 0,
62171         "GANSS_NavModel_NAVKeplerianSet", HFILL }},
62172     { &hf_nbap_cnavKeplerianSet,
62173       { "cnavKeplerianSet", "nbap.cnavKeplerianSet_element",
62174         FT_NONE, BASE_NONE, NULL, 0,
62175         "GANSS_NavModel_CNAVKeplerianSet", HFILL }},
62176     { &hf_nbap_glonassECEF,
62177       { "glonassECEF", "nbap.glonassECEF_element",
62178         FT_NONE, BASE_NONE, NULL, 0,
62179         "GANSS_NavModel_GLONASSecef", HFILL }},
62180     { &hf_nbap_sbasECEF,
62181       { "sbasECEF", "nbap.sbasECEF_element",
62182         FT_NONE, BASE_NONE, NULL, 0,
62183         "GANSS_NavModel_SBASecef", HFILL }},
62184     { &hf_nbap_dataID,
62185       { "dataID", "nbap.dataID",
62186         FT_BYTES, BASE_NONE, NULL, 0,
62187         "BIT_STRING_SIZE_2", HFILL }},
62188     { &hf_nbap_alpha_beta_parameters,
62189       { "alpha-beta-parameters", "nbap.alpha_beta_parameters_element",
62190         FT_NONE, BASE_NONE, NULL, 0,
62191         "GPS_Ionospheric_Model", HFILL }},
62192     { &hf_nbap_ganss_Transmission_Time,
62193       { "ganss-Transmission-Time", "nbap.ganss_Transmission_Time_element",
62194         FT_NONE, BASE_NONE, NULL, 0,
62195         NULL, HFILL }},
62196     { &hf_nbap_non_broadcastIndication,
62197       { "non-broadcastIndication", "nbap.non_broadcastIndication",
62198         FT_UINT32, BASE_DEC, VALS(nbap_T_non_broadcastIndication_vals), 0,
62199         NULL, HFILL }},
62200     { &hf_nbap_ganssSatInfoNavList,
62201       { "ganssSatInfoNavList", "nbap.ganssSatInfoNavList",
62202         FT_UINT32, BASE_DEC, NULL, 0,
62203         "Ganss_Sat_Info_AddNavList", HFILL }},
62204     { &hf_nbap_GANSS_Additional_Time_Models_item,
62205       { "GANSS-Time-Model", "nbap.GANSS_Time_Model_element",
62206         FT_NONE, BASE_NONE, NULL, 0,
62207         NULL, HFILL }},
62208     { &hf_nbap_utcModel1,
62209       { "utcModel1", "nbap.utcModel1_element",
62210         FT_NONE, BASE_NONE, NULL, 0,
62211         "GANSS_UTCmodelSet1", HFILL }},
62212     { &hf_nbap_utcModel2,
62213       { "utcModel2", "nbap.utcModel2_element",
62214         FT_NONE, BASE_NONE, NULL, 0,
62215         "GANSS_UTCmodelSet2", HFILL }},
62216     { &hf_nbap_utcModel3,
62217       { "utcModel3", "nbap.utcModel3_element",
62218         FT_NONE, BASE_NONE, NULL, 0,
62219         "GANSS_UTCmodelSet3", HFILL }},
62220     { &hf_nbap_ganss_wk_number,
62221       { "ganss-wk-number", "nbap.ganss_wk_number",
62222         FT_UINT32, BASE_DEC, NULL, 0,
62223         "INTEGER_0_255", HFILL }},
62224     { &hf_nbap_gANSS_AlmanacModel,
62225       { "gANSS-AlmanacModel", "nbap.gANSS_AlmanacModel",
62226         FT_UINT32, BASE_DEC, VALS(nbap_GANSS_AlmanacModel_vals), 0,
62227         NULL, HFILL }},
62228     { &hf_nbap_gANSS_keplerianParameters,
62229       { "gANSS-keplerianParameters", "nbap.gANSS_keplerianParameters_element",
62230         FT_NONE, BASE_NONE, NULL, 0,
62231         "GANSS_KeplerianParametersAlm", HFILL }},
62232     { &hf_nbap_extension_GANSS_AlmanacModel,
62233       { "extension-GANSS-AlmanacModel", "nbap.extension_GANSS_AlmanacModel_element",
62234         FT_NONE, BASE_NONE, NULL, 0,
62235         NULL, HFILL }},
62236     { &hf_nbap_sat_info_SBASecefList,
62237       { "sat-info-SBASecefList", "nbap.sat_info_SBASecefList",
62238         FT_UINT32, BASE_DEC, NULL, 0,
62239         "GANSS_SAT_Info_Almanac_SBASecefList", HFILL }},
62240     { &hf_nbap_sat_info_GLOkpList,
62241       { "sat-info-GLOkpList", "nbap.sat_info_GLOkpList",
62242         FT_UINT32, BASE_DEC, NULL, 0,
62243         "GANSS_SAT_Info_Almanac_GLOkpList", HFILL }},
62244     { &hf_nbap_t_oa,
62245       { "t-oa", "nbap.t_oa",
62246         FT_UINT32, BASE_DEC, NULL, 0,
62247         "INTEGER_0_255", HFILL }},
62248     { &hf_nbap_sat_info_MIDIkpList,
62249       { "sat-info-MIDIkpList", "nbap.sat_info_MIDIkpList",
62250         FT_UINT32, BASE_DEC, NULL, 0,
62251         "GANSS_SAT_Info_Almanac_MIDIkpList", HFILL }},
62252     { &hf_nbap_sat_info_NAVkpList,
62253       { "sat-info-NAVkpList", "nbap.sat_info_NAVkpList",
62254         FT_UINT32, BASE_DEC, NULL, 0,
62255         "GANSS_SAT_Info_Almanac_NAVkpList", HFILL }},
62256     { &hf_nbap_sat_info_REDkpList,
62257       { "sat-info-REDkpList", "nbap.sat_info_REDkpList",
62258         FT_UINT32, BASE_DEC, NULL, 0,
62259         "GANSS_SAT_Info_Almanac_REDkpList", HFILL }},
62260     { &hf_nbap_ganssID1,
62261       { "ganssID1", "nbap.ganssID1",
62262         FT_UINT32, BASE_DEC, NULL, 0,
62263         "GANSS_AuxInfoGANSS_ID1", HFILL }},
62264     { &hf_nbap_ganssID3,
62265       { "ganssID3", "nbap.ganssID3",
62266         FT_UINT32, BASE_DEC, NULL, 0,
62267         "GANSS_AuxInfoGANSS_ID3", HFILL }},
62268     { &hf_nbap_GANSS_AuxInfoGANSS_ID1_item,
62269       { "GANSS-AuxInfoGANSS-ID1-element", "nbap.GANSS_AuxInfoGANSS_ID1_element_element",
62270         FT_NONE, BASE_NONE, NULL, 0,
62271         NULL, HFILL }},
62272     { &hf_nbap_svID,
62273       { "svID", "nbap.svID",
62274         FT_UINT32, BASE_DEC, NULL, 0,
62275         "INTEGER_0_63", HFILL }},
62276     { &hf_nbap_signalsAvailable,
62277       { "signalsAvailable", "nbap.signalsAvailable",
62278         FT_BYTES, BASE_NONE, NULL, 0,
62279         "BIT_STRING_SIZE_8", HFILL }},
62280     { &hf_nbap_GANSS_AuxInfoGANSS_ID3_item,
62281       { "GANSS-AuxInfoGANSS-ID3-element", "nbap.GANSS_AuxInfoGANSS_ID3_element_element",
62282         FT_NONE, BASE_NONE, NULL, 0,
62283         NULL, HFILL }},
62284     { &hf_nbap_channelNumber,
62285       { "channelNumber", "nbap.channelNumber",
62286         FT_INT32, BASE_DEC, NULL, 0,
62287         "INTEGER_M7_13", HFILL }},
62288     { &hf_nbap_GANSS_Clock_Model_item,
62289       { "GANSS-SatelliteClockModelItem", "nbap.GANSS_SatelliteClockModelItem_element",
62290         FT_NONE, BASE_NONE, NULL, 0,
62291         NULL, HFILL }},
62292     { &hf_nbap_cnavToc,
62293       { "cnavToc", "nbap.cnavToc",
62294         FT_BYTES, BASE_NONE, NULL, 0,
62295         "BIT_STRING_SIZE_11", HFILL }},
62296     { &hf_nbap_cnavTop,
62297       { "cnavTop", "nbap.cnavTop",
62298         FT_BYTES, BASE_NONE, NULL, 0,
62299         "BIT_STRING_SIZE_11", HFILL }},
62300     { &hf_nbap_cnavURA0,
62301       { "cnavURA0", "nbap.cnavURA0",
62302         FT_BYTES, BASE_NONE, NULL, 0,
62303         "BIT_STRING_SIZE_5", HFILL }},
62304     { &hf_nbap_cnavURA1,
62305       { "cnavURA1", "nbap.cnavURA1",
62306         FT_BYTES, BASE_NONE, NULL, 0,
62307         "BIT_STRING_SIZE_3", HFILL }},
62308     { &hf_nbap_cnavURA2,
62309       { "cnavURA2", "nbap.cnavURA2",
62310         FT_BYTES, BASE_NONE, NULL, 0,
62311         "BIT_STRING_SIZE_3", HFILL }},
62312     { &hf_nbap_cnavAf2,
62313       { "cnavAf2", "nbap.cnavAf2",
62314         FT_BYTES, BASE_NONE, NULL, 0,
62315         "BIT_STRING_SIZE_10", HFILL }},
62316     { &hf_nbap_cnavAf1,
62317       { "cnavAf1", "nbap.cnavAf1",
62318         FT_BYTES, BASE_NONE, NULL, 0,
62319         "BIT_STRING_SIZE_20", HFILL }},
62320     { &hf_nbap_cnavAf0,
62321       { "cnavAf0", "nbap.cnavAf0",
62322         FT_BYTES, BASE_NONE, NULL, 0,
62323         "BIT_STRING_SIZE_26", HFILL }},
62324     { &hf_nbap_cnavTgd,
62325       { "cnavTgd", "nbap.cnavTgd",
62326         FT_BYTES, BASE_NONE, NULL, 0,
62327         "BIT_STRING_SIZE_13", HFILL }},
62328     { &hf_nbap_cnavISCl1cp,
62329       { "cnavISCl1cp", "nbap.cnavISCl1cp",
62330         FT_BYTES, BASE_NONE, NULL, 0,
62331         "BIT_STRING_SIZE_13", HFILL }},
62332     { &hf_nbap_cnavISCl1cd,
62333       { "cnavISCl1cd", "nbap.cnavISCl1cd",
62334         FT_BYTES, BASE_NONE, NULL, 0,
62335         "BIT_STRING_SIZE_13", HFILL }},
62336     { &hf_nbap_cnavISCl1ca,
62337       { "cnavISCl1ca", "nbap.cnavISCl1ca",
62338         FT_BYTES, BASE_NONE, NULL, 0,
62339         "BIT_STRING_SIZE_13", HFILL }},
62340     { &hf_nbap_cnavISCl2c,
62341       { "cnavISCl2c", "nbap.cnavISCl2c",
62342         FT_BYTES, BASE_NONE, NULL, 0,
62343         "BIT_STRING_SIZE_13", HFILL }},
62344     { &hf_nbap_cnavISCl5i5,
62345       { "cnavISCl5i5", "nbap.cnavISCl5i5",
62346         FT_BYTES, BASE_NONE, NULL, 0,
62347         "BIT_STRING_SIZE_13", HFILL }},
62348     { &hf_nbap_cnavISCl5q5,
62349       { "cnavISCl5q5", "nbap.cnavISCl5q5",
62350         FT_BYTES, BASE_NONE, NULL, 0,
62351         "BIT_STRING_SIZE_13", HFILL }},
62352     { &hf_nbap_ganss_Ionospheric_Model,
62353       { "ganss-Ionospheric-Model", "nbap.ganss_Ionospheric_Model_element",
62354         FT_NONE, BASE_NONE, NULL, 0,
62355         NULL, HFILL }},
62356     { &hf_nbap_ganss_Rx_Pos,
62357       { "ganss-Rx-Pos", "nbap.ganss_Rx_Pos_element",
62358         FT_NONE, BASE_NONE, NULL, 0,
62359         NULL, HFILL }},
62360     { &hf_nbap_ionospheric_Model,
62361       { "ionospheric-Model", "nbap.ionospheric_Model",
62362         FT_BOOLEAN, BASE_NONE, NULL, 0,
62363         "BOOLEAN", HFILL }},
62364     { &hf_nbap_ganssTod,
62365       { "ganssTod", "nbap.ganssTod",
62366         FT_UINT32, BASE_DEC, NULL, 0,
62367         "INTEGER_0_59_", HFILL }},
62368     { &hf_nbap_dataBitAssistancelist,
62369       { "dataBitAssistancelist", "nbap.dataBitAssistancelist",
62370         FT_UINT32, BASE_DEC, NULL, 0,
62371         "GANSS_DataBitAssistanceList", HFILL }},
62372     { &hf_nbap_GANSS_DataBitAssistanceList_item,
62373       { "GANSS-DataBitAssistanceItem", "nbap.GANSS_DataBitAssistanceItem_element",
62374         FT_NONE, BASE_NONE, NULL, 0,
62375         NULL, HFILL }},
62376     { &hf_nbap_dataBitAssistanceSgnList,
62377       { "dataBitAssistanceSgnList", "nbap.dataBitAssistanceSgnList",
62378         FT_UINT32, BASE_DEC, NULL, 0,
62379         "GANSS_DataBitAssistanceSgnList", HFILL }},
62380     { &hf_nbap_GANSS_DataBitAssistanceSgnList_item,
62381       { "GANSS-DataBitAssistanceSgnItem", "nbap.GANSS_DataBitAssistanceSgnItem_element",
62382         FT_NONE, BASE_NONE, NULL, 0,
62383         NULL, HFILL }},
62384     { &hf_nbap_ganss_SignalId,
62385       { "ganss-SignalId", "nbap.ganss_SignalId",
62386         FT_UINT32, BASE_DEC, NULL, 0,
62387         "GANSS_Signal_ID", HFILL }},
62388     { &hf_nbap_ganssDataBits,
62389       { "ganssDataBits", "nbap.ganssDataBits",
62390         FT_BYTES, BASE_NONE, NULL, 0,
62391         "BIT_STRING_SIZE_1_1024", HFILL }},
62392     { &hf_nbap_ganssTod_01,
62393       { "ganssTod", "nbap.ganssTod",
62394         FT_UINT32, BASE_DEC, NULL, 0,
62395         "INTEGER_0_86399", HFILL }},
62396     { &hf_nbap_ganss_Data_Bit_Assistance_ReqList,
62397       { "ganss-Data-Bit-Assistance-ReqList", "nbap.ganss_Data_Bit_Assistance_ReqList_element",
62398         FT_NONE, BASE_NONE, NULL, 0,
62399         NULL, HFILL }},
62400     { &hf_nbap_ganss_DataBitInterval,
62401       { "ganss-DataBitInterval", "nbap.ganss_DataBitInterval",
62402         FT_UINT32, BASE_DEC, NULL, 0,
62403         "INTEGER_0_15", HFILL }},
62404     { &hf_nbap_ganss_SatelliteInfo,
62405       { "ganss-SatelliteInfo", "nbap.ganss_SatelliteInfo",
62406         FT_UINT32, BASE_DEC, NULL, 0,
62407         NULL, HFILL }},
62408     { &hf_nbap_ganss_SatelliteInfo_item,
62409       { "ganss-SatelliteInfo item", "nbap.ganss_SatelliteInfo_item",
62410         FT_UINT32, BASE_DEC, NULL, 0,
62411         "INTEGER_0_63", HFILL }},
62412     { &hf_nbap_b1,
62413       { "b1", "nbap.b1",
62414         FT_BYTES, BASE_NONE, NULL, 0,
62415         "BIT_STRING_SIZE_11", HFILL }},
62416     { &hf_nbap_b2,
62417       { "b2", "nbap.b2",
62418         FT_BYTES, BASE_NONE, NULL, 0,
62419         "BIT_STRING_SIZE_10", HFILL }},
62420     { &hf_nbap_teop,
62421       { "teop", "nbap.teop",
62422         FT_BYTES, BASE_NONE, NULL, 0,
62423         "BIT_STRING_SIZE_16", HFILL }},
62424     { &hf_nbap_pmX,
62425       { "pmX", "nbap.pmX",
62426         FT_BYTES, BASE_NONE, NULL, 0,
62427         "BIT_STRING_SIZE_21", HFILL }},
62428     { &hf_nbap_pmXdot,
62429       { "pmXdot", "nbap.pmXdot",
62430         FT_BYTES, BASE_NONE, NULL, 0,
62431         "BIT_STRING_SIZE_15", HFILL }},
62432     { &hf_nbap_pmY,
62433       { "pmY", "nbap.pmY",
62434         FT_BYTES, BASE_NONE, NULL, 0,
62435         "BIT_STRING_SIZE_21", HFILL }},
62436     { &hf_nbap_pmYdot,
62437       { "pmYdot", "nbap.pmYdot",
62438         FT_BYTES, BASE_NONE, NULL, 0,
62439         "BIT_STRING_SIZE_15", HFILL }},
62440     { &hf_nbap_deltaUT1,
62441       { "deltaUT1", "nbap.deltaUT1",
62442         FT_BYTES, BASE_NONE, NULL, 0,
62443         "BIT_STRING_SIZE_31", HFILL }},
62444     { &hf_nbap_deltaUT1dot,
62445       { "deltaUT1dot", "nbap.deltaUT1dot",
62446         FT_BYTES, BASE_NONE, NULL, 0,
62447         "BIT_STRING_SIZE_19", HFILL }},
62448     { &hf_nbap_GANSS_GenericDataInfoReqList_item,
62449       { "GANSS-GenericDataInfoReqItem", "nbap.GANSS_GenericDataInfoReqItem_element",
62450         FT_NONE, BASE_NONE, NULL, 0,
62451         NULL, HFILL }},
62452     { &hf_nbap_ganss_Id,
62453       { "ganss-Id", "nbap.ganss_Id",
62454         FT_UINT32, BASE_DEC, NULL, 0,
62455         NULL, HFILL }},
62456     { &hf_nbap_ganss_Navigation_Model_And_Time_Recovery,
62457       { "ganss-Navigation-Model-And-Time-Recovery", "nbap.ganss_Navigation_Model_And_Time_Recovery",
62458         FT_BOOLEAN, BASE_NONE, NULL, 0,
62459         "BOOLEAN", HFILL }},
62460     { &hf_nbap_ganss_Time_Model_GNSS_GNSS,
62461       { "ganss-Time-Model-GNSS-GNSS", "nbap.ganss_Time_Model_GNSS_GNSS",
62462         FT_BYTES, BASE_NONE, NULL, 0,
62463         "BIT_STRING_SIZE_9", HFILL }},
62464     { &hf_nbap_ganss_UTC_Model,
62465       { "ganss-UTC-Model", "nbap.ganss_UTC_Model",
62466         FT_BOOLEAN, BASE_NONE, NULL, 0,
62467         "BOOLEAN", HFILL }},
62468     { &hf_nbap_ganss_Almanac,
62469       { "ganss-Almanac", "nbap.ganss_Almanac",
62470         FT_BOOLEAN, BASE_NONE, NULL, 0,
62471         "BOOLEAN", HFILL }},
62472     { &hf_nbap_ganss_Real_Time_Integrity,
62473       { "ganss-Real-Time-Integrity", "nbap.ganss_Real_Time_Integrity",
62474         FT_BOOLEAN, BASE_NONE, NULL, 0,
62475         "BOOLEAN", HFILL }},
62476     { &hf_nbap_ganss_Data_Bit_Assistance_Req,
62477       { "ganss-Data-Bit-Assistance-Req", "nbap.ganss_Data_Bit_Assistance_Req_element",
62478         FT_NONE, BASE_NONE, NULL, 0,
62479         "GANSS_Data_Bit_Assistance_ReqItem", HFILL }},
62480     { &hf_nbap_GANSS_Generic_Data_item,
62481       { "GANSS-Generic-DataItem", "nbap.GANSS_Generic_DataItem_element",
62482         FT_NONE, BASE_NONE, NULL, 0,
62483         NULL, HFILL }},
62484     { &hf_nbap_dganss_Correction,
62485       { "dganss-Correction", "nbap.dganss_Correction_element",
62486         FT_NONE, BASE_NONE, NULL, 0,
62487         "DGANSSCorrections", HFILL }},
62488     { &hf_nbap_ganss_Navigation_Model_And_Time_Recovery_01,
62489       { "ganss-Navigation-Model-And-Time-Recovery", "nbap.ganss_Navigation_Model_And_Time_Recovery_element",
62490         FT_NONE, BASE_NONE, NULL, 0,
62491         NULL, HFILL }},
62492     { &hf_nbap_ganss_Time_Model,
62493       { "ganss-Time-Model", "nbap.ganss_Time_Model_element",
62494         FT_NONE, BASE_NONE, NULL, 0,
62495         NULL, HFILL }},
62496     { &hf_nbap_ganss_UTC_TIME,
62497       { "ganss-UTC-TIME", "nbap.ganss_UTC_TIME_element",
62498         FT_NONE, BASE_NONE, NULL, 0,
62499         "GANSS_UTC_Model", HFILL }},
62500     { &hf_nbap_ganss_Almanac_01,
62501       { "ganss-Almanac", "nbap.ganss_Almanac_element",
62502         FT_NONE, BASE_NONE, NULL, 0,
62503         NULL, HFILL }},
62504     { &hf_nbap_ganss_Real_Time_Integrity_01,
62505       { "ganss-Real-Time-Integrity", "nbap.ganss_Real_Time_Integrity",
62506         FT_UINT32, BASE_DEC, NULL, 0,
62507         NULL, HFILL }},
62508     { &hf_nbap_ganss_Data_Bit_Assistance,
62509       { "ganss-Data-Bit-Assistance", "nbap.ganss_Data_Bit_Assistance_element",
62510         FT_NONE, BASE_NONE, NULL, 0,
62511         NULL, HFILL }},
62512     { &hf_nbap_gloTau,
62513       { "gloTau", "nbap.gloTau",
62514         FT_BYTES, BASE_NONE, NULL, 0,
62515         "BIT_STRING_SIZE_22", HFILL }},
62516     { &hf_nbap_gloGamma,
62517       { "gloGamma", "nbap.gloGamma",
62518         FT_BYTES, BASE_NONE, NULL, 0,
62519         "BIT_STRING_SIZE_11", HFILL }},
62520     { &hf_nbap_gloDeltaTau,
62521       { "gloDeltaTau", "nbap.gloDeltaTau",
62522         FT_BYTES, BASE_NONE, NULL, 0,
62523         "BIT_STRING_SIZE_5", HFILL }},
62524     { &hf_nbap_gANSS_CommonDataInfoReq,
62525       { "gANSS-CommonDataInfoReq", "nbap.gANSS_CommonDataInfoReq_element",
62526         FT_NONE, BASE_NONE, NULL, 0,
62527         NULL, HFILL }},
62528     { &hf_nbap_gANSS_GenericDataInfoReqList,
62529       { "gANSS-GenericDataInfoReqList", "nbap.gANSS_GenericDataInfoReqList",
62530         FT_UINT32, BASE_DEC, NULL, 0,
62531         NULL, HFILL }},
62532     { &hf_nbap_alpha_zero_ionos,
62533       { "alpha-zero-ionos", "nbap.alpha_zero_ionos",
62534         FT_BYTES, BASE_NONE, NULL, 0,
62535         "BIT_STRING_SIZE_12", HFILL }},
62536     { &hf_nbap_alpha_one_ionos,
62537       { "alpha-one-ionos", "nbap.alpha_one_ionos",
62538         FT_BYTES, BASE_NONE, NULL, 0,
62539         "BIT_STRING_SIZE_12", HFILL }},
62540     { &hf_nbap_alpha_two_ionos,
62541       { "alpha-two-ionos", "nbap.alpha_two_ionos",
62542         FT_BYTES, BASE_NONE, NULL, 0,
62543         "BIT_STRING_SIZE_12", HFILL }},
62544     { &hf_nbap_gANSS_IonosphereRegionalStormFlags,
62545       { "gANSS-IonosphereRegionalStormFlags", "nbap.gANSS_IonosphereRegionalStormFlags_element",
62546         FT_NONE, BASE_NONE, NULL, 0,
62547         NULL, HFILL }},
62548     { &hf_nbap_storm_flag_one,
62549       { "storm-flag-one", "nbap.storm_flag_one",
62550         FT_BOOLEAN, BASE_NONE, NULL, 0,
62551         "BOOLEAN", HFILL }},
62552     { &hf_nbap_storm_flag_two,
62553       { "storm-flag-two", "nbap.storm_flag_two",
62554         FT_BOOLEAN, BASE_NONE, NULL, 0,
62555         "BOOLEAN", HFILL }},
62556     { &hf_nbap_storm_flag_three,
62557       { "storm-flag-three", "nbap.storm_flag_three",
62558         FT_BOOLEAN, BASE_NONE, NULL, 0,
62559         "BOOLEAN", HFILL }},
62560     { &hf_nbap_storm_flag_four,
62561       { "storm-flag-four", "nbap.storm_flag_four",
62562         FT_BOOLEAN, BASE_NONE, NULL, 0,
62563         "BOOLEAN", HFILL }},
62564     { &hf_nbap_storm_flag_five,
62565       { "storm-flag-five", "nbap.storm_flag_five",
62566         FT_BOOLEAN, BASE_NONE, NULL, 0,
62567         "BOOLEAN", HFILL }},
62568     { &hf_nbap_iod_a,
62569       { "iod-a", "nbap.iod_a",
62570         FT_UINT32, BASE_DEC, NULL, 0,
62571         "INTEGER_0_3", HFILL }},
62572     { &hf_nbap_gANSS_SatelliteInformationKP,
62573       { "gANSS-SatelliteInformationKP", "nbap.gANSS_SatelliteInformationKP",
62574         FT_UINT32, BASE_DEC, NULL, 0,
62575         NULL, HFILL }},
62576     { &hf_nbap_toe_nav,
62577       { "toe-nav", "nbap.toe_nav",
62578         FT_BYTES, BASE_NONE, NULL, 0,
62579         "BIT_STRING_SIZE_14", HFILL }},
62580     { &hf_nbap_ganss_omega_nav,
62581       { "ganss-omega-nav", "nbap.ganss_omega_nav",
62582         FT_BYTES, BASE_NONE, NULL, 0,
62583         "BIT_STRING_SIZE_32", HFILL }},
62584     { &hf_nbap_delta_n_nav,
62585       { "delta-n-nav", "nbap.delta_n_nav",
62586         FT_BYTES, BASE_NONE, NULL, 0,
62587         "BIT_STRING_SIZE_16", HFILL }},
62588     { &hf_nbap_m_zero_nav,
62589       { "m-zero-nav", "nbap.m_zero_nav",
62590         FT_BYTES, BASE_NONE, NULL, 0,
62591         "BIT_STRING_SIZE_32", HFILL }},
62592     { &hf_nbap_omegadot_nav,
62593       { "omegadot-nav", "nbap.omegadot_nav",
62594         FT_BYTES, BASE_NONE, NULL, 0,
62595         "BIT_STRING_SIZE_24", HFILL }},
62596     { &hf_nbap_ganss_e_nav,
62597       { "ganss-e-nav", "nbap.ganss_e_nav",
62598         FT_BYTES, BASE_NONE, NULL, 0,
62599         "BIT_STRING_SIZE_32", HFILL }},
62600     { &hf_nbap_idot_nav,
62601       { "idot-nav", "nbap.idot_nav",
62602         FT_BYTES, BASE_NONE, NULL, 0,
62603         "BIT_STRING_SIZE_14", HFILL }},
62604     { &hf_nbap_a_sqrt_nav,
62605       { "a-sqrt-nav", "nbap.a_sqrt_nav",
62606         FT_BYTES, BASE_NONE, NULL, 0,
62607         "BIT_STRING_SIZE_32", HFILL }},
62608     { &hf_nbap_i_zero_nav,
62609       { "i-zero-nav", "nbap.i_zero_nav",
62610         FT_BYTES, BASE_NONE, NULL, 0,
62611         "BIT_STRING_SIZE_32", HFILL }},
62612     { &hf_nbap_omega_zero_nav,
62613       { "omega-zero-nav", "nbap.omega_zero_nav",
62614         FT_BYTES, BASE_NONE, NULL, 0,
62615         "BIT_STRING_SIZE_32", HFILL }},
62616     { &hf_nbap_c_rs_nav,
62617       { "c-rs-nav", "nbap.c_rs_nav",
62618         FT_BYTES, BASE_NONE, NULL, 0,
62619         "BIT_STRING_SIZE_16", HFILL }},
62620     { &hf_nbap_c_is_nav,
62621       { "c-is-nav", "nbap.c_is_nav",
62622         FT_BYTES, BASE_NONE, NULL, 0,
62623         "BIT_STRING_SIZE_16", HFILL }},
62624     { &hf_nbap_c_us_nav,
62625       { "c-us-nav", "nbap.c_us_nav",
62626         FT_BYTES, BASE_NONE, NULL, 0,
62627         "BIT_STRING_SIZE_16", HFILL }},
62628     { &hf_nbap_c_rc_nav,
62629       { "c-rc-nav", "nbap.c_rc_nav",
62630         FT_BYTES, BASE_NONE, NULL, 0,
62631         "BIT_STRING_SIZE_16", HFILL }},
62632     { &hf_nbap_c_ic_nav,
62633       { "c-ic-nav", "nbap.c_ic_nav",
62634         FT_BYTES, BASE_NONE, NULL, 0,
62635         "BIT_STRING_SIZE_16", HFILL }},
62636     { &hf_nbap_c_uc_nav,
62637       { "c-uc-nav", "nbap.c_uc_nav",
62638         FT_BYTES, BASE_NONE, NULL, 0,
62639         "BIT_STRING_SIZE_16", HFILL }},
62640     { &hf_nbap_navToc,
62641       { "navToc", "nbap.navToc",
62642         FT_BYTES, BASE_NONE, NULL, 0,
62643         "BIT_STRING_SIZE_16", HFILL }},
62644     { &hf_nbap_navaf2,
62645       { "navaf2", "nbap.navaf2",
62646         FT_BYTES, BASE_NONE, NULL, 0,
62647         "BIT_STRING_SIZE_8", HFILL }},
62648     { &hf_nbap_navaf1,
62649       { "navaf1", "nbap.navaf1",
62650         FT_BYTES, BASE_NONE, NULL, 0,
62651         "BIT_STRING_SIZE_16", HFILL }},
62652     { &hf_nbap_navaf0,
62653       { "navaf0", "nbap.navaf0",
62654         FT_BYTES, BASE_NONE, NULL, 0,
62655         "BIT_STRING_SIZE_22", HFILL }},
62656     { &hf_nbap_navTgd,
62657       { "navTgd", "nbap.navTgd",
62658         FT_BYTES, BASE_NONE, NULL, 0,
62659         "BIT_STRING_SIZE_8", HFILL }},
62660     { &hf_nbap_non_broadcastIndication_01,
62661       { "non-broadcastIndication", "nbap.non_broadcastIndication",
62662         FT_UINT32, BASE_DEC, VALS(nbap_T_non_broadcastIndication_01_vals), 0,
62663         "T_non_broadcastIndication_01", HFILL }},
62664     { &hf_nbap_ganssSatInfoNav,
62665       { "ganssSatInfoNav", "nbap.ganssSatInfoNav",
62666         FT_UINT32, BASE_DEC, NULL, 0,
62667         "GANSS_Sat_Info_Nav", HFILL }},
62668     { &hf_nbap_cnavURAindex,
62669       { "cnavURAindex", "nbap.cnavURAindex",
62670         FT_BYTES, BASE_NONE, NULL, 0,
62671         "BIT_STRING_SIZE_5", HFILL }},
62672     { &hf_nbap_cnavDeltaA,
62673       { "cnavDeltaA", "nbap.cnavDeltaA",
62674         FT_BYTES, BASE_NONE, NULL, 0,
62675         "BIT_STRING_SIZE_26", HFILL }},
62676     { &hf_nbap_cnavAdot,
62677       { "cnavAdot", "nbap.cnavAdot",
62678         FT_BYTES, BASE_NONE, NULL, 0,
62679         "BIT_STRING_SIZE_25", HFILL }},
62680     { &hf_nbap_cnavDeltaNo,
62681       { "cnavDeltaNo", "nbap.cnavDeltaNo",
62682         FT_BYTES, BASE_NONE, NULL, 0,
62683         "BIT_STRING_SIZE_17", HFILL }},
62684     { &hf_nbap_cnavDeltaNoDot,
62685       { "cnavDeltaNoDot", "nbap.cnavDeltaNoDot",
62686         FT_BYTES, BASE_NONE, NULL, 0,
62687         "BIT_STRING_SIZE_23", HFILL }},
62688     { &hf_nbap_cnavMo,
62689       { "cnavMo", "nbap.cnavMo",
62690         FT_BYTES, BASE_NONE, NULL, 0,
62691         "BIT_STRING_SIZE_33", HFILL }},
62692     { &hf_nbap_cnavE,
62693       { "cnavE", "nbap.cnavE",
62694         FT_BYTES, BASE_NONE, NULL, 0,
62695         "BIT_STRING_SIZE_33", HFILL }},
62696     { &hf_nbap_cnavOmega,
62697       { "cnavOmega", "nbap.cnavOmega",
62698         FT_BYTES, BASE_NONE, NULL, 0,
62699         "BIT_STRING_SIZE_33", HFILL }},
62700     { &hf_nbap_cnavOMEGA0,
62701       { "cnavOMEGA0", "nbap.cnavOMEGA0",
62702         FT_BYTES, BASE_NONE, NULL, 0,
62703         "BIT_STRING_SIZE_33", HFILL }},
62704     { &hf_nbap_cnavDeltaOmegaDot,
62705       { "cnavDeltaOmegaDot", "nbap.cnavDeltaOmegaDot",
62706         FT_BYTES, BASE_NONE, NULL, 0,
62707         "BIT_STRING_SIZE_17", HFILL }},
62708     { &hf_nbap_cnavIo,
62709       { "cnavIo", "nbap.cnavIo",
62710         FT_BYTES, BASE_NONE, NULL, 0,
62711         "BIT_STRING_SIZE_33", HFILL }},
62712     { &hf_nbap_cnavIoDot,
62713       { "cnavIoDot", "nbap.cnavIoDot",
62714         FT_BYTES, BASE_NONE, NULL, 0,
62715         "BIT_STRING_SIZE_15", HFILL }},
62716     { &hf_nbap_cnavCis,
62717       { "cnavCis", "nbap.cnavCis",
62718         FT_BYTES, BASE_NONE, NULL, 0,
62719         "BIT_STRING_SIZE_16", HFILL }},
62720     { &hf_nbap_cnavCic,
62721       { "cnavCic", "nbap.cnavCic",
62722         FT_BYTES, BASE_NONE, NULL, 0,
62723         "BIT_STRING_SIZE_16", HFILL }},
62724     { &hf_nbap_cnavCrs,
62725       { "cnavCrs", "nbap.cnavCrs",
62726         FT_BYTES, BASE_NONE, NULL, 0,
62727         "BIT_STRING_SIZE_24", HFILL }},
62728     { &hf_nbap_cnavCrc,
62729       { "cnavCrc", "nbap.cnavCrc",
62730         FT_BYTES, BASE_NONE, NULL, 0,
62731         "BIT_STRING_SIZE_24", HFILL }},
62732     { &hf_nbap_cnavCus,
62733       { "cnavCus", "nbap.cnavCus",
62734         FT_BYTES, BASE_NONE, NULL, 0,
62735         "BIT_STRING_SIZE_21", HFILL }},
62736     { &hf_nbap_cnavCuc,
62737       { "cnavCuc", "nbap.cnavCuc",
62738         FT_BYTES, BASE_NONE, NULL, 0,
62739         "BIT_STRING_SIZE_21", HFILL }},
62740     { &hf_nbap_gloEn,
62741       { "gloEn", "nbap.gloEn",
62742         FT_BYTES, BASE_NONE, NULL, 0,
62743         "BIT_STRING_SIZE_5", HFILL }},
62744     { &hf_nbap_gloP1,
62745       { "gloP1", "nbap.gloP1",
62746         FT_BYTES, BASE_NONE, NULL, 0,
62747         "BIT_STRING_SIZE_2", HFILL }},
62748     { &hf_nbap_gloP2,
62749       { "gloP2", "nbap.gloP2",
62750         FT_BYTES, BASE_NONE, NULL, 0,
62751         "BIT_STRING_SIZE_1", HFILL }},
62752     { &hf_nbap_gloM,
62753       { "gloM", "nbap.gloM",
62754         FT_BYTES, BASE_NONE, NULL, 0,
62755         "BIT_STRING_SIZE_2", HFILL }},
62756     { &hf_nbap_gloX,
62757       { "gloX", "nbap.gloX",
62758         FT_BYTES, BASE_NONE, NULL, 0,
62759         "BIT_STRING_SIZE_27", HFILL }},
62760     { &hf_nbap_gloXdot,
62761       { "gloXdot", "nbap.gloXdot",
62762         FT_BYTES, BASE_NONE, NULL, 0,
62763         "BIT_STRING_SIZE_24", HFILL }},
62764     { &hf_nbap_gloXdotdot,
62765       { "gloXdotdot", "nbap.gloXdotdot",
62766         FT_BYTES, BASE_NONE, NULL, 0,
62767         "BIT_STRING_SIZE_5", HFILL }},
62768     { &hf_nbap_gloY,
62769       { "gloY", "nbap.gloY",
62770         FT_BYTES, BASE_NONE, NULL, 0,
62771         "BIT_STRING_SIZE_27", HFILL }},
62772     { &hf_nbap_gloYdot,
62773       { "gloYdot", "nbap.gloYdot",
62774         FT_BYTES, BASE_NONE, NULL, 0,
62775         "BIT_STRING_SIZE_24", HFILL }},
62776     { &hf_nbap_gloYdotdot,
62777       { "gloYdotdot", "nbap.gloYdotdot",
62778         FT_BYTES, BASE_NONE, NULL, 0,
62779         "BIT_STRING_SIZE_5", HFILL }},
62780     { &hf_nbap_gloZ,
62781       { "gloZ", "nbap.gloZ",
62782         FT_BYTES, BASE_NONE, NULL, 0,
62783         "BIT_STRING_SIZE_27", HFILL }},
62784     { &hf_nbap_gloZdot,
62785       { "gloZdot", "nbap.gloZdot",
62786         FT_BYTES, BASE_NONE, NULL, 0,
62787         "BIT_STRING_SIZE_24", HFILL }},
62788     { &hf_nbap_gloZdotdot,
62789       { "gloZdotdot", "nbap.gloZdotdot",
62790         FT_BYTES, BASE_NONE, NULL, 0,
62791         "BIT_STRING_SIZE_5", HFILL }},
62792     { &hf_nbap_navURA,
62793       { "navURA", "nbap.navURA",
62794         FT_BYTES, BASE_NONE, NULL, 0,
62795         "BIT_STRING_SIZE_4", HFILL }},
62796     { &hf_nbap_navFitFlag,
62797       { "navFitFlag", "nbap.navFitFlag",
62798         FT_BYTES, BASE_NONE, NULL, 0,
62799         "BIT_STRING_SIZE_1", HFILL }},
62800     { &hf_nbap_navToe,
62801       { "navToe", "nbap.navToe",
62802         FT_BYTES, BASE_NONE, NULL, 0,
62803         "BIT_STRING_SIZE_16", HFILL }},
62804     { &hf_nbap_navOmega,
62805       { "navOmega", "nbap.navOmega",
62806         FT_BYTES, BASE_NONE, NULL, 0,
62807         "BIT_STRING_SIZE_32", HFILL }},
62808     { &hf_nbap_navDeltaN,
62809       { "navDeltaN", "nbap.navDeltaN",
62810         FT_BYTES, BASE_NONE, NULL, 0,
62811         "BIT_STRING_SIZE_16", HFILL }},
62812     { &hf_nbap_navM0,
62813       { "navM0", "nbap.navM0",
62814         FT_BYTES, BASE_NONE, NULL, 0,
62815         "BIT_STRING_SIZE_32", HFILL }},
62816     { &hf_nbap_navOmegaADot,
62817       { "navOmegaADot", "nbap.navOmegaADot",
62818         FT_BYTES, BASE_NONE, NULL, 0,
62819         "BIT_STRING_SIZE_24", HFILL }},
62820     { &hf_nbap_navE,
62821       { "navE", "nbap.navE",
62822         FT_BYTES, BASE_NONE, NULL, 0,
62823         "BIT_STRING_SIZE_32", HFILL }},
62824     { &hf_nbap_navIDot,
62825       { "navIDot", "nbap.navIDot",
62826         FT_BYTES, BASE_NONE, NULL, 0,
62827         "BIT_STRING_SIZE_14", HFILL }},
62828     { &hf_nbap_navAPowerHalf,
62829       { "navAPowerHalf", "nbap.navAPowerHalf",
62830         FT_BYTES, BASE_NONE, NULL, 0,
62831         "BIT_STRING_SIZE_32", HFILL }},
62832     { &hf_nbap_navI0,
62833       { "navI0", "nbap.navI0",
62834         FT_BYTES, BASE_NONE, NULL, 0,
62835         "BIT_STRING_SIZE_32", HFILL }},
62836     { &hf_nbap_navOmegaA0,
62837       { "navOmegaA0", "nbap.navOmegaA0",
62838         FT_BYTES, BASE_NONE, NULL, 0,
62839         "BIT_STRING_SIZE_32", HFILL }},
62840     { &hf_nbap_navCrs,
62841       { "navCrs", "nbap.navCrs",
62842         FT_BYTES, BASE_NONE, NULL, 0,
62843         "BIT_STRING_SIZE_16", HFILL }},
62844     { &hf_nbap_navCis,
62845       { "navCis", "nbap.navCis",
62846         FT_BYTES, BASE_NONE, NULL, 0,
62847         "BIT_STRING_SIZE_16", HFILL }},
62848     { &hf_nbap_navCus,
62849       { "navCus", "nbap.navCus",
62850         FT_BYTES, BASE_NONE, NULL, 0,
62851         "BIT_STRING_SIZE_16", HFILL }},
62852     { &hf_nbap_navCrc,
62853       { "navCrc", "nbap.navCrc",
62854         FT_BYTES, BASE_NONE, NULL, 0,
62855         "BIT_STRING_SIZE_16", HFILL }},
62856     { &hf_nbap_navCic,
62857       { "navCic", "nbap.navCic",
62858         FT_BYTES, BASE_NONE, NULL, 0,
62859         "BIT_STRING_SIZE_16", HFILL }},
62860     { &hf_nbap_navCuc,
62861       { "navCuc", "nbap.navCuc",
62862         FT_BYTES, BASE_NONE, NULL, 0,
62863         "BIT_STRING_SIZE_16", HFILL }},
62864     { &hf_nbap_sbasTo,
62865       { "sbasTo", "nbap.sbasTo",
62866         FT_BYTES, BASE_NONE, NULL, 0,
62867         "BIT_STRING_SIZE_13", HFILL }},
62868     { &hf_nbap_sbasAccuracy,
62869       { "sbasAccuracy", "nbap.sbasAccuracy",
62870         FT_BYTES, BASE_NONE, NULL, 0,
62871         "BIT_STRING_SIZE_4", HFILL }},
62872     { &hf_nbap_sbasXg,
62873       { "sbasXg", "nbap.sbasXg",
62874         FT_BYTES, BASE_NONE, NULL, 0,
62875         "BIT_STRING_SIZE_30", HFILL }},
62876     { &hf_nbap_sbasYg,
62877       { "sbasYg", "nbap.sbasYg",
62878         FT_BYTES, BASE_NONE, NULL, 0,
62879         "BIT_STRING_SIZE_30", HFILL }},
62880     { &hf_nbap_sbasZg,
62881       { "sbasZg", "nbap.sbasZg",
62882         FT_BYTES, BASE_NONE, NULL, 0,
62883         "BIT_STRING_SIZE_25", HFILL }},
62884     { &hf_nbap_sbasXgDot,
62885       { "sbasXgDot", "nbap.sbasXgDot",
62886         FT_BYTES, BASE_NONE, NULL, 0,
62887         "BIT_STRING_SIZE_17", HFILL }},
62888     { &hf_nbap_sbasYgDot,
62889       { "sbasYgDot", "nbap.sbasYgDot",
62890         FT_BYTES, BASE_NONE, NULL, 0,
62891         "BIT_STRING_SIZE_17", HFILL }},
62892     { &hf_nbap_sbasZgDot,
62893       { "sbasZgDot", "nbap.sbasZgDot",
62894         FT_BYTES, BASE_NONE, NULL, 0,
62895         "BIT_STRING_SIZE_18", HFILL }},
62896     { &hf_nbap_sbasXgDotDot,
62897       { "sbasXgDotDot", "nbap.sbasXgDotDot",
62898         FT_BYTES, BASE_NONE, NULL, 0,
62899         "BIT_STRING_SIZE_10", HFILL }},
62900     { &hf_nbap_sbagYgDotDot,
62901       { "sbagYgDotDot", "nbap.sbagYgDotDot",
62902         FT_BYTES, BASE_NONE, NULL, 0,
62903         "BIT_STRING_SIZE_10", HFILL }},
62904     { &hf_nbap_sbasZgDotDot,
62905       { "sbasZgDotDot", "nbap.sbasZgDotDot",
62906         FT_BYTES, BASE_NONE, NULL, 0,
62907         "BIT_STRING_SIZE_10", HFILL }},
62908     { &hf_nbap_gANSS_keplerianParameters_01,
62909       { "gANSS-keplerianParameters", "nbap.gANSS_keplerianParameters_element",
62910         FT_NONE, BASE_NONE, NULL, 0,
62911         "GANSS_KeplerianParametersOrb", HFILL }},
62912     { &hf_nbap_GANSS_Real_Time_Integrity_item,
62913       { "GANSS-RealTimeInformationItem", "nbap.GANSS_RealTimeInformationItem_element",
62914         FT_NONE, BASE_NONE, NULL, 0,
62915         NULL, HFILL }},
62916     { &hf_nbap_bad_ganss_satId,
62917       { "bad-ganss-satId", "nbap.bad_ganss_satId",
62918         FT_UINT32, BASE_DEC, NULL, 0,
62919         "INTEGER_0_63", HFILL }},
62920     { &hf_nbap_bad_ganss_signalId,
62921       { "bad-ganss-signalId", "nbap.bad_ganss_signalId",
62922         FT_BYTES, BASE_NONE, NULL, 0,
62923         "BIT_STRING_SIZE_8", HFILL }},
62924     { &hf_nbap_latitudeSign,
62925       { "latitudeSign", "nbap.latitudeSign",
62926         FT_UINT32, BASE_DEC, VALS(nbap_T_latitudeSign_vals), 0,
62927         NULL, HFILL }},
62928     { &hf_nbap_degreesOfLatitude,
62929       { "degreesOfLatitude", "nbap.degreesOfLatitude",
62930         FT_UINT32, BASE_DEC, NULL, 0,
62931         "INTEGER_0_2147483647", HFILL }},
62932     { &hf_nbap_degreesOfLongitude,
62933       { "degreesOfLongitude", "nbap.degreesOfLongitude",
62934         FT_INT32, BASE_DEC, NULL, 0,
62935         "INTEGER_M2147483648_2147483647", HFILL }},
62936     { &hf_nbap_directionOfAltitude,
62937       { "directionOfAltitude", "nbap.directionOfAltitude",
62938         FT_UINT32, BASE_DEC, VALS(nbap_T_directionOfAltitude_vals), 0,
62939         NULL, HFILL }},
62940     { &hf_nbap_altitude,
62941       { "altitude", "nbap.altitude",
62942         FT_UINT32, BASE_DEC, NULL, 0,
62943         "INTEGER_0_32767", HFILL }},
62944     { &hf_nbap_t_oc,
62945       { "t-oc", "nbap.t_oc",
62946         FT_BYTES, BASE_NONE, NULL, 0,
62947         "BIT_STRING_SIZE_14", HFILL }},
62948     { &hf_nbap_a_i2,
62949       { "a-i2", "nbap.a_i2",
62950         FT_BYTES, BASE_NONE, NULL, 0,
62951         "BIT_STRING_SIZE_12", HFILL }},
62952     { &hf_nbap_a_i1,
62953       { "a-i1", "nbap.a_i1",
62954         FT_BYTES, BASE_NONE, NULL, 0,
62955         "BIT_STRING_SIZE_18", HFILL }},
62956     { &hf_nbap_a_i0,
62957       { "a-i0", "nbap.a_i0",
62958         FT_BYTES, BASE_NONE, NULL, 0,
62959         "BIT_STRING_SIZE_28", HFILL }},
62960     { &hf_nbap_t_gd,
62961       { "t-gd", "nbap.t_gd",
62962         FT_BYTES, BASE_NONE, NULL, 0,
62963         "BIT_STRING_SIZE_10", HFILL }},
62964     { &hf_nbap_model_id,
62965       { "model-id", "nbap.model_id",
62966         FT_UINT32, BASE_DEC, NULL, 0,
62967         "INTEGER_0_1_", HFILL }},
62968     { &hf_nbap_GANSS_SatelliteInformationKP_item,
62969       { "GANSS-SatelliteInformationKPItem", "nbap.GANSS_SatelliteInformationKPItem_element",
62970         FT_NONE, BASE_NONE, NULL, 0,
62971         NULL, HFILL }},
62972     { &hf_nbap_ganss_e_alm,
62973       { "ganss-e-alm", "nbap.ganss_e_alm",
62974         FT_BYTES, BASE_NONE, NULL, 0,
62975         "BIT_STRING_SIZE_11", HFILL }},
62976     { &hf_nbap_ganss_delta_I_alm,
62977       { "ganss-delta-I-alm", "nbap.ganss_delta_I_alm",
62978         FT_BYTES, BASE_NONE, NULL, 0,
62979         "BIT_STRING_SIZE_11", HFILL }},
62980     { &hf_nbap_ganss_omegadot_alm,
62981       { "ganss-omegadot-alm", "nbap.ganss_omegadot_alm",
62982         FT_BYTES, BASE_NONE, NULL, 0,
62983         "BIT_STRING_SIZE_11", HFILL }},
62984     { &hf_nbap_ganss_svhealth_alm,
62985       { "ganss-svhealth-alm", "nbap.ganss_svhealth_alm",
62986         FT_BYTES, BASE_NONE, NULL, 0,
62987         "BIT_STRING_SIZE_4", HFILL }},
62988     { &hf_nbap_ganss_delta_a_sqrt_alm,
62989       { "ganss-delta-a-sqrt-alm", "nbap.ganss_delta_a_sqrt_alm",
62990         FT_BYTES, BASE_NONE, NULL, 0,
62991         "BIT_STRING_SIZE_17", HFILL }},
62992     { &hf_nbap_ganss_omegazero_alm,
62993       { "ganss-omegazero-alm", "nbap.ganss_omegazero_alm",
62994         FT_BYTES, BASE_NONE, NULL, 0,
62995         "BIT_STRING_SIZE_16", HFILL }},
62996     { &hf_nbap_ganss_m_zero_alm,
62997       { "ganss-m-zero-alm", "nbap.ganss_m_zero_alm",
62998         FT_BYTES, BASE_NONE, NULL, 0,
62999         "BIT_STRING_SIZE_16", HFILL }},
63000     { &hf_nbap_ganss_omega_alm,
63001       { "ganss-omega-alm", "nbap.ganss_omega_alm",
63002         FT_BYTES, BASE_NONE, NULL, 0,
63003         "BIT_STRING_SIZE_16", HFILL }},
63004     { &hf_nbap_ganss_af_zero_alm,
63005       { "ganss-af-zero-alm", "nbap.ganss_af_zero_alm",
63006         FT_BYTES, BASE_NONE, NULL, 0,
63007         "BIT_STRING_SIZE_14", HFILL }},
63008     { &hf_nbap_ganss_af_one_alm,
63009       { "ganss-af-one-alm", "nbap.ganss_af_one_alm",
63010         FT_BYTES, BASE_NONE, NULL, 0,
63011         "BIT_STRING_SIZE_11", HFILL }},
63012     { &hf_nbap_Ganss_Sat_Info_AddNavList_item,
63013       { "Ganss-Sat-Info-AddNavList item", "nbap.Ganss_Sat_Info_AddNavList_item_element",
63014         FT_NONE, BASE_NONE, NULL, 0,
63015         NULL, HFILL }},
63016     { &hf_nbap_svHealth,
63017       { "svHealth", "nbap.svHealth",
63018         FT_BYTES, BASE_NONE, NULL, 0,
63019         "BIT_STRING_SIZE_6", HFILL }},
63020     { &hf_nbap_iod,
63021       { "iod", "nbap.iod",
63022         FT_BYTES, BASE_NONE, NULL, 0,
63023         "BIT_STRING_SIZE_11", HFILL }},
63024     { &hf_nbap_ganssAddClockModels,
63025       { "ganssAddClockModels", "nbap.ganssAddClockModels",
63026         FT_UINT32, BASE_DEC, VALS(nbap_GANSS_AddClockModels_vals), 0,
63027         "GANSS_AddClockModels", HFILL }},
63028     { &hf_nbap_ganssAddOrbitModels,
63029       { "ganssAddOrbitModels", "nbap.ganssAddOrbitModels",
63030         FT_UINT32, BASE_DEC, VALS(nbap_GANSS_AddOrbitModels_vals), 0,
63031         "GANSS_AddOrbitModels", HFILL }},
63032     { &hf_nbap_GANSS_SAT_Info_Almanac_GLOkpList_item,
63033       { "GANSS-SAT-Info-Almanac-GLOkp", "nbap.GANSS_SAT_Info_Almanac_GLOkp_element",
63034         FT_NONE, BASE_NONE, NULL, 0,
63035         NULL, HFILL }},
63036     { &hf_nbap_gloAlmNA,
63037       { "gloAlmNA", "nbap.gloAlmNA",
63038         FT_BYTES, BASE_NONE, NULL, 0,
63039         "BIT_STRING_SIZE_11", HFILL }},
63040     { &hf_nbap_gloAlmnA,
63041       { "gloAlmnA", "nbap.gloAlmnA",
63042         FT_BYTES, BASE_NONE, NULL, 0,
63043         "BIT_STRING_SIZE_5", HFILL }},
63044     { &hf_nbap_gloAlmHA,
63045       { "gloAlmHA", "nbap.gloAlmHA",
63046         FT_BYTES, BASE_NONE, NULL, 0,
63047         "BIT_STRING_SIZE_5", HFILL }},
63048     { &hf_nbap_gloAlmLambdaA,
63049       { "gloAlmLambdaA", "nbap.gloAlmLambdaA",
63050         FT_BYTES, BASE_NONE, NULL, 0,
63051         "BIT_STRING_SIZE_21", HFILL }},
63052     { &hf_nbap_gloAlmTlambdaA,
63053       { "gloAlmTlambdaA", "nbap.gloAlmTlambdaA",
63054         FT_BYTES, BASE_NONE, NULL, 0,
63055         "BIT_STRING_SIZE_21", HFILL }},
63056     { &hf_nbap_gloAlmDeltaIA,
63057       { "gloAlmDeltaIA", "nbap.gloAlmDeltaIA",
63058         FT_BYTES, BASE_NONE, NULL, 0,
63059         "BIT_STRING_SIZE_18", HFILL }},
63060     { &hf_nbap_gloAkmDeltaTA,
63061       { "gloAkmDeltaTA", "nbap.gloAkmDeltaTA",
63062         FT_BYTES, BASE_NONE, NULL, 0,
63063         "BIT_STRING_SIZE_22", HFILL }},
63064     { &hf_nbap_gloAlmDeltaTdotA,
63065       { "gloAlmDeltaTdotA", "nbap.gloAlmDeltaTdotA",
63066         FT_BYTES, BASE_NONE, NULL, 0,
63067         "BIT_STRING_SIZE_7", HFILL }},
63068     { &hf_nbap_gloAlmEpsilonA,
63069       { "gloAlmEpsilonA", "nbap.gloAlmEpsilonA",
63070         FT_BYTES, BASE_NONE, NULL, 0,
63071         "BIT_STRING_SIZE_15", HFILL }},
63072     { &hf_nbap_gloAlmOmegaA,
63073       { "gloAlmOmegaA", "nbap.gloAlmOmegaA",
63074         FT_BYTES, BASE_NONE, NULL, 0,
63075         "BIT_STRING_SIZE_16", HFILL }},
63076     { &hf_nbap_gloAlmTauA,
63077       { "gloAlmTauA", "nbap.gloAlmTauA",
63078         FT_BYTES, BASE_NONE, NULL, 0,
63079         "BIT_STRING_SIZE_10", HFILL }},
63080     { &hf_nbap_gloAlmCA,
63081       { "gloAlmCA", "nbap.gloAlmCA",
63082         FT_BYTES, BASE_NONE, NULL, 0,
63083         "BIT_STRING_SIZE_1", HFILL }},
63084     { &hf_nbap_gloAlmMA,
63085       { "gloAlmMA", "nbap.gloAlmMA",
63086         FT_BYTES, BASE_NONE, NULL, 0,
63087         "BIT_STRING_SIZE_2", HFILL }},
63088     { &hf_nbap_GANSS_SAT_Info_Almanac_MIDIkpList_item,
63089       { "GANSS-SAT-Info-Almanac-MIDIkp", "nbap.GANSS_SAT_Info_Almanac_MIDIkp_element",
63090         FT_NONE, BASE_NONE, NULL, 0,
63091         NULL, HFILL }},
63092     { &hf_nbap_midiAlmE,
63093       { "midiAlmE", "nbap.midiAlmE",
63094         FT_BYTES, BASE_NONE, NULL, 0,
63095         "BIT_STRING_SIZE_11", HFILL }},
63096     { &hf_nbap_midiAlmDeltaI,
63097       { "midiAlmDeltaI", "nbap.midiAlmDeltaI",
63098         FT_BYTES, BASE_NONE, NULL, 0,
63099         "BIT_STRING_SIZE_11", HFILL }},
63100     { &hf_nbap_midiAlmOmegaDot,
63101       { "midiAlmOmegaDot", "nbap.midiAlmOmegaDot",
63102         FT_BYTES, BASE_NONE, NULL, 0,
63103         "BIT_STRING_SIZE_11", HFILL }},
63104     { &hf_nbap_midiAlmSqrtA,
63105       { "midiAlmSqrtA", "nbap.midiAlmSqrtA",
63106         FT_BYTES, BASE_NONE, NULL, 0,
63107         "BIT_STRING_SIZE_17", HFILL }},
63108     { &hf_nbap_midiAlmOmega0,
63109       { "midiAlmOmega0", "nbap.midiAlmOmega0",
63110         FT_BYTES, BASE_NONE, NULL, 0,
63111         "BIT_STRING_SIZE_16", HFILL }},
63112     { &hf_nbap_midiAlmOmega,
63113       { "midiAlmOmega", "nbap.midiAlmOmega",
63114         FT_BYTES, BASE_NONE, NULL, 0,
63115         "BIT_STRING_SIZE_16", HFILL }},
63116     { &hf_nbap_midiAlmMo,
63117       { "midiAlmMo", "nbap.midiAlmMo",
63118         FT_BYTES, BASE_NONE, NULL, 0,
63119         "BIT_STRING_SIZE_16", HFILL }},
63120     { &hf_nbap_midiAlmaf0,
63121       { "midiAlmaf0", "nbap.midiAlmaf0",
63122         FT_BYTES, BASE_NONE, NULL, 0,
63123         "BIT_STRING_SIZE_11", HFILL }},
63124     { &hf_nbap_midiAlmaf1,
63125       { "midiAlmaf1", "nbap.midiAlmaf1",
63126         FT_BYTES, BASE_NONE, NULL, 0,
63127         "BIT_STRING_SIZE_10", HFILL }},
63128     { &hf_nbap_midiAlmL1Health,
63129       { "midiAlmL1Health", "nbap.midiAlmL1Health",
63130         FT_BYTES, BASE_NONE, NULL, 0,
63131         "BIT_STRING_SIZE_1", HFILL }},
63132     { &hf_nbap_midiAlmL2Health,
63133       { "midiAlmL2Health", "nbap.midiAlmL2Health",
63134         FT_BYTES, BASE_NONE, NULL, 0,
63135         "BIT_STRING_SIZE_1", HFILL }},
63136     { &hf_nbap_midiAlmL5Health,
63137       { "midiAlmL5Health", "nbap.midiAlmL5Health",
63138         FT_BYTES, BASE_NONE, NULL, 0,
63139         "BIT_STRING_SIZE_1", HFILL }},
63140     { &hf_nbap_GANSS_SAT_Info_Almanac_NAVkpList_item,
63141       { "GANSS-SAT-Info-Almanac-NAVkp", "nbap.GANSS_SAT_Info_Almanac_NAVkp_element",
63142         FT_NONE, BASE_NONE, NULL, 0,
63143         NULL, HFILL }},
63144     { &hf_nbap_navAlmE,
63145       { "navAlmE", "nbap.navAlmE",
63146         FT_BYTES, BASE_NONE, NULL, 0,
63147         "BIT_STRING_SIZE_16", HFILL }},
63148     { &hf_nbap_navAlmDeltaI,
63149       { "navAlmDeltaI", "nbap.navAlmDeltaI",
63150         FT_BYTES, BASE_NONE, NULL, 0,
63151         "BIT_STRING_SIZE_16", HFILL }},
63152     { &hf_nbap_navAlmOMEGADOT,
63153       { "navAlmOMEGADOT", "nbap.navAlmOMEGADOT",
63154         FT_BYTES, BASE_NONE, NULL, 0,
63155         "BIT_STRING_SIZE_16", HFILL }},
63156     { &hf_nbap_navAlmSVHealth,
63157       { "navAlmSVHealth", "nbap.navAlmSVHealth",
63158         FT_BYTES, BASE_NONE, NULL, 0,
63159         "BIT_STRING_SIZE_8", HFILL }},
63160     { &hf_nbap_navAlmSqrtA,
63161       { "navAlmSqrtA", "nbap.navAlmSqrtA",
63162         FT_BYTES, BASE_NONE, NULL, 0,
63163         "BIT_STRING_SIZE_24", HFILL }},
63164     { &hf_nbap_navAlmOMEGAo,
63165       { "navAlmOMEGAo", "nbap.navAlmOMEGAo",
63166         FT_BYTES, BASE_NONE, NULL, 0,
63167         "BIT_STRING_SIZE_24", HFILL }},
63168     { &hf_nbap_navAlmOmega,
63169       { "navAlmOmega", "nbap.navAlmOmega",
63170         FT_BYTES, BASE_NONE, NULL, 0,
63171         "BIT_STRING_SIZE_24", HFILL }},
63172     { &hf_nbap_navAlmMo,
63173       { "navAlmMo", "nbap.navAlmMo",
63174         FT_BYTES, BASE_NONE, NULL, 0,
63175         "BIT_STRING_SIZE_24", HFILL }},
63176     { &hf_nbap_navAlmaf0,
63177       { "navAlmaf0", "nbap.navAlmaf0",
63178         FT_BYTES, BASE_NONE, NULL, 0,
63179         "BIT_STRING_SIZE_11", HFILL }},
63180     { &hf_nbap_navAlmaf1,
63181       { "navAlmaf1", "nbap.navAlmaf1",
63182         FT_BYTES, BASE_NONE, NULL, 0,
63183         "BIT_STRING_SIZE_11", HFILL }},
63184     { &hf_nbap_GANSS_SAT_Info_Almanac_REDkpList_item,
63185       { "GANSS-SAT-Info-Almanac-REDkp", "nbap.GANSS_SAT_Info_Almanac_REDkp_element",
63186         FT_NONE, BASE_NONE, NULL, 0,
63187         NULL, HFILL }},
63188     { &hf_nbap_redAlmDeltaA,
63189       { "redAlmDeltaA", "nbap.redAlmDeltaA",
63190         FT_BYTES, BASE_NONE, NULL, 0,
63191         "BIT_STRING_SIZE_8", HFILL }},
63192     { &hf_nbap_redAlmOmega0,
63193       { "redAlmOmega0", "nbap.redAlmOmega0",
63194         FT_BYTES, BASE_NONE, NULL, 0,
63195         "BIT_STRING_SIZE_7", HFILL }},
63196     { &hf_nbap_redAlmPhi0,
63197       { "redAlmPhi0", "nbap.redAlmPhi0",
63198         FT_BYTES, BASE_NONE, NULL, 0,
63199         "BIT_STRING_SIZE_7", HFILL }},
63200     { &hf_nbap_redAlmL1Health,
63201       { "redAlmL1Health", "nbap.redAlmL1Health",
63202         FT_BYTES, BASE_NONE, NULL, 0,
63203         "BIT_STRING_SIZE_1", HFILL }},
63204     { &hf_nbap_redAlmL2Health,
63205       { "redAlmL2Health", "nbap.redAlmL2Health",
63206         FT_BYTES, BASE_NONE, NULL, 0,
63207         "BIT_STRING_SIZE_1", HFILL }},
63208     { &hf_nbap_redAlmL5Health,
63209       { "redAlmL5Health", "nbap.redAlmL5Health",
63210         FT_BYTES, BASE_NONE, NULL, 0,
63211         "BIT_STRING_SIZE_1", HFILL }},
63212     { &hf_nbap_GANSS_SAT_Info_Almanac_SBASecefList_item,
63213       { "GANSS-SAT-Info-Almanac-SBASecef", "nbap.GANSS_SAT_Info_Almanac_SBASecef_element",
63214         FT_NONE, BASE_NONE, NULL, 0,
63215         NULL, HFILL }},
63216     { &hf_nbap_sbasAlmDataID,
63217       { "sbasAlmDataID", "nbap.sbasAlmDataID",
63218         FT_BYTES, BASE_NONE, NULL, 0,
63219         "BIT_STRING_SIZE_2", HFILL }},
63220     { &hf_nbap_sbasAlmHealth,
63221       { "sbasAlmHealth", "nbap.sbasAlmHealth",
63222         FT_BYTES, BASE_NONE, NULL, 0,
63223         "BIT_STRING_SIZE_8", HFILL }},
63224     { &hf_nbap_sbasAlmXg,
63225       { "sbasAlmXg", "nbap.sbasAlmXg",
63226         FT_BYTES, BASE_NONE, NULL, 0,
63227         "BIT_STRING_SIZE_15", HFILL }},
63228     { &hf_nbap_sbasAlmYg,
63229       { "sbasAlmYg", "nbap.sbasAlmYg",
63230         FT_BYTES, BASE_NONE, NULL, 0,
63231         "BIT_STRING_SIZE_15", HFILL }},
63232     { &hf_nbap_sbasAlmZg,
63233       { "sbasAlmZg", "nbap.sbasAlmZg",
63234         FT_BYTES, BASE_NONE, NULL, 0,
63235         "BIT_STRING_SIZE_9", HFILL }},
63236     { &hf_nbap_sbasAlmXgdot,
63237       { "sbasAlmXgdot", "nbap.sbasAlmXgdot",
63238         FT_BYTES, BASE_NONE, NULL, 0,
63239         "BIT_STRING_SIZE_3", HFILL }},
63240     { &hf_nbap_sbasAlmYgDot,
63241       { "sbasAlmYgDot", "nbap.sbasAlmYgDot",
63242         FT_BYTES, BASE_NONE, NULL, 0,
63243         "BIT_STRING_SIZE_3", HFILL }},
63244     { &hf_nbap_sbasAlmZgDot,
63245       { "sbasAlmZgDot", "nbap.sbasAlmZgDot",
63246         FT_BYTES, BASE_NONE, NULL, 0,
63247         "BIT_STRING_SIZE_4", HFILL }},
63248     { &hf_nbap_sbasAlmTo,
63249       { "sbasAlmTo", "nbap.sbasAlmTo",
63250         FT_BYTES, BASE_NONE, NULL, 0,
63251         "BIT_STRING_SIZE_11", HFILL }},
63252     { &hf_nbap_GANSS_Sat_Info_Nav_item,
63253       { "GANSS-Sat-Info-Nav item", "nbap.GANSS_Sat_Info_Nav_item_element",
63254         FT_NONE, BASE_NONE, NULL, 0,
63255         NULL, HFILL }},
63256     { &hf_nbap_svHealth_01,
63257       { "svHealth", "nbap.svHealth",
63258         FT_BYTES, BASE_NONE, NULL, 0,
63259         "BIT_STRING_SIZE_5", HFILL }},
63260     { &hf_nbap_iod_01,
63261       { "iod", "nbap.iod",
63262         FT_BYTES, BASE_NONE, NULL, 0,
63263         "BIT_STRING_SIZE_10", HFILL }},
63264     { &hf_nbap_ganssClockModel,
63265       { "ganssClockModel", "nbap.ganssClockModel",
63266         FT_UINT32, BASE_DEC, NULL, 0,
63267         "GANSS_Clock_Model", HFILL }},
63268     { &hf_nbap_ganssOrbitModel,
63269       { "ganssOrbitModel", "nbap.ganssOrbitModel",
63270         FT_UINT32, BASE_DEC, VALS(nbap_GANSS_Orbit_Model_vals), 0,
63271         "GANSS_Orbit_Model", HFILL }},
63272     { &hf_nbap_sbasAgfo,
63273       { "sbasAgfo", "nbap.sbasAgfo",
63274         FT_BYTES, BASE_NONE, NULL, 0,
63275         "BIT_STRING_SIZE_12", HFILL }},
63276     { &hf_nbap_sbasAgf1,
63277       { "sbasAgf1", "nbap.sbasAgf1",
63278         FT_BYTES, BASE_NONE, NULL, 0,
63279         "BIT_STRING_SIZE_8", HFILL }},
63280     { &hf_nbap_ganss_time_model_Ref_Time,
63281       { "ganss-time-model-Ref-Time", "nbap.ganss_time_model_Ref_Time",
63282         FT_UINT32, BASE_DEC, NULL, 0,
63283         "INTEGER_0_37799", HFILL }},
63284     { &hf_nbap_ganss_t_a0,
63285       { "ganss-t-a0", "nbap.ganss_t_a0",
63286         FT_INT32, BASE_DEC, NULL, 0,
63287         "INTEGER_M2147483648_2147483647", HFILL }},
63288     { &hf_nbap_ganss_t_a1,
63289       { "ganss-t-a1", "nbap.ganss_t_a1",
63290         FT_INT32, BASE_DEC, NULL, 0,
63291         "INTEGER_M8388608_8388607", HFILL }},
63292     { &hf_nbap_ganss_t_a2,
63293       { "ganss-t-a2", "nbap.ganss_t_a2",
63294         FT_INT32, BASE_DEC, NULL, 0,
63295         "INTEGER_M64_63", HFILL }},
63296     { &hf_nbap_gnss_to_id,
63297       { "gnss-to-id", "nbap.gnss_to_id",
63298         FT_UINT32, BASE_DEC, VALS(nbap_T_gnss_to_id_vals), 0,
63299         NULL, HFILL }},
63300     { &hf_nbap_ganss_wk_number_01,
63301       { "ganss-wk-number", "nbap.ganss_wk_number",
63302         FT_UINT32, BASE_DEC, NULL, 0,
63303         "INTEGER_0_8191", HFILL }},
63304     { &hf_nbap_ganssDay,
63305       { "ganssDay", "nbap.ganssDay",
63306         FT_UINT32, BASE_DEC, NULL, 0,
63307         "INTEGER_0_8191", HFILL }},
63308     { &hf_nbap_a_one_utc,
63309       { "a-one-utc", "nbap.a_one_utc",
63310         FT_BYTES, BASE_NONE, NULL, 0,
63311         "BIT_STRING_SIZE_24", HFILL }},
63312     { &hf_nbap_a_zero_utc,
63313       { "a-zero-utc", "nbap.a_zero_utc",
63314         FT_BYTES, BASE_NONE, NULL, 0,
63315         "BIT_STRING_SIZE_32", HFILL }},
63316     { &hf_nbap_t_ot_utc,
63317       { "t-ot-utc", "nbap.t_ot_utc",
63318         FT_BYTES, BASE_NONE, NULL, 0,
63319         "BIT_STRING_SIZE_8", HFILL }},
63320     { &hf_nbap_w_n_t_utc,
63321       { "w-n-t-utc", "nbap.w_n_t_utc",
63322         FT_BYTES, BASE_NONE, NULL, 0,
63323         "BIT_STRING_SIZE_8", HFILL }},
63324     { &hf_nbap_delta_t_ls_utc,
63325       { "delta-t-ls-utc", "nbap.delta_t_ls_utc",
63326         FT_BYTES, BASE_NONE, NULL, 0,
63327         "BIT_STRING_SIZE_8", HFILL }},
63328     { &hf_nbap_w_n_lsf_utc,
63329       { "w-n-lsf-utc", "nbap.w_n_lsf_utc",
63330         FT_BYTES, BASE_NONE, NULL, 0,
63331         "BIT_STRING_SIZE_8", HFILL }},
63332     { &hf_nbap_dn_utc,
63333       { "dn-utc", "nbap.dn_utc",
63334         FT_BYTES, BASE_NONE, NULL, 0,
63335         "BIT_STRING_SIZE_8", HFILL }},
63336     { &hf_nbap_delta_t_lsf_utc,
63337       { "delta-t-lsf-utc", "nbap.delta_t_lsf_utc",
63338         FT_BYTES, BASE_NONE, NULL, 0,
63339         "BIT_STRING_SIZE_8", HFILL }},
63340     { &hf_nbap_utcA0,
63341       { "utcA0", "nbap.utcA0",
63342         FT_BYTES, BASE_NONE, NULL, 0,
63343         "BIT_STRING_SIZE_16", HFILL }},
63344     { &hf_nbap_utcA1,
63345       { "utcA1", "nbap.utcA1",
63346         FT_BYTES, BASE_NONE, NULL, 0,
63347         "BIT_STRING_SIZE_13", HFILL }},
63348     { &hf_nbap_utcA2,
63349       { "utcA2", "nbap.utcA2",
63350         FT_BYTES, BASE_NONE, NULL, 0,
63351         "BIT_STRING_SIZE_7", HFILL }},
63352     { &hf_nbap_utcDeltaTls,
63353       { "utcDeltaTls", "nbap.utcDeltaTls",
63354         FT_BYTES, BASE_NONE, NULL, 0,
63355         "BIT_STRING_SIZE_8", HFILL }},
63356     { &hf_nbap_utcTot,
63357       { "utcTot", "nbap.utcTot",
63358         FT_BYTES, BASE_NONE, NULL, 0,
63359         "BIT_STRING_SIZE_16", HFILL }},
63360     { &hf_nbap_utcWNot,
63361       { "utcWNot", "nbap.utcWNot",
63362         FT_BYTES, BASE_NONE, NULL, 0,
63363         "BIT_STRING_SIZE_13", HFILL }},
63364     { &hf_nbap_utcWNlsf,
63365       { "utcWNlsf", "nbap.utcWNlsf",
63366         FT_BYTES, BASE_NONE, NULL, 0,
63367         "BIT_STRING_SIZE_8", HFILL }},
63368     { &hf_nbap_utcDN,
63369       { "utcDN", "nbap.utcDN",
63370         FT_BYTES, BASE_NONE, NULL, 0,
63371         "BIT_STRING_SIZE_4", HFILL }},
63372     { &hf_nbap_utcDeltaTlsf,
63373       { "utcDeltaTlsf", "nbap.utcDeltaTlsf",
63374         FT_BYTES, BASE_NONE, NULL, 0,
63375         "BIT_STRING_SIZE_8", HFILL }},
63376     { &hf_nbap_nA,
63377       { "nA", "nbap.nA",
63378         FT_BYTES, BASE_NONE, NULL, 0,
63379         "BIT_STRING_SIZE_11", HFILL }},
63380     { &hf_nbap_tauC,
63381       { "tauC", "nbap.tauC",
63382         FT_BYTES, BASE_NONE, NULL, 0,
63383         "BIT_STRING_SIZE_32", HFILL }},
63384     { &hf_nbap_deltaUT1_01,
63385       { "deltaUT1", "nbap.deltaUT1_element",
63386         FT_NONE, BASE_NONE, NULL, 0,
63387         "GANSS_DeltaUT1", HFILL }},
63388     { &hf_nbap_kp,
63389       { "kp", "nbap.kp",
63390         FT_BYTES, BASE_NONE, NULL, 0,
63391         "BIT_STRING_SIZE_2", HFILL }},
63392     { &hf_nbap_utcA1wnt,
63393       { "utcA1wnt", "nbap.utcA1wnt",
63394         FT_BYTES, BASE_NONE, NULL, 0,
63395         "BIT_STRING_SIZE_24", HFILL }},
63396     { &hf_nbap_utcA0wnt,
63397       { "utcA0wnt", "nbap.utcA0wnt",
63398         FT_BYTES, BASE_NONE, NULL, 0,
63399         "BIT_STRING_SIZE_32", HFILL }},
63400     { &hf_nbap_utcTot_01,
63401       { "utcTot", "nbap.utcTot",
63402         FT_BYTES, BASE_NONE, NULL, 0,
63403         "BIT_STRING_SIZE_8", HFILL }},
63404     { &hf_nbap_utcWNt,
63405       { "utcWNt", "nbap.utcWNt",
63406         FT_BYTES, BASE_NONE, NULL, 0,
63407         "BIT_STRING_SIZE_8", HFILL }},
63408     { &hf_nbap_utcDN_01,
63409       { "utcDN", "nbap.utcDN",
63410         FT_BYTES, BASE_NONE, NULL, 0,
63411         "BIT_STRING_SIZE_8", HFILL }},
63412     { &hf_nbap_utcStandardID,
63413       { "utcStandardID", "nbap.utcStandardID",
63414         FT_BYTES, BASE_NONE, NULL, 0,
63415         "BIT_STRING_SIZE_3", HFILL }},
63416     { &hf_nbap_wna_alm,
63417       { "wna-alm", "nbap.wna_alm",
63418         FT_BYTES, BASE_NONE, NULL, 0,
63419         "BIT_STRING_SIZE_8", HFILL }},
63420     { &hf_nbap_sat_info_almanac,
63421       { "sat-info-almanac", "nbap.sat_info_almanac",
63422         FT_UINT32, BASE_DEC, NULL, 0,
63423         NULL, HFILL }},
63424     { &hf_nbap_sVGlobalHealth_alm,
63425       { "sVGlobalHealth-alm", "nbap.sVGlobalHealth_alm",
63426         FT_BYTES, BASE_NONE, NULL, 0,
63427         "BIT_STRING_SIZE_364", HFILL }},
63428     { &hf_nbap_alpha_zero_ionos_01,
63429       { "alpha-zero-ionos", "nbap.alpha_zero_ionos",
63430         FT_BYTES, BASE_NONE, NULL, 0,
63431         "BIT_STRING_SIZE_8", HFILL }},
63432     { &hf_nbap_alpha_one_ionos_01,
63433       { "alpha-one-ionos", "nbap.alpha_one_ionos",
63434         FT_BYTES, BASE_NONE, NULL, 0,
63435         "BIT_STRING_SIZE_8", HFILL }},
63436     { &hf_nbap_alpha_two_ionos_01,
63437       { "alpha-two-ionos", "nbap.alpha_two_ionos",
63438         FT_BYTES, BASE_NONE, NULL, 0,
63439         "BIT_STRING_SIZE_8", HFILL }},
63440     { &hf_nbap_alpha_three_ionos,
63441       { "alpha-three-ionos", "nbap.alpha_three_ionos",
63442         FT_BYTES, BASE_NONE, NULL, 0,
63443         "BIT_STRING_SIZE_8", HFILL }},
63444     { &hf_nbap_beta_zero_ionos,
63445       { "beta-zero-ionos", "nbap.beta_zero_ionos",
63446         FT_BYTES, BASE_NONE, NULL, 0,
63447         "BIT_STRING_SIZE_8", HFILL }},
63448     { &hf_nbap_beta_one_ionos,
63449       { "beta-one-ionos", "nbap.beta_one_ionos",
63450         FT_BYTES, BASE_NONE, NULL, 0,
63451         "BIT_STRING_SIZE_8", HFILL }},
63452     { &hf_nbap_beta_two_ionos,
63453       { "beta-two-ionos", "nbap.beta_two_ionos",
63454         FT_BYTES, BASE_NONE, NULL, 0,
63455         "BIT_STRING_SIZE_8", HFILL }},
63456     { &hf_nbap_beta_three_ionos,
63457       { "beta-three-ionos", "nbap.beta_three_ionos",
63458         FT_BYTES, BASE_NONE, NULL, 0,
63459         "BIT_STRING_SIZE_8", HFILL }},
63460     { &hf_nbap_GPS_Information_item,
63461       { "GPS-Information-Item", "nbap.GPS_Information_Item",
63462         FT_UINT32, BASE_DEC, VALS(nbap_GPS_Information_Item_vals), 0,
63463         NULL, HFILL }},
63464     { &hf_nbap_bad_satellites,
63465       { "bad-satellites", "nbap.bad_satellites_element",
63466         FT_NONE, BASE_NONE, NULL, 0,
63467         "GPSBadSat_Info_RealTime_Integrity", HFILL }},
63468     { &hf_nbap_no_bad_satellites,
63469       { "no-bad-satellites", "nbap.no_bad_satellites_element",
63470         FT_NONE, BASE_NONE, NULL, 0,
63471         NULL, HFILL }},
63472     { &hf_nbap_sat_info,
63473       { "sat-info", "nbap.sat_info",
63474         FT_UINT32, BASE_DEC, NULL, 0,
63475         "SATInfo_RealTime_Integrity", HFILL }},
63476     { &hf_nbap_GPS_NavigationModel_and_TimeRecovery_item,
63477       { "GPS-NavandRecovery-Item", "nbap.GPS_NavandRecovery_Item_element",
63478         FT_NONE, BASE_NONE, NULL, 0,
63479         NULL, HFILL }},
63480     { &hf_nbap_tx_tow_nav,
63481       { "tx-tow-nav", "nbap.tx_tow_nav",
63482         FT_UINT32, BASE_DEC, NULL, 0,
63483         "INTEGER_0_1048575", HFILL }},
63484     { &hf_nbap_sat_id_nav,
63485       { "sat-id-nav", "nbap.sat_id_nav",
63486         FT_UINT32, BASE_DEC, NULL, 0,
63487         "SAT_ID", HFILL }},
63488     { &hf_nbap_tlm_message_nav,
63489       { "tlm-message-nav", "nbap.tlm_message_nav",
63490         FT_BYTES, BASE_NONE, NULL, 0,
63491         "BIT_STRING_SIZE_14", HFILL }},
63492     { &hf_nbap_tlm_revd_c_nav,
63493       { "tlm-revd-c-nav", "nbap.tlm_revd_c_nav",
63494         FT_BYTES, BASE_NONE, NULL, 0,
63495         "BIT_STRING_SIZE_2", HFILL }},
63496     { &hf_nbap_ho_word_nav,
63497       { "ho-word-nav", "nbap.ho_word_nav",
63498         FT_BYTES, BASE_NONE, NULL, 0,
63499         "BIT_STRING_SIZE_22", HFILL }},
63500     { &hf_nbap_w_n_nav,
63501       { "w-n-nav", "nbap.w_n_nav",
63502         FT_BYTES, BASE_NONE, NULL, 0,
63503         "BIT_STRING_SIZE_10", HFILL }},
63504     { &hf_nbap_ca_or_p_on_l2_nav,
63505       { "ca-or-p-on-l2-nav", "nbap.ca_or_p_on_l2_nav",
63506         FT_BYTES, BASE_NONE, NULL, 0,
63507         "BIT_STRING_SIZE_2", HFILL }},
63508     { &hf_nbap_user_range_accuracy_index_nav,
63509       { "user-range-accuracy-index-nav", "nbap.user_range_accuracy_index_nav",
63510         FT_BYTES, BASE_NONE, NULL, 0,
63511         "BIT_STRING_SIZE_4", HFILL }},
63512     { &hf_nbap_sv_health_nav,
63513       { "sv-health-nav", "nbap.sv_health_nav",
63514         FT_BYTES, BASE_NONE, NULL, 0,
63515         "BIT_STRING_SIZE_6", HFILL }},
63516     { &hf_nbap_iodc_nav,
63517       { "iodc-nav", "nbap.iodc_nav",
63518         FT_BYTES, BASE_NONE, NULL, 0,
63519         "BIT_STRING_SIZE_10", HFILL }},
63520     { &hf_nbap_l2_p_dataflag_nav,
63521       { "l2-p-dataflag-nav", "nbap.l2_p_dataflag_nav",
63522         FT_BYTES, BASE_NONE, NULL, 0,
63523         "BIT_STRING_SIZE_1", HFILL }},
63524     { &hf_nbap_sf1_reserved_nav,
63525       { "sf1-reserved-nav", "nbap.sf1_reserved_nav",
63526         FT_BYTES, BASE_NONE, NULL, 0,
63527         "BIT_STRING_SIZE_87", HFILL }},
63528     { &hf_nbap_t_gd_nav,
63529       { "t-gd-nav", "nbap.t_gd_nav",
63530         FT_BYTES, BASE_NONE, NULL, 0,
63531         "BIT_STRING_SIZE_8", HFILL }},
63532     { &hf_nbap_t_oc_nav,
63533       { "t-oc-nav", "nbap.t_oc_nav",
63534         FT_BYTES, BASE_NONE, NULL, 0,
63535         "BIT_STRING_SIZE_16", HFILL }},
63536     { &hf_nbap_a_f_2_nav,
63537       { "a-f-2-nav", "nbap.a_f_2_nav",
63538         FT_BYTES, BASE_NONE, NULL, 0,
63539         "BIT_STRING_SIZE_8", HFILL }},
63540     { &hf_nbap_a_f_1_nav,
63541       { "a-f-1-nav", "nbap.a_f_1_nav",
63542         FT_BYTES, BASE_NONE, NULL, 0,
63543         "BIT_STRING_SIZE_16", HFILL }},
63544     { &hf_nbap_a_f_zero_nav,
63545       { "a-f-zero-nav", "nbap.a_f_zero_nav",
63546         FT_BYTES, BASE_NONE, NULL, 0,
63547         "BIT_STRING_SIZE_22", HFILL }},
63548     { &hf_nbap_gps_e_nav,
63549       { "gps-e-nav", "nbap.gps_e_nav",
63550         FT_BYTES, BASE_NONE, NULL, 0,
63551         "BIT_STRING_SIZE_32", HFILL }},
63552     { &hf_nbap_t_oe_nav,
63553       { "t-oe-nav", "nbap.t_oe_nav",
63554         FT_BYTES, BASE_NONE, NULL, 0,
63555         "BIT_STRING_SIZE_16", HFILL }},
63556     { &hf_nbap_fit_interval_flag_nav,
63557       { "fit-interval-flag-nav", "nbap.fit_interval_flag_nav",
63558         FT_BYTES, BASE_NONE, NULL, 0,
63559         "BIT_STRING_SIZE_1", HFILL }},
63560     { &hf_nbap_aodo_nav,
63561       { "aodo-nav", "nbap.aodo_nav",
63562         FT_BYTES, BASE_NONE, NULL, 0,
63563         "BIT_STRING_SIZE_5", HFILL }},
63564     { &hf_nbap_gps_omega_nav,
63565       { "gps-omega-nav", "nbap.gps_omega_nav",
63566         FT_BYTES, BASE_NONE, NULL, 0,
63567         "BIT_STRING_SIZE_32", HFILL }},
63568     { &hf_nbap_spare_zero_fill,
63569       { "spare-zero-fill", "nbap.spare_zero_fill",
63570         FT_BYTES, BASE_NONE, NULL, 0,
63571         "BIT_STRING_SIZE_20", HFILL }},
63572     { &hf_nbap_latitudeSign_01,
63573       { "latitudeSign", "nbap.latitudeSign",
63574         FT_UINT32, BASE_DEC, VALS(nbap_T_latitudeSign_01_vals), 0,
63575         "T_latitudeSign_01", HFILL }},
63576     { &hf_nbap_latitude,
63577       { "latitude", "nbap.latitude",
63578         FT_UINT32, BASE_DEC, NULL, 0,
63579         "INTEGER_0_8388607", HFILL }},
63580     { &hf_nbap_longitude,
63581       { "longitude", "nbap.longitude",
63582         FT_INT32, BASE_DEC, NULL, 0,
63583         "INTEGER_M8388608_8388607", HFILL }},
63584     { &hf_nbap_directionOfAltitude_01,
63585       { "directionOfAltitude", "nbap.directionOfAltitude",
63586         FT_UINT32, BASE_DEC, VALS(nbap_T_directionOfAltitude_01_vals), 0,
63587         "T_directionOfAltitude_01", HFILL }},
63588     { &hf_nbap_implicit,
63589       { "implicit", "nbap.implicit_element",
63590         FT_NONE, BASE_NONE, NULL, 0,
63591         "HARQ_MemoryPartitioning_Implicit", HFILL }},
63592     { &hf_nbap_explicit,
63593       { "explicit", "nbap.explicit_element",
63594         FT_NONE, BASE_NONE, NULL, 0,
63595         "HARQ_MemoryPartitioning_Explicit", HFILL }},
63596     { &hf_nbap_number_of_Processes,
63597       { "number-of-Processes", "nbap.number_of_Processes",
63598         FT_UINT32, BASE_DEC, NULL, 0,
63599         "INTEGER_1_8_", HFILL }},
63600     { &hf_nbap_hARQ_MemoryPartitioningList,
63601       { "hARQ-MemoryPartitioningList", "nbap.hARQ_MemoryPartitioningList",
63602         FT_UINT32, BASE_DEC, NULL, 0,
63603         NULL, HFILL }},
63604     { &hf_nbap_HARQ_MemoryPartitioningList_item,
63605       { "HARQ-MemoryPartitioningItem", "nbap.HARQ_MemoryPartitioningItem_element",
63606         FT_NONE, BASE_NONE, NULL, 0,
63607         NULL, HFILL }},
63608     { &hf_nbap_HARQ_MemoryPartitioningInfoExtForMIMO_item,
63609       { "HARQ-MemoryPartitioningItem", "nbap.HARQ_MemoryPartitioningItem_element",
63610         FT_NONE, BASE_NONE, NULL, 0,
63611         NULL, HFILL }},
63612     { &hf_nbap_process_Memory_Size,
63613       { "process-Memory-Size", "nbap.process_Memory_Size",
63614         FT_UINT32, BASE_DEC, VALS(nbap_T_process_Memory_Size_vals), 0,
63615         NULL, HFILL }},
63616     { &hf_nbap_HS_DSCHProvidedBitRate_item,
63617       { "HS-DSCHProvidedBitRate-Item", "nbap.HS_DSCHProvidedBitRate_Item_element",
63618         FT_NONE, BASE_NONE, NULL, 0,
63619         NULL, HFILL }},
63620     { &hf_nbap_hS_DSCHProvidedBitRateValue,
63621       { "hS-DSCHProvidedBitRateValue", "nbap.hS_DSCHProvidedBitRateValue",
63622         FT_UINT32, BASE_DEC, NULL, 0,
63623         NULL, HFILL }},
63624     { &hf_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_item,
63625       { "HS-DSCHProvidedBitRateValueInformation-For-CellPortion-Item", "nbap.HS_DSCHProvidedBitRateValueInformation_For_CellPortion_Item_element",
63626         FT_NONE, BASE_NONE, NULL, 0,
63627         NULL, HFILL }},
63628     { &hf_nbap_hS_DSCHProvidedBitRateValue_01,
63629       { "hS-DSCHProvidedBitRateValue", "nbap.hS_DSCHProvidedBitRateValue",
63630         FT_UINT32, BASE_DEC, NULL, 0,
63631         "HS_DSCHProvidedBitRate", HFILL }},
63632     { &hf_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR_item,
63633       { "HS-DSCHProvidedBitRateValueInformation-For-CellPortionLCR-Item", "nbap.HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR_Item_element",
63634         FT_NONE, BASE_NONE, NULL, 0,
63635         NULL, HFILL }},
63636     { &hf_nbap_HS_DSCHRequiredPower_item,
63637       { "HS-DSCHRequiredPower-Item", "nbap.HS_DSCHRequiredPower_Item_element",
63638         FT_NONE, BASE_NONE, NULL, 0,
63639         NULL, HFILL }},
63640     { &hf_nbap_hS_DSCHRequiredPowerValue,
63641       { "hS-DSCHRequiredPowerValue", "nbap.hS_DSCHRequiredPowerValue",
63642         FT_UINT32, BASE_DEC, NULL, 0,
63643         NULL, HFILL }},
63644     { &hf_nbap_hS_DSCHRequiredPowerPerUEInformation,
63645       { "hS-DSCHRequiredPowerPerUEInformation", "nbap.hS_DSCHRequiredPowerPerUEInformation",
63646         FT_UINT32, BASE_DEC, NULL, 0,
63647         NULL, HFILL }},
63648     { &hf_nbap_HS_DSCHRequiredPowerPerUEInformation_item,
63649       { "HS-DSCHRequiredPowerPerUEInformation-Item", "nbap.HS_DSCHRequiredPowerPerUEInformation_Item_element",
63650         FT_NONE, BASE_NONE, NULL, 0,
63651         NULL, HFILL }},
63652     { &hf_nbap_cRNC_CommunicationContextID,
63653       { "cRNC-CommunicationContextID", "nbap.cRNC_CommunicationContextID",
63654         FT_UINT32, BASE_DEC, NULL, 0,
63655         NULL, HFILL }},
63656     { &hf_nbap_hS_DSCHRequiredPowerPerUEWeight,
63657       { "hS-DSCHRequiredPowerPerUEWeight", "nbap.hS_DSCHRequiredPowerPerUEWeight",
63658         FT_UINT32, BASE_DEC, NULL, 0,
63659         NULL, HFILL }},
63660     { &hf_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion_item,
63661       { "HS-DSCHRequiredPowerValueInformation-For-CellPortion-Item", "nbap.HS_DSCHRequiredPowerValueInformation_For_CellPortion_Item_element",
63662         FT_NONE, BASE_NONE, NULL, 0,
63663         NULL, HFILL }},
63664     { &hf_nbap_hS_DSCHRequiredPowerValue_01,
63665       { "hS-DSCHRequiredPowerValue", "nbap.hS_DSCHRequiredPowerValue",
63666         FT_UINT32, BASE_DEC, NULL, 0,
63667         "HS_DSCHRequiredPower", HFILL }},
63668     { &hf_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR_item,
63669       { "HS-DSCHRequiredPowerValueInformation-For-CellPortionLCR-Item", "nbap.HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR_Item_element",
63670         FT_NONE, BASE_NONE, NULL, 0,
63671         NULL, HFILL }},
63672     { &hf_nbap_hsdpa_PICH_Shared_with_PCH,
63673       { "hsdpa-PICH-Shared-with-PCH", "nbap.hsdpa_PICH_Shared_with_PCH_element",
63674         FT_NONE, BASE_NONE, NULL, 0,
63675         NULL, HFILL }},
63676     { &hf_nbap_hsdpa_PICH_notShared_with_PCH,
63677       { "hsdpa-PICH-notShared-with-PCH", "nbap.hsdpa_PICH_notShared_with_PCH_element",
63678         FT_NONE, BASE_NONE, NULL, 0,
63679         NULL, HFILL }},
63680     { &hf_nbap_hsdpa_PICH_SharedPCH_ID,
63681       { "hsdpa-PICH-SharedPCH-ID", "nbap.hsdpa_PICH_SharedPCH_ID",
63682         FT_UINT32, BASE_DEC, NULL, 0,
63683         "CommonPhysicalChannelID", HFILL }},
63684     { &hf_nbap_hSDPA_PICH_notShared_ID,
63685       { "hSDPA-PICH-notShared-ID", "nbap.hSDPA_PICH_notShared_ID",
63686         FT_UINT32, BASE_DEC, NULL, 0,
63687         "CommonPhysicalChannelID", HFILL }},
63688     { &hf_nbap_fdd_DL_Channelisation_CodeNumber,
63689       { "fdd-DL-Channelisation-CodeNumber", "nbap.fdd_DL_Channelisation_CodeNumber",
63690         FT_UINT32, BASE_DEC, NULL, 0,
63691         "FDD_DL_ChannelisationCodeNumber", HFILL }},
63692     { &hf_nbap_pich_Power,
63693       { "pich-Power", "nbap.pich_Power",
63694         FT_INT32, BASE_DEC, NULL, 0,
63695         NULL, HFILL }},
63696     { &hf_nbap_pich_Mode,
63697       { "pich-Mode", "nbap.pich_Mode",
63698         FT_UINT32, BASE_DEC, VALS(nbap_PICH_Mode_vals), 0,
63699         NULL, HFILL }},
63700     { &hf_nbap_sttd_Indicator,
63701       { "sttd-Indicator", "nbap.sttd_Indicator",
63702         FT_UINT32, BASE_DEC, VALS(nbap_STTD_Indicator_vals), 0,
63703         NULL, HFILL }},
63704     { &hf_nbap_hsdsch_Common_Information,
63705       { "hsdsch-Common-Information", "nbap.hsdsch_Common_Information_element",
63706         FT_NONE, BASE_NONE, NULL, 0,
63707         NULL, HFILL }},
63708     { &hf_nbap_commonMACFlow_Specific_Information,
63709       { "commonMACFlow-Specific-Information", "nbap.commonMACFlow_Specific_Information",
63710         FT_UINT32, BASE_DEC, NULL, 0,
63711         "CommonMACFlow_Specific_InfoList", HFILL }},
63712     { &hf_nbap_hsSCCH_Specific_Information_ResponseFDD,
63713       { "hsSCCH-Specific-Information-ResponseFDD", "nbap.hsSCCH_Specific_Information_ResponseFDD",
63714         FT_UINT32, BASE_DEC, NULL, 0,
63715         "HSSCCH_Specific_InformationRespListFDD", HFILL }},
63716     { &hf_nbap_hARQ_MemoryPartitioning,
63717       { "hARQ-MemoryPartitioning", "nbap.hARQ_MemoryPartitioning",
63718         FT_UINT32, BASE_DEC, VALS(nbap_HARQ_MemoryPartitioning_vals), 0,
63719         NULL, HFILL }},
63720     { &hf_nbap_commonMACFlow_Specific_Info_Response,
63721       { "commonMACFlow-Specific-Info-Response", "nbap.commonMACFlow_Specific_Info_Response",
63722         FT_UINT32, BASE_DEC, NULL, 0,
63723         "CommonMACFlow_Specific_InfoList_Response", HFILL }},
63724     { &hf_nbap_cCCH_PriorityQueue_Id,
63725       { "cCCH-PriorityQueue-Id", "nbap.cCCH_PriorityQueue_Id",
63726         FT_UINT32, BASE_DEC, NULL, 0,
63727         "PriorityQueue_Id", HFILL }},
63728     { &hf_nbap_sRB1_PriorityQueue_Id,
63729       { "sRB1-PriorityQueue-Id", "nbap.sRB1_PriorityQueue_Id",
63730         FT_UINT32, BASE_DEC, NULL, 0,
63731         "PriorityQueue_Id", HFILL }},
63732     { &hf_nbap_associatedCommon_MACFlow,
63733       { "associatedCommon-MACFlow", "nbap.associatedCommon_MACFlow",
63734         FT_UINT32, BASE_DEC, NULL, 0,
63735         "Common_MACFlow_ID", HFILL }},
63736     { &hf_nbap_fACH_Measurement_Occasion_Cycle_Length_Coefficient,
63737       { "fACH-Measurement-Occasion-Cycle-Length-Coefficient", "nbap.fACH_Measurement_Occasion_Cycle_Length_Coefficient",
63738         FT_UINT32, BASE_DEC, NULL, 0,
63739         NULL, HFILL }},
63740     { &hf_nbap_rACH_Measurement_Result,
63741       { "rACH-Measurement-Result", "nbap.rACH_Measurement_Result",
63742         FT_UINT32, BASE_DEC, VALS(nbap_RACH_Measurement_Result_vals), 0,
63743         NULL, HFILL }},
63744     { &hf_nbap_bCCH_Specific_HSDSCH_RNTI_Information,
63745       { "bCCH-Specific-HSDSCH-RNTI-Information", "nbap.bCCH_Specific_HSDSCH_RNTI_Information_element",
63746         FT_NONE, BASE_NONE, NULL, 0,
63747         NULL, HFILL }},
63748     { &hf_nbap_hSDSCH_MACdFlows_Information,
63749       { "hSDSCH-MACdFlows-Information", "nbap.hSDSCH_MACdFlows_Information_element",
63750         FT_NONE, BASE_NONE, NULL, 0,
63751         NULL, HFILL }},
63752     { &hf_nbap_ueCapability_Info,
63753       { "ueCapability-Info", "nbap.ueCapability_Info_element",
63754         FT_NONE, BASE_NONE, NULL, 0,
63755         "UE_Capability_Information", HFILL }},
63756     { &hf_nbap_mAChs_Reordering_Buffer_Size_for_RLC_UM,
63757       { "mAChs-Reordering-Buffer-Size-for-RLC-UM", "nbap.mAChs_Reordering_Buffer_Size_for_RLC_UM",
63758         FT_UINT32, BASE_DEC, NULL, 0,
63759         "MAChsReorderingBufferSize_for_RLC_UM", HFILL }},
63760     { &hf_nbap_hsscch_PowerOffset,
63761       { "hsscch-PowerOffset", "nbap.hsscch_PowerOffset",
63762         FT_UINT32, BASE_DEC, NULL, 0,
63763         NULL, HFILL }},
63764     { &hf_nbap_tDD_AckNack_Power_Offset,
63765       { "tDD-AckNack-Power-Offset", "nbap.tDD_AckNack_Power_Offset",
63766         FT_INT32, BASE_DEC, NULL, 0,
63767         NULL, HFILL }},
63768     { &hf_nbap_hsDSCH_MACdFlow_Specific_Info_to_Modify,
63769       { "hsDSCH-MACdFlow-Specific-Info-to-Modify", "nbap.hsDSCH_MACdFlow_Specific_Info_to_Modify",
63770         FT_UINT32, BASE_DEC, NULL, 0,
63771         "HSDSCH_MACdFlow_Specific_InfoList_to_Modify", HFILL }},
63772     { &hf_nbap_priorityQueueInfotoModify,
63773       { "priorityQueueInfotoModify", "nbap.priorityQueueInfotoModify",
63774         FT_UINT32, BASE_DEC, NULL, 0,
63775         "PriorityQueue_InfoList_to_Modify", HFILL }},
63776     { &hf_nbap_hSSCCHCodeChangeGrant,
63777       { "hSSCCHCodeChangeGrant", "nbap.hSSCCHCodeChangeGrant",
63778         FT_UINT32, BASE_DEC, VALS(nbap_HSSCCH_Code_Change_Grant_vals), 0,
63779         "HSSCCH_Code_Change_Grant", HFILL }},
63780     { &hf_nbap_tDDAckNackPowerOffset,
63781       { "tDDAckNackPowerOffset", "nbap.tDDAckNackPowerOffset",
63782         FT_INT32, BASE_DEC, NULL, 0,
63783         "TDD_AckNack_Power_Offset", HFILL }},
63784     { &hf_nbap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item,
63785       { "HSDSCH-MACdFlow-Specific-InfoItem-to-Modify", "nbap.HSDSCH_MACdFlow_Specific_InfoItem_to_Modify_element",
63786         FT_NONE, BASE_NONE, NULL, 0,
63787         NULL, HFILL }},
63788     { &hf_nbap_hsDSCH_MACdFlow_ID,
63789       { "hsDSCH-MACdFlow-ID", "nbap.hsDSCH_MACdFlow_ID",
63790         FT_UINT32, BASE_DEC, NULL, 0,
63791         NULL, HFILL }},
63792     { &hf_nbap_priorityQueueInfotoModifyUnsynchronised,
63793       { "priorityQueueInfotoModifyUnsynchronised", "nbap.priorityQueueInfotoModifyUnsynchronised",
63794         FT_UINT32, BASE_DEC, NULL, 0,
63795         "PriorityQueue_InfoList_to_Modify_Unsynchronised", HFILL }},
63796     { &hf_nbap_hsDSCH_MACdFlow_Specific_InformationResp,
63797       { "hsDSCH-MACdFlow-Specific-InformationResp", "nbap.hsDSCH_MACdFlow_Specific_InformationResp",
63798         FT_UINT32, BASE_DEC, NULL, 0,
63799         NULL, HFILL }},
63800     { &hf_nbap_sixtyfourQAM_UsageAllowedIndicator,
63801       { "sixtyfourQAM-UsageAllowedIndicator", "nbap.sixtyfourQAM_UsageAllowedIndicator",
63802         FT_UINT32, BASE_DEC, VALS(nbap_SixtyfourQAM_UsageAllowedIndicator_vals), 0,
63803         NULL, HFILL }},
63804     { &hf_nbap_hSDSCH_RNTI,
63805       { "hSDSCH-RNTI", "nbap.hSDSCH_RNTI",
63806         FT_UINT32, BASE_DEC, NULL, 0,
63807         NULL, HFILL }},
63808     { &hf_nbap_sixtyfourQAM_DL_UsageIndicator,
63809       { "sixtyfourQAM-DL-UsageIndicator", "nbap.sixtyfourQAM_DL_UsageIndicator",
63810         FT_UINT32, BASE_DEC, VALS(nbap_SixtyfourQAM_DL_UsageIndicator_vals), 0,
63811         NULL, HFILL }},
63812     { &hf_nbap_hSDSCH_TBSizeTableIndicator,
63813       { "hSDSCH-TBSizeTableIndicator", "nbap.hSDSCH_TBSizeTableIndicator",
63814         FT_UINT32, BASE_DEC, VALS(nbap_HSDSCH_TBSizeTableIndicator_vals), 0,
63815         NULL, HFILL }},
63816     { &hf_nbap_hSSCCH_CodeChangeGrant,
63817       { "hSSCCH-CodeChangeGrant", "nbap.hSSCCH_CodeChangeGrant",
63818         FT_UINT32, BASE_DEC, VALS(nbap_HSSCCH_Code_Change_Grant_vals), 0,
63819         "HSSCCH_Code_Change_Grant", HFILL }},
63820     { &hf_nbap_hsSCCHCodeChangeIndicator,
63821       { "hsSCCHCodeChangeIndicator", "nbap.hsSCCHCodeChangeIndicator",
63822         FT_UINT32, BASE_DEC, VALS(nbap_HSSCCH_CodeChangeIndicator_vals), 0,
63823         "HSSCCH_CodeChangeIndicator", HFILL }},
63824     { &hf_nbap_hS_PDSCH_Code_Change_Indicator,
63825       { "hS-PDSCH-Code-Change-Indicator", "nbap.hS_PDSCH_Code_Change_Indicator",
63826         FT_UINT32, BASE_DEC, VALS(nbap_HS_PDSCH_Code_Change_Indicator_vals), 0,
63827         NULL, HFILL }},
63828     { &hf_nbap_hS_DSCH_Secondary_Serving_cell_choice,
63829       { "hS-DSCH-Secondary-Serving-cell-choice", "nbap.hS_DSCH_Secondary_Serving_cell_choice",
63830         FT_UINT32, BASE_DEC, VALS(nbap_HS_DSCH_Secondary_Serving_cell_change_choice_vals), 0,
63831         "HS_DSCH_Secondary_Serving_cell_change_choice", HFILL }},
63832     { &hf_nbap_hS_Secondary_Serving_cell_change_successful,
63833       { "hS-Secondary-Serving-cell-change-successful", "nbap.hS_Secondary_Serving_cell_change_successful_element",
63834         FT_NONE, BASE_NONE, NULL, 0,
63835         NULL, HFILL }},
63836     { &hf_nbap_hS_Secondary_Serving_cell_change_unsuccessful,
63837       { "hS-Secondary-Serving-cell-change-unsuccessful", "nbap.hS_Secondary_Serving_cell_change_unsuccessful_element",
63838         FT_NONE, BASE_NONE, NULL, 0,
63839         NULL, HFILL }},
63840     { &hf_nbap_hS_DSCH_FDD_Secondary_Serving_Information_Response,
63841       { "hS-DSCH-FDD-Secondary-Serving-Information-Response", "nbap.hS_DSCH_FDD_Secondary_Serving_Information_Response_element",
63842         FT_NONE, BASE_NONE, NULL, 0,
63843         NULL, HFILL }},
63844     { &hf_nbap_paging_MACFlow_Specific_Information,
63845       { "paging-MACFlow-Specific-Information", "nbap.paging_MACFlow_Specific_Information",
63846         FT_UINT32, BASE_DEC, NULL, 0,
63847         NULL, HFILL }},
63848     { &hf_nbap_number_of_PCCH_transmission,
63849       { "number-of-PCCH-transmission", "nbap.number_of_PCCH_transmission",
63850         FT_UINT32, BASE_DEC, NULL, 0,
63851         NULL, HFILL }},
63852     { &hf_nbap_transport_Block_Size_List,
63853       { "transport-Block-Size-List", "nbap.transport_Block_Size_List",
63854         FT_UINT32, BASE_DEC, NULL, 0,
63855         NULL, HFILL }},
63856     { &hf_nbap_HSDSCH_Paging_System_Information_ResponseFDD_item,
63857       { "HSDSCH-Paging-System-Information-ResponseList", "nbap.HSDSCH_Paging_System_Information_ResponseList_element",
63858         FT_NONE, BASE_NONE, NULL, 0,
63859         NULL, HFILL }},
63860     { &hf_nbap_pagingMACFlow_ID,
63861       { "pagingMACFlow-ID", "nbap.pagingMACFlow_ID",
63862         FT_UINT32, BASE_DEC, NULL, 0,
63863         "Paging_MACFlow_ID", HFILL }},
63864     { &hf_nbap_hSPDSCH_Code_Index,
63865       { "hSPDSCH-Code-Index", "nbap.hSPDSCH_Code_Index",
63866         FT_UINT32, BASE_DEC, NULL, 0,
63867         NULL, HFILL }},
63868     { &hf_nbap_hsSCCH_Specific_Information_ResponseTDD,
63869       { "hsSCCH-Specific-Information-ResponseTDD", "nbap.hsSCCH_Specific_Information_ResponseTDD",
63870         FT_UINT32, BASE_DEC, NULL, 0,
63871         "HSSCCH_Specific_InformationRespListTDD", HFILL }},
63872     { &hf_nbap_hsSCCH_Specific_Information_ResponseTDDLCR,
63873       { "hsSCCH-Specific-Information-ResponseTDDLCR", "nbap.hsSCCH_Specific_Information_ResponseTDDLCR",
63874         FT_UINT32, BASE_DEC, NULL, 0,
63875         "HSSCCH_Specific_InformationRespListTDDLCR", HFILL }},
63876     { &hf_nbap_HSDSCH_MACdFlow_Specific_InformationResp_item,
63877       { "HSDSCH-MACdFlow-Specific-InformationResp-Item", "nbap.HSDSCH_MACdFlow_Specific_InformationResp_Item_element",
63878         FT_NONE, BASE_NONE, NULL, 0,
63879         NULL, HFILL }},
63880     { &hf_nbap_hsDSCHMacdFlow_Id,
63881       { "hsDSCHMacdFlow-Id", "nbap.hsDSCHMacdFlow_Id",
63882         FT_UINT32, BASE_DEC, NULL, 0,
63883         "HSDSCH_MACdFlow_ID", HFILL }},
63884     { &hf_nbap_hSDSCH_MACdFlow_Specific_Info,
63885       { "hSDSCH-MACdFlow-Specific-Info", "nbap.hSDSCH_MACdFlow_Specific_Info",
63886         FT_UINT32, BASE_DEC, NULL, 0,
63887         "HSDSCH_MACdFlow_Specific_InfoList", HFILL }},
63888     { &hf_nbap_priorityQueue_Info,
63889       { "priorityQueue-Info", "nbap.priorityQueue_Info",
63890         FT_UINT32, BASE_DEC, NULL, 0,
63891         "PriorityQueue_InfoList", HFILL }},
63892     { &hf_nbap_HSDSCH_MACdFlow_Specific_InfoList_item,
63893       { "HSDSCH-MACdFlow-Specific-InfoItem", "nbap.HSDSCH_MACdFlow_Specific_InfoItem_element",
63894         FT_NONE, BASE_NONE, NULL, 0,
63895         NULL, HFILL }},
63896     { &hf_nbap_HSDSCH_MACdFlows_to_Delete_item,
63897       { "HSDSCH-MACdFlows-to-Delete-Item", "nbap.HSDSCH_MACdFlows_to_Delete_Item_element",
63898         FT_NONE, BASE_NONE, NULL, 0,
63899         NULL, HFILL }},
63900     { &hf_nbap_HSDSCH_Initial_Capacity_Allocation_item,
63901       { "HSDSCH-Initial-Capacity-AllocationItem", "nbap.HSDSCH_Initial_Capacity_AllocationItem_element",
63902         FT_NONE, BASE_NONE, NULL, 0,
63903         NULL, HFILL }},
63904     { &hf_nbap_maximum_MACdPDU_Size,
63905       { "maximum-MACdPDU-Size", "nbap.maximum_MACdPDU_Size",
63906         FT_UINT32, BASE_DEC, NULL, 0,
63907         "MACdPDU_Size", HFILL }},
63908     { &hf_nbap_hSDSCH_InitialWindowSize,
63909       { "hSDSCH-InitialWindowSize", "nbap.hSDSCH_InitialWindowSize",
63910         FT_UINT32, BASE_DEC, NULL, 0,
63911         NULL, HFILL }},
63912     { &hf_nbap_setsOfHS_SCCH_Codes,
63913       { "setsOfHS-SCCH-Codes", "nbap.setsOfHS_SCCH_Codes",
63914         FT_UINT32, BASE_DEC, NULL, 0,
63915         NULL, HFILL }},
63916     { &hf_nbap_hARQ_Preamble_Mode_Activation_Indicator,
63917       { "hARQ-Preamble-Mode-Activation-Indicator", "nbap.hARQ_Preamble_Mode_Activation_Indicator",
63918         FT_UINT32, BASE_DEC, VALS(nbap_HARQ_Preamble_Mode_Activation_Indicator_vals), 0,
63919         NULL, HFILL }},
63920     { &hf_nbap_mIMO_N_M_Ratio,
63921       { "mIMO-N-M-Ratio", "nbap.mIMO_N_M_Ratio",
63922         FT_UINT32, BASE_DEC, VALS(nbap_MIMO_N_M_Ratio_vals), 0,
63923         NULL, HFILL }},
63924     { &hf_nbap_continuousPacketConnectivityHS_SCCH_less_Information_Response,
63925       { "continuousPacketConnectivityHS-SCCH-less-Information-Response", "nbap.continuousPacketConnectivityHS_SCCH_less_Information_Response_element",
63926         FT_NONE, BASE_NONE, NULL, 0,
63927         NULL, HFILL }},
63928     { &hf_nbap_Additional_EDCH_Preconfiguration_Information_item,
63929       { "Additional-EDCH-Preconfiguration-Information-ItemIEs", "nbap.Additional_EDCH_Preconfiguration_Information_ItemIEs_element",
63930         FT_NONE, BASE_NONE, NULL, 0,
63931         NULL, HFILL }},
63932     { &hf_nbap_mAChsResetScheme,
63933       { "mAChsResetScheme", "nbap.mAChsResetScheme",
63934         FT_UINT32, BASE_DEC, VALS(nbap_MAChsResetScheme_vals), 0,
63935         NULL, HFILL }},
63936     { &hf_nbap_hSDSCH_Physical_Layer_Category,
63937       { "hSDSCH-Physical-Layer-Category", "nbap.hSDSCH_Physical_Layer_Category",
63938         FT_UINT32, BASE_DEC, NULL, 0,
63939         "INTEGER_1_64_", HFILL }},
63940     { &hf_nbap_secondaryServingCells,
63941       { "secondaryServingCells", "nbap.secondaryServingCells",
63942         FT_UINT32, BASE_DEC, NULL, 0,
63943         NULL, HFILL }},
63944     { &hf_nbap_numPrimaryHS_SCCH_Codes,
63945       { "numPrimaryHS-SCCH-Codes", "nbap.numPrimaryHS_SCCH_Codes",
63946         FT_UINT32, BASE_DEC, NULL, 0,
63947         "NumHS_SCCH_Codes", HFILL }},
63948     { &hf_nbap_hARQ_Preamble_Mode,
63949       { "hARQ-Preamble-Mode", "nbap.hARQ_Preamble_Mode",
63950         FT_UINT32, BASE_DEC, VALS(nbap_HARQ_Preamble_Mode_vals), 0,
63951         NULL, HFILL }},
63952     { &hf_nbap_mIMO_ActivationIndicator,
63953       { "mIMO-ActivationIndicator", "nbap.mIMO_ActivationIndicator_element",
63954         FT_NONE, BASE_NONE, NULL, 0,
63955         NULL, HFILL }},
63956     { &hf_nbap_hSDSCH_MACdPDUSizeFormat,
63957       { "hSDSCH-MACdPDUSizeFormat", "nbap.hSDSCH_MACdPDUSizeFormat",
63958         FT_UINT32, BASE_DEC, VALS(nbap_HSDSCH_MACdPDUSizeFormat_vals), 0,
63959         NULL, HFILL }},
63960     { &hf_nbap_uE_with_enhanced_HS_SCCH_support_indicator,
63961       { "uE-with-enhanced-HS-SCCH-support-indicator", "nbap.uE_with_enhanced_HS_SCCH_support_indicator_element",
63962         FT_NONE, BASE_NONE, NULL, 0,
63963         NULL, HFILL }},
63964     { &hf_nbap_HS_SCCH_PreconfiguredCodes_item,
63965       { "HS-SCCH-PreconfiguredCodesItem", "nbap.HS_SCCH_PreconfiguredCodesItem_element",
63966         FT_NONE, BASE_NONE, NULL, 0,
63967         NULL, HFILL }},
63968     { &hf_nbap_hS_SCCH_CodeNumber,
63969       { "hS-SCCH-CodeNumber", "nbap.hS_SCCH_CodeNumber",
63970         FT_UINT32, BASE_DEC, NULL, 0,
63971         NULL, HFILL }},
63972     { &hf_nbap_HSSCCH_Specific_InformationRespListFDD_item,
63973       { "HSSCCH-Codes", "nbap.HSSCCH_Codes_element",
63974         FT_NONE, BASE_NONE, NULL, 0,
63975         NULL, HFILL }},
63976     { &hf_nbap_codeNumber,
63977       { "codeNumber", "nbap.codeNumber",
63978         FT_UINT32, BASE_DEC, NULL, 0,
63979         "INTEGER_0_127", HFILL }},
63980     { &hf_nbap_HSSCCH_Specific_InformationRespListTDD_item,
63981       { "HSSCCH-Specific-InformationRespItemTDD", "nbap.HSSCCH_Specific_InformationRespItemTDD_element",
63982         FT_NONE, BASE_NONE, NULL, 0,
63983         NULL, HFILL }},
63984     { &hf_nbap_timeslot,
63985       { "timeslot", "nbap.timeslot",
63986         FT_UINT32, BASE_DEC, NULL, 0,
63987         NULL, HFILL }},
63988     { &hf_nbap_tDD_ChannelisationCode,
63989       { "tDD-ChannelisationCode", "nbap.tDD_ChannelisationCode",
63990         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_TDD_ChannelisationCode_vals_ext, 0,
63991         NULL, HFILL }},
63992     { &hf_nbap_hSSICH_Info,
63993       { "hSSICH-Info", "nbap.hSSICH_Info_element",
63994         FT_NONE, BASE_NONE, NULL, 0,
63995         NULL, HFILL }},
63996     { &hf_nbap_HSSCCH_Specific_InformationRespListTDDLCR_item,
63997       { "HSSCCH-Specific-InformationRespItemTDDLCR", "nbap.HSSCCH_Specific_InformationRespItemTDDLCR_element",
63998         FT_NONE, BASE_NONE, NULL, 0,
63999         NULL, HFILL }},
64000     { &hf_nbap_timeslotLCR,
64001       { "timeslotLCR", "nbap.timeslotLCR",
64002         FT_UINT32, BASE_DEC, NULL, 0,
64003         NULL, HFILL }},
64004     { &hf_nbap_first_TDD_ChannelisationCode,
64005       { "first-TDD-ChannelisationCode", "nbap.first_TDD_ChannelisationCode",
64006         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_TDD_ChannelisationCode_vals_ext, 0,
64007         "TDD_ChannelisationCode", HFILL }},
64008     { &hf_nbap_second_TDD_ChannelisationCode,
64009       { "second-TDD-ChannelisationCode", "nbap.second_TDD_ChannelisationCode",
64010         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_TDD_ChannelisationCode_vals_ext, 0,
64011         "TDD_ChannelisationCode", HFILL }},
64012     { &hf_nbap_hSSICH_InfoLCR,
64013       { "hSSICH-InfoLCR", "nbap.hSSICH_InfoLCR_element",
64014         FT_NONE, BASE_NONE, NULL, 0,
64015         NULL, HFILL }},
64016     { &hf_nbap_HSSCCH_Specific_InformationRespListTDD768_item,
64017       { "HSSCCH-Specific-InformationRespItemTDD768", "nbap.HSSCCH_Specific_InformationRespItemTDD768_element",
64018         FT_NONE, BASE_NONE, NULL, 0,
64019         NULL, HFILL }},
64020     { &hf_nbap_tDD_ChannelisationCode768,
64021       { "tDD-ChannelisationCode768", "nbap.tDD_ChannelisationCode768",
64022         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_TDD_ChannelisationCode768_vals_ext, 0,
64023         NULL, HFILL }},
64024     { &hf_nbap_hSSICH_Info768,
64025       { "hSSICH-Info768", "nbap.hSSICH_Info768_element",
64026         FT_NONE, BASE_NONE, NULL, 0,
64027         NULL, HFILL }},
64028     { &hf_nbap_hsSICH_ID,
64029       { "hsSICH-ID", "nbap.hsSICH_ID",
64030         FT_UINT32, BASE_DEC, NULL, 0,
64031         "HS_SICH_ID", HFILL }},
64032     { &hf_nbap_failed_HS_SICH,
64033       { "failed-HS-SICH", "nbap.failed_HS_SICH",
64034         FT_UINT32, BASE_DEC, NULL, 0,
64035         "HS_SICH_failed", HFILL }},
64036     { &hf_nbap_missed_HS_SICH,
64037       { "missed-HS-SICH", "nbap.missed_HS_SICH",
64038         FT_UINT32, BASE_DEC, NULL, 0,
64039         "HS_SICH_missed", HFILL }},
64040     { &hf_nbap_total_HS_SICH,
64041       { "total-HS-SICH", "nbap.total_HS_SICH",
64042         FT_UINT32, BASE_DEC, NULL, 0,
64043         "HS_SICH_total", HFILL }},
64044     { &hf_nbap_number_of_HS_PDSCH_codes,
64045       { "number-of-HS-PDSCH-codes", "nbap.number_of_HS_PDSCH_codes",
64046         FT_UINT32, BASE_DEC, NULL, 0,
64047         "INTEGER_0_maxHS_PDSCHCodeNrComp_1", HFILL }},
64048     { &hf_nbap_hS_PDSCH_Start_code_number,
64049       { "hS-PDSCH-Start-code-number", "nbap.hS_PDSCH_Start_code_number",
64050         FT_UINT32, BASE_DEC, NULL, 0,
64051         NULL, HFILL }},
64052     { &hf_nbap_replace_02,
64053       { "replace", "nbap.replace",
64054         FT_UINT32, BASE_DEC, NULL, 0,
64055         "HS_SCCH_FDD_Code_List", HFILL }},
64056     { &hf_nbap_HS_SCCH_FDD_Code_List_item,
64057       { "HS-SCCH-FDD-Code-Information-Item", "nbap.HS_SCCH_FDD_Code_Information_Item",
64058         FT_UINT32, BASE_DEC, NULL, 0,
64059         NULL, HFILL }},
64060     { &hf_nbap_hspdsch_RL_ID,
64061       { "hspdsch-RL-ID", "nbap.hspdsch_RL_ID",
64062         FT_UINT32, BASE_DEC, NULL, 0,
64063         "RL_ID", HFILL }},
64064     { &hf_nbap_hSDSCH_FDD_Information,
64065       { "hSDSCH-FDD-Information", "nbap.hSDSCH_FDD_Information_element",
64066         FT_NONE, BASE_NONE, NULL, 0,
64067         NULL, HFILL }},
64068     { &hf_nbap_hsdsch_RNTI,
64069       { "hsdsch-RNTI", "nbap.hsdsch_RNTI",
64070         FT_UINT32, BASE_DEC, NULL, 0,
64071         NULL, HFILL }},
64072     { &hf_nbap_hS_DSCH_serving_cell_choice,
64073       { "hS-DSCH-serving-cell-choice", "nbap.hS_DSCH_serving_cell_choice",
64074         FT_UINT32, BASE_DEC, VALS(nbap_HS_DSCH_serving_cell_choice_vals), 0,
64075         NULL, HFILL }},
64076     { &hf_nbap_hS_serving_cell_change_successful,
64077       { "hS-serving-cell-change-successful", "nbap.hS_serving_cell_change_successful_element",
64078         FT_NONE, BASE_NONE, NULL, 0,
64079         NULL, HFILL }},
64080     { &hf_nbap_hS_serving_cell_change_unsuccessful,
64081       { "hS-serving-cell-change-unsuccessful", "nbap.hS_serving_cell_change_unsuccessful_element",
64082         FT_NONE, BASE_NONE, NULL, 0,
64083         NULL, HFILL }},
64084     { &hf_nbap_hSDSCH_FDD_Information_Response,
64085       { "hSDSCH-FDD-Information-Response", "nbap.hSDSCH_FDD_Information_Response_element",
64086         FT_NONE, BASE_NONE, NULL, 0,
64087         NULL, HFILL }},
64088     { &hf_nbap_hsdpa_PICH_notShared_with_PCHLCR,
64089       { "hsdpa-PICH-notShared-with-PCHLCR", "nbap.hsdpa_PICH_notShared_with_PCHLCR_element",
64090         FT_NONE, BASE_NONE, NULL, 0,
64091         NULL, HFILL }},
64092     { &hf_nbap_tdd_ChannelisationCodeLCR,
64093       { "tdd-ChannelisationCodeLCR", "nbap.tdd_ChannelisationCodeLCR_element",
64094         FT_NONE, BASE_NONE, NULL, 0,
64095         NULL, HFILL }},
64096     { &hf_nbap_tdd_PhysicalChannelOffset,
64097       { "tdd-PhysicalChannelOffset", "nbap.tdd_PhysicalChannelOffset",
64098         FT_UINT32, BASE_DEC, NULL, 0,
64099         NULL, HFILL }},
64100     { &hf_nbap_pagingIndicatorLength,
64101       { "pagingIndicatorLength", "nbap.pagingIndicatorLength",
64102         FT_UINT32, BASE_DEC, VALS(nbap_PagingIndicatorLength_vals), 0,
64103         NULL, HFILL }},
64104     { &hf_nbap_pICH_Power,
64105       { "pICH-Power", "nbap.pICH_Power",
64106         FT_INT32, BASE_DEC, NULL, 0,
64107         NULL, HFILL }},
64108     { &hf_nbap_second_TDD_ChannelisationCodeLCR,
64109       { "second-TDD-ChannelisationCodeLCR", "nbap.second_TDD_ChannelisationCodeLCR_element",
64110         FT_NONE, BASE_NONE, NULL, 0,
64111         "TDD_ChannelisationCodeLCR", HFILL }},
64112     { &hf_nbap_hsdsch_Common_InformationLCR,
64113       { "hsdsch-Common-InformationLCR", "nbap.hsdsch_Common_InformationLCR_element",
64114         FT_NONE, BASE_NONE, NULL, 0,
64115         NULL, HFILL }},
64116     { &hf_nbap_commonMACFlow_Specific_InformationLCR,
64117       { "commonMACFlow-Specific-InformationLCR", "nbap.commonMACFlow_Specific_InformationLCR",
64118         FT_UINT32, BASE_DEC, NULL, 0,
64119         "CommonMACFlow_Specific_InfoListLCR", HFILL }},
64120     { &hf_nbap_common_H_RNTI_InformationLCR,
64121       { "common-H-RNTI-InformationLCR", "nbap.common_H_RNTI_InformationLCR",
64122         FT_UINT32, BASE_DEC, NULL, 0,
64123         NULL, HFILL }},
64124     { &hf_nbap_sync_InformationLCR,
64125       { "sync-InformationLCR", "nbap.sync_InformationLCR_element",
64126         FT_NONE, BASE_NONE, NULL, 0,
64127         NULL, HFILL }},
64128     { &hf_nbap_hSSICH_SIRTarget,
64129       { "hSSICH-SIRTarget", "nbap.hSSICH_SIRTarget",
64130         FT_INT32, BASE_DEC, NULL, 0,
64131         "UL_SIR", HFILL }},
64132     { &hf_nbap_hSSICH_TPC_StepSize,
64133       { "hSSICH-TPC-StepSize", "nbap.hSSICH_TPC_StepSize",
64134         FT_UINT32, BASE_DEC, VALS(nbap_TDD_TPC_UplinkStepSize_LCR_vals), 0,
64135         "TDD_TPC_UplinkStepSize_LCR", HFILL }},
64136     { &hf_nbap_hsSCCH_Specific_Information_ResponseLCR,
64137       { "hsSCCH-Specific-Information-ResponseLCR", "nbap.hsSCCH_Specific_Information_ResponseLCR",
64138         FT_UINT32, BASE_DEC, NULL, 0,
64139         "HSSCCH_Specific_InformationRespListLCR", HFILL }},
64140     { &hf_nbap_commonMACFlow_Specific_Info_ResponseLCR,
64141       { "commonMACFlow-Specific-Info-ResponseLCR", "nbap.commonMACFlow_Specific_Info_ResponseLCR",
64142         FT_UINT32, BASE_DEC, NULL, 0,
64143         "CommonMACFlow_Specific_InfoList_ResponseLCR", HFILL }},
64144     { &hf_nbap_associatedCommon_MACFlowLCR,
64145       { "associatedCommon-MACFlowLCR", "nbap.associatedCommon_MACFlowLCR",
64146         FT_UINT32, BASE_DEC, NULL, 0,
64147         "Common_MACFlow_ID_LCR", HFILL }},
64148     { &hf_nbap_bCCH_Specific_HSDSCH_RNTI_InformationLCR,
64149       { "bCCH-Specific-HSDSCH-RNTI-InformationLCR", "nbap.bCCH_Specific_HSDSCH_RNTI_InformationLCR_element",
64150         FT_NONE, BASE_NONE, NULL, 0,
64151         NULL, HFILL }},
64152     { &hf_nbap_paging_MACFlow_Specific_InformationLCR,
64153       { "paging-MACFlow-Specific-InformationLCR", "nbap.paging_MACFlow_Specific_InformationLCR",
64154         FT_UINT32, BASE_DEC, NULL, 0,
64155         NULL, HFILL }},
64156     { &hf_nbap_reception_Window_Size,
64157       { "reception-Window-Size", "nbap.reception_Window_Size",
64158         FT_UINT32, BASE_DEC, NULL, 0,
64159         "INTEGER_1_16", HFILL }},
64160     { &hf_nbap_n_PCH,
64161       { "n-PCH", "nbap.n_PCH",
64162         FT_UINT32, BASE_DEC, NULL, 0,
64163         "INTEGER_1_8", HFILL }},
64164     { &hf_nbap_paging_Subchannel_Size,
64165       { "paging-Subchannel-Size", "nbap.paging_Subchannel_Size",
64166         FT_UINT32, BASE_DEC, NULL, 0,
64167         "INTEGER_1_3", HFILL }},
64168     { &hf_nbap_HSDSCH_Paging_System_Information_ResponseLCR_item,
64169       { "HSDSCH-Paging-System-Information-ResponseListLCR", "nbap.HSDSCH_Paging_System_Information_ResponseListLCR_element",
64170         FT_NONE, BASE_NONE, NULL, 0,
64171         NULL, HFILL }},
64172     { &hf_nbap_dL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst,
64173       { "dL-HS-PDSCH-Timeslot-Information-LCR-PSCH-ReconfRqst", "nbap.dL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst",
64174         FT_UINT32, BASE_DEC, NULL, 0,
64175         NULL, HFILL }},
64176     { &hf_nbap_HSSCCH_Specific_InformationRespListLCR_item,
64177       { "HSSCCH-Specific-InformationRespItemLCR", "nbap.HSSCCH_Specific_InformationRespItemLCR_element",
64178         FT_NONE, BASE_NONE, NULL, 0,
64179         NULL, HFILL }},
64180     { &hf_nbap_hS_SCCH_ID_LCR,
64181       { "hS-SCCH-ID-LCR", "nbap.hS_SCCH_ID_LCR",
64182         FT_UINT32, BASE_DEC, NULL, 0,
64183         NULL, HFILL }},
64184     { &hf_nbap_transport_Block_Size_List_01,
64185       { "transport-Block-Size-List", "nbap.transport_Block_Size_List",
64186         FT_UINT32, BASE_DEC, NULL, 0,
64187         "Transport_Block_Size_List_LCR", HFILL }},
64188     { &hf_nbap_hS_DSCH_SPS_Reservation_Indicator,
64189       { "hS-DSCH-SPS-Reservation-Indicator", "nbap.hS_DSCH_SPS_Reservation_Indicator",
64190         FT_UINT32, BASE_DEC, VALS(nbap_SPS_Reservation_Indicator_vals), 0,
64191         "SPS_Reservation_Indicator", HFILL }},
64192     { &hf_nbap_hS_DSCH_SPS_Operation_Indicator,
64193       { "hS-DSCH-SPS-Operation-Indicator", "nbap.hS_DSCH_SPS_Operation_Indicator",
64194         FT_UINT32, BASE_DEC, VALS(nbap_HS_DSCH_SPS_Operation_Indicator_vals), 0,
64195         NULL, HFILL }},
64196     { &hf_nbap_Transport_Block_Size_List_LCR_item,
64197       { "Transport-Block-Size-Item-LCR", "nbap.Transport_Block_Size_Item_LCR_element",
64198         FT_NONE, BASE_NONE, NULL, 0,
64199         NULL, HFILL }},
64200     { &hf_nbap_transport_Block_Size_maping_Index_LCR,
64201       { "transport-Block-Size-maping-Index-LCR", "nbap.transport_Block_Size_maping_Index_LCR",
64202         FT_UINT32, BASE_DEC, NULL, 0,
64203         NULL, HFILL }},
64204     { &hf_nbap_transport_Block_Size_Index_LCR,
64205       { "transport-Block-Size-Index-LCR", "nbap.transport_Block_Size_Index_LCR",
64206         FT_UINT32, BASE_DEC, NULL, 0,
64207         NULL, HFILL }},
64208     { &hf_nbap_Repetition_Period_List_LCR_item,
64209       { "Repetition-Period-Item-LCR", "nbap.Repetition_Period_Item_LCR_element",
64210         FT_NONE, BASE_NONE, NULL, 0,
64211         NULL, HFILL }},
64212     { &hf_nbap_repetitionPeriodIndex,
64213       { "repetitionPeriodIndex", "nbap.repetitionPeriodIndex",
64214         FT_UINT32, BASE_DEC, NULL, 0,
64215         NULL, HFILL }},
64216     { &hf_nbap_logicalChannellevel,
64217       { "logicalChannellevel", "nbap.logicalChannellevel",
64218         FT_BYTES, BASE_NONE, NULL, 0,
64219         NULL, HFILL }},
64220     { &hf_nbap_priorityQueuelevel,
64221       { "priorityQueuelevel", "nbap.priorityQueuelevel",
64222         FT_BYTES, BASE_NONE, NULL, 0,
64223         NULL, HFILL }},
64224     { &hf_nbap_hS_SICH_InformationList_for_HS_DSCH_SPS,
64225       { "hS-SICH-InformationList-for-HS-DSCH-SPS", "nbap.hS_SICH_InformationList_for_HS_DSCH_SPS",
64226         FT_UINT32, BASE_DEC, NULL, 0,
64227         NULL, HFILL }},
64228     { &hf_nbap_initial_HS_PDSCH_SPS_Resource,
64229       { "initial-HS-PDSCH-SPS-Resource", "nbap.initial_HS_PDSCH_SPS_Resource_element",
64230         FT_NONE, BASE_NONE, NULL, 0,
64231         NULL, HFILL }},
64232     { &hf_nbap_buffer_Size_for_HS_DSCH_SPS,
64233       { "buffer-Size-for-HS-DSCH-SPS", "nbap.buffer_Size_for_HS_DSCH_SPS",
64234         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_Process_Memory_Size_vals_ext, 0,
64235         "Process_Memory_Size", HFILL }},
64236     { &hf_nbap_number_of_Processes_for_HS_DSCH_SPS,
64237       { "number-of-Processes-for-HS-DSCH-SPS", "nbap.number_of_Processes_for_HS_DSCH_SPS",
64238         FT_UINT32, BASE_DEC, NULL, 0,
64239         NULL, HFILL }},
64240     { &hf_nbap_HS_SICH_InformationList_for_HS_DSCH_SPS_item,
64241       { "HS-SICH-InformationItem-for-HS-DSCH-SPS", "nbap.HS_SICH_InformationItem_for_HS_DSCH_SPS_element",
64242         FT_NONE, BASE_NONE, NULL, 0,
64243         NULL, HFILL }},
64244     { &hf_nbap_hS_SICH_Mapping_Index,
64245       { "hS-SICH-Mapping-Index", "nbap.hS_SICH_Mapping_Index",
64246         FT_UINT32, BASE_DEC, NULL, 0,
64247         NULL, HFILL }},
64248     { &hf_nbap_hS_SICH_Type,
64249       { "hS-SICH-Type", "nbap.hS_SICH_Type",
64250         FT_UINT32, BASE_DEC, VALS(nbap_HS_SICH_Type_vals), 0,
64251         NULL, HFILL }},
64252     { &hf_nbap_hS_SCCH_Associated_HS_SICH,
64253       { "hS-SCCH-Associated-HS-SICH", "nbap.hS_SCCH_Associated_HS_SICH_element",
64254         FT_NONE, BASE_NONE, NULL, 0,
64255         NULL, HFILL }},
64256     { &hf_nbap_non_HS_SCCH_Associated_HS_SICH,
64257       { "non-HS-SCCH-Associated-HS-SICH", "nbap.non_HS_SCCH_Associated_HS_SICH_element",
64258         FT_NONE, BASE_NONE, NULL, 0,
64259         NULL, HFILL }},
64260     { &hf_nbap_extended_HS_SICH_ID,
64261       { "extended-HS-SICH-ID", "nbap.extended_HS_SICH_ID",
64262         FT_UINT32, BASE_DEC, NULL, 0,
64263         NULL, HFILL }},
64264     { &hf_nbap_non_HS_SCCH_Aassociated_HS_SICH_ID,
64265       { "non-HS-SCCH-Aassociated-HS-SICH-ID", "nbap.non_HS_SCCH_Aassociated_HS_SICH_ID",
64266         FT_UINT32, BASE_DEC, NULL, 0,
64267         NULL, HFILL }},
64268     { &hf_nbap_hS_PDSCH_Offset,
64269       { "hS-PDSCH-Offset", "nbap.hS_PDSCH_Offset",
64270         FT_UINT32, BASE_DEC, NULL, 0,
64271         "TDD_PhysicalChannelOffset", HFILL }},
64272     { &hf_nbap_timeslot_Resource_Related_Information_01,
64273       { "timeslot-Resource-Related-Information", "nbap.timeslot_Resource_Related_Information",
64274         FT_BYTES, BASE_NONE, NULL, 0,
64275         "HS_DSCH_TimeslotResourceLCR", HFILL }},
64276     { &hf_nbap_startCode,
64277       { "startCode", "nbap.startCode",
64278         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_TDD_ChannelisationCode_vals_ext, 0,
64279         "TDD_ChannelisationCode", HFILL }},
64280     { &hf_nbap_endCode,
64281       { "endCode", "nbap.endCode",
64282         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_TDD_ChannelisationCode_vals_ext, 0,
64283         "TDD_ChannelisationCode", HFILL }},
64284     { &hf_nbap_transport_Block_Size_Index_01,
64285       { "transport-Block-Size-Index", "nbap.transport_Block_Size_Index",
64286         FT_UINT32, BASE_DEC, NULL, 0,
64287         "Transport_Block_Size_Index_LCR", HFILL }},
64288     { &hf_nbap_modulationType,
64289       { "modulationType", "nbap.modulationType",
64290         FT_UINT32, BASE_DEC, VALS(nbap_ModulationSPS_LCR_vals), 0,
64291         "ModulationSPS_LCR", HFILL }},
64292     { &hf_nbap_non_HS_SCCH_Associated_HS_SICH_InformationList,
64293       { "non-HS-SCCH-Associated-HS-SICH-InformationList", "nbap.non_HS_SCCH_Associated_HS_SICH_InformationList",
64294         FT_UINT32, BASE_DEC, NULL, 0,
64295         NULL, HFILL }},
64296     { &hf_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_item,
64297       { "Non-HS-SCCH-Associated-HS-SICH-InformationItem", "nbap.Non_HS_SCCH_Associated_HS_SICH_InformationItem_element",
64298         FT_NONE, BASE_NONE, NULL, 0,
64299         NULL, HFILL }},
64300     { &hf_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_item,
64301       { "Non-HS-SCCH-Associated-HS-SICH-InformationItem", "nbap.Non_HS_SCCH_Associated_HS_SICH_InformationItem_element",
64302         FT_NONE, BASE_NONE, NULL, 0,
64303         NULL, HFILL }},
64304     { &hf_nbap_modify_non_HS_SCCH_Associated_HS_SICH_InformationList,
64305       { "modify-non-HS-SCCH-Associated-HS-SICH-InformationList", "nbap.modify_non_HS_SCCH_Associated_HS_SICH_InformationList",
64306         FT_UINT32, BASE_DEC, NULL, 0,
64307         NULL, HFILL }},
64308     { &hf_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_item,
64309       { "Modify-Non-HS-SCCH-Associated-HS-SICH-InformationItem", "nbap.Modify_Non_HS_SCCH_Associated_HS_SICH_InformationItem_element",
64310         FT_NONE, BASE_NONE, NULL, 0,
64311         NULL, HFILL }},
64312     { &hf_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_item,
64313       { "Modify-Non-HS-SCCH-Associated-HS-SICH-InformationItem", "nbap.Modify_Non_HS_SCCH_Associated_HS_SICH_InformationItem_element",
64314         FT_NONE, BASE_NONE, NULL, 0,
64315         NULL, HFILL }},
64316     { &hf_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_item,
64317       { "Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqstItem", "nbap.Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqstItem_element",
64318         FT_NONE, BASE_NONE, NULL, 0,
64319         NULL, HFILL }},
64320     { &hf_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext_item,
64321       { "Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqstItem", "nbap.Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqstItem_element",
64322         FT_NONE, BASE_NONE, NULL, 0,
64323         NULL, HFILL }},
64324     { &hf_nbap_MIMO_ReferenceSignal_InformationListLCR_item,
64325       { "HSSICH-ReferenceSignal-InformationLCR", "nbap.HSSICH_ReferenceSignal_InformationLCR_element",
64326         FT_NONE, BASE_NONE, NULL, 0,
64327         NULL, HFILL }},
64328     { &hf_nbap_midambleConfigurationLCR,
64329       { "midambleConfigurationLCR", "nbap.midambleConfigurationLCR",
64330         FT_UINT32, BASE_DEC, VALS(nbap_MidambleConfigurationLCR_vals), 0,
64331         NULL, HFILL }},
64332     { &hf_nbap_midambleShift,
64333       { "midambleShift", "nbap.midambleShift",
64334         FT_UINT32, BASE_DEC, NULL, 0,
64335         "INTEGER_0_15", HFILL }},
64336     { &hf_nbap_hSSICH_ReferenceSignal_InformationLCR,
64337       { "hSSICH-ReferenceSignal-InformationLCR", "nbap.hSSICH_ReferenceSignal_InformationLCR_element",
64338         FT_NONE, BASE_NONE, NULL, 0,
64339         NULL, HFILL }},
64340     { &hf_nbap_sub_Frame_Number,
64341       { "sub-Frame-Number", "nbap.sub_Frame_Number",
64342         FT_UINT32, BASE_DEC, NULL, 0,
64343         NULL, HFILL }},
64344     { &hf_nbap_onDemand,
64345       { "onDemand", "nbap.onDemand_element",
64346         FT_NONE, BASE_NONE, NULL, 0,
64347         NULL, HFILL }},
64348     { &hf_nbap_periodic,
64349       { "periodic", "nbap.periodic",
64350         FT_UINT32, BASE_DEC, VALS(nbap_InformationReportCharacteristicsType_ReportPeriodicity_vals), 0,
64351         "InformationReportCharacteristicsType_ReportPeriodicity", HFILL }},
64352     { &hf_nbap_onModification,
64353       { "onModification", "nbap.onModification_element",
64354         FT_NONE, BASE_NONE, NULL, 0,
64355         "InformationReportCharacteristicsType_OnModification", HFILL }},
64356     { &hf_nbap_min,
64357       { "min", "nbap.min",
64358         FT_UINT32, BASE_DEC, NULL, 0,
64359         "ReportPeriodicity_Scaledmin", HFILL }},
64360     { &hf_nbap_hours,
64361       { "hours", "nbap.hours",
64362         FT_UINT32, BASE_DEC, NULL, 0,
64363         "ReportPeriodicity_Scaledhour", HFILL }},
64364     { &hf_nbap_information_thresholds,
64365       { "information-thresholds", "nbap.information_thresholds",
64366         FT_UINT32, BASE_DEC, VALS(nbap_InformationThresholds_vals), 0,
64367         "InformationThresholds", HFILL }},
64368     { &hf_nbap_dgps,
64369       { "dgps", "nbap.dgps_element",
64370         FT_NONE, BASE_NONE, NULL, 0,
64371         "DGPSThresholds", HFILL }},
64372     { &hf_nbap_dGANSSThreshold,
64373       { "dGANSSThreshold", "nbap.dGANSSThreshold_element",
64374         FT_NONE, BASE_NONE, NULL, 0,
64375         NULL, HFILL }},
64376     { &hf_nbap_information_Type_Item,
64377       { "information-Type-Item", "nbap.information_Type_Item",
64378         FT_UINT32, BASE_DEC, VALS(nbap_Information_Type_Item_vals), 0,
64379         NULL, HFILL }},
64380     { &hf_nbap_gPSInformation,
64381       { "gPSInformation", "nbap.gPSInformation",
64382         FT_UINT32, BASE_DEC, NULL, 0,
64383         "GPS_Information", HFILL }},
64384     { &hf_nbap_iP_SpacingFDD,
64385       { "iP-SpacingFDD", "nbap.iP_SpacingFDD",
64386         FT_UINT32, BASE_DEC, VALS(nbap_T_iP_SpacingFDD_vals), 0,
64387         NULL, HFILL }},
64388     { &hf_nbap_iP_Length,
64389       { "iP-Length", "nbap.iP_Length",
64390         FT_UINT32, BASE_DEC, VALS(nbap_T_iP_Length_vals), 0,
64391         NULL, HFILL }},
64392     { &hf_nbap_seed,
64393       { "seed", "nbap.seed",
64394         FT_UINT32, BASE_DEC, NULL, 0,
64395         "INTEGER_0_63", HFILL }},
64396     { &hf_nbap_burstModeParams,
64397       { "burstModeParams", "nbap.burstModeParams_element",
64398         FT_NONE, BASE_NONE, NULL, 0,
64399         NULL, HFILL }},
64400     { &hf_nbap_iP_Offset,
64401       { "iP-Offset", "nbap.iP_Offset",
64402         FT_UINT32, BASE_DEC, NULL, 0,
64403         "INTEGER_0_9", HFILL }},
64404     { &hf_nbap_iP_SpacingTDD,
64405       { "iP-SpacingTDD", "nbap.iP_SpacingTDD",
64406         FT_UINT32, BASE_DEC, VALS(nbap_T_iP_SpacingTDD_vals), 0,
64407         NULL, HFILL }},
64408     { &hf_nbap_iP_Start,
64409       { "iP-Start", "nbap.iP_Start",
64410         FT_UINT32, BASE_DEC, NULL, 0,
64411         "INTEGER_0_4095", HFILL }},
64412     { &hf_nbap_iP_Slot,
64413       { "iP-Slot", "nbap.iP_Slot",
64414         FT_UINT32, BASE_DEC, NULL, 0,
64415         "INTEGER_0_14", HFILL }},
64416     { &hf_nbap_iP_PCCPCH,
64417       { "iP-PCCPCH", "nbap.iP_PCCPCH",
64418         FT_UINT32, BASE_DEC, VALS(nbap_T_iP_PCCPCH_vals), 0,
64419         NULL, HFILL }},
64420     { &hf_nbap_iP_SpacingTDD_01,
64421       { "iP-SpacingTDD", "nbap.iP_SpacingTDD",
64422         FT_UINT32, BASE_DEC, VALS(nbap_T_iP_SpacingTDD_01_vals), 0,
64423         "T_iP_SpacingTDD_01", HFILL }},
64424     { &hf_nbap_iP_Sub,
64425       { "iP-Sub", "nbap.iP_Sub",
64426         FT_UINT32, BASE_DEC, VALS(nbap_T_iP_Sub_vals), 0,
64427         NULL, HFILL }},
64428     { &hf_nbap_cFNOffset,
64429       { "cFNOffset", "nbap.cFNOffset",
64430         FT_UINT32, BASE_DEC, NULL, 0,
64431         "INTEGER_0_255", HFILL }},
64432     { &hf_nbap_burstStart,
64433       { "burstStart", "nbap.burstStart",
64434         FT_UINT32, BASE_DEC, NULL, 0,
64435         "INTEGER_0_15", HFILL }},
64436     { &hf_nbap_burstLength,
64437       { "burstLength", "nbap.burstLength",
64438         FT_UINT32, BASE_DEC, NULL, 0,
64439         "INTEGER_10_25", HFILL }},
64440     { &hf_nbap_burstFreq,
64441       { "burstFreq", "nbap.burstFreq",
64442         FT_UINT32, BASE_DEC, NULL, 0,
64443         "INTEGER_1_16", HFILL }},
64444     { &hf_nbap_idleIntervalInfo_k,
64445       { "idleIntervalInfo-k", "nbap.idleIntervalInfo_k",
64446         FT_UINT32, BASE_DEC, VALS(nbap_T_idleIntervalInfo_k_vals), 0,
64447         NULL, HFILL }},
64448     { &hf_nbap_idleIntervalInfo_offset,
64449       { "idleIntervalInfo-offset", "nbap.idleIntervalInfo_offset",
64450         FT_UINT32, BASE_DEC, NULL, 0,
64451         "INTEGER_0_7", HFILL }},
64452     { &hf_nbap_maxTimeslotsPerSubFrame,
64453       { "maxTimeslotsPerSubFrame", "nbap.maxTimeslotsPerSubFrame",
64454         FT_UINT32, BASE_DEC, NULL, 0,
64455         "INTEGER_1_6", HFILL }},
64456     { &hf_nbap_maxPhysChPerTimeslot,
64457       { "maxPhysChPerTimeslot", "nbap.maxPhysChPerTimeslot",
64458         FT_UINT32, BASE_DEC, VALS(nbap_T_maxPhysChPerTimeslot_vals), 0,
64459         NULL, HFILL }},
64460     { &hf_nbap_MACdPDU_Size_Indexlist_item,
64461       { "MACdPDU-Size-IndexItem", "nbap.MACdPDU_Size_IndexItem_element",
64462         FT_NONE, BASE_NONE, NULL, 0,
64463         NULL, HFILL }},
64464     { &hf_nbap_sID,
64465       { "sID", "nbap.sID",
64466         FT_UINT32, BASE_DEC, NULL, 0,
64467         NULL, HFILL }},
64468     { &hf_nbap_macdPDU_Size,
64469       { "macdPDU-Size", "nbap.macdPDU_Size",
64470         FT_UINT32, BASE_DEC, NULL, 0,
64471         NULL, HFILL }},
64472     { &hf_nbap_MACdPDU_Size_Indexlist_to_Modify_item,
64473       { "MACdPDU-Size-IndexItem-to-Modify", "nbap.MACdPDU_Size_IndexItem_to_Modify_element",
64474         FT_NONE, BASE_NONE, NULL, 0,
64475         NULL, HFILL }},
64476     { &hf_nbap_maximum_TB_Size_cell_edge_users,
64477       { "maximum-TB-Size-cell-edge-users", "nbap.maximum_TB_Size_cell_edge_users",
64478         FT_UINT32, BASE_DEC, NULL, 0,
64479         "INTEGER_0_5000_", HFILL }},
64480     { &hf_nbap_maximum_TB_Size_other_users,
64481       { "maximum-TB-Size-other-users", "nbap.maximum_TB_Size_other_users",
64482         FT_UINT32, BASE_DEC, NULL, 0,
64483         "INTEGER_0_5000_", HFILL }},
64484     { &hf_nbap_MessageStructure_item,
64485       { "MessageStructure item", "nbap.MessageStructure_item_element",
64486         FT_NONE, BASE_NONE, NULL, 0,
64487         NULL, HFILL }},
64488     { &hf_nbap_repetitionNumber_01,
64489       { "repetitionNumber", "nbap.repetitionNumber",
64490         FT_UINT32, BASE_DEC, NULL, 0,
64491         "RepetitionNumber1", HFILL }},
64492     { &hf_nbap_type1,
64493       { "type1", "nbap.type1_element",
64494         FT_NONE, BASE_NONE, NULL, 0,
64495         NULL, HFILL }},
64496     { &hf_nbap_midambleConfigurationBurstType1And3,
64497       { "midambleConfigurationBurstType1And3", "nbap.midambleConfigurationBurstType1And3",
64498         FT_UINT32, BASE_DEC, VALS(nbap_MidambleConfigurationBurstType1And3_vals), 0,
64499         NULL, HFILL }},
64500     { &hf_nbap_midambleAllocationMode,
64501       { "midambleAllocationMode", "nbap.midambleAllocationMode",
64502         FT_UINT32, BASE_DEC, VALS(nbap_MidambleAllocationMode1_vals), 0,
64503         "MidambleAllocationMode1", HFILL }},
64504     { &hf_nbap_defaultMidamble,
64505       { "defaultMidamble", "nbap.defaultMidamble_element",
64506         FT_NONE, BASE_NONE, NULL, 0,
64507         NULL, HFILL }},
64508     { &hf_nbap_commonMidamble,
64509       { "commonMidamble", "nbap.commonMidamble_element",
64510         FT_NONE, BASE_NONE, NULL, 0,
64511         NULL, HFILL }},
64512     { &hf_nbap_ueSpecificMidamble,
64513       { "ueSpecificMidamble", "nbap.ueSpecificMidamble",
64514         FT_UINT32, BASE_DEC, NULL, 0,
64515         "MidambleShiftLong", HFILL }},
64516     { &hf_nbap_type2,
64517       { "type2", "nbap.type2_element",
64518         FT_NONE, BASE_NONE, NULL, 0,
64519         NULL, HFILL }},
64520     { &hf_nbap_midambleConfigurationBurstType2,
64521       { "midambleConfigurationBurstType2", "nbap.midambleConfigurationBurstType2",
64522         FT_UINT32, BASE_DEC, VALS(nbap_MidambleConfigurationBurstType2_vals), 0,
64523         NULL, HFILL }},
64524     { &hf_nbap_midambleAllocationMode_01,
64525       { "midambleAllocationMode", "nbap.midambleAllocationMode",
64526         FT_UINT32, BASE_DEC, VALS(nbap_MidambleAllocationMode2_vals), 0,
64527         "MidambleAllocationMode2", HFILL }},
64528     { &hf_nbap_ueSpecificMidamble_01,
64529       { "ueSpecificMidamble", "nbap.ueSpecificMidamble",
64530         FT_UINT32, BASE_DEC, NULL, 0,
64531         "MidambleShiftShort", HFILL }},
64532     { &hf_nbap_type3,
64533       { "type3", "nbap.type3_element",
64534         FT_NONE, BASE_NONE, NULL, 0,
64535         NULL, HFILL }},
64536     { &hf_nbap_midambleAllocationMode_02,
64537       { "midambleAllocationMode", "nbap.midambleAllocationMode",
64538         FT_UINT32, BASE_DEC, VALS(nbap_MidambleAllocationMode3_vals), 0,
64539         "MidambleAllocationMode3", HFILL }},
64540     { &hf_nbap_midambleAllocationMode_03,
64541       { "midambleAllocationMode", "nbap.midambleAllocationMode",
64542         FT_UINT32, BASE_DEC, VALS(nbap_MidambleAllocationMode_vals), 0,
64543         NULL, HFILL }},
64544     { &hf_nbap_midambleShift_01,
64545       { "midambleShift", "nbap.midambleShift",
64546         FT_UINT32, BASE_DEC, NULL, 0,
64547         "MidambleShiftLong", HFILL }},
64548     { &hf_nbap_type1_01,
64549       { "type1", "nbap.type1_element",
64550         FT_NONE, BASE_NONE, NULL, 0,
64551         "Type7681", HFILL }},
64552     { &hf_nbap_midambleAllocationMode_04,
64553       { "midambleAllocationMode", "nbap.midambleAllocationMode",
64554         FT_UINT32, BASE_DEC, VALS(nbap_MidambleAllocationMode7681_vals), 0,
64555         "MidambleAllocationMode7681", HFILL }},
64556     { &hf_nbap_type2_01,
64557       { "type2", "nbap.type2_element",
64558         FT_NONE, BASE_NONE, NULL, 0,
64559         "Type7682", HFILL }},
64560     { &hf_nbap_midambleConfigurationBurstType2_768,
64561       { "midambleConfigurationBurstType2-768", "nbap.midambleConfigurationBurstType2_768",
64562         FT_UINT32, BASE_DEC, VALS(nbap_MidambleConfigurationBurstType2_768_vals), 0,
64563         NULL, HFILL }},
64564     { &hf_nbap_midambleAllocationMode_05,
64565       { "midambleAllocationMode", "nbap.midambleAllocationMode",
64566         FT_UINT32, BASE_DEC, VALS(nbap_MidambleAllocationMode7682_vals), 0,
64567         "MidambleAllocationMode7682", HFILL }},
64568     { &hf_nbap_ueSpecificMidamble_02,
64569       { "ueSpecificMidamble", "nbap.ueSpecificMidamble",
64570         FT_UINT32, BASE_DEC, NULL, 0,
64571         "MidambleShiftShort768", HFILL }},
64572     { &hf_nbap_type3_01,
64573       { "type3", "nbap.type3_element",
64574         FT_NONE, BASE_NONE, NULL, 0,
64575         "Type7683", HFILL }},
64576     { &hf_nbap_midambleAllocationMode_06,
64577       { "midambleAllocationMode", "nbap.midambleAllocationMode",
64578         FT_UINT32, BASE_DEC, VALS(nbap_MidambleAllocationMode7683_vals), 0,
64579         "MidambleAllocationMode7683", HFILL }},
64580     { &hf_nbap_primary_and_secondary_CPICH,
64581       { "primary-and-secondary-CPICH", "nbap.primary_and_secondary_CPICH",
64582         FT_UINT32, BASE_DEC, NULL, 0,
64583         "CommonPhysicalChannelID", HFILL }},
64584     { &hf_nbap_normal_and_diversity_primary_CPICH,
64585       { "normal-and-diversity-primary-CPICH", "nbap.normal_and_diversity_primary_CPICH_element",
64586         FT_NONE, BASE_NONE, NULL, 0,
64587         NULL, HFILL }},
64588     { &hf_nbap_primary_and_secondary_CPICH_01,
64589       { "primary-and-secondary-CPICH", "nbap.primary_and_secondary_CPICH_element",
64590         FT_NONE, BASE_NONE, NULL, 0,
64591         "PrimaryAndSecondaryCPICHContainer", HFILL }},
64592     { &hf_nbap_normal_and_diversity_primary_CPICH_01,
64593       { "normal-and-diversity-primary-CPICH", "nbap.normal_and_diversity_primary_CPICH_element",
64594         FT_NONE, BASE_NONE, NULL, 0,
64595         "NormalAndDiversityPrimaryCPICHContainer", HFILL }},
64596     { &hf_nbap_addPriorityQueue,
64597       { "addPriorityQueue", "nbap.addPriorityQueue_element",
64598         FT_NONE, BASE_NONE, NULL, 0,
64599         "PriorityQueue_InfoItem_to_Add", HFILL }},
64600     { &hf_nbap_modifyPriorityQueue,
64601       { "modifyPriorityQueue", "nbap.modifyPriorityQueue_element",
64602         FT_NONE, BASE_NONE, NULL, 0,
64603         "PriorityQueue_InfoItem_to_Modify", HFILL }},
64604     { &hf_nbap_deletePriorityQueue,
64605       { "deletePriorityQueue", "nbap.deletePriorityQueue",
64606         FT_UINT32, BASE_DEC, NULL, 0,
64607         "PriorityQueue_Id", HFILL }},
64608     { &hf_nbap_qPSK,
64609       { "qPSK", "nbap.qPSK_element",
64610         FT_NONE, BASE_NONE, NULL, 0,
64611         NULL, HFILL }},
64612     { &hf_nbap_sixteenQAM,
64613       { "sixteenQAM", "nbap.sixteenQAM",
64614         FT_INT32, BASE_DEC, NULL, 0,
64615         "MBSFN_CPICH_secondary_CCPCH_power_offset", HFILL }},
64616     { &hf_nbap_MultipleFreq_HARQ_MemoryPartitioning_InformationList_item,
64617       { "MultipleFreq-HARQ-MemoryPartitioning-InformationItem", "nbap.MultipleFreq_HARQ_MemoryPartitioning_InformationItem_element",
64618         FT_NONE, BASE_NONE, NULL, 0,
64619         NULL, HFILL }},
64620     { &hf_nbap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_item,
64621       { "MultipleFreq-HSPDSCH-InformationItem-ResponseTDDLCR", "nbap.MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR_element",
64622         FT_NONE, BASE_NONE, NULL, 0,
64623         NULL, HFILL }},
64624     { &hf_nbap_multi_Cell_Capability,
64625       { "multi-Cell-Capability", "nbap.multi_Cell_Capability",
64626         FT_UINT32, BASE_DEC, VALS(nbap_Multi_Cell_Capability_vals), 0,
64627         NULL, HFILL }},
64628     { &hf_nbap_dL_PowerBalancing_Information,
64629       { "dL-PowerBalancing-Information", "nbap.dL_PowerBalancing_Information_element",
64630         FT_NONE, BASE_NONE, NULL, 0,
64631         NULL, HFILL }},
64632     { &hf_nbap_minimumReducedE_DPDCH_GainFactor,
64633       { "minimumReducedE-DPDCH-GainFactor", "nbap.minimumReducedE_DPDCH_GainFactor",
64634         FT_UINT32, BASE_DEC, VALS(nbap_MinimumReducedE_DPDCH_GainFactor_vals), 0,
64635         NULL, HFILL }},
64636     { &hf_nbap_secondary_UL_Frequency_Activation_State,
64637       { "secondary-UL-Frequency-Activation-State", "nbap.secondary_UL_Frequency_Activation_State",
64638         FT_UINT32, BASE_DEC, VALS(nbap_Secondary_UL_Frequency_Activation_State_vals), 0,
64639         NULL, HFILL }},
64640     { &hf_nbap_extendedPropagationDelay,
64641       { "extendedPropagationDelay", "nbap.extendedPropagationDelay",
64642         FT_UINT32, BASE_DEC, NULL, 0,
64643         NULL, HFILL }},
64644     { &hf_nbap_primary_CPICH_Usage_for_Channel_Estimation,
64645       { "primary-CPICH-Usage-for-Channel-Estimation", "nbap.primary_CPICH_Usage_for_Channel_Estimation",
64646         FT_UINT32, BASE_DEC, VALS(nbap_Primary_CPICH_Usage_for_Channel_Estimation_vals), 0,
64647         NULL, HFILL }},
64648     { &hf_nbap_secondary_CPICH_Information,
64649       { "secondary-CPICH-Information", "nbap.secondary_CPICH_Information",
64650         FT_UINT32, BASE_DEC, NULL, 0,
64651         "CommonPhysicalChannelID", HFILL }},
64652     { &hf_nbap_secondary_CPICH_Information_Change,
64653       { "secondary-CPICH-Information-Change", "nbap.secondary_CPICH_Information_Change",
64654         FT_UINT32, BASE_DEC, VALS(nbap_Secondary_CPICH_Information_Change_vals), 0,
64655         NULL, HFILL }},
64656     { &hf_nbap_e_AGCH_PowerOffset,
64657       { "e-AGCH-PowerOffset", "nbap.e_AGCH_PowerOffset",
64658         FT_UINT32, BASE_DEC, NULL, 0,
64659         NULL, HFILL }},
64660     { &hf_nbap_e_RGCH_PowerOffset,
64661       { "e-RGCH-PowerOffset", "nbap.e_RGCH_PowerOffset",
64662         FT_UINT32, BASE_DEC, NULL, 0,
64663         NULL, HFILL }},
64664     { &hf_nbap_e_HICH_PowerOffset,
64665       { "e-HICH-PowerOffset", "nbap.e_HICH_PowerOffset",
64666         FT_UINT32, BASE_DEC, NULL, 0,
64667         NULL, HFILL }},
64668     { &hf_nbap_e_DCH_DL_Control_Channel_Grant,
64669       { "e-DCH-DL-Control-Channel-Grant", "nbap.e_DCH_DL_Control_Channel_Grant_element",
64670         FT_NONE, BASE_NONE, NULL, 0,
64671         NULL, HFILL }},
64672     { &hf_nbap_NeighbouringCellMeasurementInformation_item,
64673       { "NeighbouringCellMeasurementInformation item", "nbap.NeighbouringCellMeasurementInformation_item",
64674         FT_UINT32, BASE_DEC, VALS(nbap_NeighbouringCellMeasurementInformation_item_vals), 0,
64675         NULL, HFILL }},
64676     { &hf_nbap_neighbouringFDDCellMeasurementInformation,
64677       { "neighbouringFDDCellMeasurementInformation", "nbap.neighbouringFDDCellMeasurementInformation_element",
64678         FT_NONE, BASE_NONE, NULL, 0,
64679         NULL, HFILL }},
64680     { &hf_nbap_neighbouringTDDCellMeasurementInformation,
64681       { "neighbouringTDDCellMeasurementInformation", "nbap.neighbouringTDDCellMeasurementInformation_element",
64682         FT_NONE, BASE_NONE, NULL, 0,
64683         NULL, HFILL }},
64684     { &hf_nbap_extension_neighbouringCellMeasurementInformation,
64685       { "extension-neighbouringCellMeasurementInformation", "nbap.extension_neighbouringCellMeasurementInformation_element",
64686         FT_NONE, BASE_NONE, NULL, 0,
64687         NULL, HFILL }},
64688     { &hf_nbap_uC_Id,
64689       { "uC-Id", "nbap.uC_Id_element",
64690         FT_NONE, BASE_NONE, NULL, 0,
64691         NULL, HFILL }},
64692     { &hf_nbap_primaryScramblingCode,
64693       { "primaryScramblingCode", "nbap.primaryScramblingCode",
64694         FT_UINT32, BASE_DEC, NULL, 0,
64695         NULL, HFILL }},
64696     { &hf_nbap_cellParameterID,
64697       { "cellParameterID", "nbap.cellParameterID",
64698         FT_UINT32, BASE_DEC, NULL, 0,
64699         NULL, HFILL }},
64700     { &hf_nbap_NI_Information_item,
64701       { "Notification-Indicator", "nbap.Notification_Indicator",
64702         FT_UINT32, BASE_DEC, NULL, 0,
64703         NULL, HFILL }},
64704     { &hf_nbap_Paging_MACFlows_to_DeleteFDD_item,
64705       { "Paging-MACFlows-to-DeleteFDD-Item", "nbap.Paging_MACFlows_to_DeleteFDD_Item_element",
64706         FT_NONE, BASE_NONE, NULL, 0,
64707         NULL, HFILL }},
64708     { &hf_nbap_paging_MACFlow_ID,
64709       { "paging-MACFlow-ID", "nbap.paging_MACFlow_ID",
64710         FT_UINT32, BASE_DEC, NULL, 0,
64711         NULL, HFILL }},
64712     { &hf_nbap_Paging_MACFlow_Specific_Information_item,
64713       { "Paging-MAC-Flow-Specific-Information-Item", "nbap.Paging_MAC_Flow_Specific_Information_Item_element",
64714         FT_NONE, BASE_NONE, NULL, 0,
64715         NULL, HFILL }},
64716     { &hf_nbap_paging_MACFlow_Id,
64717       { "paging-MACFlow-Id", "nbap.paging_MACFlow_Id",
64718         FT_UINT32, BASE_DEC, NULL, 0,
64719         NULL, HFILL }},
64720     { &hf_nbap_hSDPA_associated_PICH_Info,
64721       { "hSDPA-associated-PICH-Info", "nbap.hSDPA_associated_PICH_Info",
64722         FT_UINT32, BASE_DEC, VALS(nbap_HSDPA_Associated_PICH_Information_vals), 0,
64723         "HSDPA_Associated_PICH_Information", HFILL }},
64724     { &hf_nbap_paging_MACFlow_PriorityQueue_Information,
64725       { "paging-MACFlow-PriorityQueue-Information", "nbap.paging_MACFlow_PriorityQueue_Information",
64726         FT_UINT32, BASE_DEC, NULL, 0,
64727         NULL, HFILL }},
64728     { &hf_nbap_Paging_MACFlow_PriorityQueue_Information_item,
64729       { "Paging-MACFlow-PriorityQueue-Item", "nbap.Paging_MACFlow_PriorityQueue_Item_element",
64730         FT_NONE, BASE_NONE, NULL, 0,
64731         NULL, HFILL }},
64732     { &hf_nbap_priority_Queue_Information_for_Enhanced_PCH,
64733       { "priority-Queue-Information-for-Enhanced-PCH", "nbap.priority_Queue_Information_for_Enhanced_PCH_element",
64734         FT_NONE, BASE_NONE, NULL, 0,
64735         "Priority_Queue_Information_for_Enhanced_FACH_PCH", HFILL }},
64736     { &hf_nbap_sequenceNumber,
64737       { "sequenceNumber", "nbap.sequenceNumber",
64738         FT_UINT32, BASE_DEC, NULL, 0,
64739         "PLCCHsequenceNumber", HFILL }},
64740     { &hf_nbap_Possible_Secondary_Serving_Cell_List_item,
64741       { "Possible-Secondary-Serving-Cell", "nbap.Possible_Secondary_Serving_Cell_element",
64742         FT_NONE, BASE_NONE, NULL, 0,
64743         NULL, HFILL }},
64744     { &hf_nbap_local_Cell_ID,
64745       { "local-Cell-ID", "nbap.local_Cell_ID",
64746         FT_UINT32, BASE_DEC, NULL, 0,
64747         NULL, HFILL }},
64748     { &hf_nbap_power_Offset_For_Secondary_CPICH_for_MIMO,
64749       { "power-Offset-For-Secondary-CPICH-for-MIMO", "nbap.power_Offset_For_Secondary_CPICH_for_MIMO",
64750         FT_INT32, BASE_DEC, NULL, 0,
64751         "PowerOffsetForSecondaryCPICHforMIMO", HFILL }},
64752     { &hf_nbap_priorityQueue_Id,
64753       { "priorityQueue-Id", "nbap.priorityQueue_Id",
64754         FT_UINT32, BASE_DEC, NULL, 0,
64755         NULL, HFILL }},
64756     { &hf_nbap_t1,
64757       { "t1", "nbap.t1",
64758         FT_UINT32, BASE_DEC, VALS(nbap_T1_vals), 0,
64759         NULL, HFILL }},
64760     { &hf_nbap_mAC_ehs_Reset_Timer,
64761       { "mAC-ehs-Reset-Timer", "nbap.mAC_ehs_Reset_Timer",
64762         FT_UINT32, BASE_DEC, VALS(nbap_MAC_ehs_Reset_Timer_vals), 0,
64763         NULL, HFILL }},
64764     { &hf_nbap_discardTimer,
64765       { "discardTimer", "nbap.discardTimer",
64766         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_DiscardTimer_vals_ext, 0,
64767         NULL, HFILL }},
64768     { &hf_nbap_mAC_hsWindowSize,
64769       { "mAC-hsWindowSize", "nbap.mAC_hsWindowSize",
64770         FT_UINT32, BASE_DEC, VALS(nbap_MAC_hsWindowSize_vals), 0,
64771         NULL, HFILL }},
64772     { &hf_nbap_maximum_MACcPDU_Size,
64773       { "maximum-MACcPDU-Size", "nbap.maximum_MACcPDU_Size",
64774         FT_UINT32, BASE_DEC, NULL, 0,
64775         "MAC_PDU_SizeExtended", HFILL }},
64776     { &hf_nbap_PriorityQueue_InfoList_item,
64777       { "PriorityQueue-InfoItem", "nbap.PriorityQueue_InfoItem_element",
64778         FT_NONE, BASE_NONE, NULL, 0,
64779         NULL, HFILL }},
64780     { &hf_nbap_priorityQueueId,
64781       { "priorityQueueId", "nbap.priorityQueueId",
64782         FT_UINT32, BASE_DEC, NULL, 0,
64783         "PriorityQueue_Id", HFILL }},
64784     { &hf_nbap_associatedHSDSCH_MACdFlow,
64785       { "associatedHSDSCH-MACdFlow", "nbap.associatedHSDSCH_MACdFlow",
64786         FT_UINT32, BASE_DEC, NULL, 0,
64787         "HSDSCH_MACdFlow_ID", HFILL }},
64788     { &hf_nbap_mAChsGuaranteedBitRate,
64789       { "mAChsGuaranteedBitRate", "nbap.mAChsGuaranteedBitRate",
64790         FT_UINT32, BASE_DEC, NULL, 0,
64791         NULL, HFILL }},
64792     { &hf_nbap_macdPDU_Size_Index,
64793       { "macdPDU-Size-Index", "nbap.macdPDU_Size_Index",
64794         FT_UINT32, BASE_DEC, NULL, 0,
64795         "MACdPDU_Size_Indexlist", HFILL }},
64796     { &hf_nbap_rLC_Mode,
64797       { "rLC-Mode", "nbap.rLC_Mode",
64798         FT_UINT32, BASE_DEC, VALS(nbap_RLC_Mode_vals), 0,
64799         NULL, HFILL }},
64800     { &hf_nbap_PriorityQueue_InfoList_to_Modify_item,
64801       { "ModifyPriorityQueue", "nbap.ModifyPriorityQueue",
64802         FT_UINT32, BASE_DEC, VALS(nbap_ModifyPriorityQueue_vals), 0,
64803         NULL, HFILL }},
64804     { &hf_nbap_macdPDU_Size_Index_to_Modify,
64805       { "macdPDU-Size-Index-to-Modify", "nbap.macdPDU_Size_Index_to_Modify",
64806         FT_UINT32, BASE_DEC, NULL, 0,
64807         "MACdPDU_Size_Indexlist_to_Modify", HFILL }},
64808     { &hf_nbap_PriorityQueue_InfoList_to_Modify_Unsynchronised_item,
64809       { "PriorityQueue-InfoItem-to-Modify-Unsynchronised", "nbap.PriorityQueue_InfoItem_to_Modify_Unsynchronised_element",
64810         FT_NONE, BASE_NONE, NULL, 0,
64811         NULL, HFILL }},
64812     { &hf_nbap_none,
64813       { "none", "nbap.none_element",
64814         FT_NONE, BASE_NONE, NULL, 0,
64815         NULL, HFILL }},
64816     { &hf_nbap_selected_MBMS_Service,
64817       { "selected-MBMS-Service", "nbap.selected_MBMS_Service_element",
64818         FT_NONE, BASE_NONE, NULL, 0,
64819         NULL, HFILL }},
64820     { &hf_nbap_selected_MBMS_Service_List,
64821       { "selected-MBMS-Service-List", "nbap.selected_MBMS_Service_List",
64822         FT_UINT32, BASE_DEC, NULL, 0,
64823         NULL, HFILL }},
64824     { &hf_nbap_Selected_MBMS_Service_List_item,
64825       { "Selected-MBMS-Service-Item", "nbap.Selected_MBMS_Service_Item_element",
64826         FT_NONE, BASE_NONE, NULL, 0,
64827         NULL, HFILL }},
64828     { &hf_nbap_selected_MBMS_Service_TimeSlot_Information_LCR,
64829       { "selected-MBMS-Service-TimeSlot-Information-LCR", "nbap.selected_MBMS_Service_TimeSlot_Information_LCR",
64830         FT_UINT32, BASE_DEC, NULL, 0,
64831         NULL, HFILL }},
64832     { &hf_nbap_mBMS_Service_TDM_Information,
64833       { "mBMS-Service-TDM-Information", "nbap.mBMS_Service_TDM_Information_element",
64834         FT_NONE, BASE_NONE, NULL, 0,
64835         NULL, HFILL }},
64836     { &hf_nbap_Selected_MBMS_Service_TimeSlot_Information_LCR_item,
64837       { "TimeSlotLCR", "nbap.TimeSlotLCR",
64838         FT_UINT32, BASE_DEC, NULL, 0,
64839         NULL, HFILL }},
64840     { &hf_nbap_transmission_Time_Interval,
64841       { "transmission-Time-Interval", "nbap.transmission_Time_Interval",
64842         FT_UINT32, BASE_DEC, VALS(nbap_T_transmission_Time_Interval_vals), 0,
64843         NULL, HFILL }},
64844     { &hf_nbap_tDM_Rep,
64845       { "tDM-Rep", "nbap.tDM_Rep",
64846         FT_UINT32, BASE_DEC, NULL, 0,
64847         "INTEGER_2_9", HFILL }},
64848     { &hf_nbap_tDM_Offset,
64849       { "tDM-Offset", "nbap.tDM_Offset",
64850         FT_UINT32, BASE_DEC, NULL, 0,
64851         "INTEGER_0_8", HFILL }},
64852     { &hf_nbap_tDM_Length,
64853       { "tDM-Length", "nbap.tDM_Length",
64854         FT_UINT32, BASE_DEC, NULL, 0,
64855         "INTEGER_1_8", HFILL }},
64856     { &hf_nbap_Paging_MACFlow_Specific_InformationLCR_item,
64857       { "Paging-MAC-Flow-Specific-Information-ItemLCR", "nbap.Paging_MAC_Flow_Specific_Information_ItemLCR_element",
64858         FT_NONE, BASE_NONE, NULL, 0,
64859         NULL, HFILL }},
64860     { &hf_nbap_hSDPA_associated_PICH_InfoLCR,
64861       { "hSDPA-associated-PICH-InfoLCR", "nbap.hSDPA_associated_PICH_InfoLCR",
64862         FT_UINT32, BASE_DEC, VALS(nbap_HSDPA_Associated_PICH_InformationLCR_vals), 0,
64863         "HSDPA_Associated_PICH_InformationLCR", HFILL }},
64864     { &hf_nbap_paging_MACFlow_PriorityQueue_InformationLCR,
64865       { "paging-MACFlow-PriorityQueue-InformationLCR", "nbap.paging_MACFlow_PriorityQueue_InformationLCR",
64866         FT_UINT32, BASE_DEC, NULL, 0,
64867         "Paging_MACFlow_PriorityQueue_Information", HFILL }},
64868     { &hf_nbap_Paging_MACFlows_to_DeleteLCR_item,
64869       { "Paging-MACFlows-to-DeleteLCR-Item", "nbap.Paging_MACFlows_to_DeleteLCR_Item_element",
64870         FT_NONE, BASE_NONE, NULL, 0,
64871         NULL, HFILL }},
64872     { &hf_nbap_RL_Specific_DCH_Info_item,
64873       { "RL-Specific-DCH-Info-Item", "nbap.RL_Specific_DCH_Info_Item_element",
64874         FT_NONE, BASE_NONE, NULL, 0,
64875         NULL, HFILL }},
64876     { &hf_nbap_dCH_id,
64877       { "dCH-id", "nbap.dCH_id",
64878         FT_UINT32, BASE_DEC, NULL, 0,
64879         NULL, HFILL }},
64880     { &hf_nbap_transportlayeraddress,
64881       { "transportlayeraddress", "nbap.transportlayeraddress",
64882         FT_BYTES, BASE_NONE, NULL, 0,
64883         NULL, HFILL }},
64884     { &hf_nbap_rL_Specific_E_DCH_Information,
64885       { "rL-Specific-E-DCH-Information", "nbap.rL_Specific_E_DCH_Information",
64886         FT_UINT32, BASE_DEC, NULL, 0,
64887         NULL, HFILL }},
64888     { &hf_nbap_RL_Specific_E_DCH_Information_item,
64889       { "RL-Specific-E-DCH-Information-Item", "nbap.RL_Specific_E_DCH_Information_Item_element",
64890         FT_NONE, BASE_NONE, NULL, 0,
64891         NULL, HFILL }},
64892     { &hf_nbap_Reference_E_TFCI_Information_item,
64893       { "Reference-E-TFCI-Information-Item", "nbap.Reference_E_TFCI_Information_Item_element",
64894         FT_NONE, BASE_NONE, NULL, 0,
64895         NULL, HFILL }},
64896     { &hf_nbap_reference_E_TFCI,
64897       { "reference-E-TFCI", "nbap.reference_E_TFCI",
64898         FT_UINT32, BASE_DEC, NULL, 0,
64899         "E_TFCI", HFILL }},
64900     { &hf_nbap_reference_E_TFCI_PO,
64901       { "reference-E-TFCI-PO", "nbap.reference_E_TFCI_PO",
64902         FT_UINT32, BASE_DEC, NULL, 0,
64903         NULL, HFILL }},
64904     { &hf_nbap_periodic_01,
64905       { "periodic", "nbap.periodic",
64906         FT_UINT32, BASE_DEC, VALS(nbap_ReportCharacteristicsType_ReportPeriodicity_vals), 0,
64907         "ReportCharacteristicsType_ReportPeriodicity", HFILL }},
64908     { &hf_nbap_event_a,
64909       { "event-a", "nbap.event_a_element",
64910         FT_NONE, BASE_NONE, NULL, 0,
64911         "ReportCharacteristicsType_EventA", HFILL }},
64912     { &hf_nbap_event_b,
64913       { "event-b", "nbap.event_b_element",
64914         FT_NONE, BASE_NONE, NULL, 0,
64915         "ReportCharacteristicsType_EventB", HFILL }},
64916     { &hf_nbap_event_c,
64917       { "event-c", "nbap.event_c_element",
64918         FT_NONE, BASE_NONE, NULL, 0,
64919         "ReportCharacteristicsType_EventC", HFILL }},
64920     { &hf_nbap_event_d,
64921       { "event-d", "nbap.event_d_element",
64922         FT_NONE, BASE_NONE, NULL, 0,
64923         "ReportCharacteristicsType_EventD", HFILL }},
64924     { &hf_nbap_event_e,
64925       { "event-e", "nbap.event_e_element",
64926         FT_NONE, BASE_NONE, NULL, 0,
64927         "ReportCharacteristicsType_EventE", HFILL }},
64928     { &hf_nbap_event_f,
64929       { "event-f", "nbap.event_f_element",
64930         FT_NONE, BASE_NONE, NULL, 0,
64931         "ReportCharacteristicsType_EventF", HFILL }},
64932     { &hf_nbap_extension_ReportCharacteristics,
64933       { "extension-ReportCharacteristics", "nbap.extension_ReportCharacteristics_element",
64934         FT_NONE, BASE_NONE, NULL, 0,
64935         NULL, HFILL }},
64936     { &hf_nbap_measurementThreshold,
64937       { "measurementThreshold", "nbap.measurementThreshold",
64938         FT_UINT32, BASE_DEC, VALS(nbap_ReportCharacteristicsType_MeasurementThreshold_vals), 0,
64939         "ReportCharacteristicsType_MeasurementThreshold", HFILL }},
64940     { &hf_nbap_measurementHysteresisTime,
64941       { "measurementHysteresisTime", "nbap.measurementHysteresisTime",
64942         FT_UINT32, BASE_DEC, VALS(nbap_ReportCharacteristicsType_ScaledMeasurementHysteresisTime_vals), 0,
64943         "ReportCharacteristicsType_ScaledMeasurementHysteresisTime", HFILL }},
64944     { &hf_nbap_measurementIncreaseThreshold,
64945       { "measurementIncreaseThreshold", "nbap.measurementIncreaseThreshold",
64946         FT_UINT32, BASE_DEC, VALS(nbap_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold_vals), 0,
64947         "ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold", HFILL }},
64948     { &hf_nbap_measurementChangeTime,
64949       { "measurementChangeTime", "nbap.measurementChangeTime",
64950         FT_UINT32, BASE_DEC, VALS(nbap_ReportCharacteristicsType_ScaledMeasurementChangeTime_vals), 0,
64951         "ReportCharacteristicsType_ScaledMeasurementChangeTime", HFILL }},
64952     { &hf_nbap_measurementDecreaseThreshold,
64953       { "measurementDecreaseThreshold", "nbap.measurementDecreaseThreshold",
64954         FT_UINT32, BASE_DEC, VALS(nbap_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold_vals), 0,
64955         "ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold", HFILL }},
64956     { &hf_nbap_measurementThreshold1,
64957       { "measurementThreshold1", "nbap.measurementThreshold1",
64958         FT_UINT32, BASE_DEC, VALS(nbap_ReportCharacteristicsType_MeasurementThreshold_vals), 0,
64959         "ReportCharacteristicsType_MeasurementThreshold", HFILL }},
64960     { &hf_nbap_measurementThreshold2,
64961       { "measurementThreshold2", "nbap.measurementThreshold2",
64962         FT_UINT32, BASE_DEC, VALS(nbap_ReportCharacteristicsType_MeasurementThreshold_vals), 0,
64963         "ReportCharacteristicsType_MeasurementThreshold", HFILL }},
64964     { &hf_nbap_reportPeriodicity,
64965       { "reportPeriodicity", "nbap.reportPeriodicity",
64966         FT_UINT32, BASE_DEC, VALS(nbap_ReportCharacteristicsType_ReportPeriodicity_vals), 0,
64967         "ReportCharacteristicsType_ReportPeriodicity", HFILL }},
64968     { &hf_nbap_received_total_wide_band_power_01,
64969       { "received-total-wide-band-power", "nbap.received_total_wide_band_power",
64970         FT_UINT32, BASE_DEC, NULL, 0,
64971         "Received_total_wide_band_power_Value_IncrDecrThres", HFILL }},
64972     { &hf_nbap_uL_TimeslotISCP_01,
64973       { "uL-TimeslotISCP", "nbap.uL_TimeslotISCP",
64974         FT_UINT32, BASE_DEC, NULL, 0,
64975         "UL_TimeslotISCP_Value_IncrDecrThres", HFILL }},
64976     { &hf_nbap_sir,
64977       { "sir", "nbap.sir",
64978         FT_UINT32, BASE_DEC, NULL, 0,
64979         "SIR_Value_IncrDecrThres", HFILL }},
64980     { &hf_nbap_sir_error,
64981       { "sir-error", "nbap.sir_error",
64982         FT_UINT32, BASE_DEC, NULL, 0,
64983         "SIR_Error_Value_IncrDecrThres", HFILL }},
64984     { &hf_nbap_transmitted_code_power,
64985       { "transmitted-code-power", "nbap.transmitted_code_power",
64986         FT_UINT32, BASE_DEC, NULL, 0,
64987         "Transmitted_Code_Power_Value_IncrDecrThres", HFILL }},
64988     { &hf_nbap_rscp,
64989       { "rscp", "nbap.rscp",
64990         FT_UINT32, BASE_DEC, NULL, 0,
64991         "RSCP_Value_IncrDecrThres", HFILL }},
64992     { &hf_nbap_round_trip_time,
64993       { "round-trip-time", "nbap.round_trip_time",
64994         FT_UINT32, BASE_DEC, NULL, 0,
64995         "Round_Trip_Time_IncrDecrThres", HFILL }},
64996     { &hf_nbap_extension_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold,
64997       { "extension-ReportCharacteristicsType-MeasurementIncreaseDecreaseThreshold", "nbap.extension_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold_element",
64998         FT_NONE, BASE_NONE, NULL, 0,
64999         NULL, HFILL }},
65000     { &hf_nbap_sir_01,
65001       { "sir", "nbap.sir",
65002         FT_UINT32, BASE_DEC, NULL, 0,
65003         "SIR_Value", HFILL }},
65004     { &hf_nbap_sir_error_01,
65005       { "sir-error", "nbap.sir_error",
65006         FT_UINT32, BASE_DEC, NULL, 0,
65007         "SIR_Error_Value", HFILL }},
65008     { &hf_nbap_transmitted_code_power_01,
65009       { "transmitted-code-power", "nbap.transmitted_code_power",
65010         FT_UINT32, BASE_DEC, NULL, 0,
65011         "Transmitted_Code_Power_Value", HFILL }},
65012     { &hf_nbap_rscp_01,
65013       { "rscp", "nbap.rscp",
65014         FT_UINT32, BASE_DEC, NULL, 0,
65015         "RSCP_Value", HFILL }},
65016     { &hf_nbap_rx_timing_deviation,
65017       { "rx-timing-deviation", "nbap.rx_timing_deviation",
65018         FT_UINT32, BASE_DEC, NULL, 0,
65019         "Rx_Timing_Deviation_Value", HFILL }},
65020     { &hf_nbap_round_trip_time_01,
65021       { "round-trip-time", "nbap.round_trip_time",
65022         FT_UINT32, BASE_DEC, NULL, 0,
65023         "Round_Trip_Time_Value", HFILL }},
65024     { &hf_nbap_extension_ReportCharacteristicsType_MeasurementThreshold,
65025       { "extension-ReportCharacteristicsType-MeasurementThreshold", "nbap.extension_ReportCharacteristicsType_MeasurementThreshold_element",
65026         FT_NONE, BASE_NONE, NULL, 0,
65027         NULL, HFILL }},
65028     { &hf_nbap_msec,
65029       { "msec", "nbap.msec",
65030         FT_UINT32, BASE_DEC, NULL, 0,
65031         "MeasurementChangeTime_Scaledmsec", HFILL }},
65032     { &hf_nbap_msec_01,
65033       { "msec", "nbap.msec",
65034         FT_UINT32, BASE_DEC, NULL, 0,
65035         "MeasurementHysteresisTime_Scaledmsec", HFILL }},
65036     { &hf_nbap_msec_02,
65037       { "msec", "nbap.msec",
65038         FT_UINT32, BASE_DEC, NULL, 0,
65039         "ReportPeriodicity_Scaledmsec", HFILL }},
65040     { &hf_nbap_Received_total_wide_band_power_For_CellPortion_Value_item,
65041       { "Received-total-wide-band-power-For-CellPortion-Value-Item", "nbap.Received_total_wide_band_power_For_CellPortion_Value_Item_element",
65042         FT_NONE, BASE_NONE, NULL, 0,
65043         NULL, HFILL }},
65044     { &hf_nbap_received_total_wide_band_power_value,
65045       { "received-total-wide-band-power-value", "nbap.received_total_wide_band_power_value",
65046         FT_UINT32, BASE_DEC, NULL, 0,
65047         NULL, HFILL }},
65048     { &hf_nbap_Received_total_wide_band_power_For_CellPortion_ValueLCR_item,
65049       { "Received-total-wide-band-power-For-CellPortion-ValueLCR-Item", "nbap.Received_total_wide_band_power_For_CellPortion_ValueLCR_Item_element",
65050         FT_NONE, BASE_NONE, NULL, 0,
65051         NULL, HFILL }},
65052     { &hf_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_item,
65053       { "Received-Scheduled-EDCH-Power-Share-For-CellPortion-Value-Item", "nbap.Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_Item_element",
65054         FT_NONE, BASE_NONE, NULL, 0,
65055         NULL, HFILL }},
65056     { &hf_nbap_received_Scheduled_power_share_value,
65057       { "received-Scheduled-power-share-value", "nbap.received_Scheduled_power_share_value",
65058         FT_UINT32, BASE_DEC, NULL, 0,
65059         "RSEPS_Value", HFILL }},
65060     { &hf_nbap_informationAvailable,
65061       { "informationAvailable", "nbap.informationAvailable_element",
65062         FT_NONE, BASE_NONE, NULL, 0,
65063         NULL, HFILL }},
65064     { &hf_nbap_informationnotAvailable,
65065       { "informationnotAvailable", "nbap.informationnotAvailable_element",
65066         FT_NONE, BASE_NONE, NULL, 0,
65067         NULL, HFILL }},
65068     { &hf_nbap_requesteddataValue,
65069       { "requesteddataValue", "nbap.requesteddataValue_element",
65070         FT_NONE, BASE_NONE, NULL, 0,
65071         NULL, HFILL }},
65072     { &hf_nbap_dgps_corrections,
65073       { "dgps-corrections", "nbap.dgps_corrections_element",
65074         FT_NONE, BASE_NONE, NULL, 0,
65075         "DGPSCorrections", HFILL }},
65076     { &hf_nbap_gps_navandrecovery,
65077       { "gps-navandrecovery", "nbap.gps_navandrecovery",
65078         FT_UINT32, BASE_DEC, NULL, 0,
65079         "GPS_NavigationModel_and_TimeRecovery", HFILL }},
65080     { &hf_nbap_gps_ionos_model,
65081       { "gps-ionos-model", "nbap.gps_ionos_model_element",
65082         FT_NONE, BASE_NONE, NULL, 0,
65083         "GPS_Ionospheric_Model", HFILL }},
65084     { &hf_nbap_gps_utc_model,
65085       { "gps-utc-model", "nbap.gps_utc_model_element",
65086         FT_NONE, BASE_NONE, NULL, 0,
65087         NULL, HFILL }},
65088     { &hf_nbap_gps_almanac,
65089       { "gps-almanac", "nbap.gps_almanac_element",
65090         FT_NONE, BASE_NONE, NULL, 0,
65091         NULL, HFILL }},
65092     { &hf_nbap_gps_rt_integrity,
65093       { "gps-rt-integrity", "nbap.gps_rt_integrity",
65094         FT_UINT32, BASE_DEC, VALS(nbap_GPS_RealTime_Integrity_vals), 0,
65095         "GPS_RealTime_Integrity", HFILL }},
65096     { &hf_nbap_gpsrxpos,
65097       { "gpsrxpos", "nbap.gpsrxpos_element",
65098         FT_NONE, BASE_NONE, NULL, 0,
65099         "GPS_RX_POS", HFILL }},
65100     { &hf_nbap_SAT_Info_Almanac_item,
65101       { "SAT-Info-Almanac-Item", "nbap.SAT_Info_Almanac_Item_element",
65102         FT_NONE, BASE_NONE, NULL, 0,
65103         NULL, HFILL }},
65104     { &hf_nbap_data_id,
65105       { "data-id", "nbap.data_id",
65106         FT_UINT32, BASE_DEC, NULL, 0,
65107         NULL, HFILL }},
65108     { &hf_nbap_sat_id,
65109       { "sat-id", "nbap.sat_id",
65110         FT_UINT32, BASE_DEC, NULL, 0,
65111         NULL, HFILL }},
65112     { &hf_nbap_gps_e_alm,
65113       { "gps-e-alm", "nbap.gps_e_alm",
65114         FT_BYTES, BASE_NONE, NULL, 0,
65115         "BIT_STRING_SIZE_16", HFILL }},
65116     { &hf_nbap_gps_toa_alm,
65117       { "gps-toa-alm", "nbap.gps_toa_alm",
65118         FT_BYTES, BASE_NONE, NULL, 0,
65119         "BIT_STRING_SIZE_8", HFILL }},
65120     { &hf_nbap_gps_delta_I_alm,
65121       { "gps-delta-I-alm", "nbap.gps_delta_I_alm",
65122         FT_BYTES, BASE_NONE, NULL, 0,
65123         "BIT_STRING_SIZE_16", HFILL }},
65124     { &hf_nbap_omegadot_alm,
65125       { "omegadot-alm", "nbap.omegadot_alm",
65126         FT_BYTES, BASE_NONE, NULL, 0,
65127         "BIT_STRING_SIZE_16", HFILL }},
65128     { &hf_nbap_svhealth_alm,
65129       { "svhealth-alm", "nbap.svhealth_alm",
65130         FT_BYTES, BASE_NONE, NULL, 0,
65131         "BIT_STRING_SIZE_8", HFILL }},
65132     { &hf_nbap_gps_a_sqrt_alm,
65133       { "gps-a-sqrt-alm", "nbap.gps_a_sqrt_alm",
65134         FT_BYTES, BASE_NONE, NULL, 0,
65135         "BIT_STRING_SIZE_24", HFILL }},
65136     { &hf_nbap_omegazero_alm,
65137       { "omegazero-alm", "nbap.omegazero_alm",
65138         FT_BYTES, BASE_NONE, NULL, 0,
65139         "BIT_STRING_SIZE_24", HFILL }},
65140     { &hf_nbap_m_zero_alm,
65141       { "m-zero-alm", "nbap.m_zero_alm",
65142         FT_BYTES, BASE_NONE, NULL, 0,
65143         "BIT_STRING_SIZE_24", HFILL }},
65144     { &hf_nbap_gps_omega_alm,
65145       { "gps-omega-alm", "nbap.gps_omega_alm",
65146         FT_BYTES, BASE_NONE, NULL, 0,
65147         "BIT_STRING_SIZE_24", HFILL }},
65148     { &hf_nbap_gps_af_zero_alm,
65149       { "gps-af-zero-alm", "nbap.gps_af_zero_alm",
65150         FT_BYTES, BASE_NONE, NULL, 0,
65151         "BIT_STRING_SIZE_11", HFILL }},
65152     { &hf_nbap_gps_af_one_alm,
65153       { "gps-af-one-alm", "nbap.gps_af_one_alm",
65154         FT_BYTES, BASE_NONE, NULL, 0,
65155         "BIT_STRING_SIZE_11", HFILL }},
65156     { &hf_nbap_SAT_Info_Almanac_ExtList_item,
65157       { "SAT-Info-Almanac-ExtItem", "nbap.SAT_Info_Almanac_ExtItem_element",
65158         FT_NONE, BASE_NONE, NULL, 0,
65159         NULL, HFILL }},
65160     { &hf_nbap_SAT_Info_DGPSCorrections_item,
65161       { "SAT-Info-DGPSCorrections-Item", "nbap.SAT_Info_DGPSCorrections_Item_element",
65162         FT_NONE, BASE_NONE, NULL, 0,
65163         NULL, HFILL }},
65164     { &hf_nbap_iode_dgps,
65165       { "iode-dgps", "nbap.iode_dgps",
65166         FT_BYTES, BASE_NONE, NULL, 0,
65167         "BIT_STRING_SIZE_8", HFILL }},
65168     { &hf_nbap_prc,
65169       { "prc", "nbap.prc",
65170         FT_INT32, BASE_DEC, NULL, 0,
65171         NULL, HFILL }},
65172     { &hf_nbap_range_correction_rate,
65173       { "range-correction-rate", "nbap.range_correction_rate",
65174         FT_INT32, BASE_DEC, NULL, 0,
65175         NULL, HFILL }},
65176     { &hf_nbap_SATInfo_RealTime_Integrity_item,
65177       { "SAT-Info-RealTime-Integrity-Item", "nbap.SAT_Info_RealTime_Integrity_Item_element",
65178         FT_NONE, BASE_NONE, NULL, 0,
65179         NULL, HFILL }},
65180     { &hf_nbap_bad_sat_id,
65181       { "bad-sat-id", "nbap.bad_sat_id",
65182         FT_UINT32, BASE_DEC, NULL, 0,
65183         "SAT_ID", HFILL }},
65184     { &hf_nbap_SecondaryServingCells_item,
65185       { "SecondaryServingCellsItem", "nbap.SecondaryServingCellsItem_element",
65186         FT_NONE, BASE_NONE, NULL, 0,
65187         NULL, HFILL }},
65188     { &hf_nbap_secondaryC_ID,
65189       { "secondaryC-ID", "nbap.secondaryC_ID",
65190         FT_UINT32, BASE_DEC, NULL, 0,
65191         "C_ID", HFILL }},
65192     { &hf_nbap_numSecondaryHS_SCCH_Codes,
65193       { "numSecondaryHS-SCCH-Codes", "nbap.numSecondaryHS_SCCH_Codes",
65194         FT_UINT32, BASE_DEC, NULL, 0,
65195         "NumHS_SCCH_Codes", HFILL }},
65196     { &hf_nbap_new_secondary_CPICH,
65197       { "new-secondary-CPICH", "nbap.new_secondary_CPICH",
65198         FT_UINT32, BASE_DEC, NULL, 0,
65199         "CommonPhysicalChannelID", HFILL }},
65200     { &hf_nbap_secondary_CPICH_shall_not_be_used,
65201       { "secondary-CPICH-shall-not-be-used", "nbap.secondary_CPICH_shall_not_be_used_element",
65202         FT_NONE, BASE_NONE, NULL, 0,
65203         NULL, HFILL }},
65204     { &hf_nbap_serving_E_DCH_RL_in_this_NodeB,
65205       { "serving-E-DCH-RL-in-this-NodeB", "nbap.serving_E_DCH_RL_in_this_NodeB_element",
65206         FT_NONE, BASE_NONE, NULL, 0,
65207         NULL, HFILL }},
65208     { &hf_nbap_serving_E_DCH_RL_not_in_this_NodeB,
65209       { "serving-E-DCH-RL-not-in-this-NodeB", "nbap.serving_E_DCH_RL_not_in_this_NodeB_element",
65210         FT_NONE, BASE_NONE, NULL, 0,
65211         NULL, HFILL }},
65212     { &hf_nbap_SetsOfHS_SCCH_Codes_item,
65213       { "SetsOfHS-SCCH-CodesItem", "nbap.SetsOfHS_SCCH_CodesItem_element",
65214         FT_NONE, BASE_NONE, NULL, 0,
65215         NULL, HFILL }},
65216     { &hf_nbap_hS_SCCH_PreconfiguredCodes,
65217       { "hS-SCCH-PreconfiguredCodes", "nbap.hS_SCCH_PreconfiguredCodes",
65218         FT_UINT32, BASE_DEC, NULL, 0,
65219         NULL, HFILL }},
65220     { &hf_nbap_setup,
65221       { "setup", "nbap.setup_element",
65222         FT_NONE, BASE_NONE, NULL, 0,
65223         "Additional_EDCH_Setup_Info", HFILL }},
65224     { &hf_nbap_configurationChange,
65225       { "configurationChange", "nbap.configurationChange",
65226         FT_UINT32, BASE_DEC, NULL, 0,
65227         "Additional_EDCH_Cell_Information_ConfigurationChange_List", HFILL }},
65228     { &hf_nbap_removal,
65229       { "removal", "nbap.removal",
65230         FT_UINT32, BASE_DEC, NULL, 0,
65231         "Additional_EDCH_Cell_Information_Removal_List", HFILL }},
65232     { &hf_nbap_sFNSFNChangeLimit,
65233       { "sFNSFNChangeLimit", "nbap.sFNSFNChangeLimit",
65234         FT_UINT32, BASE_DEC, NULL, 0,
65235         NULL, HFILL }},
65236     { &hf_nbap_predictedSFNSFNDeviationLimit,
65237       { "predictedSFNSFNDeviationLimit", "nbap.predictedSFNSFNDeviationLimit",
65238         FT_UINT32, BASE_DEC, NULL, 0,
65239         NULL, HFILL }},
65240     { &hf_nbap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation,
65241       { "successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", "nbap.successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation",
65242         FT_UINT32, BASE_DEC, NULL, 0,
65243         NULL, HFILL }},
65244     { &hf_nbap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item,
65245       { "successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation item", "nbap.successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_element",
65246         FT_NONE, BASE_NONE, NULL, 0,
65247         NULL, HFILL }},
65248     { &hf_nbap_sFNSFNValue,
65249       { "sFNSFNValue", "nbap.sFNSFNValue",
65250         FT_UINT32, BASE_DEC, VALS(nbap_SFNSFNValue_vals), 0,
65251         NULL, HFILL }},
65252     { &hf_nbap_sFNSFNQuality,
65253       { "sFNSFNQuality", "nbap.sFNSFNQuality",
65254         FT_UINT32, BASE_DEC, NULL, 0,
65255         NULL, HFILL }},
65256     { &hf_nbap_sFNSFNDriftRate,
65257       { "sFNSFNDriftRate", "nbap.sFNSFNDriftRate",
65258         FT_INT32, BASE_DEC, NULL, 0,
65259         NULL, HFILL }},
65260     { &hf_nbap_sFNSFNDriftRateQuality,
65261       { "sFNSFNDriftRateQuality", "nbap.sFNSFNDriftRateQuality",
65262         FT_UINT32, BASE_DEC, NULL, 0,
65263         NULL, HFILL }},
65264     { &hf_nbap_sFNSFNTimeStampInformation,
65265       { "sFNSFNTimeStampInformation", "nbap.sFNSFNTimeStampInformation",
65266         FT_UINT32, BASE_DEC, VALS(nbap_SFNSFNTimeStampInformation_vals), 0,
65267         NULL, HFILL }},
65268     { &hf_nbap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation,
65269       { "unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", "nbap.unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation",
65270         FT_UINT32, BASE_DEC, NULL, 0,
65271         NULL, HFILL }},
65272     { &hf_nbap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item,
65273       { "unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation item", "nbap.unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_element",
65274         FT_NONE, BASE_NONE, NULL, 0,
65275         NULL, HFILL }},
65276     { &hf_nbap_sFNSFNTimeStamp_FDD,
65277       { "sFNSFNTimeStamp-FDD", "nbap.sFNSFNTimeStamp_FDD",
65278         FT_UINT32, BASE_DEC, NULL, 0,
65279         "SFN", HFILL }},
65280     { &hf_nbap_sFNSFNTimeStamp_TDD,
65281       { "sFNSFNTimeStamp-TDD", "nbap.sFNSFNTimeStamp_TDD_element",
65282         FT_NONE, BASE_NONE, NULL, 0,
65283         NULL, HFILL }},
65284     { &hf_nbap_sFN,
65285       { "sFN", "nbap.sFN",
65286         FT_UINT32, BASE_DEC, NULL, 0,
65287         NULL, HFILL }},
65288     { &hf_nbap_sFNSFN_FDD,
65289       { "sFNSFN-FDD", "nbap.sFNSFN_FDD",
65290         FT_UINT32, BASE_DEC, NULL, 0,
65291         NULL, HFILL }},
65292     { &hf_nbap_sFNSFN_TDD,
65293       { "sFNSFN-TDD", "nbap.sFNSFN_TDD",
65294         FT_UINT32, BASE_DEC, NULL, 0,
65295         NULL, HFILL }},
65296     { &hf_nbap_sFNSFN_TDD768,
65297       { "sFNSFN-TDD768", "nbap.sFNSFN_TDD768",
65298         FT_UINT32, BASE_DEC, NULL, 0,
65299         NULL, HFILL }},
65300     { &hf_nbap_synchronisationReportCharacteristicsType,
65301       { "synchronisationReportCharacteristicsType", "nbap.synchronisationReportCharacteristicsType",
65302         FT_UINT32, BASE_DEC, VALS(nbap_SynchronisationReportCharacteristicsType_vals), 0,
65303         NULL, HFILL }},
65304     { &hf_nbap_synchronisationReportCharactThreExc,
65305       { "synchronisationReportCharactThreExc", "nbap.synchronisationReportCharactThreExc",
65306         FT_UINT32, BASE_DEC, NULL, 0,
65307         NULL, HFILL }},
65308     { &hf_nbap_SynchronisationReportCharactThreExc_item,
65309       { "SynchronisationReportCharactThreInfoItem", "nbap.SynchronisationReportCharactThreInfoItem_element",
65310         FT_NONE, BASE_NONE, NULL, 0,
65311         NULL, HFILL }},
65312     { &hf_nbap_syncFrameNumber,
65313       { "syncFrameNumber", "nbap.syncFrameNumber",
65314         FT_UINT32, BASE_DEC, NULL, 0,
65315         NULL, HFILL }},
65316     { &hf_nbap_cellSyncBurstInformation,
65317       { "cellSyncBurstInformation", "nbap.cellSyncBurstInformation",
65318         FT_UINT32, BASE_DEC, NULL, 0,
65319         "SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_SynchronisationReportCharactCellSyncBurstInfoItem", HFILL }},
65320     { &hf_nbap_cellSyncBurstInformation_item,
65321       { "SynchronisationReportCharactCellSyncBurstInfoItem", "nbap.SynchronisationReportCharactCellSyncBurstInfoItem_element",
65322         FT_NONE, BASE_NONE, NULL, 0,
65323         NULL, HFILL }},
65324     { &hf_nbap_cellSyncBurstCode,
65325       { "cellSyncBurstCode", "nbap.cellSyncBurstCode",
65326         FT_UINT32, BASE_DEC, NULL, 0,
65327         NULL, HFILL }},
65328     { &hf_nbap_cellSyncBurstCodeShift,
65329       { "cellSyncBurstCodeShift", "nbap.cellSyncBurstCodeShift",
65330         FT_UINT32, BASE_DEC, NULL, 0,
65331         NULL, HFILL }},
65332     { &hf_nbap_cellSyncBurstTiming,
65333       { "cellSyncBurstTiming", "nbap.cellSyncBurstTiming",
65334         FT_UINT32, BASE_DEC, VALS(nbap_CellSyncBurstTiming_vals), 0,
65335         NULL, HFILL }},
65336     { &hf_nbap_cellSyncBurstTimingThreshold,
65337       { "cellSyncBurstTimingThreshold", "nbap.cellSyncBurstTimingThreshold",
65338         FT_UINT32, BASE_DEC, NULL, 0,
65339         NULL, HFILL }},
65340     { &hf_nbap_SyncDLCodeIdThreInfoLCR_item,
65341       { "SyncDLCodeIdThreInfoList", "nbap.SyncDLCodeIdThreInfoList_element",
65342         FT_NONE, BASE_NONE, NULL, 0,
65343         NULL, HFILL }},
65344     { &hf_nbap_syncFrameNoToReceive,
65345       { "syncFrameNoToReceive", "nbap.syncFrameNoToReceive",
65346         FT_UINT32, BASE_DEC, NULL, 0,
65347         "SyncFrameNumber", HFILL }},
65348     { &hf_nbap_syncDLCodeIdInfoLCR,
65349       { "syncDLCodeIdInfoLCR", "nbap.syncDLCodeIdInfoLCR",
65350         FT_UINT32, BASE_DEC, NULL, 0,
65351         "SyncDLCodeInfoListLCR", HFILL }},
65352     { &hf_nbap_SyncDLCodeInfoListLCR_item,
65353       { "SyncDLCodeInfoItemLCR", "nbap.SyncDLCodeInfoItemLCR_element",
65354         FT_NONE, BASE_NONE, NULL, 0,
65355         NULL, HFILL }},
65356     { &hf_nbap_syncDLCodeId,
65357       { "syncDLCodeId", "nbap.syncDLCodeId",
65358         FT_UINT32, BASE_DEC, NULL, 0,
65359         NULL, HFILL }},
65360     { &hf_nbap_syncDLCodeIdArrivTime,
65361       { "syncDLCodeIdArrivTime", "nbap.syncDLCodeIdArrivTime",
65362         FT_UINT32, BASE_DEC, VALS(nbap_CellSyncBurstTimingLCR_vals), 0,
65363         "CellSyncBurstTimingLCR", HFILL }},
65364     { &hf_nbap_syncDLCodeIdTimingThre,
65365       { "syncDLCodeIdTimingThre", "nbap.syncDLCodeIdTimingThre",
65366         FT_UINT32, BASE_DEC, NULL, 0,
65367         "CellSyncBurstTimingThreshold", HFILL }},
65368     { &hf_nbap_modulation,
65369       { "modulation", "nbap.modulation",
65370         FT_UINT32, BASE_DEC, VALS(nbap_Modulation_vals), 0,
65371         NULL, HFILL }},
65372     { &hf_nbap_TDD_DL_Code_Information_item,
65373       { "TDD-DL-Code-InformationItem", "nbap.TDD_DL_Code_InformationItem_element",
65374         FT_NONE, BASE_NONE, NULL, 0,
65375         NULL, HFILL }},
65376     { &hf_nbap_dPCH_ID,
65377       { "dPCH-ID", "nbap.dPCH_ID",
65378         FT_UINT32, BASE_DEC, NULL, 0,
65379         NULL, HFILL }},
65380     { &hf_nbap_TDD_DL_Code_LCR_Information_item,
65381       { "TDD-DL-Code-LCR-InformationItem", "nbap.TDD_DL_Code_LCR_InformationItem_element",
65382         FT_NONE, BASE_NONE, NULL, 0,
65383         NULL, HFILL }},
65384     { &hf_nbap_tdd_DL_DPCH_TimeSlotFormat_LCR,
65385       { "tdd-DL-DPCH-TimeSlotFormat-LCR", "nbap.tdd_DL_DPCH_TimeSlotFormat_LCR",
65386         FT_UINT32, BASE_DEC, VALS(nbap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals), 0,
65387         NULL, HFILL }},
65388     { &hf_nbap_TDD_DL_Code_768_Information_item,
65389       { "TDD-DL-Code-768-InformationItem", "nbap.TDD_DL_Code_768_InformationItem_element",
65390         FT_NONE, BASE_NONE, NULL, 0,
65391         NULL, HFILL }},
65392     { &hf_nbap_qPSK_01,
65393       { "qPSK", "nbap.qPSK",
65394         FT_UINT32, BASE_DEC, NULL, 0,
65395         "QPSK_DL_DPCH_TimeSlotFormatTDD_LCR", HFILL }},
65396     { &hf_nbap_eightPSK,
65397       { "eightPSK", "nbap.eightPSK",
65398         FT_UINT32, BASE_DEC, NULL, 0,
65399         "EightPSK_DL_DPCH_TimeSlotFormatTDD_LCR", HFILL }},
65400     { &hf_nbap_initialOffset,
65401       { "initialOffset", "nbap.initialOffset",
65402         FT_UINT32, BASE_DEC, NULL, 0,
65403         "INTEGER_0_255", HFILL }},
65404     { &hf_nbap_noinitialOffset,
65405       { "noinitialOffset", "nbap.noinitialOffset",
65406         FT_UINT32, BASE_DEC, NULL, 0,
65407         "INTEGER_0_63", HFILL }},
65408     { &hf_nbap_signalledGainFactors,
65409       { "signalledGainFactors", "nbap.signalledGainFactors_element",
65410         FT_NONE, BASE_NONE, NULL, 0,
65411         NULL, HFILL }},
65412     { &hf_nbap_gainFactor,
65413       { "gainFactor", "nbap.gainFactor",
65414         FT_UINT32, BASE_DEC, VALS(nbap_T_gainFactor_vals), 0,
65415         NULL, HFILL }},
65416     { &hf_nbap_fdd,
65417       { "fdd", "nbap.fdd_element",
65418         FT_NONE, BASE_NONE, NULL, 0,
65419         NULL, HFILL }},
65420     { &hf_nbap_betaC,
65421       { "betaC", "nbap.betaC",
65422         FT_UINT32, BASE_DEC, NULL, 0,
65423         "BetaCD", HFILL }},
65424     { &hf_nbap_betaD,
65425       { "betaD", "nbap.betaD",
65426         FT_UINT32, BASE_DEC, NULL, 0,
65427         "BetaCD", HFILL }},
65428     { &hf_nbap_tdd,
65429       { "tdd", "nbap.tdd",
65430         FT_UINT32, BASE_DEC, NULL, 0,
65431         "BetaCD", HFILL }},
65432     { &hf_nbap_refTFCNumber,
65433       { "refTFCNumber", "nbap.refTFCNumber",
65434         FT_UINT32, BASE_DEC, NULL, 0,
65435         NULL, HFILL }},
65436     { &hf_nbap_computedGainFactors,
65437       { "computedGainFactors", "nbap.computedGainFactors",
65438         FT_UINT32, BASE_DEC, NULL, 0,
65439         "RefTFCNumber", HFILL }},
65440     { &hf_nbap_TDD_UL_Code_Information_item,
65441       { "TDD-UL-Code-InformationItem", "nbap.TDD_UL_Code_InformationItem_element",
65442         FT_NONE, BASE_NONE, NULL, 0,
65443         NULL, HFILL }},
65444     { &hf_nbap_TDD_UL_Code_LCR_Information_item,
65445       { "TDD-UL-Code-LCR-InformationItem", "nbap.TDD_UL_Code_LCR_InformationItem_element",
65446         FT_NONE, BASE_NONE, NULL, 0,
65447         NULL, HFILL }},
65448     { &hf_nbap_tdd_UL_DPCH_TimeSlotFormat_LCR,
65449       { "tdd-UL-DPCH-TimeSlotFormat-LCR", "nbap.tdd_UL_DPCH_TimeSlotFormat_LCR",
65450         FT_UINT32, BASE_DEC, VALS(nbap_TDD_UL_DPCH_TimeSlotFormat_LCR_vals), 0,
65451         NULL, HFILL }},
65452     { &hf_nbap_TDD_UL_Code_768_Information_item,
65453       { "TDD-UL-Code-768-InformationItem", "nbap.TDD_UL_Code_768_InformationItem_element",
65454         FT_NONE, BASE_NONE, NULL, 0,
65455         NULL, HFILL }},
65456     { &hf_nbap_qPSK_02,
65457       { "qPSK", "nbap.qPSK",
65458         FT_UINT32, BASE_DEC, NULL, 0,
65459         "QPSK_UL_DPCH_TimeSlotFormatTDD_LCR", HFILL }},
65460     { &hf_nbap_eightPSK_01,
65461       { "eightPSK", "nbap.eightPSK",
65462         FT_UINT32, BASE_DEC, NULL, 0,
65463         "EightPSK_UL_DPCH_TimeSlotFormatTDD_LCR", HFILL }},
65464     { &hf_nbap_tFCI_SignallingOption,
65465       { "tFCI-SignallingOption", "nbap.tFCI_SignallingOption",
65466         FT_UINT32, BASE_DEC, VALS(nbap_TFCI_SignallingMode_TFCI_SignallingOption_vals), 0,
65467         "TFCI_SignallingMode_TFCI_SignallingOption", HFILL }},
65468     { &hf_nbap_not_Used_splitType,
65469       { "not-Used-splitType", "nbap.not_Used_splitType_element",
65470         FT_NONE, BASE_NONE, NULL, 0,
65471         NULL, HFILL }},
65472     { &hf_nbap_not_Used_lengthOfTFCI2,
65473       { "not-Used-lengthOfTFCI2", "nbap.not_Used_lengthOfTFCI2_element",
65474         FT_NONE, BASE_NONE, NULL, 0,
65475         NULL, HFILL }},
65476     { &hf_nbap_TimeSlot_InitiatedListLCR_item,
65477       { "TimeSlotLCR", "nbap.TimeSlotLCR",
65478         FT_UINT32, BASE_DEC, NULL, 0,
65479         NULL, HFILL }},
65480     { &hf_nbap_TimeSlotMeasurementValueListLCR_item,
65481       { "TimeSlotMeasurementValueLCR", "nbap.TimeSlotMeasurementValueLCR_element",
65482         FT_NONE, BASE_NONE, NULL, 0,
65483         NULL, HFILL }},
65484     { &hf_nbap_commonMeasurementValue,
65485       { "commonMeasurementValue", "nbap.commonMeasurementValue",
65486         FT_UINT32, BASE_DEC, VALS(nbap_CommonMeasurementValue_vals), 0,
65487         NULL, HFILL }},
65488     { &hf_nbap_initialPhase_01,
65489       { "initialPhase", "nbap.initialPhase",
65490         FT_UINT32, BASE_DEC, NULL, 0,
65491         "INTEGER_0_1048575_", HFILL }},
65492     { &hf_nbap_dsField,
65493       { "dsField", "nbap.dsField",
65494         FT_BYTES, BASE_NONE, NULL, 0,
65495         NULL, HFILL }},
65496     { &hf_nbap_genericTrafficCategory,
65497       { "genericTrafficCategory", "nbap.genericTrafficCategory",
65498         FT_BYTES, BASE_NONE, NULL, 0,
65499         NULL, HFILL }},
65500     { &hf_nbap_Transmission_Gap_Pattern_Sequence_Information_item,
65501       { "Transmission-Gap-Pattern-Sequence-Information item", "nbap.Transmission_Gap_Pattern_Sequence_Information_item_element",
65502         FT_NONE, BASE_NONE, NULL, 0,
65503         NULL, HFILL }},
65504     { &hf_nbap_tGSN,
65505       { "tGSN", "nbap.tGSN",
65506         FT_UINT32, BASE_DEC, NULL, 0,
65507         NULL, HFILL }},
65508     { &hf_nbap_tGL1,
65509       { "tGL1", "nbap.tGL1",
65510         FT_UINT32, BASE_DEC, NULL, 0,
65511         "GapLength", HFILL }},
65512     { &hf_nbap_tGL2,
65513       { "tGL2", "nbap.tGL2",
65514         FT_UINT32, BASE_DEC, NULL, 0,
65515         "GapLength", HFILL }},
65516     { &hf_nbap_tGD,
65517       { "tGD", "nbap.tGD",
65518         FT_UINT32, BASE_DEC, NULL, 0,
65519         NULL, HFILL }},
65520     { &hf_nbap_tGPL1,
65521       { "tGPL1", "nbap.tGPL1",
65522         FT_UINT32, BASE_DEC, NULL, 0,
65523         "GapDuration", HFILL }},
65524     { &hf_nbap_not_to_be_used_1,
65525       { "not-to-be-used-1", "nbap.not_to_be_used_1",
65526         FT_UINT32, BASE_DEC, NULL, 0,
65527         "GapDuration", HFILL }},
65528     { &hf_nbap_uL_DL_mode,
65529       { "uL-DL-mode", "nbap.uL_DL_mode",
65530         FT_UINT32, BASE_DEC, VALS(nbap_UL_DL_mode_vals), 0,
65531         NULL, HFILL }},
65532     { &hf_nbap_downlink_Compressed_Mode_Method,
65533       { "downlink-Compressed-Mode-Method", "nbap.downlink_Compressed_Mode_Method",
65534         FT_UINT32, BASE_DEC, VALS(nbap_Downlink_Compressed_Mode_Method_vals), 0,
65535         NULL, HFILL }},
65536     { &hf_nbap_uplink_Compressed_Mode_Method,
65537       { "uplink-Compressed-Mode-Method", "nbap.uplink_Compressed_Mode_Method",
65538         FT_UINT32, BASE_DEC, VALS(nbap_Uplink_Compressed_Mode_Method_vals), 0,
65539         NULL, HFILL }},
65540     { &hf_nbap_dL_FrameType,
65541       { "dL-FrameType", "nbap.dL_FrameType",
65542         FT_UINT32, BASE_DEC, VALS(nbap_DL_FrameType_vals), 0,
65543         NULL, HFILL }},
65544     { &hf_nbap_delta_SIR1,
65545       { "delta-SIR1", "nbap.delta_SIR1",
65546         FT_UINT32, BASE_DEC, NULL, 0,
65547         "DeltaSIR", HFILL }},
65548     { &hf_nbap_delta_SIR_after1,
65549       { "delta-SIR-after1", "nbap.delta_SIR_after1",
65550         FT_UINT32, BASE_DEC, NULL, 0,
65551         "DeltaSIR", HFILL }},
65552     { &hf_nbap_delta_SIR2,
65553       { "delta-SIR2", "nbap.delta_SIR2",
65554         FT_UINT32, BASE_DEC, NULL, 0,
65555         "DeltaSIR", HFILL }},
65556     { &hf_nbap_delta_SIR_after2,
65557       { "delta-SIR-after2", "nbap.delta_SIR_after2",
65558         FT_UINT32, BASE_DEC, NULL, 0,
65559         "DeltaSIR", HFILL }},
65560     { &hf_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_item,
65561       { "TransmittedCarrierPowerOfAllCodesNotUsedForHS-PDSCH-HS-SCCH-E-AGCH-E-RGCHOrE-HICHTransmissionCellPortionValue-Item", "nbap.TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_Item_element",
65562         FT_NONE, BASE_NONE, NULL, 0,
65563         NULL, HFILL }},
65564     { &hf_nbap_transmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue,
65565       { "transmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue", "nbap.transmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue",
65566         FT_UINT32, BASE_DEC, NULL, 0,
65567         NULL, HFILL }},
65568     { &hf_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue_item,
65569       { "TransmittedCarrierPowerOfAllCodesNotUsedForHS-PDSCH-HS-SCCH-E-AGCHOrE-HICHTransmissionCellPortionValue-Item", "nbap.TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue_Item_element",
65570         FT_NONE, BASE_NONE, NULL, 0,
65571         NULL, HFILL }},
65572     { &hf_nbap_Transmitted_Carrier_Power_For_CellPortion_Value_item,
65573       { "Transmitted-Carrier-Power-For-CellPortion-Value-Item", "nbap.Transmitted_Carrier_Power_For_CellPortion_Value_Item_element",
65574         FT_NONE, BASE_NONE, NULL, 0,
65575         NULL, HFILL }},
65576     { &hf_nbap_transmitted_Carrier_Power_Value,
65577       { "transmitted-Carrier-Power-Value", "nbap.transmitted_Carrier_Power_Value",
65578         FT_UINT32, BASE_DEC, NULL, 0,
65579         NULL, HFILL }},
65580     { &hf_nbap_Transmitted_Carrier_Power_For_CellPortion_ValueLCR_item,
65581       { "Transmitted-Carrier-Power-For-CellPortion-ValueLCR-Item", "nbap.Transmitted_Carrier_Power_For_CellPortion_ValueLCR_Item_element",
65582         FT_NONE, BASE_NONE, NULL, 0,
65583         NULL, HFILL }},
65584     { &hf_nbap_tFCSvalues,
65585       { "tFCSvalues", "nbap.tFCSvalues",
65586         FT_UINT32, BASE_DEC, VALS(nbap_T_tFCSvalues_vals), 0,
65587         NULL, HFILL }},
65588     { &hf_nbap_no_Split_in_TFCI,
65589       { "no-Split-in-TFCI", "nbap.no_Split_in_TFCI",
65590         FT_UINT32, BASE_DEC, NULL, 0,
65591         "TFCS_TFCSList", HFILL }},
65592     { &hf_nbap_not_Used_split_in_TFCI,
65593       { "not-Used-split-in-TFCI", "nbap.not_Used_split_in_TFCI_element",
65594         FT_NONE, BASE_NONE, NULL, 0,
65595         NULL, HFILL }},
65596     { &hf_nbap_TFCS_TFCSList_item,
65597       { "TFCS-TFCSList item", "nbap.TFCS_TFCSList_item_element",
65598         FT_NONE, BASE_NONE, NULL, 0,
65599         NULL, HFILL }},
65600     { &hf_nbap_cTFC,
65601       { "cTFC", "nbap.cTFC",
65602         FT_UINT32, BASE_DEC, VALS(nbap_TFCS_CTFC_vals), 0,
65603         "TFCS_CTFC", HFILL }},
65604     { &hf_nbap_tFC_Beta,
65605       { "tFC-Beta", "nbap.tFC_Beta",
65606         FT_UINT32, BASE_DEC, VALS(nbap_TransportFormatCombination_Beta_vals), 0,
65607         "TransportFormatCombination_Beta", HFILL }},
65608     { &hf_nbap_ctfc2bit,
65609       { "ctfc2bit", "nbap.ctfc2bit",
65610         FT_UINT32, BASE_DEC, NULL, 0,
65611         "INTEGER_0_3", HFILL }},
65612     { &hf_nbap_ctfc4bit,
65613       { "ctfc4bit", "nbap.ctfc4bit",
65614         FT_UINT32, BASE_DEC, NULL, 0,
65615         "INTEGER_0_15", HFILL }},
65616     { &hf_nbap_ctfc6bit,
65617       { "ctfc6bit", "nbap.ctfc6bit",
65618         FT_UINT32, BASE_DEC, NULL, 0,
65619         "INTEGER_0_63", HFILL }},
65620     { &hf_nbap_ctfc8bit,
65621       { "ctfc8bit", "nbap.ctfc8bit",
65622         FT_UINT32, BASE_DEC, NULL, 0,
65623         "INTEGER_0_255", HFILL }},
65624     { &hf_nbap_ctfc12bit,
65625       { "ctfc12bit", "nbap.ctfc12bit",
65626         FT_UINT32, BASE_DEC, NULL, 0,
65627         "INTEGER_0_4095", HFILL }},
65628     { &hf_nbap_ctfc16bit,
65629       { "ctfc16bit", "nbap.ctfc16bit",
65630         FT_UINT32, BASE_DEC, NULL, 0,
65631         "INTEGER_0_65535", HFILL }},
65632     { &hf_nbap_ctfcmaxbit,
65633       { "ctfcmaxbit", "nbap.ctfcmaxbit",
65634         FT_UINT32, BASE_DEC, NULL, 0,
65635         "INTEGER_0_maxCTFC", HFILL }},
65636     { &hf_nbap_Transport_Block_Size_List_item,
65637       { "Transport-Block-Size-List item", "nbap.Transport_Block_Size_List_item_element",
65638         FT_NONE, BASE_NONE, NULL, 0,
65639         NULL, HFILL }},
65640     { &hf_nbap_transport_Block_Size_Index_for_Enhanced_PCH,
65641       { "transport-Block-Size-Index-for-Enhanced-PCH", "nbap.transport_Block_Size_Index_for_Enhanced_PCH",
65642         FT_UINT32, BASE_DEC, NULL, 0,
65643         NULL, HFILL }},
65644     { &hf_nbap_dynamicParts,
65645       { "dynamicParts", "nbap.dynamicParts",
65646         FT_UINT32, BASE_DEC, NULL, 0,
65647         "TransportFormatSet_DynamicPartList", HFILL }},
65648     { &hf_nbap_semi_staticPart,
65649       { "semi-staticPart", "nbap.semi_staticPart_element",
65650         FT_NONE, BASE_NONE, NULL, 0,
65651         "TransportFormatSet_Semi_staticPart", HFILL }},
65652     { &hf_nbap_TransportFormatSet_DynamicPartList_item,
65653       { "TransportFormatSet-DynamicPartList item", "nbap.TransportFormatSet_DynamicPartList_item_element",
65654         FT_NONE, BASE_NONE, NULL, 0,
65655         NULL, HFILL }},
65656     { &hf_nbap_nrOfTransportBlocks,
65657       { "nrOfTransportBlocks", "nbap.nrOfTransportBlocks",
65658         FT_UINT32, BASE_DEC, NULL, 0,
65659         "TransportFormatSet_NrOfTransportBlocks", HFILL }},
65660     { &hf_nbap_transportBlockSize,
65661       { "transportBlockSize", "nbap.transportBlockSize",
65662         FT_UINT32, BASE_DEC, NULL, 0,
65663         "TransportFormatSet_TransportBlockSize", HFILL }},
65664     { &hf_nbap_mode,
65665       { "mode", "nbap.mode",
65666         FT_UINT32, BASE_DEC, VALS(nbap_TransportFormatSet_ModeDP_vals), 0,
65667         "TransportFormatSet_ModeDP", HFILL }},
65668     { &hf_nbap_transmissionTimeIntervalInformation,
65669       { "transmissionTimeIntervalInformation", "nbap.transmissionTimeIntervalInformation",
65670         FT_UINT32, BASE_DEC, NULL, 0,
65671         NULL, HFILL }},
65672     { &hf_nbap_TransmissionTimeIntervalInformation_item,
65673       { "TransmissionTimeIntervalInformation item", "nbap.TransmissionTimeIntervalInformation_item_element",
65674         FT_NONE, BASE_NONE, NULL, 0,
65675         NULL, HFILL }},
65676     { &hf_nbap_transmissionTimeInterval,
65677       { "transmissionTimeInterval", "nbap.transmissionTimeInterval",
65678         FT_UINT32, BASE_DEC, VALS(nbap_TransportFormatSet_TransmissionTimeIntervalDynamic_vals), 0,
65679         "TransportFormatSet_TransmissionTimeIntervalDynamic", HFILL }},
65680     { &hf_nbap_transmissionTimeInterval_01,
65681       { "transmissionTimeInterval", "nbap.transmissionTimeInterval",
65682         FT_UINT32, BASE_DEC, VALS(nbap_TransportFormatSet_TransmissionTimeIntervalSemiStatic_vals), 0,
65683         "TransportFormatSet_TransmissionTimeIntervalSemiStatic", HFILL }},
65684     { &hf_nbap_channelCoding,
65685       { "channelCoding", "nbap.channelCoding",
65686         FT_UINT32, BASE_DEC, VALS(nbap_TransportFormatSet_ChannelCodingType_vals), 0,
65687         "TransportFormatSet_ChannelCodingType", HFILL }},
65688     { &hf_nbap_codingRate,
65689       { "codingRate", "nbap.codingRate",
65690         FT_UINT32, BASE_DEC, VALS(nbap_TransportFormatSet_CodingRate_vals), 0,
65691         "TransportFormatSet_CodingRate", HFILL }},
65692     { &hf_nbap_rateMatchingAttribute,
65693       { "rateMatchingAttribute", "nbap.rateMatchingAttribute",
65694         FT_UINT32, BASE_DEC, NULL, 0,
65695         "TransportFormatSet_RateMatchingAttribute", HFILL }},
65696     { &hf_nbap_cRC_Size,
65697       { "cRC-Size", "nbap.cRC_Size",
65698         FT_UINT32, BASE_DEC, VALS(nbap_TransportFormatSet_CRC_Size_vals), 0,
65699         "TransportFormatSet_CRC_Size", HFILL }},
65700     { &hf_nbap_mode_01,
65701       { "mode", "nbap.mode",
65702         FT_UINT32, BASE_DEC, VALS(nbap_TransportFormatSet_ModeSSP_vals), 0,
65703         "TransportFormatSet_ModeSSP", HFILL }},
65704     { &hf_nbap_tdd_01,
65705       { "tdd", "nbap.tdd_element",
65706         FT_NONE, BASE_NONE, NULL, 0,
65707         "TDD_TransportFormatSet_ModeDP", HFILL }},
65708     { &hf_nbap_notApplicable,
65709       { "notApplicable", "nbap.notApplicable_element",
65710         FT_NONE, BASE_NONE, NULL, 0,
65711         NULL, HFILL }},
65712     { &hf_nbap_tdd_02,
65713       { "tdd", "nbap.tdd",
65714         FT_UINT32, BASE_DEC, VALS(nbap_TransportFormatSet_SecondInterleavingMode_vals), 0,
65715         "TransportFormatSet_SecondInterleavingMode", HFILL }},
65716     { &hf_nbap_mS,
65717       { "mS", "nbap.mS",
65718         FT_UINT32, BASE_DEC, NULL, 0,
65719         "INTEGER_0_16383", HFILL }},
65720     { &hf_nbap_lS,
65721       { "lS", "nbap.lS",
65722         FT_UINT32, BASE_DEC, NULL, 0,
65723         "INTEGER_0_4294967295", HFILL }},
65724     { &hf_nbap_tUTRANGANSSChangeLimit,
65725       { "tUTRANGANSSChangeLimit", "nbap.tUTRANGANSSChangeLimit",
65726         FT_UINT32, BASE_DEC, NULL, 0,
65727         "INTEGER_1_256", HFILL }},
65728     { &hf_nbap_predictedTUTRANGANSSDeviationLimit,
65729       { "predictedTUTRANGANSSDeviationLimit", "nbap.predictedTUTRANGANSSDeviationLimit",
65730         FT_UINT32, BASE_DEC, NULL, 0,
65731         "INTEGER_1_256", HFILL }},
65732     { &hf_nbap_tUTRANGANSS,
65733       { "tUTRANGANSS", "nbap.tUTRANGANSS_element",
65734         FT_NONE, BASE_NONE, NULL, 0,
65735         NULL, HFILL }},
65736     { &hf_nbap_tUTRANGANSSQuality,
65737       { "tUTRANGANSSQuality", "nbap.tUTRANGANSSQuality",
65738         FT_UINT32, BASE_DEC, NULL, 0,
65739         "INTEGER_0_255", HFILL }},
65740     { &hf_nbap_tUTRANGANSSDriftRate,
65741       { "tUTRANGANSSDriftRate", "nbap.tUTRANGANSSDriftRate",
65742         FT_INT32, BASE_DEC, NULL, 0,
65743         "INTEGER_M50_50", HFILL }},
65744     { &hf_nbap_tUTRANGANSSDriftRateQuality,
65745       { "tUTRANGANSSDriftRateQuality", "nbap.tUTRANGANSSDriftRateQuality",
65746         FT_UINT32, BASE_DEC, NULL, 0,
65747         "INTEGER_0_50", HFILL }},
65748     { &hf_nbap_ms_part,
65749       { "ms-part", "nbap.ms_part",
65750         FT_UINT32, BASE_DEC, NULL, 0,
65751         "INTEGER_0_16383", HFILL }},
65752     { &hf_nbap_ls_part,
65753       { "ls-part", "nbap.ls_part",
65754         FT_UINT32, BASE_DEC, NULL, 0,
65755         "INTEGER_0_4294967295", HFILL }},
65756     { &hf_nbap_tUTRANGPSChangeLimit,
65757       { "tUTRANGPSChangeLimit", "nbap.tUTRANGPSChangeLimit",
65758         FT_UINT32, BASE_DEC, NULL, 0,
65759         NULL, HFILL }},
65760     { &hf_nbap_predictedTUTRANGPSDeviationLimit,
65761       { "predictedTUTRANGPSDeviationLimit", "nbap.predictedTUTRANGPSDeviationLimit",
65762         FT_UINT32, BASE_DEC, NULL, 0,
65763         NULL, HFILL }},
65764     { &hf_nbap_tUTRANGPS,
65765       { "tUTRANGPS", "nbap.tUTRANGPS_element",
65766         FT_NONE, BASE_NONE, NULL, 0,
65767         NULL, HFILL }},
65768     { &hf_nbap_tUTRANGPSQuality,
65769       { "tUTRANGPSQuality", "nbap.tUTRANGPSQuality",
65770         FT_UINT32, BASE_DEC, NULL, 0,
65771         NULL, HFILL }},
65772     { &hf_nbap_tUTRANGPSDriftRate,
65773       { "tUTRANGPSDriftRate", "nbap.tUTRANGPSDriftRate",
65774         FT_INT32, BASE_DEC, NULL, 0,
65775         NULL, HFILL }},
65776     { &hf_nbap_tUTRANGPSDriftRateQuality,
65777       { "tUTRANGPSDriftRateQuality", "nbap.tUTRANGPSDriftRateQuality",
65778         FT_UINT32, BASE_DEC, NULL, 0,
65779         NULL, HFILL }},
65780     { &hf_nbap_rNC_ID,
65781       { "rNC-ID", "nbap.rNC_ID",
65782         FT_UINT32, BASE_DEC, NULL, 0,
65783         NULL, HFILL }},
65784     { &hf_nbap_uE_AggregateMaximumBitRateDownlink,
65785       { "uE-AggregateMaximumBitRateDownlink", "nbap.uE_AggregateMaximumBitRateDownlink",
65786         FT_UINT32, BASE_DEC, NULL, 0,
65787         NULL, HFILL }},
65788     { &hf_nbap_uE_AggregateMaximumBitRateUplink,
65789       { "uE-AggregateMaximumBitRateUplink", "nbap.uE_AggregateMaximumBitRateUplink",
65790         FT_UINT32, BASE_DEC, NULL, 0,
65791         NULL, HFILL }},
65792     { &hf_nbap_hSDSCH_Physical_Layer_Category_01,
65793       { "hSDSCH-Physical-Layer-Category", "nbap.hSDSCH_Physical_Layer_Category",
65794         FT_UINT32, BASE_DEC, NULL, 0,
65795         NULL, HFILL }},
65796     { &hf_nbap_UL_Timeslot_Information_item,
65797       { "UL-Timeslot-InformationItem", "nbap.UL_Timeslot_InformationItem_element",
65798         FT_NONE, BASE_NONE, NULL, 0,
65799         NULL, HFILL }},
65800     { &hf_nbap_uL_Code_InformationList,
65801       { "uL-Code-InformationList", "nbap.uL_Code_InformationList",
65802         FT_UINT32, BASE_DEC, NULL, 0,
65803         "TDD_UL_Code_Information", HFILL }},
65804     { &hf_nbap_UL_TimeslotLCR_Information_item,
65805       { "UL-TimeslotLCR-InformationItem", "nbap.UL_TimeslotLCR_InformationItem_element",
65806         FT_NONE, BASE_NONE, NULL, 0,
65807         NULL, HFILL }},
65808     { &hf_nbap_uL_Code_InformationList_01,
65809       { "uL-Code-InformationList", "nbap.uL_Code_InformationList",
65810         FT_UINT32, BASE_DEC, NULL, 0,
65811         "TDD_UL_Code_LCR_Information", HFILL }},
65812     { &hf_nbap_UL_Timeslot768_Information_item,
65813       { "UL-Timeslot768-InformationItem", "nbap.UL_Timeslot768_InformationItem_element",
65814         FT_NONE, BASE_NONE, NULL, 0,
65815         NULL, HFILL }},
65816     { &hf_nbap_uL_Code_InformationList_02,
65817       { "uL-Code-InformationList", "nbap.uL_Code_InformationList",
65818         FT_UINT32, BASE_DEC, NULL, 0,
65819         "TDD_UL_Code_768_Information", HFILL }},
65820     { &hf_nbap_uL_ScramblingCodeNumber,
65821       { "uL-ScramblingCodeNumber", "nbap.uL_ScramblingCodeNumber",
65822         FT_UINT32, BASE_DEC, NULL, 0,
65823         NULL, HFILL }},
65824     { &hf_nbap_uL_ScramblingCodeLength,
65825       { "uL-ScramblingCodeLength", "nbap.uL_ScramblingCodeLength",
65826         FT_UINT32, BASE_DEC, VALS(nbap_UL_ScramblingCodeLength_vals), 0,
65827         NULL, HFILL }},
65828     { &hf_nbap_uL_Synchronisation_StepSize,
65829       { "uL-Synchronisation-StepSize", "nbap.uL_Synchronisation_StepSize",
65830         FT_UINT32, BASE_DEC, NULL, 0,
65831         NULL, HFILL }},
65832     { &hf_nbap_uL_Synchronisation_Frequency,
65833       { "uL-Synchronisation-Frequency", "nbap.uL_Synchronisation_Frequency",
65834         FT_UINT32, BASE_DEC, NULL, 0,
65835         NULL, HFILL }},
65836     { &hf_nbap_UL_TimeSlot_ISCP_Info_item,
65837       { "UL-TimeSlot-ISCP-InfoItem", "nbap.UL_TimeSlot_ISCP_InfoItem_element",
65838         FT_NONE, BASE_NONE, NULL, 0,
65839         NULL, HFILL }},
65840     { &hf_nbap_iSCP,
65841       { "iSCP", "nbap.iSCP",
65842         FT_UINT32, BASE_DEC, NULL, 0,
65843         "UL_TimeslotISCP_Value", HFILL }},
65844     { &hf_nbap_UL_TimeSlot_ISCP_LCR_Info_item,
65845       { "UL-TimeSlot-ISCP-LCR-InfoItem", "nbap.UL_TimeSlot_ISCP_LCR_InfoItem_element",
65846         FT_NONE, BASE_NONE, NULL, 0,
65847         NULL, HFILL }},
65848     { &hf_nbap_UpPTSInterference_For_CellPortion_Value_item,
65849       { "UpPTSInterference-For-CellPortion-Value-Item", "nbap.UpPTSInterference_For_CellPortion_Value_Item_element",
65850         FT_NONE, BASE_NONE, NULL, 0,
65851         NULL, HFILL }},
65852     { &hf_nbap_upPTSInterferenceValue,
65853       { "upPTSInterferenceValue", "nbap.upPTSInterferenceValue",
65854         FT_UINT32, BASE_DEC, NULL, 0,
65855         NULL, HFILL }},
65856     { &hf_nbap_USCH_Information_item,
65857       { "USCH-InformationItem", "nbap.USCH_InformationItem_element",
65858         FT_NONE, BASE_NONE, NULL, 0,
65859         NULL, HFILL }},
65860     { &hf_nbap_uSCH_ID,
65861       { "uSCH-ID", "nbap.uSCH_ID",
65862         FT_UINT32, BASE_DEC, NULL, 0,
65863         NULL, HFILL }},
65864     { &hf_nbap_USCH_InformationResponse_item,
65865       { "USCH-InformationResponseItem", "nbap.USCH_InformationResponseItem_element",
65866         FT_NONE, BASE_NONE, NULL, 0,
65867         NULL, HFILL }},
65868     { &hf_nbap_UL_TimeslotISCP_For_CellPortion_Value_item,
65869       { "UL-TimeslotISCP-For-CellPortion-Value-Item", "nbap.UL_TimeslotISCP_For_CellPortion_Value_Item_element",
65870         FT_NONE, BASE_NONE, NULL, 0,
65871         NULL, HFILL }},
65872     { &hf_nbap_uL_TimeslotISCP_Value,
65873       { "uL-TimeslotISCP-Value", "nbap.uL_TimeslotISCP_Value",
65874         FT_UINT32, BASE_DEC, NULL, 0,
65875         NULL, HFILL }},
65876     { &hf_nbap_protocolIEs,
65877       { "protocolIEs", "nbap.protocolIEs",
65878         FT_UINT32, BASE_DEC, NULL, 0,
65879         "ProtocolIE_Container", HFILL }},
65880     { &hf_nbap_protocolExtensions,
65881       { "protocolExtensions", "nbap.protocolExtensions",
65882         FT_UINT32, BASE_DEC, NULL, 0,
65883         "ProtocolExtensionContainer", HFILL }},
65884     { &hf_nbap_secondary_CCPCH_parameters,
65885       { "secondary-CCPCH-parameters", "nbap.secondary_CCPCH_parameters_element",
65886         FT_NONE, BASE_NONE, NULL, 0,
65887         "Secondary_CCPCH_CTCH_SetupRqstFDD", HFILL }},
65888     { &hf_nbap_pRACH_parameters,
65889       { "pRACH-parameters", "nbap.pRACH_parameters_element",
65890         FT_NONE, BASE_NONE, NULL, 0,
65891         "PRACH_CTCH_SetupRqstFDD", HFILL }},
65892     { &hf_nbap_notUsed_pCPCHes_parameters,
65893       { "notUsed-pCPCHes-parameters", "nbap.notUsed_pCPCHes_parameters_element",
65894         FT_NONE, BASE_NONE, NULL, 0,
65895         NULL, HFILL }},
65896     { &hf_nbap_fdd_S_CCPCH_Offset,
65897       { "fdd-S-CCPCH-Offset", "nbap.fdd_S_CCPCH_Offset",
65898         FT_UINT32, BASE_DEC, NULL, 0,
65899         NULL, HFILL }},
65900     { &hf_nbap_tFCS,
65901       { "tFCS", "nbap.tFCS_element",
65902         FT_NONE, BASE_NONE, NULL, 0,
65903         NULL, HFILL }},
65904     { &hf_nbap_secondary_CCPCH_SlotFormat,
65905       { "secondary-CCPCH-SlotFormat", "nbap.secondary_CCPCH_SlotFormat",
65906         FT_UINT32, BASE_DEC, NULL, 0,
65907         "SecondaryCCPCH_SlotFormat", HFILL }},
65908     { &hf_nbap_multiplexingPosition,
65909       { "multiplexingPosition", "nbap.multiplexingPosition",
65910         FT_UINT32, BASE_DEC, VALS(nbap_MultiplexingPosition_vals), 0,
65911         NULL, HFILL }},
65912     { &hf_nbap_powerOffsetInformation,
65913       { "powerOffsetInformation", "nbap.powerOffsetInformation_element",
65914         FT_NONE, BASE_NONE, NULL, 0,
65915         "PowerOffsetInformation_CTCH_SetupRqstFDD", HFILL }},
65916     { &hf_nbap_fACH_Parameters,
65917       { "fACH-Parameters", "nbap.fACH_Parameters_element",
65918         FT_NONE, BASE_NONE, NULL, 0,
65919         "FACH_ParametersList_CTCH_SetupRqstFDD", HFILL }},
65920     { &hf_nbap_pCH_Parameters,
65921       { "pCH-Parameters", "nbap.pCH_Parameters_element",
65922         FT_NONE, BASE_NONE, NULL, 0,
65923         "PCH_Parameters_CTCH_SetupRqstFDD", HFILL }},
65924     { &hf_nbap_pO1_ForTFCI_Bits,
65925       { "pO1-ForTFCI-Bits", "nbap.pO1_ForTFCI_Bits",
65926         FT_UINT32, BASE_DEC, NULL, 0,
65927         "PowerOffset", HFILL }},
65928     { &hf_nbap_pO3_ForPilotBits,
65929       { "pO3-ForPilotBits", "nbap.pO3_ForPilotBits",
65930         FT_UINT32, BASE_DEC, NULL, 0,
65931         "PowerOffset", HFILL }},
65932     { &hf_nbap_FACH_ParametersListIE_CTCH_SetupRqstFDD_item,
65933       { "FACH-ParametersItem-CTCH-SetupRqstFDD", "nbap.FACH_ParametersItem_CTCH_SetupRqstFDD_element",
65934         FT_NONE, BASE_NONE, NULL, 0,
65935         NULL, HFILL }},
65936     { &hf_nbap_maxFACH_Power,
65937       { "maxFACH-Power", "nbap.maxFACH_Power",
65938         FT_INT32, BASE_DEC, NULL, 0,
65939         "DL_Power", HFILL }},
65940     { &hf_nbap_transportFormatSet_01,
65941       { "transportFormatSet", "nbap.transportFormatSet_element",
65942         FT_NONE, BASE_NONE, NULL, 0,
65943         NULL, HFILL }},
65944     { &hf_nbap_pCH_Power,
65945       { "pCH-Power", "nbap.pCH_Power",
65946         FT_INT32, BASE_DEC, NULL, 0,
65947         "DL_Power", HFILL }},
65948     { &hf_nbap_pICH_Parameters,
65949       { "pICH-Parameters", "nbap.pICH_Parameters_element",
65950         FT_NONE, BASE_NONE, NULL, 0,
65951         "PICH_Parameters_CTCH_SetupRqstFDD", HFILL }},
65952     { &hf_nbap_pICH_Mode,
65953       { "pICH-Mode", "nbap.pICH_Mode",
65954         FT_UINT32, BASE_DEC, VALS(nbap_PICH_Mode_vals), 0,
65955         NULL, HFILL }},
65956     { &hf_nbap_mICH_Power,
65957       { "mICH-Power", "nbap.mICH_Power",
65958         FT_INT32, BASE_DEC, NULL, 0,
65959         "PICH_Power", HFILL }},
65960     { &hf_nbap_mICH_Mode,
65961       { "mICH-Mode", "nbap.mICH_Mode",
65962         FT_UINT32, BASE_DEC, VALS(nbap_MICH_Mode_vals), 0,
65963         NULL, HFILL }},
65964     { &hf_nbap_preambleSignatures,
65965       { "preambleSignatures", "nbap.preambleSignatures",
65966         FT_BYTES, BASE_NONE, NULL, 0,
65967         NULL, HFILL }},
65968     { &hf_nbap_allowedSlotFormatInformation,
65969       { "allowedSlotFormatInformation", "nbap.allowedSlotFormatInformation",
65970         FT_UINT32, BASE_DEC, NULL, 0,
65971         "AllowedSlotFormatInformationList_CTCH_SetupRqstFDD", HFILL }},
65972     { &hf_nbap_rACH_SubChannelNumbers,
65973       { "rACH-SubChannelNumbers", "nbap.rACH_SubChannelNumbers",
65974         FT_BYTES, BASE_NONE, NULL, 0,
65975         NULL, HFILL }},
65976     { &hf_nbap_ul_punctureLimit,
65977       { "ul-punctureLimit", "nbap.ul_punctureLimit",
65978         FT_UINT32, BASE_DEC, NULL, 0,
65979         "PunctureLimit", HFILL }},
65980     { &hf_nbap_rACH_Parameters,
65981       { "rACH-Parameters", "nbap.rACH_Parameters_element",
65982         FT_NONE, BASE_NONE, NULL, 0,
65983         "RACH_Parameters_CTCH_SetupRqstFDD", HFILL }},
65984     { &hf_nbap_aICH_Parameters,
65985       { "aICH-Parameters", "nbap.aICH_Parameters_element",
65986         FT_NONE, BASE_NONE, NULL, 0,
65987         "AICH_Parameters_CTCH_SetupRqstFDD", HFILL }},
65988     { &hf_nbap_AllowedSlotFormatInformationList_CTCH_SetupRqstFDD_item,
65989       { "AllowedSlotFormatInformationItem-CTCH-SetupRqstFDD", "nbap.AllowedSlotFormatInformationItem_CTCH_SetupRqstFDD_element",
65990         FT_NONE, BASE_NONE, NULL, 0,
65991         NULL, HFILL }},
65992     { &hf_nbap_rACHSlotFormat,
65993       { "rACHSlotFormat", "nbap.rACHSlotFormat",
65994         FT_UINT32, BASE_DEC, VALS(nbap_RACH_SlotFormat_vals), 0,
65995         "RACH_SlotFormat", HFILL }},
65996     { &hf_nbap_secondary_CCPCH_parameters_01,
65997       { "secondary-CCPCH-parameters", "nbap.secondary_CCPCH_parameters_element",
65998         FT_NONE, BASE_NONE, NULL, 0,
65999         "Secondary_CCPCH_CTCH_SetupRqstTDD", HFILL }},
66000     { &hf_nbap_pRACH_parameters_01,
66001       { "pRACH-parameters", "nbap.pRACH_parameters_element",
66002         FT_NONE, BASE_NONE, NULL, 0,
66003         "PRACH_CTCH_SetupRqstTDD", HFILL }},
66004     { &hf_nbap_extension_CommonPhysicalChannelType_CTCH_SetupRqstTDD,
66005       { "extension-CommonPhysicalChannelType-CTCH-SetupRqstTDD", "nbap.extension_CommonPhysicalChannelType_CTCH_SetupRqstTDD_element",
66006         FT_NONE, BASE_NONE, NULL, 0,
66007         NULL, HFILL }},
66008     { &hf_nbap_sCCPCH_CCTrCH_ID,
66009       { "sCCPCH-CCTrCH-ID", "nbap.sCCPCH_CCTrCH_ID",
66010         FT_UINT32, BASE_DEC, NULL, 0,
66011         "CCTrCH_ID", HFILL }},
66012     { &hf_nbap_tFCI_Coding,
66013       { "tFCI-Coding", "nbap.tFCI_Coding",
66014         FT_UINT32, BASE_DEC, VALS(nbap_TFCI_Coding_vals), 0,
66015         NULL, HFILL }},
66016     { &hf_nbap_punctureLimit,
66017       { "punctureLimit", "nbap.punctureLimit",
66018         FT_UINT32, BASE_DEC, NULL, 0,
66019         NULL, HFILL }},
66020     { &hf_nbap_secondaryCCPCH_parameterList,
66021       { "secondaryCCPCH-parameterList", "nbap.secondaryCCPCH_parameterList_element",
66022         FT_NONE, BASE_NONE, NULL, 0,
66023         "Secondary_CCPCH_parameterList_CTCH_SetupRqstTDD", HFILL }},
66024     { &hf_nbap_fACH_ParametersList,
66025       { "fACH-ParametersList", "nbap.fACH_ParametersList_element",
66026         FT_NONE, BASE_NONE, NULL, 0,
66027         "FACH_ParametersList_CTCH_SetupRqstTDD", HFILL }},
66028     { &hf_nbap_pCH_Parameters_01,
66029       { "pCH-Parameters", "nbap.pCH_Parameters_element",
66030         FT_NONE, BASE_NONE, NULL, 0,
66031         "PCH_Parameters_CTCH_SetupRqstTDD", HFILL }},
66032     { &hf_nbap_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD_item,
66033       { "Secondary-CCPCH-parameterItem-CTCH-SetupRqstTDD", "nbap.Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD_element",
66034         FT_NONE, BASE_NONE, NULL, 0,
66035         NULL, HFILL }},
66036     { &hf_nbap_midambleShiftandBurstType,
66037       { "midambleShiftandBurstType", "nbap.midambleShiftandBurstType",
66038         FT_UINT32, BASE_DEC, VALS(nbap_MidambleShiftAndBurstType_vals), 0,
66039         NULL, HFILL }},
66040     { &hf_nbap_s_CCPCH_Power,
66041       { "s-CCPCH-Power", "nbap.s_CCPCH_Power",
66042         FT_INT32, BASE_DEC, NULL, 0,
66043         "DL_Power", HFILL }},
66044     { &hf_nbap_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD_item,
66045       { "Secondary-CCPCH-LCR-parameterItem-CTCH-SetupRqstTDD", "nbap.Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD_element",
66046         FT_NONE, BASE_NONE, NULL, 0,
66047         NULL, HFILL }},
66048     { &hf_nbap_s_CCPCH_TimeSlotFormat_LCR,
66049       { "s-CCPCH-TimeSlotFormat-LCR", "nbap.s_CCPCH_TimeSlotFormat_LCR",
66050         FT_UINT32, BASE_DEC, VALS(nbap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals), 0,
66051         "TDD_DL_DPCH_TimeSlotFormat_LCR", HFILL }},
66052     { &hf_nbap_Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD_item,
66053       { "Secondary-CCPCH-768-parameterItem-CTCH-SetupRqstTDD", "nbap.Secondary_CCPCH_768_parameterItem_CTCH_SetupRqstTDD_element",
66054         FT_NONE, BASE_NONE, NULL, 0,
66055         NULL, HFILL }},
66056     { &hf_nbap_tFCI_Presence768,
66057       { "tFCI-Presence768", "nbap.tFCI_Presence768",
66058         FT_UINT32, BASE_DEC, VALS(nbap_TFCI_Presence_vals), 0,
66059         "TFCI_Presence", HFILL }},
66060     { &hf_nbap_midambleShiftandBurstType768,
66061       { "midambleShiftandBurstType768", "nbap.midambleShiftandBurstType768",
66062         FT_UINT32, BASE_DEC, VALS(nbap_MidambleShiftAndBurstType768_vals), 0,
66063         NULL, HFILL }},
66064     { &hf_nbap_FACH_ParametersListIE_CTCH_SetupRqstTDD_item,
66065       { "FACH-ParametersItem-CTCH-SetupRqstTDD", "nbap.FACH_ParametersItem_CTCH_SetupRqstTDD_element",
66066         FT_NONE, BASE_NONE, NULL, 0,
66067         NULL, HFILL }},
66068     { &hf_nbap_fACH_CCTrCH_ID,
66069       { "fACH-CCTrCH-ID", "nbap.fACH_CCTrCH_ID",
66070         FT_UINT32, BASE_DEC, NULL, 0,
66071         "CCTrCH_ID", HFILL }},
66072     { &hf_nbap_pCH_CCTrCH_ID,
66073       { "pCH-CCTrCH-ID", "nbap.pCH_CCTrCH_ID",
66074         FT_UINT32, BASE_DEC, NULL, 0,
66075         "CCTrCH_ID", HFILL }},
66076     { &hf_nbap_pICH_Parameters_01,
66077       { "pICH-Parameters", "nbap.pICH_Parameters_element",
66078         FT_NONE, BASE_NONE, NULL, 0,
66079         "PICH_Parameters_CTCH_SetupRqstTDD", HFILL }},
66080     { &hf_nbap_midambleshiftAndBurstType,
66081       { "midambleshiftAndBurstType", "nbap.midambleshiftAndBurstType",
66082         FT_UINT32, BASE_DEC, VALS(nbap_MidambleShiftAndBurstType_vals), 0,
66083         NULL, HFILL }},
66084     { &hf_nbap_midambleshiftAndBurstType78,
66085       { "midambleshiftAndBurstType78", "nbap.midambleshiftAndBurstType78",
66086         FT_UINT32, BASE_DEC, VALS(nbap_MidambleShiftAndBurstType768_vals), 0,
66087         "MidambleShiftAndBurstType768", HFILL }},
66088     { &hf_nbap_notificationIndicatorLength,
66089       { "notificationIndicatorLength", "nbap.notificationIndicatorLength",
66090         FT_UINT32, BASE_DEC, VALS(nbap_NotificationIndicatorLength_vals), 0,
66091         NULL, HFILL }},
66092     { &hf_nbap_mICH_TDDOption_Specific_Parameters,
66093       { "mICH-TDDOption-Specific-Parameters", "nbap.mICH_TDDOption_Specific_Parameters",
66094         FT_UINT32, BASE_DEC, VALS(nbap_MICH_TDDOption_Specific_Parameters_CTCH_SetupRqstTDD_vals), 0,
66095         "MICH_TDDOption_Specific_Parameters_CTCH_SetupRqstTDD", HFILL }},
66096     { &hf_nbap_hCR_TDD,
66097       { "hCR-TDD", "nbap.hCR_TDD_element",
66098         FT_NONE, BASE_NONE, NULL, 0,
66099         "MICH_HCR_Parameters_CTCH_SetupRqstTDD", HFILL }},
66100     { &hf_nbap_lCR_TDD,
66101       { "lCR-TDD", "nbap.lCR_TDD_element",
66102         FT_NONE, BASE_NONE, NULL, 0,
66103         "MICH_LCR_Parameters_CTCH_SetupRqstTDD", HFILL }},
66104     { &hf_nbap_cHipRate768_TDD,
66105       { "cHipRate768-TDD", "nbap.cHipRate768_TDD_element",
66106         FT_NONE, BASE_NONE, NULL, 0,
66107         "MICH_768_Parameters_CTCH_SetupRqstTDD", HFILL }},
66108     { &hf_nbap_tSTD_Indicator,
66109       { "tSTD-Indicator", "nbap.tSTD_Indicator",
66110         FT_UINT32, BASE_DEC, VALS(nbap_TSTD_Indicator_vals), 0,
66111         NULL, HFILL }},
66112     { &hf_nbap_midambleshiftAndBurstType768,
66113       { "midambleshiftAndBurstType768", "nbap.midambleshiftAndBurstType768",
66114         FT_UINT32, BASE_DEC, VALS(nbap_MidambleShiftAndBurstType768_vals), 0,
66115         NULL, HFILL }},
66116     { &hf_nbap_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD_item,
66117       { "TimeSlotConfigurationItem-LCR-CTCH-SetupRqstTDD", "nbap.TimeSlotConfigurationItem_LCR_CTCH_SetupRqstTDD_element",
66118         FT_NONE, BASE_NONE, NULL, 0,
66119         NULL, HFILL }},
66120     { &hf_nbap_timeslotLCR_Parameter_ID,
66121       { "timeslotLCR-Parameter-ID", "nbap.timeslotLCR_Parameter_ID",
66122         FT_UINT32, BASE_DEC, NULL, 0,
66123         "CellParameterID", HFILL }},
66124     { &hf_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD_item,
66125       { "Secondary-CCPCH-parameterItem-CTCH-SetupRqstTDD", "nbap.Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD_element",
66126         FT_NONE, BASE_NONE, NULL, 0,
66127         NULL, HFILL }},
66128     { &hf_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD_item,
66129       { "Secondary-CCPCH-LCR-parameterItem-CTCH-SetupRqstTDD", "nbap.Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD_element",
66130         FT_NONE, BASE_NONE, NULL, 0,
66131         NULL, HFILL }},
66132     { &hf_nbap_pRACH_Parameters_CTCH_SetupRqstTDD,
66133       { "pRACH-Parameters-CTCH-SetupRqstTDD", "nbap.pRACH_Parameters_CTCH_SetupRqstTDD_element",
66134         FT_NONE, BASE_NONE, NULL, 0,
66135         NULL, HFILL }},
66136     { &hf_nbap_maxPRACH_MidambleShifts,
66137       { "maxPRACH-MidambleShifts", "nbap.maxPRACH_MidambleShifts",
66138         FT_UINT32, BASE_DEC, VALS(nbap_MaxPRACH_MidambleShifts_vals), 0,
66139         NULL, HFILL }},
66140     { &hf_nbap_pRACH_Midamble,
66141       { "pRACH-Midamble", "nbap.pRACH_Midamble",
66142         FT_UINT32, BASE_DEC, VALS(nbap_PRACH_Midamble_vals), 0,
66143         NULL, HFILL }},
66144     { &hf_nbap_rACH,
66145       { "rACH", "nbap.rACH_element",
66146         FT_NONE, BASE_NONE, NULL, 0,
66147         "RACH_Parameter_CTCH_SetupRqstTDD", HFILL }},
66148     { &hf_nbap_uL_TransportFormatSet,
66149       { "uL-TransportFormatSet", "nbap.uL_TransportFormatSet_element",
66150         FT_NONE, BASE_NONE, NULL, 0,
66151         "TransportFormatSet", HFILL }},
66152     { &hf_nbap_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD_item,
66153       { "PRACH-LCR-ParametersItem-CTCH-SetupRqstTDD", "nbap.PRACH_LCR_ParametersItem_CTCH_SetupRqstTDD_element",
66154         FT_NONE, BASE_NONE, NULL, 0,
66155         NULL, HFILL }},
66156     { &hf_nbap_fPACH_Power,
66157       { "fPACH-Power", "nbap.fPACH_Power",
66158         FT_INT32, BASE_DEC, NULL, 0,
66159         NULL, HFILL }},
66160     { &hf_nbap_maxPowerPLCCH,
66161       { "maxPowerPLCCH", "nbap.maxPowerPLCCH",
66162         FT_INT32, BASE_DEC, NULL, 0,
66163         "DL_Power", HFILL }},
66164     { &hf_nbap_maxE_RUCCH_MidambleShifts,
66165       { "maxE-RUCCH-MidambleShifts", "nbap.maxE_RUCCH_MidambleShifts",
66166         FT_UINT32, BASE_DEC, VALS(nbap_MaxPRACH_MidambleShifts_vals), 0,
66167         "MaxPRACH_MidambleShifts", HFILL }},
66168     { &hf_nbap_e_RUCCH_Midamble,
66169       { "e-RUCCH-Midamble", "nbap.e_RUCCH_Midamble",
66170         FT_UINT32, BASE_DEC, VALS(nbap_PRACH_Midamble_vals), 0,
66171         "PRACH_Midamble", HFILL }},
66172     { &hf_nbap_FACH_CommonTransportChannel_InformationResponse_item,
66173       { "CommonTransportChannel-InformationResponse", "nbap.CommonTransportChannel_InformationResponse_element",
66174         FT_NONE, BASE_NONE, NULL, 0,
66175         NULL, HFILL }},
66176     { &hf_nbap_secondary_CCPCH_parameters_02,
66177       { "secondary-CCPCH-parameters", "nbap.secondary_CCPCH_parameters_element",
66178         FT_NONE, BASE_NONE, NULL, 0,
66179         "Secondary_CCPCHList_CTCH_ReconfRqstFDD", HFILL }},
66180     { &hf_nbap_pRACH_parameters_02,
66181       { "pRACH-parameters", "nbap.pRACH_parameters_element",
66182         FT_NONE, BASE_NONE, NULL, 0,
66183         "PRACHList_CTCH_ReconfRqstFDD", HFILL }},
66184     { &hf_nbap_notUsed_cPCH_parameters,
66185       { "notUsed-cPCH-parameters", "nbap.notUsed_cPCH_parameters_element",
66186         FT_NONE, BASE_NONE, NULL, 0,
66187         NULL, HFILL }},
66188     { &hf_nbap_fACH_ParametersList_CTCH_ReconfRqstFDD,
66189       { "fACH-ParametersList-CTCH-ReconfRqstFDD", "nbap.fACH_ParametersList_CTCH_ReconfRqstFDD_element",
66190         FT_NONE, BASE_NONE, NULL, 0,
66191         NULL, HFILL }},
66192     { &hf_nbap_pCH_Parameters_CTCH_ReconfRqstFDD,
66193       { "pCH-Parameters-CTCH-ReconfRqstFDD", "nbap.pCH_Parameters_CTCH_ReconfRqstFDD_element",
66194         FT_NONE, BASE_NONE, NULL, 0,
66195         NULL, HFILL }},
66196     { &hf_nbap_pICH_Parameters_CTCH_ReconfRqstFDD,
66197       { "pICH-Parameters-CTCH-ReconfRqstFDD", "nbap.pICH_Parameters_CTCH_ReconfRqstFDD_element",
66198         FT_NONE, BASE_NONE, NULL, 0,
66199         NULL, HFILL }},
66200     { &hf_nbap_FACH_ParametersListIE_CTCH_ReconfRqstFDD_item,
66201       { "FACH-ParametersItem-CTCH-ReconfRqstFDD", "nbap.FACH_ParametersItem_CTCH_ReconfRqstFDD_element",
66202         FT_NONE, BASE_NONE, NULL, 0,
66203         NULL, HFILL }},
66204     { &hf_nbap_pRACH_ParametersList_CTCH_ReconfRqstFDD,
66205       { "pRACH-ParametersList-CTCH-ReconfRqstFDD", "nbap.pRACH_ParametersList_CTCH_ReconfRqstFDD_element",
66206         FT_NONE, BASE_NONE, NULL, 0,
66207         NULL, HFILL }},
66208     { &hf_nbap_aICH_ParametersList_CTCH_ReconfRqstFDD,
66209       { "aICH-ParametersList-CTCH-ReconfRqstFDD", "nbap.aICH_ParametersList_CTCH_ReconfRqstFDD_element",
66210         FT_NONE, BASE_NONE, NULL, 0,
66211         NULL, HFILL }},
66212     { &hf_nbap_PRACH_ParametersListIE_CTCH_ReconfRqstFDD_item,
66213       { "PRACH-ParametersItem-CTCH-ReconfRqstFDD", "nbap.PRACH_ParametersItem_CTCH_ReconfRqstFDD_element",
66214         FT_NONE, BASE_NONE, NULL, 0,
66215         NULL, HFILL }},
66216     { &hf_nbap_allowedSlotFormatInformation_01,
66217       { "allowedSlotFormatInformation", "nbap.allowedSlotFormatInformation",
66218         FT_UINT32, BASE_DEC, NULL, 0,
66219         "AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD", HFILL }},
66220     { &hf_nbap_AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD_item,
66221       { "AllowedSlotFormatInformationItem-CTCH-ReconfRqstFDD", "nbap.AllowedSlotFormatInformationItem_CTCH_ReconfRqstFDD_element",
66222         FT_NONE, BASE_NONE, NULL, 0,
66223         NULL, HFILL }},
66224     { &hf_nbap_rACH_SlotFormat,
66225       { "rACH-SlotFormat", "nbap.rACH_SlotFormat",
66226         FT_UINT32, BASE_DEC, VALS(nbap_RACH_SlotFormat_vals), 0,
66227         NULL, HFILL }},
66228     { &hf_nbap_AICH_ParametersListIE_CTCH_ReconfRqstFDD_item,
66229       { "AICH-ParametersItem-CTCH-ReconfRqstFDD", "nbap.AICH_ParametersItem_CTCH_ReconfRqstFDD_element",
66230         FT_NONE, BASE_NONE, NULL, 0,
66231         NULL, HFILL }},
66232     { &hf_nbap_secondaryCCPCHList,
66233       { "secondaryCCPCHList", "nbap.secondaryCCPCHList_element",
66234         FT_NONE, BASE_NONE, NULL, 0,
66235         "Secondary_CCPCHList_CTCH_ReconfRqstTDD", HFILL }},
66236     { &hf_nbap_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD_item,
66237       { "Secondary-CCPCHItem-CTCH-ReconfRqstTDD", "nbap.Secondary_CCPCHItem_CTCH_ReconfRqstTDD_element",
66238         FT_NONE, BASE_NONE, NULL, 0,
66239         NULL, HFILL }},
66240     { &hf_nbap_sCCPCH_Power,
66241       { "sCCPCH-Power", "nbap.sCCPCH_Power",
66242         FT_INT32, BASE_DEC, NULL, 0,
66243         "DL_Power", HFILL }},
66244     { &hf_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD_item,
66245       { "Secondary-CCPCHItem-CTCH-ReconfRqstTDD", "nbap.Secondary_CCPCHItem_CTCH_ReconfRqstTDD_element",
66246         FT_NONE, BASE_NONE, NULL, 0,
66247         NULL, HFILL }},
66248     { &hf_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD_item,
66249       { "Secondary-CCPCHItem-CTCH-ReconfRqstTDD", "nbap.Secondary_CCPCHItem_CTCH_ReconfRqstTDD_element",
66250         FT_NONE, BASE_NONE, NULL, 0,
66251         NULL, HFILL }},
66252     { &hf_nbap_FACH_ParametersList_CTCH_ReconfRqstTDD_item,
66253       { "FACH-ParametersItem-CTCH-ReconfRqstTDD", "nbap.FACH_ParametersItem_CTCH_ReconfRqstTDD_element",
66254         FT_NONE, BASE_NONE, NULL, 0,
66255         NULL, HFILL }},
66256     { &hf_nbap_commonPhysicalChannelId,
66257       { "commonPhysicalChannelId", "nbap.commonPhysicalChannelId",
66258         FT_UINT32, BASE_DEC, NULL, 0,
66259         NULL, HFILL }},
66260     { &hf_nbap_fPACHPower,
66261       { "fPACHPower", "nbap.fPACHPower",
66262         FT_INT32, BASE_DEC, NULL, 0,
66263         "FPACH_Power", HFILL }},
66264     { &hf_nbap_secondaryCCPCH768List,
66265       { "secondaryCCPCH768List", "nbap.secondaryCCPCH768List",
66266         FT_UINT32, BASE_DEC, NULL, 0,
66267         "Secondary_CCPCH_768_List_CTCH_ReconfRqstTDD", HFILL }},
66268     { &hf_nbap_Secondary_CCPCH_768_List_CTCH_ReconfRqstTDD_item,
66269       { "Secondary-CCPCH-768-Item-CTCH-ReconfRqstTDD", "nbap.Secondary_CCPCH_768_Item_CTCH_ReconfRqstTDD_element",
66270         FT_NONE, BASE_NONE, NULL, 0,
66271         NULL, HFILL }},
66272     { &hf_nbap_uPPCHPositionLCR,
66273       { "uPPCHPositionLCR", "nbap.uPPCHPositionLCR",
66274         FT_UINT32, BASE_DEC, NULL, 0,
66275         NULL, HFILL }},
66276     { &hf_nbap_Cell_InformationList_AuditRsp_item,
66277       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66278         FT_NONE, BASE_NONE, NULL, 0,
66279         NULL, HFILL }},
66280     { &hf_nbap_configurationGenerationID,
66281       { "configurationGenerationID", "nbap.configurationGenerationID",
66282         FT_UINT32, BASE_DEC, NULL, 0,
66283         NULL, HFILL }},
66284     { &hf_nbap_primary_SCH_Information,
66285       { "primary-SCH-Information", "nbap.primary_SCH_Information_element",
66286         FT_NONE, BASE_NONE, NULL, 0,
66287         "P_SCH_Information_AuditRsp", HFILL }},
66288     { &hf_nbap_secondary_SCH_Information,
66289       { "secondary-SCH-Information", "nbap.secondary_SCH_Information_element",
66290         FT_NONE, BASE_NONE, NULL, 0,
66291         "S_SCH_Information_AuditRsp", HFILL }},
66292     { &hf_nbap_primary_CPICH_Information,
66293       { "primary-CPICH-Information", "nbap.primary_CPICH_Information_element",
66294         FT_NONE, BASE_NONE, NULL, 0,
66295         "P_CPICH_Information_AuditRsp", HFILL }},
66296     { &hf_nbap_secondary_CPICH_InformationList,
66297       { "secondary-CPICH-InformationList", "nbap.secondary_CPICH_InformationList",
66298         FT_UINT32, BASE_DEC, NULL, 0,
66299         "S_CPICH_InformationList_AuditRsp", HFILL }},
66300     { &hf_nbap_primary_CCPCH_Information,
66301       { "primary-CCPCH-Information", "nbap.primary_CCPCH_Information_element",
66302         FT_NONE, BASE_NONE, NULL, 0,
66303         "P_CCPCH_Information_AuditRsp", HFILL }},
66304     { &hf_nbap_bCH_Information,
66305       { "bCH-Information", "nbap.bCH_Information_element",
66306         FT_NONE, BASE_NONE, NULL, 0,
66307         "BCH_Information_AuditRsp", HFILL }},
66308     { &hf_nbap_secondary_CCPCH_InformationList,
66309       { "secondary-CCPCH-InformationList", "nbap.secondary_CCPCH_InformationList",
66310         FT_UINT32, BASE_DEC, NULL, 0,
66311         "S_CCPCH_InformationList_AuditRsp", HFILL }},
66312     { &hf_nbap_pCH_Information,
66313       { "pCH-Information", "nbap.pCH_Information_element",
66314         FT_NONE, BASE_NONE, NULL, 0,
66315         "PCH_Information_AuditRsp", HFILL }},
66316     { &hf_nbap_pICH_Information,
66317       { "pICH-Information", "nbap.pICH_Information_element",
66318         FT_NONE, BASE_NONE, NULL, 0,
66319         "PICH_Information_AuditRsp", HFILL }},
66320     { &hf_nbap_fACH_InformationList,
66321       { "fACH-InformationList", "nbap.fACH_InformationList",
66322         FT_UINT32, BASE_DEC, NULL, 0,
66323         "FACH_InformationList_AuditRsp", HFILL }},
66324     { &hf_nbap_pRACH_InformationList,
66325       { "pRACH-InformationList", "nbap.pRACH_InformationList",
66326         FT_UINT32, BASE_DEC, NULL, 0,
66327         "PRACH_InformationList_AuditRsp", HFILL }},
66328     { &hf_nbap_rACH_InformationList,
66329       { "rACH-InformationList", "nbap.rACH_InformationList",
66330         FT_UINT32, BASE_DEC, NULL, 0,
66331         "RACH_InformationList_AuditRsp", HFILL }},
66332     { &hf_nbap_aICH_InformationList,
66333       { "aICH-InformationList", "nbap.aICH_InformationList",
66334         FT_UINT32, BASE_DEC, NULL, 0,
66335         "AICH_InformationList_AuditRsp", HFILL }},
66336     { &hf_nbap_notUsed_1_pCPCH_InformationList,
66337       { "notUsed-1-pCPCH-InformationList", "nbap.notUsed_1_pCPCH_InformationList_element",
66338         FT_NONE, BASE_NONE, NULL, 0,
66339         NULL, HFILL }},
66340     { &hf_nbap_notUsed_2_cPCH_InformationList,
66341       { "notUsed-2-cPCH-InformationList", "nbap.notUsed_2_cPCH_InformationList_element",
66342         FT_NONE, BASE_NONE, NULL, 0,
66343         NULL, HFILL }},
66344     { &hf_nbap_notUsed_3_aP_AICH_InformationList,
66345       { "notUsed-3-aP-AICH-InformationList", "nbap.notUsed_3_aP_AICH_InformationList_element",
66346         FT_NONE, BASE_NONE, NULL, 0,
66347         NULL, HFILL }},
66348     { &hf_nbap_notUsed_4_cDCA_ICH_InformationList,
66349       { "notUsed-4-cDCA-ICH-InformationList", "nbap.notUsed_4_cDCA_ICH_InformationList_element",
66350         FT_NONE, BASE_NONE, NULL, 0,
66351         NULL, HFILL }},
66352     { &hf_nbap_sCH_Information,
66353       { "sCH-Information", "nbap.sCH_Information_element",
66354         FT_NONE, BASE_NONE, NULL, 0,
66355         "SCH_Information_AuditRsp", HFILL }},
66356     { &hf_nbap_S_CPICH_InformationList_AuditRsp_item,
66357       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66358         FT_NONE, BASE_NONE, NULL, 0,
66359         NULL, HFILL }},
66360     { &hf_nbap_S_CCPCH_InformationList_AuditRsp_item,
66361       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66362         FT_NONE, BASE_NONE, NULL, 0,
66363         NULL, HFILL }},
66364     { &hf_nbap_FACH_InformationList_AuditRsp_item,
66365       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66366         FT_NONE, BASE_NONE, NULL, 0,
66367         NULL, HFILL }},
66368     { &hf_nbap_PRACH_InformationList_AuditRsp_item,
66369       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66370         FT_NONE, BASE_NONE, NULL, 0,
66371         NULL, HFILL }},
66372     { &hf_nbap_RACH_InformationList_AuditRsp_item,
66373       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66374         FT_NONE, BASE_NONE, NULL, 0,
66375         NULL, HFILL }},
66376     { &hf_nbap_AICH_InformationList_AuditRsp_item,
66377       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66378         FT_NONE, BASE_NONE, NULL, 0,
66379         NULL, HFILL }},
66380     { &hf_nbap_FPACH_LCR_InformationList_AuditRsp_item,
66381       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66382         FT_NONE, BASE_NONE, NULL, 0,
66383         NULL, HFILL }},
66384     { &hf_nbap_S_CCPCH_InformationListExt_AuditRsp_item,
66385       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66386         FT_NONE, BASE_NONE, NULL, 0,
66387         NULL, HFILL }},
66388     { &hf_nbap_S_CCPCH_LCR_InformationListExt_AuditRsp_item,
66389       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66390         FT_NONE, BASE_NONE, NULL, 0,
66391         NULL, HFILL }},
66392     { &hf_nbap_PLCCH_InformationList_AuditRsp_item,
66393       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66394         FT_NONE, BASE_NONE, NULL, 0,
66395         NULL, HFILL }},
66396     { &hf_nbap_S_CCPCH_768_InformationList_AuditRsp_item,
66397       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66398         FT_NONE, BASE_NONE, NULL, 0,
66399         NULL, HFILL }},
66400     { &hf_nbap_PRACH_768_InformationList_AuditRsp_item,
66401       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66402         FT_NONE, BASE_NONE, NULL, 0,
66403         NULL, HFILL }},
66404     { &hf_nbap_E_RUCCH_InformationList_AuditRsp_item,
66405       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66406         FT_NONE, BASE_NONE, NULL, 0,
66407         NULL, HFILL }},
66408     { &hf_nbap_E_RUCCH_768_InformationList_AuditRsp_item,
66409       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66410         FT_NONE, BASE_NONE, NULL, 0,
66411         NULL, HFILL }},
66412     { &hf_nbap_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp_item,
66413       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66414         FT_NONE, BASE_NONE, NULL, 0,
66415         NULL, HFILL }},
66416     { &hf_nbap_UPPCH_LCR_InformationList_AuditRsp_item,
66417       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66418         FT_NONE, BASE_NONE, NULL, 0,
66419         NULL, HFILL }},
66420     { &hf_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp_item,
66421       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66422         FT_NONE, BASE_NONE, NULL, 0,
66423         NULL, HFILL }},
66424     { &hf_nbap_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp_item,
66425       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66426         FT_NONE, BASE_NONE, NULL, 0,
66427         NULL, HFILL }},
66428     { &hf_nbap_CCP_InformationList_AuditRsp_item,
66429       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66430         FT_NONE, BASE_NONE, NULL, 0,
66431         NULL, HFILL }},
66432     { &hf_nbap_communicationControlPortID,
66433       { "communicationControlPortID", "nbap.communicationControlPortID",
66434         FT_UINT32, BASE_DEC, NULL, 0,
66435         NULL, HFILL }},
66436     { &hf_nbap_Local_Cell_InformationList_AuditRsp_item,
66437       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66438         FT_NONE, BASE_NONE, NULL, 0,
66439         NULL, HFILL }},
66440     { &hf_nbap_dl_or_global_capacityCredit,
66441       { "dl-or-global-capacityCredit", "nbap.dl_or_global_capacityCredit",
66442         FT_UINT32, BASE_DEC, NULL, 0,
66443         NULL, HFILL }},
66444     { &hf_nbap_ul_capacityCredit,
66445       { "ul-capacityCredit", "nbap.ul_capacityCredit",
66446         FT_UINT32, BASE_DEC, NULL, 0,
66447         NULL, HFILL }},
66448     { &hf_nbap_commonChannelsCapacityConsumptionLaw,
66449       { "commonChannelsCapacityConsumptionLaw", "nbap.commonChannelsCapacityConsumptionLaw",
66450         FT_UINT32, BASE_DEC, NULL, 0,
66451         NULL, HFILL }},
66452     { &hf_nbap_dedicatedChannelsCapacityConsumptionLaw,
66453       { "dedicatedChannelsCapacityConsumptionLaw", "nbap.dedicatedChannelsCapacityConsumptionLaw",
66454         FT_UINT32, BASE_DEC, NULL, 0,
66455         NULL, HFILL }},
66456     { &hf_nbap_maximumDL_PowerCapability,
66457       { "maximumDL-PowerCapability", "nbap.maximumDL_PowerCapability",
66458         FT_UINT32, BASE_DEC, NULL, 0,
66459         NULL, HFILL }},
66460     { &hf_nbap_minSpreadingFactor,
66461       { "minSpreadingFactor", "nbap.minSpreadingFactor",
66462         FT_UINT32, BASE_DEC, VALS(nbap_MinSpreadingFactor_vals), 0,
66463         NULL, HFILL }},
66464     { &hf_nbap_minimumDL_PowerCapability,
66465       { "minimumDL-PowerCapability", "nbap.minimumDL_PowerCapability",
66466         FT_UINT32, BASE_DEC, NULL, 0,
66467         NULL, HFILL }},
66468     { &hf_nbap_local_Cell_Group_ID,
66469       { "local-Cell-Group-ID", "nbap.local_Cell_Group_ID",
66470         FT_UINT32, BASE_DEC, NULL, 0,
66471         "Local_Cell_ID", HFILL }},
66472     { &hf_nbap_Local_Cell_Group_InformationList_AuditRsp_item,
66473       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66474         FT_NONE, BASE_NONE, NULL, 0,
66475         NULL, HFILL }},
66476     { &hf_nbap_Power_Local_Cell_Group_InformationList_AuditRsp_item,
66477       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66478         FT_NONE, BASE_NONE, NULL, 0,
66479         NULL, HFILL }},
66480     { &hf_nbap_power_Local_Cell_Group_ID,
66481       { "power-Local-Cell-Group-ID", "nbap.power_Local_Cell_Group_ID",
66482         FT_UINT32, BASE_DEC, NULL, 0,
66483         "Local_Cell_ID", HFILL }},
66484     { &hf_nbap_cell,
66485       { "cell", "nbap.cell_element",
66486         FT_NONE, BASE_NONE, NULL, 0,
66487         "Cell_CM_Rqst", HFILL }},
66488     { &hf_nbap_rACH_01,
66489       { "rACH", "nbap.rACH_element",
66490         FT_NONE, BASE_NONE, NULL, 0,
66491         "RACH_CM_Rqst", HFILL }},
66492     { &hf_nbap_notUsed_cPCH,
66493       { "notUsed-cPCH", "nbap.notUsed_cPCH_element",
66494         FT_NONE, BASE_NONE, NULL, 0,
66495         NULL, HFILL }},
66496     { &hf_nbap_extension_CommonMeasurementObjectType_CM_Rqst,
66497       { "extension-CommonMeasurementObjectType-CM-Rqst", "nbap.extension_CommonMeasurementObjectType_CM_Rqst_element",
66498         FT_NONE, BASE_NONE, NULL, 0,
66499         NULL, HFILL }},
66500     { &hf_nbap_powerLocalCellGroupID,
66501       { "powerLocalCellGroupID", "nbap.powerLocalCellGroupID",
66502         FT_UINT32, BASE_DEC, NULL, 0,
66503         "Local_Cell_ID", HFILL }},
66504     { &hf_nbap_cell_01,
66505       { "cell", "nbap.cell_element",
66506         FT_NONE, BASE_NONE, NULL, 0,
66507         "Cell_CM_Rsp", HFILL }},
66508     { &hf_nbap_rACH_02,
66509       { "rACH", "nbap.rACH_element",
66510         FT_NONE, BASE_NONE, NULL, 0,
66511         "RACH_CM_Rsp", HFILL }},
66512     { &hf_nbap_extension_CommonMeasurementObjectType_CM_Rsp,
66513       { "extension-CommonMeasurementObjectType-CM-Rsp", "nbap.extension_CommonMeasurementObjectType_CM_Rsp_element",
66514         FT_NONE, BASE_NONE, NULL, 0,
66515         NULL, HFILL }},
66516     { &hf_nbap_cell_02,
66517       { "cell", "nbap.cell_element",
66518         FT_NONE, BASE_NONE, NULL, 0,
66519         "Cell_CM_Rprt", HFILL }},
66520     { &hf_nbap_rACH_03,
66521       { "rACH", "nbap.rACH_element",
66522         FT_NONE, BASE_NONE, NULL, 0,
66523         "RACH_CM_Rprt", HFILL }},
66524     { &hf_nbap_extension_CommonMeasurementObjectType_CM_Rprt,
66525       { "extension-CommonMeasurementObjectType-CM-Rprt", "nbap.extension_CommonMeasurementObjectType_CM_Rprt_element",
66526         FT_NONE, BASE_NONE, NULL, 0,
66527         NULL, HFILL }},
66528     { &hf_nbap_commonMeasurementValueInformation,
66529       { "commonMeasurementValueInformation", "nbap.commonMeasurementValueInformation",
66530         FT_UINT32, BASE_DEC, VALS(nbap_CommonMeasurementValueInformation_vals), 0,
66531         NULL, HFILL }},
66532     { &hf_nbap_n_INSYNC_IND,
66533       { "n-INSYNC-IND", "nbap.n_INSYNC_IND",
66534         FT_UINT32, BASE_DEC, NULL, 0,
66535         NULL, HFILL }},
66536     { &hf_nbap_n_OUTSYNC_IND,
66537       { "n-OUTSYNC-IND", "nbap.n_OUTSYNC_IND",
66538         FT_UINT32, BASE_DEC, NULL, 0,
66539         NULL, HFILL }},
66540     { &hf_nbap_t_RLFAILURE,
66541       { "t-RLFAILURE", "nbap.t_RLFAILURE",
66542         FT_UINT32, BASE_DEC, NULL, 0,
66543         NULL, HFILL }},
66544     { &hf_nbap_primarySCH_Power,
66545       { "primarySCH-Power", "nbap.primarySCH_Power",
66546         FT_INT32, BASE_DEC, NULL, 0,
66547         "DL_Power", HFILL }},
66548     { &hf_nbap_secondarySCH_Power,
66549       { "secondarySCH-Power", "nbap.secondarySCH_Power",
66550         FT_INT32, BASE_DEC, NULL, 0,
66551         "DL_Power", HFILL }},
66552     { &hf_nbap_primaryCPICH_Power,
66553       { "primaryCPICH-Power", "nbap.primaryCPICH_Power",
66554         FT_INT32, BASE_DEC, NULL, 0,
66555         NULL, HFILL }},
66556     { &hf_nbap_transmitDiversityIndicator,
66557       { "transmitDiversityIndicator", "nbap.transmitDiversityIndicator",
66558         FT_UINT32, BASE_DEC, VALS(nbap_TransmitDiversityIndicator_vals), 0,
66559         NULL, HFILL }},
66560     { &hf_nbap_SecondaryCPICH_InformationList_Cell_SetupRqstFDD_item,
66561       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66562         FT_NONE, BASE_NONE, NULL, 0,
66563         NULL, HFILL }},
66564     { &hf_nbap_fDD_DL_ChannelisationCodeNumber,
66565       { "fDD-DL-ChannelisationCodeNumber", "nbap.fDD_DL_ChannelisationCodeNumber",
66566         FT_UINT32, BASE_DEC, NULL, 0,
66567         NULL, HFILL }},
66568     { &hf_nbap_secondaryCPICH_Power,
66569       { "secondaryCPICH-Power", "nbap.secondaryCPICH_Power",
66570         FT_INT32, BASE_DEC, NULL, 0,
66571         "DL_Power", HFILL }},
66572     { &hf_nbap_bCH_information,
66573       { "bCH-information", "nbap.bCH_information_element",
66574         FT_NONE, BASE_NONE, NULL, 0,
66575         "BCH_Information_Cell_SetupRqstFDD", HFILL }},
66576     { &hf_nbap_bCH_Power,
66577       { "bCH-Power", "nbap.bCH_Power",
66578         FT_INT32, BASE_DEC, NULL, 0,
66579         "DL_Power", HFILL }},
66580     { &hf_nbap_powerRaiseLimit,
66581       { "powerRaiseLimit", "nbap.powerRaiseLimit",
66582         FT_UINT32, BASE_DEC, NULL, 0,
66583         NULL, HFILL }},
66584     { &hf_nbap_dLPowerAveragingWindowSize,
66585       { "dLPowerAveragingWindowSize", "nbap.dLPowerAveragingWindowSize",
66586         FT_UINT32, BASE_DEC, NULL, 0,
66587         NULL, HFILL }},
66588     { &hf_nbap_iPDL_FDD_Parameters,
66589       { "iPDL-FDD-Parameters", "nbap.iPDL_FDD_Parameters_element",
66590         FT_NONE, BASE_NONE, NULL, 0,
66591         NULL, HFILL }},
66592     { &hf_nbap_iPDL_Indicator,
66593       { "iPDL-Indicator", "nbap.iPDL_Indicator",
66594         FT_UINT32, BASE_DEC, VALS(nbap_IPDL_Indicator_vals), 0,
66595         NULL, HFILL }},
66596     { &hf_nbap_CellPortion_InformationList_Cell_SetupRqstFDD_item,
66597       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66598         FT_NONE, BASE_NONE, NULL, 0,
66599         NULL, HFILL }},
66600     { &hf_nbap_associatedSecondaryCPICH,
66601       { "associatedSecondaryCPICH", "nbap.associatedSecondaryCPICH",
66602         FT_UINT32, BASE_DEC, NULL, 0,
66603         "CommonPhysicalChannelID", HFILL }},
66604     { &hf_nbap_maximumTransmissionPowerforCellPortion,
66605       { "maximumTransmissionPowerforCellPortion", "nbap.maximumTransmissionPowerforCellPortion",
66606         FT_UINT32, BASE_DEC, NULL, 0,
66607         "MaximumTransmissionPower", HFILL }},
66608     { &hf_nbap_syncCaseIndicator,
66609       { "syncCaseIndicator", "nbap.syncCaseIndicator_element",
66610         FT_NONE, BASE_NONE, NULL, 0,
66611         "SyncCaseIndicator_Cell_SetupRqstTDD_PSCH", HFILL }},
66612     { &hf_nbap_sCH_Power,
66613       { "sCH-Power", "nbap.sCH_Power",
66614         FT_INT32, BASE_DEC, NULL, 0,
66615         "DL_Power", HFILL }},
66616     { &hf_nbap_case1,
66617       { "case1", "nbap.case1_element",
66618         FT_NONE, BASE_NONE, NULL, 0,
66619         "Case1_Cell_SetupRqstTDD", HFILL }},
66620     { &hf_nbap_case2,
66621       { "case2", "nbap.case2_element",
66622         FT_NONE, BASE_NONE, NULL, 0,
66623         "Case2_Cell_SetupRqstTDD", HFILL }},
66624     { &hf_nbap_sCH_TimeSlot,
66625       { "sCH-TimeSlot", "nbap.sCH_TimeSlot",
66626         FT_UINT32, BASE_DEC, NULL, 0,
66627         NULL, HFILL }},
66628     { &hf_nbap_pCCPCH_Power,
66629       { "pCCPCH-Power", "nbap.pCCPCH_Power",
66630         FT_INT32, BASE_DEC, NULL, 0,
66631         NULL, HFILL }},
66632     { &hf_nbap_sCTD_Indicator,
66633       { "sCTD-Indicator", "nbap.sCTD_Indicator",
66634         FT_UINT32, BASE_DEC, VALS(nbap_SCTD_Indicator_vals), 0,
66635         NULL, HFILL }},
66636     { &hf_nbap_TimeSlotConfigurationList_Cell_SetupRqstTDD_item,
66637       { "TimeSlotConfigurationItem-Cell-SetupRqstTDD", "nbap.TimeSlotConfigurationItem_Cell_SetupRqstTDD_element",
66638         FT_NONE, BASE_NONE, NULL, 0,
66639         NULL, HFILL }},
66640     { &hf_nbap_timeSlotStatus,
66641       { "timeSlotStatus", "nbap.timeSlotStatus",
66642         FT_UINT32, BASE_DEC, VALS(nbap_TimeSlotStatus_vals), 0,
66643         NULL, HFILL }},
66644     { &hf_nbap_timeSlotDirection,
66645       { "timeSlotDirection", "nbap.timeSlotDirection",
66646         FT_UINT32, BASE_DEC, VALS(nbap_TimeSlotDirection_vals), 0,
66647         NULL, HFILL }},
66648     { &hf_nbap_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD_item,
66649       { "TimeSlotConfigurationItem-LCR-Cell-SetupRqstTDD", "nbap.TimeSlotConfigurationItem_LCR_Cell_SetupRqstTDD_element",
66650         FT_NONE, BASE_NONE, NULL, 0,
66651         NULL, HFILL }},
66652     { &hf_nbap_dwPCH_Power,
66653       { "dwPCH-Power", "nbap.dwPCH_Power",
66654         FT_INT32, BASE_DEC, NULL, 0,
66655         NULL, HFILL }},
66656     { &hf_nbap_iPDL_TDD_Parameters,
66657       { "iPDL-TDD-Parameters", "nbap.iPDL_TDD_Parameters_element",
66658         FT_NONE, BASE_NONE, NULL, 0,
66659         NULL, HFILL }},
66660     { &hf_nbap_iPDL_TDD_Parameters_LCR,
66661       { "iPDL-TDD-Parameters-LCR", "nbap.iPDL_TDD_Parameters_LCR_element",
66662         FT_NONE, BASE_NONE, NULL, 0,
66663         NULL, HFILL }},
66664     { &hf_nbap_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD_item,
66665       { "Cell-Frequency-Item-LCR-MulFreq-Cell-SetupRqstTDD", "nbap.Cell_Frequency_Item_LCR_MulFreq_Cell_SetupRqstTDD_element",
66666         FT_NONE, BASE_NONE, NULL, 0,
66667         NULL, HFILL }},
66668     { &hf_nbap_timeSlotConfigurationList_LCR_Cell_SetupRqstTDD,
66669       { "timeSlotConfigurationList-LCR-Cell-SetupRqstTDD", "nbap.timeSlotConfigurationList_LCR_Cell_SetupRqstTDD",
66670         FT_UINT32, BASE_DEC, NULL, 0,
66671         NULL, HFILL }},
66672     { &hf_nbap_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD_item,
66673       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66674         FT_NONE, BASE_NONE, NULL, 0,
66675         NULL, HFILL }},
66676     { &hf_nbap_bCH_information_01,
66677       { "bCH-information", "nbap.bCH_information_element",
66678         FT_NONE, BASE_NONE, NULL, 0,
66679         "BCH_information_Cell_ReconfRqstFDD", HFILL }},
66680     { &hf_nbap_CellPortion_InformationList_Cell_ReconfRqstFDD_item,
66681       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66682         FT_NONE, BASE_NONE, NULL, 0,
66683         NULL, HFILL }},
66684     { &hf_nbap_TimeSlotConfigurationList_Cell_ReconfRqstTDD_item,
66685       { "TimeSlotConfigurationItem-Cell-ReconfRqstTDD", "nbap.TimeSlotConfigurationItem_Cell_ReconfRqstTDD_element",
66686         FT_NONE, BASE_NONE, NULL, 0,
66687         NULL, HFILL }},
66688     { &hf_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD_item,
66689       { "TimeSlotConfigurationItem-LCR-Cell-ReconfRqstTDD", "nbap.TimeSlotConfigurationItem_LCR_Cell_ReconfRqstTDD_element",
66690         FT_NONE, BASE_NONE, NULL, 0,
66691         NULL, HFILL }},
66692     { &hf_nbap_cell_Frequency_Add_LCR_MulFreq_Cell_ReconfRqstTDD,
66693       { "cell-Frequency-Add-LCR-MulFreq-Cell-ReconfRqstTDD", "nbap.cell_Frequency_Add_LCR_MulFreq_Cell_ReconfRqstTDD_element",
66694         FT_NONE, BASE_NONE, NULL, 0,
66695         NULL, HFILL }},
66696     { &hf_nbap_cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD,
66697       { "cell-Frequency-ModifyList-LCR-MulFreq-Cell-ReconfRqstTDD", "nbap.cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD",
66698         FT_UINT32, BASE_DEC, NULL, 0,
66699         NULL, HFILL }},
66700     { &hf_nbap_cell_Frequency_Delete_LCR_MulFreq_Cell_ReconfRqstTDD,
66701       { "cell-Frequency-Delete-LCR-MulFreq-Cell-ReconfRqstTDD", "nbap.cell_Frequency_Delete_LCR_MulFreq_Cell_ReconfRqstTDD_element",
66702         FT_NONE, BASE_NONE, NULL, 0,
66703         NULL, HFILL }},
66704     { &hf_nbap_timeSlotConfigurationList_LCR_Cell_ReconfRqstTDD,
66705       { "timeSlotConfigurationList-LCR-Cell-ReconfRqstTDD", "nbap.timeSlotConfigurationList_LCR_Cell_ReconfRqstTDD",
66706         FT_UINT32, BASE_DEC, NULL, 0,
66707         NULL, HFILL }},
66708     { &hf_nbap_Cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD_item,
66709       { "Cell-Frequency-ModifyItem-LCR-MulFreq-Cell-ReconfRqstTDD", "nbap.Cell_Frequency_ModifyItem_LCR_MulFreq_Cell_ReconfRqstTDD_element",
66710         FT_NONE, BASE_NONE, NULL, 0,
66711         NULL, HFILL }},
66712     { &hf_nbap_no_Failure,
66713       { "no-Failure", "nbap.no_Failure_element",
66714         FT_NONE, BASE_NONE, NULL, 0,
66715         "No_Failure_ResourceStatusInd", HFILL }},
66716     { &hf_nbap_serviceImpacting,
66717       { "serviceImpacting", "nbap.serviceImpacting_element",
66718         FT_NONE, BASE_NONE, NULL, 0,
66719         "ServiceImpacting_ResourceStatusInd", HFILL }},
66720     { &hf_nbap_local_Cell_InformationList,
66721       { "local-Cell-InformationList", "nbap.local_Cell_InformationList",
66722         FT_UINT32, BASE_DEC, NULL, 0,
66723         "Local_Cell_InformationList_ResourceStatusInd", HFILL }},
66724     { &hf_nbap_local_Cell_Group_InformationList,
66725       { "local-Cell-Group-InformationList", "nbap.local_Cell_Group_InformationList",
66726         FT_UINT32, BASE_DEC, NULL, 0,
66727         "Local_Cell_Group_InformationList_ResourceStatusInd", HFILL }},
66728     { &hf_nbap_Local_Cell_InformationList_ResourceStatusInd_item,
66729       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66730         FT_NONE, BASE_NONE, NULL, 0,
66731         NULL, HFILL }},
66732     { &hf_nbap_local_CellID,
66733       { "local-CellID", "nbap.local_CellID",
66734         FT_UINT32, BASE_DEC, NULL, 0,
66735         "Local_Cell_ID", HFILL }},
66736     { &hf_nbap_addorDeleteIndicator,
66737       { "addorDeleteIndicator", "nbap.addorDeleteIndicator",
66738         FT_UINT32, BASE_DEC, VALS(nbap_AddorDeleteIndicator_vals), 0,
66739         NULL, HFILL }},
66740     { &hf_nbap_Local_Cell_Group_InformationList_ResourceStatusInd_item,
66741       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66742         FT_NONE, BASE_NONE, NULL, 0,
66743         NULL, HFILL }},
66744     { &hf_nbap_Power_Local_Cell_Group_InformationList_ResourceStatusInd_item,
66745       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66746         FT_NONE, BASE_NONE, NULL, 0,
66747         NULL, HFILL }},
66748     { &hf_nbap_local_Cell_InformationList_01,
66749       { "local-Cell-InformationList", "nbap.local_Cell_InformationList",
66750         FT_UINT32, BASE_DEC, NULL, 0,
66751         "Local_Cell_InformationList2_ResourceStatusInd", HFILL }},
66752     { &hf_nbap_local_Cell_Group_InformationList_01,
66753       { "local-Cell-Group-InformationList", "nbap.local_Cell_Group_InformationList",
66754         FT_UINT32, BASE_DEC, NULL, 0,
66755         "Local_Cell_Group_InformationList2_ResourceStatusInd", HFILL }},
66756     { &hf_nbap_cCP_InformationList,
66757       { "cCP-InformationList", "nbap.cCP_InformationList",
66758         FT_UINT32, BASE_DEC, NULL, 0,
66759         "CCP_InformationList_ResourceStatusInd", HFILL }},
66760     { &hf_nbap_cell_InformationList,
66761       { "cell-InformationList", "nbap.cell_InformationList",
66762         FT_UINT32, BASE_DEC, NULL, 0,
66763         "Cell_InformationList_ResourceStatusInd", HFILL }},
66764     { &hf_nbap_Local_Cell_InformationList2_ResourceStatusInd_item,
66765       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66766         FT_NONE, BASE_NONE, NULL, 0,
66767         NULL, HFILL }},
66768     { &hf_nbap_maximum_DL_PowerCapability,
66769       { "maximum-DL-PowerCapability", "nbap.maximum_DL_PowerCapability",
66770         FT_UINT32, BASE_DEC, NULL, 0,
66771         "MaximumDL_PowerCapability", HFILL }},
66772     { &hf_nbap_Local_Cell_Group_InformationList2_ResourceStatusInd_item,
66773       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66774         FT_NONE, BASE_NONE, NULL, 0,
66775         NULL, HFILL }},
66776     { &hf_nbap_CCP_InformationList_ResourceStatusInd_item,
66777       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66778         FT_NONE, BASE_NONE, NULL, 0,
66779         NULL, HFILL }},
66780     { &hf_nbap_Cell_InformationList_ResourceStatusInd_item,
66781       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66782         FT_NONE, BASE_NONE, NULL, 0,
66783         NULL, HFILL }},
66784     { &hf_nbap_primary_SCH_Information_01,
66785       { "primary-SCH-Information", "nbap.primary_SCH_Information_element",
66786         FT_NONE, BASE_NONE, NULL, 0,
66787         "P_SCH_Information_ResourceStatusInd", HFILL }},
66788     { &hf_nbap_secondary_SCH_Information_01,
66789       { "secondary-SCH-Information", "nbap.secondary_SCH_Information_element",
66790         FT_NONE, BASE_NONE, NULL, 0,
66791         "S_SCH_Information_ResourceStatusInd", HFILL }},
66792     { &hf_nbap_primary_CPICH_Information_01,
66793       { "primary-CPICH-Information", "nbap.primary_CPICH_Information_element",
66794         FT_NONE, BASE_NONE, NULL, 0,
66795         "P_CPICH_Information_ResourceStatusInd", HFILL }},
66796     { &hf_nbap_secondary_CPICH_Information_01,
66797       { "secondary-CPICH-Information", "nbap.secondary_CPICH_Information",
66798         FT_UINT32, BASE_DEC, NULL, 0,
66799         "S_CPICH_InformationList_ResourceStatusInd", HFILL }},
66800     { &hf_nbap_primary_CCPCH_Information_01,
66801       { "primary-CCPCH-Information", "nbap.primary_CCPCH_Information_element",
66802         FT_NONE, BASE_NONE, NULL, 0,
66803         "P_CCPCH_Information_ResourceStatusInd", HFILL }},
66804     { &hf_nbap_bCH_Information_01,
66805       { "bCH-Information", "nbap.bCH_Information_element",
66806         FT_NONE, BASE_NONE, NULL, 0,
66807         "BCH_Information_ResourceStatusInd", HFILL }},
66808     { &hf_nbap_secondary_CCPCH_InformationList_01,
66809       { "secondary-CCPCH-InformationList", "nbap.secondary_CCPCH_InformationList",
66810         FT_UINT32, BASE_DEC, NULL, 0,
66811         "S_CCPCH_InformationList_ResourceStatusInd", HFILL }},
66812     { &hf_nbap_pCH_Information_01,
66813       { "pCH-Information", "nbap.pCH_Information_element",
66814         FT_NONE, BASE_NONE, NULL, 0,
66815         "PCH_Information_ResourceStatusInd", HFILL }},
66816     { &hf_nbap_pICH_Information_01,
66817       { "pICH-Information", "nbap.pICH_Information_element",
66818         FT_NONE, BASE_NONE, NULL, 0,
66819         "PICH_Information_ResourceStatusInd", HFILL }},
66820     { &hf_nbap_fACH_InformationList_01,
66821       { "fACH-InformationList", "nbap.fACH_InformationList",
66822         FT_UINT32, BASE_DEC, NULL, 0,
66823         "FACH_InformationList_ResourceStatusInd", HFILL }},
66824     { &hf_nbap_pRACH_InformationList_01,
66825       { "pRACH-InformationList", "nbap.pRACH_InformationList",
66826         FT_UINT32, BASE_DEC, NULL, 0,
66827         "PRACH_InformationList_ResourceStatusInd", HFILL }},
66828     { &hf_nbap_rACH_InformationList_01,
66829       { "rACH-InformationList", "nbap.rACH_InformationList",
66830         FT_UINT32, BASE_DEC, NULL, 0,
66831         "RACH_InformationList_ResourceStatusInd", HFILL }},
66832     { &hf_nbap_aICH_InformationList_01,
66833       { "aICH-InformationList", "nbap.aICH_InformationList",
66834         FT_UINT32, BASE_DEC, NULL, 0,
66835         "AICH_InformationList_ResourceStatusInd", HFILL }},
66836     { &hf_nbap_sCH_Information_01,
66837       { "sCH-Information", "nbap.sCH_Information_element",
66838         FT_NONE, BASE_NONE, NULL, 0,
66839         "SCH_Information_ResourceStatusInd", HFILL }},
66840     { &hf_nbap_S_CPICH_InformationList_ResourceStatusInd_item,
66841       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66842         FT_NONE, BASE_NONE, NULL, 0,
66843         NULL, HFILL }},
66844     { &hf_nbap_S_CCPCH_InformationList_ResourceStatusInd_item,
66845       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66846         FT_NONE, BASE_NONE, NULL, 0,
66847         NULL, HFILL }},
66848     { &hf_nbap_FACH_InformationList_ResourceStatusInd_item,
66849       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66850         FT_NONE, BASE_NONE, NULL, 0,
66851         NULL, HFILL }},
66852     { &hf_nbap_PRACH_InformationList_ResourceStatusInd_item,
66853       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66854         FT_NONE, BASE_NONE, NULL, 0,
66855         NULL, HFILL }},
66856     { &hf_nbap_RACH_InformationList_ResourceStatusInd_item,
66857       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66858         FT_NONE, BASE_NONE, NULL, 0,
66859         NULL, HFILL }},
66860     { &hf_nbap_AICH_InformationList_ResourceStatusInd_item,
66861       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66862         FT_NONE, BASE_NONE, NULL, 0,
66863         NULL, HFILL }},
66864     { &hf_nbap_FPACH_LCR_InformationList_ResourceStatusInd_item,
66865       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66866         FT_NONE, BASE_NONE, NULL, 0,
66867         NULL, HFILL }},
66868     { &hf_nbap_S_CCPCH_InformationListExt_ResourceStatusInd_item,
66869       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66870         FT_NONE, BASE_NONE, NULL, 0,
66871         NULL, HFILL }},
66872     { &hf_nbap_S_CCPCH_LCR_InformationListExt_ResourceStatusInd_item,
66873       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66874         FT_NONE, BASE_NONE, NULL, 0,
66875         NULL, HFILL }},
66876     { &hf_nbap_PLCCH_InformationList_ResourceStatusInd_item,
66877       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66878         FT_NONE, BASE_NONE, NULL, 0,
66879         NULL, HFILL }},
66880     { &hf_nbap_S_CCPCH_768_InformationList_ResourceStatusInd_item,
66881       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66882         FT_NONE, BASE_NONE, NULL, 0,
66883         NULL, HFILL }},
66884     { &hf_nbap_PRACH_768_InformationList_ResourceStatusInd_item,
66885       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66886         FT_NONE, BASE_NONE, NULL, 0,
66887         NULL, HFILL }},
66888     { &hf_nbap_E_RUCCH_InformationList_ResourceStatusInd_item,
66889       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66890         FT_NONE, BASE_NONE, NULL, 0,
66891         NULL, HFILL }},
66892     { &hf_nbap_E_RUCCH_768_InformationList_ResourceStatusInd_item,
66893       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66894         FT_NONE, BASE_NONE, NULL, 0,
66895         NULL, HFILL }},
66896     { &hf_nbap_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd_item,
66897       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66898         FT_NONE, BASE_NONE, NULL, 0,
66899         NULL, HFILL }},
66900     { &hf_nbap_UPPCH_LCR_InformationList_ResourceStatusInd_item,
66901       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66902         FT_NONE, BASE_NONE, NULL, 0,
66903         NULL, HFILL }},
66904     { &hf_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd_item,
66905       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66906         FT_NONE, BASE_NONE, NULL, 0,
66907         NULL, HFILL }},
66908     { &hf_nbap_Power_Local_Cell_Group_InformationList2_ResourceStatusInd_item,
66909       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66910         FT_NONE, BASE_NONE, NULL, 0,
66911         NULL, HFILL }},
66912     { &hf_nbap_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd_item,
66913       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
66914         FT_NONE, BASE_NONE, NULL, 0,
66915         NULL, HFILL }},
66916     { &hf_nbap_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst_item,
66917       { "MIB-SB-SIB-InformationItem-SystemInfoUpdateRqst", "nbap.MIB_SB_SIB_InformationItem_SystemInfoUpdateRqst_element",
66918         FT_NONE, BASE_NONE, NULL, 0,
66919         NULL, HFILL }},
66920     { &hf_nbap_iB_Type,
66921       { "iB-Type", "nbap.iB_Type",
66922         FT_UINT32, BASE_DEC, VALS(nbap_IB_Type_vals), 0,
66923         NULL, HFILL }},
66924     { &hf_nbap_iB_OC_ID,
66925       { "iB-OC-ID", "nbap.iB_OC_ID",
66926         FT_UINT32, BASE_DEC, NULL, 0,
66927         NULL, HFILL }},
66928     { &hf_nbap_deletionIndicator,
66929       { "deletionIndicator", "nbap.deletionIndicator",
66930         FT_UINT32, BASE_DEC, VALS(nbap_DeletionIndicator_SystemInfoUpdate_vals), 0,
66931         "DeletionIndicator_SystemInfoUpdate", HFILL }},
66932     { &hf_nbap_no_Deletion,
66933       { "no-Deletion", "nbap.no_Deletion_element",
66934         FT_NONE, BASE_NONE, NULL, 0,
66935         "No_Deletion_SystemInfoUpdate", HFILL }},
66936     { &hf_nbap_yes_Deletion,
66937       { "yes-Deletion", "nbap.yes_Deletion_element",
66938         FT_NONE, BASE_NONE, NULL, 0,
66939         NULL, HFILL }},
66940     { &hf_nbap_sIB_Originator,
66941       { "sIB-Originator", "nbap.sIB_Originator",
66942         FT_UINT32, BASE_DEC, VALS(nbap_SIB_Originator_vals), 0,
66943         NULL, HFILL }},
66944     { &hf_nbap_iB_SG_REP,
66945       { "iB-SG-REP", "nbap.iB_SG_REP",
66946         FT_UINT32, BASE_DEC, VALS(nbap_IB_SG_REP_vals), 0,
66947         NULL, HFILL }},
66948     { &hf_nbap_segmentInformationList,
66949       { "segmentInformationList", "nbap.segmentInformationList_element",
66950         FT_NONE, BASE_NONE, NULL, 0,
66951         "SegmentInformationList_SystemInfoUpdate", HFILL }},
66952     { &hf_nbap_SegmentInformationListIE_SystemInfoUpdate_item,
66953       { "SegmentInformationItem-SystemInfoUpdate", "nbap.SegmentInformationItem_SystemInfoUpdate_element",
66954         FT_NONE, BASE_NONE, NULL, 0,
66955         NULL, HFILL }},
66956     { &hf_nbap_iB_SG_POS,
66957       { "iB-SG-POS", "nbap.iB_SG_POS",
66958         FT_UINT32, BASE_DEC, NULL, 0,
66959         NULL, HFILL }},
66960     { &hf_nbap_segment_Type,
66961       { "segment-Type", "nbap.segment_Type",
66962         FT_UINT32, BASE_DEC, VALS(nbap_Segment_Type_vals), 0,
66963         NULL, HFILL }},
66964     { &hf_nbap_iB_SG_DATA,
66965       { "iB-SG-DATA", "nbap.iB_SG_DATA",
66966         FT_BYTES, BASE_NONE, NULL, 0,
66967         NULL, HFILL }},
66968     { &hf_nbap_Additional_HS_Cell_Information_RL_Setup_List_item,
66969       { "Additional-HS-Cell-Information-RL-Setup-ItemIEs", "nbap.Additional_HS_Cell_Information_RL_Setup_ItemIEs_element",
66970         FT_NONE, BASE_NONE, NULL, 0,
66971         NULL, HFILL }},
66972     { &hf_nbap_hSPDSCH_RL_ID,
66973       { "hSPDSCH-RL-ID", "nbap.hSPDSCH_RL_ID",
66974         FT_UINT32, BASE_DEC, NULL, 0,
66975         "RL_ID", HFILL }},
66976     { &hf_nbap_hS_DSCH_FDD_Secondary_Serving_Information,
66977       { "hS-DSCH-FDD-Secondary-Serving-Information", "nbap.hS_DSCH_FDD_Secondary_Serving_Information_element",
66978         FT_NONE, BASE_NONE, NULL, 0,
66979         NULL, HFILL }},
66980     { &hf_nbap_minUL_ChannelisationCodeLength,
66981       { "minUL-ChannelisationCodeLength", "nbap.minUL_ChannelisationCodeLength",
66982         FT_UINT32, BASE_DEC, VALS(nbap_MinUL_ChannelisationCodeLength_vals), 0,
66983         NULL, HFILL }},
66984     { &hf_nbap_maxNrOfUL_DPDCHs,
66985       { "maxNrOfUL-DPDCHs", "nbap.maxNrOfUL_DPDCHs",
66986         FT_UINT32, BASE_DEC, NULL, 0,
66987         NULL, HFILL }},
66988     { &hf_nbap_ul_DPCCH_SlotFormat,
66989       { "ul-DPCCH-SlotFormat", "nbap.ul_DPCCH_SlotFormat",
66990         FT_UINT32, BASE_DEC, NULL, 0,
66991         NULL, HFILL }},
66992     { &hf_nbap_diversityMode,
66993       { "diversityMode", "nbap.diversityMode",
66994         FT_UINT32, BASE_DEC, VALS(nbap_DiversityMode_vals), 0,
66995         NULL, HFILL }},
66996     { &hf_nbap_not_Used_sSDT_CellID_Length,
66997       { "not-Used-sSDT-CellID-Length", "nbap.not_Used_sSDT_CellID_Length_element",
66998         FT_NONE, BASE_NONE, NULL, 0,
66999         NULL, HFILL }},
67000     { &hf_nbap_not_Used_s_FieldLength,
67001       { "not-Used-s-FieldLength", "nbap.not_Used_s_FieldLength_element",
67002         FT_NONE, BASE_NONE, NULL, 0,
67003         NULL, HFILL }},
67004     { &hf_nbap_dl_DPCH_SlotFormat,
67005       { "dl-DPCH-SlotFormat", "nbap.dl_DPCH_SlotFormat",
67006         FT_UINT32, BASE_DEC, NULL, 0,
67007         NULL, HFILL }},
67008     { &hf_nbap_tFCI_SignallingMode,
67009       { "tFCI-SignallingMode", "nbap.tFCI_SignallingMode_element",
67010         FT_NONE, BASE_NONE, NULL, 0,
67011         NULL, HFILL }},
67012     { &hf_nbap_not_Used_pDSCH_RL_ID,
67013       { "not-Used-pDSCH-RL-ID", "nbap.not_Used_pDSCH_RL_ID_element",
67014         FT_NONE, BASE_NONE, NULL, 0,
67015         NULL, HFILL }},
67016     { &hf_nbap_not_Used_pDSCH_CodeMapping,
67017       { "not-Used-pDSCH-CodeMapping", "nbap.not_Used_pDSCH_CodeMapping_element",
67018         FT_NONE, BASE_NONE, NULL, 0,
67019         NULL, HFILL }},
67020     { &hf_nbap_powerOffsetInformation_01,
67021       { "powerOffsetInformation", "nbap.powerOffsetInformation_element",
67022         FT_NONE, BASE_NONE, NULL, 0,
67023         "PowerOffsetInformation_RL_SetupRqstFDD", HFILL }},
67024     { &hf_nbap_pO2_ForTPC_Bits,
67025       { "pO2-ForTPC-Bits", "nbap.pO2_ForTPC_Bits",
67026         FT_UINT32, BASE_DEC, NULL, 0,
67027         "PowerOffset", HFILL }},
67028     { &hf_nbap_RL_InformationList_RL_SetupRqstFDD_item,
67029       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67030         FT_NONE, BASE_NONE, NULL, 0,
67031         NULL, HFILL }},
67032     { &hf_nbap_frameOffset,
67033       { "frameOffset", "nbap.frameOffset",
67034         FT_UINT32, BASE_DEC, NULL, 0,
67035         NULL, HFILL }},
67036     { &hf_nbap_chipOffset,
67037       { "chipOffset", "nbap.chipOffset",
67038         FT_UINT32, BASE_DEC, NULL, 0,
67039         NULL, HFILL }},
67040     { &hf_nbap_diversityControlField,
67041       { "diversityControlField", "nbap.diversityControlField",
67042         FT_UINT32, BASE_DEC, VALS(nbap_DiversityControlField_vals), 0,
67043         NULL, HFILL }},
67044     { &hf_nbap_not_Used_sSDT_Cell_Identity,
67045       { "not-Used-sSDT-Cell-Identity", "nbap.not_Used_sSDT_Cell_Identity_element",
67046         FT_NONE, BASE_NONE, NULL, 0,
67047         NULL, HFILL }},
67048     { &hf_nbap_hSDSCH_Configured_Indicator,
67049       { "hSDSCH-Configured-Indicator", "nbap.hSDSCH_Configured_Indicator",
67050         FT_UINT32, BASE_DEC, VALS(nbap_HSDSCH_Configured_Indicator_vals), 0,
67051         NULL, HFILL }},
67052     { &hf_nbap_powerOffsetInformation_02,
67053       { "powerOffsetInformation", "nbap.powerOffsetInformation_element",
67054         FT_NONE, BASE_NONE, NULL, 0,
67055         "PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD", HFILL }},
67056     { &hf_nbap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_item,
67057       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67058         FT_NONE, BASE_NONE, NULL, 0,
67059         NULL, HFILL }},
67060     { &hf_nbap_uL_DPCH_Information,
67061       { "uL-DPCH-Information", "nbap.uL_DPCH_Information_element",
67062         FT_NONE, BASE_NONE, NULL, 0,
67063         "UL_DPCH_Information_RL_SetupRqstTDD", HFILL }},
67064     { &hf_nbap_tdd_DPCHOffset,
67065       { "tdd-DPCHOffset", "nbap.tdd_DPCHOffset",
67066         FT_UINT32, BASE_DEC, VALS(nbap_TDD_DPCHOffset_vals), 0,
67067         NULL, HFILL }},
67068     { &hf_nbap_uL_Timeslot_Information,
67069       { "uL-Timeslot-Information", "nbap.uL_Timeslot_Information",
67070         FT_UINT32, BASE_DEC, NULL, 0,
67071         NULL, HFILL }},
67072     { &hf_nbap_uL_TimeslotLCR_Information,
67073       { "uL-TimeslotLCR-Information", "nbap.uL_TimeslotLCR_Information",
67074         FT_UINT32, BASE_DEC, NULL, 0,
67075         NULL, HFILL }},
67076     { &hf_nbap_uL_Timeslot768_Information,
67077       { "uL-Timeslot768-Information", "nbap.uL_Timeslot768_Information",
67078         FT_UINT32, BASE_DEC, NULL, 0,
67079         NULL, HFILL }},
67080     { &hf_nbap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_item,
67081       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67082         FT_NONE, BASE_NONE, NULL, 0,
67083         NULL, HFILL }},
67084     { &hf_nbap_tdd_TPC_DownlinkStepSize,
67085       { "tdd-TPC-DownlinkStepSize", "nbap.tdd_TPC_DownlinkStepSize",
67086         FT_UINT32, BASE_DEC, VALS(nbap_TDD_TPC_DownlinkStepSize_vals), 0,
67087         NULL, HFILL }},
67088     { &hf_nbap_cCTrCH_TPCList,
67089       { "cCTrCH-TPCList", "nbap.cCTrCH_TPCList",
67090         FT_UINT32, BASE_DEC, NULL, 0,
67091         "CCTrCH_TPCList_RL_SetupRqstTDD", HFILL }},
67092     { &hf_nbap_dL_DPCH_Information,
67093       { "dL-DPCH-Information", "nbap.dL_DPCH_Information_element",
67094         FT_NONE, BASE_NONE, NULL, 0,
67095         "DL_DPCH_Information_RL_SetupRqstTDD", HFILL }},
67096     { &hf_nbap_CCTrCH_TPCList_RL_SetupRqstTDD_item,
67097       { "CCTrCH-TPCItem-RL-SetupRqstTDD", "nbap.CCTrCH_TPCItem_RL_SetupRqstTDD_element",
67098         FT_NONE, BASE_NONE, NULL, 0,
67099         NULL, HFILL }},
67100     { &hf_nbap_dL_Timeslot_Information,
67101       { "dL-Timeslot-Information", "nbap.dL_Timeslot_Information",
67102         FT_UINT32, BASE_DEC, NULL, 0,
67103         NULL, HFILL }},
67104     { &hf_nbap_dL_TimeslotLCR_Information,
67105       { "dL-TimeslotLCR-Information", "nbap.dL_TimeslotLCR_Information",
67106         FT_UINT32, BASE_DEC, NULL, 0,
67107         NULL, HFILL }},
67108     { &hf_nbap_tstdIndicator,
67109       { "tstdIndicator", "nbap.tstdIndicator",
67110         FT_UINT32, BASE_DEC, VALS(nbap_TSTD_Indicator_vals), 0,
67111         "TSTD_Indicator", HFILL }},
67112     { &hf_nbap_dL_Timeslot768_Information,
67113       { "dL-Timeslot768-Information", "nbap.dL_Timeslot768_Information",
67114         FT_UINT32, BASE_DEC, NULL, 0,
67115         NULL, HFILL }},
67116     { &hf_nbap_specialBurstScheduling,
67117       { "specialBurstScheduling", "nbap.specialBurstScheduling",
67118         FT_UINT32, BASE_DEC, NULL, 0,
67119         NULL, HFILL }},
67120     { &hf_nbap_dL_TimeSlotISCPInfo,
67121       { "dL-TimeSlotISCPInfo", "nbap.dL_TimeSlotISCPInfo",
67122         FT_UINT32, BASE_DEC, NULL, 0,
67123         NULL, HFILL }},
67124     { &hf_nbap_Additional_HS_Cell_Information_Response_List_item,
67125       { "Additional-HS-Cell-Information-Response-ItemIEs", "nbap.Additional_HS_Cell_Information_Response_ItemIEs_element",
67126         FT_NONE, BASE_NONE, NULL, 0,
67127         NULL, HFILL }},
67128     { &hf_nbap_RL_InformationResponseList_RL_SetupRspFDD_item,
67129       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67130         FT_NONE, BASE_NONE, NULL, 0,
67131         NULL, HFILL }},
67132     { &hf_nbap_diversityIndication,
67133       { "diversityIndication", "nbap.diversityIndication",
67134         FT_UINT32, BASE_DEC, VALS(nbap_DiversityIndication_RL_SetupRspFDD_vals), 0,
67135         "DiversityIndication_RL_SetupRspFDD", HFILL }},
67136     { &hf_nbap_not_Used_dSCH_InformationResponseList,
67137       { "not-Used-dSCH-InformationResponseList", "nbap.not_Used_dSCH_InformationResponseList_element",
67138         FT_NONE, BASE_NONE, NULL, 0,
67139         NULL, HFILL }},
67140     { &hf_nbap_sSDT_SupportIndicator,
67141       { "sSDT-SupportIndicator", "nbap.sSDT_SupportIndicator",
67142         FT_UINT32, BASE_DEC, VALS(nbap_SSDT_SupportIndicator_vals), 0,
67143         NULL, HFILL }},
67144     { &hf_nbap_combining,
67145       { "combining", "nbap.combining_element",
67146         FT_NONE, BASE_NONE, NULL, 0,
67147         "Combining_RL_SetupRspFDD", HFILL }},
67148     { &hf_nbap_nonCombiningOrFirstRL,
67149       { "nonCombiningOrFirstRL", "nbap.nonCombiningOrFirstRL_element",
67150         FT_NONE, BASE_NONE, NULL, 0,
67151         "NonCombiningOrFirstRL_RL_SetupRspFDD", HFILL }},
67152     { &hf_nbap_dCH_InformationResponse,
67153       { "dCH-InformationResponse", "nbap.dCH_InformationResponse",
67154         FT_UINT32, BASE_DEC, NULL, 0,
67155         NULL, HFILL }},
67156     { &hf_nbap_uL_TimeSlot_ISCP_Info,
67157       { "uL-TimeSlot-ISCP-Info", "nbap.uL_TimeSlot_ISCP_Info",
67158         FT_UINT32, BASE_DEC, NULL, 0,
67159         NULL, HFILL }},
67160     { &hf_nbap_ul_PhysCH_SF_Variation,
67161       { "ul-PhysCH-SF-Variation", "nbap.ul_PhysCH_SF_Variation",
67162         FT_UINT32, BASE_DEC, VALS(nbap_UL_PhysCH_SF_Variation_vals), 0,
67163         NULL, HFILL }},
67164     { &hf_nbap_dCH_InformationResponseList,
67165       { "dCH-InformationResponseList", "nbap.dCH_InformationResponseList_element",
67166         FT_NONE, BASE_NONE, NULL, 0,
67167         "DCH_InformationResponseList_RL_SetupRspTDD", HFILL }},
67168     { &hf_nbap_dSCH_InformationResponseList,
67169       { "dSCH-InformationResponseList", "nbap.dSCH_InformationResponseList_element",
67170         FT_NONE, BASE_NONE, NULL, 0,
67171         "DSCH_InformationResponseList_RL_SetupRspTDD", HFILL }},
67172     { &hf_nbap_uSCH_InformationResponseList,
67173       { "uSCH-InformationResponseList", "nbap.uSCH_InformationResponseList_element",
67174         FT_NONE, BASE_NONE, NULL, 0,
67175         "USCH_InformationResponseList_RL_SetupRspTDD", HFILL }},
67176     { &hf_nbap_uL_TimeSlot_ISCP_LCR_Info,
67177       { "uL-TimeSlot-ISCP-LCR-Info", "nbap.uL_TimeSlot_ISCP_LCR_Info",
67178         FT_UINT32, BASE_DEC, NULL, 0,
67179         NULL, HFILL }},
67180     { &hf_nbap_generalCause,
67181       { "generalCause", "nbap.generalCause_element",
67182         FT_NONE, BASE_NONE, NULL, 0,
67183         "GeneralCauseList_RL_SetupFailureFDD", HFILL }},
67184     { &hf_nbap_rLSpecificCause,
67185       { "rLSpecificCause", "nbap.rLSpecificCause_element",
67186         FT_NONE, BASE_NONE, NULL, 0,
67187         "RLSpecificCauseList_RL_SetupFailureFDD", HFILL }},
67188     { &hf_nbap_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD,
67189       { "unsuccessful-RL-InformationRespList-RL-SetupFailureFDD", "nbap.unsuccessful_RL_InformationRespList_RL_SetupFailureFDD",
67190         FT_UINT32, BASE_DEC, NULL, 0,
67191         NULL, HFILL }},
67192     { &hf_nbap_successful_RL_InformationRespList_RL_SetupFailureFDD,
67193       { "successful-RL-InformationRespList-RL-SetupFailureFDD", "nbap.successful_RL_InformationRespList_RL_SetupFailureFDD",
67194         FT_UINT32, BASE_DEC, NULL, 0,
67195         NULL, HFILL }},
67196     { &hf_nbap_Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD_item,
67197       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67198         FT_NONE, BASE_NONE, NULL, 0,
67199         NULL, HFILL }},
67200     { &hf_nbap_Successful_RL_InformationRespList_RL_SetupFailureFDD_item,
67201       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67202         FT_NONE, BASE_NONE, NULL, 0,
67203         NULL, HFILL }},
67204     { &hf_nbap_diversityIndication_01,
67205       { "diversityIndication", "nbap.diversityIndication",
67206         FT_UINT32, BASE_DEC, VALS(nbap_DiversityIndication_RL_SetupFailureFDD_vals), 0,
67207         "DiversityIndication_RL_SetupFailureFDD", HFILL }},
67208     { &hf_nbap_not_Used_tFCI2_BearerInformationResponse,
67209       { "not-Used-tFCI2-BearerInformationResponse", "nbap.not_Used_tFCI2_BearerInformationResponse_element",
67210         FT_NONE, BASE_NONE, NULL, 0,
67211         NULL, HFILL }},
67212     { &hf_nbap_combining_01,
67213       { "combining", "nbap.combining_element",
67214         FT_NONE, BASE_NONE, NULL, 0,
67215         "Combining_RL_SetupFailureFDD", HFILL }},
67216     { &hf_nbap_nonCombiningOrFirstRL_01,
67217       { "nonCombiningOrFirstRL", "nbap.nonCombiningOrFirstRL_element",
67218         FT_NONE, BASE_NONE, NULL, 0,
67219         "NonCombiningOrFirstRL_RL_SetupFailureFDD", HFILL }},
67220     { &hf_nbap_generalCause_01,
67221       { "generalCause", "nbap.generalCause_element",
67222         FT_NONE, BASE_NONE, NULL, 0,
67223         "GeneralCauseList_RL_SetupFailureTDD", HFILL }},
67224     { &hf_nbap_rLSpecificCause_01,
67225       { "rLSpecificCause", "nbap.rLSpecificCause_element",
67226         FT_NONE, BASE_NONE, NULL, 0,
67227         "RLSpecificCauseList_RL_SetupFailureTDD", HFILL }},
67228     { &hf_nbap_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD,
67229       { "unsuccessful-RL-InformationRespItem-RL-SetupFailureTDD", "nbap.unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD_element",
67230         FT_NONE, BASE_NONE, NULL, 0,
67231         NULL, HFILL }},
67232     { &hf_nbap_Additional_HS_Cell_Information_RL_Addition_List_item,
67233       { "Additional-HS-Cell-Information-RL-Addition-ItemIEs", "nbap.Additional_HS_Cell_Information_RL_Addition_ItemIEs_element",
67234         FT_NONE, BASE_NONE, NULL, 0,
67235         NULL, HFILL }},
67236     { &hf_nbap_setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency,
67237       { "setup-Or-Addition-Of-EDCH-On-secondary-UL-Frequency", "nbap.setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency",
67238         FT_UINT32, BASE_DEC, VALS(nbap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency_vals), 0,
67239         NULL, HFILL }},
67240     { &hf_nbap_addition,
67241       { "addition", "nbap.addition",
67242         FT_UINT32, BASE_DEC, NULL, 0,
67243         "Additional_EDCH_Cell_Information_To_Add_List", HFILL }},
67244     { &hf_nbap_RL_InformationList_RL_AdditionRqstFDD_item,
67245       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67246         FT_NONE, BASE_NONE, NULL, 0,
67247         NULL, HFILL }},
67248     { &hf_nbap_initialDL_TransmissionPower,
67249       { "initialDL-TransmissionPower", "nbap.initialDL_TransmissionPower",
67250         FT_INT32, BASE_DEC, NULL, 0,
67251         "DL_Power", HFILL }},
67252     { &hf_nbap_maximumDL_Power,
67253       { "maximumDL-Power", "nbap.maximumDL_Power",
67254         FT_INT32, BASE_DEC, NULL, 0,
67255         "DL_Power", HFILL }},
67256     { &hf_nbap_minimumDL_Power,
67257       { "minimumDL-Power", "nbap.minimumDL_Power",
67258         FT_INT32, BASE_DEC, NULL, 0,
67259         "DL_Power", HFILL }},
67260     { &hf_nbap_not_Used_sSDT_CellIdentity,
67261       { "not-Used-sSDT-CellIdentity", "nbap.not_Used_sSDT_CellIdentity_element",
67262         FT_NONE, BASE_NONE, NULL, 0,
67263         NULL, HFILL }},
67264     { &hf_nbap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item,
67265       { "UL-CCTrCH-InformationItem-RL-AdditionRqstTDD", "nbap.UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_element",
67266         FT_NONE, BASE_NONE, NULL, 0,
67267         NULL, HFILL }},
67268     { &hf_nbap_uL_DPCH_Information_01,
67269       { "uL-DPCH-Information", "nbap.uL_DPCH_Information_element",
67270         FT_NONE, BASE_NONE, NULL, 0,
67271         "UL_DPCH_InformationList_RL_AdditionRqstTDD", HFILL }},
67272     { &hf_nbap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item,
67273       { "DL-CCTrCH-InformationItem-RL-AdditionRqstTDD", "nbap.DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_element",
67274         FT_NONE, BASE_NONE, NULL, 0,
67275         NULL, HFILL }},
67276     { &hf_nbap_dL_DPCH_Information_01,
67277       { "dL-DPCH-Information", "nbap.dL_DPCH_Information_element",
67278         FT_NONE, BASE_NONE, NULL, 0,
67279         "DL_DPCH_InformationList_RL_AdditionRqstTDD", HFILL }},
67280     { &hf_nbap_initial_DL_Transmission_Power,
67281       { "initial-DL-Transmission-Power", "nbap.initial_DL_Transmission_Power",
67282         FT_INT32, BASE_DEC, NULL, 0,
67283         "DL_Power", HFILL }},
67284     { &hf_nbap_Additional_HS_Cell_Change_Information_Response_List_item,
67285       { "Additional-HS-Cell-Change-Information-Response-ItemIEs", "nbap.Additional_HS_Cell_Change_Information_Response_ItemIEs_element",
67286         FT_NONE, BASE_NONE, NULL, 0,
67287         NULL, HFILL }},
67288     { &hf_nbap_hS_DSCH_Secondary_Serving_Cell_Change_Information_Response,
67289       { "hS-DSCH-Secondary-Serving-Cell-Change-Information-Response", "nbap.hS_DSCH_Secondary_Serving_Cell_Change_Information_Response_element",
67290         FT_NONE, BASE_NONE, NULL, 0,
67291         NULL, HFILL }},
67292     { &hf_nbap_RL_InformationResponseList_RL_AdditionRspFDD_item,
67293       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67294         FT_NONE, BASE_NONE, NULL, 0,
67295         NULL, HFILL }},
67296     { &hf_nbap_diversityIndication_02,
67297       { "diversityIndication", "nbap.diversityIndication",
67298         FT_UINT32, BASE_DEC, VALS(nbap_DiversityIndication_RL_AdditionRspFDD_vals), 0,
67299         "DiversityIndication_RL_AdditionRspFDD", HFILL }},
67300     { &hf_nbap_combining_02,
67301       { "combining", "nbap.combining_element",
67302         FT_NONE, BASE_NONE, NULL, 0,
67303         "Combining_RL_AdditionRspFDD", HFILL }},
67304     { &hf_nbap_non_combining,
67305       { "non-combining", "nbap.non_combining_element",
67306         FT_NONE, BASE_NONE, NULL, 0,
67307         "Non_Combining_RL_AdditionRspFDD", HFILL }},
67308     { &hf_nbap_dCH_Information,
67309       { "dCH-Information", "nbap.dCH_Information_element",
67310         FT_NONE, BASE_NONE, NULL, 0,
67311         "DCH_Information_RL_AdditionRspTDD", HFILL }},
67312     { &hf_nbap_dSCH_InformationResponseList_01,
67313       { "dSCH-InformationResponseList", "nbap.dSCH_InformationResponseList_element",
67314         FT_NONE, BASE_NONE, NULL, 0,
67315         "DSCH_InformationResponseList_RL_AdditionRspTDD", HFILL }},
67316     { &hf_nbap_uSCH_InformationResponseList_01,
67317       { "uSCH-InformationResponseList", "nbap.uSCH_InformationResponseList_element",
67318         FT_NONE, BASE_NONE, NULL, 0,
67319         "USCH_InformationResponseList_RL_AdditionRspTDD", HFILL }},
67320     { &hf_nbap_diversityIndication_03,
67321       { "diversityIndication", "nbap.diversityIndication",
67322         FT_UINT32, BASE_DEC, VALS(nbap_DiversityIndication_RL_AdditionRspTDD_vals), 0,
67323         "DiversityIndication_RL_AdditionRspTDD", HFILL }},
67324     { &hf_nbap_combining_03,
67325       { "combining", "nbap.combining_element",
67326         FT_NONE, BASE_NONE, NULL, 0,
67327         "Combining_RL_AdditionRspTDD", HFILL }},
67328     { &hf_nbap_non_Combining,
67329       { "non-Combining", "nbap.non_Combining_element",
67330         FT_NONE, BASE_NONE, NULL, 0,
67331         "Non_Combining_RL_AdditionRspTDD", HFILL }},
67332     { &hf_nbap_uL_TimeSlot_ISCP_InfoLCR,
67333       { "uL-TimeSlot-ISCP-InfoLCR", "nbap.uL_TimeSlot_ISCP_InfoLCR",
67334         FT_UINT32, BASE_DEC, NULL, 0,
67335         "UL_TimeSlot_ISCP_LCR_Info", HFILL }},
67336     { &hf_nbap_generalCause_02,
67337       { "generalCause", "nbap.generalCause_element",
67338         FT_NONE, BASE_NONE, NULL, 0,
67339         "GeneralCauseList_RL_AdditionFailureFDD", HFILL }},
67340     { &hf_nbap_rLSpecificCause_02,
67341       { "rLSpecificCause", "nbap.rLSpecificCause_element",
67342         FT_NONE, BASE_NONE, NULL, 0,
67343         "RLSpecificCauseList_RL_AdditionFailureFDD", HFILL }},
67344     { &hf_nbap_unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD,
67345       { "unsuccessful-RL-InformationRespList-RL-AdditionFailureFDD", "nbap.unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD",
67346         FT_UINT32, BASE_DEC, NULL, 0,
67347         NULL, HFILL }},
67348     { &hf_nbap_successful_RL_InformationRespList_RL_AdditionFailureFDD,
67349       { "successful-RL-InformationRespList-RL-AdditionFailureFDD", "nbap.successful_RL_InformationRespList_RL_AdditionFailureFDD",
67350         FT_UINT32, BASE_DEC, NULL, 0,
67351         NULL, HFILL }},
67352     { &hf_nbap_Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD_item,
67353       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67354         FT_NONE, BASE_NONE, NULL, 0,
67355         NULL, HFILL }},
67356     { &hf_nbap_Successful_RL_InformationRespList_RL_AdditionFailureFDD_item,
67357       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67358         FT_NONE, BASE_NONE, NULL, 0,
67359         NULL, HFILL }},
67360     { &hf_nbap_diversityIndication_04,
67361       { "diversityIndication", "nbap.diversityIndication",
67362         FT_UINT32, BASE_DEC, VALS(nbap_DiversityIndication_RL_AdditionFailureFDD_vals), 0,
67363         "DiversityIndication_RL_AdditionFailureFDD", HFILL }},
67364     { &hf_nbap_combining_04,
67365       { "combining", "nbap.combining_element",
67366         FT_NONE, BASE_NONE, NULL, 0,
67367         "Combining_RL_AdditionFailureFDD", HFILL }},
67368     { &hf_nbap_non_Combining_01,
67369       { "non-Combining", "nbap.non_Combining_element",
67370         FT_NONE, BASE_NONE, NULL, 0,
67371         "Non_Combining_RL_AdditionFailureFDD", HFILL }},
67372     { &hf_nbap_generalCause_03,
67373       { "generalCause", "nbap.generalCause_element",
67374         FT_NONE, BASE_NONE, NULL, 0,
67375         "GeneralCauseList_RL_AdditionFailureTDD", HFILL }},
67376     { &hf_nbap_rLSpecificCause_03,
67377       { "rLSpecificCause", "nbap.rLSpecificCause_element",
67378         FT_NONE, BASE_NONE, NULL, 0,
67379         "RLSpecificCauseList_RL_AdditionFailureTDD", HFILL }},
67380     { &hf_nbap_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD,
67381       { "unsuccessful-RL-InformationRespItem-RL-AdditionFailureTDD", "nbap.unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD_element",
67382         FT_NONE, BASE_NONE, NULL, 0,
67383         NULL, HFILL }},
67384     { &hf_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep_item,
67385       { "Additional-HS-Cell-Information-RL-Reconf-Prep-ItemIEs", "nbap.Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs_element",
67386         FT_NONE, BASE_NONE, NULL, 0,
67387         NULL, HFILL }},
67388     { &hf_nbap_hS_DSCH_Secondary_Serving_Information_To_Modify,
67389       { "hS-DSCH-Secondary-Serving-Information-To-Modify", "nbap.hS_DSCH_Secondary_Serving_Information_To_Modify_element",
67390         FT_NONE, BASE_NONE, NULL, 0,
67391         NULL, HFILL }},
67392     { &hf_nbap_hS_HS_DSCH_Secondary_Serving_Remove,
67393       { "hS-HS-DSCH-Secondary-Serving-Remove", "nbap.hS_HS_DSCH_Secondary_Serving_Remove_element",
67394         FT_NONE, BASE_NONE, NULL, 0,
67395         "HS_DSCH_Secondary_Serving_Remove", HFILL }},
67396     { &hf_nbap_setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency,
67397       { "setup-Or-ConfigurationChange-Or-Removal-Of-EDCH-On-secondary-UL-Frequency", "nbap.setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency",
67398         FT_UINT32, BASE_DEC, VALS(nbap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency_vals), 0,
67399         NULL, HFILL }},
67400     { &hf_nbap_not_Used_sSDT_CellIDLength,
67401       { "not-Used-sSDT-CellIDLength", "nbap.not_Used_sSDT_CellIDLength_element",
67402         FT_NONE, BASE_NONE, NULL, 0,
67403         NULL, HFILL }},
67404     { &hf_nbap_powerOffsetInformation_03,
67405       { "powerOffsetInformation", "nbap.powerOffsetInformation_element",
67406         FT_NONE, BASE_NONE, NULL, 0,
67407         "PowerOffsetInformation_RL_ReconfPrepFDD", HFILL }},
67408     { &hf_nbap_DCH_DeleteList_RL_ReconfPrepFDD_item,
67409       { "DCH-DeleteItem-RL-ReconfPrepFDD", "nbap.DCH_DeleteItem_RL_ReconfPrepFDD_element",
67410         FT_NONE, BASE_NONE, NULL, 0,
67411         NULL, HFILL }},
67412     { &hf_nbap_RL_InformationList_RL_ReconfPrepFDD_item,
67413       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67414         FT_NONE, BASE_NONE, NULL, 0,
67415         NULL, HFILL }},
67416     { &hf_nbap_maxDL_Power,
67417       { "maxDL-Power", "nbap.maxDL_Power",
67418         FT_INT32, BASE_DEC, NULL, 0,
67419         "DL_Power", HFILL }},
67420     { &hf_nbap_minDL_Power,
67421       { "minDL-Power", "nbap.minDL_Power",
67422         FT_INT32, BASE_DEC, NULL, 0,
67423         "DL_Power", HFILL }},
67424     { &hf_nbap_not_Used_sSDT_Indication,
67425       { "not-Used-sSDT-Indication", "nbap.not_Used_sSDT_Indication_element",
67426         FT_NONE, BASE_NONE, NULL, 0,
67427         NULL, HFILL }},
67428     { &hf_nbap_powerOffsetInformation_04,
67429       { "powerOffsetInformation", "nbap.powerOffsetInformation_element",
67430         FT_NONE, BASE_NONE, NULL, 0,
67431         "PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD", HFILL }},
67432     { &hf_nbap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item,
67433       { "UL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD", "nbap.UL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_element",
67434         FT_NONE, BASE_NONE, NULL, 0,
67435         NULL, HFILL }},
67436     { &hf_nbap_ul_DPCH_InformationList,
67437       { "ul-DPCH-InformationList", "nbap.ul_DPCH_InformationList_element",
67438         FT_NONE, BASE_NONE, NULL, 0,
67439         "UL_DPCH_InformationAddList_RL_ReconfPrepTDD", HFILL }},
67440     { &hf_nbap_uL_Timeslot_InformationLCR,
67441       { "uL-Timeslot-InformationLCR", "nbap.uL_Timeslot_InformationLCR",
67442         FT_UINT32, BASE_DEC, NULL, 0,
67443         "UL_TimeslotLCR_Information", HFILL }},
67444     { &hf_nbap_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD_item,
67445       { "MultipleRL-UL-DPCH-InformationAddListIE-RL-ReconfPrepTDD", "nbap.MultipleRL_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD_element",
67446         FT_NONE, BASE_NONE, NULL, 0,
67447         NULL, HFILL }},
67448     { &hf_nbap_ul_DPCH_InformationListLCR,
67449       { "ul-DPCH-InformationListLCR", "nbap.ul_DPCH_InformationListLCR_element",
67450         FT_NONE, BASE_NONE, NULL, 0,
67451         "UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD", HFILL }},
67452     { &hf_nbap_ul_sir_target,
67453       { "ul-sir-target", "nbap.ul_sir_target",
67454         FT_INT32, BASE_DEC, NULL, 0,
67455         "UL_SIR", HFILL }},
67456     { &hf_nbap_tDD_TPC_UplinkStepSize_LCR,
67457       { "tDD-TPC-UplinkStepSize-LCR", "nbap.tDD_TPC_UplinkStepSize_LCR",
67458         FT_UINT32, BASE_DEC, VALS(nbap_TDD_TPC_UplinkStepSize_LCR_vals), 0,
67459         NULL, HFILL }},
67460     { &hf_nbap_uL_Timeslot_Information768,
67461       { "uL-Timeslot-Information768", "nbap.uL_Timeslot_Information768",
67462         FT_UINT32, BASE_DEC, NULL, 0,
67463         "UL_Timeslot768_Information", HFILL }},
67464     { &hf_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item,
67465       { "UL-CCTrCH-InformationModifyItem-RL-ReconfPrepTDD", "nbap.UL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_element",
67466         FT_NONE, BASE_NONE, NULL, 0,
67467         NULL, HFILL }},
67468     { &hf_nbap_ul_DPCH_InformationAddList,
67469       { "ul-DPCH-InformationAddList", "nbap.ul_DPCH_InformationAddList_element",
67470         FT_NONE, BASE_NONE, NULL, 0,
67471         "UL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD", HFILL }},
67472     { &hf_nbap_ul_DPCH_InformationModifyList,
67473       { "ul-DPCH-InformationModifyList", "nbap.ul_DPCH_InformationModifyList_element",
67474         FT_NONE, BASE_NONE, NULL, 0,
67475         "UL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD", HFILL }},
67476     { &hf_nbap_ul_DPCH_InformationDeleteList,
67477       { "ul-DPCH-InformationDeleteList", "nbap.ul_DPCH_InformationDeleteList_element",
67478         FT_NONE, BASE_NONE, NULL, 0,
67479         "UL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD", HFILL }},
67480     { &hf_nbap_uL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD,
67481       { "uL-Timeslot-InformationModify-ModifyList-RL-ReconfPrepTDD", "nbap.uL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD",
67482         FT_UINT32, BASE_DEC, NULL, 0,
67483         NULL, HFILL }},
67484     { &hf_nbap_UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_item,
67485       { "UL-Timeslot-InformationModify-ModifyItem-RL-ReconfPrepTDD", "nbap.UL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD_element",
67486         FT_NONE, BASE_NONE, NULL, 0,
67487         NULL, HFILL }},
67488     { &hf_nbap_uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD,
67489       { "uL-Code-InformationModify-ModifyList-RL-ReconfPrepTDD", "nbap.uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD",
67490         FT_UINT32, BASE_DEC, NULL, 0,
67491         NULL, HFILL }},
67492     { &hf_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_item,
67493       { "UL-Code-InformationModify-ModifyItem-RL-ReconfPrepTDD", "nbap.UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD_element",
67494         FT_NONE, BASE_NONE, NULL, 0,
67495         NULL, HFILL }},
67496     { &hf_nbap_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD_item,
67497       { "UL-Timeslot-LCR-InformationModify-ModifyItem-RL-ReconfPrepTDD", "nbap.UL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD_element",
67498         FT_NONE, BASE_NONE, NULL, 0,
67499         NULL, HFILL }},
67500     { &hf_nbap_uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR,
67501       { "uL-Code-InformationModify-ModifyList-RL-ReconfPrepTDDLCR", "nbap.uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR",
67502         FT_UINT32, BASE_DEC, NULL, 0,
67503         NULL, HFILL }},
67504     { &hf_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR_item,
67505       { "UL-Code-InformationModify-ModifyItem-RL-ReconfPrepTDDLCR", "nbap.UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDDLCR_element",
67506         FT_NONE, BASE_NONE, NULL, 0,
67507         NULL, HFILL }},
67508     { &hf_nbap_UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD_item,
67509       { "UL-Timeslot-768-InformationModify-ModifyItem-RL-ReconfPrepTDD", "nbap.UL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD_element",
67510         FT_NONE, BASE_NONE, NULL, 0,
67511         NULL, HFILL }},
67512     { &hf_nbap_uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768,
67513       { "uL-Code-InformationModify-ModifyList-RL-ReconfPrepTDD768", "nbap.uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768",
67514         FT_UINT32, BASE_DEC, NULL, 0,
67515         NULL, HFILL }},
67516     { &hf_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768_item,
67517       { "UL-Code-InformationModify-ModifyItem-RL-ReconfPrepTDD768", "nbap.UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD768_element",
67518         FT_NONE, BASE_NONE, NULL, 0,
67519         NULL, HFILL }},
67520     { &hf_nbap_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_item,
67521       { "UL-DPCH-InformationModify-DeleteItem-RL-ReconfPrepTDD", "nbap.UL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD_element",
67522         FT_NONE, BASE_NONE, NULL, 0,
67523         NULL, HFILL }},
67524     { &hf_nbap_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD_item,
67525       { "MultipleRL-UL-DPCH-InformationModifyListIE-RL-ReconfPrepTDD", "nbap.MultipleRL_UL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD_element",
67526         FT_NONE, BASE_NONE, NULL, 0,
67527         NULL, HFILL }},
67528     { &hf_nbap_ul_DPCH_InformationAddListLCR,
67529       { "ul-DPCH-InformationAddListLCR", "nbap.ul_DPCH_InformationAddListLCR_element",
67530         FT_NONE, BASE_NONE, NULL, 0,
67531         "UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD", HFILL }},
67532     { &hf_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item,
67533       { "UL-CCTrCH-InformationDeleteItem-RL-ReconfPrepTDD", "nbap.UL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_element",
67534         FT_NONE, BASE_NONE, NULL, 0,
67535         NULL, HFILL }},
67536     { &hf_nbap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item,
67537       { "DL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD", "nbap.DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_element",
67538         FT_NONE, BASE_NONE, NULL, 0,
67539         NULL, HFILL }},
67540     { &hf_nbap_cCTrCH_TPCList_01,
67541       { "cCTrCH-TPCList", "nbap.cCTrCH_TPCList",
67542         FT_UINT32, BASE_DEC, NULL, 0,
67543         "CCTrCH_TPCAddList_RL_ReconfPrepTDD", HFILL }},
67544     { &hf_nbap_dl_DPCH_InformationList,
67545       { "dl-DPCH-InformationList", "nbap.dl_DPCH_InformationList_element",
67546         FT_NONE, BASE_NONE, NULL, 0,
67547         "DL_DPCH_InformationAddList_RL_ReconfPrepTDD", HFILL }},
67548     { &hf_nbap_CCTrCH_TPCAddList_RL_ReconfPrepTDD_item,
67549       { "CCTrCH-TPCAddItem-RL-ReconfPrepTDD", "nbap.CCTrCH_TPCAddItem_RL_ReconfPrepTDD_element",
67550         FT_NONE, BASE_NONE, NULL, 0,
67551         NULL, HFILL }},
67552     { &hf_nbap_dL_Timeslot_InformationLCR,
67553       { "dL-Timeslot-InformationLCR", "nbap.dL_Timeslot_InformationLCR",
67554         FT_UINT32, BASE_DEC, NULL, 0,
67555         "DL_TimeslotLCR_Information", HFILL }},
67556     { &hf_nbap_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD_item,
67557       { "MultipleRL-DL-DPCH-InformationAddListIE-RL-ReconfPrepTDD", "nbap.MultipleRL_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD_element",
67558         FT_NONE, BASE_NONE, NULL, 0,
67559         NULL, HFILL }},
67560     { &hf_nbap_dl_DPCH_InformationListLCR,
67561       { "dl-DPCH-InformationListLCR", "nbap.dl_DPCH_InformationListLCR_element",
67562         FT_NONE, BASE_NONE, NULL, 0,
67563         "DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD", HFILL }},
67564     { &hf_nbap_cCTrCH_Initial_DL_Power,
67565       { "cCTrCH-Initial-DL-Power", "nbap.cCTrCH_Initial_DL_Power",
67566         FT_INT32, BASE_DEC, NULL, 0,
67567         "DL_Power", HFILL }},
67568     { &hf_nbap_tDD_TPC_DownlinkStepSize,
67569       { "tDD-TPC-DownlinkStepSize", "nbap.tDD_TPC_DownlinkStepSize",
67570         FT_UINT32, BASE_DEC, VALS(nbap_TDD_TPC_DownlinkStepSize_vals), 0,
67571         NULL, HFILL }},
67572     { &hf_nbap_cCTrCH_Maximum_DL_Power_InformationAdd_RL_ReconfPrepTDD,
67573       { "cCTrCH-Maximum-DL-Power-InformationAdd-RL-ReconfPrepTDD", "nbap.cCTrCH_Maximum_DL_Power_InformationAdd_RL_ReconfPrepTDD",
67574         FT_INT32, BASE_DEC, NULL, 0,
67575         "DL_Power", HFILL }},
67576     { &hf_nbap_cCTrCH_Minimum_DL_Power_InformationAdd_RL_ReconfPrepTDD,
67577       { "cCTrCH-Minimum-DL-Power-InformationAdd-RL-ReconfPrepTDD", "nbap.cCTrCH_Minimum_DL_Power_InformationAdd_RL_ReconfPrepTDD",
67578         FT_INT32, BASE_DEC, NULL, 0,
67579         "DL_Power", HFILL }},
67580     { &hf_nbap_dL_Timeslot_Information768,
67581       { "dL-Timeslot-Information768", "nbap.dL_Timeslot_Information768",
67582         FT_UINT32, BASE_DEC, NULL, 0,
67583         "DL_Timeslot768_Information", HFILL }},
67584     { &hf_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item,
67585       { "DL-CCTrCH-InformationModifyItem-RL-ReconfPrepTDD", "nbap.DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_element",
67586         FT_NONE, BASE_NONE, NULL, 0,
67587         NULL, HFILL }},
67588     { &hf_nbap_cCTrCH_TPCList_02,
67589       { "cCTrCH-TPCList", "nbap.cCTrCH_TPCList",
67590         FT_UINT32, BASE_DEC, NULL, 0,
67591         "CCTrCH_TPCModifyList_RL_ReconfPrepTDD", HFILL }},
67592     { &hf_nbap_dl_DPCH_InformationAddList,
67593       { "dl-DPCH-InformationAddList", "nbap.dl_DPCH_InformationAddList_element",
67594         FT_NONE, BASE_NONE, NULL, 0,
67595         "DL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD", HFILL }},
67596     { &hf_nbap_dl_DPCH_InformationModifyList,
67597       { "dl-DPCH-InformationModifyList", "nbap.dl_DPCH_InformationModifyList_element",
67598         FT_NONE, BASE_NONE, NULL, 0,
67599         "DL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD", HFILL }},
67600     { &hf_nbap_dl_DPCH_InformationDeleteList,
67601       { "dl-DPCH-InformationDeleteList", "nbap.dl_DPCH_InformationDeleteList_element",
67602         FT_NONE, BASE_NONE, NULL, 0,
67603         "DL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD", HFILL }},
67604     { &hf_nbap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item,
67605       { "CCTrCH-TPCModifyItem-RL-ReconfPrepTDD", "nbap.CCTrCH_TPCModifyItem_RL_ReconfPrepTDD_element",
67606         FT_NONE, BASE_NONE, NULL, 0,
67607         NULL, HFILL }},
67608     { &hf_nbap_dL_Timeslot_InformationAddModify_ModifyList_RL_ReconfPrepTDD,
67609       { "dL-Timeslot-InformationAddModify-ModifyList-RL-ReconfPrepTDD", "nbap.dL_Timeslot_InformationAddModify_ModifyList_RL_ReconfPrepTDD",
67610         FT_UINT32, BASE_DEC, NULL, 0,
67611         "DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD", HFILL }},
67612     { &hf_nbap_DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_item,
67613       { "DL-Timeslot-InformationModify-ModifyItem-RL-ReconfPrepTDD", "nbap.DL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD_element",
67614         FT_NONE, BASE_NONE, NULL, 0,
67615         NULL, HFILL }},
67616     { &hf_nbap_dL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD,
67617       { "dL-Code-InformationModify-ModifyList-RL-ReconfPrepTDD", "nbap.dL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD",
67618         FT_UINT32, BASE_DEC, NULL, 0,
67619         NULL, HFILL }},
67620     { &hf_nbap_DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_item,
67621       { "DL-Code-InformationModify-ModifyItem-RL-ReconfPrepTDD", "nbap.DL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD_element",
67622         FT_NONE, BASE_NONE, NULL, 0,
67623         NULL, HFILL }},
67624     { &hf_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_item,
67625       { "DL-Timeslot-LCR-InformationModify-ModifyItem-RL-ReconfPrepTDD", "nbap.DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD_element",
67626         FT_NONE, BASE_NONE, NULL, 0,
67627         NULL, HFILL }},
67628     { &hf_nbap_dL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD,
67629       { "dL-Code-LCR-InformationModify-ModifyList-RL-ReconfPrepTDD", "nbap.dL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD",
67630         FT_UINT32, BASE_DEC, NULL, 0,
67631         NULL, HFILL }},
67632     { &hf_nbap_DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_item,
67633       { "DL-Code-LCR-InformationModify-ModifyItem-RL-ReconfPrepTDD", "nbap.DL_Code_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD_element",
67634         FT_NONE, BASE_NONE, NULL, 0,
67635         NULL, HFILL }},
67636     { &hf_nbap_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD_item,
67637       { "DL-Timeslot-768-InformationModify-ModifyItem-RL-ReconfPrepTDD", "nbap.DL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD_element",
67638         FT_NONE, BASE_NONE, NULL, 0,
67639         NULL, HFILL }},
67640     { &hf_nbap_dL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD,
67641       { "dL-Code-768-InformationModify-ModifyList-RL-ReconfPrepTDD", "nbap.dL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD",
67642         FT_UINT32, BASE_DEC, NULL, 0,
67643         NULL, HFILL }},
67644     { &hf_nbap_DL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD_item,
67645       { "DL-Code-768-InformationModify-ModifyItem-RL-ReconfPrepTDD", "nbap.DL_Code_768_InformationModify_ModifyItem_RL_ReconfPrepTDD_element",
67646         FT_NONE, BASE_NONE, NULL, 0,
67647         NULL, HFILL }},
67648     { &hf_nbap_dPCH_ID768,
67649       { "dPCH-ID768", "nbap.dPCH_ID768",
67650         FT_UINT32, BASE_DEC, NULL, 0,
67651         NULL, HFILL }},
67652     { &hf_nbap_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_item,
67653       { "DL-DPCH-InformationModify-DeleteItem-RL-ReconfPrepTDD", "nbap.DL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD_element",
67654         FT_NONE, BASE_NONE, NULL, 0,
67655         NULL, HFILL }},
67656     { &hf_nbap_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD_item,
67657       { "MultipleRL-DL-DPCH-InformationModifyListIE-RL-ReconfPrepTDD", "nbap.MultipleRL_DL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD_element",
67658         FT_NONE, BASE_NONE, NULL, 0,
67659         NULL, HFILL }},
67660     { &hf_nbap_dl_DPCH_InformationAddListLCR,
67661       { "dl-DPCH-InformationAddListLCR", "nbap.dl_DPCH_InformationAddListLCR_element",
67662         FT_NONE, BASE_NONE, NULL, 0,
67663         "DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD", HFILL }},
67664     { &hf_nbap_tDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD,
67665       { "tDD-TPC-DownlinkStepSize-InformationModify-RL-ReconfPrepTDD", "nbap.tDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD",
67666         FT_UINT32, BASE_DEC, VALS(nbap_TDD_TPC_DownlinkStepSize_vals), 0,
67667         "TDD_TPC_DownlinkStepSize", HFILL }},
67668     { &hf_nbap_cCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfPrepTDD,
67669       { "cCTrCH-Maximum-DL-Power-InformationModify-RL-ReconfPrepTDD", "nbap.cCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfPrepTDD",
67670         FT_INT32, BASE_DEC, NULL, 0,
67671         "DL_Power", HFILL }},
67672     { &hf_nbap_cCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfPrepTDD,
67673       { "cCTrCH-Minimum-DL-Power-InformationModify-RL-ReconfPrepTDD", "nbap.cCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfPrepTDD",
67674         FT_INT32, BASE_DEC, NULL, 0,
67675         "DL_Power", HFILL }},
67676     { &hf_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item,
67677       { "DL-CCTrCH-InformationDeleteItem-RL-ReconfPrepTDD", "nbap.DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_element",
67678         FT_NONE, BASE_NONE, NULL, 0,
67679         NULL, HFILL }},
67680     { &hf_nbap_DCH_DeleteList_RL_ReconfPrepTDD_item,
67681       { "DCH-DeleteItem-RL-ReconfPrepTDD", "nbap.DCH_DeleteItem_RL_ReconfPrepTDD_element",
67682         FT_NONE, BASE_NONE, NULL, 0,
67683         NULL, HFILL }},
67684     { &hf_nbap_DSCH_Information_ModifyList_RL_ReconfPrepTDD_item,
67685       { "DSCH-Information-ModifyItem-RL-ReconfPrepTDD", "nbap.DSCH_Information_ModifyItem_RL_ReconfPrepTDD_element",
67686         FT_NONE, BASE_NONE, NULL, 0,
67687         NULL, HFILL }},
67688     { &hf_nbap_DSCH_Information_DeleteList_RL_ReconfPrepTDD_item,
67689       { "DSCH-Information-DeleteItem-RL-ReconfPrepTDD", "nbap.DSCH_Information_DeleteItem_RL_ReconfPrepTDD_element",
67690         FT_NONE, BASE_NONE, NULL, 0,
67691         NULL, HFILL }},
67692     { &hf_nbap_USCH_Information_ModifyList_RL_ReconfPrepTDD_item,
67693       { "USCH-Information-ModifyItem-RL-ReconfPrepTDD", "nbap.USCH_Information_ModifyItem_RL_ReconfPrepTDD_element",
67694         FT_NONE, BASE_NONE, NULL, 0,
67695         NULL, HFILL }},
67696     { &hf_nbap_USCH_Information_DeleteList_RL_ReconfPrepTDD_item,
67697       { "USCH-Information-DeleteItem-RL-ReconfPrepTDD", "nbap.USCH_Information_DeleteItem_RL_ReconfPrepTDD_element",
67698         FT_NONE, BASE_NONE, NULL, 0,
67699         NULL, HFILL }},
67700     { &hf_nbap_MultipleRL_Information_RL_ReconfPrepTDD_item,
67701       { "RL-Information-RL-ReconfPrepTDD", "nbap.RL_Information_RL_ReconfPrepTDD_element",
67702         FT_NONE, BASE_NONE, NULL, 0,
67703         NULL, HFILL }},
67704     { &hf_nbap_RL_InformationResponseList_RL_ReconfReady_item,
67705       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67706         FT_NONE, BASE_NONE, NULL, 0,
67707         NULL, HFILL }},
67708     { &hf_nbap_dCH_InformationResponseList_RL_ReconfReady,
67709       { "dCH-InformationResponseList-RL-ReconfReady", "nbap.dCH_InformationResponseList_RL_ReconfReady_element",
67710         FT_NONE, BASE_NONE, NULL, 0,
67711         NULL, HFILL }},
67712     { &hf_nbap_dSCH_InformationResponseList_RL_ReconfReady,
67713       { "dSCH-InformationResponseList-RL-ReconfReady", "nbap.dSCH_InformationResponseList_RL_ReconfReady_element",
67714         FT_NONE, BASE_NONE, NULL, 0,
67715         NULL, HFILL }},
67716     { &hf_nbap_uSCH_InformationResponseList_RL_ReconfReady,
67717       { "uSCH-InformationResponseList-RL-ReconfReady", "nbap.uSCH_InformationResponseList_RL_ReconfReady_element",
67718         FT_NONE, BASE_NONE, NULL, 0,
67719         NULL, HFILL }},
67720     { &hf_nbap_generalCause_04,
67721       { "generalCause", "nbap.generalCause_element",
67722         FT_NONE, BASE_NONE, NULL, 0,
67723         "GeneralCauseList_RL_ReconfFailure", HFILL }},
67724     { &hf_nbap_rLSpecificCause_04,
67725       { "rLSpecificCause", "nbap.rLSpecificCause_element",
67726         FT_NONE, BASE_NONE, NULL, 0,
67727         "RLSpecificCauseList_RL_ReconfFailure", HFILL }},
67728     { &hf_nbap_rL_ReconfigurationFailureList_RL_ReconfFailure,
67729       { "rL-ReconfigurationFailureList-RL-ReconfFailure", "nbap.rL_ReconfigurationFailureList_RL_ReconfFailure",
67730         FT_UINT32, BASE_DEC, NULL, 0,
67731         NULL, HFILL }},
67732     { &hf_nbap_RL_ReconfigurationFailureList_RL_ReconfFailure_item,
67733       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67734         FT_NONE, BASE_NONE, NULL, 0,
67735         NULL, HFILL }},
67736     { &hf_nbap_Additional_HS_Cell_Information_RL_Reconf_Req_item,
67737       { "Additional-HS-Cell-Information-RL-Reconf-Req-ItemIEs", "nbap.Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs_element",
67738         FT_NONE, BASE_NONE, NULL, 0,
67739         NULL, HFILL }},
67740     { &hf_nbap_hS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised,
67741       { "hS-DSCH-FDD-Secondary-Serving-Information-To-Modify-Unsynchronised", "nbap.hS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised_element",
67742         FT_NONE, BASE_NONE, NULL, 0,
67743         NULL, HFILL }},
67744     { &hf_nbap_hS_DSCH_Secondary_Serving_Remove,
67745       { "hS-DSCH-Secondary-Serving-Remove", "nbap.hS_DSCH_Secondary_Serving_Remove_element",
67746         FT_NONE, BASE_NONE, NULL, 0,
67747         NULL, HFILL }},
67748     { &hf_nbap_ul_TFCS,
67749       { "ul-TFCS", "nbap.ul_TFCS_element",
67750         FT_NONE, BASE_NONE, NULL, 0,
67751         "TFCS", HFILL }},
67752     { &hf_nbap_dl_TFCS,
67753       { "dl-TFCS", "nbap.dl_TFCS_element",
67754         FT_NONE, BASE_NONE, NULL, 0,
67755         "TFCS", HFILL }},
67756     { &hf_nbap_DCH_DeleteList_RL_ReconfRqstFDD_item,
67757       { "DCH-DeleteItem-RL-ReconfRqstFDD", "nbap.DCH_DeleteItem_RL_ReconfRqstFDD_element",
67758         FT_NONE, BASE_NONE, NULL, 0,
67759         NULL, HFILL }},
67760     { &hf_nbap_RL_InformationList_RL_ReconfRqstFDD_item,
67761       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67762         FT_NONE, BASE_NONE, NULL, 0,
67763         NULL, HFILL }},
67764     { &hf_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item,
67765       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67766         FT_NONE, BASE_NONE, NULL, 0,
67767         NULL, HFILL }},
67768     { &hf_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item,
67769       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67770         FT_NONE, BASE_NONE, NULL, 0,
67771         NULL, HFILL }},
67772     { &hf_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item,
67773       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67774         FT_NONE, BASE_NONE, NULL, 0,
67775         NULL, HFILL }},
67776     { &hf_nbap_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item,
67777       { "MultipleRL-DL-CCTrCH-InformationModifyListIE-RL-ReconfRqstTDD", "nbap.MultipleRL_DL_CCTrCH_InformationModifyListIE_RL_ReconfRqstTDD_element",
67778         FT_NONE, BASE_NONE, NULL, 0,
67779         NULL, HFILL }},
67780     { &hf_nbap_dl_DPCH_LCR_InformationModifyList,
67781       { "dl-DPCH-LCR-InformationModifyList", "nbap.dl_DPCH_LCR_InformationModifyList_element",
67782         FT_NONE, BASE_NONE, NULL, 0,
67783         "DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD", HFILL }},
67784     { &hf_nbap_cCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfRqstTDD,
67785       { "cCTrCH-Maximum-DL-Power-InformationModify-RL-ReconfRqstTDD", "nbap.cCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfRqstTDD",
67786         FT_INT32, BASE_DEC, NULL, 0,
67787         "DL_Power", HFILL }},
67788     { &hf_nbap_cCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfRqstTDD,
67789       { "cCTrCH-Minimum-DL-Power-InformationModify-RL-ReconfRqstTDD", "nbap.cCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfRqstTDD",
67790         FT_INT32, BASE_DEC, NULL, 0,
67791         "DL_Power", HFILL }},
67792     { &hf_nbap_dL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD,
67793       { "dL-Timeslot-LCR-InformationModify-ModifyList-RL-ReconfRqstTDD", "nbap.dL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD",
67794         FT_UINT32, BASE_DEC, NULL, 0,
67795         NULL, HFILL }},
67796     { &hf_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_item,
67797       { "DL-Timeslot-LCR-InformationModify-ModifyItem-RL-ReconfRqstTDD", "nbap.DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfRqstTDD_element",
67798         FT_NONE, BASE_NONE, NULL, 0,
67799         NULL, HFILL }},
67800     { &hf_nbap_maxPowerLCR,
67801       { "maxPowerLCR", "nbap.maxPowerLCR",
67802         FT_INT32, BASE_DEC, NULL, 0,
67803         "DL_Power", HFILL }},
67804     { &hf_nbap_minPowerLCR,
67805       { "minPowerLCR", "nbap.minPowerLCR",
67806         FT_INT32, BASE_DEC, NULL, 0,
67807         "DL_Power", HFILL }},
67808     { &hf_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item,
67809       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67810         FT_NONE, BASE_NONE, NULL, 0,
67811         NULL, HFILL }},
67812     { &hf_nbap_DCH_DeleteList_RL_ReconfRqstTDD_item,
67813       { "DCH-DeleteItem-RL-ReconfRqstTDD", "nbap.DCH_DeleteItem_RL_ReconfRqstTDD_element",
67814         FT_NONE, BASE_NONE, NULL, 0,
67815         NULL, HFILL }},
67816     { &hf_nbap_Multiple_RL_Information_RL_ReconfRqstTDD_item,
67817       { "RL-Information-RL-ReconfRqstTDD", "nbap.RL_Information_RL_ReconfRqstTDD_element",
67818         FT_NONE, BASE_NONE, NULL, 0,
67819         NULL, HFILL }},
67820     { &hf_nbap_RL_InformationResponseList_RL_ReconfRsp_item,
67821       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67822         FT_NONE, BASE_NONE, NULL, 0,
67823         NULL, HFILL }},
67824     { &hf_nbap_dCH_InformationResponseList_RL_ReconfRsp,
67825       { "dCH-InformationResponseList-RL-ReconfRsp", "nbap.dCH_InformationResponseList_RL_ReconfRsp_element",
67826         FT_NONE, BASE_NONE, NULL, 0,
67827         NULL, HFILL }},
67828     { &hf_nbap_RL_informationList_RL_DeletionRqst_item,
67829       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67830         FT_NONE, BASE_NONE, NULL, 0,
67831         NULL, HFILL }},
67832     { &hf_nbap_DL_ReferencePowerInformationList_DL_PC_Rqst_item,
67833       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67834         FT_NONE, BASE_NONE, NULL, 0,
67835         NULL, HFILL }},
67836     { &hf_nbap_dl_ReferencePower,
67837       { "dl-ReferencePower", "nbap.dl_ReferencePower",
67838         FT_INT32, BASE_DEC, NULL, 0,
67839         "DL_Power", HFILL }},
67840     { &hf_nbap_rL,
67841       { "rL", "nbap.rL_element",
67842         FT_NONE, BASE_NONE, NULL, 0,
67843         "RL_DM_Rqst", HFILL }},
67844     { &hf_nbap_rLS,
67845       { "rLS", "nbap.rLS_element",
67846         FT_NONE, BASE_NONE, NULL, 0,
67847         "RL_Set_DM_Rqst", HFILL }},
67848     { &hf_nbap_all_RL,
67849       { "all-RL", "nbap.all_RL_element",
67850         FT_NONE, BASE_NONE, NULL, 0,
67851         "AllRL_DM_Rqst", HFILL }},
67852     { &hf_nbap_all_RLS,
67853       { "all-RLS", "nbap.all_RLS_element",
67854         FT_NONE, BASE_NONE, NULL, 0,
67855         "AllRL_Set_DM_Rqst", HFILL }},
67856     { &hf_nbap_rL_InformationList,
67857       { "rL-InformationList", "nbap.rL_InformationList",
67858         FT_UINT32, BASE_DEC, NULL, 0,
67859         "RL_InformationList_DM_Rqst", HFILL }},
67860     { &hf_nbap_RL_InformationList_DM_Rqst_item,
67861       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67862         FT_NONE, BASE_NONE, NULL, 0,
67863         NULL, HFILL }},
67864     { &hf_nbap_PUSCH_Info_DM_Rqst_item,
67865       { "PUSCH-ID", "nbap.PUSCH_ID",
67866         FT_UINT32, BASE_DEC, NULL, 0,
67867         NULL, HFILL }},
67868     { &hf_nbap_HSSICH_Info_DM_Rqst_item,
67869       { "HS-SICH-ID", "nbap.HS_SICH_ID",
67870         FT_UINT32, BASE_DEC, NULL, 0,
67871         NULL, HFILL }},
67872     { &hf_nbap_HSSICH_InfoExt_DM_Rqst_item,
67873       { "Extended-HS-SICH-ID", "nbap.Extended_HS_SICH_ID",
67874         FT_UINT32, BASE_DEC, NULL, 0,
67875         NULL, HFILL }},
67876     { &hf_nbap_rL_Set_InformationList_DM_Rqst,
67877       { "rL-Set-InformationList-DM-Rqst", "nbap.rL_Set_InformationList_DM_Rqst",
67878         FT_UINT32, BASE_DEC, NULL, 0,
67879         NULL, HFILL }},
67880     { &hf_nbap_RL_Set_InformationList_DM_Rqst_item,
67881       { "RL-Set-InformationItem-DM-Rqst", "nbap.RL_Set_InformationItem_DM_Rqst_element",
67882         FT_NONE, BASE_NONE, NULL, 0,
67883         NULL, HFILL }},
67884     { &hf_nbap_rL_01,
67885       { "rL", "nbap.rL_element",
67886         FT_NONE, BASE_NONE, NULL, 0,
67887         "RL_DM_Rsp", HFILL }},
67888     { &hf_nbap_rLS_01,
67889       { "rLS", "nbap.rLS_element",
67890         FT_NONE, BASE_NONE, NULL, 0,
67891         "RL_Set_DM_Rsp", HFILL }},
67892     { &hf_nbap_all_RL_01,
67893       { "all-RL", "nbap.all_RL_element",
67894         FT_NONE, BASE_NONE, NULL, 0,
67895         "RL_DM_Rsp", HFILL }},
67896     { &hf_nbap_all_RLS_01,
67897       { "all-RLS", "nbap.all_RLS_element",
67898         FT_NONE, BASE_NONE, NULL, 0,
67899         "RL_Set_DM_Rsp", HFILL }},
67900     { &hf_nbap_rL_InformationList_DM_Rsp,
67901       { "rL-InformationList-DM-Rsp", "nbap.rL_InformationList_DM_Rsp",
67902         FT_UINT32, BASE_DEC, NULL, 0,
67903         NULL, HFILL }},
67904     { &hf_nbap_RL_InformationList_DM_Rsp_item,
67905       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67906         FT_NONE, BASE_NONE, NULL, 0,
67907         NULL, HFILL }},
67908     { &hf_nbap_dedicatedMeasurementValue,
67909       { "dedicatedMeasurementValue", "nbap.dedicatedMeasurementValue",
67910         FT_UINT32, BASE_DEC, VALS(nbap_DedicatedMeasurementValue_vals), 0,
67911         NULL, HFILL }},
67912     { &hf_nbap_PUSCH_Info_DM_Rsp_item,
67913       { "PUSCH-ID", "nbap.PUSCH_ID",
67914         FT_UINT32, BASE_DEC, NULL, 0,
67915         NULL, HFILL }},
67916     { &hf_nbap_Multiple_PUSCH_InfoList_DM_Rsp_item,
67917       { "Multiple-PUSCH-InfoListIE-DM-Rsp", "nbap.Multiple_PUSCH_InfoListIE_DM_Rsp_element",
67918         FT_NONE, BASE_NONE, NULL, 0,
67919         NULL, HFILL }},
67920     { &hf_nbap_pUSCH_ID,
67921       { "pUSCH-ID", "nbap.pUSCH_ID",
67922         FT_UINT32, BASE_DEC, NULL, 0,
67923         NULL, HFILL }},
67924     { &hf_nbap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item,
67925       { "Multiple-DedicatedMeasurementValueItem-TDD-DM-Rsp", "nbap.Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp_element",
67926         FT_NONE, BASE_NONE, NULL, 0,
67927         NULL, HFILL }},
67928     { &hf_nbap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item,
67929       { "Multiple-DedicatedMeasurementValueItem-LCR-TDD-DM-Rsp", "nbap.Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp_element",
67930         FT_NONE, BASE_NONE, NULL, 0,
67931         NULL, HFILL }},
67932     { &hf_nbap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_item,
67933       { "Multiple-HSSICHMeasurementValueItem-TDD-DM-Rsp", "nbap.Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp_element",
67934         FT_NONE, BASE_NONE, NULL, 0,
67935         NULL, HFILL }},
67936     { &hf_nbap_Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp_item,
67937       { "Multiple-DedicatedMeasurementValueItem-768-TDD-DM-Rsp", "nbap.Multiple_DedicatedMeasurementValueItem_768_TDD_DM_Rsp_element",
67938         FT_NONE, BASE_NONE, NULL, 0,
67939         NULL, HFILL }},
67940     { &hf_nbap_rL_Set_InformationList_DM_Rsp,
67941       { "rL-Set-InformationList-DM-Rsp", "nbap.rL_Set_InformationList_DM_Rsp",
67942         FT_UINT32, BASE_DEC, NULL, 0,
67943         NULL, HFILL }},
67944     { &hf_nbap_RL_Set_InformationList_DM_Rsp_item,
67945       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67946         FT_NONE, BASE_NONE, NULL, 0,
67947         NULL, HFILL }},
67948     { &hf_nbap_rL_02,
67949       { "rL", "nbap.rL_element",
67950         FT_NONE, BASE_NONE, NULL, 0,
67951         "RL_DM_Rprt", HFILL }},
67952     { &hf_nbap_rLS_02,
67953       { "rLS", "nbap.rLS_element",
67954         FT_NONE, BASE_NONE, NULL, 0,
67955         "RL_Set_DM_Rprt", HFILL }},
67956     { &hf_nbap_all_RL_02,
67957       { "all-RL", "nbap.all_RL_element",
67958         FT_NONE, BASE_NONE, NULL, 0,
67959         "RL_DM_Rprt", HFILL }},
67960     { &hf_nbap_all_RLS_02,
67961       { "all-RLS", "nbap.all_RLS_element",
67962         FT_NONE, BASE_NONE, NULL, 0,
67963         "RL_Set_DM_Rprt", HFILL }},
67964     { &hf_nbap_rL_InformationList_DM_Rprt,
67965       { "rL-InformationList-DM-Rprt", "nbap.rL_InformationList_DM_Rprt",
67966         FT_UINT32, BASE_DEC, NULL, 0,
67967         NULL, HFILL }},
67968     { &hf_nbap_RL_InformationList_DM_Rprt_item,
67969       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67970         FT_NONE, BASE_NONE, NULL, 0,
67971         NULL, HFILL }},
67972     { &hf_nbap_dedicatedMeasurementValueInformation,
67973       { "dedicatedMeasurementValueInformation", "nbap.dedicatedMeasurementValueInformation",
67974         FT_UINT32, BASE_DEC, VALS(nbap_DedicatedMeasurementValueInformation_vals), 0,
67975         NULL, HFILL }},
67976     { &hf_nbap_PUSCH_Info_DM_Rprt_item,
67977       { "PUSCH-ID", "nbap.PUSCH_ID",
67978         FT_UINT32, BASE_DEC, NULL, 0,
67979         NULL, HFILL }},
67980     { &hf_nbap_Multiple_PUSCH_InfoList_DM_Rprt_item,
67981       { "Multiple-PUSCH-InfoListIE-DM-Rprt", "nbap.Multiple_PUSCH_InfoListIE_DM_Rprt_element",
67982         FT_NONE, BASE_NONE, NULL, 0,
67983         NULL, HFILL }},
67984     { &hf_nbap_rL_Set_InformationList_DM_Rprt,
67985       { "rL-Set-InformationList-DM-Rprt", "nbap.rL_Set_InformationList_DM_Rprt",
67986         FT_UINT32, BASE_DEC, NULL, 0,
67987         NULL, HFILL }},
67988     { &hf_nbap_RL_Set_InformationList_DM_Rprt_item,
67989       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
67990         FT_NONE, BASE_NONE, NULL, 0,
67991         NULL, HFILL }},
67992     { &hf_nbap_rL_03,
67993       { "rL", "nbap.rL_element",
67994         FT_NONE, BASE_NONE, NULL, 0,
67995         "RL_RL_FailureInd", HFILL }},
67996     { &hf_nbap_rL_Set,
67997       { "rL-Set", "nbap.rL_Set_element",
67998         FT_NONE, BASE_NONE, NULL, 0,
67999         "RL_Set_RL_FailureInd", HFILL }},
68000     { &hf_nbap_cCTrCH,
68001       { "cCTrCH", "nbap.cCTrCH_element",
68002         FT_NONE, BASE_NONE, NULL, 0,
68003         "CCTrCH_RL_FailureInd", HFILL }},
68004     { &hf_nbap_rL_InformationList_RL_FailureInd,
68005       { "rL-InformationList-RL-FailureInd", "nbap.rL_InformationList_RL_FailureInd",
68006         FT_UINT32, BASE_DEC, NULL, 0,
68007         NULL, HFILL }},
68008     { &hf_nbap_RL_InformationList_RL_FailureInd_item,
68009       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
68010         FT_NONE, BASE_NONE, NULL, 0,
68011         NULL, HFILL }},
68012     { &hf_nbap_rL_Set_InformationList_RL_FailureInd,
68013       { "rL-Set-InformationList-RL-FailureInd", "nbap.rL_Set_InformationList_RL_FailureInd",
68014         FT_UINT32, BASE_DEC, NULL, 0,
68015         NULL, HFILL }},
68016     { &hf_nbap_RL_Set_InformationList_RL_FailureInd_item,
68017       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
68018         FT_NONE, BASE_NONE, NULL, 0,
68019         NULL, HFILL }},
68020     { &hf_nbap_cCTrCH_InformationList_RL_FailureInd,
68021       { "cCTrCH-InformationList-RL-FailureInd", "nbap.cCTrCH_InformationList_RL_FailureInd",
68022         FT_UINT32, BASE_DEC, NULL, 0,
68023         NULL, HFILL }},
68024     { &hf_nbap_CCTrCH_InformationList_RL_FailureInd_item,
68025       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
68026         FT_NONE, BASE_NONE, NULL, 0,
68027         NULL, HFILL }},
68028     { &hf_nbap_RL_InformationList_RL_PreemptRequiredInd_item,
68029       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
68030         FT_NONE, BASE_NONE, NULL, 0,
68031         NULL, HFILL }},
68032     { &hf_nbap_rL_04,
68033       { "rL", "nbap.rL_element",
68034         FT_NONE, BASE_NONE, NULL, 0,
68035         "RL_RL_RestoreInd", HFILL }},
68036     { &hf_nbap_rL_Set_01,
68037       { "rL-Set", "nbap.rL_Set_element",
68038         FT_NONE, BASE_NONE, NULL, 0,
68039         "RL_Set_RL_RestoreInd", HFILL }},
68040     { &hf_nbap_cCTrCH_01,
68041       { "cCTrCH", "nbap.cCTrCH_element",
68042         FT_NONE, BASE_NONE, NULL, 0,
68043         "CCTrCH_RL_RestoreInd", HFILL }},
68044     { &hf_nbap_rL_InformationList_RL_RestoreInd,
68045       { "rL-InformationList-RL-RestoreInd", "nbap.rL_InformationList_RL_RestoreInd",
68046         FT_UINT32, BASE_DEC, NULL, 0,
68047         NULL, HFILL }},
68048     { &hf_nbap_RL_InformationList_RL_RestoreInd_item,
68049       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
68050         FT_NONE, BASE_NONE, NULL, 0,
68051         NULL, HFILL }},
68052     { &hf_nbap_rL_Set_InformationList_RL_RestoreInd,
68053       { "rL-Set-InformationList-RL-RestoreInd", "nbap.rL_Set_InformationList_RL_RestoreInd",
68054         FT_UINT32, BASE_DEC, NULL, 0,
68055         NULL, HFILL }},
68056     { &hf_nbap_RL_Set_InformationList_RL_RestoreInd_item,
68057       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
68058         FT_NONE, BASE_NONE, NULL, 0,
68059         NULL, HFILL }},
68060     { &hf_nbap_cCTrCH_InformationList_RL_RestoreInd,
68061       { "cCTrCH-InformationList-RL-RestoreInd", "nbap.cCTrCH_InformationList_RL_RestoreInd",
68062         FT_UINT32, BASE_DEC, NULL, 0,
68063         NULL, HFILL }},
68064     { &hf_nbap_CCTrCH_InformationList_RL_RestoreInd_item,
68065       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
68066         FT_NONE, BASE_NONE, NULL, 0,
68067         NULL, HFILL }},
68068     { &hf_nbap_privateIEs,
68069       { "privateIEs", "nbap.privateIEs",
68070         FT_UINT32, BASE_DEC, NULL, 0,
68071         "PrivateIE_Container", HFILL }},
68072     { &hf_nbap_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst_item,
68073       { "HSDPA-And-EDCH-CellPortion-InformationItem-PSCH-ReconfRqst", "nbap.HSDPA_And_EDCH_CellPortion_InformationItem_PSCH_ReconfRqst_element",
68074         FT_NONE, BASE_NONE, NULL, 0,
68075         NULL, HFILL }},
68076     { &hf_nbap_hS_PDSCH_HS_SCCH_ScramblingCode_PSCH_ReconfRqst,
68077       { "hS-PDSCH-HS-SCCH-ScramblingCode-PSCH-ReconfRqst", "nbap.hS_PDSCH_HS_SCCH_ScramblingCode_PSCH_ReconfRqst",
68078         FT_UINT32, BASE_DEC, NULL, 0,
68079         "DL_ScramblingCode", HFILL }},
68080     { &hf_nbap_hS_PDSCH_FDD_Code_Information_PSCH_ReconfRqst,
68081       { "hS-PDSCH-FDD-Code-Information-PSCH-ReconfRqst", "nbap.hS_PDSCH_FDD_Code_Information_PSCH_ReconfRqst_element",
68082         FT_NONE, BASE_NONE, NULL, 0,
68083         "HS_PDSCH_FDD_Code_Information", HFILL }},
68084     { &hf_nbap_hS_SCCH_FDD_Code_Information_PSCH_ReconfRqst,
68085       { "hS-SCCH-FDD-Code-Information-PSCH-ReconfRqst", "nbap.hS_SCCH_FDD_Code_Information_PSCH_ReconfRqst",
68086         FT_UINT32, BASE_DEC, VALS(nbap_HS_SCCH_FDD_Code_Information_vals), 0,
68087         "HS_SCCH_FDD_Code_Information", HFILL }},
68088     { &hf_nbap_hS_PDSCH_HS_SCCH_E_AGCH_E_RGCH_E_HICH_MaxPower_PSCH_ReconfRqst,
68089       { "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",
68090         FT_UINT32, BASE_DEC, NULL, 0,
68091         "MaximumTransmissionPower", HFILL }},
68092     { &hf_nbap_e_AGCH_FDD_Code_Information,
68093       { "e-AGCH-FDD-Code-Information", "nbap.e_AGCH_FDD_Code_Information",
68094         FT_UINT32, BASE_DEC, VALS(nbap_E_AGCH_FDD_Code_Information_vals), 0,
68095         NULL, HFILL }},
68096     { &hf_nbap_e_RGCH_E_HICH_FDD_Code_Information,
68097       { "e-RGCH-E-HICH-FDD-Code-Information", "nbap.e_RGCH_E_HICH_FDD_Code_Information",
68098         FT_UINT32, BASE_DEC, VALS(nbap_E_RGCH_E_HICH_FDD_Code_Information_vals), 0,
68099         NULL, HFILL }},
68100     { &hf_nbap_PDSCHSets_AddList_PSCH_ReconfRqst_item,
68101       { "PDSCHSets-AddItem-PSCH-ReconfRqst", "nbap.PDSCHSets_AddItem_PSCH_ReconfRqst_element",
68102         FT_NONE, BASE_NONE, NULL, 0,
68103         NULL, HFILL }},
68104     { &hf_nbap_pDSCHSet_ID,
68105       { "pDSCHSet-ID", "nbap.pDSCHSet_ID",
68106         FT_UINT32, BASE_DEC, NULL, 0,
68107         NULL, HFILL }},
68108     { &hf_nbap_pDSCH_InformationList,
68109       { "pDSCH-InformationList", "nbap.pDSCH_InformationList_element",
68110         FT_NONE, BASE_NONE, NULL, 0,
68111         "PDSCH_Information_AddList_PSCH_ReconfRqst", HFILL }},
68112     { &hf_nbap_dL_Timeslot_InformationAddList_PSCH_ReconfRqst,
68113       { "dL-Timeslot-InformationAddList-PSCH-ReconfRqst", "nbap.dL_Timeslot_InformationAddList_PSCH_ReconfRqst",
68114         FT_UINT32, BASE_DEC, NULL, 0,
68115         NULL, HFILL }},
68116     { &hf_nbap_DL_Timeslot_InformationAddList_PSCH_ReconfRqst_item,
68117       { "DL-Timeslot-InformationAddItem-PSCH-ReconfRqst", "nbap.DL_Timeslot_InformationAddItem_PSCH_ReconfRqst_element",
68118         FT_NONE, BASE_NONE, NULL, 0,
68119         NULL, HFILL }},
68120     { &hf_nbap_dL_Code_InformationAddList_PSCH_ReconfRqst,
68121       { "dL-Code-InformationAddList-PSCH-ReconfRqst", "nbap.dL_Code_InformationAddList_PSCH_ReconfRqst",
68122         FT_UINT32, BASE_DEC, NULL, 0,
68123         NULL, HFILL }},
68124     { &hf_nbap_DL_Code_InformationAddList_PSCH_ReconfRqst_item,
68125       { "DL-Code-InformationAddItem-PSCH-ReconfRqst", "nbap.DL_Code_InformationAddItem_PSCH_ReconfRqst_element",
68126         FT_NONE, BASE_NONE, NULL, 0,
68127         NULL, HFILL }},
68128     { &hf_nbap_pDSCH_ID,
68129       { "pDSCH-ID", "nbap.pDSCH_ID",
68130         FT_UINT32, BASE_DEC, NULL, 0,
68131         NULL, HFILL }},
68132     { &hf_nbap_dL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst,
68133       { "dL-Timeslot-InformationAddList-LCR-PSCH-ReconfRqst", "nbap.dL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst",
68134         FT_UINT32, BASE_DEC, NULL, 0,
68135         NULL, HFILL }},
68136     { &hf_nbap_DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_item,
68137       { "DL-Timeslot-InformationAddItem-LCR-PSCH-ReconfRqst", "nbap.DL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst_element",
68138         FT_NONE, BASE_NONE, NULL, 0,
68139         NULL, HFILL }},
68140     { &hf_nbap_dL_Code_InformationAddList_LCR_PSCH_ReconfRqst,
68141       { "dL-Code-InformationAddList-LCR-PSCH-ReconfRqst", "nbap.dL_Code_InformationAddList_LCR_PSCH_ReconfRqst",
68142         FT_UINT32, BASE_DEC, NULL, 0,
68143         NULL, HFILL }},
68144     { &hf_nbap_DL_Code_InformationAddList_LCR_PSCH_ReconfRqst_item,
68145       { "DL-Code-InformationAddItem-LCR-PSCH-ReconfRqst", "nbap.DL_Code_InformationAddItem_LCR_PSCH_ReconfRqst_element",
68146         FT_NONE, BASE_NONE, NULL, 0,
68147         NULL, HFILL }},
68148     { &hf_nbap_dL_Timeslot_InformationAddList_768_PSCH_ReconfRqst,
68149       { "dL-Timeslot-InformationAddList-768-PSCH-ReconfRqst", "nbap.dL_Timeslot_InformationAddList_768_PSCH_ReconfRqst",
68150         FT_UINT32, BASE_DEC, NULL, 0,
68151         NULL, HFILL }},
68152     { &hf_nbap_DL_Timeslot_InformationAddList_768_PSCH_ReconfRqst_item,
68153       { "DL-Timeslot-InformationAddItem-768-PSCH-ReconfRqst", "nbap.DL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst_element",
68154         FT_NONE, BASE_NONE, NULL, 0,
68155         NULL, HFILL }},
68156     { &hf_nbap_dL_Code_InformationAddList_768_PSCH_ReconfRqst,
68157       { "dL-Code-InformationAddList-768-PSCH-ReconfRqst", "nbap.dL_Code_InformationAddList_768_PSCH_ReconfRqst",
68158         FT_UINT32, BASE_DEC, NULL, 0,
68159         NULL, HFILL }},
68160     { &hf_nbap_DL_Code_InformationAddList_768_PSCH_ReconfRqst_item,
68161       { "DL-Code-InformationAddItem-768-PSCH-ReconfRqst", "nbap.DL_Code_InformationAddItem_768_PSCH_ReconfRqst_element",
68162         FT_NONE, BASE_NONE, NULL, 0,
68163         NULL, HFILL }},
68164     { &hf_nbap_pDSCH_ID768,
68165       { "pDSCH-ID768", "nbap.pDSCH_ID768",
68166         FT_UINT32, BASE_DEC, NULL, 0,
68167         NULL, HFILL }},
68168     { &hf_nbap_PDSCHSets_ModifyList_PSCH_ReconfRqst_item,
68169       { "PDSCHSets-ModifyItem-PSCH-ReconfRqst", "nbap.PDSCHSets_ModifyItem_PSCH_ReconfRqst_element",
68170         FT_NONE, BASE_NONE, NULL, 0,
68171         NULL, HFILL }},
68172     { &hf_nbap_pDSCH_InformationList_01,
68173       { "pDSCH-InformationList", "nbap.pDSCH_InformationList_element",
68174         FT_NONE, BASE_NONE, NULL, 0,
68175         "PDSCH_Information_ModifyList_PSCH_ReconfRqst", HFILL }},
68176     { &hf_nbap_dL_Timeslot_InformationModifyList_PSCH_ReconfRqst,
68177       { "dL-Timeslot-InformationModifyList-PSCH-ReconfRqst", "nbap.dL_Timeslot_InformationModifyList_PSCH_ReconfRqst",
68178         FT_UINT32, BASE_DEC, NULL, 0,
68179         NULL, HFILL }},
68180     { &hf_nbap_DL_Timeslot_InformationModifyList_PSCH_ReconfRqst_item,
68181       { "DL-Timeslot-InformationModifyItem-PSCH-ReconfRqst", "nbap.DL_Timeslot_InformationModifyItem_PSCH_ReconfRqst_element",
68182         FT_NONE, BASE_NONE, NULL, 0,
68183         NULL, HFILL }},
68184     { &hf_nbap_dL_Code_InformationModifyList_PSCH_ReconfRqst,
68185       { "dL-Code-InformationModifyList-PSCH-ReconfRqst", "nbap.dL_Code_InformationModifyList_PSCH_ReconfRqst",
68186         FT_UINT32, BASE_DEC, NULL, 0,
68187         NULL, HFILL }},
68188     { &hf_nbap_DL_Code_InformationModifyList_PSCH_ReconfRqst_item,
68189       { "DL-Code-InformationModifyItem-PSCH-ReconfRqst", "nbap.DL_Code_InformationModifyItem_PSCH_ReconfRqst_element",
68190         FT_NONE, BASE_NONE, NULL, 0,
68191         NULL, HFILL }},
68192     { &hf_nbap_dL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst,
68193       { "dL-Timeslot-LCR-InformationModifyList-PSCH-ReconfRqst", "nbap.dL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst",
68194         FT_UINT32, BASE_DEC, NULL, 0,
68195         NULL, HFILL }},
68196     { &hf_nbap_DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_item,
68197       { "DL-Timeslot-LCR-InformationModifyItem-PSCH-ReconfRqst", "nbap.DL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst_element",
68198         FT_NONE, BASE_NONE, NULL, 0,
68199         NULL, HFILL }},
68200     { &hf_nbap_dL_Code_LCR_InformationModifyList_PSCH_ReconfRqst,
68201       { "dL-Code-LCR-InformationModifyList-PSCH-ReconfRqst", "nbap.dL_Code_LCR_InformationModifyList_PSCH_ReconfRqst",
68202         FT_UINT32, BASE_DEC, NULL, 0,
68203         NULL, HFILL }},
68204     { &hf_nbap_DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_item,
68205       { "DL-Code-LCR-InformationModifyItem-PSCH-ReconfRqst", "nbap.DL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst_element",
68206         FT_NONE, BASE_NONE, NULL, 0,
68207         NULL, HFILL }},
68208     { &hf_nbap_dL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst,
68209       { "dL-Timeslot-768-InformationModifyList-PSCH-ReconfRqst", "nbap.dL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst",
68210         FT_UINT32, BASE_DEC, NULL, 0,
68211         NULL, HFILL }},
68212     { &hf_nbap_DL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst_item,
68213       { "DL-Timeslot-768-InformationModifyItem-PSCH-ReconfRqst", "nbap.DL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst_element",
68214         FT_NONE, BASE_NONE, NULL, 0,
68215         NULL, HFILL }},
68216     { &hf_nbap_dL_Code_768_InformationModifyList_PSCH_ReconfRqst,
68217       { "dL-Code-768-InformationModifyList-PSCH-ReconfRqst", "nbap.dL_Code_768_InformationModifyList_PSCH_ReconfRqst",
68218         FT_UINT32, BASE_DEC, NULL, 0,
68219         NULL, HFILL }},
68220     { &hf_nbap_DL_Code_768_InformationModifyList_PSCH_ReconfRqst_item,
68221       { "DL-Code-768-InformationModifyItem-PSCH-ReconfRqst", "nbap.DL_Code_768_InformationModifyItem_PSCH_ReconfRqst_element",
68222         FT_NONE, BASE_NONE, NULL, 0,
68223         NULL, HFILL }},
68224     { &hf_nbap_PDSCHSets_DeleteList_PSCH_ReconfRqst_item,
68225       { "PDSCHSets-DeleteItem-PSCH-ReconfRqst", "nbap.PDSCHSets_DeleteItem_PSCH_ReconfRqst_element",
68226         FT_NONE, BASE_NONE, NULL, 0,
68227         NULL, HFILL }},
68228     { &hf_nbap_PUSCHSets_AddList_PSCH_ReconfRqst_item,
68229       { "PUSCHSets-AddItem-PSCH-ReconfRqst", "nbap.PUSCHSets_AddItem_PSCH_ReconfRqst_element",
68230         FT_NONE, BASE_NONE, NULL, 0,
68231         NULL, HFILL }},
68232     { &hf_nbap_pUSCHSet_ID,
68233       { "pUSCHSet-ID", "nbap.pUSCHSet_ID",
68234         FT_UINT32, BASE_DEC, NULL, 0,
68235         NULL, HFILL }},
68236     { &hf_nbap_pUSCH_InformationList,
68237       { "pUSCH-InformationList", "nbap.pUSCH_InformationList_element",
68238         FT_NONE, BASE_NONE, NULL, 0,
68239         "PUSCH_Information_AddList_PSCH_ReconfRqst", HFILL }},
68240     { &hf_nbap_uL_Timeslot_InformationAddList_PSCH_ReconfRqst,
68241       { "uL-Timeslot-InformationAddList-PSCH-ReconfRqst", "nbap.uL_Timeslot_InformationAddList_PSCH_ReconfRqst",
68242         FT_UINT32, BASE_DEC, NULL, 0,
68243         NULL, HFILL }},
68244     { &hf_nbap_UL_Timeslot_InformationAddList_PSCH_ReconfRqst_item,
68245       { "UL-Timeslot-InformationAddItem-PSCH-ReconfRqst", "nbap.UL_Timeslot_InformationAddItem_PSCH_ReconfRqst_element",
68246         FT_NONE, BASE_NONE, NULL, 0,
68247         NULL, HFILL }},
68248     { &hf_nbap_uL_Code_InformationAddList_PSCH_ReconfRqst,
68249       { "uL-Code-InformationAddList-PSCH-ReconfRqst", "nbap.uL_Code_InformationAddList_PSCH_ReconfRqst",
68250         FT_UINT32, BASE_DEC, NULL, 0,
68251         NULL, HFILL }},
68252     { &hf_nbap_UL_Code_InformationAddList_PSCH_ReconfRqst_item,
68253       { "UL-Code-InformationAddItem-PSCH-ReconfRqst", "nbap.UL_Code_InformationAddItem_PSCH_ReconfRqst_element",
68254         FT_NONE, BASE_NONE, NULL, 0,
68255         NULL, HFILL }},
68256     { &hf_nbap_uL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst,
68257       { "uL-Timeslot-InformationAddList-LCR-PSCH-ReconfRqst", "nbap.uL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst",
68258         FT_UINT32, BASE_DEC, NULL, 0,
68259         NULL, HFILL }},
68260     { &hf_nbap_UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_item,
68261       { "UL-Timeslot-InformationAddItem-LCR-PSCH-ReconfRqst", "nbap.UL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst_element",
68262         FT_NONE, BASE_NONE, NULL, 0,
68263         NULL, HFILL }},
68264     { &hf_nbap_uL_Code_InformationAddList_LCR_PSCH_ReconfRqst,
68265       { "uL-Code-InformationAddList-LCR-PSCH-ReconfRqst", "nbap.uL_Code_InformationAddList_LCR_PSCH_ReconfRqst",
68266         FT_UINT32, BASE_DEC, NULL, 0,
68267         NULL, HFILL }},
68268     { &hf_nbap_UL_Code_InformationAddList_LCR_PSCH_ReconfRqst_item,
68269       { "UL-Code-InformationAddItem-LCR-PSCH-ReconfRqst", "nbap.UL_Code_InformationAddItem_LCR_PSCH_ReconfRqst_element",
68270         FT_NONE, BASE_NONE, NULL, 0,
68271         NULL, HFILL }},
68272     { &hf_nbap_uL_Timeslot_InformationAddList_768_PSCH_ReconfRqst,
68273       { "uL-Timeslot-InformationAddList-768-PSCH-ReconfRqst", "nbap.uL_Timeslot_InformationAddList_768_PSCH_ReconfRqst",
68274         FT_UINT32, BASE_DEC, NULL, 0,
68275         NULL, HFILL }},
68276     { &hf_nbap_UL_Timeslot_InformationAddList_768_PSCH_ReconfRqst_item,
68277       { "UL-Timeslot-InformationAddItem-768-PSCH-ReconfRqst", "nbap.UL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst_element",
68278         FT_NONE, BASE_NONE, NULL, 0,
68279         NULL, HFILL }},
68280     { &hf_nbap_uL_Code_InformationAddList_768_PSCH_ReconfRqst,
68281       { "uL-Code-InformationAddList-768-PSCH-ReconfRqst", "nbap.uL_Code_InformationAddList_768_PSCH_ReconfRqst",
68282         FT_UINT32, BASE_DEC, NULL, 0,
68283         NULL, HFILL }},
68284     { &hf_nbap_UL_Code_InformationAddList_768_PSCH_ReconfRqst_item,
68285       { "UL-Code-InformationAddItem-768-PSCH-ReconfRqst", "nbap.UL_Code_InformationAddItem_768_PSCH_ReconfRqst_element",
68286         FT_NONE, BASE_NONE, NULL, 0,
68287         NULL, HFILL }},
68288     { &hf_nbap_PUSCHSets_ModifyList_PSCH_ReconfRqst_item,
68289       { "PUSCHSets-ModifyItem-PSCH-ReconfRqst", "nbap.PUSCHSets_ModifyItem_PSCH_ReconfRqst_element",
68290         FT_NONE, BASE_NONE, NULL, 0,
68291         NULL, HFILL }},
68292     { &hf_nbap_pUSCH_InformationList_01,
68293       { "pUSCH-InformationList", "nbap.pUSCH_InformationList_element",
68294         FT_NONE, BASE_NONE, NULL, 0,
68295         "PUSCH_Information_ModifyList_PSCH_ReconfRqst", HFILL }},
68296     { &hf_nbap_uL_Timeslot_InformationModifyList_PSCH_ReconfRqst,
68297       { "uL-Timeslot-InformationModifyList-PSCH-ReconfRqst", "nbap.uL_Timeslot_InformationModifyList_PSCH_ReconfRqst",
68298         FT_UINT32, BASE_DEC, NULL, 0,
68299         NULL, HFILL }},
68300     { &hf_nbap_UL_Timeslot_InformationModifyList_PSCH_ReconfRqst_item,
68301       { "UL-Timeslot-InformationModifyItem-PSCH-ReconfRqst", "nbap.UL_Timeslot_InformationModifyItem_PSCH_ReconfRqst_element",
68302         FT_NONE, BASE_NONE, NULL, 0,
68303         NULL, HFILL }},
68304     { &hf_nbap_uL_Code_InformationModifyList_PSCH_ReconfRqst,
68305       { "uL-Code-InformationModifyList-PSCH-ReconfRqst", "nbap.uL_Code_InformationModifyList_PSCH_ReconfRqst",
68306         FT_UINT32, BASE_DEC, NULL, 0,
68307         NULL, HFILL }},
68308     { &hf_nbap_UL_Code_InformationModifyList_PSCH_ReconfRqst_item,
68309       { "UL-Code-InformationModifyItem-PSCH-ReconfRqst", "nbap.UL_Code_InformationModifyItem_PSCH_ReconfRqst_element",
68310         FT_NONE, BASE_NONE, NULL, 0,
68311         NULL, HFILL }},
68312     { &hf_nbap_uL_Timeslot_InformationModifyList_LCR_PSCH_ReconfRqst,
68313       { "uL-Timeslot-InformationModifyList-LCR-PSCH-ReconfRqst", "nbap.uL_Timeslot_InformationModifyList_LCR_PSCH_ReconfRqst",
68314         FT_UINT32, BASE_DEC, NULL, 0,
68315         "UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst", HFILL }},
68316     { &hf_nbap_UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_item,
68317       { "UL-Timeslot-LCR-InformationModifyItem-PSCH-ReconfRqst", "nbap.UL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst_element",
68318         FT_NONE, BASE_NONE, NULL, 0,
68319         NULL, HFILL }},
68320     { &hf_nbap_uL_Code_LCR_InformationModifyList_PSCH_ReconfRqst,
68321       { "uL-Code-LCR-InformationModifyList-PSCH-ReconfRqst", "nbap.uL_Code_LCR_InformationModifyList_PSCH_ReconfRqst",
68322         FT_UINT32, BASE_DEC, NULL, 0,
68323         NULL, HFILL }},
68324     { &hf_nbap_UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_item,
68325       { "UL-Code-LCR-InformationModifyItem-PSCH-ReconfRqst", "nbap.UL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst_element",
68326         FT_NONE, BASE_NONE, NULL, 0,
68327         NULL, HFILL }},
68328     { &hf_nbap_uL_Timeslot_InformationModifyList_768_PSCH_ReconfRqst,
68329       { "uL-Timeslot-InformationModifyList-768-PSCH-ReconfRqst", "nbap.uL_Timeslot_InformationModifyList_768_PSCH_ReconfRqst",
68330         FT_UINT32, BASE_DEC, NULL, 0,
68331         "UL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst", HFILL }},
68332     { &hf_nbap_UL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst_item,
68333       { "UL-Timeslot-768-InformationModifyItem-PSCH-ReconfRqst", "nbap.UL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst_element",
68334         FT_NONE, BASE_NONE, NULL, 0,
68335         NULL, HFILL }},
68336     { &hf_nbap_uL_Code_768_InformationModifyList_PSCH_ReconfRqst,
68337       { "uL-Code-768-InformationModifyList-PSCH-ReconfRqst", "nbap.uL_Code_768_InformationModifyList_PSCH_ReconfRqst",
68338         FT_UINT32, BASE_DEC, NULL, 0,
68339         NULL, HFILL }},
68340     { &hf_nbap_UL_Code_768_InformationModifyList_PSCH_ReconfRqst_item,
68341       { "UL-Code-768-InformationModifyItem-PSCH-ReconfRqst", "nbap.UL_Code_768_InformationModifyItem_PSCH_ReconfRqst_element",
68342         FT_NONE, BASE_NONE, NULL, 0,
68343         NULL, HFILL }},
68344     { &hf_nbap_PUSCHSets_DeleteList_PSCH_ReconfRqst_item,
68345       { "PUSCHSets-DeleteItem-PSCH-ReconfRqst", "nbap.PUSCHSets_DeleteItem_PSCH_ReconfRqst_element",
68346         FT_NONE, BASE_NONE, NULL, 0,
68347         NULL, HFILL }},
68348     { &hf_nbap_dL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst,
68349       { "dL-HS-PDSCH-Timeslot-Information-PSCH-ReconfRqst", "nbap.dL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst",
68350         FT_UINT32, BASE_DEC, NULL, 0,
68351         NULL, HFILL }},
68352     { &hf_nbap_DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst_item,
68353       { "DL-HS-PDSCH-Timeslot-InformationItem-PSCH-ReconfRqst", "nbap.DL_HS_PDSCH_Timeslot_InformationItem_PSCH_ReconfRqst_element",
68354         FT_NONE, BASE_NONE, NULL, 0,
68355         NULL, HFILL }},
68356     { &hf_nbap_dl_HS_PDSCH_Codelist_PSCH_ReconfRqst,
68357       { "dl-HS-PDSCH-Codelist-PSCH-ReconfRqst", "nbap.dl_HS_PDSCH_Codelist_PSCH_ReconfRqst",
68358         FT_UINT32, BASE_DEC, NULL, 0,
68359         NULL, HFILL }},
68360     { &hf_nbap_DL_HS_PDSCH_Codelist_PSCH_ReconfRqst_item,
68361       { "TDD-ChannelisationCode", "nbap.TDD_ChannelisationCode",
68362         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_TDD_ChannelisationCode_vals_ext, 0,
68363         NULL, HFILL }},
68364     { &hf_nbap_DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst_item,
68365       { "DL-HS-PDSCH-Timeslot-InformationItem-768-PSCH-ReconfRqst", "nbap.DL_HS_PDSCH_Timeslot_InformationItem_768_PSCH_ReconfRqst_element",
68366         FT_NONE, BASE_NONE, NULL, 0,
68367         NULL, HFILL }},
68368     { &hf_nbap_dl_HS_PDSCH_Codelist_768_PSCH_ReconfRqst,
68369       { "dl-HS-PDSCH-Codelist-768-PSCH-ReconfRqst", "nbap.dl_HS_PDSCH_Codelist_768_PSCH_ReconfRqst",
68370         FT_UINT32, BASE_DEC, NULL, 0,
68371         NULL, HFILL }},
68372     { &hf_nbap_DL_HS_PDSCH_Codelist_768_PSCH_ReconfRqst_item,
68373       { "TDD-ChannelisationCode768", "nbap.TDD_ChannelisationCode768",
68374         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_TDD_ChannelisationCode768_vals_ext, 0,
68375         NULL, HFILL }},
68376     { &hf_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_item,
68377       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
68378         FT_NONE, BASE_NONE, NULL, 0,
68379         NULL, HFILL }},
68380     { &hf_nbap_hS_SCCH_Information_PSCH_ReconfRqst,
68381       { "hS-SCCH-Information-PSCH-ReconfRqst", "nbap.hS_SCCH_Information_PSCH_ReconfRqst",
68382         FT_UINT32, BASE_DEC, NULL, 0,
68383         NULL, HFILL }},
68384     { &hf_nbap_hS_SCCH_Information_LCR_PSCH_ReconfRqst,
68385       { "hS-SCCH-Information-LCR-PSCH-ReconfRqst", "nbap.hS_SCCH_Information_LCR_PSCH_ReconfRqst",
68386         FT_UINT32, BASE_DEC, NULL, 0,
68387         NULL, HFILL }},
68388     { &hf_nbap_HS_SCCH_Information_PSCH_ReconfRqst_item,
68389       { "HS-SCCH-InformationItem-PSCH-ReconfRqst", "nbap.HS_SCCH_InformationItem_PSCH_ReconfRqst_element",
68390         FT_NONE, BASE_NONE, NULL, 0,
68391         NULL, HFILL }},
68392     { &hf_nbap_hS_SCCH_ID,
68393       { "hS-SCCH-ID", "nbap.hS_SCCH_ID",
68394         FT_UINT32, BASE_DEC, NULL, 0,
68395         NULL, HFILL }},
68396     { &hf_nbap_hS_SCCH_MaxPower,
68397       { "hS-SCCH-MaxPower", "nbap.hS_SCCH_MaxPower",
68398         FT_INT32, BASE_DEC, NULL, 0,
68399         "DL_Power", HFILL }},
68400     { &hf_nbap_hS_SICH_Information,
68401       { "hS-SICH-Information", "nbap.hS_SICH_Information_element",
68402         FT_NONE, BASE_NONE, NULL, 0,
68403         "HS_SICH_Information_PSCH_ReconfRqst", HFILL }},
68404     { &hf_nbap_HS_SCCH_Information_LCR_PSCH_ReconfRqst_item,
68405       { "HS-SCCH-InformationItem-LCR-PSCH-ReconfRqst", "nbap.HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst_element",
68406         FT_NONE, BASE_NONE, NULL, 0,
68407         NULL, HFILL }},
68408     { &hf_nbap_hS_SICH_Information_LCR,
68409       { "hS-SICH-Information-LCR", "nbap.hS_SICH_Information_LCR_element",
68410         FT_NONE, BASE_NONE, NULL, 0,
68411         "HS_SICH_Information_LCR_PSCH_ReconfRqst", HFILL }},
68412     { &hf_nbap_HS_SCCH_Information_768_PSCH_ReconfRqst_item,
68413       { "HS-SCCH-InformationItem-768-PSCH-ReconfRqst", "nbap.HS_SCCH_InformationItem_768_PSCH_ReconfRqst_element",
68414         FT_NONE, BASE_NONE, NULL, 0,
68415         NULL, HFILL }},
68416     { &hf_nbap_hS_SICH_Information_768,
68417       { "hS-SICH-Information-768", "nbap.hS_SICH_Information_768_element",
68418         FT_NONE, BASE_NONE, NULL, 0,
68419         "HS_SICH_Information_768_PSCH_ReconfRqst", HFILL }},
68420     { &hf_nbap_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst_item,
68421       { "HS-SCCH-InformationItem-LCR-PSCH-ReconfRqst", "nbap.HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst_element",
68422         FT_NONE, BASE_NONE, NULL, 0,
68423         NULL, HFILL }},
68424     { &hf_nbap_hS_SCCH_InformationModify_PSCH_ReconfRqst,
68425       { "hS-SCCH-InformationModify-PSCH-ReconfRqst", "nbap.hS_SCCH_InformationModify_PSCH_ReconfRqst",
68426         FT_UINT32, BASE_DEC, NULL, 0,
68427         NULL, HFILL }},
68428     { &hf_nbap_hS_SCCH_InformationModify_LCR_PSCH_ReconfRqst,
68429       { "hS-SCCH-InformationModify-LCR-PSCH-ReconfRqst", "nbap.hS_SCCH_InformationModify_LCR_PSCH_ReconfRqst",
68430         FT_UINT32, BASE_DEC, NULL, 0,
68431         NULL, HFILL }},
68432     { &hf_nbap_hS_SICH_Information_01,
68433       { "hS-SICH-Information", "nbap.hS_SICH_Information_element",
68434         FT_NONE, BASE_NONE, NULL, 0,
68435         "HS_SICH_InformationModify_PSCH_ReconfRqst", HFILL }},
68436     { &hf_nbap_HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst_item,
68437       { "HS-SCCH-InformationModifyItem-LCR-PSCH-ReconfRqst", "nbap.HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst_element",
68438         FT_NONE, BASE_NONE, NULL, 0,
68439         NULL, HFILL }},
68440     { &hf_nbap_hS_SICH_Information_LCR_01,
68441       { "hS-SICH-Information-LCR", "nbap.hS_SICH_Information_LCR_element",
68442         FT_NONE, BASE_NONE, NULL, 0,
68443         "HS_SICH_InformationModify_LCR_PSCH_ReconfRqst", HFILL }},
68444     { &hf_nbap_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst_item,
68445       { "HS-SCCH-InformationModifyItem-LCR-PSCH-ReconfRqst", "nbap.HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst_element",
68446         FT_NONE, BASE_NONE, NULL, 0,
68447         NULL, HFILL }},
68448     { &hf_nbap_HS_SCCH_InformationModify_768_PSCH_ReconfRqst_item,
68449       { "HS-SCCH-InformationModifyItem-768-PSCH-ReconfRqst", "nbap.HS_SCCH_InformationModifyItem_768_PSCH_ReconfRqst_element",
68450         FT_NONE, BASE_NONE, NULL, 0,
68451         NULL, HFILL }},
68452     { &hf_nbap_hS_SICH_Information_768_01,
68453       { "hS-SICH-Information-768", "nbap.hS_SICH_Information_768_element",
68454         FT_NONE, BASE_NONE, NULL, 0,
68455         "HS_SICH_InformationModify_768_PSCH_ReconfRqst", HFILL }},
68456     { &hf_nbap_HS_SCCH_InformationModify_PSCH_ReconfRqst_item,
68457       { "HS-SCCH-InformationModifyItem-PSCH-ReconfRqst", "nbap.HS_SCCH_InformationModifyItem_PSCH_ReconfRqst_element",
68458         FT_NONE, BASE_NONE, NULL, 0,
68459         NULL, HFILL }},
68460     { &hf_nbap_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_item,
68461       { "Delete-From-HS-SCCH-Resource-PoolItem-PSCH-ReconfRqst", "nbap.Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst_element",
68462         FT_NONE, BASE_NONE, NULL, 0,
68463         NULL, HFILL }},
68464     { &hf_nbap_lTGI_Presence,
68465       { "lTGI-Presence", "nbap.lTGI_Presence",
68466         FT_BOOLEAN, BASE_NONE, NULL, 0,
68467         NULL, HFILL }},
68468     { &hf_nbap_sNPL_Reporting_Type,
68469       { "sNPL-Reporting-Type", "nbap.sNPL_Reporting_Type",
68470         FT_UINT32, BASE_DEC, VALS(nbap_SNPL_Reporting_Type_vals), 0,
68471         NULL, HFILL }},
68472     { &hf_nbap_e_PUCH_Timeslot_Info,
68473       { "e-PUCH-Timeslot-Info", "nbap.e_PUCH_Timeslot_Info",
68474         FT_UINT32, BASE_DEC, NULL, 0,
68475         NULL, HFILL }},
68476     { &hf_nbap_E_PUCH_Timeslot_Info_item,
68477       { "TimeSlot", "nbap.TimeSlot",
68478         FT_UINT32, BASE_DEC, NULL, 0,
68479         NULL, HFILL }},
68480     { &hf_nbap_e_AGCH_Information_PSCH_ReconfRqst,
68481       { "e-AGCH-Information-PSCH-ReconfRqst", "nbap.e_AGCH_Information_PSCH_ReconfRqst",
68482         FT_UINT32, BASE_DEC, NULL, 0,
68483         NULL, HFILL }},
68484     { &hf_nbap_E_AGCH_Information_PSCH_ReconfRqst_item,
68485       { "E-AGCH-InformationItem-PSCH-ReconfRqst", "nbap.E_AGCH_InformationItem_PSCH_ReconfRqst_element",
68486         FT_NONE, BASE_NONE, NULL, 0,
68487         NULL, HFILL }},
68488     { &hf_nbap_e_AGCH_MaxPower,
68489       { "e-AGCH-MaxPower", "nbap.e_AGCH_MaxPower",
68490         FT_INT32, BASE_DEC, NULL, 0,
68491         "DL_Power", HFILL }},
68492     { &hf_nbap_e_AGCH_InformationModify_PSCH_ReconfRqst,
68493       { "e-AGCH-InformationModify-PSCH-ReconfRqst", "nbap.e_AGCH_InformationModify_PSCH_ReconfRqst",
68494         FT_UINT32, BASE_DEC, NULL, 0,
68495         NULL, HFILL }},
68496     { &hf_nbap_E_AGCH_InformationModify_PSCH_ReconfRqst_item,
68497       { "E-AGCH-InformationModifyItem-PSCH-ReconfRqst", "nbap.E_AGCH_InformationModifyItem_PSCH_ReconfRqst_element",
68498         FT_NONE, BASE_NONE, NULL, 0,
68499         NULL, HFILL }},
68500     { &hf_nbap_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst_item,
68501       { "Delete-From-E-AGCH-Resource-PoolItem-PSCH-ReconfRqst", "nbap.Delete_From_E_AGCH_Resource_PoolItem_PSCH_ReconfRqst_element",
68502         FT_NONE, BASE_NONE, NULL, 0,
68503         NULL, HFILL }},
68504     { &hf_nbap_e_HICH_MaxPower,
68505       { "e-HICH-MaxPower", "nbap.e_HICH_MaxPower",
68506         FT_INT32, BASE_DEC, NULL, 0,
68507         "DL_Power", HFILL }},
68508     { &hf_nbap_e_AGCH_Information_768_PSCH_ReconfRqst,
68509       { "e-AGCH-Information-768-PSCH-ReconfRqst", "nbap.e_AGCH_Information_768_PSCH_ReconfRqst",
68510         FT_UINT32, BASE_DEC, NULL, 0,
68511         NULL, HFILL }},
68512     { &hf_nbap_E_AGCH_Information_768_PSCH_ReconfRqst_item,
68513       { "E-AGCH-InformationItem-768-PSCH-ReconfRqst", "nbap.E_AGCH_InformationItem_768_PSCH_ReconfRqst_element",
68514         FT_NONE, BASE_NONE, NULL, 0,
68515         NULL, HFILL }},
68516     { &hf_nbap_e_AGCH_InformationModify_768_PSCH_ReconfRqst,
68517       { "e-AGCH-InformationModify-768-PSCH-ReconfRqst", "nbap.e_AGCH_InformationModify_768_PSCH_ReconfRqst",
68518         FT_UINT32, BASE_DEC, NULL, 0,
68519         NULL, HFILL }},
68520     { &hf_nbap_E_AGCH_InformationModify_768_PSCH_ReconfRqst_item,
68521       { "E-AGCH-InformationModifyItem-768-PSCH-ReconfRqst", "nbap.E_AGCH_InformationModifyItem_768_PSCH_ReconfRqst_element",
68522         FT_NONE, BASE_NONE, NULL, 0,
68523         NULL, HFILL }},
68524     { &hf_nbap_e_PUCH_Timeslot_InfoLCR,
68525       { "e-PUCH-Timeslot-InfoLCR", "nbap.e_PUCH_Timeslot_InfoLCR",
68526         FT_UINT32, BASE_DEC, NULL, 0,
68527         NULL, HFILL }},
68528     { &hf_nbap_E_PUCH_Timeslot_InfoLCR_item,
68529       { "E-PUCH-Timeslot-Item-InfoLCR", "nbap.E_PUCH_Timeslot_Item_InfoLCR_element",
68530         FT_NONE, BASE_NONE, NULL, 0,
68531         NULL, HFILL }},
68532     { &hf_nbap_e_PUCH_Codelist_LCR,
68533       { "e-PUCH-Codelist-LCR", "nbap.e_PUCH_Codelist_LCR",
68534         FT_UINT32, BASE_DEC, NULL, 0,
68535         NULL, HFILL }},
68536     { &hf_nbap_E_PUCH_Codelist_LCR_item,
68537       { "TDD-ChannelisationCode", "nbap.TDD_ChannelisationCode",
68538         FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nbap_TDD_ChannelisationCode_vals_ext, 0,
68539         NULL, HFILL }},
68540     { &hf_nbap_e_AGCH_Information_LCR_PSCH_ReconfRqst,
68541       { "e-AGCH-Information-LCR-PSCH-ReconfRqst", "nbap.e_AGCH_Information_LCR_PSCH_ReconfRqst",
68542         FT_UINT32, BASE_DEC, NULL, 0,
68543         NULL, HFILL }},
68544     { &hf_nbap_E_AGCH_Information_LCR_PSCH_ReconfRqst_item,
68545       { "E-AGCH-InformationItem-LCR-PSCH-ReconfRqst", "nbap.E_AGCH_InformationItem_LCR_PSCH_ReconfRqst_element",
68546         FT_NONE, BASE_NONE, NULL, 0,
68547         NULL, HFILL }},
68548     { &hf_nbap_e_AGCH_InformationModify_LCR_PSCH_ReconfRqst,
68549       { "e-AGCH-InformationModify-LCR-PSCH-ReconfRqst", "nbap.e_AGCH_InformationModify_LCR_PSCH_ReconfRqst",
68550         FT_UINT32, BASE_DEC, NULL, 0,
68551         NULL, HFILL }},
68552     { &hf_nbap_E_AGCH_InformationModify_LCR_PSCH_ReconfRqst_item,
68553       { "E-AGCH-InformationModifyItem-LCR-PSCH-ReconfRqst", "nbap.E_AGCH_InformationModifyItem_LCR_PSCH_ReconfRqst_element",
68554         FT_NONE, BASE_NONE, NULL, 0,
68555         NULL, HFILL }},
68556     { &hf_nbap_e_HICH_Information_LCR_PSCH_ReconfRqst,
68557       { "e-HICH-Information-LCR-PSCH-ReconfRqst", "nbap.e_HICH_Information_LCR_PSCH_ReconfRqst",
68558         FT_UINT32, BASE_DEC, NULL, 0,
68559         NULL, HFILL }},
68560     { &hf_nbap_E_HICH_Information_LCR_PSCH_ReconfRqst_item,
68561       { "E-HICH-InformationItem-LCR-PSCH-ReconfRqst", "nbap.E_HICH_InformationItem_LCR_PSCH_ReconfRqst_element",
68562         FT_NONE, BASE_NONE, NULL, 0,
68563         NULL, HFILL }},
68564     { &hf_nbap_e_HICH_Type,
68565       { "e-HICH-Type", "nbap.e_HICH_Type",
68566         FT_UINT32, BASE_DEC, VALS(nbap_E_HICH_Type_vals), 0,
68567         NULL, HFILL }},
68568     { &hf_nbap_e_HICH_InformationModify_LCR_PSCH_ReconfRqst,
68569       { "e-HICH-InformationModify-LCR-PSCH-ReconfRqst", "nbap.e_HICH_InformationModify_LCR_PSCH_ReconfRqst",
68570         FT_UINT32, BASE_DEC, NULL, 0,
68571         NULL, HFILL }},
68572     { &hf_nbap_E_HICH_InformationModify_LCR_PSCH_ReconfRqst_item,
68573       { "E-HICH-InformationModifyItem-LCR-PSCH-ReconfRqst", "nbap.E_HICH_InformationModifyItem_LCR_PSCH_ReconfRqst_element",
68574         FT_NONE, BASE_NONE, NULL, 0,
68575         NULL, HFILL }},
68576     { &hf_nbap_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst_item,
68577       { "Delete-From-E-HICH-Resource-PoolItem-PSCH-ReconfRqst", "nbap.Delete_From_E_HICH_Resource_PoolItem_PSCH_ReconfRqst_element",
68578         FT_NONE, BASE_NONE, NULL, 0,
68579         NULL, HFILL }},
68580     { &hf_nbap_eRUCCH_SYNC_UL_codes_bitmap,
68581       { "eRUCCH-SYNC-UL-codes-bitmap", "nbap.eRUCCH_SYNC_UL_codes_bitmap",
68582         FT_BYTES, BASE_NONE, NULL, 0,
68583         "BIT_STRING_SIZE_8", HFILL }},
68584     { &hf_nbap_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst_item,
68585       { "Delete-From-HS-SCCH-Resource-PoolItem-PSCH-ReconfRqst", "nbap.Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst_element",
68586         FT_NONE, BASE_NONE, NULL, 0,
68587         NULL, HFILL }},
68588     { &hf_nbap_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst_item,
68589       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
68590         FT_NONE, BASE_NONE, NULL, 0,
68591         NULL, HFILL }},
68592     { &hf_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_item,
68593       { "Max-RTWP-perUARFCN-Information-LCR-PSCH-ReconfRqst-Item", "nbap.Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_Item_element",
68594         FT_NONE, BASE_NONE, NULL, 0,
68595         NULL, HFILL }},
68596     { &hf_nbap_maximum_Target_ReceivedTotalWideBandPower_LCR,
68597       { "maximum-Target-ReceivedTotalWideBandPower-LCR", "nbap.maximum_Target_ReceivedTotalWideBandPower_LCR",
68598         FT_UINT32, BASE_DEC, NULL, 0,
68599         NULL, HFILL }},
68600     { &hf_nbap_E_HICH_TimeOffset_ExtensionLCR_item,
68601       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
68602         FT_NONE, BASE_NONE, NULL, 0,
68603         NULL, HFILL }},
68604     { &hf_nbap_e_HICH_TimeOffsetLCR,
68605       { "e-HICH-TimeOffsetLCR", "nbap.e_HICH_TimeOffsetLCR",
68606         FT_UINT32, BASE_DEC, NULL, 0,
68607         NULL, HFILL }},
68608     { &hf_nbap_generalCause_05,
68609       { "generalCause", "nbap.generalCause_element",
68610         FT_NONE, BASE_NONE, NULL, 0,
68611         "GeneralCauseList_PSCH_ReconfFailure", HFILL }},
68612     { &hf_nbap_setSpecificCause,
68613       { "setSpecificCause", "nbap.setSpecificCause_element",
68614         FT_NONE, BASE_NONE, NULL, 0,
68615         "SetSpecificCauseList_PSCH_ReconfFailureTDD", HFILL }},
68616     { &hf_nbap_extension_CauseLevel_PSCH_ReconfFailure,
68617       { "extension-CauseLevel-PSCH-ReconfFailure", "nbap.extension_CauseLevel_PSCH_ReconfFailure_element",
68618         FT_NONE, BASE_NONE, NULL, 0,
68619         NULL, HFILL }},
68620     { &hf_nbap_unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD,
68621       { "unsuccessful-PDSCHSetList-PSCH-ReconfFailureTDD", "nbap.unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD",
68622         FT_UINT32, BASE_DEC, NULL, 0,
68623         NULL, HFILL }},
68624     { &hf_nbap_unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD,
68625       { "unsuccessful-PUSCHSetList-PSCH-ReconfFailureTDD", "nbap.unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD",
68626         FT_UINT32, BASE_DEC, NULL, 0,
68627         NULL, HFILL }},
68628     { &hf_nbap_Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD_item,
68629       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
68630         FT_NONE, BASE_NONE, NULL, 0,
68631         NULL, HFILL }},
68632     { &hf_nbap_Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD_item,
68633       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
68634         FT_NONE, BASE_NONE, NULL, 0,
68635         NULL, HFILL }},
68636     { &hf_nbap_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD_item,
68637       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
68638         FT_NONE, BASE_NONE, NULL, 0,
68639         NULL, HFILL }},
68640     { &hf_nbap_E_HICH_TimeOffset_ReconfFailureTDD_item,
68641       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
68642         FT_NONE, BASE_NONE, NULL, 0,
68643         NULL, HFILL }},
68644     { &hf_nbap_hSDSCH_Common_System_Information_ResponseLCR,
68645       { "hSDSCH-Common-System-Information-ResponseLCR", "nbap.hSDSCH_Common_System_Information_ResponseLCR_element",
68646         FT_NONE, BASE_NONE, NULL, 0,
68647         NULL, HFILL }},
68648     { &hf_nbap_hSDSCH_Paging_System_Information_ResponseLCR,
68649       { "hSDSCH-Paging-System-Information-ResponseLCR", "nbap.hSDSCH_Paging_System_Information_ResponseLCR",
68650         FT_UINT32, BASE_DEC, NULL, 0,
68651         NULL, HFILL }},
68652     { &hf_nbap_common_EDCH_System_Information_ResponseLCR,
68653       { "common-EDCH-System-Information-ResponseLCR", "nbap.common_EDCH_System_Information_ResponseLCR_element",
68654         FT_NONE, BASE_NONE, NULL, 0,
68655         NULL, HFILL }},
68656     { &hf_nbap_communicationContext,
68657       { "communicationContext", "nbap.communicationContext_element",
68658         FT_NONE, BASE_NONE, NULL, 0,
68659         "CommunicationContextList_Reset", HFILL }},
68660     { &hf_nbap_communicationControlPort,
68661       { "communicationControlPort", "nbap.communicationControlPort_element",
68662         FT_NONE, BASE_NONE, NULL, 0,
68663         "CommunicationControlPortList_Reset", HFILL }},
68664     { &hf_nbap_nodeB,
68665       { "nodeB", "nbap.nodeB_element",
68666         FT_NONE, BASE_NONE, NULL, 0,
68667         NULL, HFILL }},
68668     { &hf_nbap_communicationContextInfoList_Reset,
68669       { "communicationContextInfoList-Reset", "nbap.communicationContextInfoList_Reset",
68670         FT_UINT32, BASE_DEC, NULL, 0,
68671         NULL, HFILL }},
68672     { &hf_nbap_CommunicationContextInfoList_Reset_item,
68673       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
68674         FT_NONE, BASE_NONE, NULL, 0,
68675         NULL, HFILL }},
68676     { &hf_nbap_communicationContextType_Reset,
68677       { "communicationContextType-Reset", "nbap.communicationContextType_Reset",
68678         FT_UINT32, BASE_DEC, VALS(nbap_CommunicationContextType_Reset_vals), 0,
68679         NULL, HFILL }},
68680     { &hf_nbap_nodeB_CommunicationContextID,
68681       { "nodeB-CommunicationContextID", "nbap.nodeB_CommunicationContextID",
68682         FT_UINT32, BASE_DEC, NULL, 0,
68683         NULL, HFILL }},
68684     { &hf_nbap_communicationControlPortInfoList_Reset,
68685       { "communicationControlPortInfoList-Reset", "nbap.communicationControlPortInfoList_Reset",
68686         FT_UINT32, BASE_DEC, NULL, 0,
68687         NULL, HFILL }},
68688     { &hf_nbap_CommunicationControlPortInfoList_Reset_item,
68689       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
68690         FT_NONE, BASE_NONE, NULL, 0,
68691         NULL, HFILL }},
68692     { &hf_nbap_cell_03,
68693       { "cell", "nbap.cell_element",
68694         FT_NONE, BASE_NONE, NULL, 0,
68695         "Cell_InfEx_Rqst", HFILL }},
68696     { &hf_nbap_cell_04,
68697       { "cell", "nbap.cell_element",
68698         FT_NONE, BASE_NONE, NULL, 0,
68699         "Cell_InfEx_Rsp", HFILL }},
68700     { &hf_nbap_requestedDataValue,
68701       { "requestedDataValue", "nbap.requestedDataValue_element",
68702         FT_NONE, BASE_NONE, NULL, 0,
68703         NULL, HFILL }},
68704     { &hf_nbap_cell_05,
68705       { "cell", "nbap.cell_element",
68706         FT_NONE, BASE_NONE, NULL, 0,
68707         "Cell_Inf_Rprt", HFILL }},
68708     { &hf_nbap_requestedDataValueInformation,
68709       { "requestedDataValueInformation", "nbap.requestedDataValueInformation",
68710         FT_UINT32, BASE_DEC, VALS(nbap_RequestedDataValueInformation_vals), 0,
68711         NULL, HFILL }},
68712     { &hf_nbap_TimeslotInfo_CellSyncInitiationRqstTDD_item,
68713       { "TimeSlot", "nbap.TimeSlot",
68714         FT_UINT32, BASE_DEC, NULL, 0,
68715         NULL, HFILL }},
68716     { &hf_nbap_cSBTransmissionID,
68717       { "cSBTransmissionID", "nbap.cSBTransmissionID",
68718         FT_UINT32, BASE_DEC, NULL, 0,
68719         NULL, HFILL }},
68720     { &hf_nbap_sfn,
68721       { "sfn", "nbap.sfn",
68722         FT_UINT32, BASE_DEC, NULL, 0,
68723         NULL, HFILL }},
68724     { &hf_nbap_initialDLTransPower,
68725       { "initialDLTransPower", "nbap.initialDLTransPower",
68726         FT_INT32, BASE_DEC, NULL, 0,
68727         "DL_Power", HFILL }},
68728     { &hf_nbap_cSBMeasurementID,
68729       { "cSBMeasurementID", "nbap.cSBMeasurementID",
68730         FT_UINT32, BASE_DEC, NULL, 0,
68731         NULL, HFILL }},
68732     { &hf_nbap_synchronisationReportType,
68733       { "synchronisationReportType", "nbap.synchronisationReportType",
68734         FT_UINT32, BASE_DEC, VALS(nbap_SynchronisationReportType_vals), 0,
68735         NULL, HFILL }},
68736     { &hf_nbap_synchronisationReportCharacteristics,
68737       { "synchronisationReportCharacteristics", "nbap.synchronisationReportCharacteristics_element",
68738         FT_NONE, BASE_NONE, NULL, 0,
68739         NULL, HFILL }},
68740     { &hf_nbap_sYNCDlCodeId,
68741       { "sYNCDlCodeId", "nbap.sYNCDlCodeId",
68742         FT_UINT32, BASE_DEC, NULL, 0,
68743         NULL, HFILL }},
68744     { &hf_nbap_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD_item,
68745       { "CellSyncBurstTransInfoItem-CellSyncReconfRqstTDD", "nbap.CellSyncBurstTransInfoItem_CellSyncReconfRqstTDD_element",
68746         FT_NONE, BASE_NONE, NULL, 0,
68747         NULL, HFILL }},
68748     { &hf_nbap_syncFrameNumberToTransmit,
68749       { "syncFrameNumberToTransmit", "nbap.syncFrameNumberToTransmit",
68750         FT_UINT32, BASE_DEC, NULL, 0,
68751         "SyncFrameNumber", HFILL }},
68752     { &hf_nbap_dlTransPower,
68753       { "dlTransPower", "nbap.dlTransPower",
68754         FT_INT32, BASE_DEC, NULL, 0,
68755         "DL_Power", HFILL }},
68756     { &hf_nbap_cellSyncBurstMeasInfoList_CellSyncReconfRqstTDD,
68757       { "cellSyncBurstMeasInfoList-CellSyncReconfRqstTDD", "nbap.cellSyncBurstMeasInfoList_CellSyncReconfRqstTDD_element",
68758         FT_NONE, BASE_NONE, NULL, 0,
68759         NULL, HFILL }},
68760     { &hf_nbap_synchronisationReportType_01,
68761       { "synchronisationReportType", "nbap.synchronisationReportType_element",
68762         FT_NONE, BASE_NONE, NULL, 0,
68763         "SynchronisationReportTypeIE", HFILL }},
68764     { &hf_nbap_synchronisationReportCharacteristics_01,
68765       { "synchronisationReportCharacteristics", "nbap.synchronisationReportCharacteristics_element",
68766         FT_NONE, BASE_NONE, NULL, 0,
68767         "SynchronisationReportCharacteristicsIE", HFILL }},
68768     { &hf_nbap_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD_item,
68769       { "CellSyncBurstMeasInfoItem-CellSyncReconfRqstTDD", "nbap.CellSyncBurstMeasInfoItem_CellSyncReconfRqstTDD_element",
68770         FT_NONE, BASE_NONE, NULL, 0,
68771         NULL, HFILL }},
68772     { &hf_nbap_syncFrameNrToReceive,
68773       { "syncFrameNrToReceive", "nbap.syncFrameNrToReceive",
68774         FT_UINT32, BASE_DEC, NULL, 0,
68775         "SyncFrameNumber", HFILL }},
68776     { &hf_nbap_syncBurstInfo,
68777       { "syncBurstInfo", "nbap.syncBurstInfo",
68778         FT_UINT32, BASE_DEC, NULL, 0,
68779         "CellSyncBurstInfoList_CellSyncReconfRqstTDD", HFILL }},
68780     { &hf_nbap_CellSyncBurstInfoList_CellSyncReconfRqstTDD_item,
68781       { "CellSyncBurstInfoItem-CellSyncReconfRqstTDD", "nbap.CellSyncBurstInfoItem_CellSyncReconfRqstTDD_element",
68782         FT_NONE, BASE_NONE, NULL, 0,
68783         NULL, HFILL }},
68784     { &hf_nbap_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD_item,
68785       { "SYNCDlCodeIdTransReconfItemLCR-CellSyncReconfRqstTDD", "nbap.SYNCDlCodeIdTransReconfItemLCR_CellSyncReconfRqstTDD_element",
68786         FT_NONE, BASE_NONE, NULL, 0,
68787         NULL, HFILL }},
68788     { &hf_nbap_syncFrameNumberforTransmit,
68789       { "syncFrameNumberforTransmit", "nbap.syncFrameNumberforTransmit",
68790         FT_UINT32, BASE_DEC, NULL, 0,
68791         "SyncFrameNumber", HFILL }},
68792     { &hf_nbap_sYNCDlCodeIdMeasInfoList,
68793       { "sYNCDlCodeIdMeasInfoList", "nbap.sYNCDlCodeIdMeasInfoList",
68794         FT_UINT32, BASE_DEC, NULL, 0,
68795         "SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD", HFILL }},
68796     { &hf_nbap_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD_item,
68797       { "SYNCDlCodeIdMeasInfoItem-CellSyncReconfRqstTDD", "nbap.SYNCDlCodeIdMeasInfoItem_CellSyncReconfRqstTDD_element",
68798         FT_NONE, BASE_NONE, NULL, 0,
68799         NULL, HFILL }},
68800     { &hf_nbap_sYNCDlCodeIdInfoLCR,
68801       { "sYNCDlCodeIdInfoLCR", "nbap.sYNCDlCodeIdInfoLCR",
68802         FT_UINT32, BASE_DEC, NULL, 0,
68803         "SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD", HFILL }},
68804     { &hf_nbap_SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD_item,
68805       { "SYNCDlCodeIdInfoItemLCR-CellSyncReconfRqstTDD", "nbap.SYNCDlCodeIdInfoItemLCR_CellSyncReconfRqstTDD_element",
68806         FT_NONE, BASE_NONE, NULL, 0,
68807         NULL, HFILL }},
68808     { &hf_nbap_propagationDelayCompensation,
68809       { "propagationDelayCompensation", "nbap.propagationDelayCompensation",
68810         FT_UINT32, BASE_DEC, VALS(nbap_TimingAdjustmentValueLCR_vals), 0,
68811         "TimingAdjustmentValueLCR", HFILL }},
68812     { &hf_nbap_CellAdjustmentInfo_SyncAdjustmentRqstTDD_item,
68813       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
68814         FT_NONE, BASE_NONE, NULL, 0,
68815         NULL, HFILL }},
68816     { &hf_nbap_frameAdjustmentValue,
68817       { "frameAdjustmentValue", "nbap.frameAdjustmentValue",
68818         FT_UINT32, BASE_DEC, NULL, 0,
68819         NULL, HFILL }},
68820     { &hf_nbap_timingAdjustmentValue,
68821       { "timingAdjustmentValue", "nbap.timingAdjustmentValue",
68822         FT_UINT32, BASE_DEC, VALS(nbap_TimingAdjustmentValue_vals), 0,
68823         NULL, HFILL }},
68824     { &hf_nbap_dLTransPower,
68825       { "dLTransPower", "nbap.dLTransPower",
68826         FT_INT32, BASE_DEC, NULL, 0,
68827         "DL_Power", HFILL }},
68828     { &hf_nbap_generalCause_06,
68829       { "generalCause", "nbap.generalCause_element",
68830         FT_NONE, BASE_NONE, NULL, 0,
68831         "GeneralCauseList_SyncAdjustmntFailureTDD", HFILL }},
68832     { &hf_nbap_cellSpecificCause,
68833       { "cellSpecificCause", "nbap.cellSpecificCause_element",
68834         FT_NONE, BASE_NONE, NULL, 0,
68835         "CellSpecificCauseList_SyncAdjustmntFailureTDD", HFILL }},
68836     { &hf_nbap_unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD,
68837       { "unsuccessful-cell-InformationRespList-SyncAdjustmntFailureTDD", "nbap.unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD",
68838         FT_UINT32, BASE_DEC, NULL, 0,
68839         NULL, HFILL }},
68840     { &hf_nbap_Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD_item,
68841       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
68842         FT_NONE, BASE_NONE, NULL, 0,
68843         NULL, HFILL }},
68844     { &hf_nbap_CellSyncInfo_CellSyncReprtTDD_item,
68845       { "CellSyncInfoItemIE-CellSyncReprtTDD", "nbap.CellSyncInfoItemIE_CellSyncReprtTDD_element",
68846         FT_NONE, BASE_NONE, NULL, 0,
68847         NULL, HFILL }},
68848     { &hf_nbap_c_ID_CellSyncReprtTDD,
68849       { "c-ID-CellSyncReprtTDD", "nbap.c_ID_CellSyncReprtTDD_element",
68850         FT_NONE, BASE_NONE, NULL, 0,
68851         "C_ID_IE_CellSyncReprtTDD", HFILL }},
68852     { &hf_nbap_syncReportType_CellSyncReprtTDD,
68853       { "syncReportType-CellSyncReprtTDD", "nbap.syncReportType_CellSyncReprtTDD_element",
68854         FT_NONE, BASE_NONE, NULL, 0,
68855         "SyncReportTypeIE_CellSyncReprtTDD", HFILL }},
68856     { &hf_nbap_intStdPhSyncInfo_CellSyncReprtTDD,
68857       { "intStdPhSyncInfo-CellSyncReprtTDD", "nbap.intStdPhSyncInfo_CellSyncReprtTDD_element",
68858         FT_NONE, BASE_NONE, NULL, 0,
68859         "IntStdPhCellSyncInfo_CellSyncReprtTDD", HFILL }},
68860     { &hf_nbap_lateEntrantCell,
68861       { "lateEntrantCell", "nbap.lateEntrantCell_element",
68862         FT_NONE, BASE_NONE, NULL, 0,
68863         NULL, HFILL }},
68864     { &hf_nbap_frequencyAcquisition,
68865       { "frequencyAcquisition", "nbap.frequencyAcquisition_element",
68866         FT_NONE, BASE_NONE, NULL, 0,
68867         NULL, HFILL }},
68868     { &hf_nbap_cellSyncBurstMeasuredInfo,
68869       { "cellSyncBurstMeasuredInfo", "nbap.cellSyncBurstMeasuredInfo",
68870         FT_UINT32, BASE_DEC, NULL, 0,
68871         "CellSyncBurstMeasInfoList_CellSyncReprtTDD", HFILL }},
68872     { &hf_nbap_CellSyncBurstMeasInfoList_CellSyncReprtTDD_item,
68873       { "CellSyncBurstMeasInfoItem-CellSyncReprtTDD", "nbap.CellSyncBurstMeasInfoItem_CellSyncReprtTDD_element",
68874         FT_NONE, BASE_NONE, NULL, 0,
68875         NULL, HFILL }},
68876     { &hf_nbap_cellSyncBurstInfo_CellSyncReprtTDD,
68877       { "cellSyncBurstInfo-CellSyncReprtTDD", "nbap.cellSyncBurstInfo_CellSyncReprtTDD",
68878         FT_UINT32, BASE_DEC, NULL, 0,
68879         "SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_CellSyncBurstInfo_CellSyncReprtTDD", HFILL }},
68880     { &hf_nbap_cellSyncBurstInfo_CellSyncReprtTDD_item,
68881       { "CellSyncBurstInfo-CellSyncReprtTDD", "nbap.CellSyncBurstInfo_CellSyncReprtTDD",
68882         FT_UINT32, BASE_DEC, VALS(nbap_CellSyncBurstInfo_CellSyncReprtTDD_vals), 0,
68883         NULL, HFILL }},
68884     { &hf_nbap_cellSyncBurstAvailable,
68885       { "cellSyncBurstAvailable", "nbap.cellSyncBurstAvailable_element",
68886         FT_NONE, BASE_NONE, NULL, 0,
68887         "CellSyncBurstAvailable_CellSyncReprtTDD", HFILL }},
68888     { &hf_nbap_cellSyncBurstNotAvailable,
68889       { "cellSyncBurstNotAvailable", "nbap.cellSyncBurstNotAvailable_element",
68890         FT_NONE, BASE_NONE, NULL, 0,
68891         NULL, HFILL }},
68892     { &hf_nbap_cellSyncBurstSIR,
68893       { "cellSyncBurstSIR", "nbap.cellSyncBurstSIR",
68894         FT_UINT32, BASE_DEC, NULL, 0,
68895         NULL, HFILL }},
68896     { &hf_nbap_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD_item,
68897       { "SyncDLCodeIdsMeasInfoItem-CellSyncReprtTDD", "nbap.SyncDLCodeIdsMeasInfoItem_CellSyncReprtTDD_element",
68898         FT_NONE, BASE_NONE, NULL, 0,
68899         NULL, HFILL }},
68900     { &hf_nbap_syncDLCodeIdInfo_CellSyncReprtTDD,
68901       { "syncDLCodeIdInfo-CellSyncReprtTDD", "nbap.syncDLCodeIdInfo_CellSyncReprtTDD",
68902         FT_UINT32, BASE_DEC, NULL, 0,
68903         NULL, HFILL }},
68904     { &hf_nbap_SyncDLCodeIdInfo_CellSyncReprtTDD_item,
68905       { "SyncDLCodeIdItem-CellSyncReprtTDD", "nbap.SyncDLCodeIdItem_CellSyncReprtTDD",
68906         FT_UINT32, BASE_DEC, VALS(nbap_SyncDLCodeIdItem_CellSyncReprtTDD_vals), 0,
68907         NULL, HFILL }},
68908     { &hf_nbap_syncDLCodeIdAvailable,
68909       { "syncDLCodeIdAvailable", "nbap.syncDLCodeIdAvailable_element",
68910         FT_NONE, BASE_NONE, NULL, 0,
68911         "SyncDLCodeIdAvailable_CellSyncReprtTDD", HFILL }},
68912     { &hf_nbap_syncDLCodeIDNotAvailable,
68913       { "syncDLCodeIDNotAvailable", "nbap.syncDLCodeIDNotAvailable_element",
68914         FT_NONE, BASE_NONE, NULL, 0,
68915         NULL, HFILL }},
68916     { &hf_nbap_syncDLCodeIdTiming,
68917       { "syncDLCodeIdTiming", "nbap.syncDLCodeIdTiming",
68918         FT_UINT32, BASE_DEC, VALS(nbap_CellSyncBurstTimingLCR_vals), 0,
68919         "CellSyncBurstTimingLCR", HFILL }},
68920     { &hf_nbap_syncDLCodeIdSIR,
68921       { "syncDLCodeIdSIR", "nbap.syncDLCodeIdSIR",
68922         FT_UINT32, BASE_DEC, NULL, 0,
68923         "CellSyncBurstSIR", HFILL }},
68924     { &hf_nbap_DCH_RearrangeList_Bearer_RearrangeInd_item,
68925       { "DCH-RearrangeItem-Bearer-RearrangeInd", "nbap.DCH_RearrangeItem_Bearer_RearrangeInd_element",
68926         FT_NONE, BASE_NONE, NULL, 0,
68927         NULL, HFILL }},
68928     { &hf_nbap_DSCH_RearrangeList_Bearer_RearrangeInd_item,
68929       { "DSCH-RearrangeItem-Bearer-RearrangeInd", "nbap.DSCH_RearrangeItem_Bearer_RearrangeInd_element",
68930         FT_NONE, BASE_NONE, NULL, 0,
68931         NULL, HFILL }},
68932     { &hf_nbap_USCH_RearrangeList_Bearer_RearrangeInd_item,
68933       { "USCH-RearrangeItem-Bearer-RearrangeInd", "nbap.USCH_RearrangeItem_Bearer_RearrangeInd_element",
68934         FT_NONE, BASE_NONE, NULL, 0,
68935         NULL, HFILL }},
68936     { &hf_nbap_HSDSCH_RearrangeList_Bearer_RearrangeInd_item,
68937       { "HSDSCH-RearrangeItem-Bearer-RearrangeInd", "nbap.HSDSCH_RearrangeItem_Bearer_RearrangeInd_element",
68938         FT_NONE, BASE_NONE, NULL, 0,
68939         NULL, HFILL }},
68940     { &hf_nbap_E_DCH_RearrangeList_Bearer_RearrangeInd_item,
68941       { "E-DCH-RearrangeItem-Bearer-RearrangeInd", "nbap.E_DCH_RearrangeItem_Bearer_RearrangeInd_element",
68942         FT_NONE, BASE_NONE, NULL, 0,
68943         NULL, HFILL }},
68944     { &hf_nbap_Additional_EDCH_Cell_Information_Bearer_Rearrangement_List_item,
68945       { "Additional-EDCH-Cell-Information-Bearer-Rearrangement-ItemIEs", "nbap.Additional_EDCH_Cell_Information_Bearer_Rearrangement_ItemIEs_element",
68946         FT_NONE, BASE_NONE, NULL, 0,
68947         NULL, HFILL }},
68948     { &hf_nbap_transport_Bearer_Rearrangement_Indicator_for_Additional_EDCH_Separate_Mode,
68949       { "transport-Bearer-Rearrangement-Indicator-for-Additional-EDCH-Separate-Mode", "nbap.transport_Bearer_Rearrangement_Indicator_for_Additional_EDCH_Separate_Mode",
68950         FT_UINT32, BASE_DEC, VALS(nbap_Transport_Bearer_Rearrangement_Indicator_for_Additional_EDCH_Separate_Mode_vals), 0,
68951         NULL, HFILL }},
68952     { &hf_nbap_DelayedActivationInformationList_RL_ActivationCmdFDD_item,
68953       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
68954         FT_NONE, BASE_NONE, NULL, 0,
68955         NULL, HFILL }},
68956     { &hf_nbap_delayed_activation_update,
68957       { "delayed-activation-update", "nbap.delayed_activation_update",
68958         FT_UINT32, BASE_DEC, VALS(nbap_DelayedActivationUpdate_vals), 0,
68959         "DelayedActivationUpdate", HFILL }},
68960     { &hf_nbap_DelayedActivationInformationList_RL_ActivationCmdTDD_item,
68961       { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container_element",
68962         FT_NONE, BASE_NONE, NULL, 0,
68963         NULL, HFILL }},
68964     { &hf_nbap_Additional_HS_Cell_Information_RL_Param_Upd_item,
68965       { "Additional-HS-Cell-Information-RL-Param-Upd-ItemIEs", "nbap.Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs_element",
68966         FT_NONE, BASE_NONE, NULL, 0,
68967         NULL, HFILL }},
68968     { &hf_nbap_hS_DSCH_FDD_Secondary_Serving_Update_Information,
68969       { "hS-DSCH-FDD-Secondary-Serving-Update-Information", "nbap.hS_DSCH_FDD_Secondary_Serving_Update_Information_element",
68970         FT_NONE, BASE_NONE, NULL, 0,
68971         NULL, HFILL }},
68972     { &hf_nbap_Additional_EDCH_Cell_Information_RL_Param_Upd_item,
68973       { "Additional-EDCH-Cell-Information-RL-Param-Upd-ItemIEs", "nbap.Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs_element",
68974         FT_NONE, BASE_NONE, NULL, 0,
68975         NULL, HFILL }},
68976     { &hf_nbap_additional_EDCH_FDD_Update_Information,
68977       { "additional-EDCH-FDD-Update-Information", "nbap.additional_EDCH_FDD_Update_Information_element",
68978         FT_NONE, BASE_NONE, NULL, 0,
68979         NULL, HFILL }},
68980     { &hf_nbap_initiatingMessage,
68981       { "initiatingMessage", "nbap.initiatingMessage_element",
68982         FT_NONE, BASE_NONE, NULL, 0,
68983         NULL, HFILL }},
68984     { &hf_nbap_succesfulOutcome,
68985       { "succesfulOutcome", "nbap.succesfulOutcome_element",
68986         FT_NONE, BASE_NONE, NULL, 0,
68987         "SuccessfulOutcome", HFILL }},
68988     { &hf_nbap_unsuccesfulOutcome,
68989       { "unsuccesfulOutcome", "nbap.unsuccesfulOutcome_element",
68990         FT_NONE, BASE_NONE, NULL, 0,
68991         "UnsuccessfulOutcome", HFILL }},
68992     { &hf_nbap_outcome,
68993       { "outcome", "nbap.outcome_element",
68994         FT_NONE, BASE_NONE, NULL, 0,
68995         NULL, HFILL }},
68996     { &hf_nbap_messageDiscriminator,
68997       { "messageDiscriminator", "nbap.messageDiscriminator",
68998         FT_UINT32, BASE_DEC, VALS(nbap_MessageDiscriminator_vals), 0,
68999         NULL, HFILL }},
69000     { &hf_nbap_initiatingMessagevalue,
69001       { "value", "nbap.value_element",
69002         FT_NONE, BASE_NONE, NULL, 0,
69003         "InitiatingMessage_value", HFILL }},
69004     { &hf_nbap_successfulOutcome_value,
69005       { "value", "nbap.value_element",
69006         FT_NONE, BASE_NONE, NULL, 0,
69007         "SuccessfulOutcome_value", HFILL }},
69008     { &hf_nbap_unsuccessfulOutcome_value,
69009       { "value", "nbap.value_element",
69010         FT_NONE, BASE_NONE, NULL, 0,
69011         "UnsuccessfulOutcome_value", HFILL }},
69012     { &hf_nbap_outcome_value,
69013       { "value", "nbap.value_element",
69014         FT_NONE, BASE_NONE, NULL, 0,
69015         "Outcome_value", HFILL }},
69016     { &hf_nbap_PreambleSignatures_signature15,
69017       { "signature15", "nbap.signature15",
69018         FT_BOOLEAN, 8, NULL, 0x80,
69019         NULL, HFILL }},
69020     { &hf_nbap_PreambleSignatures_signature14,
69021       { "signature14", "nbap.signature14",
69022         FT_BOOLEAN, 8, NULL, 0x40,
69023         NULL, HFILL }},
69024     { &hf_nbap_PreambleSignatures_signature13,
69025       { "signature13", "nbap.signature13",
69026         FT_BOOLEAN, 8, NULL, 0x20,
69027         NULL, HFILL }},
69028     { &hf_nbap_PreambleSignatures_signature12,
69029       { "signature12", "nbap.signature12",
69030         FT_BOOLEAN, 8, NULL, 0x10,
69031         NULL, HFILL }},
69032     { &hf_nbap_PreambleSignatures_signature11,
69033       { "signature11", "nbap.signature11",
69034         FT_BOOLEAN, 8, NULL, 0x08,
69035         NULL, HFILL }},
69036     { &hf_nbap_PreambleSignatures_signature10,
69037       { "signature10", "nbap.signature10",
69038         FT_BOOLEAN, 8, NULL, 0x04,
69039         NULL, HFILL }},
69040     { &hf_nbap_PreambleSignatures_signature9,
69041       { "signature9", "nbap.signature9",
69042         FT_BOOLEAN, 8, NULL, 0x02,
69043         NULL, HFILL }},
69044     { &hf_nbap_PreambleSignatures_signature8,
69045       { "signature8", "nbap.signature8",
69046         FT_BOOLEAN, 8, NULL, 0x01,
69047         NULL, HFILL }},
69048     { &hf_nbap_PreambleSignatures_signature7,
69049       { "signature7", "nbap.signature7",
69050         FT_BOOLEAN, 8, NULL, 0x80,
69051         NULL, HFILL }},
69052     { &hf_nbap_PreambleSignatures_signature6,
69053       { "signature6", "nbap.signature6",
69054         FT_BOOLEAN, 8, NULL, 0x40,
69055         NULL, HFILL }},
69056     { &hf_nbap_PreambleSignatures_signature5,
69057       { "signature5", "nbap.signature5",
69058         FT_BOOLEAN, 8, NULL, 0x20,
69059         NULL, HFILL }},
69060     { &hf_nbap_PreambleSignatures_signature4,
69061       { "signature4", "nbap.signature4",
69062         FT_BOOLEAN, 8, NULL, 0x10,
69063         NULL, HFILL }},
69064     { &hf_nbap_PreambleSignatures_signature3,
69065       { "signature3", "nbap.signature3",
69066         FT_BOOLEAN, 8, NULL, 0x08,
69067         NULL, HFILL }},
69068     { &hf_nbap_PreambleSignatures_signature2,
69069       { "signature2", "nbap.signature2",
69070         FT_BOOLEAN, 8, NULL, 0x04,
69071         NULL, HFILL }},
69072     { &hf_nbap_PreambleSignatures_signature1,
69073       { "signature1", "nbap.signature1",
69074         FT_BOOLEAN, 8, NULL, 0x02,
69075         NULL, HFILL }},
69076     { &hf_nbap_PreambleSignatures_signature0,
69077       { "signature0", "nbap.signature0",
69078         FT_BOOLEAN, 8, NULL, 0x01,
69079         NULL, HFILL }},
69080     { &hf_nbap_RACH_SubChannelNumbers_subCh11,
69081       { "subCh11", "nbap.subCh11",
69082         FT_BOOLEAN, 8, NULL, 0x80,
69083         NULL, HFILL }},
69084     { &hf_nbap_RACH_SubChannelNumbers_subCh10,
69085       { "subCh10", "nbap.subCh10",
69086         FT_BOOLEAN, 8, NULL, 0x40,
69087         NULL, HFILL }},
69088     { &hf_nbap_RACH_SubChannelNumbers_subCh9,
69089       { "subCh9", "nbap.subCh9",
69090         FT_BOOLEAN, 8, NULL, 0x20,
69091         NULL, HFILL }},
69092     { &hf_nbap_RACH_SubChannelNumbers_subCh8,
69093       { "subCh8", "nbap.subCh8",
69094         FT_BOOLEAN, 8, NULL, 0x10,
69095         NULL, HFILL }},
69096     { &hf_nbap_RACH_SubChannelNumbers_subCh7,
69097       { "subCh7", "nbap.subCh7",
69098         FT_BOOLEAN, 8, NULL, 0x08,
69099         NULL, HFILL }},
69100     { &hf_nbap_RACH_SubChannelNumbers_subCh6,
69101       { "subCh6", "nbap.subCh6",
69102         FT_BOOLEAN, 8, NULL, 0x04,
69103         NULL, HFILL }},
69104     { &hf_nbap_RACH_SubChannelNumbers_subCh5,
69105       { "subCh5", "nbap.subCh5",
69106         FT_BOOLEAN, 8, NULL, 0x02,
69107         NULL, HFILL }},
69108     { &hf_nbap_RACH_SubChannelNumbers_subCh4,
69109       { "subCh4", "nbap.subCh4",
69110         FT_BOOLEAN, 8, NULL, 0x01,
69111         NULL, HFILL }},
69112     { &hf_nbap_RACH_SubChannelNumbers_subCh3,
69113       { "subCh3", "nbap.subCh3",
69114         FT_BOOLEAN, 8, NULL, 0x80,
69115         NULL, HFILL }},
69116     { &hf_nbap_RACH_SubChannelNumbers_subCh2,
69117       { "subCh2", "nbap.subCh2",
69118         FT_BOOLEAN, 8, NULL, 0x40,
69119         NULL, HFILL }},
69120     { &hf_nbap_RACH_SubChannelNumbers_subCh1,
69121       { "subCh1", "nbap.subCh1",
69122         FT_BOOLEAN, 8, NULL, 0x20,
69123         NULL, HFILL }},
69124     { &hf_nbap_RACH_SubChannelNumbers_subCh0,
69125       { "subCh0", "nbap.subCh0",
69126         FT_BOOLEAN, 8, NULL, 0x10,
69127         NULL, HFILL }},
69128
69129 /*--- End of included file: packet-nbap-hfarr.c ---*/
69130 #line 746 "./asn1/nbap/packet-nbap-template.c"
69131   };
69132
69133   /* List of subtrees */
69134   static gint *ett[] = {
69135     &ett_nbap,
69136     &ett_nbap_TransportLayerAddress,
69137     &ett_nbap_TransportLayerAddress_nsap,
69138     &ett_nbap_ib_sg_data,
69139
69140 /*--- Included file: packet-nbap-ettarr.c ---*/
69141 #line 1 "./asn1/nbap/packet-nbap-ettarr.c"
69142     &ett_nbap_PrivateIE_ID,
69143     &ett_nbap_ProcedureID,
69144     &ett_nbap_TransactionID,
69145     &ett_nbap_ProtocolIE_Container,
69146     &ett_nbap_ProtocolIE_Field,
69147     &ett_nbap_ProtocolExtensionContainer,
69148     &ett_nbap_ProtocolExtensionField,
69149     &ett_nbap_PrivateIE_Container,
69150     &ett_nbap_PrivateIE_Field,
69151     &ett_nbap_ActivationInformation,
69152     &ett_nbap_ActivationInformationItem,
69153     &ett_nbap_Additional_EDCH_Setup_Info,
69154     &ett_nbap_Additional_EDCH_Cell_Information_Setup,
69155     &ett_nbap_Additional_EDCH_FDD_Setup_Cell_Information,
69156     &ett_nbap_Additional_EDCH_UL_DPCH_Information_Setup,
69157     &ett_nbap_Additional_EDCH_F_DPCH_Information,
69158     &ett_nbap_Additional_EDCH_RL_Specific_Information_To_Setup_List,
69159     &ett_nbap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs,
69160     &ett_nbap_Additional_EDCH_Cell_Information_To_Add_List,
69161     &ett_nbap_Additional_EDCH_Cell_Information_To_Add_ItemIEs,
69162     &ett_nbap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs,
69163     &ett_nbap_EDCH_Additional_RL_Specific_Information_To_Add_List,
69164     &ett_nbap_Additional_EDCH_RL_Specific_Information_To_Modify_List,
69165     &ett_nbap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs,
69166     &ett_nbap_Additional_EDCH_FDD_Information,
69167     &ett_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info_List,
69168     &ett_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info,
69169     &ett_nbap_Additional_EDCH_Cell_Information_Response_List,
69170     &ett_nbap_Additional_EDCH_FDD_Information_Response_ItemIEs,
69171     &ett_nbap_EDCH_Additional_RL_Specific_Information_Response_List,
69172     &ett_nbap_EDCH_Additional_RL_Specific_Information_Response_ItemIEs,
69173     &ett_nbap_Additional_EDCH_Cell_Information_Response_RLReconf_List,
69174     &ett_nbap_Additional_EDCH_FDD_Information_Response_RLReconf_Items,
69175     &ett_nbap_Additional_Modififed_EDCH_FDD_Information_Response_ItemIEs,
69176     &ett_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_List,
69177     &ett_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_List_Items,
69178     &ett_nbap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List,
69179     &ett_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info_Response,
69180     &ett_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_List,
69181     &ett_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_ItemIEs,
69182     &ett_nbap_Additional_EDCH_Cell_Information_ConfigurationChange_List,
69183     &ett_nbap_Additional_EDCH_ConfigurationChange_Info_ItemIEs,
69184     &ett_nbap_Additional_EDCH_UL_DPCH_Information_Modify,
69185     &ett_nbap_Additional_EDCH_Cell_Information_Removal_List,
69186     &ett_nbap_Additional_EDCH_Cell_Information_Removal_Info_ItemIEs,
69187     &ett_nbap_Additional_EDCH_FDD_Update_Information,
69188     &ett_nbap_Additional_EDCH_DL_Control_Channel_Change_Information_List,
69189     &ett_nbap_Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs,
69190     &ett_nbap_AdditionalMeasurementValueList,
69191     &ett_nbap_AdditionalMeasurementValue,
69192     &ett_nbap_AdditionalTimeSlotListLCR,
69193     &ett_nbap_AdditionalTimeSlotLCR,
69194     &ett_nbap_Active_Pattern_Sequence_Information,
69195     &ett_nbap_Transmission_Gap_Pattern_Sequence_Status_List,
69196     &ett_nbap_Transmission_Gap_Pattern_Sequence_Status_List_item,
69197     &ett_nbap_AllocationRetentionPriority,
69198     &ett_nbap_Angle_Of_Arrival_Value_LCR,
69199     &ett_nbap_BCCH_Specific_HSDSCH_RNTI_Information,
69200     &ett_nbap_BCCH_Specific_HSDSCH_RNTI_InformationLCR,
69201     &ett_nbap_Best_Cell_Portions_Value,
69202     &ett_nbap_Best_Cell_Portions_Item,
69203     &ett_nbap_Best_Cell_Portions_ValueLCR,
69204     &ett_nbap_Best_Cell_Portions_ItemLCR,
69205     &ett_nbap_BroadcastCommonTransportBearerIndication,
69206     &ett_nbap_Cause,
69207     &ett_nbap_Cell_ERNTI_Status_Information,
69208     &ett_nbap_Cell_ERNTI_Status_Information_Item,
69209     &ett_nbap_Vacant_ERNTI,
69210     &ett_nbap_CellSyncBurstTiming,
69211     &ett_nbap_CellSyncBurstTimingLCR,
69212     &ett_nbap_CommonChannelsCapacityConsumptionLaw,
69213     &ett_nbap_CommonChannelsCapacityConsumptionLaw_item,
69214     &ett_nbap_Common_EDCH_System_InformationFDD,
69215     &ett_nbap_Common_E_DCH_UL_DPCH_InfoItem,
69216     &ett_nbap_Common_E_DCH_EDPCH_InfoItem,
69217     &ett_nbap_Common_E_DCH_InfoItem,
69218     &ett_nbap_Common_E_DCH_HSDPCCH_InfoItem,
69219     &ett_nbap_Common_E_DCH_CQI_Info,
69220     &ett_nbap_Common_E_DCH_Preamble_Control_InfoItem,
69221     &ett_nbap_Common_E_DCH_AICH_Information,
69222     &ett_nbap_Common_E_DCH_FDPCH_InfoItem,
69223     &ett_nbap_Common_E_DCH_Resource_Combination_InfoList,
69224     &ett_nbap_Common_E_DCH_Resource_Combination_InfoList_Item,
69225     &ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList,
69226     &ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList_Item,
69227     &ett_nbap_Common_E_DCH_MACdFlow_Specific_InfoList,
69228     &ett_nbap_Common_E_DCH_MACdFlow_Specific_InfoList_Item,
69229     &ett_nbap_Common_E_DCH_LogicalChannel_InfoList,
69230     &ett_nbap_Common_E_DCH_LogicalChannel_InfoList_Item,
69231     &ett_nbap_Common_EDCH_System_Information_ResponseFDD,
69232     &ett_nbap_E_RNTI_List,
69233     &ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList,
69234     &ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_Item,
69235     &ett_nbap_Common_MACFlows_to_DeleteFDD,
69236     &ett_nbap_Common_MACFlows_to_DeleteFDD_Item,
69237     &ett_nbap_CommonMACFlow_Specific_InfoList,
69238     &ett_nbap_CommonMACFlow_Specific_InfoItem,
69239     &ett_nbap_CommonMACFlow_Specific_InfoList_Response,
69240     &ett_nbap_CommonMACFlow_Specific_InfoItem_Response,
69241     &ett_nbap_Common_MACFlow_PriorityQueue_Information,
69242     &ett_nbap_Common_MACFlow_PriorityQueue_Item,
69243     &ett_nbap_CommonMeasurementAccuracy,
69244     &ett_nbap_CommonMeasurementValue,
69245     &ett_nbap_CommonMeasurementValueInformation,
69246     &ett_nbap_CommonMeasurementAvailable,
69247     &ett_nbap_Common_PhysicalChannel_Status_Information,
69248     &ett_nbap_Common_PhysicalChannel_Status_Information768,
69249     &ett_nbap_CommonTransportChannel_InformationResponse,
69250     &ett_nbap_Common_TransportChannel_Status_Information,
69251     &ett_nbap_ContinuousPacketConnectivityDTX_DRX_Information,
69252     &ett_nbap_ContinuousPacketConnectivityDTX_DRX_Information_to_Modify,
69253     &ett_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information,
69254     &ett_nbap_ContinuousPacketConnectivityHS_SCCH_less_InformationItem,
69255     &ett_nbap_ContinuousPacketConnectivityHS_SCCH_less_Information_Response,
69256     &ett_nbap_CPC_Information,
69257     &ett_nbap_CriticalityDiagnostics,
69258     &ett_nbap_CriticalityDiagnostics_IE_List,
69259     &ett_nbap_CriticalityDiagnostics_IE_List_item,
69260     &ett_nbap_Common_EDCH_System_InformationLCR,
69261     &ett_nbap_Common_E_PUCH_InformationLCR,
69262     &ett_nbap_PRXdes_base_perURAFCN,
69263     &ett_nbap_PRXdes_base_Item,
69264     &ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoListLCR,
69265     &ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoList_ItemLCR,
69266     &ett_nbap_Common_E_DCH_MACdFlow_Specific_InfoListLCR,
69267     &ett_nbap_Common_E_DCH_MACdFlow_Specific_InfoList_ItemLCR,
69268     &ett_nbap_Common_EDCH_System_Information_ResponseLCR,
69269     &ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR,
69270     &ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext,
69271     &ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_ItemLCR,
69272     &ett_nbap_Common_E_AGCH_ListLCR,
69273     &ett_nbap_Common_E_AGCH_ItemLCR,
69274     &ett_nbap_Common_E_HICH_ListLCR,
69275     &ett_nbap_Common_E_HICH_ItemLCR,
69276     &ett_nbap_Common_E_RNTI_Info_LCR,
69277     &ett_nbap_Common_E_RNTI_Info_ItemLCR,
69278     &ett_nbap_Common_MACFlows_to_DeleteLCR,
69279     &ett_nbap_Common_MACFlows_to_DeleteLCR_Item,
69280     &ett_nbap_CommonMACFlow_Specific_InfoListLCR,
69281     &ett_nbap_CommonMACFlow_Specific_InfoItemLCR,
69282     &ett_nbap_Common_H_RNTI_InformationLCR,
69283     &ett_nbap_Common_H_RNTI_InfoItemLCR,
69284     &ett_nbap_Sync_InformationLCR,
69285     &ett_nbap_CommonMACFlow_Specific_InfoList_ResponseLCR,
69286     &ett_nbap_CommonMACFlow_Specific_InfoItem_ResponseLCR,
69287     &ett_nbap_CPC_InformationLCR,
69288     &ett_nbap_ContinuousPacketConnectivity_DRX_InformationLCR,
69289     &ett_nbap_HS_SCCH_DRX_Information_LCR,
69290     &ett_nbap_E_AGCH_DRX_Information_LCR,
69291     &ett_nbap_E_AGCH_DRX_Parameters,
69292     &ett_nbap_ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR,
69293     &ett_nbap_DRX_Information_to_Modify_LCR,
69294     &ett_nbap_DRX_Information_to_Modify_Items_LCR,
69295     &ett_nbap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR,
69296     &ett_nbap_HS_SCCH_DRX_Information_ResponseLCR,
69297     &ett_nbap_E_AGCH_DRX_Information_ResponseLCR,
69298     &ett_nbap_E_AGCH_DRX_Parameters_Response,
69299     &ett_nbap_DCH_FDD_Information,
69300     &ett_nbap_DCH_FDD_InformationItem,
69301     &ett_nbap_DCH_Specific_FDD_InformationList,
69302     &ett_nbap_DCH_Specific_FDD_Item,
69303     &ett_nbap_DCH_InformationResponse,
69304     &ett_nbap_DCH_InformationResponseItem,
69305     &ett_nbap_DCH_MeasurementOccasion_Information,
69306     &ett_nbap_DchMeasurementOccasionInformation_Item,
69307     &ett_nbap_Measurement_Occasion_Pattern_Sequence_parameters,
69308     &ett_nbap_DCH_TDD_Information,
69309     &ett_nbap_DCH_TDD_InformationItem,
69310     &ett_nbap_DCH_Specific_TDD_InformationList,
69311     &ett_nbap_DCH_Specific_TDD_Item,
69312     &ett_nbap_FDD_DCHs_to_Modify,
69313     &ett_nbap_FDD_DCHs_to_ModifyItem,
69314     &ett_nbap_DCH_ModifySpecificInformation_FDD,
69315     &ett_nbap_DCH_ModifySpecificItem_FDD,
69316     &ett_nbap_TDD_DCHs_to_Modify,
69317     &ett_nbap_DCH_ModifyItem_TDD,
69318     &ett_nbap_DCH_ModifySpecificInformation_TDD,
69319     &ett_nbap_DCH_ModifySpecificItem_TDD,
69320     &ett_nbap_DedicatedChannelsCapacityConsumptionLaw,
69321     &ett_nbap_DedicatedChannelsCapacityConsumptionLaw_item,
69322     &ett_nbap_DedicatedMeasurementValue,
69323     &ett_nbap_DedicatedMeasurementValueInformation,
69324     &ett_nbap_DedicatedMeasurementAvailable,
69325     &ett_nbap_DelayedActivation,
69326     &ett_nbap_DelayedActivationUpdate,
69327     &ett_nbap_Activate_Info,
69328     &ett_nbap_Deactivate_Info,
69329     &ett_nbap_Execution_Type,
69330     &ett_nbap_DGANSSCorrections,
69331     &ett_nbap_DGANSS_Corrections_Req,
69332     &ett_nbap_DGANSS_Information,
69333     &ett_nbap_DGANSS_InformationItem,
69334     &ett_nbap_DGANSS_SignalInformation,
69335     &ett_nbap_DGANSS_SignalInformationItem,
69336     &ett_nbap_DGANSSThreshold,
69337     &ett_nbap_DGNSS_ValidityPeriod,
69338     &ett_nbap_DGPSCorrections,
69339     &ett_nbap_DGPSThresholds,
69340     &ett_nbap_DL_Timeslot_Information,
69341     &ett_nbap_DL_Timeslot_InformationItem,
69342     &ett_nbap_DL_TimeslotLCR_Information,
69343     &ett_nbap_DL_TimeslotLCR_InformationItem,
69344     &ett_nbap_DL_Timeslot768_Information,
69345     &ett_nbap_DL_Timeslot768_InformationItem,
69346     &ett_nbap_DL_PowerBalancing_Information,
69347     &ett_nbap_DL_ReferencePowerInformationList,
69348     &ett_nbap_DL_ReferencePowerInformationItem,
69349     &ett_nbap_DL_TimeslotISCPInfo,
69350     &ett_nbap_DL_TimeslotISCPInfoItem,
69351     &ett_nbap_DL_TimeslotISCPInfoLCR,
69352     &ett_nbap_DL_TimeslotISCPInfoItemLCR,
69353     &ett_nbap_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst,
69354     &ett_nbap_DL_HS_PDSCH_Timeslot_InformationItem_LCR_PSCH_ReconfRqst,
69355     &ett_nbap_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION,
69356     &ett_nbap_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION_Item,
69357     &ett_nbap_DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst,
69358     &ett_nbap_DRX_Information,
69359     &ett_nbap_DRX_Information_to_Modify,
69360     &ett_nbap_DRX_Information_to_Modify_Items,
69361     &ett_nbap_DSCH_InformationResponse,
69362     &ett_nbap_DSCH_InformationResponseItem,
69363     &ett_nbap_DSCH_TDD_Information,
69364     &ett_nbap_DSCH_TDD_InformationItem,
69365     &ett_nbap_DTX_Cycle_2ms_Items,
69366     &ett_nbap_DTX_Cycle_2ms_to_Modify_Items,
69367     &ett_nbap_DTX_Cycle_10ms_Items,
69368     &ett_nbap_DTX_Cycle_10ms_to_Modify_Items,
69369     &ett_nbap_DTX_Information,
69370     &ett_nbap_DTX_Information_to_Modify,
69371     &ett_nbap_DTX_Information_to_Modify_Items,
69372     &ett_nbap_Dual_Band_Capability_Info,
69373     &ett_nbap_E_AGCH_FDD_Code_Information,
69374     &ett_nbap_E_AGCH_FDD_Code_List,
69375     &ett_nbap_E_DCHCapacityConsumptionLaw,
69376     &ett_nbap_E_DCH_TDD_CapacityConsumptionLaw,
69377     &ett_nbap_E_DCH_SF_allocation,
69378     &ett_nbap_E_DCH_SF_allocation_item,
69379     &ett_nbap_E_DCH_FDD_DL_Control_Channel_Information,
69380     &ett_nbap_E_DCH_FDD_Information,
69381     &ett_nbap_E_DCH_FDD_Information_Response,
69382     &ett_nbap_E_DCH_FDD_Information_to_Modify,
69383     &ett_nbap_E_DCH_FDD_Update_Information,
69384     &ett_nbap_E_DCH_MACdFlow_Specific_UpdateInformation,
69385     &ett_nbap_E_DCH_MACdFlow_Specific_UpdateInformation_Item,
69386     &ett_nbap_E_DCH_DL_Control_Channel_Change_Information,
69387     &ett_nbap_E_DCH_DL_Control_Channel_Change_Information_Item,
69388     &ett_nbap_E_DCH_DL_Control_Channel_Grant_Information,
69389     &ett_nbap_E_DCH_DL_Control_Channel_Grant_Information_Item,
69390     &ett_nbap_E_DCH_Grant_Type_Information,
69391     &ett_nbap_E_DCH_LogicalChannelInformation,
69392     &ett_nbap_E_DCH_LogicalChannelInformationItem,
69393     &ett_nbap_E_DCH_MACdPDU_SizeList,
69394     &ett_nbap_E_DCH_MACdPDU_SizeListItem,
69395     &ett_nbap_E_DCH_LogicalChannelToModify,
69396     &ett_nbap_E_DCH_LogicalChannelToModifyItem,
69397     &ett_nbap_E_DCH_MACdPDU_SizeToModifyList,
69398     &ett_nbap_E_DCH_LogicalChannelToDelete,
69399     &ett_nbap_E_DCH_LogicalChannelToDeleteItem,
69400     &ett_nbap_E_DCH_MACdFlows_Information,
69401     &ett_nbap_E_DCH_MACdFlow_Specific_InfoList,
69402     &ett_nbap_E_DCH_MACdFlow_Specific_InfoItem,
69403     &ett_nbap_E_DCH_MACdFlow_Specific_InformationResp,
69404     &ett_nbap_E_DCH_MACdFlow_Specific_InformationResp_Item,
69405     &ett_nbap_E_DCH_MACdFlow_Specific_InfoList_to_Modify,
69406     &ett_nbap_E_DCH_MACdFlow_Specific_InfoItem_to_Modify,
69407     &ett_nbap_E_DCH_MACdFlows_to_Delete,
69408     &ett_nbap_E_DCH_MACdFlow_to_Delete_Item,
69409     &ett_nbap_E_DCH_Non_Scheduled_Transmission_Grant_Items,
69410     &ett_nbap_E_DCH_Serving_Cell_Change_Info_Response,
69411     &ett_nbap_E_DCH_serving_cell_choice,
69412     &ett_nbap_E_DCH_serving_cell_change_successful,
69413     &ett_nbap_E_DCH_RL_InformationList_Rsp,
69414     &ett_nbap_E_DCH_RL_InformationList_Rsp_Item,
69415     &ett_nbap_E_DCH_serving_cell_change_unsuccessful,
69416     &ett_nbap_EDCH_RACH_Report_Value,
69417     &ett_nbap_EDCH_RACH_Report_Value_item,
69418     &ett_nbap_E_DCH_TTI_Length,
69419     &ett_nbap_E_DCH_TTI_Length_to_Modify,
69420     &ett_nbap_E_DCH_MACdFlows_to_DeleteLCR,
69421     &ett_nbap_E_DCH_MACdFlow_to_Delete_ItemLCR,
69422     &ett_nbap_Enhanced_UE_DRX_InformationLCR,
69423     &ett_nbap_E_RGCH_E_HICH_FDD_Code_Information,
69424     &ett_nbap_E_RGCH_E_HICH_FDD_Code_List,
69425     &ett_nbap_E_TFCI_Boost_Information,
69426     &ett_nbap_E_TFCS_Information,
69427     &ett_nbap_E_DCHProvidedBitRate,
69428     &ett_nbap_E_DCHProvidedBitRate_Item,
69429     &ett_nbap_E_DCHProvidedBitRateValueInformation_For_CellPortion,
69430     &ett_nbap_E_DCHProvidedBitRateValueInformation_For_CellPortion_Item,
69431     &ett_nbap_E_DCH_Information,
69432     &ett_nbap_E_PUCH_Information,
69433     &ett_nbap_E_TFCS_Information_TDD,
69434     &ett_nbap_E_DCH_QPSK_RefBetaInfo,
69435     &ett_nbap_E_DCH_sixteenQAM_RefBetaInfo,
69436     &ett_nbap_E_DCH_RefBeta_Item,
69437     &ett_nbap_E_DCH_MACdFlows_Information_TDD,
69438     &ett_nbap_E_DCH_MACdFlow_InfoTDDItem,
69439     &ett_nbap_E_DCH_Non_Scheduled_Grant_Info,
69440     &ett_nbap_E_DCH_TDD_Information,
69441     &ett_nbap_E_DCH_Information_Response,
69442     &ett_nbap_Scheduled_E_HICH_Specific_Information_ResponseLCRTDD,
69443     &ett_nbap_Scheduled_E_HICH_Specific_InformationItem_ResponseLCRTDD,
69444     &ett_nbap_E_DCH_TDD_MACdFlow_Specific_InformationResp,
69445     &ett_nbap_E_DCH_TDD_MACdFlow_Specific_InformationResp_Item,
69446     &ett_nbap_E_AGCH_Specific_InformationRespListTDD,
69447     &ett_nbap_E_AGCH_Specific_InformationResp_ItemTDD,
69448     &ett_nbap_E_DCH_Information_Reconfig,
69449     &ett_nbap_E_DCH_TDD_Information_to_Modify,
69450     &ett_nbap_E_DCH_TDD_Information_to_Modify_List,
69451     &ett_nbap_E_DCH_MACdFlow_ModifyTDDItem,
69452     &ett_nbap_E_DCH_768_Information,
69453     &ett_nbap_E_DCH_Non_Scheduled_Grant_Info768,
69454     &ett_nbap_E_DCH_TDD_Information768,
69455     &ett_nbap_E_DCH_768_Information_Reconfig,
69456     &ett_nbap_E_DCH_LCR_Information,
69457     &ett_nbap_E_PUCH_LCR_Information,
69458     &ett_nbap_E_DCH_Non_Scheduled_Grant_LCR_Info,
69459     &ett_nbap_E_HICH_LCR_Information,
69460     &ett_nbap_E_DCH_LCRTDD_Information,
69461     &ett_nbap_E_DCH_LCR_Information_Reconfig,
69462     &ett_nbap_Enhanced_UE_DRX_InformationFDD,
69463     &ett_nbap_E_DCH_Semi_PersistentScheduling_Information_LCR,
69464     &ett_nbap_E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR,
69465     &ett_nbap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR,
69466     &ett_nbap_FDD_DL_CodeInformation,
69467     &ett_nbap_FDD_DL_CodeInformationItem,
69468     &ett_nbap_GANSS_AddClockModels,
69469     &ett_nbap_GANSS_AddOrbitModels,
69470     &ett_nbap_GANSS_Additional_Ionospheric_Model,
69471     &ett_nbap_GANSS_Additional_Navigation_Models,
69472     &ett_nbap_GANSS_Additional_Time_Models,
69473     &ett_nbap_GANSS_Additional_UTC_Models,
69474     &ett_nbap_GANSS_Almanac,
69475     &ett_nbap_GANSS_AlmanacModel,
69476     &ett_nbap_GANSS_ALM_ECEFsbasAlmanacSet,
69477     &ett_nbap_GANSS_ALM_GlonassAlmanacSet,
69478     &ett_nbap_GANSS_ALM_MidiAlmanacSet,
69479     &ett_nbap_GANSS_ALM_NAVKeplerianSet,
69480     &ett_nbap_GANSS_ALM_ReducedKeplerianSet,
69481     &ett_nbap_GANSS_Auxiliary_Information,
69482     &ett_nbap_GANSS_AuxInfoGANSS_ID1,
69483     &ett_nbap_GANSS_AuxInfoGANSS_ID1_element,
69484     &ett_nbap_GANSS_AuxInfoGANSS_ID3,
69485     &ett_nbap_GANSS_AuxInfoGANSS_ID3_element,
69486     &ett_nbap_GANSS_Clock_Model,
69487     &ett_nbap_GANSS_CNAVclockModel,
69488     &ett_nbap_GANSS_Common_Data,
69489     &ett_nbap_GANSS_CommonDataInfoReq,
69490     &ett_nbap_GANSS_Data_Bit_Assistance,
69491     &ett_nbap_GANSS_DataBitAssistanceList,
69492     &ett_nbap_GANSS_DataBitAssistanceItem,
69493     &ett_nbap_GANSS_DataBitAssistanceSgnList,
69494     &ett_nbap_GANSS_DataBitAssistanceSgnItem,
69495     &ett_nbap_GANSS_Data_Bit_Assistance_ReqItem,
69496     &ett_nbap_GANSS_Data_Bit_Assistance_ReqList,
69497     &ett_nbap_T_ganss_SatelliteInfo,
69498     &ett_nbap_GANSS_DeltaUT1,
69499     &ett_nbap_GANSS_Earth_Orientation_Parameters,
69500     &ett_nbap_GANSS_GenericDataInfoReqList,
69501     &ett_nbap_GANSS_GenericDataInfoReqItem,
69502     &ett_nbap_GANSS_Generic_Data,
69503     &ett_nbap_GANSS_Generic_DataItem,
69504     &ett_nbap_GANSS_GLONASSclockModel,
69505     &ett_nbap_GANSS_Information,
69506     &ett_nbap_GANSS_Ionospheric_Model,
69507     &ett_nbap_GANSS_IonosphereRegionalStormFlags,
69508     &ett_nbap_GANSS_KeplerianParametersAlm,
69509     &ett_nbap_GANSS_KeplerianParametersOrb,
69510     &ett_nbap_GANSS_NAVclockModel,
69511     &ett_nbap_GANSS_Navigation_Model_And_Time_Recovery,
69512     &ett_nbap_GANSS_NavModel_CNAVKeplerianSet,
69513     &ett_nbap_GANSS_NavModel_GLONASSecef,
69514     &ett_nbap_GANSS_NavModel_NAVKeplerianSet,
69515     &ett_nbap_GANSS_NavModel_SBASecef,
69516     &ett_nbap_GANSS_Orbit_Model,
69517     &ett_nbap_GANSS_Real_Time_Integrity,
69518     &ett_nbap_GANSS_RealTimeInformationItem,
69519     &ett_nbap_GANSS_RX_Pos,
69520     &ett_nbap_GANSS_SatelliteClockModelItem,
69521     &ett_nbap_GANSS_SatelliteInformationKP,
69522     &ett_nbap_GANSS_SatelliteInformationKPItem,
69523     &ett_nbap_Ganss_Sat_Info_AddNavList,
69524     &ett_nbap_Ganss_Sat_Info_AddNavList_item,
69525     &ett_nbap_GANSS_SAT_Info_Almanac_GLOkpList,
69526     &ett_nbap_GANSS_SAT_Info_Almanac_GLOkp,
69527     &ett_nbap_GANSS_SAT_Info_Almanac_MIDIkpList,
69528     &ett_nbap_GANSS_SAT_Info_Almanac_MIDIkp,
69529     &ett_nbap_GANSS_SAT_Info_Almanac_NAVkpList,
69530     &ett_nbap_GANSS_SAT_Info_Almanac_NAVkp,
69531     &ett_nbap_GANSS_SAT_Info_Almanac_REDkpList,
69532     &ett_nbap_GANSS_SAT_Info_Almanac_REDkp,
69533     &ett_nbap_GANSS_SAT_Info_Almanac_SBASecefList,
69534     &ett_nbap_GANSS_SAT_Info_Almanac_SBASecef,
69535     &ett_nbap_GANSS_Sat_Info_Nav,
69536     &ett_nbap_GANSS_Sat_Info_Nav_item,
69537     &ett_nbap_GANSS_SBASclockModel,
69538     &ett_nbap_GANSS_Time_Model,
69539     &ett_nbap_GANSS_Transmission_Time,
69540     &ett_nbap_GANSS_UTC_Model,
69541     &ett_nbap_GANSS_UTCmodelSet1,
69542     &ett_nbap_GANSS_UTCmodelSet2,
69543     &ett_nbap_GANSS_UTCmodelSet3,
69544     &ett_nbap_GPS_Almanac,
69545     &ett_nbap_GPS_Ionospheric_Model,
69546     &ett_nbap_GPS_Information,
69547     &ett_nbap_GPS_RealTime_Integrity,
69548     &ett_nbap_GPSBadSat_Info_RealTime_Integrity,
69549     &ett_nbap_GPS_NavigationModel_and_TimeRecovery,
69550     &ett_nbap_GPS_NavandRecovery_Item,
69551     &ett_nbap_GPS_RX_POS,
69552     &ett_nbap_GPS_UTC_Model,
69553     &ett_nbap_HARQ_MemoryPartitioning,
69554     &ett_nbap_HARQ_MemoryPartitioning_Implicit,
69555     &ett_nbap_HARQ_MemoryPartitioning_Explicit,
69556     &ett_nbap_HARQ_MemoryPartitioningList,
69557     &ett_nbap_HARQ_MemoryPartitioningInfoExtForMIMO,
69558     &ett_nbap_HARQ_MemoryPartitioningItem,
69559     &ett_nbap_HS_DSCHProvidedBitRate,
69560     &ett_nbap_HS_DSCHProvidedBitRate_Item,
69561     &ett_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion,
69562     &ett_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_Item,
69563     &ett_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR,
69564     &ett_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR_Item,
69565     &ett_nbap_HS_DSCHRequiredPower,
69566     &ett_nbap_HS_DSCHRequiredPower_Item,
69567     &ett_nbap_HS_DSCHRequiredPowerPerUEInformation,
69568     &ett_nbap_HS_DSCHRequiredPowerPerUEInformation_Item,
69569     &ett_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion,
69570     &ett_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion_Item,
69571     &ett_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR,
69572     &ett_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR_Item,
69573     &ett_nbap_HSDPA_Associated_PICH_Information,
69574     &ett_nbap_HSDPA_PICH_Shared_with_PCH,
69575     &ett_nbap_HSDPA_PICH_notShared_with_PCH,
69576     &ett_nbap_HSDSCH_Common_System_InformationFDD,
69577     &ett_nbap_HSDSCH_Common_System_Information_ResponseFDD,
69578     &ett_nbap_HSDSCH_Common_Information,
69579     &ett_nbap_HSDSCH_FDD_Information,
69580     &ett_nbap_HSDSCH_TDD_Information,
69581     &ett_nbap_HSDSCH_Information_to_Modify,
69582     &ett_nbap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify,
69583     &ett_nbap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify,
69584     &ett_nbap_HSDSCH_Information_to_Modify_Unsynchronised,
69585     &ett_nbap_HSDSCH_FDD_Information_Response,
69586     &ett_nbap_HS_DSCH_FDD_Secondary_Serving_Information,
69587     &ett_nbap_HS_DSCH_FDD_Secondary_Serving_Information_Response,
69588     &ett_nbap_HS_DSCH_Secondary_Serving_Information_To_Modify,
69589     &ett_nbap_HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised,
69590     &ett_nbap_HS_DSCH_FDD_Secondary_Serving_Update_Information,
69591     &ett_nbap_HS_DSCH_Secondary_Serving_Cell_Change_Information_Response,
69592     &ett_nbap_HS_DSCH_Secondary_Serving_cell_change_choice,
69593     &ett_nbap_HS_Secondary_Serving_cell_change_successful,
69594     &ett_nbap_HS_Secondary_Serving_cell_change_unsuccessful,
69595     &ett_nbap_HSDSCH_Paging_System_InformationFDD,
69596     &ett_nbap_HSDSCH_Paging_System_Information_ResponseFDD,
69597     &ett_nbap_HSDSCH_Paging_System_Information_ResponseList,
69598     &ett_nbap_HSDSCH_TDD_Information_Response,
69599     &ett_nbap_HSDSCH_MACdFlow_Specific_InformationResp,
69600     &ett_nbap_HSDSCH_MACdFlow_Specific_InformationResp_Item,
69601     &ett_nbap_HSDSCH_MACdFlows_Information,
69602     &ett_nbap_HSDSCH_MACdFlow_Specific_InfoList,
69603     &ett_nbap_HSDSCH_MACdFlow_Specific_InfoItem,
69604     &ett_nbap_HSDSCH_MACdFlows_to_Delete,
69605     &ett_nbap_HSDSCH_MACdFlows_to_Delete_Item,
69606     &ett_nbap_HSDSCH_Initial_Capacity_Allocation,
69607     &ett_nbap_HSDSCH_Initial_Capacity_AllocationItem,
69608     &ett_nbap_HSDSCH_PreconfigurationInfo,
69609     &ett_nbap_Additional_EDCH_Preconfiguration_Information,
69610     &ett_nbap_Additional_EDCH_Preconfiguration_Information_ItemIEs,
69611     &ett_nbap_HSDSCH_PreconfigurationSetup,
69612     &ett_nbap_HS_SCCH_PreconfiguredCodes,
69613     &ett_nbap_HS_SCCH_PreconfiguredCodesItem,
69614     &ett_nbap_HSSCCH_Specific_InformationRespListFDD,
69615     &ett_nbap_HSSCCH_Codes,
69616     &ett_nbap_HSSCCH_Specific_InformationRespListTDD,
69617     &ett_nbap_HSSCCH_Specific_InformationRespItemTDD,
69618     &ett_nbap_HSSCCH_Specific_InformationRespListTDDLCR,
69619     &ett_nbap_HSSCCH_Specific_InformationRespItemTDDLCR,
69620     &ett_nbap_HSSCCH_Specific_InformationRespListTDD768,
69621     &ett_nbap_HSSCCH_Specific_InformationRespItemTDD768,
69622     &ett_nbap_HSSICH_Info,
69623     &ett_nbap_HSSICH_InfoLCR,
69624     &ett_nbap_HSSICH_Info768,
69625     &ett_nbap_HS_SICH_Reception_Quality_Value,
69626     &ett_nbap_HS_PDSCH_FDD_Code_Information,
69627     &ett_nbap_HS_SCCH_FDD_Code_Information,
69628     &ett_nbap_HS_SCCH_FDD_Code_List,
69629     &ett_nbap_HS_DSCH_Serving_Cell_Change_Info,
69630     &ett_nbap_HS_DSCH_Serving_Cell_Change_Info_Response,
69631     &ett_nbap_HS_DSCH_serving_cell_choice,
69632     &ett_nbap_HS_serving_cell_change_successful,
69633     &ett_nbap_HS_serving_cell_change_unsuccessful,
69634     &ett_nbap_HSDSCH_FDD_Update_Information,
69635     &ett_nbap_HSDSCH_TDD_Update_Information,
69636     &ett_nbap_HSDPA_Associated_PICH_InformationLCR,
69637     &ett_nbap_HSDPA_PICH_notShared_with_PCHLCR,
69638     &ett_nbap_HSDSCH_Common_System_InformationLCR,
69639     &ett_nbap_HSDSCH_Common_System_Information_ResponseLCR,
69640     &ett_nbap_HSDSCH_Common_InformationLCR,
69641     &ett_nbap_HSDSCH_Paging_System_InformationLCR,
69642     &ett_nbap_HSDSCH_Paging_System_Information_ResponseLCR,
69643     &ett_nbap_HSDSCH_Paging_System_Information_ResponseListLCR,
69644     &ett_nbap_HSSCCH_Specific_InformationRespListLCR,
69645     &ett_nbap_HSSCCH_Specific_InformationRespItemLCR,
69646     &ett_nbap_HS_DSCH_Semi_PersistentScheduling_Information_LCR,
69647     &ett_nbap_Transport_Block_Size_List_LCR,
69648     &ett_nbap_Transport_Block_Size_Item_LCR,
69649     &ett_nbap_Repetition_Period_List_LCR,
69650     &ett_nbap_Repetition_Period_Item_LCR,
69651     &ett_nbap_HS_DSCH_SPS_Operation_Indicator,
69652     &ett_nbap_HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR,
69653     &ett_nbap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR,
69654     &ett_nbap_HS_SICH_InformationList_for_HS_DSCH_SPS,
69655     &ett_nbap_HS_SICH_InformationItem_for_HS_DSCH_SPS,
69656     &ett_nbap_HS_SICH_Type,
69657     &ett_nbap_HS_SCCH_Associated_HS_SICH,
69658     &ett_nbap_Non_HS_SCCH_Associated_HS_SICH,
69659     &ett_nbap_Initial_HS_PDSCH_SPS_Resource,
69660     &ett_nbap_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst,
69661     &ett_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList,
69662     &ett_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext,
69663     &ett_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationItem,
69664     &ett_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst,
69665     &ett_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList,
69666     &ett_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext,
69667     &ett_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationItem,
69668     &ett_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst,
69669     &ett_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext,
69670     &ett_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqstItem,
69671     &ett_nbap_MIMO_ReferenceSignal_InformationListLCR,
69672     &ett_nbap_HSSICH_ReferenceSignal_InformationLCR,
69673     &ett_nbap_HSSICH_ReferenceSignal_InformationModifyLCR,
69674     &ett_nbap_IMB_Parameters,
69675     &ett_nbap_InformationReportCharacteristics,
69676     &ett_nbap_InformationReportCharacteristicsType_ReportPeriodicity,
69677     &ett_nbap_InformationReportCharacteristicsType_OnModification,
69678     &ett_nbap_InformationThresholds,
69679     &ett_nbap_InformationType,
69680     &ett_nbap_IPDL_FDD_Parameters,
69681     &ett_nbap_IPDL_TDD_Parameters,
69682     &ett_nbap_IPDL_TDD_Parameters_LCR,
69683     &ett_nbap_IPMulticastIndication,
69684     &ett_nbap_BurstModeParams,
69685     &ett_nbap_IdleIntervalInformation,
69686     &ett_nbap_LCRTDD_Uplink_Physical_Channel_Capability,
69687     &ett_nbap_MACdPDU_Size_Indexlist,
69688     &ett_nbap_MACdPDU_Size_IndexItem,
69689     &ett_nbap_MACdPDU_Size_Indexlist_to_Modify,
69690     &ett_nbap_MACdPDU_Size_IndexItem_to_Modify,
69691     &ett_nbap_Max_TB_Sizes,
69692     &ett_nbap_MessageStructure,
69693     &ett_nbap_MessageStructure_item,
69694     &ett_nbap_MidambleShiftAndBurstType,
69695     &ett_nbap_Type1,
69696     &ett_nbap_MidambleAllocationMode1,
69697     &ett_nbap_Type2,
69698     &ett_nbap_MidambleAllocationMode2,
69699     &ett_nbap_Type3,
69700     &ett_nbap_MidambleAllocationMode3,
69701     &ett_nbap_MidambleShiftLCR,
69702     &ett_nbap_MidambleShiftAndBurstType768,
69703     &ett_nbap_Type7681,
69704     &ett_nbap_MidambleAllocationMode7681,
69705     &ett_nbap_Type7682,
69706     &ett_nbap_MidambleAllocationMode7682,
69707     &ett_nbap_Type7683,
69708     &ett_nbap_MidambleAllocationMode7683,
69709     &ett_nbap_MIMO_PilotConfiguration,
69710     &ett_nbap_MIMO_PilotConfigurationExtension,
69711     &ett_nbap_ModifyPriorityQueue,
69712     &ett_nbap_ModulationPO_MBSFN,
69713     &ett_nbap_MultipleFreq_HARQ_MemoryPartitioning_InformationList,
69714     &ett_nbap_MultipleFreq_HARQ_MemoryPartitioning_InformationItem,
69715     &ett_nbap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR,
69716     &ett_nbap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR,
69717     &ett_nbap_Multi_Cell_Capability_Info,
69718     &ett_nbap_Multicell_EDCH_InformationItemIEs,
69719     &ett_nbap_Multicell_EDCH_RL_Specific_InformationItemIEs,
69720     &ett_nbap_NeighbouringCellMeasurementInformation,
69721     &ett_nbap_NeighbouringCellMeasurementInformation_item,
69722     &ett_nbap_NeighbouringFDDCellMeasurementInformation,
69723     &ett_nbap_NeighbouringTDDCellMeasurementInformation,
69724     &ett_nbap_NeighbouringTDDCellMeasurementInformationLCR,
69725     &ett_nbap_NeighbouringTDDCellMeasurementInformation768,
69726     &ett_nbap_NI_Information,
69727     &ett_nbap_NormalAndDiversityPrimaryCPICHContainer,
69728     &ett_nbap_Paging_MACFlows_to_DeleteFDD,
69729     &ett_nbap_Paging_MACFlows_to_DeleteFDD_Item,
69730     &ett_nbap_Paging_MACFlow_Specific_Information,
69731     &ett_nbap_Paging_MAC_Flow_Specific_Information_Item,
69732     &ett_nbap_Paging_MACFlow_PriorityQueue_Information,
69733     &ett_nbap_Paging_MACFlow_PriorityQueue_Item,
69734     &ett_nbap_PLCCHinformation,
69735     &ett_nbap_Possible_Secondary_Serving_Cell_List,
69736     &ett_nbap_Possible_Secondary_Serving_Cell,
69737     &ett_nbap_PreambleSignatures,
69738     &ett_nbap_PrimaryAndSecondaryCPICHContainer,
69739     &ett_nbap_Priority_Queue_Information_for_Enhanced_FACH_PCH,
69740     &ett_nbap_PriorityQueue_InfoList,
69741     &ett_nbap_PriorityQueue_InfoItem,
69742     &ett_nbap_PriorityQueue_InfoList_to_Modify,
69743     &ett_nbap_PriorityQueue_InfoItem_to_Add,
69744     &ett_nbap_PriorityQueue_InfoItem_to_Modify,
69745     &ett_nbap_PriorityQueue_InfoList_to_Modify_Unsynchronised,
69746     &ett_nbap_PriorityQueue_InfoItem_to_Modify_Unsynchronised,
69747     &ett_nbap_UE_Selected_MBMS_Service_Information,
69748     &ett_nbap_Selected_MBMS_Service,
69749     &ett_nbap_Selected_MBMS_Service_List,
69750     &ett_nbap_Selected_MBMS_Service_Item,
69751     &ett_nbap_Selected_MBMS_Service_TimeSlot_Information_LCR,
69752     &ett_nbap_MBMS_Service_TDM_Information,
69753     &ett_nbap_Paging_MACFlow_Specific_InformationLCR,
69754     &ett_nbap_Paging_MAC_Flow_Specific_Information_ItemLCR,
69755     &ett_nbap_Paging_MACFlows_to_DeleteLCR,
69756     &ett_nbap_Paging_MACFlows_to_DeleteLCR_Item,
69757     &ett_nbap_RACH_SubChannelNumbers,
69758     &ett_nbap_RL_Specific_DCH_Info,
69759     &ett_nbap_RL_Specific_DCH_Info_Item,
69760     &ett_nbap_RL_Specific_E_DCH_Info,
69761     &ett_nbap_RL_Specific_E_DCH_Information,
69762     &ett_nbap_RL_Specific_E_DCH_Information_Item,
69763     &ett_nbap_Reference_E_TFCI_Information,
69764     &ett_nbap_Reference_E_TFCI_Information_Item,
69765     &ett_nbap_ReportCharacteristics,
69766     &ett_nbap_ReportCharacteristicsType_EventA,
69767     &ett_nbap_ReportCharacteristicsType_EventB,
69768     &ett_nbap_ReportCharacteristicsType_EventC,
69769     &ett_nbap_ReportCharacteristicsType_EventD,
69770     &ett_nbap_ReportCharacteristicsType_EventE,
69771     &ett_nbap_ReportCharacteristicsType_EventF,
69772     &ett_nbap_ReportCharacteristicsType_OnModification,
69773     &ett_nbap_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold,
69774     &ett_nbap_EDCH_RACH_Report_IncrDecrThres,
69775     &ett_nbap_ReportCharacteristicsType_MeasurementThreshold,
69776     &ett_nbap_EDCH_RACH_Report_ThresholdInformation,
69777     &ett_nbap_ReportCharacteristicsType_ScaledMeasurementChangeTime,
69778     &ett_nbap_ReportCharacteristicsType_ScaledMeasurementHysteresisTime,
69779     &ett_nbap_ReportCharacteristicsType_ReportPeriodicity,
69780     &ett_nbap_Received_total_wide_band_power_For_CellPortion_Value,
69781     &ett_nbap_Received_total_wide_band_power_For_CellPortion_Value_Item,
69782     &ett_nbap_Received_total_wide_band_power_For_CellPortion_ValueLCR,
69783     &ett_nbap_Received_total_wide_band_power_For_CellPortion_ValueLCR_Item,
69784     &ett_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value,
69785     &ett_nbap_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_Item,
69786     &ett_nbap_Received_Scheduled_EDCH_Power_Share_Value,
69787     &ett_nbap_RequestedDataValueInformation,
69788     &ett_nbap_InformationAvailable,
69789     &ett_nbap_RequestedDataValue,
69790     &ett_nbap_SAT_Info_Almanac,
69791     &ett_nbap_SAT_Info_Almanac_Item,
69792     &ett_nbap_SAT_Info_Almanac_ExtList,
69793     &ett_nbap_SAT_Info_Almanac_ExtItem,
69794     &ett_nbap_SAT_Info_DGPSCorrections,
69795     &ett_nbap_SAT_Info_DGPSCorrections_Item,
69796     &ett_nbap_SATInfo_RealTime_Integrity,
69797     &ett_nbap_SAT_Info_RealTime_Integrity_Item,
69798     &ett_nbap_SecondaryServingCells,
69799     &ett_nbap_SecondaryServingCellsItem,
69800     &ett_nbap_Secondary_CPICH_Information_Change,
69801     &ett_nbap_Serving_E_DCH_RL_ID,
69802     &ett_nbap_Serving_E_DCH_RL_in_this_NodeB,
69803     &ett_nbap_SetsOfHS_SCCH_Codes,
69804     &ett_nbap_SetsOfHS_SCCH_CodesItem,
69805     &ett_nbap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency,
69806     &ett_nbap_SFNSFNMeasurementThresholdInformation,
69807     &ett_nbap_SFNSFNMeasurementValueInformation,
69808     &ett_nbap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation,
69809     &ett_nbap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item,
69810     &ett_nbap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation,
69811     &ett_nbap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item,
69812     &ett_nbap_SFNSFNTimeStampInformation,
69813     &ett_nbap_SFNSFNTimeStamp_TDD,
69814     &ett_nbap_SFNSFNValue,
69815     &ett_nbap_SynchronisationReportCharacteristics,
69816     &ett_nbap_SynchronisationReportCharactThreExc,
69817     &ett_nbap_SynchronisationReportCharactThreInfoItem,
69818     &ett_nbap_SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_SynchronisationReportCharactCellSyncBurstInfoItem,
69819     &ett_nbap_SynchronisationReportCharactCellSyncBurstInfoItem,
69820     &ett_nbap_SyncDLCodeIdThreInfoLCR,
69821     &ett_nbap_SyncDLCodeIdThreInfoList,
69822     &ett_nbap_SyncDLCodeInfoListLCR,
69823     &ett_nbap_SyncDLCodeInfoItemLCR,
69824     &ett_nbap_TDD_ChannelisationCodeLCR,
69825     &ett_nbap_TDD_DL_Code_Information,
69826     &ett_nbap_TDD_DL_Code_InformationItem,
69827     &ett_nbap_TDD_DL_Code_LCR_Information,
69828     &ett_nbap_TDD_DL_Code_LCR_InformationItem,
69829     &ett_nbap_TDD_DL_Code_768_Information,
69830     &ett_nbap_TDD_DL_Code_768_InformationItem,
69831     &ett_nbap_TDD_DL_DPCH_TimeSlotFormat_LCR,
69832     &ett_nbap_TDD_DPCHOffset,
69833     &ett_nbap_TransportFormatCombination_Beta,
69834     &ett_nbap_T_signalledGainFactors,
69835     &ett_nbap_T_gainFactor,
69836     &ett_nbap_T_fdd,
69837     &ett_nbap_TDD_UL_Code_Information,
69838     &ett_nbap_TDD_UL_Code_InformationItem,
69839     &ett_nbap_TDD_UL_Code_LCR_Information,
69840     &ett_nbap_TDD_UL_Code_LCR_InformationItem,
69841     &ett_nbap_TDD_UL_Code_768_Information,
69842     &ett_nbap_TDD_UL_Code_768_InformationItem,
69843     &ett_nbap_TDD_UL_DPCH_TimeSlotFormat_LCR,
69844     &ett_nbap_TFCI_SignallingMode,
69845     &ett_nbap_TimeSlot_InitiatedListLCR,
69846     &ett_nbap_TimeSlotMeasurementValueListLCR,
69847     &ett_nbap_TimeSlotMeasurementValueLCR,
69848     &ett_nbap_TimingAdjustmentValue,
69849     &ett_nbap_TimingAdjustmentValueLCR,
69850     &ett_nbap_TnlQos,
69851     &ett_nbap_Transmission_Gap_Pattern_Sequence_Information,
69852     &ett_nbap_Transmission_Gap_Pattern_Sequence_Information_item,
69853     &ett_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue,
69854     &ett_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_Item,
69855     &ett_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue,
69856     &ett_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue_Item,
69857     &ett_nbap_Transmitted_Carrier_Power_For_CellPortion_Value,
69858     &ett_nbap_Transmitted_Carrier_Power_For_CellPortion_Value_Item,
69859     &ett_nbap_Transmitted_Carrier_Power_For_CellPortion_ValueLCR,
69860     &ett_nbap_Transmitted_Carrier_Power_For_CellPortion_ValueLCR_Item,
69861     &ett_nbap_TFCS,
69862     &ett_nbap_T_tFCSvalues,
69863     &ett_nbap_TFCS_TFCSList,
69864     &ett_nbap_TFCS_TFCSList_item,
69865     &ett_nbap_TFCS_CTFC,
69866     &ett_nbap_Transport_Block_Size_List,
69867     &ett_nbap_Transport_Block_Size_List_item,
69868     &ett_nbap_TransportFormatSet,
69869     &ett_nbap_TransportFormatSet_DynamicPartList,
69870     &ett_nbap_TransportFormatSet_DynamicPartList_item,
69871     &ett_nbap_TDD_TransportFormatSet_ModeDP,
69872     &ett_nbap_TransmissionTimeIntervalInformation,
69873     &ett_nbap_TransmissionTimeIntervalInformation_item,
69874     &ett_nbap_TransportFormatSet_Semi_staticPart,
69875     &ett_nbap_TransportFormatSet_ModeDP,
69876     &ett_nbap_TransportFormatSet_ModeSSP,
69877     &ett_nbap_TUTRANGANSS,
69878     &ett_nbap_TUTRANGANSSMeasurementThresholdInformation,
69879     &ett_nbap_TUTRANGANSSMeasurementValueInformation,
69880     &ett_nbap_TUTRANGPS,
69881     &ett_nbap_TUTRANGPSMeasurementThresholdInformation,
69882     &ett_nbap_TUTRANGPSMeasurementValueInformation,
69883     &ett_nbap_UC_Id,
69884     &ett_nbap_UE_AggregateMaximumBitRate,
69885     &ett_nbap_UE_Capability_Information,
69886     &ett_nbap_UL_Timeslot_Information,
69887     &ett_nbap_UL_Timeslot_InformationItem,
69888     &ett_nbap_UL_TimeslotLCR_Information,
69889     &ett_nbap_UL_TimeslotLCR_InformationItem,
69890     &ett_nbap_UL_Timeslot768_Information,
69891     &ett_nbap_UL_Timeslot768_InformationItem,
69892     &ett_nbap_UL_ScramblingCode,
69893     &ett_nbap_UL_Synchronisation_Parameters_LCR,
69894     &ett_nbap_UL_TimeSlot_ISCP_Info,
69895     &ett_nbap_UL_TimeSlot_ISCP_InfoItem,
69896     &ett_nbap_UL_TimeSlot_ISCP_LCR_Info,
69897     &ett_nbap_UL_TimeSlot_ISCP_LCR_InfoItem,
69898     &ett_nbap_UpPTSInterference_For_CellPortion_Value,
69899     &ett_nbap_UpPTSInterference_For_CellPortion_Value_Item,
69900     &ett_nbap_USCH_Information,
69901     &ett_nbap_USCH_InformationItem,
69902     &ett_nbap_USCH_InformationResponse,
69903     &ett_nbap_USCH_InformationResponseItem,
69904     &ett_nbap_UL_TimeslotISCP_For_CellPortion_Value,
69905     &ett_nbap_UL_TimeslotISCP_For_CellPortion_Value_Item,
69906     &ett_nbap_CommonTransportChannelSetupRequestFDD,
69907     &ett_nbap_CommonPhysicalChannelType_CTCH_SetupRqstFDD,
69908     &ett_nbap_Secondary_CCPCH_CTCH_SetupRqstFDD,
69909     &ett_nbap_PowerOffsetInformation_CTCH_SetupRqstFDD,
69910     &ett_nbap_FACH_ParametersListIE_CTCH_SetupRqstFDD,
69911     &ett_nbap_FACH_ParametersItem_CTCH_SetupRqstFDD,
69912     &ett_nbap_PCH_ParametersItem_CTCH_SetupRqstFDD,
69913     &ett_nbap_PICH_Parameters_CTCH_SetupRqstFDD,
69914     &ett_nbap_MICH_Parameters_CTCH_SetupRqstFDD,
69915     &ett_nbap_PRACH_CTCH_SetupRqstFDD,
69916     &ett_nbap_AllowedSlotFormatInformationList_CTCH_SetupRqstFDD,
69917     &ett_nbap_AllowedSlotFormatInformationItem_CTCH_SetupRqstFDD,
69918     &ett_nbap_RACH_ParametersItem_CTCH_SetupRqstFDD,
69919     &ett_nbap_AICH_Parameters_CTCH_SetupRqstFDD,
69920     &ett_nbap_CommonTransportChannelSetupRequestTDD,
69921     &ett_nbap_CommonPhysicalChannelType_CTCH_SetupRqstTDD,
69922     &ett_nbap_Secondary_CCPCH_CTCH_SetupRqstTDD,
69923     &ett_nbap_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD,
69924     &ett_nbap_Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD,
69925     &ett_nbap_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD,
69926     &ett_nbap_Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD,
69927     &ett_nbap_Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD,
69928     &ett_nbap_Secondary_CCPCH_768_parameterItem_CTCH_SetupRqstTDD,
69929     &ett_nbap_FACH_ParametersListIE_CTCH_SetupRqstTDD,
69930     &ett_nbap_FACH_ParametersItem_CTCH_SetupRqstTDD,
69931     &ett_nbap_PCH_ParametersItem_CTCH_SetupRqstTDD,
69932     &ett_nbap_PICH_ParametersItem_CTCH_SetupRqstTDD,
69933     &ett_nbap_PICH_LCR_Parameters_CTCH_SetupRqstTDD,
69934     &ett_nbap_PICH_768_ParametersItem_CTCH_SetupRqstTDD,
69935     &ett_nbap_MICH_Parameters_CTCH_SetupRqstTDD,
69936     &ett_nbap_MICH_TDDOption_Specific_Parameters_CTCH_SetupRqstTDD,
69937     &ett_nbap_MICH_HCR_Parameters_CTCH_SetupRqstTDD,
69938     &ett_nbap_MICH_LCR_Parameters_CTCH_SetupRqstTDD,
69939     &ett_nbap_MICH_768_Parameters_CTCH_SetupRqstTDD,
69940     &ett_nbap_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD,
69941     &ett_nbap_TimeSlotConfigurationItem_LCR_CTCH_SetupRqstTDD,
69942     &ett_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD,
69943     &ett_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD,
69944     &ett_nbap_PRACH_CTCH_SetupRqstTDD,
69945     &ett_nbap_PRACH_ParametersItem_CTCH_SetupRqstTDD,
69946     &ett_nbap_RACH_ParameterItem_CTCH_SetupRqstTDD,
69947     &ett_nbap_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD,
69948     &ett_nbap_PRACH_LCR_ParametersItem_CTCH_SetupRqstTDD,
69949     &ett_nbap_PRACH_768_ParametersItem_CTCH_SetupRqstTDD,
69950     &ett_nbap_FPACH_LCR_Parameters_CTCH_SetupRqstTDD,
69951     &ett_nbap_PLCCH_parameters,
69952     &ett_nbap_E_RUCCH_parameters,
69953     &ett_nbap_E_RUCCH_768_parameters,
69954     &ett_nbap_CommonTransportChannelSetupResponse,
69955     &ett_nbap_FACH_CommonTransportChannel_InformationResponse,
69956     &ett_nbap_CommonTransportChannelSetupFailure,
69957     &ett_nbap_CommonTransportChannelReconfigurationRequestFDD,
69958     &ett_nbap_CommonPhysicalChannelType_CTCH_ReconfRqstFDD,
69959     &ett_nbap_Secondary_CCPCHList_CTCH_ReconfRqstFDD,
69960     &ett_nbap_FACH_ParametersListIE_CTCH_ReconfRqstFDD,
69961     &ett_nbap_FACH_ParametersItem_CTCH_ReconfRqstFDD,
69962     &ett_nbap_PCH_ParametersItem_CTCH_ReconfRqstFDD,
69963     &ett_nbap_PICH_ParametersItem_CTCH_ReconfRqstFDD,
69964     &ett_nbap_MICH_Parameters_CTCH_ReconfRqstFDD,
69965     &ett_nbap_PRACHList_CTCH_ReconfRqstFDD,
69966     &ett_nbap_PRACH_ParametersListIE_CTCH_ReconfRqstFDD,
69967     &ett_nbap_PRACH_ParametersItem_CTCH_ReconfRqstFDD,
69968     &ett_nbap_AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD,
69969     &ett_nbap_AllowedSlotFormatInformationItem_CTCH_ReconfRqstFDD,
69970     &ett_nbap_AICH_ParametersListIE_CTCH_ReconfRqstFDD,
69971     &ett_nbap_AICH_ParametersItem_CTCH_ReconfRqstFDD,
69972     &ett_nbap_CommonTransportChannelReconfigurationRequestTDD,
69973     &ett_nbap_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD,
69974     &ett_nbap_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD,
69975     &ett_nbap_Secondary_CCPCHItem_CTCH_ReconfRqstTDD,
69976     &ett_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD,
69977     &ett_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD,
69978     &ett_nbap_PICH_Parameters_CTCH_ReconfRqstTDD,
69979     &ett_nbap_FACH_ParametersList_CTCH_ReconfRqstTDD,
69980     &ett_nbap_FACH_ParametersItem_CTCH_ReconfRqstTDD,
69981     &ett_nbap_PCH_Parameters_CTCH_ReconfRqstTDD,
69982     &ett_nbap_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD,
69983     &ett_nbap_MICH_Parameters_CTCH_ReconfRqstTDD,
69984     &ett_nbap_PLCCH_Parameters_CTCH_ReconfRqstTDD,
69985     &ett_nbap_Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD,
69986     &ett_nbap_Secondary_CCPCH_768_List_CTCH_ReconfRqstTDD,
69987     &ett_nbap_Secondary_CCPCH_768_Item_CTCH_ReconfRqstTDD,
69988     &ett_nbap_PICH_768_Parameters_CTCH_ReconfRqstTDD,
69989     &ett_nbap_MICH_768_Parameters_CTCH_ReconfRqstTDD,
69990     &ett_nbap_UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD,
69991     &ett_nbap_CommonTransportChannelReconfigurationResponse,
69992     &ett_nbap_CommonTransportChannelReconfigurationFailure,
69993     &ett_nbap_CommonTransportChannelDeletionRequest,
69994     &ett_nbap_CommonTransportChannelDeletionResponse,
69995     &ett_nbap_BlockResourceRequest,
69996     &ett_nbap_BlockResourceResponse,
69997     &ett_nbap_BlockResourceFailure,
69998     &ett_nbap_UnblockResourceIndication,
69999     &ett_nbap_AuditRequiredIndication,
70000     &ett_nbap_AuditRequest,
70001     &ett_nbap_AuditResponse,
70002     &ett_nbap_Cell_InformationList_AuditRsp,
70003     &ett_nbap_Cell_InformationItem_AuditRsp,
70004     &ett_nbap_S_CPICH_InformationList_AuditRsp,
70005     &ett_nbap_S_CCPCH_InformationList_AuditRsp,
70006     &ett_nbap_FACH_InformationList_AuditRsp,
70007     &ett_nbap_PRACH_InformationList_AuditRsp,
70008     &ett_nbap_RACH_InformationList_AuditRsp,
70009     &ett_nbap_AICH_InformationList_AuditRsp,
70010     &ett_nbap_FPACH_LCR_InformationList_AuditRsp,
70011     &ett_nbap_HS_DSCH_Resources_Information_AuditRsp,
70012     &ett_nbap_S_CCPCH_InformationListExt_AuditRsp,
70013     &ett_nbap_S_CCPCH_LCR_InformationListExt_AuditRsp,
70014     &ett_nbap_E_DCH_Resources_Information_AuditRsp,
70015     &ett_nbap_PLCCH_InformationList_AuditRsp,
70016     &ett_nbap_S_CCPCH_768_InformationList_AuditRsp,
70017     &ett_nbap_PRACH_768_InformationList_AuditRsp,
70018     &ett_nbap_E_RUCCH_InformationList_AuditRsp,
70019     &ett_nbap_E_RUCCH_768_InformationList_AuditRsp,
70020     &ett_nbap_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp,
70021     &ett_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp,
70022     &ett_nbap_UPPCH_LCR_InformationList_AuditRsp,
70023     &ett_nbap_UPPCH_LCR_InformationItem_AuditRsp,
70024     &ett_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp,
70025     &ett_nbap_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp,
70026     &ett_nbap_CCP_InformationList_AuditRsp,
70027     &ett_nbap_CCP_InformationItem_AuditRsp,
70028     &ett_nbap_Local_Cell_InformationList_AuditRsp,
70029     &ett_nbap_Local_Cell_InformationItem_AuditRsp,
70030     &ett_nbap_Local_Cell_Group_InformationList_AuditRsp,
70031     &ett_nbap_Local_Cell_Group_InformationItem_AuditRsp,
70032     &ett_nbap_Power_Local_Cell_Group_InformationList_AuditRsp,
70033     &ett_nbap_Power_Local_Cell_Group_InformationItem_AuditRsp,
70034     &ett_nbap_AuditFailure,
70035     &ett_nbap_CommonMeasurementInitiationRequest,
70036     &ett_nbap_CommonMeasurementObjectType_CM_Rqst,
70037     &ett_nbap_ERACH_CM_Rqst,
70038     &ett_nbap_Cell_CM_Rqst,
70039     &ett_nbap_RACH_CM_Rqst,
70040     &ett_nbap_PowerLocalCellGroup_CM_Rqst,
70041     &ett_nbap_CommonMeasurementInitiationResponse,
70042     &ett_nbap_CommonMeasurementObjectType_CM_Rsp,
70043     &ett_nbap_ERACH_CM_Rsp,
70044     &ett_nbap_Cell_CM_Rsp,
70045     &ett_nbap_RACH_CM_Rsp,
70046     &ett_nbap_PowerLocalCellGroup_CM_Rsp,
70047     &ett_nbap_CommonMeasurementInitiationFailure,
70048     &ett_nbap_CommonMeasurementReport,
70049     &ett_nbap_CommonMeasurementObjectType_CM_Rprt,
70050     &ett_nbap_ERACH_CM_Rprt,
70051     &ett_nbap_Cell_CM_Rprt,
70052     &ett_nbap_RACH_CM_Rprt,
70053     &ett_nbap_PowerLocalCellGroup_CM_Rprt,
70054     &ett_nbap_CommonMeasurementTerminationRequest,
70055     &ett_nbap_CommonMeasurementFailureIndication,
70056     &ett_nbap_CellSetupRequestFDD,
70057     &ett_nbap_Synchronisation_Configuration_Cell_SetupRqst,
70058     &ett_nbap_PrimarySCH_Information_Cell_SetupRqstFDD,
70059     &ett_nbap_SecondarySCH_Information_Cell_SetupRqstFDD,
70060     &ett_nbap_PrimaryCPICH_Information_Cell_SetupRqstFDD,
70061     &ett_nbap_SecondaryCPICH_InformationList_Cell_SetupRqstFDD,
70062     &ett_nbap_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD,
70063     &ett_nbap_PrimaryCCPCH_Information_Cell_SetupRqstFDD,
70064     &ett_nbap_BCH_Information_Cell_SetupRqstFDD,
70065     &ett_nbap_Limited_power_increase_information_Cell_SetupRqstFDD,
70066     &ett_nbap_IPDLParameter_Information_Cell_SetupRqstFDD,
70067     &ett_nbap_CellPortion_InformationList_Cell_SetupRqstFDD,
70068     &ett_nbap_CellPortion_InformationItem_Cell_SetupRqstFDD,
70069     &ett_nbap_CellSetupRequestTDD,
70070     &ett_nbap_SCH_Information_Cell_SetupRqstTDD,
70071     &ett_nbap_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH,
70072     &ett_nbap_Case1_Cell_SetupRqstTDD,
70073     &ett_nbap_Case2_Cell_SetupRqstTDD,
70074     &ett_nbap_PCCPCH_Information_Cell_SetupRqstTDD,
70075     &ett_nbap_TimeSlotConfigurationList_Cell_SetupRqstTDD,
70076     &ett_nbap_TimeSlotConfigurationItem_Cell_SetupRqstTDD,
70077     &ett_nbap_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD,
70078     &ett_nbap_TimeSlotConfigurationItem_LCR_Cell_SetupRqstTDD,
70079     &ett_nbap_PCCPCH_LCR_Information_Cell_SetupRqstTDD,
70080     &ett_nbap_DwPCH_LCR_Information_Cell_SetupRqstTDD,
70081     &ett_nbap_IPDLParameter_Information_Cell_SetupRqstTDD,
70082     &ett_nbap_IPDLParameter_Information_LCR_Cell_SetupRqstTDD,
70083     &ett_nbap_PCCPCH_768_Information_Cell_SetupRqstTDD,
70084     &ett_nbap_SCH_768_Information_Cell_SetupRqstTDD,
70085     &ett_nbap_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD,
70086     &ett_nbap_Cell_Frequency_Item_LCR_MulFreq_Cell_SetupRqstTDD,
70087     &ett_nbap_CellSetupResponse,
70088     &ett_nbap_CellSetupFailure,
70089     &ett_nbap_CellReconfigurationRequestFDD,
70090     &ett_nbap_Synchronisation_Configuration_Cell_ReconfRqst,
70091     &ett_nbap_PrimarySCH_Information_Cell_ReconfRqstFDD,
70092     &ett_nbap_SecondarySCH_Information_Cell_ReconfRqstFDD,
70093     &ett_nbap_PrimaryCPICH_Information_Cell_ReconfRqstFDD,
70094     &ett_nbap_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD,
70095     &ett_nbap_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD,
70096     &ett_nbap_PrimaryCCPCH_Information_Cell_ReconfRqstFDD,
70097     &ett_nbap_BCH_information_Cell_ReconfRqstFDD,
70098     &ett_nbap_IPDLParameter_Information_Cell_ReconfRqstFDD,
70099     &ett_nbap_CellPortion_InformationList_Cell_ReconfRqstFDD,
70100     &ett_nbap_CellPortion_InformationItem_Cell_ReconfRqstFDD,
70101     &ett_nbap_CellReconfigurationRequestTDD,
70102     &ett_nbap_SCH_Information_Cell_ReconfRqstTDD,
70103     &ett_nbap_PCCPCH_Information_Cell_ReconfRqstTDD,
70104     &ett_nbap_TimeSlotConfigurationList_Cell_ReconfRqstTDD,
70105     &ett_nbap_TimeSlotConfigurationItem_Cell_ReconfRqstTDD,
70106     &ett_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD,
70107     &ett_nbap_TimeSlotConfigurationItem_LCR_Cell_ReconfRqstTDD,
70108     &ett_nbap_DwPCH_LCR_Information_Cell_ReconfRqstTDD,
70109     &ett_nbap_IPDLParameter_Information_Cell_ReconfRqstTDD,
70110     &ett_nbap_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD,
70111     &ett_nbap_SCH_768_Information_Cell_ReconfRqstTDD,
70112     &ett_nbap_PCCPCH_768_Information_Cell_ReconfRqstTDD,
70113     &ett_nbap_UARFCN_Adjustment,
70114     &ett_nbap_Cell_Frequency_Add_LCR_MulFreq_Cell_ReconfRqstTDD,
70115     &ett_nbap_Cell_Frequency_ModifyList_LCR_MulFreq_Cell_ReconfRqstTDD,
70116     &ett_nbap_Cell_Frequency_ModifyItem_LCR_MulFreq_Cell_ReconfRqstTDD,
70117     &ett_nbap_Cell_Frequency_Delete_LCR_MulFreq_Cell_ReconfRqstTDD,
70118     &ett_nbap_CellReconfigurationResponse,
70119     &ett_nbap_CellReconfigurationFailure,
70120     &ett_nbap_CellDeletionRequest,
70121     &ett_nbap_CellDeletionResponse,
70122     &ett_nbap_ResourceStatusIndication,
70123     &ett_nbap_IndicationType_ResourceStatusInd,
70124     &ett_nbap_No_Failure_ResourceStatusInd,
70125     &ett_nbap_Local_Cell_InformationList_ResourceStatusInd,
70126     &ett_nbap_Local_Cell_InformationItem_ResourceStatusInd,
70127     &ett_nbap_Local_Cell_Group_InformationList_ResourceStatusInd,
70128     &ett_nbap_Local_Cell_Group_InformationItem_ResourceStatusInd,
70129     &ett_nbap_Power_Local_Cell_Group_InformationList_ResourceStatusInd,
70130     &ett_nbap_Power_Local_Cell_Group_InformationItem_ResourceStatusInd,
70131     &ett_nbap_ServiceImpacting_ResourceStatusInd,
70132     &ett_nbap_Local_Cell_InformationList2_ResourceStatusInd,
70133     &ett_nbap_Local_Cell_InformationItem2_ResourceStatusInd,
70134     &ett_nbap_Local_Cell_Group_InformationList2_ResourceStatusInd,
70135     &ett_nbap_Local_Cell_Group_InformationItem2_ResourceStatusInd,
70136     &ett_nbap_CCP_InformationList_ResourceStatusInd,
70137     &ett_nbap_CCP_InformationItem_ResourceStatusInd,
70138     &ett_nbap_Cell_InformationList_ResourceStatusInd,
70139     &ett_nbap_Cell_InformationItem_ResourceStatusInd,
70140     &ett_nbap_S_CPICH_InformationList_ResourceStatusInd,
70141     &ett_nbap_S_CCPCH_InformationList_ResourceStatusInd,
70142     &ett_nbap_FACH_InformationList_ResourceStatusInd,
70143     &ett_nbap_PRACH_InformationList_ResourceStatusInd,
70144     &ett_nbap_RACH_InformationList_ResourceStatusInd,
70145     &ett_nbap_AICH_InformationList_ResourceStatusInd,
70146     &ett_nbap_FPACH_LCR_InformationList_ResourceStatusInd,
70147     &ett_nbap_HS_DSCH_Resources_Information_ResourceStatusInd,
70148     &ett_nbap_S_CCPCH_InformationListExt_ResourceStatusInd,
70149     &ett_nbap_S_CCPCH_LCR_InformationListExt_ResourceStatusInd,
70150     &ett_nbap_E_DCH_Resources_Information_ResourceStatusInd,
70151     &ett_nbap_PLCCH_InformationList_ResourceStatusInd,
70152     &ett_nbap_S_CCPCH_768_InformationList_ResourceStatusInd,
70153     &ett_nbap_PRACH_768_InformationList_ResourceStatusInd,
70154     &ett_nbap_E_RUCCH_InformationList_ResourceStatusInd,
70155     &ett_nbap_E_RUCCH_768_InformationList_ResourceStatusInd,
70156     &ett_nbap_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd,
70157     &ett_nbap_Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd,
70158     &ett_nbap_UPPCH_LCR_InformationList_ResourceStatusInd,
70159     &ett_nbap_UPPCH_LCR_InformationItem_ResourceStatusInd,
70160     &ett_nbap_MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd,
70161     &ett_nbap_Power_Local_Cell_Group_InformationList2_ResourceStatusInd,
70162     &ett_nbap_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd,
70163     &ett_nbap_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd,
70164     &ett_nbap_SystemInformationUpdateRequest,
70165     &ett_nbap_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst,
70166     &ett_nbap_MIB_SB_SIB_InformationItem_SystemInfoUpdateRqst,
70167     &ett_nbap_DeletionIndicator_SystemInfoUpdate,
70168     &ett_nbap_No_Deletion_SystemInfoUpdate,
70169     &ett_nbap_SegmentInformationListIE_SystemInfoUpdate,
70170     &ett_nbap_SegmentInformationItem_SystemInfoUpdate,
70171     &ett_nbap_SystemInformationUpdateResponse,
70172     &ett_nbap_SystemInformationUpdateFailure,
70173     &ett_nbap_RadioLinkSetupRequestFDD,
70174     &ett_nbap_Additional_HS_Cell_Information_RL_Setup_List,
70175     &ett_nbap_Additional_HS_Cell_Information_RL_Setup_ItemIEs,
70176     &ett_nbap_UL_DPCH_Information_RL_SetupRqstFDD,
70177     &ett_nbap_DL_DPCH_Information_RL_SetupRqstFDD,
70178     &ett_nbap_PowerOffsetInformation_RL_SetupRqstFDD,
70179     &ett_nbap_RL_InformationList_RL_SetupRqstFDD,
70180     &ett_nbap_RL_InformationItem_RL_SetupRqstFDD,
70181     &ett_nbap_E_DPCH_Information_RL_SetupRqstFDD,
70182     &ett_nbap_F_DPCH_Information_RL_SetupRqstFDD,
70183     &ett_nbap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD,
70184     &ett_nbap_RadioLinkSetupRequestTDD,
70185     &ett_nbap_UL_CCTrCH_InformationList_RL_SetupRqstTDD,
70186     &ett_nbap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD,
70187     &ett_nbap_UL_DPCH_InformationItem_RL_SetupRqstTDD,
70188     &ett_nbap_UL_DPCH_LCR_Information_RL_SetupRqstTDD,
70189     &ett_nbap_UL_DPCH_768_Information_RL_SetupRqstTDD,
70190     &ett_nbap_DL_CCTrCH_InformationList_RL_SetupRqstTDD,
70191     &ett_nbap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD,
70192     &ett_nbap_CCTrCH_TPCList_RL_SetupRqstTDD,
70193     &ett_nbap_CCTrCH_TPCItem_RL_SetupRqstTDD,
70194     &ett_nbap_DL_DPCH_InformationItem_RL_SetupRqstTDD,
70195     &ett_nbap_DL_DPCH_LCR_Information_RL_SetupRqstTDD,
70196     &ett_nbap_DL_DPCH_768_Information_RL_SetupRqstTDD,
70197     &ett_nbap_RL_Information_RL_SetupRqstTDD,
70198     &ett_nbap_RadioLinkSetupResponseFDD,
70199     &ett_nbap_Additional_HS_Cell_Information_Response_List,
70200     &ett_nbap_Additional_HS_Cell_Information_Response_ItemIEs,
70201     &ett_nbap_RL_InformationResponseList_RL_SetupRspFDD,
70202     &ett_nbap_RL_InformationResponseItem_RL_SetupRspFDD,
70203     &ett_nbap_DiversityIndication_RL_SetupRspFDD,
70204     &ett_nbap_Combining_RL_SetupRspFDD,
70205     &ett_nbap_NonCombiningOrFirstRL_RL_SetupRspFDD,
70206     &ett_nbap_RadioLinkSetupResponseTDD,
70207     &ett_nbap_RL_InformationResponse_RL_SetupRspTDD,
70208     &ett_nbap_RL_InformationResponse_LCR_RL_SetupRspTDD,
70209     &ett_nbap_RadioLinkSetupFailureFDD,
70210     &ett_nbap_CauseLevel_RL_SetupFailureFDD,
70211     &ett_nbap_GeneralCauseList_RL_SetupFailureFDD,
70212     &ett_nbap_RLSpecificCauseList_RL_SetupFailureFDD,
70213     &ett_nbap_Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD,
70214     &ett_nbap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD,
70215     &ett_nbap_Successful_RL_InformationRespList_RL_SetupFailureFDD,
70216     &ett_nbap_Successful_RL_InformationRespItem_RL_SetupFailureFDD,
70217     &ett_nbap_DiversityIndication_RL_SetupFailureFDD,
70218     &ett_nbap_Combining_RL_SetupFailureFDD,
70219     &ett_nbap_NonCombiningOrFirstRL_RL_SetupFailureFDD,
70220     &ett_nbap_RadioLinkSetupFailureTDD,
70221     &ett_nbap_CauseLevel_RL_SetupFailureTDD,
70222     &ett_nbap_GeneralCauseList_RL_SetupFailureTDD,
70223     &ett_nbap_RLSpecificCauseList_RL_SetupFailureTDD,
70224     &ett_nbap_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD,
70225     &ett_nbap_RadioLinkAdditionRequestFDD,
70226     &ett_nbap_Additional_HS_Cell_Information_RL_Addition_List,
70227     &ett_nbap_Additional_EDCH_Cell_Information_RL_Add_Req,
70228     &ett_nbap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency,
70229     &ett_nbap_Additional_HS_Cell_Information_RL_Addition_ItemIEs,
70230     &ett_nbap_RL_InformationList_RL_AdditionRqstFDD,
70231     &ett_nbap_RL_InformationItem_RL_AdditionRqstFDD,
70232     &ett_nbap_E_DPCH_Information_RL_AdditionReqFDD,
70233     &ett_nbap_RadioLinkAdditionRequestTDD,
70234     &ett_nbap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD,
70235     &ett_nbap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD,
70236     &ett_nbap_UL_DPCH_InformationItem_RL_AdditionRqstTDD,
70237     &ett_nbap_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD,
70238     &ett_nbap_UL_DPCH_InformationItem_768_RL_AdditionRqstTDD,
70239     &ett_nbap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD,
70240     &ett_nbap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD,
70241     &ett_nbap_DL_DPCH_InformationItem_RL_AdditionRqstTDD,
70242     &ett_nbap_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD,
70243     &ett_nbap_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD,
70244     &ett_nbap_RL_Information_RL_AdditionRqstTDD,
70245     &ett_nbap_RadioLinkAdditionResponseFDD,
70246     &ett_nbap_Additional_HS_Cell_Change_Information_Response_List,
70247     &ett_nbap_Additional_HS_Cell_Change_Information_Response_ItemIEs,
70248     &ett_nbap_RL_InformationResponseList_RL_AdditionRspFDD,
70249     &ett_nbap_RL_InformationResponseItem_RL_AdditionRspFDD,
70250     &ett_nbap_DiversityIndication_RL_AdditionRspFDD,
70251     &ett_nbap_Combining_RL_AdditionRspFDD,
70252     &ett_nbap_Non_Combining_RL_AdditionRspFDD,
70253     &ett_nbap_RadioLinkAdditionResponseTDD,
70254     &ett_nbap_RL_InformationResponse_RL_AdditionRspTDD,
70255     &ett_nbap_DCH_Information_RL_AdditionRspTDD,
70256     &ett_nbap_DiversityIndication_RL_AdditionRspTDD,
70257     &ett_nbap_Combining_RL_AdditionRspTDD,
70258     &ett_nbap_Non_Combining_RL_AdditionRspTDD,
70259     &ett_nbap_RL_InformationResponse_LCR_RL_AdditionRspTDD,
70260     &ett_nbap_RadioLinkAdditionFailureFDD,
70261     &ett_nbap_CauseLevel_RL_AdditionFailureFDD,
70262     &ett_nbap_GeneralCauseList_RL_AdditionFailureFDD,
70263     &ett_nbap_RLSpecificCauseList_RL_AdditionFailureFDD,
70264     &ett_nbap_Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD,
70265     &ett_nbap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD,
70266     &ett_nbap_Successful_RL_InformationRespList_RL_AdditionFailureFDD,
70267     &ett_nbap_Successful_RL_InformationRespItem_RL_AdditionFailureFDD,
70268     &ett_nbap_DiversityIndication_RL_AdditionFailureFDD,
70269     &ett_nbap_Combining_RL_AdditionFailureFDD,
70270     &ett_nbap_Non_Combining_RL_AdditionFailureFDD,
70271     &ett_nbap_RadioLinkAdditionFailureTDD,
70272     &ett_nbap_CauseLevel_RL_AdditionFailureTDD,
70273     &ett_nbap_GeneralCauseList_RL_AdditionFailureTDD,
70274     &ett_nbap_RLSpecificCauseList_RL_AdditionFailureTDD,
70275     &ett_nbap_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD,
70276     &ett_nbap_RadioLinkReconfigurationPrepareFDD,
70277     &ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep,
70278     &ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs,
70279     &ett_nbap_Additional_EDCH_Cell_Information_RL_Reconf_Prep,
70280     &ett_nbap_UL_DPCH_Information_RL_ReconfPrepFDD,
70281     &ett_nbap_DL_DPCH_Information_RL_ReconfPrepFDD,
70282     &ett_nbap_DL_DPCH_Power_Information_RL_ReconfPrepFDD,
70283     &ett_nbap_PowerOffsetInformation_RL_ReconfPrepFDD,
70284     &ett_nbap_DCH_DeleteList_RL_ReconfPrepFDD,
70285     &ett_nbap_DCH_DeleteItem_RL_ReconfPrepFDD,
70286     &ett_nbap_RL_InformationList_RL_ReconfPrepFDD,
70287     &ett_nbap_RL_InformationItem_RL_ReconfPrepFDD,
70288     &ett_nbap_E_DPCH_Information_RL_ReconfPrepFDD,
70289     &ett_nbap_F_DPCH_Information_RL_ReconfPrepFDD,
70290     &ett_nbap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD,
70291     &ett_nbap_RadioLinkReconfigurationPrepareTDD,
70292     &ett_nbap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD,
70293     &ett_nbap_UL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD,
70294     &ett_nbap_UL_DPCH_InformationAddItem_RL_ReconfPrepTDD,
70295     &ett_nbap_UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD,
70296     &ett_nbap_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD,
70297     &ett_nbap_MultipleRL_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD,
70298     &ett_nbap_UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD,
70299     &ett_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD,
70300     &ett_nbap_UL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD,
70301     &ett_nbap_UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD,
70302     &ett_nbap_UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD,
70303     &ett_nbap_UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD,
70304     &ett_nbap_UL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD,
70305     &ett_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD,
70306     &ett_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD,
70307     &ett_nbap_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD,
70308     &ett_nbap_UL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD,
70309     &ett_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR,
70310     &ett_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDDLCR,
70311     &ett_nbap_UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD,
70312     &ett_nbap_UL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD,
70313     &ett_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD768,
70314     &ett_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD768,
70315     &ett_nbap_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD,
70316     &ett_nbap_UL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD,
70317     &ett_nbap_UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD,
70318     &ett_nbap_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD,
70319     &ett_nbap_MultipleRL_UL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD,
70320     &ett_nbap_UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD,
70321     &ett_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD,
70322     &ett_nbap_UL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD,
70323     &ett_nbap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD,
70324     &ett_nbap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD,
70325     &ett_nbap_CCTrCH_TPCAddList_RL_ReconfPrepTDD,
70326     &ett_nbap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD,
70327     &ett_nbap_DL_DPCH_InformationAddItem_RL_ReconfPrepTDD,
70328     &ett_nbap_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD,
70329     &ett_nbap_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD,
70330     &ett_nbap_MultipleRL_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD,
70331     &ett_nbap_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD,
70332     &ett_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD,
70333     &ett_nbap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD,
70334     &ett_nbap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD,
70335     &ett_nbap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD,
70336     &ett_nbap_DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD,
70337     &ett_nbap_DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD,
70338     &ett_nbap_DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD,
70339     &ett_nbap_DL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD,
70340     &ett_nbap_DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD,
70341     &ett_nbap_DL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD,
70342     &ett_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD,
70343     &ett_nbap_DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD,
70344     &ett_nbap_DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD,
70345     &ett_nbap_DL_Code_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD,
70346     &ett_nbap_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD,
70347     &ett_nbap_DL_Timeslot_768_InformationModify_ModifyItem_RL_ReconfPrepTDD,
70348     &ett_nbap_DL_Code_768_InformationModify_ModifyList_RL_ReconfPrepTDD,
70349     &ett_nbap_DL_Code_768_InformationModify_ModifyItem_RL_ReconfPrepTDD,
70350     &ett_nbap_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD,
70351     &ett_nbap_DL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD,
70352     &ett_nbap_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD,
70353     &ett_nbap_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD,
70354     &ett_nbap_MultipleRL_DL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD,
70355     &ett_nbap_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD,
70356     &ett_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD,
70357     &ett_nbap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD,
70358     &ett_nbap_DCH_DeleteList_RL_ReconfPrepTDD,
70359     &ett_nbap_DCH_DeleteItem_RL_ReconfPrepTDD,
70360     &ett_nbap_DSCH_Information_ModifyList_RL_ReconfPrepTDD,
70361     &ett_nbap_DSCH_Information_ModifyItem_RL_ReconfPrepTDD,
70362     &ett_nbap_DSCH_Information_DeleteList_RL_ReconfPrepTDD,
70363     &ett_nbap_DSCH_Information_DeleteItem_RL_ReconfPrepTDD,
70364     &ett_nbap_USCH_Information_ModifyList_RL_ReconfPrepTDD,
70365     &ett_nbap_USCH_Information_ModifyItem_RL_ReconfPrepTDD,
70366     &ett_nbap_USCH_Information_DeleteList_RL_ReconfPrepTDD,
70367     &ett_nbap_USCH_Information_DeleteItem_RL_ReconfPrepTDD,
70368     &ett_nbap_MultipleRL_Information_RL_ReconfPrepTDD,
70369     &ett_nbap_RL_Information_RL_ReconfPrepTDD,
70370     &ett_nbap_RadioLinkReconfigurationReady,
70371     &ett_nbap_RL_InformationResponseList_RL_ReconfReady,
70372     &ett_nbap_RL_InformationResponseItem_RL_ReconfReady,
70373     &ett_nbap_RadioLinkReconfigurationFailure,
70374     &ett_nbap_CauseLevel_RL_ReconfFailure,
70375     &ett_nbap_GeneralCauseList_RL_ReconfFailure,
70376     &ett_nbap_RLSpecificCauseList_RL_ReconfFailure,
70377     &ett_nbap_RL_ReconfigurationFailureList_RL_ReconfFailure,
70378     &ett_nbap_RL_ReconfigurationFailureItem_RL_ReconfFailure,
70379     &ett_nbap_RadioLinkReconfigurationCommit,
70380     &ett_nbap_RadioLinkReconfigurationCancel,
70381     &ett_nbap_RadioLinkReconfigurationRequestFDD,
70382     &ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Req,
70383     &ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs,
70384     &ett_nbap_Additional_EDCH_Cell_Information_RL_Reconf_Req,
70385     &ett_nbap_UL_DPCH_Information_RL_ReconfRqstFDD,
70386     &ett_nbap_DL_DPCH_Information_RL_ReconfRqstFDD,
70387     &ett_nbap_DCH_DeleteList_RL_ReconfRqstFDD,
70388     &ett_nbap_DCH_DeleteItem_RL_ReconfRqstFDD,
70389     &ett_nbap_RL_InformationList_RL_ReconfRqstFDD,
70390     &ett_nbap_RL_InformationItem_RL_ReconfRqstFDD,
70391     &ett_nbap_E_DPCH_Information_RL_ReconfRqstFDD,
70392     &ett_nbap_RadioLinkReconfigurationRequestTDD,
70393     &ett_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD,
70394     &ett_nbap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD,
70395     &ett_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD,
70396     &ett_nbap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD,
70397     &ett_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD,
70398     &ett_nbap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD,
70399     &ett_nbap_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD,
70400     &ett_nbap_MultipleRL_DL_CCTrCH_InformationModifyListIE_RL_ReconfRqstTDD,
70401     &ett_nbap_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD,
70402     &ett_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD,
70403     &ett_nbap_DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfRqstTDD,
70404     &ett_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD,
70405     &ett_nbap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD,
70406     &ett_nbap_DCH_DeleteList_RL_ReconfRqstTDD,
70407     &ett_nbap_DCH_DeleteItem_RL_ReconfRqstTDD,
70408     &ett_nbap_Multiple_RL_Information_RL_ReconfRqstTDD,
70409     &ett_nbap_RL_Information_RL_ReconfRqstTDD,
70410     &ett_nbap_RadioLinkReconfigurationResponse,
70411     &ett_nbap_RL_InformationResponseList_RL_ReconfRsp,
70412     &ett_nbap_RL_InformationResponseItem_RL_ReconfRsp,
70413     &ett_nbap_RadioLinkDeletionRequest,
70414     &ett_nbap_RL_informationList_RL_DeletionRqst,
70415     &ett_nbap_RL_informationItem_RL_DeletionRqst,
70416     &ett_nbap_RadioLinkDeletionResponse,
70417     &ett_nbap_DL_PowerControlRequest,
70418     &ett_nbap_DL_ReferencePowerInformationList_DL_PC_Rqst,
70419     &ett_nbap_DL_ReferencePowerInformationItem_DL_PC_Rqst,
70420     &ett_nbap_DL_PowerTimeslotControlRequest,
70421     &ett_nbap_DedicatedMeasurementInitiationRequest,
70422     &ett_nbap_DedicatedMeasurementObjectType_DM_Rqst,
70423     &ett_nbap_RL_DM_Rqst,
70424     &ett_nbap_RL_InformationList_DM_Rqst,
70425     &ett_nbap_RL_InformationItem_DM_Rqst,
70426     &ett_nbap_PUSCH_Info_DM_Rqst,
70427     &ett_nbap_HSSICH_Info_DM_Rqst,
70428     &ett_nbap_HSSICH_InfoExt_DM_Rqst,
70429     &ett_nbap_RL_Set_DM_Rqst,
70430     &ett_nbap_RL_Set_InformationList_DM_Rqst,
70431     &ett_nbap_RL_Set_InformationItem_DM_Rqst,
70432     &ett_nbap_DedicatedMeasurementInitiationResponse,
70433     &ett_nbap_DedicatedMeasurementObjectType_DM_Rsp,
70434     &ett_nbap_RL_DM_Rsp,
70435     &ett_nbap_RL_InformationList_DM_Rsp,
70436     &ett_nbap_RL_InformationItem_DM_Rsp,
70437     &ett_nbap_PUSCH_Info_DM_Rsp,
70438     &ett_nbap_Multiple_PUSCH_InfoList_DM_Rsp,
70439     &ett_nbap_Multiple_PUSCH_InfoListIE_DM_Rsp,
70440     &ett_nbap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp,
70441     &ett_nbap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp,
70442     &ett_nbap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp,
70443     &ett_nbap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp,
70444     &ett_nbap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp,
70445     &ett_nbap_Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp,
70446     &ett_nbap_Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp,
70447     &ett_nbap_Multiple_DedicatedMeasurementValueItem_768_TDD_DM_Rsp,
70448     &ett_nbap_RL_Set_DM_Rsp,
70449     &ett_nbap_RL_Set_InformationList_DM_Rsp,
70450     &ett_nbap_RL_Set_InformationItem_DM_Rsp,
70451     &ett_nbap_DedicatedMeasurementInitiationFailure,
70452     &ett_nbap_DedicatedMeasurementReport,
70453     &ett_nbap_DedicatedMeasurementObjectType_DM_Rprt,
70454     &ett_nbap_RL_DM_Rprt,
70455     &ett_nbap_RL_InformationList_DM_Rprt,
70456     &ett_nbap_RL_InformationItem_DM_Rprt,
70457     &ett_nbap_PUSCH_Info_DM_Rprt,
70458     &ett_nbap_Multiple_PUSCH_InfoList_DM_Rprt,
70459     &ett_nbap_Multiple_PUSCH_InfoListIE_DM_Rprt,
70460     &ett_nbap_RL_Set_DM_Rprt,
70461     &ett_nbap_RL_Set_InformationList_DM_Rprt,
70462     &ett_nbap_RL_Set_InformationItem_DM_Rprt,
70463     &ett_nbap_DedicatedMeasurementTerminationRequest,
70464     &ett_nbap_DedicatedMeasurementFailureIndication,
70465     &ett_nbap_RadioLinkFailureIndication,
70466     &ett_nbap_Reporting_Object_RL_FailureInd,
70467     &ett_nbap_RL_RL_FailureInd,
70468     &ett_nbap_RL_InformationList_RL_FailureInd,
70469     &ett_nbap_RL_InformationItem_RL_FailureInd,
70470     &ett_nbap_RL_Set_RL_FailureInd,
70471     &ett_nbap_RL_Set_InformationList_RL_FailureInd,
70472     &ett_nbap_RL_Set_InformationItem_RL_FailureInd,
70473     &ett_nbap_CCTrCH_RL_FailureInd,
70474     &ett_nbap_CCTrCH_InformationList_RL_FailureInd,
70475     &ett_nbap_CCTrCH_InformationItem_RL_FailureInd,
70476     &ett_nbap_RadioLinkPreemptionRequiredIndication,
70477     &ett_nbap_RL_InformationList_RL_PreemptRequiredInd,
70478     &ett_nbap_RL_InformationItem_RL_PreemptRequiredInd,
70479     &ett_nbap_RadioLinkRestoreIndication,
70480     &ett_nbap_Reporting_Object_RL_RestoreInd,
70481     &ett_nbap_RL_RL_RestoreInd,
70482     &ett_nbap_RL_InformationList_RL_RestoreInd,
70483     &ett_nbap_RL_InformationItem_RL_RestoreInd,
70484     &ett_nbap_RL_Set_RL_RestoreInd,
70485     &ett_nbap_RL_Set_InformationList_RL_RestoreInd,
70486     &ett_nbap_RL_Set_InformationItem_RL_RestoreInd,
70487     &ett_nbap_CCTrCH_RL_RestoreInd,
70488     &ett_nbap_CCTrCH_InformationList_RL_RestoreInd,
70489     &ett_nbap_CCTrCH_InformationItem_RL_RestoreInd,
70490     &ett_nbap_CompressedModeCommand,
70491     &ett_nbap_ErrorIndication,
70492     &ett_nbap_PrivateMessage,
70493     &ett_nbap_PhysicalSharedChannelReconfigurationRequestFDD,
70494     &ett_nbap_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst,
70495     &ett_nbap_HSDPA_And_EDCH_CellPortion_InformationItem_PSCH_ReconfRqst,
70496     &ett_nbap_PhysicalSharedChannelReconfigurationRequestTDD,
70497     &ett_nbap_PDSCHSets_AddList_PSCH_ReconfRqst,
70498     &ett_nbap_PDSCHSets_AddItem_PSCH_ReconfRqst,
70499     &ett_nbap_PDSCH_Information_AddItem_PSCH_ReconfRqst,
70500     &ett_nbap_DL_Timeslot_InformationAddList_PSCH_ReconfRqst,
70501     &ett_nbap_DL_Timeslot_InformationAddItem_PSCH_ReconfRqst,
70502     &ett_nbap_DL_Code_InformationAddList_PSCH_ReconfRqst,
70503     &ett_nbap_DL_Code_InformationAddItem_PSCH_ReconfRqst,
70504     &ett_nbap_PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst,
70505     &ett_nbap_DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst,
70506     &ett_nbap_DL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst,
70507     &ett_nbap_DL_Code_InformationAddList_LCR_PSCH_ReconfRqst,
70508     &ett_nbap_DL_Code_InformationAddItem_LCR_PSCH_ReconfRqst,
70509     &ett_nbap_PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst,
70510     &ett_nbap_DL_Timeslot_InformationAddList_768_PSCH_ReconfRqst,
70511     &ett_nbap_DL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst,
70512     &ett_nbap_DL_Code_InformationAddList_768_PSCH_ReconfRqst,
70513     &ett_nbap_DL_Code_InformationAddItem_768_PSCH_ReconfRqst,
70514     &ett_nbap_PDSCHSets_ModifyList_PSCH_ReconfRqst,
70515     &ett_nbap_PDSCHSets_ModifyItem_PSCH_ReconfRqst,
70516     &ett_nbap_PDSCH_Information_ModifyItem_PSCH_ReconfRqst,
70517     &ett_nbap_DL_Timeslot_InformationModifyList_PSCH_ReconfRqst,
70518     &ett_nbap_DL_Timeslot_InformationModifyItem_PSCH_ReconfRqst,
70519     &ett_nbap_DL_Code_InformationModifyList_PSCH_ReconfRqst,
70520     &ett_nbap_DL_Code_InformationModifyItem_PSCH_ReconfRqst,
70521     &ett_nbap_PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst,
70522     &ett_nbap_DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst,
70523     &ett_nbap_DL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst,
70524     &ett_nbap_DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst,
70525     &ett_nbap_DL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst,
70526     &ett_nbap_PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst,
70527     &ett_nbap_DL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst,
70528     &ett_nbap_DL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst,
70529     &ett_nbap_DL_Code_768_InformationModifyList_PSCH_ReconfRqst,
70530     &ett_nbap_DL_Code_768_InformationModifyItem_PSCH_ReconfRqst,
70531     &ett_nbap_PDSCHSets_DeleteList_PSCH_ReconfRqst,
70532     &ett_nbap_PDSCHSets_DeleteItem_PSCH_ReconfRqst,
70533     &ett_nbap_PUSCHSets_AddList_PSCH_ReconfRqst,
70534     &ett_nbap_PUSCHSets_AddItem_PSCH_ReconfRqst,
70535     &ett_nbap_PUSCH_Information_AddItem_PSCH_ReconfRqst,
70536     &ett_nbap_UL_Timeslot_InformationAddList_PSCH_ReconfRqst,
70537     &ett_nbap_UL_Timeslot_InformationAddItem_PSCH_ReconfRqst,
70538     &ett_nbap_UL_Code_InformationAddList_PSCH_ReconfRqst,
70539     &ett_nbap_UL_Code_InformationAddItem_PSCH_ReconfRqst,
70540     &ett_nbap_PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst,
70541     &ett_nbap_UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst,
70542     &ett_nbap_UL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst,
70543     &ett_nbap_UL_Code_InformationAddList_LCR_PSCH_ReconfRqst,
70544     &ett_nbap_UL_Code_InformationAddItem_LCR_PSCH_ReconfRqst,
70545     &ett_nbap_PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst,
70546     &ett_nbap_UL_Timeslot_InformationAddList_768_PSCH_ReconfRqst,
70547     &ett_nbap_UL_Timeslot_InformationAddItem_768_PSCH_ReconfRqst,
70548     &ett_nbap_UL_Code_InformationAddList_768_PSCH_ReconfRqst,
70549     &ett_nbap_UL_Code_InformationAddItem_768_PSCH_ReconfRqst,
70550     &ett_nbap_PUSCHSets_ModifyList_PSCH_ReconfRqst,
70551     &ett_nbap_PUSCHSets_ModifyItem_PSCH_ReconfRqst,
70552     &ett_nbap_PUSCH_Information_ModifyItem_PSCH_ReconfRqst,
70553     &ett_nbap_UL_Timeslot_InformationModifyList_PSCH_ReconfRqst,
70554     &ett_nbap_UL_Timeslot_InformationModifyItem_PSCH_ReconfRqst,
70555     &ett_nbap_UL_Code_InformationModifyList_PSCH_ReconfRqst,
70556     &ett_nbap_UL_Code_InformationModifyItem_PSCH_ReconfRqst,
70557     &ett_nbap_PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst,
70558     &ett_nbap_UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst,
70559     &ett_nbap_UL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst,
70560     &ett_nbap_UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst,
70561     &ett_nbap_UL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst,
70562     &ett_nbap_PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst,
70563     &ett_nbap_UL_Timeslot_768_InformationModifyList_PSCH_ReconfRqst,
70564     &ett_nbap_UL_Timeslot_768_InformationModifyItem_PSCH_ReconfRqst,
70565     &ett_nbap_UL_Code_768_InformationModifyList_PSCH_ReconfRqst,
70566     &ett_nbap_UL_Code_768_InformationModifyItem_PSCH_ReconfRqst,
70567     &ett_nbap_PUSCHSets_DeleteList_PSCH_ReconfRqst,
70568     &ett_nbap_PUSCHSets_DeleteItem_PSCH_ReconfRqst,
70569     &ett_nbap_HS_PDSCH_TDD_Information_PSCH_ReconfRqst,
70570     &ett_nbap_DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst,
70571     &ett_nbap_DL_HS_PDSCH_Timeslot_InformationItem_PSCH_ReconfRqst,
70572     &ett_nbap_DL_HS_PDSCH_Codelist_PSCH_ReconfRqst,
70573     &ett_nbap_DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst,
70574     &ett_nbap_DL_HS_PDSCH_Timeslot_InformationItem_768_PSCH_ReconfRqst,
70575     &ett_nbap_DL_HS_PDSCH_Codelist_768_PSCH_ReconfRqst,
70576     &ett_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst,
70577     &ett_nbap_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst,
70578     &ett_nbap_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst,
70579     &ett_nbap_HS_SCCH_Information_PSCH_ReconfRqst,
70580     &ett_nbap_HS_SCCH_InformationItem_PSCH_ReconfRqst,
70581     &ett_nbap_HS_SICH_Information_PSCH_ReconfRqst,
70582     &ett_nbap_HS_SCCH_Information_LCR_PSCH_ReconfRqst,
70583     &ett_nbap_HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst,
70584     &ett_nbap_HS_SICH_Information_LCR_PSCH_ReconfRqst,
70585     &ett_nbap_HS_SCCH_Information_768_PSCH_ReconfRqst,
70586     &ett_nbap_HS_SCCH_InformationItem_768_PSCH_ReconfRqst,
70587     &ett_nbap_HS_SICH_Information_768_PSCH_ReconfRqst,
70588     &ett_nbap_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst,
70589     &ett_nbap_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst,
70590     &ett_nbap_HS_SCCH_InformationModifyItem_PSCH_ReconfRqst,
70591     &ett_nbap_HS_SICH_InformationModify_PSCH_ReconfRqst,
70592     &ett_nbap_HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst,
70593     &ett_nbap_HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst,
70594     &ett_nbap_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst,
70595     &ett_nbap_HS_SICH_InformationModify_LCR_PSCH_ReconfRqst,
70596     &ett_nbap_HS_SCCH_InformationModify_768_PSCH_ReconfRqst,
70597     &ett_nbap_HS_SCCH_InformationModifyItem_768_PSCH_ReconfRqst,
70598     &ett_nbap_HS_SICH_InformationModify_768_PSCH_ReconfRqst,
70599     &ett_nbap_HS_SCCH_InformationModify_PSCH_ReconfRqst,
70600     &ett_nbap_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst,
70601     &ett_nbap_Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst,
70602     &ett_nbap_E_PUCH_Information_PSCH_ReconfRqst,
70603     &ett_nbap_E_PUCH_Timeslot_Info,
70604     &ett_nbap_Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst,
70605     &ett_nbap_E_AGCH_Information_PSCH_ReconfRqst,
70606     &ett_nbap_E_AGCH_InformationItem_PSCH_ReconfRqst,
70607     &ett_nbap_Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst,
70608     &ett_nbap_E_AGCH_InformationModify_PSCH_ReconfRqst,
70609     &ett_nbap_E_AGCH_InformationModifyItem_PSCH_ReconfRqst,
70610     &ett_nbap_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst,
70611     &ett_nbap_Delete_From_E_AGCH_Resource_PoolItem_PSCH_ReconfRqst,
70612     &ett_nbap_E_HICH_Information_PSCH_ReconfRqst,
70613     &ett_nbap_E_PUCH_Information_768_PSCH_ReconfRqst,
70614     &ett_nbap_Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst,
70615     &ett_nbap_E_AGCH_Information_768_PSCH_ReconfRqst,
70616     &ett_nbap_E_AGCH_InformationItem_768_PSCH_ReconfRqst,
70617     &ett_nbap_Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst,
70618     &ett_nbap_E_AGCH_InformationModify_768_PSCH_ReconfRqst,
70619     &ett_nbap_E_AGCH_InformationModifyItem_768_PSCH_ReconfRqst,
70620     &ett_nbap_E_HICH_Information_768_PSCH_ReconfRqst,
70621     &ett_nbap_E_PUCH_Information_LCR_PSCH_ReconfRqst,
70622     &ett_nbap_E_PUCH_Timeslot_InfoLCR,
70623     &ett_nbap_E_PUCH_Timeslot_Item_InfoLCR,
70624     &ett_nbap_E_PUCH_Codelist_LCR,
70625     &ett_nbap_Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst,
70626     &ett_nbap_E_AGCH_Information_LCR_PSCH_ReconfRqst,
70627     &ett_nbap_E_AGCH_InformationItem_LCR_PSCH_ReconfRqst,
70628     &ett_nbap_Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst,
70629     &ett_nbap_E_AGCH_InformationModify_LCR_PSCH_ReconfRqst,
70630     &ett_nbap_E_AGCH_InformationModifyItem_LCR_PSCH_ReconfRqst,
70631     &ett_nbap_Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst,
70632     &ett_nbap_E_HICH_Information_LCR_PSCH_ReconfRqst,
70633     &ett_nbap_E_HICH_InformationItem_LCR_PSCH_ReconfRqst,
70634     &ett_nbap_Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst,
70635     &ett_nbap_E_HICH_InformationModify_LCR_PSCH_ReconfRqst,
70636     &ett_nbap_E_HICH_InformationModifyItem_LCR_PSCH_ReconfRqst,
70637     &ett_nbap_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst,
70638     &ett_nbap_Delete_From_E_HICH_Resource_PoolItem_PSCH_ReconfRqst,
70639     &ett_nbap_SYNC_UL_Partition_LCR,
70640     &ett_nbap_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst,
70641     &ett_nbap_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst,
70642     &ett_nbap_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst,
70643     &ett_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst,
70644     &ett_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_Item,
70645     &ett_nbap_PhysicalSharedChannelReconfigurationResponse,
70646     &ett_nbap_E_HICH_TimeOffset_ExtensionLCR,
70647     &ett_nbap_MultipleFreq_E_HICH_TimeOffsetLCR,
70648     &ett_nbap_PhysicalSharedChannelReconfigurationFailure,
70649     &ett_nbap_CauseLevel_PSCH_ReconfFailure,
70650     &ett_nbap_GeneralCauseList_PSCH_ReconfFailure,
70651     &ett_nbap_SetSpecificCauseList_PSCH_ReconfFailureTDD,
70652     &ett_nbap_Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD,
70653     &ett_nbap_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD,
70654     &ett_nbap_Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD,
70655     &ett_nbap_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD,
70656     &ett_nbap_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD,
70657     &ett_nbap_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD,
70658     &ett_nbap_E_HICH_TimeOffset_ReconfFailureTDD,
70659     &ett_nbap_Common_System_Information_ResponseLCR,
70660     &ett_nbap_ResetRequest,
70661     &ett_nbap_ResetIndicator,
70662     &ett_nbap_CommunicationContextList_Reset,
70663     &ett_nbap_CommunicationContextInfoList_Reset,
70664     &ett_nbap_CommunicationContextInfoItem_Reset,
70665     &ett_nbap_CommunicationContextType_Reset,
70666     &ett_nbap_CommunicationControlPortList_Reset,
70667     &ett_nbap_CommunicationControlPortInfoList_Reset,
70668     &ett_nbap_CommunicationControlPortInfoItem_Reset,
70669     &ett_nbap_ResetResponse,
70670     &ett_nbap_InformationExchangeInitiationRequest,
70671     &ett_nbap_InformationExchangeObjectType_InfEx_Rqst,
70672     &ett_nbap_Cell_InfEx_Rqst,
70673     &ett_nbap_InformationExchangeInitiationResponse,
70674     &ett_nbap_InformationExchangeObjectType_InfEx_Rsp,
70675     &ett_nbap_Cell_InfEx_Rsp,
70676     &ett_nbap_InformationExchangeInitiationFailure,
70677     &ett_nbap_InformationReport,
70678     &ett_nbap_InformationExchangeObjectType_InfEx_Rprt,
70679     &ett_nbap_Cell_Inf_Rprt,
70680     &ett_nbap_InformationExchangeTerminationRequest,
70681     &ett_nbap_InformationExchangeFailureIndication,
70682     &ett_nbap_CellSynchronisationInitiationRequestTDD,
70683     &ett_nbap_TimeslotInfo_CellSyncInitiationRqstTDD,
70684     &ett_nbap_CellSyncBurstTransInit_CellSyncInitiationRqstTDD,
70685     &ett_nbap_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD,
70686     &ett_nbap_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD,
70687     &ett_nbap_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD,
70688     &ett_nbap_CellSynchronisationInitiationResponseTDD,
70689     &ett_nbap_CellSynchronisationInitiationFailureTDD,
70690     &ett_nbap_CellSynchronisationReconfigurationRequestTDD,
70691     &ett_nbap_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD,
70692     &ett_nbap_CellSyncBurstTransInfoItem_CellSyncReconfRqstTDD,
70693     &ett_nbap_CellSyncBurstMeasInfo_CellSyncReconfRqstTDD,
70694     &ett_nbap_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD,
70695     &ett_nbap_CellSyncBurstMeasInfoItem_CellSyncReconfRqstTDD,
70696     &ett_nbap_CellSyncBurstInfoList_CellSyncReconfRqstTDD,
70697     &ett_nbap_CellSyncBurstInfoItem_CellSyncReconfRqstTDD,
70698     &ett_nbap_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD,
70699     &ett_nbap_SYNCDlCodeIdTransReconfItemLCR_CellSyncReconfRqstTDD,
70700     &ett_nbap_SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD,
70701     &ett_nbap_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD,
70702     &ett_nbap_SYNCDlCodeIdMeasInfoItem_CellSyncReconfRqstTDD,
70703     &ett_nbap_SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD,
70704     &ett_nbap_SYNCDlCodeIdInfoItemLCR_CellSyncReconfRqstTDD,
70705     &ett_nbap_CellSynchronisationReconfigurationResponseTDD,
70706     &ett_nbap_CellSynchronisationReconfigurationFailureTDD,
70707     &ett_nbap_CellSynchronisationAdjustmentRequestTDD,
70708     &ett_nbap_CellAdjustmentInfo_SyncAdjustmentRqstTDD,
70709     &ett_nbap_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD,
70710     &ett_nbap_CellSynchronisationAdjustmentResponseTDD,
70711     &ett_nbap_CellSynchronisationAdjustmentFailureTDD,
70712     &ett_nbap_CauseLevel_SyncAdjustmntFailureTDD,
70713     &ett_nbap_GeneralCauseList_SyncAdjustmntFailureTDD,
70714     &ett_nbap_CellSpecificCauseList_SyncAdjustmntFailureTDD,
70715     &ett_nbap_Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD,
70716     &ett_nbap_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD,
70717     &ett_nbap_CellSynchronisationTerminationRequestTDD,
70718     &ett_nbap_CellSynchronisationFailureIndicationTDD,
70719     &ett_nbap_CellSynchronisationReportTDD,
70720     &ett_nbap_CellSyncInfo_CellSyncReprtTDD,
70721     &ett_nbap_CellSyncInfoItemIE_CellSyncReprtTDD,
70722     &ett_nbap_SyncReportType_CellSyncReprtTDD,
70723     &ett_nbap_IntStdPhCellSyncInfo_CellSyncReprtTDD,
70724     &ett_nbap_CellSyncBurstMeasInfoList_CellSyncReprtTDD,
70725     &ett_nbap_CellSyncBurstMeasInfoItem_CellSyncReprtTDD,
70726     &ett_nbap_SEQUENCE_SIZE_1_maxNrOfReceptsPerSyncFrame_OF_CellSyncBurstInfo_CellSyncReprtTDD,
70727     &ett_nbap_CellSyncBurstInfo_CellSyncReprtTDD,
70728     &ett_nbap_CellSyncBurstAvailable_CellSyncReprtTDD,
70729     &ett_nbap_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD,
70730     &ett_nbap_SyncDLCodeIdsMeasInfoItem_CellSyncReprtTDD,
70731     &ett_nbap_SyncDLCodeIdInfo_CellSyncReprtTDD,
70732     &ett_nbap_SyncDLCodeIdItem_CellSyncReprtTDD,
70733     &ett_nbap_SyncDLCodeIdAvailable_CellSyncReprtTDD,
70734     &ett_nbap_BearerRearrangementIndication,
70735     &ett_nbap_DCH_RearrangeList_Bearer_RearrangeInd,
70736     &ett_nbap_DCH_RearrangeItem_Bearer_RearrangeInd,
70737     &ett_nbap_DSCH_RearrangeList_Bearer_RearrangeInd,
70738     &ett_nbap_DSCH_RearrangeItem_Bearer_RearrangeInd,
70739     &ett_nbap_USCH_RearrangeList_Bearer_RearrangeInd,
70740     &ett_nbap_USCH_RearrangeItem_Bearer_RearrangeInd,
70741     &ett_nbap_HSDSCH_RearrangeList_Bearer_RearrangeInd,
70742     &ett_nbap_HSDSCH_RearrangeItem_Bearer_RearrangeInd,
70743     &ett_nbap_E_DCH_RearrangeList_Bearer_RearrangeInd,
70744     &ett_nbap_E_DCH_RearrangeItem_Bearer_RearrangeInd,
70745     &ett_nbap_Additional_EDCH_Cell_Information_Bearer_Rearrangement_List,
70746     &ett_nbap_Additional_EDCH_Cell_Information_Bearer_Rearrangement_ItemIEs,
70747     &ett_nbap_RadioLinkActivationCommandFDD,
70748     &ett_nbap_DelayedActivationInformationList_RL_ActivationCmdFDD,
70749     &ett_nbap_DelayedActivationInformation_RL_ActivationCmdFDD,
70750     &ett_nbap_RadioLinkActivationCommandTDD,
70751     &ett_nbap_DelayedActivationInformationList_RL_ActivationCmdTDD,
70752     &ett_nbap_DelayedActivationInformation_RL_ActivationCmdTDD,
70753     &ett_nbap_RadioLinkParameterUpdateIndicationFDD,
70754     &ett_nbap_Additional_HS_Cell_Information_RL_Param_Upd,
70755     &ett_nbap_Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs,
70756     &ett_nbap_Additional_EDCH_Cell_Information_RL_Param_Upd,
70757     &ett_nbap_Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs,
70758     &ett_nbap_RadioLinkParameterUpdateIndicationTDD,
70759     &ett_nbap_MBMSNotificationUpdateCommand,
70760     &ett_nbap_UEStatusUpdateCommand,
70761     &ett_nbap_SecondaryULFrequencyReport,
70762     &ett_nbap_SecondaryULFrequencyUpdateIndication,
70763     &ett_nbap_NBAP_PDU,
70764     &ett_nbap_InitiatingMessage,
70765     &ett_nbap_SuccessfulOutcome,
70766     &ett_nbap_UnsuccessfulOutcome,
70767     &ett_nbap_Outcome,
70768
70769 /*--- End of included file: packet-nbap-ettarr.c ---*/
70770 #line 755 "./asn1/nbap/packet-nbap-template.c"
70771   };
70772
70773   static ei_register_info ei[] = {
70774     { &ei_nbap_no_set_comm_context_id, { "nbap.no_set_comm_context_id", PI_MALFORMED, PI_WARN, "Couldn't not set Communication Context-ID, fragments over reconfigured channels might fail", EXPFILL }},
70775     { &ei_nbap_no_find_port_info, { "nbap.no_find_port_info", PI_MALFORMED, PI_WARN, "Couldn't not find port information for reconfigured E-DCH flow, unable to reconfigure", EXPFILL }},
70776     { &ei_nbap_hsdsch_entity_not_specified, { "nbap.hsdsch_entity_not_specified", PI_MALFORMED,PI_ERROR, "HSDSCH Entity not specified!", EXPFILL }},
70777   };
70778
70779   expert_module_t* expert_nbap;
70780
70781   /* Register protocol */
70782   proto_nbap = proto_register_protocol(PNAME, PSNAME, PFNAME);
70783   /* Register fields and subtrees */
70784   proto_register_field_array(proto_nbap, hf, array_length(hf));
70785   proto_register_subtree_array(ett, array_length(ett));
70786   expert_nbap = expert_register_protocol(proto_nbap);
70787   expert_register_field_array(expert_nbap, ei, array_length(ei));
70788
70789   /* Register dissector */
70790   nbap_handle = register_dissector("nbap", dissect_nbap, proto_nbap);
70791
70792   nbap_module = prefs_register_protocol(proto_nbap, NULL);
70793
70794   /* Register preferences for mapping logical channel IDs to MAC content types. */
70795   for (i = 0; i < 16; i++) {
70796     prefs_register_enum_preference(nbap_module, ch_strings[i].name, ch_strings[i].title, ch_strings[i].description, &lch_contents[i], content_types, FALSE);
70797   }
70798   prefs_register_enum_preference(nbap_module, "ib_sg_data_encoding",
70799     "IB_SG_DATA encoding",
70800     "Encoding used for the IB-SG-DATA element carrying segments of information blocks",
70801     &preferences_ib_sg_data_encoding, ib_sg_enc_vals, FALSE);
70802
70803   /* Register dissector tables */
70804   nbap_ies_dissector_table = register_dissector_table("nbap.ies", "NBAP-PROTOCOL-IES", proto_nbap, FT_UINT32, BASE_DEC);
70805   nbap_extension_dissector_table = register_dissector_table("nbap.extension", "NBAP-PROTOCOL-EXTENSION", proto_nbap, FT_UINT32, BASE_DEC);
70806   nbap_proc_imsg_dissector_table = register_dissector_table("nbap.proc.imsg", "NBAP-ELEMENTARY-PROCEDURE InitiatingMessage", proto_nbap, FT_STRING, BASE_NONE);
70807   nbap_proc_sout_dissector_table = register_dissector_table("nbap.proc.sout", "NBAP-ELEMENTARY-PROCEDURE SuccessfulOutcome", proto_nbap, FT_STRING, BASE_NONE);
70808   nbap_proc_uout_dissector_table = register_dissector_table("nbap.proc.uout", "NBAP-ELEMENTARY-PROCEDURE UnsuccessfulOutcome", proto_nbap, FT_STRING, BASE_NONE);
70809
70810   register_init_routine(nbap_init);
70811 }
70812
70813 /*
70814  * #define      EXTRA_PPI 1
70815  */
70816 /*--- proto_reg_handoff_nbap ---------------------------------------*/
70817 void
70818 proto_reg_handoff_nbap(void)
70819 {
70820   fp_handle = find_dissector("fp");
70821   dissector_add_uint("sctp.ppi", NBAP_PAYLOAD_PROTOCOL_ID, nbap_handle);
70822 #ifdef EXTRA_PPI
70823   dissector_add_uint("sctp.ppi", 17, nbap_handle);
70824 #endif
70825   dissector_add_for_decode_as("sctp.port", nbap_handle);
70826   heur_dissector_add("sctp", dissect_nbap_heur, "NBAP over SCTP", "nbap_sctp", proto_nbap, HEURISTIC_ENABLE);
70827
70828
70829 /*--- Included file: packet-nbap-dis-tab.c ---*/
70830 #line 1 "./asn1/nbap/packet-nbap-dis-tab.c"
70831   dissector_add_uint("nbap.ies", id_TUTRANGPSMeasurementValueInformation, create_dissector_handle(dissect_TUTRANGPSMeasurementValueInformation_PDU, proto_nbap));
70832   dissector_add_uint("nbap.ies", id_SFNSFNMeasurementValueInformation, create_dissector_handle(dissect_SFNSFNMeasurementValueInformation_PDU, proto_nbap));
70833   dissector_add_uint("nbap.ies", id_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmission, create_dissector_handle(dissect_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue_PDU, proto_nbap));
70834   dissector_add_uint("nbap.ies", id_HS_DSCHRequiredPowerValueInformation, create_dissector_handle(dissect_HS_DSCHRequiredPower_PDU, proto_nbap));
70835   dissector_add_uint("nbap.ies", id_HS_DSCHProvidedBitRateValueInformation, create_dissector_handle(dissect_HS_DSCHProvidedBitRate_PDU, proto_nbap));
70836   dissector_add_uint("nbap.ies", id_Transmitted_Carrier_Power_For_CellPortion_Value, create_dissector_handle(dissect_Transmitted_Carrier_Power_For_CellPortion_Value_PDU, proto_nbap));
70837   dissector_add_uint("nbap.ies", id_Received_total_wide_band_power_For_CellPortion_Value, create_dissector_handle(dissect_Received_total_wide_band_power_For_CellPortion_Value_PDU, proto_nbap));
70838   dissector_add_uint("nbap.ies", id_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue, create_dissector_handle(dissect_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_PDU, proto_nbap));
70839   dissector_add_uint("nbap.ies", id_UpPTSInterferenceValue, create_dissector_handle(dissect_UpPTSInterferenceValue_PDU, proto_nbap));
70840   dissector_add_uint("nbap.ies", id_DLTransmissionBranchLoadValue, create_dissector_handle(dissect_DLTransmissionBranchLoadValue_PDU, proto_nbap));
70841   dissector_add_uint("nbap.ies", id_HS_DSCHRequiredPowerValueInformation_For_CellPortion, create_dissector_handle(dissect_HS_DSCHRequiredPowerValueInformation_For_CellPortion_PDU, proto_nbap));
70842   dissector_add_uint("nbap.ies", id_HS_DSCHProvidedBitRateValueInformation_For_CellPortion, create_dissector_handle(dissect_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_PDU, proto_nbap));
70843   dissector_add_uint("nbap.ies", id_E_DCHProvidedBitRateValueInformation, create_dissector_handle(dissect_E_DCHProvidedBitRate_PDU, proto_nbap));
70844   dissector_add_uint("nbap.ies", id_E_DCH_Non_serving_Relative_Grant_Down_CommandsValue, create_dissector_handle(dissect_E_DCH_Non_serving_Relative_Grant_Down_Commands_PDU, proto_nbap));
70845   dissector_add_uint("nbap.ies", id_Received_Scheduled_EDCH_Power_Share_Value, create_dissector_handle(dissect_Received_Scheduled_EDCH_Power_Share_Value_PDU, proto_nbap));
70846   dissector_add_uint("nbap.ies", id_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value, create_dissector_handle(dissect_Received_Scheduled_EDCH_Power_Share_For_CellPortion_Value_PDU, proto_nbap));
70847   dissector_add_uint("nbap.ies", id_TUTRANGANSSMeasurementValueInformation, create_dissector_handle(dissect_TUTRANGANSSMeasurementValueInformation_PDU, proto_nbap));
70848   dissector_add_uint("nbap.ies", id_Rx_Timing_Deviation_Value_LCR, create_dissector_handle(dissect_Rx_Timing_Deviation_Value_LCR_PDU, proto_nbap));
70849   dissector_add_uint("nbap.ies", id_Angle_Of_Arrival_Value_LCR, create_dissector_handle(dissect_Angle_Of_Arrival_Value_LCR_PDU, proto_nbap));
70850   dissector_add_uint("nbap.ies", id_HS_SICH_Reception_Quality, create_dissector_handle(dissect_HS_SICH_Reception_Quality_Value_PDU, proto_nbap));
70851   dissector_add_uint("nbap.ies", id_Best_Cell_Portions_Value, create_dissector_handle(dissect_Best_Cell_Portions_Value_PDU, proto_nbap));
70852   dissector_add_uint("nbap.ies", id_Rx_Timing_Deviation_Value_768, create_dissector_handle(dissect_Rx_Timing_Deviation_Value_768_PDU, proto_nbap));
70853   dissector_add_uint("nbap.ies", id_Rx_Timing_Deviation_Value_384_ext, create_dissector_handle(dissect_Rx_Timing_Deviation_Value_384_ext_PDU, proto_nbap));
70854   dissector_add_uint("nbap.ies", id_Extended_Round_Trip_Time_Value, create_dissector_handle(dissect_Extended_Round_Trip_Time_Value_PDU, proto_nbap));
70855   dissector_add_uint("nbap.ies", id_neighbouringTDDCellMeasurementInformationLCR, create_dissector_handle(dissect_NeighbouringTDDCellMeasurementInformationLCR_PDU, proto_nbap));
70856   dissector_add_uint("nbap.ies", id_neighbouringTDDCellMeasurementInformation768, create_dissector_handle(dissect_NeighbouringTDDCellMeasurementInformation768_PDU, proto_nbap));
70857   dissector_add_uint("nbap.ies", id_ReportCharacteristicsType_OnModification, create_dissector_handle(dissect_ReportCharacteristicsType_OnModification_PDU, proto_nbap));
70858   dissector_add_uint("nbap.ies", id_Transmitted_Carrier_Power_For_CellPortion, create_dissector_handle(dissect_Transmitted_Carrier_Power_Value_PDU, proto_nbap));
70859   dissector_add_uint("nbap.ies", id_Received_total_wide_band_power_For_CellPortion, create_dissector_handle(dissect_Received_total_wide_band_power_Value_IncrDecrThres_PDU, proto_nbap));
70860   dissector_add_uint("nbap.ies", id_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortion, create_dissector_handle(dissect_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue_PDU, proto_nbap));
70861   dissector_add_uint("nbap.ies", id_Received_Scheduled_EDCH_Power_Share, create_dissector_handle(dissect_RSEPS_Value_IncrDecrThres_PDU, proto_nbap));
70862   dissector_add_uint("nbap.ies", id_TUTRANGPSMeasurementThresholdInformation, create_dissector_handle(dissect_TUTRANGPSMeasurementThresholdInformation_PDU, proto_nbap));
70863   dissector_add_uint("nbap.ies", id_SFNSFNMeasurementThresholdInformation, create_dissector_handle(dissect_SFNSFNMeasurementThresholdInformation_PDU, proto_nbap));
70864   dissector_add_uint("nbap.ies", id_HS_SICH_Reception_Quality_Measurement_Value, create_dissector_handle(dissect_HS_SICH_Reception_Quality_Measurement_Value_PDU, proto_nbap));
70865   dissector_add_uint("nbap.ies", id_HS_DSCHRequiredPowerValue, create_dissector_handle(dissect_HS_DSCHRequiredPowerValue_PDU, proto_nbap));
70866   dissector_add_uint("nbap.ies", id_HS_DSCHRequiredPowerValue_For_Cell_Portion, create_dissector_handle(dissect_HS_DSCHRequiredPowerValue_PDU, proto_nbap));
70867   dissector_add_uint("nbap.ies", id_Received_Scheduled_EDCH_Power_Share_For_CellPortion, create_dissector_handle(dissect_RSEPS_Value_IncrDecrThres_PDU, proto_nbap));
70868   dissector_add_uint("nbap.ies", id_Additional_HS_SICH_Reception_Quality_Measurement_Value, create_dissector_handle(dissect_HS_SICH_Reception_Quality_Measurement_Value_PDU, proto_nbap));
70869   dissector_add_uint("nbap.ies", id_TUTRANGANSSMeasurementThresholdInformation, create_dissector_handle(dissect_TUTRANGANSSMeasurementThresholdInformation_PDU, proto_nbap));
70870   dissector_add_uint("nbap.ies", id_C_ID, create_dissector_handle(dissect_C_ID_PDU, proto_nbap));
70871   dissector_add_uint("nbap.ies", id_ConfigurationGenerationID, create_dissector_handle(dissect_ConfigurationGenerationID_PDU, proto_nbap));
70872   dissector_add_uint("nbap.ies", id_CommonPhysicalChannelType_CTCH_SetupRqstFDD, create_dissector_handle(dissect_CommonPhysicalChannelType_CTCH_SetupRqstFDD_PDU, proto_nbap));
70873   dissector_add_uint("nbap.ies", id_FACH_ParametersListIE_CTCH_SetupRqstFDD, create_dissector_handle(dissect_FACH_ParametersListIE_CTCH_SetupRqstFDD_PDU, proto_nbap));
70874   dissector_add_uint("nbap.ies", id_PCH_ParametersItem_CTCH_SetupRqstFDD, create_dissector_handle(dissect_PCH_ParametersItem_CTCH_SetupRqstFDD_PDU, proto_nbap));
70875   dissector_add_uint("nbap.ies", id_RACH_ParametersItem_CTCH_SetupRqstFDD, create_dissector_handle(dissect_RACH_ParametersItem_CTCH_SetupRqstFDD_PDU, proto_nbap));
70876   dissector_add_uint("nbap.ies", id_CommonPhysicalChannelType_CTCH_SetupRqstTDD, create_dissector_handle(dissect_CommonPhysicalChannelType_CTCH_SetupRqstTDD_PDU, proto_nbap));
70877   dissector_add_uint("nbap.ies", id_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD, create_dissector_handle(dissect_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD_PDU, proto_nbap));
70878   dissector_add_uint("nbap.ies", id_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD, create_dissector_handle(dissect_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD_PDU, proto_nbap));
70879   dissector_add_uint("nbap.ies", id_FACH_ParametersListIE_CTCH_SetupRqstTDD, create_dissector_handle(dissect_FACH_ParametersListIE_CTCH_SetupRqstTDD_PDU, proto_nbap));
70880   dissector_add_uint("nbap.ies", id_PCH_ParametersItem_CTCH_SetupRqstTDD, create_dissector_handle(dissect_PCH_ParametersItem_CTCH_SetupRqstTDD_PDU, proto_nbap));
70881   dissector_add_uint("nbap.ies", id_PICH_ParametersItem_CTCH_SetupRqstTDD, create_dissector_handle(dissect_PICH_ParametersItem_CTCH_SetupRqstTDD_PDU, proto_nbap));
70882   dissector_add_uint("nbap.ies", id_PICH_LCR_Parameters_CTCH_SetupRqstTDD, create_dissector_handle(dissect_PICH_LCR_Parameters_CTCH_SetupRqstTDD_PDU, proto_nbap));
70883   dissector_add_uint("nbap.ies", id_PRACH_ParametersItem_CTCH_SetupRqstTDD, create_dissector_handle(dissect_PRACH_ParametersItem_CTCH_SetupRqstTDD_PDU, proto_nbap));
70884   dissector_add_uint("nbap.ies", id_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD, create_dissector_handle(dissect_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD_PDU, proto_nbap));
70885   dissector_add_uint("nbap.ies", id_RACH_ParameterItem_CTCH_SetupRqstTDD, create_dissector_handle(dissect_RACH_ParameterItem_CTCH_SetupRqstTDD_PDU, proto_nbap));
70886   dissector_add_uint("nbap.ies", id_FACH_ParametersList_CTCH_SetupRsp, create_dissector_handle(dissect_FACH_CommonTransportChannel_InformationResponse_PDU, proto_nbap));
70887   dissector_add_uint("nbap.ies", id_PCH_Parameters_CTCH_SetupRsp, create_dissector_handle(dissect_CommonTransportChannel_InformationResponse_PDU, proto_nbap));
70888   dissector_add_uint("nbap.ies", id_RACH_Parameters_CTCH_SetupRsp, create_dissector_handle(dissect_CommonTransportChannel_InformationResponse_PDU, proto_nbap));
70889   dissector_add_uint("nbap.ies", id_CriticalityDiagnostics, create_dissector_handle(dissect_CriticalityDiagnostics_PDU, proto_nbap));
70890   dissector_add_uint("nbap.ies", id_Cause, create_dissector_handle(dissect_Cause_PDU, proto_nbap));
70891   dissector_add_uint("nbap.ies", id_CommonPhysicalChannelType_CTCH_ReconfRqstFDD, create_dissector_handle(dissect_CommonPhysicalChannelType_CTCH_ReconfRqstFDD_PDU, proto_nbap));
70892   dissector_add_uint("nbap.ies", id_FACH_ParametersListIE_CTCH_ReconfRqstFDD, create_dissector_handle(dissect_FACH_ParametersListIE_CTCH_ReconfRqstFDD_PDU, proto_nbap));
70893   dissector_add_uint("nbap.ies", id_PCH_ParametersItem_CTCH_ReconfRqstFDD, create_dissector_handle(dissect_PCH_ParametersItem_CTCH_ReconfRqstFDD_PDU, proto_nbap));
70894   dissector_add_uint("nbap.ies", id_PICH_ParametersItem_CTCH_ReconfRqstFDD, create_dissector_handle(dissect_PICH_ParametersItem_CTCH_ReconfRqstFDD_PDU, proto_nbap));
70895   dissector_add_uint("nbap.ies", id_PRACH_ParametersListIE_CTCH_ReconfRqstFDD, create_dissector_handle(dissect_PRACH_ParametersListIE_CTCH_ReconfRqstFDD_PDU, proto_nbap));
70896   dissector_add_uint("nbap.ies", id_AICH_ParametersListIE_CTCH_ReconfRqstFDD, create_dissector_handle(dissect_AICH_ParametersListIE_CTCH_ReconfRqstFDD_PDU, proto_nbap));
70897   dissector_add_uint("nbap.ies", id_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD, create_dissector_handle(dissect_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD_PDU, proto_nbap));
70898   dissector_add_uint("nbap.ies", id_PICH_Parameters_CTCH_ReconfRqstTDD, create_dissector_handle(dissect_PICH_Parameters_CTCH_ReconfRqstTDD_PDU, proto_nbap));
70899   dissector_add_uint("nbap.ies", id_FACH_ParametersList_CTCH_ReconfRqstTDD, create_dissector_handle(dissect_FACH_ParametersList_CTCH_ReconfRqstTDD_PDU, proto_nbap));
70900   dissector_add_uint("nbap.ies", id_PCH_Parameters_CTCH_ReconfRqstTDD, create_dissector_handle(dissect_PCH_Parameters_CTCH_ReconfRqstTDD_PDU, proto_nbap));
70901   dissector_add_uint("nbap.ies", id_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD, create_dissector_handle(dissect_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD_PDU, proto_nbap));
70902   dissector_add_uint("nbap.ies", id_CommonPhysicalChannelID, create_dissector_handle(dissect_CommonPhysicalChannelID_PDU, proto_nbap));
70903   dissector_add_uint("nbap.ies", id_BlockingPriorityIndicator, create_dissector_handle(dissect_BlockingPriorityIndicator_PDU, proto_nbap));
70904   dissector_add_uint("nbap.ies", id_ShutdownTimer, create_dissector_handle(dissect_ShutdownTimer_PDU, proto_nbap));
70905   dissector_add_uint("nbap.ies", id_Start_Of_Audit_Sequence_Indicator, create_dissector_handle(dissect_Start_Of_Audit_Sequence_Indicator_PDU, proto_nbap));
70906   dissector_add_uint("nbap.ies", id_End_Of_Audit_Sequence_Indicator, create_dissector_handle(dissect_End_Of_Audit_Sequence_Indicator_PDU, proto_nbap));
70907   dissector_add_uint("nbap.ies", id_Cell_InformationList_AuditRsp, create_dissector_handle(dissect_Cell_InformationList_AuditRsp_PDU, proto_nbap));
70908   dissector_add_uint("nbap.ies", id_CCP_InformationList_AuditRsp, create_dissector_handle(dissect_CCP_InformationList_AuditRsp_PDU, proto_nbap));
70909   dissector_add_uint("nbap.ies", id_Local_Cell_InformationList_AuditRsp, create_dissector_handle(dissect_Local_Cell_InformationList_AuditRsp_PDU, proto_nbap));
70910   dissector_add_uint("nbap.ies", id_Local_Cell_Group_InformationList_AuditRsp, create_dissector_handle(dissect_Local_Cell_Group_InformationList_AuditRsp_PDU, proto_nbap));
70911   dissector_add_uint("nbap.ies", id_Cell_InformationItem_AuditRsp, create_dissector_handle(dissect_Cell_InformationItem_AuditRsp_PDU, proto_nbap));
70912   dissector_add_uint("nbap.ies", id_P_SCH_Information, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
70913   dissector_add_uint("nbap.ies", id_S_SCH_Information, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
70914   dissector_add_uint("nbap.ies", id_P_CPICH_Information, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
70915   dissector_add_uint("nbap.ies", id_S_CPICH_Information, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
70916   dissector_add_uint("nbap.ies", id_P_CCPCH_Information, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
70917   dissector_add_uint("nbap.ies", id_BCH_Information, create_dissector_handle(dissect_Common_TransportChannel_Status_Information_PDU, proto_nbap));
70918   dissector_add_uint("nbap.ies", id_S_CCPCH_Information, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
70919   dissector_add_uint("nbap.ies", id_PCH_Information, create_dissector_handle(dissect_Common_TransportChannel_Status_Information_PDU, proto_nbap));
70920   dissector_add_uint("nbap.ies", id_PICH_Information, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
70921   dissector_add_uint("nbap.ies", id_FACH_Information, create_dissector_handle(dissect_Common_TransportChannel_Status_Information_PDU, proto_nbap));
70922   dissector_add_uint("nbap.ies", id_PRACH_Information, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
70923   dissector_add_uint("nbap.ies", id_RACH_Information, create_dissector_handle(dissect_Common_TransportChannel_Status_Information_PDU, proto_nbap));
70924   dissector_add_uint("nbap.ies", id_AICH_Information, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
70925   dissector_add_uint("nbap.ies", id_SCH_Information, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
70926   dissector_add_uint("nbap.ies", id_CCP_InformationItem_AuditRsp, create_dissector_handle(dissect_CCP_InformationItem_AuditRsp_PDU, proto_nbap));
70927   dissector_add_uint("nbap.ies", id_FPACH_LCR_Information_AuditRsp, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
70928   dissector_add_uint("nbap.ies", id_S_CCPCH_768_Information_AuditRsp, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information768_PDU, proto_nbap));
70929   dissector_add_uint("nbap.ies", id_PRACH_768_Information, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information768_PDU, proto_nbap));
70930   dissector_add_uint("nbap.ies", id_Local_Cell_InformationItem_AuditRsp, create_dissector_handle(dissect_Local_Cell_InformationItem_AuditRsp_PDU, proto_nbap));
70931   dissector_add_uint("nbap.ies", id_Local_Cell_Group_InformationItem_AuditRsp, create_dissector_handle(dissect_Local_Cell_Group_InformationItem_AuditRsp_PDU, proto_nbap));
70932   dissector_add_uint("nbap.ies", id_Power_Local_Cell_Group_InformationItem_AuditRsp, create_dissector_handle(dissect_Power_Local_Cell_Group_InformationItem_AuditRsp_PDU, proto_nbap));
70933   dissector_add_uint("nbap.ies", id_PLCCH_Information_AuditRsp, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
70934   dissector_add_uint("nbap.ies", id_E_RUCCH_Information, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
70935   dissector_add_uint("nbap.ies", id_E_RUCCH_768_Information, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information768_PDU, proto_nbap));
70936   dissector_add_uint("nbap.ies", id_MeasurementID, create_dissector_handle(dissect_MeasurementID_PDU, proto_nbap));
70937   dissector_add_uint("nbap.ies", id_CommonMeasurementObjectType_CM_Rqst, create_dissector_handle(dissect_CommonMeasurementObjectType_CM_Rqst_PDU, proto_nbap));
70938   dissector_add_uint("nbap.ies", id_CommonMeasurementType, create_dissector_handle(dissect_CommonMeasurementType_PDU, proto_nbap));
70939   dissector_add_uint("nbap.ies", id_MeasurementFilterCoefficient, create_dissector_handle(dissect_MeasurementFilterCoefficient_PDU, proto_nbap));
70940   dissector_add_uint("nbap.ies", id_ReportCharacteristics, create_dissector_handle(dissect_ReportCharacteristics_PDU, proto_nbap));
70941   dissector_add_uint("nbap.ies", id_SFNReportingIndicator, create_dissector_handle(dissect_FNReportingIndicator_PDU, proto_nbap));
70942   dissector_add_uint("nbap.ies", id_SFN, create_dissector_handle(dissect_SFN_PDU, proto_nbap));
70943   dissector_add_uint("nbap.ies", id_Power_Local_Cell_Group_choice_CM_Rqst, create_dissector_handle(dissect_PowerLocalCellGroup_CM_Rqst_PDU, proto_nbap));
70944   dissector_add_uint("nbap.ies", id_CommonMeasurementObjectType_CM_Rsp, create_dissector_handle(dissect_CommonMeasurementObjectType_CM_Rsp_PDU, proto_nbap));
70945   dissector_add_uint("nbap.ies", id_Power_Local_Cell_Group_choice_CM_Rsp, create_dissector_handle(dissect_PowerLocalCellGroup_CM_Rsp_PDU, proto_nbap));
70946   dissector_add_uint("nbap.ies", id_CommonMeasurementObjectType_CM_Rprt, create_dissector_handle(dissect_CommonMeasurementObjectType_CM_Rprt_PDU, proto_nbap));
70947   dissector_add_uint("nbap.ies", id_Power_Local_Cell_Group_choice_CM_Rprt, create_dissector_handle(dissect_PowerLocalCellGroup_CM_Rprt_PDU, proto_nbap));
70948   dissector_add_uint("nbap.ies", id_Local_Cell_ID, create_dissector_handle(dissect_Local_Cell_ID_PDU, proto_nbap));
70949   dissector_add_uint("nbap.ies", id_T_Cell, create_dissector_handle(dissect_T_Cell_PDU, proto_nbap));
70950   dissector_add_uint("nbap.ies", id_UARFCNforNu, create_dissector_handle(dissect_UARFCN_PDU, proto_nbap));
70951   dissector_add_uint("nbap.ies", id_UARFCNforNd, create_dissector_handle(dissect_UARFCN_PDU, proto_nbap));
70952   dissector_add_uint("nbap.ies", id_MaximumTransmissionPower, create_dissector_handle(dissect_MaximumTransmissionPower_PDU, proto_nbap));
70953   dissector_add_uint("nbap.ies", id_Closed_Loop_Timing_Adjustment_Mode, create_dissector_handle(dissect_Closedlooptimingadjustmentmode_PDU, proto_nbap));
70954   dissector_add_uint("nbap.ies", id_PrimaryScramblingCode, create_dissector_handle(dissect_PrimaryScramblingCode_PDU, proto_nbap));
70955   dissector_add_uint("nbap.ies", id_Synchronisation_Configuration_Cell_SetupRqst, create_dissector_handle(dissect_Synchronisation_Configuration_Cell_SetupRqst_PDU, proto_nbap));
70956   dissector_add_uint("nbap.ies", id_DL_TPC_Pattern01Count, create_dissector_handle(dissect_DL_TPC_Pattern01Count_PDU, proto_nbap));
70957   dissector_add_uint("nbap.ies", id_PrimarySCH_Information_Cell_SetupRqstFDD, create_dissector_handle(dissect_PrimarySCH_Information_Cell_SetupRqstFDD_PDU, proto_nbap));
70958   dissector_add_uint("nbap.ies", id_SecondarySCH_Information_Cell_SetupRqstFDD, create_dissector_handle(dissect_SecondarySCH_Information_Cell_SetupRqstFDD_PDU, proto_nbap));
70959   dissector_add_uint("nbap.ies", id_PrimaryCPICH_Information_Cell_SetupRqstFDD, create_dissector_handle(dissect_PrimaryCPICH_Information_Cell_SetupRqstFDD_PDU, proto_nbap));
70960   dissector_add_uint("nbap.ies", id_SecondaryCPICH_InformationList_Cell_SetupRqstFDD, create_dissector_handle(dissect_SecondaryCPICH_InformationList_Cell_SetupRqstFDD_PDU, proto_nbap));
70961   dissector_add_uint("nbap.ies", id_PrimaryCCPCH_Information_Cell_SetupRqstFDD, create_dissector_handle(dissect_PrimaryCCPCH_Information_Cell_SetupRqstFDD_PDU, proto_nbap));
70962   dissector_add_uint("nbap.ies", id_Limited_power_increase_information_Cell_SetupRqstFDD, create_dissector_handle(dissect_Limited_power_increase_information_Cell_SetupRqstFDD_PDU, proto_nbap));
70963   dissector_add_uint("nbap.ies", id_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD, create_dissector_handle(dissect_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD_PDU, proto_nbap));
70964   dissector_add_uint("nbap.ies", id_CellPortion_InformationItem_Cell_SetupRqstFDD, create_dissector_handle(dissect_CellPortion_InformationItem_Cell_SetupRqstFDD_PDU, proto_nbap));
70965   dissector_add_uint("nbap.ies", id_UARFCNforNt, create_dissector_handle(dissect_UARFCN_PDU, proto_nbap));
70966   dissector_add_uint("nbap.ies", id_CellParameterID, create_dissector_handle(dissect_CellParameterID_PDU, proto_nbap));
70967   dissector_add_uint("nbap.ies", id_TransmissionDiversityApplied, create_dissector_handle(dissect_TransmissionDiversityApplied_PDU, proto_nbap));
70968   dissector_add_uint("nbap.ies", id_SyncCase, create_dissector_handle(dissect_SyncCase_PDU, proto_nbap));
70969   dissector_add_uint("nbap.ies", id_DPCHConstant, create_dissector_handle(dissect_ConstantValue_PDU, proto_nbap));
70970   dissector_add_uint("nbap.ies", id_PUSCHConstant, create_dissector_handle(dissect_ConstantValue_PDU, proto_nbap));
70971   dissector_add_uint("nbap.ies", id_PRACHConstant, create_dissector_handle(dissect_ConstantValue_PDU, proto_nbap));
70972   dissector_add_uint("nbap.ies", id_TimingAdvanceApplied, create_dissector_handle(dissect_TimingAdvanceApplied_PDU, proto_nbap));
70973   dissector_add_uint("nbap.ies", id_SCH_Information_Cell_SetupRqstTDD, create_dissector_handle(dissect_SCH_Information_Cell_SetupRqstTDD_PDU, proto_nbap));
70974   dissector_add_uint("nbap.ies", id_PCCPCH_Information_Cell_SetupRqstTDD, create_dissector_handle(dissect_PCCPCH_Information_Cell_SetupRqstTDD_PDU, proto_nbap));
70975   dissector_add_uint("nbap.ies", id_TimeSlotConfigurationList_Cell_SetupRqstTDD, create_dissector_handle(dissect_TimeSlotConfigurationList_Cell_SetupRqstTDD_PDU, proto_nbap));
70976   dissector_add_uint("nbap.ies", id_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH, create_dissector_handle(dissect_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH_PDU, proto_nbap));
70977   dissector_add_uint("nbap.ies", id_Synchronisation_Configuration_Cell_ReconfRqst, create_dissector_handle(dissect_Synchronisation_Configuration_Cell_ReconfRqst_PDU, proto_nbap));
70978   dissector_add_uint("nbap.ies", id_PrimarySCH_Information_Cell_ReconfRqstFDD, create_dissector_handle(dissect_PrimarySCH_Information_Cell_ReconfRqstFDD_PDU, proto_nbap));
70979   dissector_add_uint("nbap.ies", id_SecondarySCH_Information_Cell_ReconfRqstFDD, create_dissector_handle(dissect_SecondarySCH_Information_Cell_ReconfRqstFDD_PDU, proto_nbap));
70980   dissector_add_uint("nbap.ies", id_PrimaryCPICH_Information_Cell_ReconfRqstFDD, create_dissector_handle(dissect_PrimaryCPICH_Information_Cell_ReconfRqstFDD_PDU, proto_nbap));
70981   dissector_add_uint("nbap.ies", id_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD, create_dissector_handle(dissect_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD_PDU, proto_nbap));
70982   dissector_add_uint("nbap.ies", id_PrimaryCCPCH_Information_Cell_ReconfRqstFDD, create_dissector_handle(dissect_PrimaryCCPCH_Information_Cell_ReconfRqstFDD_PDU, proto_nbap));
70983   dissector_add_uint("nbap.ies", id_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD, create_dissector_handle(dissect_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD_PDU, proto_nbap));
70984   dissector_add_uint("nbap.ies", id_CellPortion_InformationItem_Cell_ReconfRqstFDD, create_dissector_handle(dissect_CellPortion_InformationItem_Cell_ReconfRqstFDD_PDU, proto_nbap));
70985   dissector_add_uint("nbap.ies", id_SCH_Information_Cell_ReconfRqstTDD, create_dissector_handle(dissect_SCH_Information_Cell_ReconfRqstTDD_PDU, proto_nbap));
70986   dissector_add_uint("nbap.ies", id_PCCPCH_Information_Cell_ReconfRqstTDD, create_dissector_handle(dissect_PCCPCH_Information_Cell_ReconfRqstTDD_PDU, proto_nbap));
70987   dissector_add_uint("nbap.ies", id_TimeSlotConfigurationList_Cell_ReconfRqstTDD, create_dissector_handle(dissect_TimeSlotConfigurationList_Cell_ReconfRqstTDD_PDU, proto_nbap));
70988   dissector_add_uint("nbap.ies", id_IndicationType_ResourceStatusInd, create_dissector_handle(dissect_IndicationType_ResourceStatusInd_PDU, proto_nbap));
70989   dissector_add_uint("nbap.ies", id_Local_Cell_InformationItem_ResourceStatusInd, create_dissector_handle(dissect_Local_Cell_InformationItem_ResourceStatusInd_PDU, proto_nbap));
70990   dissector_add_uint("nbap.ies", id_Local_Cell_Group_InformationItem_ResourceStatusInd, create_dissector_handle(dissect_Local_Cell_Group_InformationItem_ResourceStatusInd_PDU, proto_nbap));
70991   dissector_add_uint("nbap.ies", id_Power_Local_Cell_Group_InformationItem_ResourceStatusInd, create_dissector_handle(dissect_Power_Local_Cell_Group_InformationItem_ResourceStatusInd_PDU, proto_nbap));
70992   dissector_add_uint("nbap.ies", id_Local_Cell_InformationItem2_ResourceStatusInd, create_dissector_handle(dissect_Local_Cell_InformationItem2_ResourceStatusInd_PDU, proto_nbap));
70993   dissector_add_uint("nbap.ies", id_Local_Cell_Group_InformationItem2_ResourceStatusInd, create_dissector_handle(dissect_Local_Cell_Group_InformationItem2_ResourceStatusInd_PDU, proto_nbap));
70994   dissector_add_uint("nbap.ies", id_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd, create_dissector_handle(dissect_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd_PDU, proto_nbap));
70995   dissector_add_uint("nbap.ies", id_CCP_InformationItem_ResourceStatusInd, create_dissector_handle(dissect_CCP_InformationItem_ResourceStatusInd_PDU, proto_nbap));
70996   dissector_add_uint("nbap.ies", id_Cell_InformationItem_ResourceStatusInd, create_dissector_handle(dissect_Cell_InformationItem_ResourceStatusInd_PDU, proto_nbap));
70997   dissector_add_uint("nbap.ies", id_FPACH_LCR_Information, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
70998   dissector_add_uint("nbap.ies", id_DwPCH_LCR_Information, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
70999   dissector_add_uint("nbap.ies", id_PLCCH_Information_ResourceStatusInd, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
71000   dissector_add_uint("nbap.ies", id_S_CCPCH_768_Information_ResourceStatusInd, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information768_PDU, proto_nbap));
71001   dissector_add_uint("nbap.ies", id_BCCH_ModificationTime, create_dissector_handle(dissect_BCCH_ModificationTime_PDU, proto_nbap));
71002   dissector_add_uint("nbap.ies", id_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst, create_dissector_handle(dissect_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst_PDU, proto_nbap));
71003   dissector_add_uint("nbap.ies", id_SegmentInformationListIE_SystemInfoUpdate, create_dissector_handle(dissect_SegmentInformationListIE_SystemInfoUpdate_PDU, proto_nbap));
71004   dissector_add_uint("nbap.ies", id_CRNC_CommunicationContextID, create_dissector_handle(dissect_CRNC_CommunicationContextID_PDU, proto_nbap));
71005   dissector_add_uint("nbap.ies", id_UL_DPCH_Information_RL_SetupRqstFDD, create_dissector_handle(dissect_UL_DPCH_Information_RL_SetupRqstFDD_PDU, proto_nbap));
71006   dissector_add_uint("nbap.ies", id_DL_DPCH_Information_RL_SetupRqstFDD, create_dissector_handle(dissect_DL_DPCH_Information_RL_SetupRqstFDD_PDU, proto_nbap));
71007   dissector_add_uint("nbap.ies", id_DCH_FDD_Information, create_dissector_handle(dissect_DCH_FDD_Information_PDU, proto_nbap));
71008   dissector_add_uint("nbap.ies", id_RL_InformationList_RL_SetupRqstFDD, create_dissector_handle(dissect_RL_InformationList_RL_SetupRqstFDD_PDU, proto_nbap));
71009   dissector_add_uint("nbap.ies", id_Transmission_Gap_Pattern_Sequence_Information, create_dissector_handle(dissect_Transmission_Gap_Pattern_Sequence_Information_PDU, proto_nbap));
71010   dissector_add_uint("nbap.ies", id_Active_Pattern_Sequence_Information, create_dissector_handle(dissect_Active_Pattern_Sequence_Information_PDU, proto_nbap));
71011   dissector_add_uint("nbap.ies", id_RL_InformationItem_RL_SetupRqstFDD, create_dissector_handle(dissect_RL_InformationItem_RL_SetupRqstFDD_PDU, proto_nbap));
71012   dissector_add_uint("nbap.ies", id_UL_CCTrCH_InformationList_RL_SetupRqstTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU, proto_nbap));
71013   dissector_add_uint("nbap.ies", id_DL_CCTrCH_InformationList_RL_SetupRqstTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU, proto_nbap));
71014   dissector_add_uint("nbap.ies", id_DCH_TDD_Information, create_dissector_handle(dissect_DCH_TDD_Information_PDU, proto_nbap));
71015   dissector_add_uint("nbap.ies", id_DSCH_TDD_Information, create_dissector_handle(dissect_DSCH_TDD_Information_PDU, proto_nbap));
71016   dissector_add_uint("nbap.ies", id_USCH_Information, create_dissector_handle(dissect_USCH_Information_PDU, proto_nbap));
71017   dissector_add_uint("nbap.ies", id_RL_Information_RL_SetupRqstTDD, create_dissector_handle(dissect_RL_Information_RL_SetupRqstTDD_PDU, proto_nbap));
71018   dissector_add_uint("nbap.ies", id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU, proto_nbap));
71019   dissector_add_uint("nbap.ies", id_UL_DPCH_InformationList_RL_SetupRqstTDD, create_dissector_handle(dissect_UL_DPCH_InformationItem_RL_SetupRqstTDD_PDU, proto_nbap));
71020   dissector_add_uint("nbap.ies", id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU, proto_nbap));
71021   dissector_add_uint("nbap.ies", id_DL_DPCH_InformationList_RL_SetupRqstTDD, create_dissector_handle(dissect_DL_DPCH_InformationItem_RL_SetupRqstTDD_PDU, proto_nbap));
71022   dissector_add_uint("nbap.ies", id_NodeB_CommunicationContextID, create_dissector_handle(dissect_NodeB_CommunicationContextID_PDU, proto_nbap));
71023   dissector_add_uint("nbap.ies", id_CommunicationControlPortID, create_dissector_handle(dissect_CommunicationControlPortID_PDU, proto_nbap));
71024   dissector_add_uint("nbap.ies", id_RL_InformationResponseList_RL_SetupRspFDD, create_dissector_handle(dissect_RL_InformationResponseList_RL_SetupRspFDD_PDU, proto_nbap));
71025   dissector_add_uint("nbap.ies", id_RL_InformationResponseItem_RL_SetupRspFDD, create_dissector_handle(dissect_RL_InformationResponseItem_RL_SetupRspFDD_PDU, proto_nbap));
71026   dissector_add_uint("nbap.ies", id_RL_InformationResponse_RL_SetupRspTDD, create_dissector_handle(dissect_RL_InformationResponse_RL_SetupRspTDD_PDU, proto_nbap));
71027   dissector_add_uint("nbap.ies", id_DCH_InformationResponse, create_dissector_handle(dissect_DCH_InformationResponse_PDU, proto_nbap));
71028   dissector_add_uint("nbap.ies", id_DSCH_InformationResponse, create_dissector_handle(dissect_DSCH_InformationResponse_PDU, proto_nbap));
71029   dissector_add_uint("nbap.ies", id_USCH_InformationResponse, create_dissector_handle(dissect_USCH_InformationResponse_PDU, proto_nbap));
71030   dissector_add_uint("nbap.ies", id_CauseLevel_RL_SetupFailureFDD, create_dissector_handle(dissect_CauseLevel_RL_SetupFailureFDD_PDU, proto_nbap));
71031   dissector_add_uint("nbap.ies", id_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD, create_dissector_handle(dissect_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD_PDU, proto_nbap));
71032   dissector_add_uint("nbap.ies", id_Successful_RL_InformationRespItem_RL_SetupFailureFDD, create_dissector_handle(dissect_Successful_RL_InformationRespItem_RL_SetupFailureFDD_PDU, proto_nbap));
71033   dissector_add_uint("nbap.ies", id_CauseLevel_RL_SetupFailureTDD, create_dissector_handle(dissect_CauseLevel_RL_SetupFailureTDD_PDU, proto_nbap));
71034   dissector_add_uint("nbap.ies", id_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD, create_dissector_handle(dissect_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD_PDU, proto_nbap));
71035   dissector_add_uint("nbap.ies", id_Compressed_Mode_Deactivation_Flag, create_dissector_handle(dissect_Compressed_Mode_Deactivation_Flag_PDU, proto_nbap));
71036   dissector_add_uint("nbap.ies", id_RL_InformationList_RL_AdditionRqstFDD, create_dissector_handle(dissect_RL_InformationList_RL_AdditionRqstFDD_PDU, proto_nbap));
71037   dissector_add_uint("nbap.ies", id_RL_InformationItem_RL_AdditionRqstFDD, create_dissector_handle(dissect_RL_InformationItem_RL_AdditionRqstFDD_PDU, proto_nbap));
71038   dissector_add_uint("nbap.ies", id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU, proto_nbap));
71039   dissector_add_uint("nbap.ies", id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU, proto_nbap));
71040   dissector_add_uint("nbap.ies", id_RL_Information_RL_AdditionRqstTDD, create_dissector_handle(dissect_RL_Information_RL_AdditionRqstTDD_PDU, proto_nbap));
71041   dissector_add_uint("nbap.ies", id_UL_DPCH_InformationItem_RL_AdditionRqstTDD, create_dissector_handle(dissect_UL_DPCH_InformationItem_RL_AdditionRqstTDD_PDU, proto_nbap));
71042   dissector_add_uint("nbap.ies", id_DL_DPCH_InformationItem_RL_AdditionRqstTDD, create_dissector_handle(dissect_DL_DPCH_InformationItem_RL_AdditionRqstTDD_PDU, proto_nbap));
71043   dissector_add_uint("nbap.ies", id_RL_InformationResponseList_RL_AdditionRspFDD, create_dissector_handle(dissect_RL_InformationResponseList_RL_AdditionRspFDD_PDU, proto_nbap));
71044   dissector_add_uint("nbap.ies", id_RL_InformationResponseItem_RL_AdditionRspFDD, create_dissector_handle(dissect_RL_InformationResponseItem_RL_AdditionRspFDD_PDU, proto_nbap));
71045   dissector_add_uint("nbap.ies", id_RL_InformationResponse_RL_AdditionRspTDD, create_dissector_handle(dissect_RL_InformationResponse_RL_AdditionRspTDD_PDU, proto_nbap));
71046   dissector_add_uint("nbap.ies", id_CauseLevel_RL_AdditionFailureFDD, create_dissector_handle(dissect_CauseLevel_RL_AdditionFailureFDD_PDU, proto_nbap));
71047   dissector_add_uint("nbap.ies", id_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD, create_dissector_handle(dissect_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD_PDU, proto_nbap));
71048   dissector_add_uint("nbap.ies", id_Successful_RL_InformationRespItem_RL_AdditionFailureFDD, create_dissector_handle(dissect_Successful_RL_InformationRespItem_RL_AdditionFailureFDD_PDU, proto_nbap));
71049   dissector_add_uint("nbap.ies", id_CauseLevel_RL_AdditionFailureTDD, create_dissector_handle(dissect_CauseLevel_RL_AdditionFailureTDD_PDU, proto_nbap));
71050   dissector_add_uint("nbap.ies", id_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD, create_dissector_handle(dissect_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD_PDU, proto_nbap));
71051   dissector_add_uint("nbap.ies", id_UL_DPCH_Information_RL_ReconfPrepFDD, create_dissector_handle(dissect_UL_DPCH_Information_RL_ReconfPrepFDD_PDU, proto_nbap));
71052   dissector_add_uint("nbap.ies", id_DL_DPCH_Information_RL_ReconfPrepFDD, create_dissector_handle(dissect_DL_DPCH_Information_RL_ReconfPrepFDD_PDU, proto_nbap));
71053   dissector_add_uint("nbap.ies", id_FDD_DCHs_to_Modify, create_dissector_handle(dissect_FDD_DCHs_to_Modify_PDU, proto_nbap));
71054   dissector_add_uint("nbap.ies", id_DCHs_to_Add_FDD, create_dissector_handle(dissect_DCH_FDD_Information_PDU, proto_nbap));
71055   dissector_add_uint("nbap.ies", id_DCH_DeleteList_RL_ReconfPrepFDD, create_dissector_handle(dissect_DCH_DeleteList_RL_ReconfPrepFDD_PDU, proto_nbap));
71056   dissector_add_uint("nbap.ies", id_RL_InformationList_RL_ReconfPrepFDD, create_dissector_handle(dissect_RL_InformationList_RL_ReconfPrepFDD_PDU, proto_nbap));
71057   dissector_add_uint("nbap.ies", id_RL_InformationItem_RL_ReconfPrepFDD, create_dissector_handle(dissect_RL_InformationItem_RL_ReconfPrepFDD_PDU, proto_nbap));
71058   dissector_add_uint("nbap.ies", id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU, proto_nbap));
71059   dissector_add_uint("nbap.ies", id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU, proto_nbap));
71060   dissector_add_uint("nbap.ies", id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU, proto_nbap));
71061   dissector_add_uint("nbap.ies", id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU, proto_nbap));
71062   dissector_add_uint("nbap.ies", id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU, proto_nbap));
71063   dissector_add_uint("nbap.ies", id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU, proto_nbap));
71064   dissector_add_uint("nbap.ies", id_TDD_DCHs_to_Modify, create_dissector_handle(dissect_TDD_DCHs_to_Modify_PDU, proto_nbap));
71065   dissector_add_uint("nbap.ies", id_DCHs_to_Add_TDD, create_dissector_handle(dissect_DCH_TDD_Information_PDU, proto_nbap));
71066   dissector_add_uint("nbap.ies", id_DCH_DeleteList_RL_ReconfPrepTDD, create_dissector_handle(dissect_DCH_DeleteList_RL_ReconfPrepTDD_PDU, proto_nbap));
71067   dissector_add_uint("nbap.ies", id_DSCH_Information_ModifyList_RL_ReconfPrepTDD, create_dissector_handle(dissect_DSCH_Information_ModifyList_RL_ReconfPrepTDD_PDU, proto_nbap));
71068   dissector_add_uint("nbap.ies", id_DSCHs_to_Add_TDD, create_dissector_handle(dissect_DSCH_TDD_Information_PDU, proto_nbap));
71069   dissector_add_uint("nbap.ies", id_DSCH_Information_DeleteList_RL_ReconfPrepTDD, create_dissector_handle(dissect_DSCH_Information_DeleteList_RL_ReconfPrepTDD_PDU, proto_nbap));
71070   dissector_add_uint("nbap.ies", id_USCH_Information_ModifyList_RL_ReconfPrepTDD, create_dissector_handle(dissect_USCH_Information_ModifyList_RL_ReconfPrepTDD_PDU, proto_nbap));
71071   dissector_add_uint("nbap.ies", id_USCH_Information_Add, create_dissector_handle(dissect_USCH_Information_PDU, proto_nbap));
71072   dissector_add_uint("nbap.ies", id_USCH_Information_DeleteList_RL_ReconfPrepTDD, create_dissector_handle(dissect_USCH_Information_DeleteList_RL_ReconfPrepTDD_PDU, proto_nbap));
71073   dissector_add_uint("nbap.ies", id_RL_Information_RL_ReconfPrepTDD, create_dissector_handle(dissect_RL_Information_RL_ReconfPrepTDD_PDU, proto_nbap));
71074   dissector_add_uint("nbap.ies", id_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD, create_dissector_handle(dissect_UL_DPCH_InformationAddItem_RL_ReconfPrepTDD_PDU, proto_nbap));
71075   dissector_add_uint("nbap.ies", id_UL_DPCH_InformationModify_AddListIE_RL_ReconfPrepTDD, create_dissector_handle(dissect_UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_PDU, proto_nbap));
71076   dissector_add_uint("nbap.ies", id_UL_DPCH_InformationModify_ModifyListIE_RL_ReconfPrepTDD, create_dissector_handle(dissect_UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_PDU, proto_nbap));
71077   dissector_add_uint("nbap.ies", id_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD, create_dissector_handle(dissect_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_PDU, proto_nbap));
71078   dissector_add_uint("nbap.ies", id_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_DPCH_InformationAddItem_RL_ReconfPrepTDD_PDU, proto_nbap));
71079   dissector_add_uint("nbap.ies", id_DL_DPCH_InformationModify_AddListIE_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_PDU, proto_nbap));
71080   dissector_add_uint("nbap.ies", id_DL_DPCH_InformationModify_ModifyListIE_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_PDU, proto_nbap));
71081   dissector_add_uint("nbap.ies", id_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_PDU, proto_nbap));
71082   dissector_add_uint("nbap.ies", id_RL_InformationResponseList_RL_ReconfReady, create_dissector_handle(dissect_RL_InformationResponseList_RL_ReconfReady_PDU, proto_nbap));
71083   dissector_add_uint("nbap.ies", id_RL_InformationResponseItem_RL_ReconfReady, create_dissector_handle(dissect_RL_InformationResponseItem_RL_ReconfReady_PDU, proto_nbap));
71084   dissector_add_uint("nbap.ies", id_CauseLevel_RL_ReconfFailure, create_dissector_handle(dissect_CauseLevel_RL_ReconfFailure_PDU, proto_nbap));
71085   dissector_add_uint("nbap.ies", id_RL_ReconfigurationFailureItem_RL_ReconfFailure, create_dissector_handle(dissect_RL_ReconfigurationFailureItem_RL_ReconfFailure_PDU, proto_nbap));
71086   dissector_add_uint("nbap.ies", id_CFN, create_dissector_handle(dissect_CFN_PDU, proto_nbap));
71087   dissector_add_uint("nbap.ies", id_UL_DPCH_Information_RL_ReconfRqstFDD, create_dissector_handle(dissect_UL_DPCH_Information_RL_ReconfRqstFDD_PDU, proto_nbap));
71088   dissector_add_uint("nbap.ies", id_DL_DPCH_Information_RL_ReconfRqstFDD, create_dissector_handle(dissect_DL_DPCH_Information_RL_ReconfRqstFDD_PDU, proto_nbap));
71089   dissector_add_uint("nbap.ies", id_DCH_DeleteList_RL_ReconfRqstFDD, create_dissector_handle(dissect_DCH_DeleteList_RL_ReconfRqstFDD_PDU, proto_nbap));
71090   dissector_add_uint("nbap.ies", id_RL_InformationList_RL_ReconfRqstFDD, create_dissector_handle(dissect_RL_InformationList_RL_ReconfRqstFDD_PDU, proto_nbap));
71091   dissector_add_uint("nbap.ies", id_RL_InformationItem_RL_ReconfRqstFDD, create_dissector_handle(dissect_RL_InformationItem_RL_ReconfRqstFDD_PDU, proto_nbap));
71092   dissector_add_uint("nbap.ies", id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU, proto_nbap));
71093   dissector_add_uint("nbap.ies", id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU, proto_nbap));
71094   dissector_add_uint("nbap.ies", id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU, proto_nbap));
71095   dissector_add_uint("nbap.ies", id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU, proto_nbap));
71096   dissector_add_uint("nbap.ies", id_DCH_DeleteList_RL_ReconfRqstTDD, create_dissector_handle(dissect_DCH_DeleteList_RL_ReconfRqstTDD_PDU, proto_nbap));
71097   dissector_add_uint("nbap.ies", id_RL_Information_RL_ReconfRqstTDD, create_dissector_handle(dissect_RL_Information_RL_ReconfRqstTDD_PDU, proto_nbap));
71098   dissector_add_uint("nbap.ies", id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU, proto_nbap));
71099   dissector_add_uint("nbap.ies", id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, create_dissector_handle(dissect_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU, proto_nbap));
71100   dissector_add_uint("nbap.ies", id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU, proto_nbap));
71101   dissector_add_uint("nbap.ies", id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, create_dissector_handle(dissect_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU, proto_nbap));
71102   dissector_add_uint("nbap.ies", id_RL_InformationResponseList_RL_ReconfRsp, create_dissector_handle(dissect_RL_InformationResponseList_RL_ReconfRsp_PDU, proto_nbap));
71103   dissector_add_uint("nbap.ies", id_RL_InformationResponseItem_RL_ReconfRsp, create_dissector_handle(dissect_RL_InformationResponseItem_RL_ReconfRsp_PDU, proto_nbap));
71104   dissector_add_uint("nbap.ies", id_RL_informationList_RL_DeletionRqst, create_dissector_handle(dissect_RL_informationList_RL_DeletionRqst_PDU, proto_nbap));
71105   dissector_add_uint("nbap.ies", id_RL_informationItem_RL_DeletionRqst, create_dissector_handle(dissect_RL_informationItem_RL_DeletionRqst_PDU, proto_nbap));
71106   dissector_add_uint("nbap.ies", id_PowerAdjustmentType, create_dissector_handle(dissect_PowerAdjustmentType_PDU, proto_nbap));
71107   dissector_add_uint("nbap.ies", id_DLReferencePower, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71108   dissector_add_uint("nbap.ies", id_InnerLoopDLPCStatus, create_dissector_handle(dissect_InnerLoopDLPCStatus_PDU, proto_nbap));
71109   dissector_add_uint("nbap.ies", id_DLReferencePowerList_DL_PC_Rqst, create_dissector_handle(dissect_DL_ReferencePowerInformationList_DL_PC_Rqst_PDU, proto_nbap));
71110   dissector_add_uint("nbap.ies", id_MaxAdjustmentStep, create_dissector_handle(dissect_MaxAdjustmentStep_PDU, proto_nbap));
71111   dissector_add_uint("nbap.ies", id_AdjustmentPeriod, create_dissector_handle(dissect_AdjustmentPeriod_PDU, proto_nbap));
71112   dissector_add_uint("nbap.ies", id_AdjustmentRatio, create_dissector_handle(dissect_ScaledAdjustmentRatio_PDU, proto_nbap));
71113   dissector_add_uint("nbap.ies", id_DL_ReferencePowerInformationItem_DL_PC_Rqst, create_dissector_handle(dissect_DL_ReferencePowerInformationItem_DL_PC_Rqst_PDU, proto_nbap));
71114   dissector_add_uint("nbap.ies", id_TimeslotISCPInfo, create_dissector_handle(dissect_DL_TimeslotISCPInfo_PDU, proto_nbap));
71115   dissector_add_uint("nbap.ies", id_DedicatedMeasurementObjectType_DM_Rqst, create_dissector_handle(dissect_DedicatedMeasurementObjectType_DM_Rqst_PDU, proto_nbap));
71116   dissector_add_uint("nbap.ies", id_DedicatedMeasurementType, create_dissector_handle(dissect_DedicatedMeasurementType_PDU, proto_nbap));
71117   dissector_add_uint("nbap.ies", id_CFNReportingIndicator, create_dissector_handle(dissect_FNReportingIndicator_PDU, proto_nbap));
71118   dissector_add_uint("nbap.ies", id_RL_InformationItem_DM_Rqst, create_dissector_handle(dissect_RL_InformationItem_DM_Rqst_PDU, proto_nbap));
71119   dissector_add_uint("nbap.ies", id_DedicatedMeasurementObjectType_DM_Rsp, create_dissector_handle(dissect_DedicatedMeasurementObjectType_DM_Rsp_PDU, proto_nbap));
71120   dissector_add_uint("nbap.ies", id_RL_InformationItem_DM_Rsp, create_dissector_handle(dissect_RL_InformationItem_DM_Rsp_PDU, proto_nbap));
71121   dissector_add_uint("nbap.ies", id_RL_Set_InformationItem_DM_Rsp, create_dissector_handle(dissect_RL_Set_InformationItem_DM_Rsp_PDU, proto_nbap));
71122   dissector_add_uint("nbap.ies", id_DedicatedMeasurementObjectType_DM_Rprt, create_dissector_handle(dissect_DedicatedMeasurementObjectType_DM_Rprt_PDU, proto_nbap));
71123   dissector_add_uint("nbap.ies", id_RL_InformationItem_DM_Rprt, create_dissector_handle(dissect_RL_InformationItem_DM_Rprt_PDU, proto_nbap));
71124   dissector_add_uint("nbap.ies", id_RL_Set_InformationItem_DM_Rprt, create_dissector_handle(dissect_RL_Set_InformationItem_DM_Rprt_PDU, proto_nbap));
71125   dissector_add_uint("nbap.ies", id_Reporting_Object_RL_FailureInd, create_dissector_handle(dissect_Reporting_Object_RL_FailureInd_PDU, proto_nbap));
71126   dissector_add_uint("nbap.ies", id_RL_InformationItem_RL_FailureInd, create_dissector_handle(dissect_RL_InformationItem_RL_FailureInd_PDU, proto_nbap));
71127   dissector_add_uint("nbap.ies", id_RL_Set_InformationItem_RL_FailureInd, create_dissector_handle(dissect_RL_Set_InformationItem_RL_FailureInd_PDU, proto_nbap));
71128   dissector_add_uint("nbap.ies", id_CCTrCH_InformationItem_RL_FailureInd, create_dissector_handle(dissect_CCTrCH_InformationItem_RL_FailureInd_PDU, proto_nbap));
71129   dissector_add_uint("nbap.ies", id_RL_InformationList_RL_PreemptRequiredInd, create_dissector_handle(dissect_RL_InformationList_RL_PreemptRequiredInd_PDU, proto_nbap));
71130   dissector_add_uint("nbap.ies", id_RL_InformationItem_RL_PreemptRequiredInd, create_dissector_handle(dissect_RL_InformationItem_RL_PreemptRequiredInd_PDU, proto_nbap));
71131   dissector_add_uint("nbap.ies", id_Reporting_Object_RL_RestoreInd, create_dissector_handle(dissect_Reporting_Object_RL_RestoreInd_PDU, proto_nbap));
71132   dissector_add_uint("nbap.ies", id_RL_InformationItem_RL_RestoreInd, create_dissector_handle(dissect_RL_InformationItem_RL_RestoreInd_PDU, proto_nbap));
71133   dissector_add_uint("nbap.ies", id_RL_Set_InformationItem_RL_RestoreInd, create_dissector_handle(dissect_RL_Set_InformationItem_RL_RestoreInd_PDU, proto_nbap));
71134   dissector_add_uint("nbap.ies", id_CCTrCH_InformationItem_RL_RestoreInd, create_dissector_handle(dissect_CCTrCH_InformationItem_RL_RestoreInd_PDU, proto_nbap));
71135   dissector_add_uint("nbap.ies", id_HS_PDSCH_HS_SCCH_E_AGCH_E_RGCH_E_HICH_MaxPower_PSCH_ReconfRqst, create_dissector_handle(dissect_MaximumTransmissionPower_PDU, proto_nbap));
71136   dissector_add_uint("nbap.ies", id_HS_PDSCH_HS_SCCH_ScramblingCode_PSCH_ReconfRqst, create_dissector_handle(dissect_DL_ScramblingCode_PDU, proto_nbap));
71137   dissector_add_uint("nbap.ies", id_HS_PDSCH_FDD_Code_Information_PSCH_ReconfRqst, create_dissector_handle(dissect_HS_PDSCH_FDD_Code_Information_PDU, proto_nbap));
71138   dissector_add_uint("nbap.ies", id_HS_SCCH_FDD_Code_Information_PSCH_ReconfRqst, create_dissector_handle(dissect_HS_SCCH_FDD_Code_Information_PDU, proto_nbap));
71139   dissector_add_uint("nbap.ies", id_PDSCHSets_AddList_PSCH_ReconfRqst, create_dissector_handle(dissect_PDSCHSets_AddList_PSCH_ReconfRqst_PDU, proto_nbap));
71140   dissector_add_uint("nbap.ies", id_PDSCHSets_ModifyList_PSCH_ReconfRqst, create_dissector_handle(dissect_PDSCHSets_ModifyList_PSCH_ReconfRqst_PDU, proto_nbap));
71141   dissector_add_uint("nbap.ies", id_PDSCHSets_DeleteList_PSCH_ReconfRqst, create_dissector_handle(dissect_PDSCHSets_DeleteList_PSCH_ReconfRqst_PDU, proto_nbap));
71142   dissector_add_uint("nbap.ies", id_PUSCHSets_AddList_PSCH_ReconfRqst, create_dissector_handle(dissect_PUSCHSets_AddList_PSCH_ReconfRqst_PDU, proto_nbap));
71143   dissector_add_uint("nbap.ies", id_PUSCHSets_ModifyList_PSCH_ReconfRqst, create_dissector_handle(dissect_PUSCHSets_ModifyList_PSCH_ReconfRqst_PDU, proto_nbap));
71144   dissector_add_uint("nbap.ies", id_PUSCHSets_DeleteList_PSCH_ReconfRqst, create_dissector_handle(dissect_PUSCHSets_DeleteList_PSCH_ReconfRqst_PDU, proto_nbap));
71145   dissector_add_uint("nbap.ies", id_PDSCH_Information_AddListIE_PSCH_ReconfRqst, create_dissector_handle(dissect_PDSCH_Information_AddItem_PSCH_ReconfRqst_PDU, proto_nbap));
71146   dissector_add_uint("nbap.ies", id_PDSCH_Information_ModifyListIE_PSCH_ReconfRqst, create_dissector_handle(dissect_PDSCH_Information_ModifyItem_PSCH_ReconfRqst_PDU, proto_nbap));
71147   dissector_add_uint("nbap.ies", id_PDSCH_ModifyInformation_LCR_PSCH_ReconfRqst, create_dissector_handle(dissect_PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_PDU, proto_nbap));
71148   dissector_add_uint("nbap.ies", id_PUSCH_Information_AddListIE_PSCH_ReconfRqst, create_dissector_handle(dissect_PUSCH_Information_AddItem_PSCH_ReconfRqst_PDU, proto_nbap));
71149   dissector_add_uint("nbap.ies", id_PUSCH_Information_ModifyListIE_PSCH_ReconfRqst, create_dissector_handle(dissect_PUSCH_Information_ModifyItem_PSCH_ReconfRqst_PDU, proto_nbap));
71150   dissector_add_uint("nbap.ies", id_PUSCH_ModifyInformation_LCR_PSCH_ReconfRqst, create_dissector_handle(dissect_PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_PDU, proto_nbap));
71151   dissector_add_uint("nbap.ies", id_CauseLevel_PSCH_ReconfFailure, create_dissector_handle(dissect_CauseLevel_PSCH_ReconfFailure_PDU, proto_nbap));
71152   dissector_add_uint("nbap.ies", id_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD, create_dissector_handle(dissect_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD_PDU, proto_nbap));
71153   dissector_add_uint("nbap.ies", id_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD, create_dissector_handle(dissect_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD_PDU, proto_nbap));
71154   dissector_add_uint("nbap.ies", id_ResetIndicator, create_dissector_handle(dissect_ResetIndicator_PDU, proto_nbap));
71155   dissector_add_uint("nbap.ies", id_CommunicationContextInfoItem_Reset, create_dissector_handle(dissect_CommunicationContextInfoItem_Reset_PDU, proto_nbap));
71156   dissector_add_uint("nbap.ies", id_CommunicationControlPortInfoItem_Reset, create_dissector_handle(dissect_CommunicationControlPortInfoItem_Reset_PDU, proto_nbap));
71157   dissector_add_uint("nbap.ies", id_InformationExchangeID, create_dissector_handle(dissect_InformationExchangeID_PDU, proto_nbap));
71158   dissector_add_uint("nbap.ies", id_InformationExchangeObjectType_InfEx_Rqst, create_dissector_handle(dissect_InformationExchangeObjectType_InfEx_Rqst_PDU, proto_nbap));
71159   dissector_add_uint("nbap.ies", id_InformationType, create_dissector_handle(dissect_InformationType_PDU, proto_nbap));
71160   dissector_add_uint("nbap.ies", id_InformationReportCharacteristics, create_dissector_handle(dissect_InformationReportCharacteristics_PDU, proto_nbap));
71161   dissector_add_uint("nbap.ies", id_InformationExchangeObjectType_InfEx_Rsp, create_dissector_handle(dissect_InformationExchangeObjectType_InfEx_Rsp_PDU, proto_nbap));
71162   dissector_add_uint("nbap.ies", id_InformationExchangeObjectType_InfEx_Rprt, create_dissector_handle(dissect_InformationExchangeObjectType_InfEx_Rprt_PDU, proto_nbap));
71163   dissector_add_uint("nbap.ies", id_cellSyncBurstRepetitionPeriod, create_dissector_handle(dissect_CellSyncBurstRepetitionPeriod_PDU, proto_nbap));
71164   dissector_add_uint("nbap.ies", id_timeslotInfo_CellSyncInitiationRqstTDD, create_dissector_handle(dissect_TimeslotInfo_CellSyncInitiationRqstTDD_PDU, proto_nbap));
71165   dissector_add_uint("nbap.ies", id_CellSyncBurstTransInit_CellSyncInitiationRqstTDD, create_dissector_handle(dissect_CellSyncBurstTransInit_CellSyncInitiationRqstTDD_PDU, proto_nbap));
71166   dissector_add_uint("nbap.ies", id_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD, create_dissector_handle(dissect_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD_PDU, proto_nbap));
71167   dissector_add_uint("nbap.ies", id_TimeSlot, create_dissector_handle(dissect_TimeSlot_PDU, proto_nbap));
71168   dissector_add_uint("nbap.ies", id_NCyclesPerSFNperiod, create_dissector_handle(dissect_NCyclesPerSFNperiod_PDU, proto_nbap));
71169   dissector_add_uint("nbap.ies", id_NRepetitionsPerCyclePeriod, create_dissector_handle(dissect_NRepetitionsPerCyclePeriod_PDU, proto_nbap));
71170   dissector_add_uint("nbap.ies", id_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD, create_dissector_handle(dissect_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD_PDU, proto_nbap));
71171   dissector_add_uint("nbap.ies", id_CellSyncBurstMeasReconfiguration_CellSyncReconfRqstTDD, create_dissector_handle(dissect_CellSyncBurstMeasInfo_CellSyncReconfRqstTDD_PDU, proto_nbap));
71172   dissector_add_uint("nbap.ies", id_CellSyncBurstMeasInfoList_CellSyncReconfRqstTDD, create_dissector_handle(dissect_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD_PDU, proto_nbap));
71173   dissector_add_uint("nbap.ies", id_SynchronisationReportType, create_dissector_handle(dissect_SynchronisationReportType_PDU, proto_nbap));
71174   dissector_add_uint("nbap.ies", id_SynchronisationReportCharacteristics, create_dissector_handle(dissect_SynchronisationReportCharacteristics_PDU, proto_nbap));
71175   dissector_add_uint("nbap.ies", id_CellAdjustmentInfo_SyncAdjustmntRqstTDD, create_dissector_handle(dissect_CellAdjustmentInfo_SyncAdjustmentRqstTDD_PDU, proto_nbap));
71176   dissector_add_uint("nbap.ies", id_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD, create_dissector_handle(dissect_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD_PDU, proto_nbap));
71177   dissector_add_uint("nbap.ies", id_CauseLevel_SyncAdjustmntFailureTDD, create_dissector_handle(dissect_CauseLevel_SyncAdjustmntFailureTDD_PDU, proto_nbap));
71178   dissector_add_uint("nbap.ies", id_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD, create_dissector_handle(dissect_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD_PDU, proto_nbap));
71179   dissector_add_uint("nbap.ies", id_CSBTransmissionID, create_dissector_handle(dissect_CSBTransmissionID_PDU, proto_nbap));
71180   dissector_add_uint("nbap.ies", id_CSBMeasurementID, create_dissector_handle(dissect_CSBMeasurementID_PDU, proto_nbap));
71181   dissector_add_uint("nbap.ies", id_CellSyncInfo_CellSyncReprtTDD, create_dissector_handle(dissect_CellSyncInfo_CellSyncReprtTDD_PDU, proto_nbap));
71182   dissector_add_uint("nbap.ies", id_SyncReportType_CellSyncReprtTDD, create_dissector_handle(dissect_SyncReportType_CellSyncReprtTDD_PDU, proto_nbap));
71183   dissector_add_uint("nbap.ies", id_SignallingBearerRequestIndicator, create_dissector_handle(dissect_SignallingBearerRequestIndicator_PDU, proto_nbap));
71184   dissector_add_uint("nbap.ies", id_DCH_RearrangeList_Bearer_RearrangeInd, create_dissector_handle(dissect_DCH_RearrangeList_Bearer_RearrangeInd_PDU, proto_nbap));
71185   dissector_add_uint("nbap.ies", id_DSCH_RearrangeList_Bearer_RearrangeInd, create_dissector_handle(dissect_DSCH_RearrangeList_Bearer_RearrangeInd_PDU, proto_nbap));
71186   dissector_add_uint("nbap.ies", id_USCH_RearrangeList_Bearer_RearrangeInd, create_dissector_handle(dissect_USCH_RearrangeList_Bearer_RearrangeInd_PDU, proto_nbap));
71187   dissector_add_uint("nbap.ies", id_HSDSCH_RearrangeList_Bearer_RearrangeInd, create_dissector_handle(dissect_HSDSCH_RearrangeList_Bearer_RearrangeInd_PDU, proto_nbap));
71188   dissector_add_uint("nbap.ies", id_DelayedActivationList_RL_ActivationCmdFDD, create_dissector_handle(dissect_DelayedActivationInformationList_RL_ActivationCmdFDD_PDU, proto_nbap));
71189   dissector_add_uint("nbap.ies", id_DelayedActivationInformation_RL_ActivationCmdFDD, create_dissector_handle(dissect_DelayedActivationInformation_RL_ActivationCmdFDD_PDU, proto_nbap));
71190   dissector_add_uint("nbap.ies", id_DelayedActivationList_RL_ActivationCmdTDD, create_dissector_handle(dissect_DelayedActivationInformationList_RL_ActivationCmdTDD_PDU, proto_nbap));
71191   dissector_add_uint("nbap.ies", id_DelayedActivationInformation_RL_ActivationCmdTDD, create_dissector_handle(dissect_DelayedActivationInformation_RL_ActivationCmdTDD_PDU, proto_nbap));
71192   dissector_add_uint("nbap.ies", id_HSDSCH_FDD_Update_Information, create_dissector_handle(dissect_HSDSCH_FDD_Update_Information_PDU, proto_nbap));
71193   dissector_add_uint("nbap.ies", id_HSDSCH_TDD_Update_Information, create_dissector_handle(dissect_HSDSCH_TDD_Update_Information_PDU, proto_nbap));
71194   dissector_add_uint("nbap.ies", id_Modification_Period, create_dissector_handle(dissect_Modification_Period_PDU, proto_nbap));
71195   dissector_add_uint("nbap.ies", id_MICH_CFN, create_dissector_handle(dissect_MICH_CFN_PDU, proto_nbap));
71196   dissector_add_uint("nbap.ies", id_NI_Information_NotifUpdateCmd, create_dissector_handle(dissect_NI_Information_PDU, proto_nbap));
71197   dissector_add_uint("nbap.ies", id_Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp, create_dissector_handle(dissect_Cell_Frequency_List_InformationItem_LCR_MulFreq_AuditRsp_PDU, proto_nbap));
71198   dissector_add_uint("nbap.ies", id_Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd, create_dissector_handle(dissect_Cell_Frequency_List_InformationItem_LCR_MulFreq_ResourceStatusInd_PDU, proto_nbap));
71199   dissector_add_uint("nbap.ies", id_UPPCH_LCR_InformationItem_AuditRsp, create_dissector_handle(dissect_UPPCH_LCR_InformationItem_AuditRsp_PDU, proto_nbap));
71200   dissector_add_uint("nbap.ies", id_UPPCH_LCR_InformationItem_ResourceStatusInd, create_dissector_handle(dissect_UPPCH_LCR_InformationItem_ResourceStatusInd_PDU, proto_nbap));
71201   dissector_add_uint("nbap.ies", id_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD, create_dissector_handle(dissect_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD_PDU, proto_nbap));
71202   dissector_add_uint("nbap.ies", id_UARFCNSpecificCauseList, create_dissector_handle(dissect_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD_PDU, proto_nbap));
71203   dissector_add_uint("nbap.ies", id_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst, create_dissector_handle(dissect_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_PDU, proto_nbap));
71204   dissector_add_uint("nbap.ies", id_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst, create_dissector_handle(dissect_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_PDU, proto_nbap));
71205   dissector_add_uint("nbap.ies", id_MultipleFreq_E_HICH_TimeOffsetLCR, create_dissector_handle(dissect_MultipleFreq_E_HICH_TimeOffsetLCR_PDU, proto_nbap));
71206   dissector_add_uint("nbap.ies", id_PLCCH_parameters, create_dissector_handle(dissect_PLCCH_parameters_PDU, proto_nbap));
71207   dissector_add_uint("nbap.ies", id_E_RUCCH_parameters, create_dissector_handle(dissect_E_RUCCH_parameters_PDU, proto_nbap));
71208   dissector_add_uint("nbap.ies", id_E_RUCCH_768_parameters, create_dissector_handle(dissect_E_RUCCH_768_parameters_PDU, proto_nbap));
71209   dissector_add_uint("nbap.ies", id_Cell_ERNTI_Status_Information, create_dissector_handle(dissect_Cell_ERNTI_Status_Information_PDU, proto_nbap));
71210   dissector_add_uint("nbap.ies", id_ERACH_CM_Rqst, create_dissector_handle(dissect_ERACH_CM_Rqst_PDU, proto_nbap));
71211   dissector_add_uint("nbap.ies", id_ERACH_CM_Rsp, create_dissector_handle(dissect_ERACH_CM_Rsp_PDU, proto_nbap));
71212   dissector_add_uint("nbap.ies", id_ERACH_CM_Rprt, create_dissector_handle(dissect_ERACH_CM_Rprt_PDU, proto_nbap));
71213   dissector_add_uint("nbap.ies", id_EDCH_RACH_Report_Value, create_dissector_handle(dissect_EDCH_RACH_Report_Value_PDU, proto_nbap));
71214   dissector_add_uint("nbap.ies", id_EDCH_RACH_Report_IncrDecrThres, create_dissector_handle(dissect_EDCH_RACH_Report_IncrDecrThres_PDU, proto_nbap));
71215   dissector_add_uint("nbap.ies", id_EDCH_RACH_Report_ThresholdInformation, create_dissector_handle(dissect_EDCH_RACH_Report_ThresholdInformation_PDU, proto_nbap));
71216   dissector_add_uint("nbap.ies", id_GANSS_alm_keplerianNAVAlmanac, create_dissector_handle(dissect_GANSS_ALM_NAVKeplerianSet_PDU, proto_nbap));
71217   dissector_add_uint("nbap.ies", id_GANSS_alm_keplerianReducedAlmanac, create_dissector_handle(dissect_GANSS_ALM_ReducedKeplerianSet_PDU, proto_nbap));
71218   dissector_add_uint("nbap.ies", id_GANSS_alm_keplerianMidiAlmanac, create_dissector_handle(dissect_GANSS_ALM_MidiAlmanacSet_PDU, proto_nbap));
71219   dissector_add_uint("nbap.ies", id_GANSS_alm_keplerianGLONASS, create_dissector_handle(dissect_GANSS_ALM_GlonassAlmanacSet_PDU, proto_nbap));
71220   dissector_add_uint("nbap.ies", id_GANSS_alm_ecefSBASAlmanac, create_dissector_handle(dissect_GANSS_ALM_ECEFsbasAlmanacSet_PDU, proto_nbap));
71221   dissector_add_uint("nbap.ies", id_ULTimeslotISCPValue_For_CellPortion, create_dissector_handle(dissect_UL_TimeslotISCP_Value_IncrDecrThres_PDU, proto_nbap));
71222   dissector_add_uint("nbap.ies", id_UpPTSInterferenceValue_For_CellPortion, create_dissector_handle(dissect_UpPTSInterferenceValue_PDU, proto_nbap));
71223   dissector_add_uint("nbap.ies", id_Best_Cell_Portions_ValueLCR, create_dissector_handle(dissect_Best_Cell_Portions_ValueLCR_PDU, proto_nbap));
71224   dissector_add_uint("nbap.ies", id_Transmitted_Carrier_Power_For_CellPortion_ValueLCR, create_dissector_handle(dissect_Transmitted_Carrier_Power_For_CellPortion_ValueLCR_PDU, proto_nbap));
71225   dissector_add_uint("nbap.ies", id_Received_total_wide_band_power_For_CellPortion_ValueLCR, create_dissector_handle(dissect_Received_total_wide_band_power_For_CellPortion_ValueLCR_PDU, proto_nbap));
71226   dissector_add_uint("nbap.ies", id_UL_TimeslotISCP_For_CellPortion_Value, create_dissector_handle(dissect_UL_TimeslotISCP_For_CellPortion_Value_PDU, proto_nbap));
71227   dissector_add_uint("nbap.ies", id_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR, create_dissector_handle(dissect_HS_DSCHRequiredPowerValueInformation_For_CellPortionLCR_PDU, proto_nbap));
71228   dissector_add_uint("nbap.ies", id_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR, create_dissector_handle(dissect_HS_DSCHProvidedBitRateValueInformation_For_CellPortionLCR_PDU, proto_nbap));
71229   dissector_add_uint("nbap.ies", id_E_DCHProvidedBitRateValueInformation_For_CellPortion, create_dissector_handle(dissect_E_DCHProvidedBitRateValueInformation_For_CellPortion_PDU, proto_nbap));
71230   dissector_add_uint("nbap.ies", id_UpPTSInterference_For_CellPortion_Value, create_dissector_handle(dissect_UpPTSInterference_For_CellPortion_Value_PDU, proto_nbap));
71231   dissector_add_uint("nbap.ies", id_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue, create_dissector_handle(dissect_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortionValue_PDU, proto_nbap));
71232   dissector_add_uint("nbap.ies", id_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCHOrE_HICHTransmissionCellPortion, create_dissector_handle(dissect_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue_PDU, proto_nbap));
71233   dissector_add_uint("nbap.ies", id_ActivationInformation, create_dissector_handle(dissect_ActivationInformation_PDU, proto_nbap));
71234   dissector_add_uint("nbap.extension", id_BroadcastCommonTransportBearerIndication, create_dissector_handle(dissect_BroadcastCommonTransportBearerIndication_PDU, proto_nbap));
71235   dissector_add_uint("nbap.extension", id_MessageStructure, create_dissector_handle(dissect_MessageStructure_PDU, proto_nbap));
71236   dissector_add_uint("nbap.extension", id_TypeOfError, create_dissector_handle(dissect_TypeOfError_PDU, proto_nbap));
71237   dissector_add_uint("nbap.extension", id_TnlQos, create_dissector_handle(dissect_TnlQos_PDU, proto_nbap));
71238   dissector_add_uint("nbap.extension", id_Unidirectional_DCH_Indicator, create_dissector_handle(dissect_Unidirectional_DCH_Indicator_PDU, proto_nbap));
71239   dissector_add_uint("nbap.extension", id_ExtendedPropagationDelay, create_dissector_handle(dissect_ExtendedPropagationDelay_PDU, proto_nbap));
71240   dissector_add_uint("nbap.extension", id_Initial_DL_Power_TimeslotLCR_InformationItem, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71241   dissector_add_uint("nbap.extension", id_Maximum_DL_Power_TimeslotLCR_InformationItem, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71242   dissector_add_uint("nbap.extension", id_Minimum_DL_Power_TimeslotLCR_InformationItem, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71243   dissector_add_uint("nbap.extension", id_bindingID, create_dissector_handle(dissect_BindingID_PDU, proto_nbap));
71244   dissector_add_uint("nbap.extension", id_transportlayeraddress, create_dissector_handle(dissect_TransportLayerAddress_PDU, proto_nbap));
71245   dissector_add_uint("nbap.extension", id_E_DCH_PowerOffset_for_SchedulingInfo, create_dissector_handle(dissect_E_DCH_PowerOffset_for_SchedulingInfo_PDU, proto_nbap));
71246   dissector_add_uint("nbap.extension", id_SAT_Info_Almanac_ExtItem, create_dissector_handle(dissect_SAT_Info_Almanac_ExtList_PDU, proto_nbap));
71247   dissector_add_uint("nbap.extension", id_HARQ_Preamble_Mode, create_dissector_handle(dissect_HARQ_Preamble_Mode_PDU, proto_nbap));
71248   dissector_add_uint("nbap.extension", id_HSDSCH_MACdPDUSizeFormat, create_dissector_handle(dissect_HSDSCH_MACdPDUSizeFormat_PDU, proto_nbap));
71249   dissector_add_uint("nbap.extension", id_HSSICH_SIRTarget, create_dissector_handle(dissect_UL_SIR_PDU, proto_nbap));
71250   dissector_add_uint("nbap.extension", id_HSSICH_TPC_StepSize, create_dissector_handle(dissect_TDD_TPC_UplinkStepSize_LCR_PDU, proto_nbap));
71251   dissector_add_uint("nbap.extension", id_ueCapability_Info, create_dissector_handle(dissect_UE_Capability_Information_PDU, proto_nbap));
71252   dissector_add_uint("nbap.extension", id_HS_PDSCH_Code_Change_Grant, create_dissector_handle(dissect_HS_PDSCH_Code_Change_Grant_PDU, proto_nbap));
71253   dissector_add_uint("nbap.extension", id_HARQ_Preamble_Mode_Activation_Indicator, create_dissector_handle(dissect_HARQ_Preamble_Mode_Activation_Indicator_PDU, proto_nbap));
71254   dissector_add_uint("nbap.extension", id_hsSCCH_Specific_Information_ResponseTDD768, create_dissector_handle(dissect_HSSCCH_Specific_InformationRespListTDD768_PDU, proto_nbap));
71255   dissector_add_uint("nbap.extension", id_MaximumMACdPDU_SizeExtended, create_dissector_handle(dissect_MAC_PDU_SizeExtended_PDU, proto_nbap));
71256   dissector_add_uint("nbap.extension", id_Additional_failed_HS_SICH, create_dissector_handle(dissect_HS_SICH_failed_PDU, proto_nbap));
71257   dissector_add_uint("nbap.extension", id_Additional_missed_HS_SICH, create_dissector_handle(dissect_HS_SICH_missed_PDU, proto_nbap));
71258   dissector_add_uint("nbap.extension", id_Additional_total_HS_SICH, create_dissector_handle(dissect_HS_SICH_total_PDU, proto_nbap));
71259   dissector_add_uint("nbap.extension", id_ContinuousPacketConnectivityHS_SCCH_less_Information, create_dissector_handle(dissect_ContinuousPacketConnectivityHS_SCCH_less_Information_PDU, proto_nbap));
71260   dissector_add_uint("nbap.extension", id_ContinuousPacketConnectivityHS_SCCH_less_Information_Response, create_dissector_handle(dissect_ContinuousPacketConnectivityHS_SCCH_less_Information_Response_PDU, proto_nbap));
71261   dissector_add_uint("nbap.extension", id_HS_PDSCH_Code_Change_Indicator, create_dissector_handle(dissect_HS_PDSCH_Code_Change_Indicator_PDU, proto_nbap));
71262   dissector_add_uint("nbap.extension", id_GANSS_Information, create_dissector_handle(dissect_GANSS_Information_PDU, proto_nbap));
71263   dissector_add_uint("nbap.extension", id_GANSS_Common_Data, create_dissector_handle(dissect_GANSS_Common_Data_PDU, proto_nbap));
71264   dissector_add_uint("nbap.extension", id_GANSS_Generic_Data, create_dissector_handle(dissect_GANSS_Generic_Data_PDU, proto_nbap));
71265   dissector_add_uint("nbap.extension", id_SyncDLCodeIdThreInfoLCR, create_dissector_handle(dissect_SyncDLCodeIdThreInfoLCR_PDU, proto_nbap));
71266   dissector_add_uint("nbap.extension", id_Extended_RNC_ID, create_dissector_handle(dissect_Extended_RNC_ID_PDU, proto_nbap));
71267   dissector_add_uint("nbap.extension", id_LCRTDD_uplink_Physical_Channel_Capability, create_dissector_handle(dissect_LCRTDD_Uplink_Physical_Channel_Capability_PDU, proto_nbap));
71268   dissector_add_uint("nbap.extension", id_PLCCH_Information_UL_TimeslotLCR_Info, create_dissector_handle(dissect_PLCCHinformation_PDU, proto_nbap));
71269   dissector_add_uint("nbap.extension", id_MICH_Parameters_CTCH_SetupRqstFDD, create_dissector_handle(dissect_MICH_Parameters_CTCH_SetupRqstFDD_PDU, proto_nbap));
71270   dissector_add_uint("nbap.extension", id_FDD_S_CCPCH_FrameOffset_CTCH_SetupRqstFDD, create_dissector_handle(dissect_FDD_S_CCPCH_FrameOffset_PDU, proto_nbap));
71271   dissector_add_uint("nbap.extension", id_ModulationPO_MBSFN, create_dissector_handle(dissect_ModulationPO_MBSFN_PDU, proto_nbap));
71272   dissector_add_uint("nbap.extension", id_Secondary_CCPCH_SlotFormat_Extended, create_dissector_handle(dissect_Secondary_CCPCH_SlotFormat_Extended_PDU, proto_nbap));
71273   dissector_add_uint("nbap.extension", id_BroadcastReference, create_dissector_handle(dissect_BroadcastReference_PDU, proto_nbap));
71274   dissector_add_uint("nbap.extension", id_Tstd_indicator, create_dissector_handle(dissect_TSTD_Indicator_PDU, proto_nbap));
71275   dissector_add_uint("nbap.extension", id_MICH_Parameters_CTCH_SetupRqstTDD, create_dissector_handle(dissect_MICH_Parameters_CTCH_SetupRqstTDD_PDU, proto_nbap));
71276   dissector_add_uint("nbap.extension", id_Additional_S_CCPCH_Parameters_CTCH_SetupRqstTDD, create_dissector_handle(dissect_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD_PDU, proto_nbap));
71277   dissector_add_uint("nbap.extension", id_Additional_S_CCPCH_LCR_Parameters_CTCH_SetupRqstTDD, create_dissector_handle(dissect_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD_PDU, proto_nbap));
71278   dissector_add_uint("nbap.extension", id_S_CCPCH_768_Parameters_CTCH_SetupRqstTDD, create_dissector_handle(dissect_Secondary_CCPCH_768_parameterList_CTCH_SetupRqstTDD_PDU, proto_nbap));
71279   dissector_add_uint("nbap.extension", id_S_CCPCH_Modulation, create_dissector_handle(dissect_ModulationMBSFN_PDU, proto_nbap));
71280   dissector_add_uint("nbap.extension", id_tFCI_Presence, create_dissector_handle(dissect_TFCI_Presence_PDU, proto_nbap));
71281   dissector_add_uint("nbap.extension", id_maxFACH_Power_LCR_CTCH_SetupRqstTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71282   dissector_add_uint("nbap.extension", id_PCH_Power_LCR_CTCH_SetupRqstTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71283   dissector_add_uint("nbap.extension", id_PICH_768_Parameters_CTCH_SetupRqstTDD, create_dissector_handle(dissect_PICH_768_ParametersItem_CTCH_SetupRqstTDD_PDU, proto_nbap));
71284   dissector_add_uint("nbap.extension", id_FPACH_LCR_Parameters_CTCH_SetupRqstTDD, create_dissector_handle(dissect_FPACH_LCR_Parameters_CTCH_SetupRqstTDD_PDU, proto_nbap));
71285   dissector_add_uint("nbap.extension", id_PRACH_768_Parameters_CTCH_SetupRqstTDD, create_dissector_handle(dissect_PRACH_768_ParametersItem_CTCH_SetupRqstTDD_PDU, proto_nbap));
71286   dissector_add_uint("nbap.extension", id_MICH_Parameters_CTCH_ReconfRqstFDD, create_dissector_handle(dissect_MICH_Parameters_CTCH_ReconfRqstFDD_PDU, proto_nbap));
71287   dissector_add_uint("nbap.extension", id_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD, create_dissector_handle(dissect_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD_PDU, proto_nbap));
71288   dissector_add_uint("nbap.extension", id_MICH_Parameters_CTCH_ReconfRqstTDD, create_dissector_handle(dissect_MICH_Parameters_CTCH_ReconfRqstTDD_PDU, proto_nbap));
71289   dissector_add_uint("nbap.extension", id_PLCCH_Parameters_CTCH_ReconfRqstTDD, create_dissector_handle(dissect_PLCCH_Parameters_CTCH_ReconfRqstTDD_PDU, proto_nbap));
71290   dissector_add_uint("nbap.extension", id_S_CCPCH_768_Parameters_CTCH_ReconfRqstTDD, create_dissector_handle(dissect_Secondary_CCPCH_768_Parameters_CTCH_ReconfRqstTDD_PDU, proto_nbap));
71291   dissector_add_uint("nbap.extension", id_PICH_768_Parameters_CTCH_ReconfRqstTDD, create_dissector_handle(dissect_PICH_768_Parameters_CTCH_ReconfRqstTDD_PDU, proto_nbap));
71292   dissector_add_uint("nbap.extension", id_MICH_768_Parameters_CTCH_ReconfRqstTDD, create_dissector_handle(dissect_MICH_768_Parameters_CTCH_ReconfRqstTDD_PDU, proto_nbap));
71293   dissector_add_uint("nbap.extension", id_Additional_S_CCPCH_Parameters_CTCH_ReconfRqstTDD, create_dissector_handle(dissect_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD_PDU, proto_nbap));
71294   dissector_add_uint("nbap.extension", id_Additional_S_CCPCH_LCR_Parameters_CTCH_ReconfRqstTDD, create_dissector_handle(dissect_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD_PDU, proto_nbap));
71295   dissector_add_uint("nbap.extension", id_maxFACH_Power_LCR_CTCH_ReconfRqstTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71296   dissector_add_uint("nbap.extension", id_PCH_Power_LCR_CTCH_ReconfRqstTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71297   dissector_add_uint("nbap.extension", id_CommonPhysicalChannelID768_CommonTrChDeletionReq, create_dissector_handle(dissect_CommonPhysicalChannelID768_PDU, proto_nbap));
71298   dissector_add_uint("nbap.extension", id_Power_Local_Cell_Group_InformationList_AuditRsp, create_dissector_handle(dissect_Power_Local_Cell_Group_InformationList_AuditRsp_PDU, proto_nbap));
71299   dissector_add_uint("nbap.extension", id_FPACH_LCR_InformationList_AuditRsp, create_dissector_handle(dissect_FPACH_LCR_InformationList_AuditRsp_PDU, proto_nbap));
71300   dissector_add_uint("nbap.extension", id_DwPCH_LCR_InformationList_AuditRsp, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
71301   dissector_add_uint("nbap.extension", id_HSDSCH_Resources_Information_AuditRsp, create_dissector_handle(dissect_HS_DSCH_Resources_Information_AuditRsp_PDU, proto_nbap));
71302   dissector_add_uint("nbap.extension", id_MICH_Information_AuditRsp, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
71303   dissector_add_uint("nbap.extension", id_S_CCPCH_InformationListExt_AuditRsp, create_dissector_handle(dissect_S_CCPCH_InformationListExt_AuditRsp_PDU, proto_nbap));
71304   dissector_add_uint("nbap.extension", id_S_CCPCH_LCR_InformationListExt_AuditRsp, create_dissector_handle(dissect_S_CCPCH_LCR_InformationListExt_AuditRsp_PDU, proto_nbap));
71305   dissector_add_uint("nbap.extension", id_E_DCH_Resources_Information_AuditRsp, create_dissector_handle(dissect_E_DCH_Resources_Information_AuditRsp_PDU, proto_nbap));
71306   dissector_add_uint("nbap.extension", id_PLCCH_InformationList_AuditRsp, create_dissector_handle(dissect_PLCCH_InformationList_AuditRsp_PDU, proto_nbap));
71307   dissector_add_uint("nbap.extension", id_P_CCPCH_768_Information_AuditRsp, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information768_PDU, proto_nbap));
71308   dissector_add_uint("nbap.extension", id_S_CCPCH_768_InformationList_AuditRsp, create_dissector_handle(dissect_S_CCPCH_768_InformationList_AuditRsp_PDU, proto_nbap));
71309   dissector_add_uint("nbap.extension", id_PICH_768_Information_AuditRsp, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information768_PDU, proto_nbap));
71310   dissector_add_uint("nbap.extension", id_PRACH_768_InformationList_AuditRsp, create_dissector_handle(dissect_PRACH_768_InformationList_AuditRsp_PDU, proto_nbap));
71311   dissector_add_uint("nbap.extension", id_SCH_768_Information_AuditRsp, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information768_PDU, proto_nbap));
71312   dissector_add_uint("nbap.extension", id_MICH_768_Information_AuditRsp, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information768_PDU, proto_nbap));
71313   dissector_add_uint("nbap.extension", id_E_RUCCH_InformationList_AuditRsp, create_dissector_handle(dissect_E_RUCCH_InformationList_AuditRsp_PDU, proto_nbap));
71314   dissector_add_uint("nbap.extension", id_E_RUCCH_768_InformationList_AuditRsp, create_dissector_handle(dissect_E_RUCCH_768_InformationList_AuditRsp_PDU, proto_nbap));
71315   dissector_add_uint("nbap.extension", id_ReferenceClockAvailability, create_dissector_handle(dissect_ReferenceClockAvailability_PDU, proto_nbap));
71316   dissector_add_uint("nbap.extension", id_Power_Local_Cell_Group_ID, create_dissector_handle(dissect_Local_Cell_ID_PDU, proto_nbap));
71317   dissector_add_uint("nbap.extension", id_HSDPA_Capability, create_dissector_handle(dissect_HSDPA_Capability_PDU, proto_nbap));
71318   dissector_add_uint("nbap.extension", id_E_DCH_Capability, create_dissector_handle(dissect_E_DCH_Capability_PDU, proto_nbap));
71319   dissector_add_uint("nbap.extension", id_E_DCH_TTI2ms_Capability, create_dissector_handle(dissect_E_DCH_TTI2ms_Capability_PDU, proto_nbap));
71320   dissector_add_uint("nbap.extension", id_E_DCH_SF_Capability, create_dissector_handle(dissect_E_DCH_SF_Capability_PDU, proto_nbap));
71321   dissector_add_uint("nbap.extension", id_E_DCH_HARQ_Combining_Capability, create_dissector_handle(dissect_E_DCH_HARQ_Combining_Capability_PDU, proto_nbap));
71322   dissector_add_uint("nbap.extension", id_E_DCH_CapacityConsumptionLaw, create_dissector_handle(dissect_E_DCHCapacityConsumptionLaw_PDU, proto_nbap));
71323   dissector_add_uint("nbap.extension", id_F_DPCH_Capability, create_dissector_handle(dissect_F_DPCH_Capability_PDU, proto_nbap));
71324   dissector_add_uint("nbap.extension", id_E_DCH_TDD_CapacityConsumptionLaw, create_dissector_handle(dissect_E_DCH_TDD_CapacityConsumptionLaw_PDU, proto_nbap));
71325   dissector_add_uint("nbap.extension", id_ContinuousPacketConnectivityDTX_DRX_Capability, create_dissector_handle(dissect_ContinuousPacketConnectivityDTX_DRX_Capability_PDU, proto_nbap));
71326   dissector_add_uint("nbap.extension", id_Max_UE_DTX_Cycle, create_dissector_handle(dissect_Max_UE_DTX_Cycle_PDU, proto_nbap));
71327   dissector_add_uint("nbap.extension", id_ContinuousPacketConnectivityHS_SCCH_less_Capability, create_dissector_handle(dissect_ContinuousPacketConnectivityHS_SCCH_less_Capability_PDU, proto_nbap));
71328   dissector_add_uint("nbap.extension", id_MIMO_Capability, create_dissector_handle(dissect_MIMO_Capability_PDU, proto_nbap));
71329   dissector_add_uint("nbap.extension", id_SixtyfourQAM_DL_Capability, create_dissector_handle(dissect_SixtyfourQAM_DL_Capability_PDU, proto_nbap));
71330   dissector_add_uint("nbap.extension", id_MBMS_Capability, create_dissector_handle(dissect_MBMS_Capability_PDU, proto_nbap));
71331   dissector_add_uint("nbap.extension", id_Enhanced_FACH_Capability, create_dissector_handle(dissect_Enhanced_FACH_Capability_PDU, proto_nbap));
71332   dissector_add_uint("nbap.extension", id_Enhanced_PCH_Capability, create_dissector_handle(dissect_Enhanced_PCH_Capability_PDU, proto_nbap));
71333   dissector_add_uint("nbap.extension", id_SixteenQAM_UL_Capability, create_dissector_handle(dissect_SixteenQAM_UL_Capability_PDU, proto_nbap));
71334   dissector_add_uint("nbap.extension", id_HSDSCH_MACdPDU_SizeCapability, create_dissector_handle(dissect_HSDSCH_MACdPDU_SizeCapability_PDU, proto_nbap));
71335   dissector_add_uint("nbap.extension", id_F_DPCH_SlotFormatCapability, create_dissector_handle(dissect_F_DPCH_SlotFormatCapability_PDU, proto_nbap));
71336   dissector_add_uint("nbap.extension", id_CommonMeasurementAccuracy, create_dissector_handle(dissect_CommonMeasurementAccuracy_PDU, proto_nbap));
71337   dissector_add_uint("nbap.extension", id_MeasurementRecoveryBehavior, create_dissector_handle(dissect_MeasurementRecoveryBehavior_PDU, proto_nbap));
71338   dissector_add_uint("nbap.extension", id_RTWP_ReportingIndicator, create_dissector_handle(dissect_RTWP_ReportingIndicator_PDU, proto_nbap));
71339   dissector_add_uint("nbap.extension", id_RTWP_CellPortion_ReportingIndicator, create_dissector_handle(dissect_RTWP_CellPortion_ReportingIndicator_PDU, proto_nbap));
71340   dissector_add_uint("nbap.extension", id_Reference_ReceivedTotalWideBandPowerReporting, create_dissector_handle(dissect_Reference_ReceivedTotalWideBandPowerReporting_PDU, proto_nbap));
71341   dissector_add_uint("nbap.extension", id_TimeSlotLCR_CM_Rqst, create_dissector_handle(dissect_TimeSlotLCR_PDU, proto_nbap));
71342   dissector_add_uint("nbap.extension", id_NeighbouringCellMeasurementInformation, create_dissector_handle(dissect_NeighbouringCellMeasurementInformation_PDU, proto_nbap));
71343   dissector_add_uint("nbap.extension", id_MeasurementRecoverySupportIndicator, create_dissector_handle(dissect_MeasurementRecoverySupportIndicator_PDU, proto_nbap));
71344   dissector_add_uint("nbap.extension", id_Reference_ReceivedTotalWideBandPowerSupportIndicator, create_dissector_handle(dissect_Reference_ReceivedTotalWideBandPowerSupportIndicator_PDU, proto_nbap));
71345   dissector_add_uint("nbap.extension", id_Reference_ReceivedTotalWideBandPower, create_dissector_handle(dissect_Reference_ReceivedTotalWideBandPower_PDU, proto_nbap));
71346   dissector_add_uint("nbap.extension", id_MeasurementRecoveryReportingIndicator, create_dissector_handle(dissect_MeasurementRecoveryReportingIndicator_PDU, proto_nbap));
71347   dissector_add_uint("nbap.extension", id_IPDLParameter_Information_Cell_SetupRqstFDD, create_dissector_handle(dissect_IPDLParameter_Information_Cell_SetupRqstFDD_PDU, proto_nbap));
71348   dissector_add_uint("nbap.extension", id_CellPortion_InformationList_Cell_SetupRqstFDD, create_dissector_handle(dissect_CellPortion_InformationList_Cell_SetupRqstFDD_PDU, proto_nbap));
71349   dissector_add_uint("nbap.extension", id_MIMO_PilotConfiguration, create_dissector_handle(dissect_MIMO_PilotConfiguration_PDU, proto_nbap));
71350   dissector_add_uint("nbap.extension", id_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD, create_dissector_handle(dissect_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD_PDU, proto_nbap));
71351   dissector_add_uint("nbap.extension", id_PCCPCH_LCR_Information_Cell_SetupRqstTDD, create_dissector_handle(dissect_PCCPCH_LCR_Information_Cell_SetupRqstTDD_PDU, proto_nbap));
71352   dissector_add_uint("nbap.extension", id_DwPCH_LCR_Information_Cell_SetupRqstTDD, create_dissector_handle(dissect_DwPCH_LCR_Information_Cell_SetupRqstTDD_PDU, proto_nbap));
71353   dissector_add_uint("nbap.extension", id_ReferenceSFNoffset, create_dissector_handle(dissect_ReferenceSFNoffset_PDU, proto_nbap));
71354   dissector_add_uint("nbap.extension", id_IPDLParameter_Information_Cell_SetupRqstTDD, create_dissector_handle(dissect_IPDLParameter_Information_Cell_SetupRqstTDD_PDU, proto_nbap));
71355   dissector_add_uint("nbap.extension", id_IPDLParameter_Information_LCR_Cell_SetupRqstTDD, create_dissector_handle(dissect_IPDLParameter_Information_LCR_Cell_SetupRqstTDD_PDU, proto_nbap));
71356   dissector_add_uint("nbap.extension", id_PCCPCH_768_Information_Cell_SetupRqstTDD, create_dissector_handle(dissect_PCCPCH_768_Information_Cell_SetupRqstTDD_PDU, proto_nbap));
71357   dissector_add_uint("nbap.extension", id_SCH_768_Information_Cell_SetupRqstTDD, create_dissector_handle(dissect_SCH_768_Information_Cell_SetupRqstTDD_PDU, proto_nbap));
71358   dissector_add_uint("nbap.extension", id_MBSFN_Only_Mode_Indicator_Cell_SetupRqstTDD_LCR, create_dissector_handle(dissect_MBSFN_Only_Mode_Indicator_PDU, proto_nbap));
71359   dissector_add_uint("nbap.extension", id_MBSFN_Cell_ParameterID_Cell_SetupRqstTDD, create_dissector_handle(dissect_CellParameterID_PDU, proto_nbap));
71360   dissector_add_uint("nbap.extension", id_Time_Slot_Parameter_ID, create_dissector_handle(dissect_CellParameterID_PDU, proto_nbap));
71361   dissector_add_uint("nbap.extension", id_IPDLParameter_Information_Cell_ReconfRqstFDD, create_dissector_handle(dissect_IPDLParameter_Information_Cell_ReconfRqstFDD_PDU, proto_nbap));
71362   dissector_add_uint("nbap.extension", id_CellPortion_InformationList_Cell_ReconfRqstFDD, create_dissector_handle(dissect_CellPortion_InformationList_Cell_ReconfRqstFDD_PDU, proto_nbap));
71363   dissector_add_uint("nbap.extension", id_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD, create_dissector_handle(dissect_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD_PDU, proto_nbap));
71364   dissector_add_uint("nbap.extension", id_DwPCH_LCR_Information_Cell_ReconfRqstTDD, create_dissector_handle(dissect_DwPCH_LCR_Information_Cell_ReconfRqstTDD_PDU, proto_nbap));
71365   dissector_add_uint("nbap.extension", id_IPDLParameter_Information_Cell_ReconfRqstTDD, create_dissector_handle(dissect_IPDLParameter_Information_Cell_ReconfRqstTDD_PDU, proto_nbap));
71366   dissector_add_uint("nbap.extension", id_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD, create_dissector_handle(dissect_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD_PDU, proto_nbap));
71367   dissector_add_uint("nbap.extension", id_SCH_768_Information_Cell_ReconfRqstTDD, create_dissector_handle(dissect_SCH_768_Information_Cell_ReconfRqstTDD_PDU, proto_nbap));
71368   dissector_add_uint("nbap.extension", id_PCCPCH_768_Information_Cell_ReconfRqstTDD, create_dissector_handle(dissect_PCCPCH_768_Information_Cell_ReconfRqstTDD_PDU, proto_nbap));
71369   dissector_add_uint("nbap.extension", id_MBSFN_Cell_ParameterID_Cell_ReconfRqstTDD, create_dissector_handle(dissect_CellParameterID_PDU, proto_nbap));
71370   dissector_add_uint("nbap.extension", id_Power_Local_Cell_Group_InformationList_ResourceStatusInd, create_dissector_handle(dissect_Power_Local_Cell_Group_InformationList_ResourceStatusInd_PDU, proto_nbap));
71371   dissector_add_uint("nbap.extension", id_MBSFN_Only_Mode_Capability, create_dissector_handle(dissect_MBSFN_Only_Mode_Capability_PDU, proto_nbap));
71372   dissector_add_uint("nbap.extension", id_Power_Local_Cell_Group_InformationList2_ResourceStatusInd, create_dissector_handle(dissect_Power_Local_Cell_Group_InformationList2_ResourceStatusInd_PDU, proto_nbap));
71373   dissector_add_uint("nbap.extension", id_FPACH_LCR_InformationList_ResourceStatusInd, create_dissector_handle(dissect_FPACH_LCR_InformationList_ResourceStatusInd_PDU, proto_nbap));
71374   dissector_add_uint("nbap.extension", id_DwPCH_LCR_Information_ResourceStatusInd, create_dissector_handle(dissect_DwPCH_LCR_Information_ResourceStatusInd_PDU, proto_nbap));
71375   dissector_add_uint("nbap.extension", id_HSDSCH_Resources_Information_ResourceStatusInd, create_dissector_handle(dissect_HS_DSCH_Resources_Information_ResourceStatusInd_PDU, proto_nbap));
71376   dissector_add_uint("nbap.extension", id_MICH_Information_ResourceStatusInd, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information_PDU, proto_nbap));
71377   dissector_add_uint("nbap.extension", id_S_CCPCH_InformationListExt_ResourceStatusInd, create_dissector_handle(dissect_S_CCPCH_InformationListExt_ResourceStatusInd_PDU, proto_nbap));
71378   dissector_add_uint("nbap.extension", id_S_CCPCH_LCR_InformationListExt_ResourceStatusInd, create_dissector_handle(dissect_S_CCPCH_LCR_InformationListExt_ResourceStatusInd_PDU, proto_nbap));
71379   dissector_add_uint("nbap.extension", id_E_DCH_Resources_Information_ResourceStatusInd, create_dissector_handle(dissect_E_DCH_Resources_Information_ResourceStatusInd_PDU, proto_nbap));
71380   dissector_add_uint("nbap.extension", id_PLCCH_InformationList_ResourceStatusInd, create_dissector_handle(dissect_PLCCH_InformationList_ResourceStatusInd_PDU, proto_nbap));
71381   dissector_add_uint("nbap.extension", id_P_CCPCH_768_Information_ResourceStatusInd, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information768_PDU, proto_nbap));
71382   dissector_add_uint("nbap.extension", id_S_CCPCH_768_InformationList_ResourceStatusInd, create_dissector_handle(dissect_S_CCPCH_768_InformationList_ResourceStatusInd_PDU, proto_nbap));
71383   dissector_add_uint("nbap.extension", id_PICH_768_Information_ResourceStatusInd, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information768_PDU, proto_nbap));
71384   dissector_add_uint("nbap.extension", id_PRACH_768_InformationList_ResourceStatusInd, create_dissector_handle(dissect_PRACH_768_InformationList_ResourceStatusInd_PDU, proto_nbap));
71385   dissector_add_uint("nbap.extension", id_SCH_768_Information_ResourceStatusInd, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information768_PDU, proto_nbap));
71386   dissector_add_uint("nbap.extension", id_MICH_768_Information_ResourceStatusInd, create_dissector_handle(dissect_Common_PhysicalChannel_Status_Information768_PDU, proto_nbap));
71387   dissector_add_uint("nbap.extension", id_E_RUCCH_InformationList_ResourceStatusInd, create_dissector_handle(dissect_E_RUCCH_InformationList_ResourceStatusInd_PDU, proto_nbap));
71388   dissector_add_uint("nbap.extension", id_E_RUCCH_768_InformationList_ResourceStatusInd, create_dissector_handle(dissect_E_RUCCH_768_InformationList_ResourceStatusInd_PDU, proto_nbap));
71389   dissector_add_uint("nbap.extension", id_DL_PowerBalancing_Information, create_dissector_handle(dissect_DL_PowerBalancing_Information_PDU, proto_nbap));
71390   dissector_add_uint("nbap.extension", id_HSDSCH_FDD_Information, create_dissector_handle(dissect_HSDSCH_FDD_Information_PDU, proto_nbap));
71391   dissector_add_uint("nbap.extension", id_HSDSCH_RNTI, create_dissector_handle(dissect_HSDSCH_RNTI_PDU, proto_nbap));
71392   dissector_add_uint("nbap.extension", id_HSPDSCH_RL_ID, create_dissector_handle(dissect_RL_ID_PDU, proto_nbap));
71393   dissector_add_uint("nbap.extension", id_E_DPCH_Information_RL_SetupRqstFDD, create_dissector_handle(dissect_E_DPCH_Information_RL_SetupRqstFDD_PDU, proto_nbap));
71394   dissector_add_uint("nbap.extension", id_E_DCH_FDD_Information, create_dissector_handle(dissect_E_DCH_FDD_Information_PDU, proto_nbap));
71395   dissector_add_uint("nbap.extension", id_Serving_E_DCH_RL_ID, create_dissector_handle(dissect_Serving_E_DCH_RL_ID_PDU, proto_nbap));
71396   dissector_add_uint("nbap.extension", id_F_DPCH_Information_RL_SetupRqstFDD, create_dissector_handle(dissect_F_DPCH_Information_RL_SetupRqstFDD_PDU, proto_nbap));
71397   dissector_add_uint("nbap.extension", id_Initial_DL_DPCH_TimingAdjustment_Allowed, create_dissector_handle(dissect_Initial_DL_DPCH_TimingAdjustment_Allowed_PDU, proto_nbap));
71398   dissector_add_uint("nbap.extension", id_DCH_Indicator_For_E_DCH_HSDPA_Operation, create_dissector_handle(dissect_DCH_Indicator_For_E_DCH_HSDPA_Operation_PDU, proto_nbap));
71399   dissector_add_uint("nbap.extension", id_Serving_Cell_Change_CFN, create_dissector_handle(dissect_CFN_PDU, proto_nbap));
71400   dissector_add_uint("nbap.extension", id_ContinuousPacketConnectivityDTX_DRX_Information, create_dissector_handle(dissect_ContinuousPacketConnectivityDTX_DRX_Information_PDU, proto_nbap));
71401   dissector_add_uint("nbap.extension", id_DPC_Mode, create_dissector_handle(dissect_DPC_Mode_PDU, proto_nbap));
71402   dissector_add_uint("nbap.extension", id_UL_DPDCH_Indicator_For_E_DCH_Operation, create_dissector_handle(dissect_UL_DPDCH_Indicator_For_E_DCH_Operation_PDU, proto_nbap));
71403   dissector_add_uint("nbap.extension", id_RL_Specific_DCH_Info, create_dissector_handle(dissect_RL_Specific_DCH_Info_PDU, proto_nbap));
71404   dissector_add_uint("nbap.extension", id_DelayedActivation, create_dissector_handle(dissect_DelayedActivation_PDU, proto_nbap));
71405   dissector_add_uint("nbap.extension", id_Primary_CPICH_Usage_for_Channel_Estimation, create_dissector_handle(dissect_Primary_CPICH_Usage_for_Channel_Estimation_PDU, proto_nbap));
71406   dissector_add_uint("nbap.extension", id_Secondary_CPICH_Information, create_dissector_handle(dissect_CommonPhysicalChannelID_PDU, proto_nbap));
71407   dissector_add_uint("nbap.extension", id_E_DCH_RL_Indication, create_dissector_handle(dissect_E_DCH_RL_Indication_PDU, proto_nbap));
71408   dissector_add_uint("nbap.extension", id_RL_Specific_E_DCH_Info, create_dissector_handle(dissect_RL_Specific_E_DCH_Info_PDU, proto_nbap));
71409   dissector_add_uint("nbap.extension", id_SynchronisationIndicator, create_dissector_handle(dissect_SynchronisationIndicator_PDU, proto_nbap));
71410   dissector_add_uint("nbap.extension", id_F_DPCH_SlotFormat, create_dissector_handle(dissect_F_DPCH_SlotFormat_PDU, proto_nbap));
71411   dissector_add_uint("nbap.extension", id_HSDSCH_TDD_Information, create_dissector_handle(dissect_HSDSCH_TDD_Information_PDU, proto_nbap));
71412   dissector_add_uint("nbap.extension", id_PDSCH_RL_ID, create_dissector_handle(dissect_RL_ID_PDU, proto_nbap));
71413   dissector_add_uint("nbap.extension", id_E_DCH_Information, create_dissector_handle(dissect_E_DCH_Information_PDU, proto_nbap));
71414   dissector_add_uint("nbap.extension", id_E_DCH_Serving_RL_ID, create_dissector_handle(dissect_RL_ID_PDU, proto_nbap));
71415   dissector_add_uint("nbap.extension", id_E_DCH_768_Information, create_dissector_handle(dissect_E_DCH_768_Information_PDU, proto_nbap));
71416   dissector_add_uint("nbap.extension", id_E_DCH_LCR_Information, create_dissector_handle(dissect_E_DCH_LCR_Information_PDU, proto_nbap));
71417   dissector_add_uint("nbap.extension", id_UL_DPCH_LCR_Information_RL_SetupRqstTDD, create_dissector_handle(dissect_UL_DPCH_LCR_Information_RL_SetupRqstTDD_PDU, proto_nbap));
71418   dissector_add_uint("nbap.extension", id_UL_SIRTarget, create_dissector_handle(dissect_UL_SIR_PDU, proto_nbap));
71419   dissector_add_uint("nbap.extension", id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD, create_dissector_handle(dissect_TDD_TPC_UplinkStepSize_LCR_PDU, proto_nbap));
71420   dissector_add_uint("nbap.extension", id_UL_DPCH_768_Information_RL_SetupRqstTDD, create_dissector_handle(dissect_UL_DPCH_768_Information_RL_SetupRqstTDD_PDU, proto_nbap));
71421   dissector_add_uint("nbap.extension", id_DL_DPCH_LCR_Information_RL_SetupRqstTDD, create_dissector_handle(dissect_DL_DPCH_LCR_Information_RL_SetupRqstTDD_PDU, proto_nbap));
71422   dissector_add_uint("nbap.extension", id_CCTrCH_Initial_DL_Power_RL_SetupRqstTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71423   dissector_add_uint("nbap.extension", id_CCTrCH_Maximum_DL_Power_RL_SetupRqstTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71424   dissector_add_uint("nbap.extension", id_CCTrCH_Minimum_DL_Power_RL_SetupRqstTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71425   dissector_add_uint("nbap.extension", id_DL_DPCH_768_Information_RL_SetupRqstTDD, create_dissector_handle(dissect_DL_DPCH_768_Information_RL_SetupRqstTDD_PDU, proto_nbap));
71426   dissector_add_uint("nbap.extension", id_TimeslotISCP_LCR_InfoList_RL_SetupRqstTDD, create_dissector_handle(dissect_DL_TimeslotISCPInfoLCR_PDU, proto_nbap));
71427   dissector_add_uint("nbap.extension", id_UL_Synchronisation_Parameters_LCR, create_dissector_handle(dissect_UL_Synchronisation_Parameters_LCR_PDU, proto_nbap));
71428   dissector_add_uint("nbap.extension", id_HSDSCH_FDD_Information_Response, create_dissector_handle(dissect_HSDSCH_FDD_Information_Response_PDU, proto_nbap));
71429   dissector_add_uint("nbap.extension", id_DL_PowerBalancing_ActivationIndicator, create_dissector_handle(dissect_DL_PowerBalancing_ActivationIndicator_PDU, proto_nbap));
71430   dissector_add_uint("nbap.extension", id_E_DCH_RL_Set_ID, create_dissector_handle(dissect_RL_Set_ID_PDU, proto_nbap));
71431   dissector_add_uint("nbap.extension", id_E_DCH_FDD_DL_Control_Channel_Information, create_dissector_handle(dissect_E_DCH_FDD_DL_Control_Channel_Information_PDU, proto_nbap));
71432   dissector_add_uint("nbap.extension", id_Initial_DL_DPCH_TimingAdjustment, create_dissector_handle(dissect_DL_DPCH_TimingAdjustment_PDU, proto_nbap));
71433   dissector_add_uint("nbap.extension", id_E_DCH_FDD_Information_Response, create_dissector_handle(dissect_E_DCH_FDD_Information_Response_PDU, proto_nbap));
71434   dissector_add_uint("nbap.extension", id_RL_InformationResponse_LCR_RL_SetupRspTDD, create_dissector_handle(dissect_RL_InformationResponse_LCR_RL_SetupRspTDD_PDU, proto_nbap));
71435   dissector_add_uint("nbap.extension", id_HSDSCH_TDD_Information_Response, create_dissector_handle(dissect_HSDSCH_TDD_Information_Response_PDU, proto_nbap));
71436   dissector_add_uint("nbap.extension", id_E_DCH_Information_Response, create_dissector_handle(dissect_E_DCH_Information_Response_PDU, proto_nbap));
71437   dissector_add_uint("nbap.extension", id_HS_DSCH_Serving_Cell_Change_Info, create_dissector_handle(dissect_HS_DSCH_Serving_Cell_Change_Info_PDU, proto_nbap));
71438   dissector_add_uint("nbap.extension", id_E_DPCH_Information_RL_AdditionReqFDD, create_dissector_handle(dissect_E_DPCH_Information_RL_AdditionReqFDD_PDU, proto_nbap));
71439   dissector_add_uint("nbap.extension", id_DLReferencePower, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71440   dissector_add_uint("nbap.extension", id_HSDSCH_Configured_Indicator, create_dissector_handle(dissect_HSDSCH_Configured_Indicator_PDU, proto_nbap));
71441   dissector_add_uint("nbap.extension", id_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD, create_dissector_handle(dissect_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_PDU, proto_nbap));
71442   dissector_add_uint("nbap.extension", id_TDD_TPC_UplinkStepSize_LCR_RL_AdditionRqstTDD, create_dissector_handle(dissect_TDD_TPC_UplinkStepSize_LCR_PDU, proto_nbap));
71443   dissector_add_uint("nbap.extension", id_UL_DPCH_InformationItem_768_RL_AdditionRqstTDD, create_dissector_handle(dissect_UL_DPCH_InformationItem_768_RL_AdditionRqstTDD_PDU, proto_nbap));
71444   dissector_add_uint("nbap.extension", id_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD, create_dissector_handle(dissect_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_PDU, proto_nbap));
71445   dissector_add_uint("nbap.extension", id_CCTrCH_Initial_DL_Power_RL_AdditionRqstTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71446   dissector_add_uint("nbap.extension", id_TDD_TPC_DownlinkStepSize_RL_AdditionRqstTDD, create_dissector_handle(dissect_TDD_TPC_DownlinkStepSize_PDU, proto_nbap));
71447   dissector_add_uint("nbap.extension", id_CCTrCH_Maximum_DL_Power_RL_AdditionRqstTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71448   dissector_add_uint("nbap.extension", id_CCTrCH_Minimum_DL_Power_RL_AdditionRqstTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71449   dissector_add_uint("nbap.extension", id_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD, create_dissector_handle(dissect_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD_PDU, proto_nbap));
71450   dissector_add_uint("nbap.extension", id_TimeslotISCP_InformationList_LCR_RL_AdditionRqstTDD, create_dissector_handle(dissect_DL_TimeslotISCPInfoLCR_PDU, proto_nbap));
71451   dissector_add_uint("nbap.extension", id_HS_DSCH_Serving_Cell_Change_Info_Response, create_dissector_handle(dissect_HS_DSCH_Serving_Cell_Change_Info_Response_PDU, proto_nbap));
71452   dissector_add_uint("nbap.extension", id_E_DCH_Serving_Cell_Change_Info_Response, create_dissector_handle(dissect_E_DCH_Serving_Cell_Change_Info_Response_PDU, proto_nbap));
71453   dissector_add_uint("nbap.extension", id_MAChs_ResetIndicator, create_dissector_handle(dissect_MAChs_ResetIndicator_PDU, proto_nbap));
71454   dissector_add_uint("nbap.extension", id_RL_InformationResponse_LCR_RL_AdditionRspTDD, create_dissector_handle(dissect_RL_InformationResponse_LCR_RL_AdditionRspTDD_PDU, proto_nbap));
71455   dissector_add_uint("nbap.extension", id_SignallingBearerRequestIndicator, create_dissector_handle(dissect_SignallingBearerRequestIndicator_PDU, proto_nbap));
71456   dissector_add_uint("nbap.extension", id_HSDSCH_Information_to_Modify, create_dissector_handle(dissect_HSDSCH_Information_to_Modify_PDU, proto_nbap));
71457   dissector_add_uint("nbap.extension", id_HSDSCH_MACdFlows_to_Add, create_dissector_handle(dissect_HSDSCH_MACdFlows_Information_PDU, proto_nbap));
71458   dissector_add_uint("nbap.extension", id_HSDSCH_MACdFlows_to_Delete, create_dissector_handle(dissect_HSDSCH_MACdFlows_to_Delete_PDU, proto_nbap));
71459   dissector_add_uint("nbap.extension", id_E_DPCH_Information_RL_ReconfPrepFDD, create_dissector_handle(dissect_E_DPCH_Information_RL_ReconfPrepFDD_PDU, proto_nbap));
71460   dissector_add_uint("nbap.extension", id_E_DCH_FDD_Information_to_Modify, create_dissector_handle(dissect_E_DCH_FDD_Information_to_Modify_PDU, proto_nbap));
71461   dissector_add_uint("nbap.extension", id_E_DCH_MACdFlows_to_Add, create_dissector_handle(dissect_E_DCH_MACdFlows_Information_PDU, proto_nbap));
71462   dissector_add_uint("nbap.extension", id_E_DCH_MACdFlows_to_Delete, create_dissector_handle(dissect_E_DCH_MACdFlows_to_Delete_PDU, proto_nbap));
71463   dissector_add_uint("nbap.extension", id_F_DPCH_Information_RL_ReconfPrepFDD, create_dissector_handle(dissect_F_DPCH_Information_RL_ReconfPrepFDD_PDU, proto_nbap));
71464   dissector_add_uint("nbap.extension", id_Fast_Reconfiguration_Mode, create_dissector_handle(dissect_Fast_Reconfiguration_Mode_PDU, proto_nbap));
71465   dissector_add_uint("nbap.extension", id_CPC_Information, create_dissector_handle(dissect_CPC_Information_PDU, proto_nbap));
71466   dissector_add_uint("nbap.extension", id_DL_DPCH_Power_Information_RL_ReconfPrepFDD, create_dissector_handle(dissect_DL_DPCH_Power_Information_RL_ReconfPrepFDD_PDU, proto_nbap));
71467   dissector_add_uint("nbap.extension", id_DL_DPCH_TimingAdjustment, create_dissector_handle(dissect_DL_DPCH_TimingAdjustment_PDU, proto_nbap));
71468   dissector_add_uint("nbap.extension", id_Secondary_CPICH_Information_Change, create_dissector_handle(dissect_Secondary_CPICH_Information_Change_PDU, proto_nbap));
71469   dissector_add_uint("nbap.extension", id_multiple_RL_Information_RL_ReconfPrepTDD, create_dissector_handle(dissect_MultipleRL_Information_RL_ReconfPrepTDD_PDU, proto_nbap));
71470   dissector_add_uint("nbap.extension", id_E_DCH_Information_Reconfig, create_dissector_handle(dissect_E_DCH_Information_Reconfig_PDU, proto_nbap));
71471   dissector_add_uint("nbap.extension", id_E_DCH_768_Information_Reconfig, create_dissector_handle(dissect_E_DCH_768_Information_Reconfig_PDU, proto_nbap));
71472   dissector_add_uint("nbap.extension", id_E_DCH_LCR_Information_Reconfig, create_dissector_handle(dissect_E_DCH_LCR_Information_Reconfig_PDU, proto_nbap));
71473   dissector_add_uint("nbap.extension", id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfPrepTDD, create_dissector_handle(dissect_UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_PDU, proto_nbap));
71474   dissector_add_uint("nbap.extension", id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD, create_dissector_handle(dissect_TDD_TPC_UplinkStepSize_LCR_PDU, proto_nbap));
71475   dissector_add_uint("nbap.extension", id_RL_ID, create_dissector_handle(dissect_RL_ID_PDU, proto_nbap));
71476   dissector_add_uint("nbap.extension", id_multipleRL_ul_DPCH_InformationList, create_dissector_handle(dissect_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD_PDU, proto_nbap));
71477   dissector_add_uint("nbap.extension", id_UL_DPCH_768_InformationAddItemIE_RL_ReconfPrepTDD, create_dissector_handle(dissect_UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_PDU, proto_nbap));
71478   dissector_add_uint("nbap.extension", id_UL_DPCH_768_InformationAddListIE_RL_ReconfPrepTDD, create_dissector_handle(dissect_UL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_PDU, proto_nbap));
71479   dissector_add_uint("nbap.extension", id_UL_DPCH_LCR_InformationModify_AddList, create_dissector_handle(dissect_UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_PDU, proto_nbap));
71480   dissector_add_uint("nbap.extension", id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD, create_dissector_handle(dissect_TDD_TPC_UplinkStepSize_LCR_PDU, proto_nbap));
71481   dissector_add_uint("nbap.extension", id_multipleRL_ul_DPCH_InformationModifyList, create_dissector_handle(dissect_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD_PDU, proto_nbap));
71482   dissector_add_uint("nbap.extension", id_UL_DPCH_768_InformationModify_AddItem, create_dissector_handle(dissect_UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_PDU, proto_nbap));
71483   dissector_add_uint("nbap.extension", id_UL_DPCH_768_InformationModify_AddList, create_dissector_handle(dissect_UL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_PDU, proto_nbap));
71484   dissector_add_uint("nbap.extension", id_UL_TimeslotLCR_Information_RL_ReconfPrepTDD, create_dissector_handle(dissect_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU, proto_nbap));
71485   dissector_add_uint("nbap.extension", id_UL_Timeslot768_Information_RL_ReconfPrepTDD, create_dissector_handle(dissect_UL_Timeslot768_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU, proto_nbap));
71486   dissector_add_uint("nbap.extension", id_PLCCH_Information_RL_ReconfPrepTDDLCR, create_dissector_handle(dissect_PLCCHinformation_PDU, proto_nbap));
71487   dissector_add_uint("nbap.extension", id_UL_DPCH_TimeSlotFormat_LCR_ModifyItem_RL_ReconfPrepTDD, create_dissector_handle(dissect_TDD_UL_DPCH_TimeSlotFormat_LCR_PDU, proto_nbap));
71488   dissector_add_uint("nbap.extension", id_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_PDU, proto_nbap));
71489   dissector_add_uint("nbap.extension", id_CCTrCH_Initial_DL_Power_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71490   dissector_add_uint("nbap.extension", id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD, create_dissector_handle(dissect_TDD_TPC_DownlinkStepSize_PDU, proto_nbap));
71491   dissector_add_uint("nbap.extension", id_CCTrCH_Maximum_DL_Power_InformationAdd_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71492   dissector_add_uint("nbap.extension", id_CCTrCH_Minimum_DL_Power_InformationAdd_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71493   dissector_add_uint("nbap.extension", id_multipleRL_dl_DPCH_InformationList, create_dissector_handle(dissect_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD_PDU, proto_nbap));
71494   dissector_add_uint("nbap.extension", id_DL_DPCH_768_InformationAddItem_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_PDU, proto_nbap));
71495   dissector_add_uint("nbap.extension", id_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_DPCH_768_InformationAddList_RL_ReconfPrepTDD_PDU, proto_nbap));
71496   dissector_add_uint("nbap.extension", id_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_PDU, proto_nbap));
71497   dissector_add_uint("nbap.extension", id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD, create_dissector_handle(dissect_TDD_TPC_DownlinkStepSize_PDU, proto_nbap));
71498   dissector_add_uint("nbap.extension", id_CCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71499   dissector_add_uint("nbap.extension", id_CCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71500   dissector_add_uint("nbap.extension", id_multipleRL_dl_DPCH_InformationModifyList, create_dissector_handle(dissect_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD_PDU, proto_nbap));
71501   dissector_add_uint("nbap.extension", id_DL_DPCH_768_InformationModify_AddItem_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_PDU, proto_nbap));
71502   dissector_add_uint("nbap.extension", id_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_DPCH_768_InformationModify_AddList_RL_ReconfPrepTDD_PDU, proto_nbap));
71503   dissector_add_uint("nbap.extension", id_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU, proto_nbap));
71504   dissector_add_uint("nbap.extension", id_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_Timeslot_768_InformationModify_ModifyList_RL_ReconfPrepTDD_PDU, proto_nbap));
71505   dissector_add_uint("nbap.extension", id_Maximum_DL_Power_Modify_LCR_InformationModify_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71506   dissector_add_uint("nbap.extension", id_Minimum_DL_Power_Modify_LCR_InformationModify_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71507   dissector_add_uint("nbap.extension", id_DL_DPCH_TimeSlotFormat_LCR_ModifyItem_RL_ReconfPrepTDD, create_dissector_handle(dissect_TDD_DL_DPCH_TimeSlotFormat_LCR_PDU, proto_nbap));
71508   dissector_add_uint("nbap.extension", id_InitDL_Power, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71509   dissector_add_uint("nbap.extension", id_TimeslotISCP_LCR_InfoList_RL_ReconfPrepTDD, create_dissector_handle(dissect_DL_TimeslotISCPInfoLCR_PDU, proto_nbap));
71510   dissector_add_uint("nbap.extension", id_TargetCommunicationControlPortID, create_dissector_handle(dissect_CommunicationControlPortID_PDU, proto_nbap));
71511   dissector_add_uint("nbap.extension", id_Fast_Reconfiguration_Permission, create_dissector_handle(dissect_Fast_Reconfiguration_Permission_PDU, proto_nbap));
71512   dissector_add_uint("nbap.extension", id_DL_PowerBalancing_UpdatedIndicator, create_dissector_handle(dissect_DL_PowerBalancing_UpdatedIndicator_PDU, proto_nbap));
71513   dissector_add_uint("nbap.extension", id_HSDSCH_Information_to_Modify_Unsynchronised, create_dissector_handle(dissect_HSDSCH_Information_to_Modify_Unsynchronised_PDU, proto_nbap));
71514   dissector_add_uint("nbap.extension", id_E_DPCH_Information_RL_ReconfRqstFDD, create_dissector_handle(dissect_E_DPCH_Information_RL_ReconfRqstFDD_PDU, proto_nbap));
71515   dissector_add_uint("nbap.extension", id_multiple_RL_Information_RL_ReconfRqstTDD, create_dissector_handle(dissect_Multiple_RL_Information_RL_ReconfRqstTDD_PDU, proto_nbap));
71516   dissector_add_uint("nbap.extension", id_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD, create_dissector_handle(dissect_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_PDU, proto_nbap));
71517   dissector_add_uint("nbap.extension", id_CCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfRqstTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71518   dissector_add_uint("nbap.extension", id_CCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfRqstTDD, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71519   dissector_add_uint("nbap.extension", id_multipleRL_dl_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, create_dissector_handle(dissect_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU, proto_nbap));
71520   dissector_add_uint("nbap.extension", id_TimeslotISCPInfoList_LCR_DL_PC_RqstTDD, create_dissector_handle(dissect_DL_TimeslotISCPInfoLCR_PDU, proto_nbap));
71521   dissector_add_uint("nbap.extension", id_PrimCCPCH_RSCP_DL_PC_RqstTDD, create_dissector_handle(dissect_PrimaryCCPCH_RSCP_PDU, proto_nbap));
71522   dissector_add_uint("nbap.extension", id_PrimaryCCPCH_RSCP_Delta, create_dissector_handle(dissect_PrimaryCCPCH_RSCP_Delta_PDU, proto_nbap));
71523   dissector_add_uint("nbap.extension", id_NumberOfReportedCellPortions, create_dissector_handle(dissect_NumberOfReportedCellPortions_PDU, proto_nbap));
71524   dissector_add_uint("nbap.extension", id_AlternativeFormatReportingIndicator, create_dissector_handle(dissect_AlternativeFormatReportingIndicator_PDU, proto_nbap));
71525   dissector_add_uint("nbap.extension", id_PUSCH_Info_DM_Rqst, create_dissector_handle(dissect_PUSCH_Info_DM_Rqst_PDU, proto_nbap));
71526   dissector_add_uint("nbap.extension", id_HSSICH_Info_DM_Rqst, create_dissector_handle(dissect_HSSICH_Info_DM_Rqst_PDU, proto_nbap));
71527   dissector_add_uint("nbap.extension", id_DPCH_ID768_DM_Rqst, create_dissector_handle(dissect_DPCH_ID768_PDU, proto_nbap));
71528   dissector_add_uint("nbap.extension", id_PUSCH_Info_DM_Rsp, create_dissector_handle(dissect_PUSCH_Info_DM_Rsp_PDU, proto_nbap));
71529   dissector_add_uint("nbap.extension", id_HSSICH_Info_DM_Rsp, create_dissector_handle(dissect_HS_SICH_ID_PDU, proto_nbap));
71530   dissector_add_uint("nbap.extension", id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp, create_dissector_handle(dissect_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_PDU, proto_nbap));
71531   dissector_add_uint("nbap.extension", id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp, create_dissector_handle(dissect_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_PDU, proto_nbap));
71532   dissector_add_uint("nbap.extension", id_multiple_PUSCH_InfoList_DM_Rsp, create_dissector_handle(dissect_Multiple_PUSCH_InfoList_DM_Rsp_PDU, proto_nbap));
71533   dissector_add_uint("nbap.extension", id_multiple_HSSICHMeasurementValueList_TDD_DM_Rsp, create_dissector_handle(dissect_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_PDU, proto_nbap));
71534   dissector_add_uint("nbap.extension", id_DPCH_ID768_DM_Rsp, create_dissector_handle(dissect_DPCH_ID768_PDU, proto_nbap));
71535   dissector_add_uint("nbap.extension", id_multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp, create_dissector_handle(dissect_Multiple_DedicatedMeasurementValueList_768_TDD_DM_Rsp_PDU, proto_nbap));
71536   dissector_add_uint("nbap.extension", id_PUSCH_Info_DM_Rprt, create_dissector_handle(dissect_PUSCH_Info_DM_Rprt_PDU, proto_nbap));
71537   dissector_add_uint("nbap.extension", id_HSSICH_Info_DM_Rprt, create_dissector_handle(dissect_HS_SICH_ID_PDU, proto_nbap));
71538   dissector_add_uint("nbap.extension", id_multiple_PUSCH_InfoList_DM_Rprt, create_dissector_handle(dissect_Multiple_PUSCH_InfoList_DM_Rprt_PDU, proto_nbap));
71539   dissector_add_uint("nbap.extension", id_DPCH_ID768_DM_Rprt, create_dissector_handle(dissect_DPCH_ID768_PDU, proto_nbap));
71540   dissector_add_uint("nbap.extension", id_E_AGCH_And_E_RGCH_E_HICH_FDD_Scrambling_Code, create_dissector_handle(dissect_DL_ScramblingCode_PDU, proto_nbap));
71541   dissector_add_uint("nbap.extension", id_E_AGCH_FDD_Code_Information, create_dissector_handle(dissect_E_AGCH_FDD_Code_Information_PDU, proto_nbap));
71542   dissector_add_uint("nbap.extension", id_E_RGCH_E_HICH_FDD_Code_Information, create_dissector_handle(dissect_E_RGCH_E_HICH_FDD_Code_Information_PDU, proto_nbap));
71543   dissector_add_uint("nbap.extension", id_HSDPA_And_EDCH_CellPortion_Information_PSCH_ReconfRqst, create_dissector_handle(dissect_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst_PDU, proto_nbap));
71544   dissector_add_uint("nbap.extension", id_Maximum_Target_ReceivedTotalWideBandPower, create_dissector_handle(dissect_Maximum_Target_ReceivedTotalWideBandPower_PDU, proto_nbap));
71545   dissector_add_uint("nbap.extension", id_Target_NonServing_EDCH_To_Total_EDCH_Power_Ratio, create_dissector_handle(dissect_Target_NonServing_EDCH_To_Total_EDCH_Power_Ratio_PDU, proto_nbap));
71546   dissector_add_uint("nbap.extension", id_HSDSCH_Common_System_InformationFDD, create_dissector_handle(dissect_HSDSCH_Common_System_InformationFDD_PDU, proto_nbap));
71547   dissector_add_uint("nbap.extension", id_HSDSCH_Paging_System_InformationFDD, create_dissector_handle(dissect_HSDSCH_Paging_System_InformationFDD_PDU, proto_nbap));
71548   dissector_add_uint("nbap.extension", id_HS_PDSCH_TDD_Information_PSCH_ReconfRqst, create_dissector_handle(dissect_HS_PDSCH_TDD_Information_PSCH_ReconfRqst_PDU, proto_nbap));
71549   dissector_add_uint("nbap.extension", id_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst, create_dissector_handle(dissect_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU, proto_nbap));
71550   dissector_add_uint("nbap.extension", id_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst, create_dissector_handle(dissect_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU, proto_nbap));
71551   dissector_add_uint("nbap.extension", id_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst, create_dissector_handle(dissect_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_PDU, proto_nbap));
71552   dissector_add_uint("nbap.extension", id_ConfigurationGenerationID, create_dissector_handle(dissect_ConfigurationGenerationID_PDU, proto_nbap));
71553   dissector_add_uint("nbap.extension", id_E_PUCH_Information_PSCH_ReconfRqst, create_dissector_handle(dissect_E_PUCH_Information_PSCH_ReconfRqst_PDU, proto_nbap));
71554   dissector_add_uint("nbap.extension", id_Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst, create_dissector_handle(dissect_Add_To_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU, proto_nbap));
71555   dissector_add_uint("nbap.extension", id_Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst, create_dissector_handle(dissect_Modify_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU, proto_nbap));
71556   dissector_add_uint("nbap.extension", id_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst, create_dissector_handle(dissect_Delete_From_E_AGCH_Resource_Pool_PSCH_ReconfRqst_PDU, proto_nbap));
71557   dissector_add_uint("nbap.extension", id_E_HICH_Information_PSCH_ReconfRqst, create_dissector_handle(dissect_E_HICH_Information_PSCH_ReconfRqst_PDU, proto_nbap));
71558   dissector_add_uint("nbap.extension", id_Maximum_Generated_ReceivedTotalWideBandPowerInOtherCells, create_dissector_handle(dissect_Maximum_Generated_ReceivedTotalWideBandPowerInOtherCells_PDU, proto_nbap));
71559   dissector_add_uint("nbap.extension", id_E_PUCH_Information_768_PSCH_ReconfRqst, create_dissector_handle(dissect_E_PUCH_Information_768_PSCH_ReconfRqst_PDU, proto_nbap));
71560   dissector_add_uint("nbap.extension", id_Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst, create_dissector_handle(dissect_Add_To_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_PDU, proto_nbap));
71561   dissector_add_uint("nbap.extension", id_Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst, create_dissector_handle(dissect_Modify_E_AGCH_Resource_Pool_768_PSCH_ReconfRqst_PDU, proto_nbap));
71562   dissector_add_uint("nbap.extension", id_E_HICH_Information_768_PSCH_ReconfRqst, create_dissector_handle(dissect_E_HICH_Information_768_PSCH_ReconfRqst_PDU, proto_nbap));
71563   dissector_add_uint("nbap.extension", id_E_PUCH_Information_LCR_PSCH_ReconfRqst, create_dissector_handle(dissect_E_PUCH_Information_LCR_PSCH_ReconfRqst_PDU, proto_nbap));
71564   dissector_add_uint("nbap.extension", id_Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst, create_dissector_handle(dissect_Add_To_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU, proto_nbap));
71565   dissector_add_uint("nbap.extension", id_Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst, create_dissector_handle(dissect_Modify_E_AGCH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU, proto_nbap));
71566   dissector_add_uint("nbap.extension", id_Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst, create_dissector_handle(dissect_Add_To_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU, proto_nbap));
71567   dissector_add_uint("nbap.extension", id_Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst, create_dissector_handle(dissect_Modify_E_HICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU, proto_nbap));
71568   dissector_add_uint("nbap.extension", id_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst, create_dissector_handle(dissect_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst_PDU, proto_nbap));
71569   dissector_add_uint("nbap.extension", id_SYNC_UL_Partition_LCR, create_dissector_handle(dissect_SYNC_UL_Partition_LCR_PDU, proto_nbap));
71570   dissector_add_uint("nbap.extension", id_PDSCH_AddInformation_LCR_PSCH_ReconfRqst, create_dissector_handle(dissect_PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_PDU, proto_nbap));
71571   dissector_add_uint("nbap.extension", id_PDSCH_AddInformation_768_PSCH_ReconfRqst, create_dissector_handle(dissect_PDSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_PDU, proto_nbap));
71572   dissector_add_uint("nbap.extension", id_PDSCH_Timeslot_Format_PSCH_ReconfRqst_LCR, create_dissector_handle(dissect_TDD_DL_DPCH_TimeSlotFormat_LCR_PDU, proto_nbap));
71573   dissector_add_uint("nbap.extension", id_PDSCH_ModifyInformation_768_PSCH_ReconfRqst, create_dissector_handle(dissect_PDSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_PDU, proto_nbap));
71574   dissector_add_uint("nbap.extension", id_PUSCH_AddInformation_LCR_PSCH_ReconfRqst, create_dissector_handle(dissect_PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_PDU, proto_nbap));
71575   dissector_add_uint("nbap.extension", id_PUSCH_AddInformation_768_PSCH_ReconfRqst, create_dissector_handle(dissect_PUSCH_AddInformation_768_AddItem_PSCH_ReconfRqst_PDU, proto_nbap));
71576   dissector_add_uint("nbap.extension", id_PUSCH_Timeslot_Format_PSCH_ReconfRqst_LCR, create_dissector_handle(dissect_TDD_UL_DPCH_TimeSlotFormat_LCR_PDU, proto_nbap));
71577   dissector_add_uint("nbap.extension", id_PUSCH_ModifyInformation_768_PSCH_ReconfRqst, create_dissector_handle(dissect_PUSCH_ModifyInformation_768_ModifyItem_PSCH_ReconfRqst_PDU, proto_nbap));
71578   dissector_add_uint("nbap.extension", id_dL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst, create_dissector_handle(dissect_DL_HS_PDSCH_Timeslot_Information_768_PSCH_ReconfRqst_PDU, proto_nbap));
71579   dissector_add_uint("nbap.extension", id_hS_SCCH_Information_768_PSCH_ReconfRqst, create_dissector_handle(dissect_HS_SCCH_Information_768_PSCH_ReconfRqst_PDU, proto_nbap));
71580   dissector_add_uint("nbap.extension", id_hS_SCCH_InformationModify_768_PSCH_ReconfRqst, create_dissector_handle(dissect_HS_SCCH_InformationModify_768_PSCH_ReconfRqst_PDU, proto_nbap));
71581   dissector_add_uint("nbap.extension", id_E_HICH_TimeOffset, create_dissector_handle(dissect_E_HICH_TimeOffset_PDU, proto_nbap));
71582   dissector_add_uint("nbap.extension", id_E_HICH_TimeOffsetLCR, create_dissector_handle(dissect_E_HICH_TimeOffsetLCR_PDU, proto_nbap));
71583   dissector_add_uint("nbap.extension", id_HSDSCH_Common_System_Information_ResponseFDD, create_dissector_handle(dissect_HSDSCH_Common_System_Information_ResponseFDD_PDU, proto_nbap));
71584   dissector_add_uint("nbap.extension", id_HSDSCH_Paging_System_Information_ResponseFDD, create_dissector_handle(dissect_HSDSCH_Paging_System_Information_ResponseFDD_PDU, proto_nbap));
71585   dissector_add_uint("nbap.extension", id_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD, create_dissector_handle(dissect_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD_PDU, proto_nbap));
71586   dissector_add_uint("nbap.extension", id_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD, create_dissector_handle(dissect_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD_PDU, proto_nbap));
71587   dissector_add_uint("nbap.extension", id_NSubCyclesPerCyclePeriod_CellSyncReconfRqstTDD, create_dissector_handle(dissect_NSubCyclesPerCyclePeriod_PDU, proto_nbap));
71588   dissector_add_uint("nbap.extension", id_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD, create_dissector_handle(dissect_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD_PDU, proto_nbap));
71589   dissector_add_uint("nbap.extension", id_SYNCDlCodeIdMeasReconfigurationLCR_CellSyncReconfRqstTDD, create_dissector_handle(dissect_SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD_PDU, proto_nbap));
71590   dissector_add_uint("nbap.extension", id_DwPCH_Power, create_dissector_handle(dissect_DwPCH_Power_PDU, proto_nbap));
71591   dissector_add_uint("nbap.extension", id_TimingAdjustmentValueLCR, create_dissector_handle(dissect_TimingAdjustmentValueLCR_PDU, proto_nbap));
71592   dissector_add_uint("nbap.extension", id_AccumulatedClockupdate_CellSyncReprtTDD, create_dissector_handle(dissect_TimingAdjustmentValue_PDU, proto_nbap));
71593   dissector_add_uint("nbap.extension", id_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD, create_dissector_handle(dissect_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD_PDU, proto_nbap));
71594   dissector_add_uint("nbap.extension", id_E_DCH_RearrangeList_Bearer_RearrangeInd, create_dissector_handle(dissect_E_DCH_RearrangeList_Bearer_RearrangeInd_PDU, proto_nbap));
71595   dissector_add_uint("nbap.extension", id_E_DCH_FDD_Update_Information, create_dissector_handle(dissect_E_DCH_FDD_Update_Information_PDU, proto_nbap));
71596   dissector_add_uint("nbap.extension", id_IPMulticastIndication, create_dissector_handle(dissect_IPMulticastIndication_PDU, proto_nbap));
71597   dissector_add_uint("nbap.extension", id_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD, create_dissector_handle(dissect_TimeSlotConfigurationList_LCR_CTCH_SetupRqstTDD_PDU, proto_nbap));
71598   dissector_add_uint("nbap.extension", id_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp, create_dissector_handle(dissect_Cell_Frequency_List_Information_LCR_MulFreq_AuditRsp_PDU, proto_nbap));
71599   dissector_add_uint("nbap.extension", id_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD, create_dissector_handle(dissect_Cell_Frequency_List_LCR_MulFreq_Cell_SetupRqstTDD_PDU, proto_nbap));
71600   dissector_add_uint("nbap.extension", id_UARFCN_Adjustment, create_dissector_handle(dissect_UARFCN_Adjustment_PDU, proto_nbap));
71601   dissector_add_uint("nbap.extension", id_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd, create_dissector_handle(dissect_Cell_Frequency_List_Information_LCR_MulFreq_ResourceStatusInd_PDU, proto_nbap));
71602   dissector_add_uint("nbap.extension", id_UPPCHPositionLCR, create_dissector_handle(dissect_UPPCHPositionLCR_PDU, proto_nbap));
71603   dissector_add_uint("nbap.extension", id_UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD, create_dissector_handle(dissect_UPPCH_LCR_Parameters_CTCH_ReconfRqstTDD_PDU, proto_nbap));
71604   dissector_add_uint("nbap.extension", id_UPPCH_LCR_InformationList_AuditRsp, create_dissector_handle(dissect_UPPCH_LCR_InformationList_AuditRsp_PDU, proto_nbap));
71605   dissector_add_uint("nbap.extension", id_UPPCH_LCR_InformationList_ResourceStatusInd, create_dissector_handle(dissect_UPPCH_LCR_InformationList_ResourceStatusInd_PDU, proto_nbap));
71606   dissector_add_uint("nbap.extension", id_multipleFreq_dL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst, create_dissector_handle(dissect_MultipleFreq_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_PDU, proto_nbap));
71607   dissector_add_uint("nbap.extension", id_multipleFreq_HS_DSCH_Resources_InformationList_AuditRsp, create_dissector_handle(dissect_MultipleFreq_HS_DSCH_Resources_InformationList_AuditRsp_PDU, proto_nbap));
71608   dissector_add_uint("nbap.extension", id_multipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd, create_dissector_handle(dissect_MultipleFreq_HS_DSCH_Resources_InformationList_ResourceStatusInd_PDU, proto_nbap));
71609   dissector_add_uint("nbap.extension", id_Extended_HS_SCCH_ID, create_dissector_handle(dissect_Extended_HS_SCCH_ID_PDU, proto_nbap));
71610   dissector_add_uint("nbap.extension", id_Extended_HS_SICH_ID, create_dissector_handle(dissect_Extended_HS_SICH_ID_PDU, proto_nbap));
71611   dissector_add_uint("nbap.extension", id_HSSICH_InfoExt_DM_Rqst, create_dissector_handle(dissect_HSSICH_InfoExt_DM_Rqst_PDU, proto_nbap));
71612   dissector_add_uint("nbap.extension", id_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst, create_dissector_handle(dissect_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst_PDU, proto_nbap));
71613   dissector_add_uint("nbap.extension", id_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst, create_dissector_handle(dissect_HS_SCCH_InformationExt_LCR_PSCH_ReconfRqst_PDU, proto_nbap));
71614   dissector_add_uint("nbap.extension", id_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst, create_dissector_handle(dissect_HS_SCCH_InformationModifyExt_LCR_PSCH_ReconfRqst_PDU, proto_nbap));
71615   dissector_add_uint("nbap.extension", id_PowerControlGAP, create_dissector_handle(dissect_ControlGAP_PDU, proto_nbap));
71616   dissector_add_uint("nbap.extension", id_MBSFN_SpecialTimeSlot_LCR, create_dissector_handle(dissect_TimeslotLCR_Extension_PDU, proto_nbap));
71617   dissector_add_uint("nbap.extension", id_Common_MACFlows_to_DeleteFDD, create_dissector_handle(dissect_Common_MACFlows_to_DeleteFDD_PDU, proto_nbap));
71618   dissector_add_uint("nbap.extension", id_Paging_MACFlows_to_DeleteFDD, create_dissector_handle(dissect_Paging_MACFlows_to_DeleteFDD_PDU, proto_nbap));
71619   dissector_add_uint("nbap.extension", id_Maximum_Target_ReceivedTotalWideBandPower_LCR, create_dissector_handle(dissect_Maximum_Target_ReceivedTotalWideBandPower_LCR_PDU, proto_nbap));
71620   dissector_add_uint("nbap.extension", id_E_DPDCH_PowerInterpolation, create_dissector_handle(dissect_E_DPDCH_PowerInterpolation_PDU, proto_nbap));
71621   dissector_add_uint("nbap.extension", id_E_TFCI_Boost_Information, create_dissector_handle(dissect_E_TFCI_Boost_Information_PDU, proto_nbap));
71622   dissector_add_uint("nbap.extension", id_Ext_Max_Bits_MACe_PDU_non_scheduled, create_dissector_handle(dissect_Ext_Max_Bits_MACe_PDU_non_scheduled_PDU, proto_nbap));
71623   dissector_add_uint("nbap.extension", id_Ext_Reference_E_TFCI_PO, create_dissector_handle(dissect_Ext_Reference_E_TFCI_PO_PDU, proto_nbap));
71624   dissector_add_uint("nbap.extension", id_HARQ_MemoryPartitioningInfoExtForMIMO, create_dissector_handle(dissect_HARQ_MemoryPartitioningInfoExtForMIMO_PDU, proto_nbap));
71625   dissector_add_uint("nbap.extension", id_IPMulticastDataBearerIndication, create_dissector_handle(dissect_IPMulticastDataBearerIndication_PDU, proto_nbap));
71626   dissector_add_uint("nbap.extension", id_MIMO_ActivationIndicator, create_dissector_handle(dissect_MIMO_ActivationIndicator_PDU, proto_nbap));
71627   dissector_add_uint("nbap.extension", id_MIMO_Mode_Indicator, create_dissector_handle(dissect_MIMO_Mode_Indicator_PDU, proto_nbap));
71628   dissector_add_uint("nbap.extension", id_MIMO_N_M_Ratio, create_dissector_handle(dissect_MIMO_N_M_Ratio_PDU, proto_nbap));
71629   dissector_add_uint("nbap.extension", id_multicarrier_number, create_dissector_handle(dissect_Multicarrier_Number_PDU, proto_nbap));
71630   dissector_add_uint("nbap.extension", id_number_Of_Supported_Carriers, create_dissector_handle(dissect_Number_Of_Supported_Carriers_PDU, proto_nbap));
71631   dissector_add_uint("nbap.extension", id_multipleFreq_HSPDSCH_InformationList_ResponseTDDLCR, create_dissector_handle(dissect_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU, proto_nbap));
71632   dissector_add_uint("nbap.extension", id_SixtyfourQAM_UsageAllowedIndicator, create_dissector_handle(dissect_SixtyfourQAM_UsageAllowedIndicator_PDU, proto_nbap));
71633   dissector_add_uint("nbap.extension", id_SixtyfourQAM_DL_UsageIndicator, create_dissector_handle(dissect_SixtyfourQAM_DL_UsageIndicator_PDU, proto_nbap));
71634   dissector_add_uint("nbap.extension", id_SixteenQAM_UL_Operation_Indicator, create_dissector_handle(dissect_SixteenQAM_UL_Operation_Indicator_PDU, proto_nbap));
71635   dissector_add_uint("nbap.extension", id_TransportBearerNotRequestedIndicator, create_dissector_handle(dissect_TransportBearerNotRequestedIndicator_PDU, proto_nbap));
71636   dissector_add_uint("nbap.extension", id_TransportBearerNotSetupIndicator, create_dissector_handle(dissect_TransportBearerNotSetupIndicator_PDU, proto_nbap));
71637   dissector_add_uint("nbap.extension", id_tSN_Length, create_dissector_handle(dissect_TSN_Length_PDU, proto_nbap));
71638   dissector_add_uint("nbap.extension", id_Extended_E_DCH_LCRTDD_PhysicalLayerCategory, create_dissector_handle(dissect_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU, proto_nbap));
71639   dissector_add_uint("nbap.extension", id_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp, create_dissector_handle(dissect_MultipleFreq_E_DCH_Resources_InformationList_AuditRsp_PDU, proto_nbap));
71640   dissector_add_uint("nbap.extension", id_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd, create_dissector_handle(dissect_MultipleFreq_E_DCH_Resources_InformationList_ResourceStatusInd_PDU, proto_nbap));
71641   dissector_add_uint("nbap.extension", id_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst, create_dissector_handle(dissect_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst_PDU, proto_nbap));
71642   dissector_add_uint("nbap.extension", id_Extended_E_HICH_ID_TDD, create_dissector_handle(dissect_Extended_E_HICH_ID_TDD_PDU, proto_nbap));
71643   dissector_add_uint("nbap.extension", id_ContinuousPacketConnectivityHS_SCCH_less_Deactivate_Indicator, create_dissector_handle(dissect_ContinuousPacketConnectivityHS_SCCH_less_Deactivate_Indicator_PDU, proto_nbap));
71644   dissector_add_uint("nbap.extension", id_E_DCH_MACdPDU_SizeCapability, create_dissector_handle(dissect_E_DCH_MACdPDU_SizeCapability_PDU, proto_nbap));
71645   dissector_add_uint("nbap.extension", id_E_DCH_MACdPDUSizeFormat, create_dissector_handle(dissect_E_DCH_MACdPDUSizeFormat_PDU, proto_nbap));
71646   dissector_add_uint("nbap.extension", id_MaximumNumber_Of_Retransmission_for_Scheduling_Info_LCRTDD, create_dissector_handle(dissect_Maximum_Number_of_Retransmissions_For_E_DCH_PDU, proto_nbap));
71647   dissector_add_uint("nbap.extension", id_E_DCH_RetransmissionTimer_for_SchedulingInfo_LCRTDD, create_dissector_handle(dissect_E_DCH_MACdFlow_Retransmission_Timer_PDU, proto_nbap));
71648   dissector_add_uint("nbap.extension", id_E_HICH_TimeOffset_Extension, create_dissector_handle(dissect_E_HICH_TimeOffset_ExtensionLCR_PDU, proto_nbap));
71649   dissector_add_uint("nbap.extension", id_E_PUCH_PowerControlGAP, create_dissector_handle(dissect_ControlGAP_PDU, proto_nbap));
71650   dissector_add_uint("nbap.extension", id_HSDSCH_TBSizeTableIndicator, create_dissector_handle(dissect_HSDSCH_TBSizeTableIndicator_PDU, proto_nbap));
71651   dissector_add_uint("nbap.extension", id_E_DCH_DL_Control_Channel_Change_Information, create_dissector_handle(dissect_E_DCH_DL_Control_Channel_Change_Information_PDU, proto_nbap));
71652   dissector_add_uint("nbap.extension", id_E_DCH_DL_Control_Channel_Grant_Information, create_dissector_handle(dissect_E_DCH_DL_Control_Channel_Grant_Information_PDU, proto_nbap));
71653   dissector_add_uint("nbap.extension", id_DGANSS_Corrections_Req, create_dissector_handle(dissect_DGANSS_Corrections_Req_PDU, proto_nbap));
71654   dissector_add_uint("nbap.extension", id_AdditionalTimeSlotListLCR, create_dissector_handle(dissect_AdditionalTimeSlotListLCR_PDU, proto_nbap));
71655   dissector_add_uint("nbap.extension", id_AdditionalMeasurementValueList, create_dissector_handle(dissect_AdditionalMeasurementValueList_PDU, proto_nbap));
71656   dissector_add_uint("nbap.extension", id_E_AGCH_Table_Choice, create_dissector_handle(dissect_E_AGCH_Table_Choice_PDU, proto_nbap));
71657   dissector_add_uint("nbap.extension", id_HS_Cause, create_dissector_handle(dissect_Cause_PDU, proto_nbap));
71658   dissector_add_uint("nbap.extension", id_E_Cause, create_dissector_handle(dissect_Cause_PDU, proto_nbap));
71659   dissector_add_uint("nbap.extension", id_Common_EDCH_Capability, create_dissector_handle(dissect_Common_EDCH_Capability_PDU, proto_nbap));
71660   dissector_add_uint("nbap.extension", id_E_AI_Capability, create_dissector_handle(dissect_E_AI_Capability_PDU, proto_nbap));
71661   dissector_add_uint("nbap.extension", id_Common_EDCH_System_InformationFDD, create_dissector_handle(dissect_Common_EDCH_System_InformationFDD_PDU, proto_nbap));
71662   dissector_add_uint("nbap.extension", id_Common_UL_MACFlows_to_DeleteFDD, create_dissector_handle(dissect_Common_MACFlows_to_DeleteFDD_PDU, proto_nbap));
71663   dissector_add_uint("nbap.extension", id_Common_EDCH_MACdFlows_to_DeleteFDD, create_dissector_handle(dissect_E_DCH_MACdFlows_to_Delete_PDU, proto_nbap));
71664   dissector_add_uint("nbap.extension", id_Common_EDCH_System_Information_ResponseFDD, create_dissector_handle(dissect_Common_EDCH_System_Information_ResponseFDD_PDU, proto_nbap));
71665   dissector_add_uint("nbap.extension", id_Enhanced_UE_DRX_Capability, create_dissector_handle(dissect_Enhanced_UE_DRX_Capability_PDU, proto_nbap));
71666   dissector_add_uint("nbap.extension", id_Enhanced_UE_DRX_InformationFDD, create_dissector_handle(dissect_Enhanced_UE_DRX_InformationFDD_PDU, proto_nbap));
71667   dissector_add_uint("nbap.extension", id_TransportBearerRequestIndicator, create_dissector_handle(dissect_TransportBearerRequestIndicator_PDU, proto_nbap));
71668   dissector_add_uint("nbap.extension", id_SixtyfourQAM_DL_MIMO_Combined_Capability, create_dissector_handle(dissect_SixtyfourQAM_DL_MIMO_Combined_Capability_PDU, proto_nbap));
71669   dissector_add_uint("nbap.extension", id_E_RNTI, create_dissector_handle(dissect_E_RNTI_PDU, proto_nbap));
71670   dissector_add_uint("nbap.extension", id_MinimumReducedE_DPDCH_GainFactor, create_dissector_handle(dissect_MinimumReducedE_DPDCH_GainFactor_PDU, proto_nbap));
71671   dissector_add_uint("nbap.extension", id_GANSS_Time_ID, create_dissector_handle(dissect_GANSS_Time_ID_PDU, proto_nbap));
71672   dissector_add_uint("nbap.extension", id_GANSS_AddIonoModelReq, create_dissector_handle(dissect_GANSS_AddIonoModelReq_PDU, proto_nbap));
71673   dissector_add_uint("nbap.extension", id_GANSS_EarthOrientParaReq, create_dissector_handle(dissect_GANSS_EarthOrientParaReq_PDU, proto_nbap));
71674   dissector_add_uint("nbap.extension", id_GANSS_AddNavigationModelsReq, create_dissector_handle(dissect_GANSS_AddNavigationModelsReq_PDU, proto_nbap));
71675   dissector_add_uint("nbap.extension", id_GANSS_AddUTCModelsReq, create_dissector_handle(dissect_GANSS_AddUTCModelsReq_PDU, proto_nbap));
71676   dissector_add_uint("nbap.extension", id_GANSS_AuxInfoReq, create_dissector_handle(dissect_GANSS_AuxInfoReq_PDU, proto_nbap));
71677   dissector_add_uint("nbap.extension", id_GANSS_SBAS_ID, create_dissector_handle(dissect_GANSS_SBAS_ID_PDU, proto_nbap));
71678   dissector_add_uint("nbap.extension", id_GANSS_ID, create_dissector_handle(dissect_GANSS_ID_PDU, proto_nbap));
71679   dissector_add_uint("nbap.extension", id_GANSS_Additional_Ionospheric_Model, create_dissector_handle(dissect_GANSS_Additional_Ionospheric_Model_PDU, proto_nbap));
71680   dissector_add_uint("nbap.extension", id_GANSS_Earth_Orientation_Parameters, create_dissector_handle(dissect_GANSS_Earth_Orientation_Parameters_PDU, proto_nbap));
71681   dissector_add_uint("nbap.extension", id_GANSS_Additional_Time_Models, create_dissector_handle(dissect_GANSS_Additional_Time_Models_PDU, proto_nbap));
71682   dissector_add_uint("nbap.extension", id_GANSS_Additional_Navigation_Models, create_dissector_handle(dissect_GANSS_Additional_Navigation_Models_PDU, proto_nbap));
71683   dissector_add_uint("nbap.extension", id_GANSS_Additional_UTC_Models, create_dissector_handle(dissect_GANSS_Additional_UTC_Models_PDU, proto_nbap));
71684   dissector_add_uint("nbap.extension", id_GANSS_Auxiliary_Information, create_dissector_handle(dissect_GANSS_Auxiliary_Information_PDU, proto_nbap));
71685   dissector_add_uint("nbap.extension", id_E_DPCCH_Power_Boosting_Capability, create_dissector_handle(dissect_E_DPCCH_Power_Boosting_Capability_PDU, proto_nbap));
71686   dissector_add_uint("nbap.extension", id_HSDSCH_Common_System_InformationLCR, create_dissector_handle(dissect_HSDSCH_Common_System_InformationLCR_PDU, proto_nbap));
71687   dissector_add_uint("nbap.extension", id_HSDSCH_Common_System_Information_ResponseLCR, create_dissector_handle(dissect_HSDSCH_Common_System_Information_ResponseLCR_PDU, proto_nbap));
71688   dissector_add_uint("nbap.extension", id_HSDSCH_Paging_System_InformationLCR, create_dissector_handle(dissect_HSDSCH_Paging_System_InformationLCR_PDU, proto_nbap));
71689   dissector_add_uint("nbap.extension", id_HSDSCH_Paging_System_Information_ResponseLCR, create_dissector_handle(dissect_HSDSCH_Paging_System_Information_ResponseLCR_PDU, proto_nbap));
71690   dissector_add_uint("nbap.extension", id_Common_MACFlows_to_DeleteLCR, create_dissector_handle(dissect_Common_MACFlows_to_DeleteLCR_PDU, proto_nbap));
71691   dissector_add_uint("nbap.extension", id_Paging_MACFlows_to_DeleteLCR, create_dissector_handle(dissect_Paging_MACFlows_to_DeleteLCR_PDU, proto_nbap));
71692   dissector_add_uint("nbap.extension", id_Common_EDCH_System_InformationLCR, create_dissector_handle(dissect_Common_EDCH_System_InformationLCR_PDU, proto_nbap));
71693   dissector_add_uint("nbap.extension", id_Common_UL_MACFlows_to_DeleteLCR, create_dissector_handle(dissect_Common_MACFlows_to_DeleteLCR_PDU, proto_nbap));
71694   dissector_add_uint("nbap.extension", id_Common_EDCH_MACdFlows_to_DeleteLCR, create_dissector_handle(dissect_E_DCH_MACdFlows_to_DeleteLCR_PDU, proto_nbap));
71695   dissector_add_uint("nbap.extension", id_Common_EDCH_System_Information_ResponseLCR, create_dissector_handle(dissect_Common_EDCH_System_Information_ResponseLCR_PDU, proto_nbap));
71696   dissector_add_uint("nbap.extension", id_Enhanced_UE_DRX_CapabilityLCR, create_dissector_handle(dissect_Enhanced_UE_DRX_Capability_PDU, proto_nbap));
71697   dissector_add_uint("nbap.extension", id_Enhanced_UE_DRX_InformationLCR, create_dissector_handle(dissect_Enhanced_UE_DRX_InformationLCR_PDU, proto_nbap));
71698   dissector_add_uint("nbap.extension", id_HSDSCH_PreconfigurationSetup, create_dissector_handle(dissect_HSDSCH_PreconfigurationSetup_PDU, proto_nbap));
71699   dissector_add_uint("nbap.extension", id_HSDSCH_PreconfigurationInfo, create_dissector_handle(dissect_HSDSCH_PreconfigurationInfo_PDU, proto_nbap));
71700   dissector_add_uint("nbap.extension", id_NoOfTargetCellHS_SCCH_Order, create_dissector_handle(dissect_NoOfTargetCellHS_SCCH_Order_PDU, proto_nbap));
71701   dissector_add_uint("nbap.extension", id_EnhancedHSServingCC_Abort, create_dissector_handle(dissect_EnhancedHSServingCC_Abort_PDU, proto_nbap));
71702   dissector_add_uint("nbap.extension", id_Additional_HS_Cell_Information_RL_Setup, create_dissector_handle(dissect_Additional_HS_Cell_Information_RL_Setup_List_PDU, proto_nbap));
71703   dissector_add_uint("nbap.extension", id_Additional_HS_Cell_Information_Response, create_dissector_handle(dissect_Additional_HS_Cell_Information_Response_List_PDU, proto_nbap));
71704   dissector_add_uint("nbap.extension", id_Additional_HS_Cell_Information_RL_Addition, create_dissector_handle(dissect_Additional_HS_Cell_Information_RL_Addition_List_PDU, proto_nbap));
71705   dissector_add_uint("nbap.extension", id_Additional_HS_Cell_Change_Information_Response, create_dissector_handle(dissect_Additional_HS_Cell_Change_Information_Response_List_PDU, proto_nbap));
71706   dissector_add_uint("nbap.extension", id_Additional_HS_Cell_Information_RL_Reconf_Prep, create_dissector_handle(dissect_Additional_HS_Cell_Information_RL_Reconf_Prep_PDU, proto_nbap));
71707   dissector_add_uint("nbap.extension", id_Additional_HS_Cell_Information_RL_Reconf_Req, create_dissector_handle(dissect_Additional_HS_Cell_Information_RL_Reconf_Req_PDU, proto_nbap));
71708   dissector_add_uint("nbap.extension", id_Additional_HS_Cell_Information_RL_Param_Upd, create_dissector_handle(dissect_Additional_HS_Cell_Information_RL_Param_Upd_PDU, proto_nbap));
71709   dissector_add_uint("nbap.extension", id_Multi_Cell_Capability_Info, create_dissector_handle(dissect_Multi_Cell_Capability_Info_PDU, proto_nbap));
71710   dissector_add_uint("nbap.extension", id_IMB_Parameters, create_dissector_handle(dissect_IMB_Parameters_PDU, proto_nbap));
71711   dissector_add_uint("nbap.extension", id_MACes_Maximum_Bitrate_LCR, create_dissector_handle(dissect_MACes_Maximum_Bitrate_LCR_PDU, proto_nbap));
71712   dissector_add_uint("nbap.extension", id_Semi_PersistentScheduling_CapabilityLCR, create_dissector_handle(dissect_Semi_PersistentScheduling_CapabilityLCR_PDU, proto_nbap));
71713   dissector_add_uint("nbap.extension", id_E_DCH_Semi_PersistentScheduling_Information_LCR, create_dissector_handle(dissect_E_DCH_Semi_PersistentScheduling_Information_LCR_PDU, proto_nbap));
71714   dissector_add_uint("nbap.extension", id_HS_DSCH_Semi_PersistentScheduling_Information_LCR, create_dissector_handle(dissect_HS_DSCH_Semi_PersistentScheduling_Information_LCR_PDU, proto_nbap));
71715   dissector_add_uint("nbap.extension", id_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst, create_dissector_handle(dissect_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU, proto_nbap));
71716   dissector_add_uint("nbap.extension", id_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst, create_dissector_handle(dissect_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU, proto_nbap));
71717   dissector_add_uint("nbap.extension", id_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst, create_dissector_handle(dissect_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU, proto_nbap));
71718   dissector_add_uint("nbap.extension", id_ContinuousPacketConnectivity_DRX_CapabilityLCR, create_dissector_handle(dissect_ContinuousPacketConnectivity_DRX_CapabilityLCR_PDU, proto_nbap));
71719   dissector_add_uint("nbap.extension", id_ContinuousPacketConnectivity_DRX_InformationLCR, create_dissector_handle(dissect_ContinuousPacketConnectivity_DRX_InformationLCR_PDU, proto_nbap));
71720   dissector_add_uint("nbap.extension", id_ContinuousPacketConnectivity_DRX_Information_ResponseLCR, create_dissector_handle(dissect_ContinuousPacketConnectivity_DRX_Information_ResponseLCR_PDU, proto_nbap));
71721   dissector_add_uint("nbap.extension", id_CPC_InformationLCR, create_dissector_handle(dissect_CPC_InformationLCR_PDU, proto_nbap));
71722   dissector_add_uint("nbap.extension", id_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR, create_dissector_handle(dissect_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU, proto_nbap));
71723   dissector_add_uint("nbap.extension", id_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR, create_dissector_handle(dissect_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU, proto_nbap));
71724   dissector_add_uint("nbap.extension", id_E_AGCH_UE_Inactivity_Monitor_Threshold, create_dissector_handle(dissect_E_AGCH_UE_Inactivity_Monitor_Threshold_PDU, proto_nbap));
71725   dissector_add_uint("nbap.extension", id_IdleIntervalInformation, create_dissector_handle(dissect_IdleIntervalInformation_PDU, proto_nbap));
71726   dissector_add_uint("nbap.extension", id_HSSICH_ReferenceSignal_InformationLCR, create_dissector_handle(dissect_HSSICH_ReferenceSignal_InformationLCR_PDU, proto_nbap));
71727   dissector_add_uint("nbap.extension", id_MIMO_ReferenceSignal_InformationListLCR, create_dissector_handle(dissect_MIMO_ReferenceSignal_InformationListLCR_PDU, proto_nbap));
71728   dissector_add_uint("nbap.extension", id_MIMO_SFMode_For_HSPDSCHDualStream, create_dissector_handle(dissect_MIMO_SFMode_For_HSPDSCHDualStream_PDU, proto_nbap));
71729   dissector_add_uint("nbap.extension", id_MIMO_SFMode_Supported_For_HSPDSCHDualStream, create_dissector_handle(dissect_MIMO_SFMode_For_HSPDSCHDualStream_PDU, proto_nbap));
71730   dissector_add_uint("nbap.extension", id_UE_Selected_MBMS_Service_Information, create_dissector_handle(dissect_UE_Selected_MBMS_Service_Information_PDU, proto_nbap));
71731   dissector_add_uint("nbap.extension", id_MultiCarrier_HSDSCH_Physical_Layer_Category, create_dissector_handle(dissect_LCRTDD_HSDSCH_Physical_Layer_Category_PDU, proto_nbap));
71732   dissector_add_uint("nbap.extension", id_Common_E_DCH_HSDPCCH_Capability, create_dissector_handle(dissect_Common_E_DCH_HSDPCCH_Capability_PDU, proto_nbap));
71733   dissector_add_uint("nbap.extension", id_DL_RLC_PDU_Size_Format, create_dissector_handle(dissect_DL_RLC_PDU_Size_Format_PDU, proto_nbap));
71734   dissector_add_uint("nbap.extension", id_HSSICH_ReferenceSignal_InformationModifyLCR, create_dissector_handle(dissect_HSSICH_ReferenceSignal_InformationModifyLCR_PDU, proto_nbap));
71735   dissector_add_uint("nbap.extension", id_schedulingPriorityIndicator, create_dissector_handle(dissect_SchedulingPriorityIndicator_PDU, proto_nbap));
71736   dissector_add_uint("nbap.extension", id_TimeSlotMeasurementValueListLCR, create_dissector_handle(dissect_TimeSlotMeasurementValueListLCR_PDU, proto_nbap));
71737   dissector_add_uint("nbap.extension", id_UE_SupportIndicatorExtension, create_dissector_handle(dissect_UE_SupportIndicatorExtension_PDU, proto_nbap));
71738   dissector_add_uint("nbap.extension", id_Single_Stream_MIMO_ActivationIndicator, create_dissector_handle(dissect_Single_Stream_MIMO_ActivationIndicator_PDU, proto_nbap));
71739   dissector_add_uint("nbap.extension", id_Single_Stream_MIMO_Capability, create_dissector_handle(dissect_Single_Stream_MIMO_Capability_PDU, proto_nbap));
71740   dissector_add_uint("nbap.extension", id_Single_Stream_MIMO_Mode_Indicator, create_dissector_handle(dissect_Single_Stream_MIMO_Mode_Indicator_PDU, proto_nbap));
71741   dissector_add_uint("nbap.extension", id_Dual_Band_Capability_Info, create_dissector_handle(dissect_Dual_Band_Capability_Info_PDU, proto_nbap));
71742   dissector_add_uint("nbap.extension", id_UE_AggregateMaximumBitRate, create_dissector_handle(dissect_UE_AggregateMaximumBitRate_PDU, proto_nbap));
71743   dissector_add_uint("nbap.extension", id_UE_AggregateMaximumBitRate_Enforcement_Indicator, create_dissector_handle(dissect_UE_AggregateMaximumBitRate_Enforcement_Indicator_PDU, proto_nbap));
71744   dissector_add_uint("nbap.extension", id_MIMO_Power_Offset_For_S_CPICH_Capability, create_dissector_handle(dissect_MIMO_PowerOffsetForS_CPICHCapability_PDU, proto_nbap));
71745   dissector_add_uint("nbap.extension", id_MIMO_PilotConfigurationExtension, create_dissector_handle(dissect_MIMO_PilotConfigurationExtension_PDU, proto_nbap));
71746   dissector_add_uint("nbap.extension", id_TxDiversityOnDLControlChannelsByMIMOUECapability, create_dissector_handle(dissect_TxDiversityOnDLControlChannelsByMIMOUECapability_PDU, proto_nbap));
71747   dissector_add_uint("nbap.extension", id_NumberOfReportedCellPortionsLCR, create_dissector_handle(dissect_NumberOfReportedCellPortionsLCR_PDU, proto_nbap));
71748   dissector_add_uint("nbap.extension", id_CellPortion_CapabilityLCR, create_dissector_handle(dissect_CellPortion_CapabilityLCR_PDU, proto_nbap));
71749   dissector_add_uint("nbap.extension", id_Additional_EDCH_Cell_Information_RL_Setup_Req, create_dissector_handle(dissect_Additional_EDCH_Setup_Info_PDU, proto_nbap));
71750   dissector_add_uint("nbap.extension", id_Additional_EDCH_Cell_Information_Response, create_dissector_handle(dissect_Additional_EDCH_Cell_Information_Response_List_PDU, proto_nbap));
71751   dissector_add_uint("nbap.extension", id_Additional_EDCH_Cell_Information_RL_Add_Req, create_dissector_handle(dissect_Additional_EDCH_Cell_Information_RL_Add_Req_PDU, proto_nbap));
71752   dissector_add_uint("nbap.extension", id_Additional_EDCH_Cell_Information_Response_RL_Add, create_dissector_handle(dissect_Additional_EDCH_Cell_Information_Response_RL_Add_List_PDU, proto_nbap));
71753   dissector_add_uint("nbap.extension", id_Additional_EDCH_Cell_Information_RL_Reconf_Prep, create_dissector_handle(dissect_Additional_EDCH_Cell_Information_RL_Reconf_Prep_PDU, proto_nbap));
71754   dissector_add_uint("nbap.extension", id_Additional_EDCH_Cell_Information_RL_Reconf_Req, create_dissector_handle(dissect_Additional_EDCH_Cell_Information_RL_Reconf_Req_PDU, proto_nbap));
71755   dissector_add_uint("nbap.extension", id_Additional_EDCH_Cell_Information_Bearer_Rearrangement, create_dissector_handle(dissect_Additional_EDCH_Cell_Information_Bearer_Rearrangement_List_PDU, proto_nbap));
71756   dissector_add_uint("nbap.extension", id_Additional_EDCH_Cell_Information_RL_Param_Upd, create_dissector_handle(dissect_Additional_EDCH_Cell_Information_RL_Param_Upd_PDU, proto_nbap));
71757   dissector_add_uint("nbap.extension", id_Additional_EDCH_Preconfiguration_Information, create_dissector_handle(dissect_Additional_EDCH_Preconfiguration_Information_PDU, proto_nbap));
71758   dissector_add_uint("nbap.extension", id_EDCH_Indicator, create_dissector_handle(dissect_NULL_PDU, proto_nbap));
71759   dissector_add_uint("nbap.extension", id_HS_DSCH_SPS_Reservation_Indicator, create_dissector_handle(dissect_SPS_Reservation_Indicator_PDU, proto_nbap));
71760   dissector_add_uint("nbap.extension", id_E_DCH_SPS_Reservation_Indicator, create_dissector_handle(dissect_SPS_Reservation_Indicator_PDU, proto_nbap));
71761   dissector_add_uint("nbap.extension", id_MultipleFreq_HARQ_MemoryPartitioning_InformationList, create_dissector_handle(dissect_MultipleFreq_HARQ_MemoryPartitioning_InformationList_PDU, proto_nbap));
71762   dissector_add_uint("nbap.extension", id_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext, create_dissector_handle(dissect_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext_PDU, proto_nbap));
71763   dissector_add_uint("nbap.extension", id_RepetitionPeriodIndex, create_dissector_handle(dissect_RepetitionPeriodIndex_PDU, proto_nbap));
71764   dissector_add_uint("nbap.extension", id_MidambleShiftLCR, create_dissector_handle(dissect_MidambleShiftLCR_PDU, proto_nbap));
71765   dissector_add_uint("nbap.extension", id_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION, create_dissector_handle(dissect_MaxHSDSCH_HSSCCH_Power_per_CELLPORTION_PDU, proto_nbap));
71766   dissector_add_uint("nbap.extension", id_DormantModeIndicator, create_dissector_handle(dissect_DormantModeIndicator_PDU, proto_nbap));
71767   dissector_add_uint("nbap.extension", id_DiversityMode, create_dissector_handle(dissect_DiversityMode_PDU, proto_nbap));
71768   dissector_add_uint("nbap.extension", id_TransmitDiversityIndicator, create_dissector_handle(dissect_TransmitDiversityIndicator_PDU, proto_nbap));
71769   dissector_add_uint("nbap.extension", id_NonCellSpecificTxDiversity, create_dissector_handle(dissect_NonCellSpecificTxDiversity_PDU, proto_nbap));
71770   dissector_add_uint("nbap.extension", id_Cell_Capability_Container, create_dissector_handle(dissect_Cell_Capability_Container_PDU, proto_nbap));
71771   dissector_add_uint("nbap.extension", id_E_RNTI_List_Request, create_dissector_handle(dissect_NULL_PDU, proto_nbap));
71772   dissector_add_uint("nbap.extension", id_E_RNTI_List, create_dissector_handle(dissect_E_RNTI_List_PDU, proto_nbap));
71773   dissector_add_uint("nbap.extension", id_PowerControlGAP_For_CellFACHLCR, create_dissector_handle(dissect_ControlGAP_PDU, proto_nbap));
71774   dissector_add_uint("nbap.extension", id_UL_Synchronisation_Parameters_For_FACHLCR, create_dissector_handle(dissect_UL_Synchronisation_Parameters_LCR_PDU, proto_nbap));
71775   dissector_add_uint("nbap.extension", id_HS_DSCH_SPS_Operation_Indicator, create_dissector_handle(dissect_HS_DSCH_SPS_Operation_Indicator_PDU, proto_nbap));
71776   dissector_add_uint("nbap.extension", id_Out_of_Sychronization_Window, create_dissector_handle(dissect_Out_of_Sychronization_Window_PDU, proto_nbap));
71777   dissector_add_uint("nbap.extension", id_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst, create_dissector_handle(dissect_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_PDU, proto_nbap));
71778   dissector_add_uint("nbap.extension", id_E_HICH_TimeOffset_ReconfFailureTDD, create_dissector_handle(dissect_E_HICH_TimeOffset_ReconfFailureTDD_PDU, proto_nbap));
71779   dissector_add_uint("nbap.extension", id_HSSCCH_TPC_StepSize, create_dissector_handle(dissect_TDD_TPC_DownlinkStepSize_PDU, proto_nbap));
71780   dissector_add_uint("nbap.extension", id_TS0_CapabilityLCR, create_dissector_handle(dissect_TS0_CapabilityLCR_PDU, proto_nbap));
71781   dissector_add_uint("nbap.extension", id_UE_TS0_CapabilityLCR, create_dissector_handle(dissect_UE_TS0_CapabilityLCR_PDU, proto_nbap));
71782   dissector_add_uint("nbap.extension", id_Common_System_Information_ResponseLCR, create_dissector_handle(dissect_Common_System_Information_ResponseLCR_PDU, proto_nbap));
71783   dissector_add_uint("nbap.extension", id_Additional_EDCH_Cell_Information_ResponseRLReconf, create_dissector_handle(dissect_Additional_EDCH_Cell_Information_Response_RLReconf_List_PDU, proto_nbap));
71784   dissector_add_uint("nbap.ies", id_Multicell_EDCH_InformationItemIEs, create_dissector_handle(dissect_Multicell_EDCH_InformationItemIEs_PDU, proto_nbap));
71785   dissector_add_uint("nbap.ies", id_Multicell_EDCH_RL_Specific_InformationItemIEs, create_dissector_handle(dissect_Multicell_EDCH_RL_Specific_InformationItemIEs_PDU, proto_nbap));
71786   dissector_add_uint("nbap.extension", id_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext, create_dissector_handle(dissect_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_PDU, proto_nbap));
71787   dissector_add_uint("nbap.extension", id_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext, create_dissector_handle(dissect_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_PDU, proto_nbap));
71788   dissector_add_uint("nbap.extension", id_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext, create_dissector_handle(dissect_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext_PDU, proto_nbap));
71789   dissector_add_uint("nbap.extension", id_Initial_DL_Transmission_Power, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71790   dissector_add_uint("nbap.extension", id_Maximum_DL_Power, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71791   dissector_add_uint("nbap.extension", id_Minimum_DL_Power, create_dissector_handle(dissect_DL_Power_PDU, proto_nbap));
71792   dissector_add_uint("nbap.extension", id_DCH_MeasurementOccasion_Information, create_dissector_handle(dissect_DCH_MeasurementOccasion_Information_PDU, proto_nbap));
71793   dissector_add_uint("nbap.extension", id_AssociatedPhsicalChannelID, create_dissector_handle(dissect_CommonPhysicalChannelID_PDU, proto_nbap));
71794   dissector_add_uint("nbap.extension", id_DGNSS_ValidityPeriod, create_dissector_handle(dissect_DGNSS_ValidityPeriod_PDU, proto_nbap));
71795   dissector_add_uint("nbap.extension", id_PhysicalChannelID_for_CommonERNTI_RequestedIndicator, create_dissector_handle(dissect_PhysicalChannelID_for_CommonERNTI_RequestedIndicator_PDU, proto_nbap));
71796   dissector_add_uint("nbap.extension", id_PrecodingWeightSetRestriction, create_dissector_handle(dissect_PrecodingWeightSetRestriction_PDU, proto_nbap));
71797   dissector_add_string("nbap.proc.imsg", "id-cellSetup/fdd", create_dissector_handle(dissect_CellSetupRequestFDD_PDU, proto_nbap));
71798   dissector_add_string("nbap.proc.sout", "id-cellSetup/fdd", create_dissector_handle(dissect_CellSetupResponse_PDU, proto_nbap));
71799   dissector_add_string("nbap.proc.uout", "id-cellSetup/fdd", create_dissector_handle(dissect_CellSetupFailure_PDU, proto_nbap));
71800   dissector_add_string("nbap.proc.imsg", "id-cellSetup/tdd", create_dissector_handle(dissect_CellSetupRequestTDD_PDU, proto_nbap));
71801   dissector_add_string("nbap.proc.sout", "id-cellSetup/tdd", create_dissector_handle(dissect_CellSetupResponse_PDU, proto_nbap));
71802   dissector_add_string("nbap.proc.uout", "id-cellSetup/tdd", create_dissector_handle(dissect_CellSetupFailure_PDU, proto_nbap));
71803   dissector_add_string("nbap.proc.imsg", "id-cellReconfiguration/fdd", create_dissector_handle(dissect_CellReconfigurationRequestFDD_PDU, proto_nbap));
71804   dissector_add_string("nbap.proc.sout", "id-cellReconfiguration/fdd", create_dissector_handle(dissect_CellReconfigurationResponse_PDU, proto_nbap));
71805   dissector_add_string("nbap.proc.uout", "id-cellReconfiguration/fdd", create_dissector_handle(dissect_CellReconfigurationFailure_PDU, proto_nbap));
71806   dissector_add_string("nbap.proc.imsg", "id-cellReconfiguration/tdd", create_dissector_handle(dissect_CellReconfigurationRequestTDD_PDU, proto_nbap));
71807   dissector_add_string("nbap.proc.sout", "id-cellReconfiguration/tdd", create_dissector_handle(dissect_CellReconfigurationResponse_PDU, proto_nbap));
71808   dissector_add_string("nbap.proc.uout", "id-cellReconfiguration/tdd", create_dissector_handle(dissect_CellReconfigurationFailure_PDU, proto_nbap));
71809   dissector_add_string("nbap.proc.imsg", "id-cellDeletion/common", create_dissector_handle(dissect_CellDeletionRequest_PDU, proto_nbap));
71810   dissector_add_string("nbap.proc.sout", "id-cellDeletion/common", create_dissector_handle(dissect_CellDeletionResponse_PDU, proto_nbap));
71811   dissector_add_string("nbap.proc.imsg", "id-commonTransportChannelSetup/fdd", create_dissector_handle(dissect_CommonTransportChannelSetupRequestFDD_PDU, proto_nbap));
71812   dissector_add_string("nbap.proc.sout", "id-commonTransportChannelSetup/fdd", create_dissector_handle(dissect_CommonTransportChannelSetupResponse_PDU, proto_nbap));
71813   dissector_add_string("nbap.proc.uout", "id-commonTransportChannelSetup/fdd", create_dissector_handle(dissect_CommonTransportChannelSetupFailure_PDU, proto_nbap));
71814   dissector_add_string("nbap.proc.imsg", "id-commonTransportChannelSetup/tdd", create_dissector_handle(dissect_CommonTransportChannelSetupRequestTDD_PDU, proto_nbap));
71815   dissector_add_string("nbap.proc.sout", "id-commonTransportChannelSetup/tdd", create_dissector_handle(dissect_CommonTransportChannelSetupResponse_PDU, proto_nbap));
71816   dissector_add_string("nbap.proc.uout", "id-commonTransportChannelSetup/tdd", create_dissector_handle(dissect_CommonTransportChannelSetupFailure_PDU, proto_nbap));
71817   dissector_add_string("nbap.proc.imsg", "id-commonTransportChannelReconfigure/fdd", create_dissector_handle(dissect_CommonTransportChannelReconfigurationRequestFDD_PDU, proto_nbap));
71818   dissector_add_string("nbap.proc.sout", "id-commonTransportChannelReconfigure/fdd", create_dissector_handle(dissect_CommonTransportChannelReconfigurationResponse_PDU, proto_nbap));
71819   dissector_add_string("nbap.proc.uout", "id-commonTransportChannelReconfigure/fdd", create_dissector_handle(dissect_CommonTransportChannelReconfigurationFailure_PDU, proto_nbap));
71820   dissector_add_string("nbap.proc.imsg", "id-commonTransportChannelReconfigure/tdd", create_dissector_handle(dissect_CommonTransportChannelReconfigurationRequestTDD_PDU, proto_nbap));
71821   dissector_add_string("nbap.proc.sout", "id-commonTransportChannelReconfigure/tdd", create_dissector_handle(dissect_CommonTransportChannelReconfigurationResponse_PDU, proto_nbap));
71822   dissector_add_string("nbap.proc.uout", "id-commonTransportChannelReconfigure/tdd", create_dissector_handle(dissect_CommonTransportChannelReconfigurationFailure_PDU, proto_nbap));
71823   dissector_add_string("nbap.proc.imsg", "id-commonTransportChannelDelete/common", create_dissector_handle(dissect_CommonTransportChannelDeletionRequest_PDU, proto_nbap));
71824   dissector_add_string("nbap.proc.sout", "id-commonTransportChannelDelete/common", create_dissector_handle(dissect_CommonTransportChannelDeletionResponse_PDU, proto_nbap));
71825   dissector_add_string("nbap.proc.imsg", "id-audit/common", create_dissector_handle(dissect_AuditRequest_PDU, proto_nbap));
71826   dissector_add_string("nbap.proc.sout", "id-audit/common", create_dissector_handle(dissect_AuditResponse_PDU, proto_nbap));
71827   dissector_add_string("nbap.proc.uout", "id-audit/common", create_dissector_handle(dissect_AuditFailure_PDU, proto_nbap));
71828   dissector_add_string("nbap.proc.imsg", "id-blockResource/common", create_dissector_handle(dissect_BlockResourceRequest_PDU, proto_nbap));
71829   dissector_add_string("nbap.proc.sout", "id-blockResource/common", create_dissector_handle(dissect_BlockResourceResponse_PDU, proto_nbap));
71830   dissector_add_string("nbap.proc.uout", "id-blockResource/common", create_dissector_handle(dissect_BlockResourceFailure_PDU, proto_nbap));
71831   dissector_add_string("nbap.proc.imsg", "id-radioLinkSetup/fdd", create_dissector_handle(dissect_RadioLinkSetupRequestFDD_PDU, proto_nbap));
71832   dissector_add_string("nbap.proc.sout", "id-radioLinkSetup/fdd", create_dissector_handle(dissect_RadioLinkSetupResponseFDD_PDU, proto_nbap));
71833   dissector_add_string("nbap.proc.uout", "id-radioLinkSetup/fdd", create_dissector_handle(dissect_RadioLinkSetupFailureFDD_PDU, proto_nbap));
71834   dissector_add_string("nbap.proc.imsg", "id-radioLinkSetup/tdd", create_dissector_handle(dissect_RadioLinkSetupRequestTDD_PDU, proto_nbap));
71835   dissector_add_string("nbap.proc.sout", "id-radioLinkSetup/tdd", create_dissector_handle(dissect_RadioLinkSetupResponseTDD_PDU, proto_nbap));
71836   dissector_add_string("nbap.proc.uout", "id-radioLinkSetup/tdd", create_dissector_handle(dissect_RadioLinkSetupFailureTDD_PDU, proto_nbap));
71837   dissector_add_string("nbap.proc.imsg", "id-systemInformationUpdate/common", create_dissector_handle(dissect_SystemInformationUpdateRequest_PDU, proto_nbap));
71838   dissector_add_string("nbap.proc.sout", "id-systemInformationUpdate/common", create_dissector_handle(dissect_SystemInformationUpdateResponse_PDU, proto_nbap));
71839   dissector_add_string("nbap.proc.uout", "id-systemInformationUpdate/common", create_dissector_handle(dissect_SystemInformationUpdateFailure_PDU, proto_nbap));
71840   dissector_add_string("nbap.proc.imsg", "id-reset/common", create_dissector_handle(dissect_ResetRequest_PDU, proto_nbap));
71841   dissector_add_string("nbap.proc.sout", "id-reset/common", create_dissector_handle(dissect_ResetResponse_PDU, proto_nbap));
71842   dissector_add_string("nbap.proc.imsg", "id-commonMeasurementInitiation/common", create_dissector_handle(dissect_CommonMeasurementInitiationRequest_PDU, proto_nbap));
71843   dissector_add_string("nbap.proc.sout", "id-commonMeasurementInitiation/common", create_dissector_handle(dissect_CommonMeasurementInitiationResponse_PDU, proto_nbap));
71844   dissector_add_string("nbap.proc.uout", "id-commonMeasurementInitiation/common", create_dissector_handle(dissect_CommonMeasurementInitiationFailure_PDU, proto_nbap));
71845   dissector_add_string("nbap.proc.imsg", "id-radioLinkAddition/fdd", create_dissector_handle(dissect_RadioLinkAdditionRequestFDD_PDU, proto_nbap));
71846   dissector_add_string("nbap.proc.sout", "id-radioLinkAddition/fdd", create_dissector_handle(dissect_RadioLinkAdditionResponseFDD_PDU, proto_nbap));
71847   dissector_add_string("nbap.proc.uout", "id-radioLinkAddition/fdd", create_dissector_handle(dissect_RadioLinkAdditionFailureFDD_PDU, proto_nbap));
71848   dissector_add_string("nbap.proc.imsg", "id-radioLinkAddition/tdd", create_dissector_handle(dissect_RadioLinkAdditionRequestTDD_PDU, proto_nbap));
71849   dissector_add_string("nbap.proc.sout", "id-radioLinkAddition/tdd", create_dissector_handle(dissect_RadioLinkAdditionResponseTDD_PDU, proto_nbap));
71850   dissector_add_string("nbap.proc.uout", "id-radioLinkAddition/tdd", create_dissector_handle(dissect_RadioLinkAdditionFailureTDD_PDU, proto_nbap));
71851   dissector_add_string("nbap.proc.imsg", "id-radioLinkDeletion/common", create_dissector_handle(dissect_RadioLinkDeletionRequest_PDU, proto_nbap));
71852   dissector_add_string("nbap.proc.sout", "id-radioLinkDeletion/common", create_dissector_handle(dissect_RadioLinkDeletionResponse_PDU, proto_nbap));
71853   dissector_add_string("nbap.proc.imsg", "id-synchronisedRadioLinkReconfigurationPreparation/fdd", create_dissector_handle(dissect_RadioLinkReconfigurationPrepareFDD_PDU, proto_nbap));
71854   dissector_add_string("nbap.proc.sout", "id-synchronisedRadioLinkReconfigurationPreparation/fdd", create_dissector_handle(dissect_RadioLinkReconfigurationReady_PDU, proto_nbap));
71855   dissector_add_string("nbap.proc.uout", "id-synchronisedRadioLinkReconfigurationPreparation/fdd", create_dissector_handle(dissect_RadioLinkReconfigurationFailure_PDU, proto_nbap));
71856   dissector_add_string("nbap.proc.imsg", "id-synchronisedRadioLinkReconfigurationPreparation/tdd", create_dissector_handle(dissect_RadioLinkReconfigurationPrepareTDD_PDU, proto_nbap));
71857   dissector_add_string("nbap.proc.sout", "id-synchronisedRadioLinkReconfigurationPreparation/tdd", create_dissector_handle(dissect_RadioLinkReconfigurationReady_PDU, proto_nbap));
71858   dissector_add_string("nbap.proc.uout", "id-synchronisedRadioLinkReconfigurationPreparation/tdd", create_dissector_handle(dissect_RadioLinkReconfigurationFailure_PDU, proto_nbap));
71859   dissector_add_string("nbap.proc.imsg", "id-unSynchronisedRadioLinkReconfiguration/fdd", create_dissector_handle(dissect_RadioLinkReconfigurationRequestFDD_PDU, proto_nbap));
71860   dissector_add_string("nbap.proc.sout", "id-unSynchronisedRadioLinkReconfiguration/fdd", create_dissector_handle(dissect_RadioLinkReconfigurationResponse_PDU, proto_nbap));
71861   dissector_add_string("nbap.proc.uout", "id-unSynchronisedRadioLinkReconfiguration/fdd", create_dissector_handle(dissect_RadioLinkReconfigurationFailure_PDU, proto_nbap));
71862   dissector_add_string("nbap.proc.imsg", "id-unSynchronisedRadioLinkReconfiguration/tdd", create_dissector_handle(dissect_RadioLinkReconfigurationRequestTDD_PDU, proto_nbap));
71863   dissector_add_string("nbap.proc.sout", "id-unSynchronisedRadioLinkReconfiguration/tdd", create_dissector_handle(dissect_RadioLinkReconfigurationResponse_PDU, proto_nbap));
71864   dissector_add_string("nbap.proc.uout", "id-unSynchronisedRadioLinkReconfiguration/tdd", create_dissector_handle(dissect_RadioLinkReconfigurationFailure_PDU, proto_nbap));
71865   dissector_add_string("nbap.proc.imsg", "id-dedicatedMeasurementInitiation/common", create_dissector_handle(dissect_DedicatedMeasurementInitiationRequest_PDU, proto_nbap));
71866   dissector_add_string("nbap.proc.sout", "id-dedicatedMeasurementInitiation/common", create_dissector_handle(dissect_DedicatedMeasurementInitiationResponse_PDU, proto_nbap));
71867   dissector_add_string("nbap.proc.uout", "id-dedicatedMeasurementInitiation/common", create_dissector_handle(dissect_DedicatedMeasurementInitiationFailure_PDU, proto_nbap));
71868   dissector_add_string("nbap.proc.imsg", "id-physicalSharedChannelReconfiguration/fdd", create_dissector_handle(dissect_PhysicalSharedChannelReconfigurationRequestFDD_PDU, proto_nbap));
71869   dissector_add_string("nbap.proc.sout", "id-physicalSharedChannelReconfiguration/fdd", create_dissector_handle(dissect_PhysicalSharedChannelReconfigurationResponse_PDU, proto_nbap));
71870   dissector_add_string("nbap.proc.uout", "id-physicalSharedChannelReconfiguration/fdd", create_dissector_handle(dissect_PhysicalSharedChannelReconfigurationFailure_PDU, proto_nbap));
71871   dissector_add_string("nbap.proc.imsg", "id-physicalSharedChannelReconfiguration/tdd", create_dissector_handle(dissect_PhysicalSharedChannelReconfigurationRequestTDD_PDU, proto_nbap));
71872   dissector_add_string("nbap.proc.sout", "id-physicalSharedChannelReconfiguration/tdd", create_dissector_handle(dissect_PhysicalSharedChannelReconfigurationResponse_PDU, proto_nbap));
71873   dissector_add_string("nbap.proc.uout", "id-physicalSharedChannelReconfiguration/tdd", create_dissector_handle(dissect_PhysicalSharedChannelReconfigurationFailure_PDU, proto_nbap));
71874   dissector_add_string("nbap.proc.imsg", "id-informationExchangeInitiation/common", create_dissector_handle(dissect_InformationExchangeInitiationRequest_PDU, proto_nbap));
71875   dissector_add_string("nbap.proc.sout", "id-informationExchangeInitiation/common", create_dissector_handle(dissect_InformationExchangeInitiationResponse_PDU, proto_nbap));
71876   dissector_add_string("nbap.proc.uout", "id-informationExchangeInitiation/common", create_dissector_handle(dissect_InformationExchangeInitiationFailure_PDU, proto_nbap));
71877   dissector_add_string("nbap.proc.imsg", "id-cellSynchronisationInitiation/tdd", create_dissector_handle(dissect_CellSynchronisationInitiationRequestTDD_PDU, proto_nbap));
71878   dissector_add_string("nbap.proc.sout", "id-cellSynchronisationInitiation/tdd", create_dissector_handle(dissect_CellSynchronisationInitiationResponseTDD_PDU, proto_nbap));
71879   dissector_add_string("nbap.proc.uout", "id-cellSynchronisationInitiation/tdd", create_dissector_handle(dissect_CellSynchronisationInitiationFailureTDD_PDU, proto_nbap));
71880   dissector_add_string("nbap.proc.imsg", "id-cellSynchronisationReconfiguration/tdd", create_dissector_handle(dissect_CellSynchronisationReconfigurationRequestTDD_PDU, proto_nbap));
71881   dissector_add_string("nbap.proc.sout", "id-cellSynchronisationReconfiguration/tdd", create_dissector_handle(dissect_CellSynchronisationReconfigurationResponseTDD_PDU, proto_nbap));
71882   dissector_add_string("nbap.proc.uout", "id-cellSynchronisationReconfiguration/tdd", create_dissector_handle(dissect_CellSynchronisationReconfigurationFailureTDD_PDU, proto_nbap));
71883   dissector_add_string("nbap.proc.imsg", "id-cellSynchronisationAdjustment/tdd", create_dissector_handle(dissect_CellSynchronisationAdjustmentRequestTDD_PDU, proto_nbap));
71884   dissector_add_string("nbap.proc.sout", "id-cellSynchronisationAdjustment/tdd", create_dissector_handle(dissect_CellSynchronisationAdjustmentResponseTDD_PDU, proto_nbap));
71885   dissector_add_string("nbap.proc.uout", "id-cellSynchronisationAdjustment/tdd", create_dissector_handle(dissect_CellSynchronisationAdjustmentFailureTDD_PDU, proto_nbap));
71886   dissector_add_string("nbap.proc.imsg", "id-resourceStatusIndication/common", create_dissector_handle(dissect_ResourceStatusIndication_PDU, proto_nbap));
71887   dissector_add_string("nbap.proc.imsg", "id-auditRequired/common", create_dissector_handle(dissect_AuditRequiredIndication_PDU, proto_nbap));
71888   dissector_add_string("nbap.proc.imsg", "id-commonMeasurementReport/common", create_dissector_handle(dissect_CommonMeasurementReport_PDU, proto_nbap));
71889   dissector_add_string("nbap.proc.imsg", "id-commonMeasurementTermination/common", create_dissector_handle(dissect_CommonMeasurementTerminationRequest_PDU, proto_nbap));
71890   dissector_add_string("nbap.proc.imsg", "id-commonMeasurementFailure/common", create_dissector_handle(dissect_CommonMeasurementFailureIndication_PDU, proto_nbap));
71891   dissector_add_string("nbap.proc.imsg", "id-synchronisedRadioLinkReconfigurationCommit/common", create_dissector_handle(dissect_RadioLinkReconfigurationCommit_PDU, proto_nbap));
71892   dissector_add_string("nbap.proc.imsg", "id-synchronisedRadioLinkReconfigurationCancellation/common", create_dissector_handle(dissect_RadioLinkReconfigurationCancel_PDU, proto_nbap));
71893   dissector_add_string("nbap.proc.imsg", "id-radioLinkFailure/common", create_dissector_handle(dissect_RadioLinkFailureIndication_PDU, proto_nbap));
71894   dissector_add_string("nbap.proc.imsg", "id-radioLinkPreemption/common", create_dissector_handle(dissect_RadioLinkPreemptionRequiredIndication_PDU, proto_nbap));
71895   dissector_add_string("nbap.proc.imsg", "id-radioLinkRestoration/common", create_dissector_handle(dissect_RadioLinkRestoreIndication_PDU, proto_nbap));
71896   dissector_add_string("nbap.proc.imsg", "id-dedicatedMeasurementReport/common", create_dissector_handle(dissect_DedicatedMeasurementReport_PDU, proto_nbap));
71897   dissector_add_string("nbap.proc.imsg", "id-dedicatedMeasurementTermination/common", create_dissector_handle(dissect_DedicatedMeasurementTerminationRequest_PDU, proto_nbap));
71898   dissector_add_string("nbap.proc.imsg", "id-dedicatedMeasurementFailure/common", create_dissector_handle(dissect_DedicatedMeasurementFailureIndication_PDU, proto_nbap));
71899   dissector_add_string("nbap.proc.imsg", "id-downlinkPowerControl/fdd", create_dissector_handle(dissect_DL_PowerControlRequest_PDU, proto_nbap));
71900   dissector_add_string("nbap.proc.imsg", "id-downlinkPowerTimeslotControl/tdd", create_dissector_handle(dissect_DL_PowerTimeslotControlRequest_PDU, proto_nbap));
71901   dissector_add_string("nbap.proc.imsg", "id-compressedModeCommand/fdd", create_dissector_handle(dissect_CompressedModeCommand_PDU, proto_nbap));
71902   dissector_add_string("nbap.proc.imsg", "id-unblockResource/common", create_dissector_handle(dissect_UnblockResourceIndication_PDU, proto_nbap));
71903   dissector_add_string("nbap.proc.imsg", "id-errorIndicationForDedicated/common", create_dissector_handle(dissect_ErrorIndication_PDU, proto_nbap));
71904   dissector_add_string("nbap.proc.imsg", "id-errorIndicationForCommon/common", create_dissector_handle(dissect_ErrorIndication_PDU, proto_nbap));
71905   dissector_add_string("nbap.proc.imsg", "id-cellSynchronisationReporting/tdd", create_dissector_handle(dissect_CellSynchronisationReportTDD_PDU, proto_nbap));
71906   dissector_add_string("nbap.proc.imsg", "id-cellSynchronisationTermination/tdd", create_dissector_handle(dissect_CellSynchronisationTerminationRequestTDD_PDU, proto_nbap));
71907   dissector_add_string("nbap.proc.imsg", "id-cellSynchronisationFailure/tdd", create_dissector_handle(dissect_CellSynchronisationFailureIndicationTDD_PDU, proto_nbap));
71908   dissector_add_string("nbap.proc.imsg", "id-privateMessageForDedicated/common", create_dissector_handle(dissect_PrivateMessage_PDU, proto_nbap));
71909   dissector_add_string("nbap.proc.imsg", "id-privateMessageForCommon/common", create_dissector_handle(dissect_PrivateMessage_PDU, proto_nbap));
71910   dissector_add_string("nbap.proc.imsg", "id-informationReporting/common", create_dissector_handle(dissect_InformationReport_PDU, proto_nbap));
71911   dissector_add_string("nbap.proc.imsg", "id-informationExchangeTermination/common", create_dissector_handle(dissect_InformationExchangeTerminationRequest_PDU, proto_nbap));
71912   dissector_add_string("nbap.proc.imsg", "id-informationExchangeFailure/common", create_dissector_handle(dissect_InformationExchangeFailureIndication_PDU, proto_nbap));
71913   dissector_add_string("nbap.proc.imsg", "id-BearerRearrangement/common", create_dissector_handle(dissect_BearerRearrangementIndication_PDU, proto_nbap));
71914   dissector_add_string("nbap.proc.imsg", "id-radioLinkActivation/fdd", create_dissector_handle(dissect_RadioLinkActivationCommandFDD_PDU, proto_nbap));
71915   dissector_add_string("nbap.proc.imsg", "id-radioLinkActivation/tdd", create_dissector_handle(dissect_RadioLinkActivationCommandTDD_PDU, proto_nbap));
71916   dissector_add_string("nbap.proc.imsg", "id-radioLinkParameterUpdate/fdd", create_dissector_handle(dissect_RadioLinkParameterUpdateIndicationFDD_PDU, proto_nbap));
71917   dissector_add_string("nbap.proc.imsg", "id-radioLinkParameterUpdate/tdd", create_dissector_handle(dissect_RadioLinkParameterUpdateIndicationTDD_PDU, proto_nbap));
71918   dissector_add_string("nbap.proc.imsg", "id-mBMSNotificationUpdate/common", create_dissector_handle(dissect_MBMSNotificationUpdateCommand_PDU, proto_nbap));
71919   dissector_add_string("nbap.proc.imsg", "id-uEStatusUpdate/common", create_dissector_handle(dissect_UEStatusUpdateCommand_PDU, proto_nbap));
71920   dissector_add_string("nbap.proc.imsg", "id-secondaryULFrequencyReporting/fdd", create_dissector_handle(dissect_SecondaryULFrequencyReport_PDU, proto_nbap));
71921   dissector_add_string("nbap.proc.imsg", "id-secondaryULFrequencyUpdate/fdd", create_dissector_handle(dissect_SecondaryULFrequencyUpdateIndication_PDU, proto_nbap));
71922
71923
71924 /*--- End of included file: packet-nbap-dis-tab.c ---*/
71925 #line 813 "./asn1/nbap/packet-nbap-template.c"
71926 }
71927