[Epic-ID: ODUHIGH-406][Task-ID: ODUHIGH-441]: Update name of Paging RRC Codec
[o-du/l2.git] / src / codec_utils / RRC / Phy-ParametersCommon.c
1 /*
2  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3  * From ASN.1 module "NR-RRC-Definitions"
4  *      found in "./22April22_Paging/rrc_15.3_asn.asn1"
5  *      `asn1c -D ./22April22_Paging -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example`
6  */
7
8 #include "Phy-ParametersCommon.h"
9
10 /*
11  * This type is implemented using NativeEnumerated,
12  * so here we adjust the DEF accordingly.
13  */
14 /*
15  * This type is implemented using NativeEnumerated,
16  * so here we adjust the DEF accordingly.
17  */
18 /*
19  * This type is implemented using NativeEnumerated,
20  * so here we adjust the DEF accordingly.
21  */
22 /*
23  * This type is implemented using NativeEnumerated,
24  * so here we adjust the DEF accordingly.
25  */
26 /*
27  * This type is implemented using NativeEnumerated,
28  * so here we adjust the DEF accordingly.
29  */
30 /*
31  * This type is implemented using NativeEnumerated,
32  * so here we adjust the DEF accordingly.
33  */
34 /*
35  * This type is implemented using NativeEnumerated,
36  * so here we adjust the DEF accordingly.
37  */
38 /*
39  * This type is implemented using NativeEnumerated,
40  * so here we adjust the DEF accordingly.
41  */
42 /*
43  * This type is implemented using NativeEnumerated,
44  * so here we adjust the DEF accordingly.
45  */
46 /*
47  * This type is implemented using NativeEnumerated,
48  * so here we adjust the DEF accordingly.
49  */
50 /*
51  * This type is implemented using NativeEnumerated,
52  * so here we adjust the DEF accordingly.
53  */
54 /*
55  * This type is implemented using NativeEnumerated,
56  * so here we adjust the DEF accordingly.
57  */
58 /*
59  * This type is implemented using NativeEnumerated,
60  * so here we adjust the DEF accordingly.
61  */
62 /*
63  * This type is implemented using NativeEnumerated,
64  * so here we adjust the DEF accordingly.
65  */
66 /*
67  * This type is implemented using NativeEnumerated,
68  * so here we adjust the DEF accordingly.
69  */
70 /*
71  * This type is implemented using NativeEnumerated,
72  * so here we adjust the DEF accordingly.
73  */
74 /*
75  * This type is implemented using NativeEnumerated,
76  * so here we adjust the DEF accordingly.
77  */
78 /*
79  * This type is implemented using NativeEnumerated,
80  * so here we adjust the DEF accordingly.
81  */
82 /*
83  * This type is implemented using NativeEnumerated,
84  * so here we adjust the DEF accordingly.
85  */
86 /*
87  * This type is implemented using NativeEnumerated,
88  * so here we adjust the DEF accordingly.
89  */
90 /*
91  * This type is implemented using NativeEnumerated,
92  * so here we adjust the DEF accordingly.
93  */
94 /*
95  * This type is implemented using NativeEnumerated,
96  * so here we adjust the DEF accordingly.
97  */
98 /*
99  * This type is implemented using NativeEnumerated,
100  * so here we adjust the DEF accordingly.
101  */
102 /*
103  * This type is implemented using NativeEnumerated,
104  * so here we adjust the DEF accordingly.
105  */
106 /*
107  * This type is implemented using NativeEnumerated,
108  * so here we adjust the DEF accordingly.
109  */
110 /*
111  * This type is implemented using NativeEnumerated,
112  * so here we adjust the DEF accordingly.
113  */
114 /*
115  * This type is implemented using NativeEnumerated,
116  * so here we adjust the DEF accordingly.
117  */
118 /*
119  * This type is implemented using NativeEnumerated,
120  * so here we adjust the DEF accordingly.
121  */
122 /*
123  * This type is implemented using NativeEnumerated,
124  * so here we adjust the DEF accordingly.
125  */
126 /*
127  * This type is implemented using NativeEnumerated,
128  * so here we adjust the DEF accordingly.
129  */
130 /*
131  * This type is implemented using NativeEnumerated,
132  * so here we adjust the DEF accordingly.
133  */
134 /*
135  * This type is implemented using NativeEnumerated,
136  * so here we adjust the DEF accordingly.
137  */
138 /*
139  * This type is implemented using NativeEnumerated,
140  * so here we adjust the DEF accordingly.
141  */
142 /*
143  * This type is implemented using NativeEnumerated,
144  * so here we adjust the DEF accordingly.
145  */
146 /*
147  * This type is implemented using NativeEnumerated,
148  * so here we adjust the DEF accordingly.
149  */
150 static asn_oer_constraints_t asn_OER_type_csi_RS_CFRA_ForHO_constr_2 CC_NOTUSED = {
151         { 0, 0 },
152         -1};
153 static asn_per_constraints_t asn_PER_type_csi_RS_CFRA_ForHO_constr_2 CC_NOTUSED = {
154         { APC_CONSTRAINED,       0,  0,  0,  0 }        /* (0..0) */,
155         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
156         0, 0    /* No PER value map */
157 };
158 static asn_oer_constraints_t asn_OER_type_dynamicPRB_BundlingDL_constr_4 CC_NOTUSED = {
159         { 0, 0 },
160         -1};
161 static asn_per_constraints_t asn_PER_type_dynamicPRB_BundlingDL_constr_4 CC_NOTUSED = {
162         { APC_CONSTRAINED,       0,  0,  0,  0 }        /* (0..0) */,
163         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
164         0, 0    /* No PER value map */
165 };
166 static asn_oer_constraints_t asn_OER_type_sp_CSI_ReportPUCCH_constr_6 CC_NOTUSED = {
167         { 0, 0 },
168         -1};
169 static asn_per_constraints_t asn_PER_type_sp_CSI_ReportPUCCH_constr_6 CC_NOTUSED = {
170         { APC_CONSTRAINED,       0,  0,  0,  0 }        /* (0..0) */,
171         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
172         0, 0    /* No PER value map */
173 };
174 static asn_oer_constraints_t asn_OER_type_sp_CSI_ReportPUSCH_constr_8 CC_NOTUSED = {
175         { 0, 0 },
176         -1};
177 static asn_per_constraints_t asn_PER_type_sp_CSI_ReportPUSCH_constr_8 CC_NOTUSED = {
178         { APC_CONSTRAINED,       0,  0,  0,  0 }        /* (0..0) */,
179         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
180         0, 0    /* No PER value map */
181 };
182 static asn_oer_constraints_t asn_OER_type_nzp_CSI_RS_IntefMgmt_constr_10 CC_NOTUSED = {
183         { 0, 0 },
184         -1};
185 static asn_per_constraints_t asn_PER_type_nzp_CSI_RS_IntefMgmt_constr_10 CC_NOTUSED = {
186         { APC_CONSTRAINED,       0,  0,  0,  0 }        /* (0..0) */,
187         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
188         0, 0    /* No PER value map */
189 };
190 static asn_oer_constraints_t asn_OER_type_type2_SP_CSI_Feedback_LongPUCCH_constr_12 CC_NOTUSED = {
191         { 0, 0 },
192         -1};
193 static asn_per_constraints_t asn_PER_type_type2_SP_CSI_Feedback_LongPUCCH_constr_12 CC_NOTUSED = {
194         { APC_CONSTRAINED,       0,  0,  0,  0 }        /* (0..0) */,
195         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
196         0, 0    /* No PER value map */
197 };
198 static asn_oer_constraints_t asn_OER_type_precoderGranularityCORESET_constr_14 CC_NOTUSED = {
199         { 0, 0 },
200         -1};
201 static asn_per_constraints_t asn_PER_type_precoderGranularityCORESET_constr_14 CC_NOTUSED = {
202         { APC_CONSTRAINED,       0,  0,  0,  0 }        /* (0..0) */,
203         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
204         0, 0    /* No PER value map */
205 };
206 static asn_oer_constraints_t asn_OER_type_dynamicHARQ_ACK_Codebook_constr_16 CC_NOTUSED = {
207         { 0, 0 },
208         -1};
209 static asn_per_constraints_t asn_PER_type_dynamicHARQ_ACK_Codebook_constr_16 CC_NOTUSED = {
210         { APC_CONSTRAINED,       0,  0,  0,  0 }        /* (0..0) */,
211         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
212         0, 0    /* No PER value map */
213 };
214 static asn_oer_constraints_t asn_OER_type_semiStaticHARQ_ACK_Codebook_constr_18 CC_NOTUSED = {
215         { 0, 0 },
216         -1};
217 static asn_per_constraints_t asn_PER_type_semiStaticHARQ_ACK_Codebook_constr_18 CC_NOTUSED = {
218         { APC_CONSTRAINED,       0,  0,  0,  0 }        /* (0..0) */,
219         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
220         0, 0    /* No PER value map */
221 };
222 static asn_oer_constraints_t asn_OER_type_spatialBundlingHARQ_ACK_constr_20 CC_NOTUSED = {
223         { 0, 0 },
224         -1};
225 static asn_per_constraints_t asn_PER_type_spatialBundlingHARQ_ACK_constr_20 CC_NOTUSED = {
226         { APC_CONSTRAINED,       0,  0,  0,  0 }        /* (0..0) */,
227         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
228         0, 0    /* No PER value map */
229 };
230 static asn_oer_constraints_t asn_OER_type_dynamicBetaOffsetInd_HARQ_ACK_CSI_constr_22 CC_NOTUSED = {
231         { 0, 0 },
232         -1};
233 static asn_per_constraints_t asn_PER_type_dynamicBetaOffsetInd_HARQ_ACK_CSI_constr_22 CC_NOTUSED = {
234         { APC_CONSTRAINED,       0,  0,  0,  0 }        /* (0..0) */,
235         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
236         0, 0    /* No PER value map */
237 };
238 static asn_oer_constraints_t asn_OER_type_pucch_Repetition_F1_3_4_constr_24 CC_NOTUSED = {
239         { 0, 0 },
240         -1};
241 static asn_per_constraints_t asn_PER_type_pucch_Repetition_F1_3_4_constr_24 CC_NOTUSED = {
242         { APC_CONSTRAINED,       0,  0,  0,  0 }        /* (0..0) */,
243         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
244         0, 0    /* No PER value map */
245 };
246 static asn_oer_constraints_t asn_OER_type_ra_Type0_PUSCH_constr_26 CC_NOTUSED = {
247         { 0, 0 },
248         -1};
249 static asn_per_constraints_t asn_PER_type_ra_Type0_PUSCH_constr_26 CC_NOTUSED = {
250         { APC_CONSTRAINED,       0,  0,  0,  0 }        /* (0..0) */,
251         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
252         0, 0    /* No PER value map */
253 };
254 static asn_oer_constraints_t asn_OER_type_dynamicSwitchRA_Type0_1_PDSCH_constr_28 CC_NOTUSED = {
255         { 0, 0 },
256         -1};
257 static asn_per_constraints_t asn_PER_type_dynamicSwitchRA_Type0_1_PDSCH_constr_28 CC_NOTUSED = {
258         { APC_CONSTRAINED,       0,  0,  0,  0 }        /* (0..0) */,
259         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
260         0, 0    /* No PER value map */
261 };
262 static asn_oer_constraints_t asn_OER_type_dynamicSwitchRA_Type0_1_PUSCH_constr_30 CC_NOTUSED = {
263         { 0, 0 },
264         -1};
265 static asn_per_constraints_t asn_PER_type_dynamicSwitchRA_Type0_1_PUSCH_constr_30 CC_NOTUSED = {
266         { APC_CONSTRAINED,       0,  0,  0,  0 }        /* (0..0) */,
267         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
268         0, 0    /* No PER value map */
269 };
270 static asn_oer_constraints_t asn_OER_type_pdsch_MappingTypeA_constr_32 CC_NOTUSED = {
271         { 0, 0 },
272         -1};
273 static asn_per_constraints_t asn_PER_type_pdsch_MappingTypeA_constr_32 CC_NOTUSED = {
274         { APC_CONSTRAINED,       0,  0,  0,  0 }        /* (0..0) */,
275         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
276         0, 0    /* No PER value map */
277 };
278 static asn_oer_constraints_t asn_OER_type_pdsch_MappingTypeB_constr_34 CC_NOTUSED = {
279         { 0, 0 },
280         -1};
281 static asn_per_constraints_t asn_PER_type_pdsch_MappingTypeB_constr_34 CC_NOTUSED = {
282         { APC_CONSTRAINED,       0,  0,  0,  0 }        /* (0..0) */,
283         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
284         0, 0    /* No PER value map */
285 };
286 static asn_oer_constraints_t asn_OER_type_interleavingVRB_ToPRB_PDSCH_constr_36 CC_NOTUSED = {
287         { 0, 0 },
288         -1};
289 static asn_per_constraints_t asn_PER_type_interleavingVRB_ToPRB_PDSCH_constr_36 CC_NOTUSED = {
290         { APC_CONSTRAINED,       0,  0,  0,  0 }        /* (0..0) */,
291         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
292         0, 0    /* No PER value map */
293 };
294 static asn_oer_constraints_t asn_OER_type_interSlotFreqHopping_PUSCH_constr_38 CC_NOTUSED = {
295         { 0, 0 },
296         -1};
297 static asn_per_constraints_t asn_PER_type_interSlotFreqHopping_PUSCH_constr_38 CC_NOTUSED = {
298         { APC_CONSTRAINED,       0,  0,  0,  0 }        /* (0..0) */,
299         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
300         0, 0    /* No PER value map */
301 };
302 static asn_oer_constraints_t asn_OER_type_type1_PUSCH_RepetitionMultiSlots_constr_40 CC_NOTUSED = {
303         { 0, 0 },
304         -1};
305 static asn_per_constraints_t asn_PER_type_type1_PUSCH_RepetitionMultiSlots_constr_40 CC_NOTUSED = {
306         { APC_CONSTRAINED,       0,  0,  0,  0 }        /* (0..0) */,
307         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
308         0, 0    /* No PER value map */
309 };
310 static asn_oer_constraints_t asn_OER_type_type2_PUSCH_RepetitionMultiSlots_constr_42 CC_NOTUSED = {
311         { 0, 0 },
312         -1};
313 static asn_per_constraints_t asn_PER_type_type2_PUSCH_RepetitionMultiSlots_constr_42 CC_NOTUSED = {
314         { APC_CONSTRAINED,       0,  0,  0,  0 }        /* (0..0) */,
315         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
316         0, 0    /* No PER value map */
317 };
318 static asn_oer_constraints_t asn_OER_type_pusch_RepetitionMultiSlots_constr_44 CC_NOTUSED = {
319         { 0, 0 },
320         -1};
321 static asn_per_constraints_t asn_PER_type_pusch_RepetitionMultiSlots_constr_44 CC_NOTUSED = {
322         { APC_CONSTRAINED,       0,  0,  0,  0 }        /* (0..0) */,
323         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
324         0, 0    /* No PER value map */
325 };
326 static asn_oer_constraints_t asn_OER_type_pdsch_RepetitionMultiSlots_constr_46 CC_NOTUSED = {
327         { 0, 0 },
328         -1};
329 static asn_per_constraints_t asn_PER_type_pdsch_RepetitionMultiSlots_constr_46 CC_NOTUSED = {
330         { APC_CONSTRAINED,       0,  0,  0,  0 }        /* (0..0) */,
331         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
332         0, 0    /* No PER value map */
333 };
334 static asn_oer_constraints_t asn_OER_type_downlinkSPS_constr_48 CC_NOTUSED = {
335         { 0, 0 },
336         -1};
337 static asn_per_constraints_t asn_PER_type_downlinkSPS_constr_48 CC_NOTUSED = {
338         { APC_CONSTRAINED,       0,  0,  0,  0 }        /* (0..0) */,
339         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
340         0, 0    /* No PER value map */
341 };
342 static asn_oer_constraints_t asn_OER_type_configuredUL_GrantType1_constr_50 CC_NOTUSED = {
343         { 0, 0 },
344         -1};
345 static asn_per_constraints_t asn_PER_type_configuredUL_GrantType1_constr_50 CC_NOTUSED = {
346         { APC_CONSTRAINED,       0,  0,  0,  0 }        /* (0..0) */,
347         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
348         0, 0    /* No PER value map */
349 };
350 static asn_oer_constraints_t asn_OER_type_configuredUL_GrantType2_constr_52 CC_NOTUSED = {
351         { 0, 0 },
352         -1};
353 static asn_per_constraints_t asn_PER_type_configuredUL_GrantType2_constr_52 CC_NOTUSED = {
354         { APC_CONSTRAINED,       0,  0,  0,  0 }        /* (0..0) */,
355         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
356         0, 0    /* No PER value map */
357 };
358 static asn_oer_constraints_t asn_OER_type_pre_EmptIndication_DL_constr_54 CC_NOTUSED = {
359         { 0, 0 },
360         -1};
361 static asn_per_constraints_t asn_PER_type_pre_EmptIndication_DL_constr_54 CC_NOTUSED = {
362         { APC_CONSTRAINED,       0,  0,  0,  0 }        /* (0..0) */,
363         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
364         0, 0    /* No PER value map */
365 };
366 static asn_oer_constraints_t asn_OER_type_cbg_TransIndication_DL_constr_56 CC_NOTUSED = {
367         { 0, 0 },
368         -1};
369 static asn_per_constraints_t asn_PER_type_cbg_TransIndication_DL_constr_56 CC_NOTUSED = {
370         { APC_CONSTRAINED,       0,  0,  0,  0 }        /* (0..0) */,
371         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
372         0, 0    /* No PER value map */
373 };
374 static asn_oer_constraints_t asn_OER_type_cbg_TransIndication_UL_constr_58 CC_NOTUSED = {
375         { 0, 0 },
376         -1};
377 static asn_per_constraints_t asn_PER_type_cbg_TransIndication_UL_constr_58 CC_NOTUSED = {
378         { APC_CONSTRAINED,       0,  0,  0,  0 }        /* (0..0) */,
379         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
380         0, 0    /* No PER value map */
381 };
382 static asn_oer_constraints_t asn_OER_type_cbg_FlushIndication_DL_constr_60 CC_NOTUSED = {
383         { 0, 0 },
384         -1};
385 static asn_per_constraints_t asn_PER_type_cbg_FlushIndication_DL_constr_60 CC_NOTUSED = {
386         { APC_CONSTRAINED,       0,  0,  0,  0 }        /* (0..0) */,
387         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
388         0, 0    /* No PER value map */
389 };
390 static asn_oer_constraints_t asn_OER_type_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_constr_62 CC_NOTUSED = {
391         { 0, 0 },
392         -1};
393 static asn_per_constraints_t asn_PER_type_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_constr_62 CC_NOTUSED = {
394         { APC_CONSTRAINED,       0,  0,  0,  0 }        /* (0..0) */,
395         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
396         0, 0    /* No PER value map */
397 };
398 static asn_oer_constraints_t asn_OER_type_rateMatchingResrcSetSemi_Static_constr_64 CC_NOTUSED = {
399         { 0, 0 },
400         -1};
401 static asn_per_constraints_t asn_PER_type_rateMatchingResrcSetSemi_Static_constr_64 CC_NOTUSED = {
402         { APC_CONSTRAINED,       0,  0,  0,  0 }        /* (0..0) */,
403         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
404         0, 0    /* No PER value map */
405 };
406 static asn_oer_constraints_t asn_OER_type_rateMatchingResrcSetDynamic_constr_66 CC_NOTUSED = {
407         { 0, 0 },
408         -1};
409 static asn_per_constraints_t asn_PER_type_rateMatchingResrcSetDynamic_constr_66 CC_NOTUSED = {
410         { APC_CONSTRAINED,       0,  0,  0,  0 }        /* (0..0) */,
411         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
412         0, 0    /* No PER value map */
413 };
414 static asn_oer_constraints_t asn_OER_type_bwp_SwitchingDelay_constr_68 CC_NOTUSED = {
415         { 0, 0 },
416         -1};
417 static asn_per_constraints_t asn_PER_type_bwp_SwitchingDelay_constr_68 CC_NOTUSED = {
418         { APC_CONSTRAINED,       1,  1,  0,  1 }        /* (0..1) */,
419         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
420         0, 0    /* No PER value map */
421 };
422 static asn_oer_constraints_t asn_OER_type_eutra_RS_SINR_measurement_constr_73 CC_NOTUSED = {
423         { 0, 0 },
424         -1};
425 static asn_per_constraints_t asn_PER_type_eutra_RS_SINR_measurement_constr_73 CC_NOTUSED = {
426         { APC_CONSTRAINED,       0,  0,  0,  0 }        /* (0..0) */,
427         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
428         0, 0    /* No PER value map */
429 };
430 static const asn_INTEGER_enum_map_t asn_MAP_csi_RS_CFRA_ForHO_value2enum_2[] = {
431         { 0,    9,      "supported" }
432 };
433 static const unsigned int asn_MAP_csi_RS_CFRA_ForHO_enum2value_2[] = {
434         0       /* supported(0) */
435 };
436 static const asn_INTEGER_specifics_t asn_SPC_csi_RS_CFRA_ForHO_specs_2 = {
437         asn_MAP_csi_RS_CFRA_ForHO_value2enum_2, /* "tag" => N; sorted by tag */
438         asn_MAP_csi_RS_CFRA_ForHO_enum2value_2, /* N => "tag"; sorted by N */
439         1,      /* Number of elements in the maps */
440         0,      /* Enumeration is not extensible */
441         1,      /* Strict enumeration */
442         0,      /* Native long size */
443         0
444 };
445 static const ber_tlv_tag_t asn_DEF_csi_RS_CFRA_ForHO_tags_2[] = {
446         (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
447         (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
448 };
449 static /* Use -fall-defs-global to expose */
450 asn_TYPE_descriptor_t asn_DEF_csi_RS_CFRA_ForHO_2 = {
451         "csi-RS-CFRA-ForHO",
452         "csi-RS-CFRA-ForHO",
453         &asn_OP_NativeEnumerated,
454         asn_DEF_csi_RS_CFRA_ForHO_tags_2,
455         sizeof(asn_DEF_csi_RS_CFRA_ForHO_tags_2)
456                 /sizeof(asn_DEF_csi_RS_CFRA_ForHO_tags_2[0]) - 1, /* 1 */
457         asn_DEF_csi_RS_CFRA_ForHO_tags_2,       /* Same as above */
458         sizeof(asn_DEF_csi_RS_CFRA_ForHO_tags_2)
459                 /sizeof(asn_DEF_csi_RS_CFRA_ForHO_tags_2[0]), /* 2 */
460         { &asn_OER_type_csi_RS_CFRA_ForHO_constr_2, &asn_PER_type_csi_RS_CFRA_ForHO_constr_2, NativeEnumerated_constraint },
461         0, 0,   /* Defined elsewhere */
462         &asn_SPC_csi_RS_CFRA_ForHO_specs_2      /* Additional specs */
463 };
464
465 static const asn_INTEGER_enum_map_t asn_MAP_dynamicPRB_BundlingDL_value2enum_4[] = {
466         { 0,    9,      "supported" }
467 };
468 static const unsigned int asn_MAP_dynamicPRB_BundlingDL_enum2value_4[] = {
469         0       /* supported(0) */
470 };
471 static const asn_INTEGER_specifics_t asn_SPC_dynamicPRB_BundlingDL_specs_4 = {
472         asn_MAP_dynamicPRB_BundlingDL_value2enum_4,     /* "tag" => N; sorted by tag */
473         asn_MAP_dynamicPRB_BundlingDL_enum2value_4,     /* N => "tag"; sorted by N */
474         1,      /* Number of elements in the maps */
475         0,      /* Enumeration is not extensible */
476         1,      /* Strict enumeration */
477         0,      /* Native long size */
478         0
479 };
480 static const ber_tlv_tag_t asn_DEF_dynamicPRB_BundlingDL_tags_4[] = {
481         (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
482         (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
483 };
484 static /* Use -fall-defs-global to expose */
485 asn_TYPE_descriptor_t asn_DEF_dynamicPRB_BundlingDL_4 = {
486         "dynamicPRB-BundlingDL",
487         "dynamicPRB-BundlingDL",
488         &asn_OP_NativeEnumerated,
489         asn_DEF_dynamicPRB_BundlingDL_tags_4,
490         sizeof(asn_DEF_dynamicPRB_BundlingDL_tags_4)
491                 /sizeof(asn_DEF_dynamicPRB_BundlingDL_tags_4[0]) - 1, /* 1 */
492         asn_DEF_dynamicPRB_BundlingDL_tags_4,   /* Same as above */
493         sizeof(asn_DEF_dynamicPRB_BundlingDL_tags_4)
494                 /sizeof(asn_DEF_dynamicPRB_BundlingDL_tags_4[0]), /* 2 */
495         { &asn_OER_type_dynamicPRB_BundlingDL_constr_4, &asn_PER_type_dynamicPRB_BundlingDL_constr_4, NativeEnumerated_constraint },
496         0, 0,   /* Defined elsewhere */
497         &asn_SPC_dynamicPRB_BundlingDL_specs_4  /* Additional specs */
498 };
499
500 static const asn_INTEGER_enum_map_t asn_MAP_sp_CSI_ReportPUCCH_value2enum_6[] = {
501         { 0,    9,      "supported" }
502 };
503 static const unsigned int asn_MAP_sp_CSI_ReportPUCCH_enum2value_6[] = {
504         0       /* supported(0) */
505 };
506 static const asn_INTEGER_specifics_t asn_SPC_sp_CSI_ReportPUCCH_specs_6 = {
507         asn_MAP_sp_CSI_ReportPUCCH_value2enum_6,        /* "tag" => N; sorted by tag */
508         asn_MAP_sp_CSI_ReportPUCCH_enum2value_6,        /* N => "tag"; sorted by N */
509         1,      /* Number of elements in the maps */
510         0,      /* Enumeration is not extensible */
511         1,      /* Strict enumeration */
512         0,      /* Native long size */
513         0
514 };
515 static const ber_tlv_tag_t asn_DEF_sp_CSI_ReportPUCCH_tags_6[] = {
516         (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
517         (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
518 };
519 static /* Use -fall-defs-global to expose */
520 asn_TYPE_descriptor_t asn_DEF_sp_CSI_ReportPUCCH_6 = {
521         "sp-CSI-ReportPUCCH",
522         "sp-CSI-ReportPUCCH",
523         &asn_OP_NativeEnumerated,
524         asn_DEF_sp_CSI_ReportPUCCH_tags_6,
525         sizeof(asn_DEF_sp_CSI_ReportPUCCH_tags_6)
526                 /sizeof(asn_DEF_sp_CSI_ReportPUCCH_tags_6[0]) - 1, /* 1 */
527         asn_DEF_sp_CSI_ReportPUCCH_tags_6,      /* Same as above */
528         sizeof(asn_DEF_sp_CSI_ReportPUCCH_tags_6)
529                 /sizeof(asn_DEF_sp_CSI_ReportPUCCH_tags_6[0]), /* 2 */
530         { &asn_OER_type_sp_CSI_ReportPUCCH_constr_6, &asn_PER_type_sp_CSI_ReportPUCCH_constr_6, NativeEnumerated_constraint },
531         0, 0,   /* Defined elsewhere */
532         &asn_SPC_sp_CSI_ReportPUCCH_specs_6     /* Additional specs */
533 };
534
535 static const asn_INTEGER_enum_map_t asn_MAP_sp_CSI_ReportPUSCH_value2enum_8[] = {
536         { 0,    9,      "supported" }
537 };
538 static const unsigned int asn_MAP_sp_CSI_ReportPUSCH_enum2value_8[] = {
539         0       /* supported(0) */
540 };
541 static const asn_INTEGER_specifics_t asn_SPC_sp_CSI_ReportPUSCH_specs_8 = {
542         asn_MAP_sp_CSI_ReportPUSCH_value2enum_8,        /* "tag" => N; sorted by tag */
543         asn_MAP_sp_CSI_ReportPUSCH_enum2value_8,        /* N => "tag"; sorted by N */
544         1,      /* Number of elements in the maps */
545         0,      /* Enumeration is not extensible */
546         1,      /* Strict enumeration */
547         0,      /* Native long size */
548         0
549 };
550 static const ber_tlv_tag_t asn_DEF_sp_CSI_ReportPUSCH_tags_8[] = {
551         (ASN_TAG_CLASS_CONTEXT | (3 << 2)),
552         (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
553 };
554 static /* Use -fall-defs-global to expose */
555 asn_TYPE_descriptor_t asn_DEF_sp_CSI_ReportPUSCH_8 = {
556         "sp-CSI-ReportPUSCH",
557         "sp-CSI-ReportPUSCH",
558         &asn_OP_NativeEnumerated,
559         asn_DEF_sp_CSI_ReportPUSCH_tags_8,
560         sizeof(asn_DEF_sp_CSI_ReportPUSCH_tags_8)
561                 /sizeof(asn_DEF_sp_CSI_ReportPUSCH_tags_8[0]) - 1, /* 1 */
562         asn_DEF_sp_CSI_ReportPUSCH_tags_8,      /* Same as above */
563         sizeof(asn_DEF_sp_CSI_ReportPUSCH_tags_8)
564                 /sizeof(asn_DEF_sp_CSI_ReportPUSCH_tags_8[0]), /* 2 */
565         { &asn_OER_type_sp_CSI_ReportPUSCH_constr_8, &asn_PER_type_sp_CSI_ReportPUSCH_constr_8, NativeEnumerated_constraint },
566         0, 0,   /* Defined elsewhere */
567         &asn_SPC_sp_CSI_ReportPUSCH_specs_8     /* Additional specs */
568 };
569
570 static const asn_INTEGER_enum_map_t asn_MAP_nzp_CSI_RS_IntefMgmt_value2enum_10[] = {
571         { 0,    9,      "supported" }
572 };
573 static const unsigned int asn_MAP_nzp_CSI_RS_IntefMgmt_enum2value_10[] = {
574         0       /* supported(0) */
575 };
576 static const asn_INTEGER_specifics_t asn_SPC_nzp_CSI_RS_IntefMgmt_specs_10 = {
577         asn_MAP_nzp_CSI_RS_IntefMgmt_value2enum_10,     /* "tag" => N; sorted by tag */
578         asn_MAP_nzp_CSI_RS_IntefMgmt_enum2value_10,     /* N => "tag"; sorted by N */
579         1,      /* Number of elements in the maps */
580         0,      /* Enumeration is not extensible */
581         1,      /* Strict enumeration */
582         0,      /* Native long size */
583         0
584 };
585 static const ber_tlv_tag_t asn_DEF_nzp_CSI_RS_IntefMgmt_tags_10[] = {
586         (ASN_TAG_CLASS_CONTEXT | (4 << 2)),
587         (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
588 };
589 static /* Use -fall-defs-global to expose */
590 asn_TYPE_descriptor_t asn_DEF_nzp_CSI_RS_IntefMgmt_10 = {
591         "nzp-CSI-RS-IntefMgmt",
592         "nzp-CSI-RS-IntefMgmt",
593         &asn_OP_NativeEnumerated,
594         asn_DEF_nzp_CSI_RS_IntefMgmt_tags_10,
595         sizeof(asn_DEF_nzp_CSI_RS_IntefMgmt_tags_10)
596                 /sizeof(asn_DEF_nzp_CSI_RS_IntefMgmt_tags_10[0]) - 1, /* 1 */
597         asn_DEF_nzp_CSI_RS_IntefMgmt_tags_10,   /* Same as above */
598         sizeof(asn_DEF_nzp_CSI_RS_IntefMgmt_tags_10)
599                 /sizeof(asn_DEF_nzp_CSI_RS_IntefMgmt_tags_10[0]), /* 2 */
600         { &asn_OER_type_nzp_CSI_RS_IntefMgmt_constr_10, &asn_PER_type_nzp_CSI_RS_IntefMgmt_constr_10, NativeEnumerated_constraint },
601         0, 0,   /* Defined elsewhere */
602         &asn_SPC_nzp_CSI_RS_IntefMgmt_specs_10  /* Additional specs */
603 };
604
605 static const asn_INTEGER_enum_map_t asn_MAP_type2_SP_CSI_Feedback_LongPUCCH_value2enum_12[] = {
606         { 0,    9,      "supported" }
607 };
608 static const unsigned int asn_MAP_type2_SP_CSI_Feedback_LongPUCCH_enum2value_12[] = {
609         0       /* supported(0) */
610 };
611 static const asn_INTEGER_specifics_t asn_SPC_type2_SP_CSI_Feedback_LongPUCCH_specs_12 = {
612         asn_MAP_type2_SP_CSI_Feedback_LongPUCCH_value2enum_12,  /* "tag" => N; sorted by tag */
613         asn_MAP_type2_SP_CSI_Feedback_LongPUCCH_enum2value_12,  /* N => "tag"; sorted by N */
614         1,      /* Number of elements in the maps */
615         0,      /* Enumeration is not extensible */
616         1,      /* Strict enumeration */
617         0,      /* Native long size */
618         0
619 };
620 static const ber_tlv_tag_t asn_DEF_type2_SP_CSI_Feedback_LongPUCCH_tags_12[] = {
621         (ASN_TAG_CLASS_CONTEXT | (5 << 2)),
622         (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
623 };
624 static /* Use -fall-defs-global to expose */
625 asn_TYPE_descriptor_t asn_DEF_type2_SP_CSI_Feedback_LongPUCCH_12 = {
626         "type2-SP-CSI-Feedback-LongPUCCH",
627         "type2-SP-CSI-Feedback-LongPUCCH",
628         &asn_OP_NativeEnumerated,
629         asn_DEF_type2_SP_CSI_Feedback_LongPUCCH_tags_12,
630         sizeof(asn_DEF_type2_SP_CSI_Feedback_LongPUCCH_tags_12)
631                 /sizeof(asn_DEF_type2_SP_CSI_Feedback_LongPUCCH_tags_12[0]) - 1, /* 1 */
632         asn_DEF_type2_SP_CSI_Feedback_LongPUCCH_tags_12,        /* Same as above */
633         sizeof(asn_DEF_type2_SP_CSI_Feedback_LongPUCCH_tags_12)
634                 /sizeof(asn_DEF_type2_SP_CSI_Feedback_LongPUCCH_tags_12[0]), /* 2 */
635         { &asn_OER_type_type2_SP_CSI_Feedback_LongPUCCH_constr_12, &asn_PER_type_type2_SP_CSI_Feedback_LongPUCCH_constr_12, NativeEnumerated_constraint },
636         0, 0,   /* Defined elsewhere */
637         &asn_SPC_type2_SP_CSI_Feedback_LongPUCCH_specs_12       /* Additional specs */
638 };
639
640 static const asn_INTEGER_enum_map_t asn_MAP_precoderGranularityCORESET_value2enum_14[] = {
641         { 0,    9,      "supported" }
642 };
643 static const unsigned int asn_MAP_precoderGranularityCORESET_enum2value_14[] = {
644         0       /* supported(0) */
645 };
646 static const asn_INTEGER_specifics_t asn_SPC_precoderGranularityCORESET_specs_14 = {
647         asn_MAP_precoderGranularityCORESET_value2enum_14,       /* "tag" => N; sorted by tag */
648         asn_MAP_precoderGranularityCORESET_enum2value_14,       /* N => "tag"; sorted by N */
649         1,      /* Number of elements in the maps */
650         0,      /* Enumeration is not extensible */
651         1,      /* Strict enumeration */
652         0,      /* Native long size */
653         0
654 };
655 static const ber_tlv_tag_t asn_DEF_precoderGranularityCORESET_tags_14[] = {
656         (ASN_TAG_CLASS_CONTEXT | (6 << 2)),
657         (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
658 };
659 static /* Use -fall-defs-global to expose */
660 asn_TYPE_descriptor_t asn_DEF_precoderGranularityCORESET_14 = {
661         "precoderGranularityCORESET",
662         "precoderGranularityCORESET",
663         &asn_OP_NativeEnumerated,
664         asn_DEF_precoderGranularityCORESET_tags_14,
665         sizeof(asn_DEF_precoderGranularityCORESET_tags_14)
666                 /sizeof(asn_DEF_precoderGranularityCORESET_tags_14[0]) - 1, /* 1 */
667         asn_DEF_precoderGranularityCORESET_tags_14,     /* Same as above */
668         sizeof(asn_DEF_precoderGranularityCORESET_tags_14)
669                 /sizeof(asn_DEF_precoderGranularityCORESET_tags_14[0]), /* 2 */
670         { &asn_OER_type_precoderGranularityCORESET_constr_14, &asn_PER_type_precoderGranularityCORESET_constr_14, NativeEnumerated_constraint },
671         0, 0,   /* Defined elsewhere */
672         &asn_SPC_precoderGranularityCORESET_specs_14    /* Additional specs */
673 };
674
675 static const asn_INTEGER_enum_map_t asn_MAP_dynamicHARQ_ACK_Codebook_value2enum_16[] = {
676         { 0,    9,      "supported" }
677 };
678 static const unsigned int asn_MAP_dynamicHARQ_ACK_Codebook_enum2value_16[] = {
679         0       /* supported(0) */
680 };
681 static const asn_INTEGER_specifics_t asn_SPC_dynamicHARQ_ACK_Codebook_specs_16 = {
682         asn_MAP_dynamicHARQ_ACK_Codebook_value2enum_16, /* "tag" => N; sorted by tag */
683         asn_MAP_dynamicHARQ_ACK_Codebook_enum2value_16, /* N => "tag"; sorted by N */
684         1,      /* Number of elements in the maps */
685         0,      /* Enumeration is not extensible */
686         1,      /* Strict enumeration */
687         0,      /* Native long size */
688         0
689 };
690 static const ber_tlv_tag_t asn_DEF_dynamicHARQ_ACK_Codebook_tags_16[] = {
691         (ASN_TAG_CLASS_CONTEXT | (7 << 2)),
692         (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
693 };
694 static /* Use -fall-defs-global to expose */
695 asn_TYPE_descriptor_t asn_DEF_dynamicHARQ_ACK_Codebook_16 = {
696         "dynamicHARQ-ACK-Codebook",
697         "dynamicHARQ-ACK-Codebook",
698         &asn_OP_NativeEnumerated,
699         asn_DEF_dynamicHARQ_ACK_Codebook_tags_16,
700         sizeof(asn_DEF_dynamicHARQ_ACK_Codebook_tags_16)
701                 /sizeof(asn_DEF_dynamicHARQ_ACK_Codebook_tags_16[0]) - 1, /* 1 */
702         asn_DEF_dynamicHARQ_ACK_Codebook_tags_16,       /* Same as above */
703         sizeof(asn_DEF_dynamicHARQ_ACK_Codebook_tags_16)
704                 /sizeof(asn_DEF_dynamicHARQ_ACK_Codebook_tags_16[0]), /* 2 */
705         { &asn_OER_type_dynamicHARQ_ACK_Codebook_constr_16, &asn_PER_type_dynamicHARQ_ACK_Codebook_constr_16, NativeEnumerated_constraint },
706         0, 0,   /* Defined elsewhere */
707         &asn_SPC_dynamicHARQ_ACK_Codebook_specs_16      /* Additional specs */
708 };
709
710 static const asn_INTEGER_enum_map_t asn_MAP_semiStaticHARQ_ACK_Codebook_value2enum_18[] = {
711         { 0,    9,      "supported" }
712 };
713 static const unsigned int asn_MAP_semiStaticHARQ_ACK_Codebook_enum2value_18[] = {
714         0       /* supported(0) */
715 };
716 static const asn_INTEGER_specifics_t asn_SPC_semiStaticHARQ_ACK_Codebook_specs_18 = {
717         asn_MAP_semiStaticHARQ_ACK_Codebook_value2enum_18,      /* "tag" => N; sorted by tag */
718         asn_MAP_semiStaticHARQ_ACK_Codebook_enum2value_18,      /* N => "tag"; sorted by N */
719         1,      /* Number of elements in the maps */
720         0,      /* Enumeration is not extensible */
721         1,      /* Strict enumeration */
722         0,      /* Native long size */
723         0
724 };
725 static const ber_tlv_tag_t asn_DEF_semiStaticHARQ_ACK_Codebook_tags_18[] = {
726         (ASN_TAG_CLASS_CONTEXT | (8 << 2)),
727         (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
728 };
729 static /* Use -fall-defs-global to expose */
730 asn_TYPE_descriptor_t asn_DEF_semiStaticHARQ_ACK_Codebook_18 = {
731         "semiStaticHARQ-ACK-Codebook",
732         "semiStaticHARQ-ACK-Codebook",
733         &asn_OP_NativeEnumerated,
734         asn_DEF_semiStaticHARQ_ACK_Codebook_tags_18,
735         sizeof(asn_DEF_semiStaticHARQ_ACK_Codebook_tags_18)
736                 /sizeof(asn_DEF_semiStaticHARQ_ACK_Codebook_tags_18[0]) - 1, /* 1 */
737         asn_DEF_semiStaticHARQ_ACK_Codebook_tags_18,    /* Same as above */
738         sizeof(asn_DEF_semiStaticHARQ_ACK_Codebook_tags_18)
739                 /sizeof(asn_DEF_semiStaticHARQ_ACK_Codebook_tags_18[0]), /* 2 */
740         { &asn_OER_type_semiStaticHARQ_ACK_Codebook_constr_18, &asn_PER_type_semiStaticHARQ_ACK_Codebook_constr_18, NativeEnumerated_constraint },
741         0, 0,   /* Defined elsewhere */
742         &asn_SPC_semiStaticHARQ_ACK_Codebook_specs_18   /* Additional specs */
743 };
744
745 static const asn_INTEGER_enum_map_t asn_MAP_spatialBundlingHARQ_ACK_value2enum_20[] = {
746         { 0,    9,      "supported" }
747 };
748 static const unsigned int asn_MAP_spatialBundlingHARQ_ACK_enum2value_20[] = {
749         0       /* supported(0) */
750 };
751 static const asn_INTEGER_specifics_t asn_SPC_spatialBundlingHARQ_ACK_specs_20 = {
752         asn_MAP_spatialBundlingHARQ_ACK_value2enum_20,  /* "tag" => N; sorted by tag */
753         asn_MAP_spatialBundlingHARQ_ACK_enum2value_20,  /* N => "tag"; sorted by N */
754         1,      /* Number of elements in the maps */
755         0,      /* Enumeration is not extensible */
756         1,      /* Strict enumeration */
757         0,      /* Native long size */
758         0
759 };
760 static const ber_tlv_tag_t asn_DEF_spatialBundlingHARQ_ACK_tags_20[] = {
761         (ASN_TAG_CLASS_CONTEXT | (9 << 2)),
762         (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
763 };
764 static /* Use -fall-defs-global to expose */
765 asn_TYPE_descriptor_t asn_DEF_spatialBundlingHARQ_ACK_20 = {
766         "spatialBundlingHARQ-ACK",
767         "spatialBundlingHARQ-ACK",
768         &asn_OP_NativeEnumerated,
769         asn_DEF_spatialBundlingHARQ_ACK_tags_20,
770         sizeof(asn_DEF_spatialBundlingHARQ_ACK_tags_20)
771                 /sizeof(asn_DEF_spatialBundlingHARQ_ACK_tags_20[0]) - 1, /* 1 */
772         asn_DEF_spatialBundlingHARQ_ACK_tags_20,        /* Same as above */
773         sizeof(asn_DEF_spatialBundlingHARQ_ACK_tags_20)
774                 /sizeof(asn_DEF_spatialBundlingHARQ_ACK_tags_20[0]), /* 2 */
775         { &asn_OER_type_spatialBundlingHARQ_ACK_constr_20, &asn_PER_type_spatialBundlingHARQ_ACK_constr_20, NativeEnumerated_constraint },
776         0, 0,   /* Defined elsewhere */
777         &asn_SPC_spatialBundlingHARQ_ACK_specs_20       /* Additional specs */
778 };
779
780 static const asn_INTEGER_enum_map_t asn_MAP_dynamicBetaOffsetInd_HARQ_ACK_CSI_value2enum_22[] = {
781         { 0,    9,      "supported" }
782 };
783 static const unsigned int asn_MAP_dynamicBetaOffsetInd_HARQ_ACK_CSI_enum2value_22[] = {
784         0       /* supported(0) */
785 };
786 static const asn_INTEGER_specifics_t asn_SPC_dynamicBetaOffsetInd_HARQ_ACK_CSI_specs_22 = {
787         asn_MAP_dynamicBetaOffsetInd_HARQ_ACK_CSI_value2enum_22,        /* "tag" => N; sorted by tag */
788         asn_MAP_dynamicBetaOffsetInd_HARQ_ACK_CSI_enum2value_22,        /* N => "tag"; sorted by N */
789         1,      /* Number of elements in the maps */
790         0,      /* Enumeration is not extensible */
791         1,      /* Strict enumeration */
792         0,      /* Native long size */
793         0
794 };
795 static const ber_tlv_tag_t asn_DEF_dynamicBetaOffsetInd_HARQ_ACK_CSI_tags_22[] = {
796         (ASN_TAG_CLASS_CONTEXT | (10 << 2)),
797         (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
798 };
799 static /* Use -fall-defs-global to expose */
800 asn_TYPE_descriptor_t asn_DEF_dynamicBetaOffsetInd_HARQ_ACK_CSI_22 = {
801         "dynamicBetaOffsetInd-HARQ-ACK-CSI",
802         "dynamicBetaOffsetInd-HARQ-ACK-CSI",
803         &asn_OP_NativeEnumerated,
804         asn_DEF_dynamicBetaOffsetInd_HARQ_ACK_CSI_tags_22,
805         sizeof(asn_DEF_dynamicBetaOffsetInd_HARQ_ACK_CSI_tags_22)
806                 /sizeof(asn_DEF_dynamicBetaOffsetInd_HARQ_ACK_CSI_tags_22[0]) - 1, /* 1 */
807         asn_DEF_dynamicBetaOffsetInd_HARQ_ACK_CSI_tags_22,      /* Same as above */
808         sizeof(asn_DEF_dynamicBetaOffsetInd_HARQ_ACK_CSI_tags_22)
809                 /sizeof(asn_DEF_dynamicBetaOffsetInd_HARQ_ACK_CSI_tags_22[0]), /* 2 */
810         { &asn_OER_type_dynamicBetaOffsetInd_HARQ_ACK_CSI_constr_22, &asn_PER_type_dynamicBetaOffsetInd_HARQ_ACK_CSI_constr_22, NativeEnumerated_constraint },
811         0, 0,   /* Defined elsewhere */
812         &asn_SPC_dynamicBetaOffsetInd_HARQ_ACK_CSI_specs_22     /* Additional specs */
813 };
814
815 static const asn_INTEGER_enum_map_t asn_MAP_pucch_Repetition_F1_3_4_value2enum_24[] = {
816         { 0,    9,      "supported" }
817 };
818 static const unsigned int asn_MAP_pucch_Repetition_F1_3_4_enum2value_24[] = {
819         0       /* supported(0) */
820 };
821 static const asn_INTEGER_specifics_t asn_SPC_pucch_Repetition_F1_3_4_specs_24 = {
822         asn_MAP_pucch_Repetition_F1_3_4_value2enum_24,  /* "tag" => N; sorted by tag */
823         asn_MAP_pucch_Repetition_F1_3_4_enum2value_24,  /* N => "tag"; sorted by N */
824         1,      /* Number of elements in the maps */
825         0,      /* Enumeration is not extensible */
826         1,      /* Strict enumeration */
827         0,      /* Native long size */
828         0
829 };
830 static const ber_tlv_tag_t asn_DEF_pucch_Repetition_F1_3_4_tags_24[] = {
831         (ASN_TAG_CLASS_CONTEXT | (11 << 2)),
832         (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
833 };
834 static /* Use -fall-defs-global to expose */
835 asn_TYPE_descriptor_t asn_DEF_pucch_Repetition_F1_3_4_24 = {
836         "pucch-Repetition-F1-3-4",
837         "pucch-Repetition-F1-3-4",
838         &asn_OP_NativeEnumerated,
839         asn_DEF_pucch_Repetition_F1_3_4_tags_24,
840         sizeof(asn_DEF_pucch_Repetition_F1_3_4_tags_24)
841                 /sizeof(asn_DEF_pucch_Repetition_F1_3_4_tags_24[0]) - 1, /* 1 */
842         asn_DEF_pucch_Repetition_F1_3_4_tags_24,        /* Same as above */
843         sizeof(asn_DEF_pucch_Repetition_F1_3_4_tags_24)
844                 /sizeof(asn_DEF_pucch_Repetition_F1_3_4_tags_24[0]), /* 2 */
845         { &asn_OER_type_pucch_Repetition_F1_3_4_constr_24, &asn_PER_type_pucch_Repetition_F1_3_4_constr_24, NativeEnumerated_constraint },
846         0, 0,   /* Defined elsewhere */
847         &asn_SPC_pucch_Repetition_F1_3_4_specs_24       /* Additional specs */
848 };
849
850 static const asn_INTEGER_enum_map_t asn_MAP_ra_Type0_PUSCH_value2enum_26[] = {
851         { 0,    9,      "supported" }
852 };
853 static const unsigned int asn_MAP_ra_Type0_PUSCH_enum2value_26[] = {
854         0       /* supported(0) */
855 };
856 static const asn_INTEGER_specifics_t asn_SPC_ra_Type0_PUSCH_specs_26 = {
857         asn_MAP_ra_Type0_PUSCH_value2enum_26,   /* "tag" => N; sorted by tag */
858         asn_MAP_ra_Type0_PUSCH_enum2value_26,   /* N => "tag"; sorted by N */
859         1,      /* Number of elements in the maps */
860         0,      /* Enumeration is not extensible */
861         1,      /* Strict enumeration */
862         0,      /* Native long size */
863         0
864 };
865 static const ber_tlv_tag_t asn_DEF_ra_Type0_PUSCH_tags_26[] = {
866         (ASN_TAG_CLASS_CONTEXT | (12 << 2)),
867         (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
868 };
869 static /* Use -fall-defs-global to expose */
870 asn_TYPE_descriptor_t asn_DEF_ra_Type0_PUSCH_26 = {
871         "ra-Type0-PUSCH",
872         "ra-Type0-PUSCH",
873         &asn_OP_NativeEnumerated,
874         asn_DEF_ra_Type0_PUSCH_tags_26,
875         sizeof(asn_DEF_ra_Type0_PUSCH_tags_26)
876                 /sizeof(asn_DEF_ra_Type0_PUSCH_tags_26[0]) - 1, /* 1 */
877         asn_DEF_ra_Type0_PUSCH_tags_26, /* Same as above */
878         sizeof(asn_DEF_ra_Type0_PUSCH_tags_26)
879                 /sizeof(asn_DEF_ra_Type0_PUSCH_tags_26[0]), /* 2 */
880         { &asn_OER_type_ra_Type0_PUSCH_constr_26, &asn_PER_type_ra_Type0_PUSCH_constr_26, NativeEnumerated_constraint },
881         0, 0,   /* Defined elsewhere */
882         &asn_SPC_ra_Type0_PUSCH_specs_26        /* Additional specs */
883 };
884
885 static const asn_INTEGER_enum_map_t asn_MAP_dynamicSwitchRA_Type0_1_PDSCH_value2enum_28[] = {
886         { 0,    9,      "supported" }
887 };
888 static const unsigned int asn_MAP_dynamicSwitchRA_Type0_1_PDSCH_enum2value_28[] = {
889         0       /* supported(0) */
890 };
891 static const asn_INTEGER_specifics_t asn_SPC_dynamicSwitchRA_Type0_1_PDSCH_specs_28 = {
892         asn_MAP_dynamicSwitchRA_Type0_1_PDSCH_value2enum_28,    /* "tag" => N; sorted by tag */
893         asn_MAP_dynamicSwitchRA_Type0_1_PDSCH_enum2value_28,    /* N => "tag"; sorted by N */
894         1,      /* Number of elements in the maps */
895         0,      /* Enumeration is not extensible */
896         1,      /* Strict enumeration */
897         0,      /* Native long size */
898         0
899 };
900 static const ber_tlv_tag_t asn_DEF_dynamicSwitchRA_Type0_1_PDSCH_tags_28[] = {
901         (ASN_TAG_CLASS_CONTEXT | (13 << 2)),
902         (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
903 };
904 static /* Use -fall-defs-global to expose */
905 asn_TYPE_descriptor_t asn_DEF_dynamicSwitchRA_Type0_1_PDSCH_28 = {
906         "dynamicSwitchRA-Type0-1-PDSCH",
907         "dynamicSwitchRA-Type0-1-PDSCH",
908         &asn_OP_NativeEnumerated,
909         asn_DEF_dynamicSwitchRA_Type0_1_PDSCH_tags_28,
910         sizeof(asn_DEF_dynamicSwitchRA_Type0_1_PDSCH_tags_28)
911                 /sizeof(asn_DEF_dynamicSwitchRA_Type0_1_PDSCH_tags_28[0]) - 1, /* 1 */
912         asn_DEF_dynamicSwitchRA_Type0_1_PDSCH_tags_28,  /* Same as above */
913         sizeof(asn_DEF_dynamicSwitchRA_Type0_1_PDSCH_tags_28)
914                 /sizeof(asn_DEF_dynamicSwitchRA_Type0_1_PDSCH_tags_28[0]), /* 2 */
915         { &asn_OER_type_dynamicSwitchRA_Type0_1_PDSCH_constr_28, &asn_PER_type_dynamicSwitchRA_Type0_1_PDSCH_constr_28, NativeEnumerated_constraint },
916         0, 0,   /* Defined elsewhere */
917         &asn_SPC_dynamicSwitchRA_Type0_1_PDSCH_specs_28 /* Additional specs */
918 };
919
920 static const asn_INTEGER_enum_map_t asn_MAP_dynamicSwitchRA_Type0_1_PUSCH_value2enum_30[] = {
921         { 0,    9,      "supported" }
922 };
923 static const unsigned int asn_MAP_dynamicSwitchRA_Type0_1_PUSCH_enum2value_30[] = {
924         0       /* supported(0) */
925 };
926 static const asn_INTEGER_specifics_t asn_SPC_dynamicSwitchRA_Type0_1_PUSCH_specs_30 = {
927         asn_MAP_dynamicSwitchRA_Type0_1_PUSCH_value2enum_30,    /* "tag" => N; sorted by tag */
928         asn_MAP_dynamicSwitchRA_Type0_1_PUSCH_enum2value_30,    /* N => "tag"; sorted by N */
929         1,      /* Number of elements in the maps */
930         0,      /* Enumeration is not extensible */
931         1,      /* Strict enumeration */
932         0,      /* Native long size */
933         0
934 };
935 static const ber_tlv_tag_t asn_DEF_dynamicSwitchRA_Type0_1_PUSCH_tags_30[] = {
936         (ASN_TAG_CLASS_CONTEXT | (14 << 2)),
937         (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
938 };
939 static /* Use -fall-defs-global to expose */
940 asn_TYPE_descriptor_t asn_DEF_dynamicSwitchRA_Type0_1_PUSCH_30 = {
941         "dynamicSwitchRA-Type0-1-PUSCH",
942         "dynamicSwitchRA-Type0-1-PUSCH",
943         &asn_OP_NativeEnumerated,
944         asn_DEF_dynamicSwitchRA_Type0_1_PUSCH_tags_30,
945         sizeof(asn_DEF_dynamicSwitchRA_Type0_1_PUSCH_tags_30)
946                 /sizeof(asn_DEF_dynamicSwitchRA_Type0_1_PUSCH_tags_30[0]) - 1, /* 1 */
947         asn_DEF_dynamicSwitchRA_Type0_1_PUSCH_tags_30,  /* Same as above */
948         sizeof(asn_DEF_dynamicSwitchRA_Type0_1_PUSCH_tags_30)
949                 /sizeof(asn_DEF_dynamicSwitchRA_Type0_1_PUSCH_tags_30[0]), /* 2 */
950         { &asn_OER_type_dynamicSwitchRA_Type0_1_PUSCH_constr_30, &asn_PER_type_dynamicSwitchRA_Type0_1_PUSCH_constr_30, NativeEnumerated_constraint },
951         0, 0,   /* Defined elsewhere */
952         &asn_SPC_dynamicSwitchRA_Type0_1_PUSCH_specs_30 /* Additional specs */
953 };
954
955 static const asn_INTEGER_enum_map_t asn_MAP_pdsch_MappingTypeA_value2enum_32[] = {
956         { 0,    9,      "supported" }
957 };
958 static const unsigned int asn_MAP_pdsch_MappingTypeA_enum2value_32[] = {
959         0       /* supported(0) */
960 };
961 static const asn_INTEGER_specifics_t asn_SPC_pdsch_MappingTypeA_specs_32 = {
962         asn_MAP_pdsch_MappingTypeA_value2enum_32,       /* "tag" => N; sorted by tag */
963         asn_MAP_pdsch_MappingTypeA_enum2value_32,       /* N => "tag"; sorted by N */
964         1,      /* Number of elements in the maps */
965         0,      /* Enumeration is not extensible */
966         1,      /* Strict enumeration */
967         0,      /* Native long size */
968         0
969 };
970 static const ber_tlv_tag_t asn_DEF_pdsch_MappingTypeA_tags_32[] = {
971         (ASN_TAG_CLASS_CONTEXT | (15 << 2)),
972         (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
973 };
974 static /* Use -fall-defs-global to expose */
975 asn_TYPE_descriptor_t asn_DEF_pdsch_MappingTypeA_32 = {
976         "pdsch-MappingTypeA",
977         "pdsch-MappingTypeA",
978         &asn_OP_NativeEnumerated,
979         asn_DEF_pdsch_MappingTypeA_tags_32,
980         sizeof(asn_DEF_pdsch_MappingTypeA_tags_32)
981                 /sizeof(asn_DEF_pdsch_MappingTypeA_tags_32[0]) - 1, /* 1 */
982         asn_DEF_pdsch_MappingTypeA_tags_32,     /* Same as above */
983         sizeof(asn_DEF_pdsch_MappingTypeA_tags_32)
984                 /sizeof(asn_DEF_pdsch_MappingTypeA_tags_32[0]), /* 2 */
985         { &asn_OER_type_pdsch_MappingTypeA_constr_32, &asn_PER_type_pdsch_MappingTypeA_constr_32, NativeEnumerated_constraint },
986         0, 0,   /* Defined elsewhere */
987         &asn_SPC_pdsch_MappingTypeA_specs_32    /* Additional specs */
988 };
989
990 static const asn_INTEGER_enum_map_t asn_MAP_pdsch_MappingTypeB_value2enum_34[] = {
991         { 0,    9,      "supported" }
992 };
993 static const unsigned int asn_MAP_pdsch_MappingTypeB_enum2value_34[] = {
994         0       /* supported(0) */
995 };
996 static const asn_INTEGER_specifics_t asn_SPC_pdsch_MappingTypeB_specs_34 = {
997         asn_MAP_pdsch_MappingTypeB_value2enum_34,       /* "tag" => N; sorted by tag */
998         asn_MAP_pdsch_MappingTypeB_enum2value_34,       /* N => "tag"; sorted by N */
999         1,      /* Number of elements in the maps */
1000         0,      /* Enumeration is not extensible */
1001         1,      /* Strict enumeration */
1002         0,      /* Native long size */
1003         0
1004 };
1005 static const ber_tlv_tag_t asn_DEF_pdsch_MappingTypeB_tags_34[] = {
1006         (ASN_TAG_CLASS_CONTEXT | (16 << 2)),
1007         (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
1008 };
1009 static /* Use -fall-defs-global to expose */
1010 asn_TYPE_descriptor_t asn_DEF_pdsch_MappingTypeB_34 = {
1011         "pdsch-MappingTypeB",
1012         "pdsch-MappingTypeB",
1013         &asn_OP_NativeEnumerated,
1014         asn_DEF_pdsch_MappingTypeB_tags_34,
1015         sizeof(asn_DEF_pdsch_MappingTypeB_tags_34)
1016                 /sizeof(asn_DEF_pdsch_MappingTypeB_tags_34[0]) - 1, /* 1 */
1017         asn_DEF_pdsch_MappingTypeB_tags_34,     /* Same as above */
1018         sizeof(asn_DEF_pdsch_MappingTypeB_tags_34)
1019                 /sizeof(asn_DEF_pdsch_MappingTypeB_tags_34[0]), /* 2 */
1020         { &asn_OER_type_pdsch_MappingTypeB_constr_34, &asn_PER_type_pdsch_MappingTypeB_constr_34, NativeEnumerated_constraint },
1021         0, 0,   /* Defined elsewhere */
1022         &asn_SPC_pdsch_MappingTypeB_specs_34    /* Additional specs */
1023 };
1024
1025 static const asn_INTEGER_enum_map_t asn_MAP_interleavingVRB_ToPRB_PDSCH_value2enum_36[] = {
1026         { 0,    9,      "supported" }
1027 };
1028 static const unsigned int asn_MAP_interleavingVRB_ToPRB_PDSCH_enum2value_36[] = {
1029         0       /* supported(0) */
1030 };
1031 static const asn_INTEGER_specifics_t asn_SPC_interleavingVRB_ToPRB_PDSCH_specs_36 = {
1032         asn_MAP_interleavingVRB_ToPRB_PDSCH_value2enum_36,      /* "tag" => N; sorted by tag */
1033         asn_MAP_interleavingVRB_ToPRB_PDSCH_enum2value_36,      /* N => "tag"; sorted by N */
1034         1,      /* Number of elements in the maps */
1035         0,      /* Enumeration is not extensible */
1036         1,      /* Strict enumeration */
1037         0,      /* Native long size */
1038         0
1039 };
1040 static const ber_tlv_tag_t asn_DEF_interleavingVRB_ToPRB_PDSCH_tags_36[] = {
1041         (ASN_TAG_CLASS_CONTEXT | (17 << 2)),
1042         (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
1043 };
1044 static /* Use -fall-defs-global to expose */
1045 asn_TYPE_descriptor_t asn_DEF_interleavingVRB_ToPRB_PDSCH_36 = {
1046         "interleavingVRB-ToPRB-PDSCH",
1047         "interleavingVRB-ToPRB-PDSCH",
1048         &asn_OP_NativeEnumerated,
1049         asn_DEF_interleavingVRB_ToPRB_PDSCH_tags_36,
1050         sizeof(asn_DEF_interleavingVRB_ToPRB_PDSCH_tags_36)
1051                 /sizeof(asn_DEF_interleavingVRB_ToPRB_PDSCH_tags_36[0]) - 1, /* 1 */
1052         asn_DEF_interleavingVRB_ToPRB_PDSCH_tags_36,    /* Same as above */
1053         sizeof(asn_DEF_interleavingVRB_ToPRB_PDSCH_tags_36)
1054                 /sizeof(asn_DEF_interleavingVRB_ToPRB_PDSCH_tags_36[0]), /* 2 */
1055         { &asn_OER_type_interleavingVRB_ToPRB_PDSCH_constr_36, &asn_PER_type_interleavingVRB_ToPRB_PDSCH_constr_36, NativeEnumerated_constraint },
1056         0, 0,   /* Defined elsewhere */
1057         &asn_SPC_interleavingVRB_ToPRB_PDSCH_specs_36   /* Additional specs */
1058 };
1059
1060 static const asn_INTEGER_enum_map_t asn_MAP_interSlotFreqHopping_PUSCH_value2enum_38[] = {
1061         { 0,    9,      "supported" }
1062 };
1063 static const unsigned int asn_MAP_interSlotFreqHopping_PUSCH_enum2value_38[] = {
1064         0       /* supported(0) */
1065 };
1066 static const asn_INTEGER_specifics_t asn_SPC_interSlotFreqHopping_PUSCH_specs_38 = {
1067         asn_MAP_interSlotFreqHopping_PUSCH_value2enum_38,       /* "tag" => N; sorted by tag */
1068         asn_MAP_interSlotFreqHopping_PUSCH_enum2value_38,       /* N => "tag"; sorted by N */
1069         1,      /* Number of elements in the maps */
1070         0,      /* Enumeration is not extensible */
1071         1,      /* Strict enumeration */
1072         0,      /* Native long size */
1073         0
1074 };
1075 static const ber_tlv_tag_t asn_DEF_interSlotFreqHopping_PUSCH_tags_38[] = {
1076         (ASN_TAG_CLASS_CONTEXT | (18 << 2)),
1077         (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
1078 };
1079 static /* Use -fall-defs-global to expose */
1080 asn_TYPE_descriptor_t asn_DEF_interSlotFreqHopping_PUSCH_38 = {
1081         "interSlotFreqHopping-PUSCH",
1082         "interSlotFreqHopping-PUSCH",
1083         &asn_OP_NativeEnumerated,
1084         asn_DEF_interSlotFreqHopping_PUSCH_tags_38,
1085         sizeof(asn_DEF_interSlotFreqHopping_PUSCH_tags_38)
1086                 /sizeof(asn_DEF_interSlotFreqHopping_PUSCH_tags_38[0]) - 1, /* 1 */
1087         asn_DEF_interSlotFreqHopping_PUSCH_tags_38,     /* Same as above */
1088         sizeof(asn_DEF_interSlotFreqHopping_PUSCH_tags_38)
1089                 /sizeof(asn_DEF_interSlotFreqHopping_PUSCH_tags_38[0]), /* 2 */
1090         { &asn_OER_type_interSlotFreqHopping_PUSCH_constr_38, &asn_PER_type_interSlotFreqHopping_PUSCH_constr_38, NativeEnumerated_constraint },
1091         0, 0,   /* Defined elsewhere */
1092         &asn_SPC_interSlotFreqHopping_PUSCH_specs_38    /* Additional specs */
1093 };
1094
1095 static const asn_INTEGER_enum_map_t asn_MAP_type1_PUSCH_RepetitionMultiSlots_value2enum_40[] = {
1096         { 0,    9,      "supported" }
1097 };
1098 static const unsigned int asn_MAP_type1_PUSCH_RepetitionMultiSlots_enum2value_40[] = {
1099         0       /* supported(0) */
1100 };
1101 static const asn_INTEGER_specifics_t asn_SPC_type1_PUSCH_RepetitionMultiSlots_specs_40 = {
1102         asn_MAP_type1_PUSCH_RepetitionMultiSlots_value2enum_40, /* "tag" => N; sorted by tag */
1103         asn_MAP_type1_PUSCH_RepetitionMultiSlots_enum2value_40, /* N => "tag"; sorted by N */
1104         1,      /* Number of elements in the maps */
1105         0,      /* Enumeration is not extensible */
1106         1,      /* Strict enumeration */
1107         0,      /* Native long size */
1108         0
1109 };
1110 static const ber_tlv_tag_t asn_DEF_type1_PUSCH_RepetitionMultiSlots_tags_40[] = {
1111         (ASN_TAG_CLASS_CONTEXT | (19 << 2)),
1112         (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
1113 };
1114 static /* Use -fall-defs-global to expose */
1115 asn_TYPE_descriptor_t asn_DEF_type1_PUSCH_RepetitionMultiSlots_40 = {
1116         "type1-PUSCH-RepetitionMultiSlots",
1117         "type1-PUSCH-RepetitionMultiSlots",
1118         &asn_OP_NativeEnumerated,
1119         asn_DEF_type1_PUSCH_RepetitionMultiSlots_tags_40,
1120         sizeof(asn_DEF_type1_PUSCH_RepetitionMultiSlots_tags_40)
1121                 /sizeof(asn_DEF_type1_PUSCH_RepetitionMultiSlots_tags_40[0]) - 1, /* 1 */
1122         asn_DEF_type1_PUSCH_RepetitionMultiSlots_tags_40,       /* Same as above */
1123         sizeof(asn_DEF_type1_PUSCH_RepetitionMultiSlots_tags_40)
1124                 /sizeof(asn_DEF_type1_PUSCH_RepetitionMultiSlots_tags_40[0]), /* 2 */
1125         { &asn_OER_type_type1_PUSCH_RepetitionMultiSlots_constr_40, &asn_PER_type_type1_PUSCH_RepetitionMultiSlots_constr_40, NativeEnumerated_constraint },
1126         0, 0,   /* Defined elsewhere */
1127         &asn_SPC_type1_PUSCH_RepetitionMultiSlots_specs_40      /* Additional specs */
1128 };
1129
1130 static const asn_INTEGER_enum_map_t asn_MAP_type2_PUSCH_RepetitionMultiSlots_value2enum_42[] = {
1131         { 0,    9,      "supported" }
1132 };
1133 static const unsigned int asn_MAP_type2_PUSCH_RepetitionMultiSlots_enum2value_42[] = {
1134         0       /* supported(0) */
1135 };
1136 static const asn_INTEGER_specifics_t asn_SPC_type2_PUSCH_RepetitionMultiSlots_specs_42 = {
1137         asn_MAP_type2_PUSCH_RepetitionMultiSlots_value2enum_42, /* "tag" => N; sorted by tag */
1138         asn_MAP_type2_PUSCH_RepetitionMultiSlots_enum2value_42, /* N => "tag"; sorted by N */
1139         1,      /* Number of elements in the maps */
1140         0,      /* Enumeration is not extensible */
1141         1,      /* Strict enumeration */
1142         0,      /* Native long size */
1143         0
1144 };
1145 static const ber_tlv_tag_t asn_DEF_type2_PUSCH_RepetitionMultiSlots_tags_42[] = {
1146         (ASN_TAG_CLASS_CONTEXT | (20 << 2)),
1147         (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
1148 };
1149 static /* Use -fall-defs-global to expose */
1150 asn_TYPE_descriptor_t asn_DEF_type2_PUSCH_RepetitionMultiSlots_42 = {
1151         "type2-PUSCH-RepetitionMultiSlots",
1152         "type2-PUSCH-RepetitionMultiSlots",
1153         &asn_OP_NativeEnumerated,
1154         asn_DEF_type2_PUSCH_RepetitionMultiSlots_tags_42,
1155         sizeof(asn_DEF_type2_PUSCH_RepetitionMultiSlots_tags_42)
1156                 /sizeof(asn_DEF_type2_PUSCH_RepetitionMultiSlots_tags_42[0]) - 1, /* 1 */
1157         asn_DEF_type2_PUSCH_RepetitionMultiSlots_tags_42,       /* Same as above */
1158         sizeof(asn_DEF_type2_PUSCH_RepetitionMultiSlots_tags_42)
1159                 /sizeof(asn_DEF_type2_PUSCH_RepetitionMultiSlots_tags_42[0]), /* 2 */
1160         { &asn_OER_type_type2_PUSCH_RepetitionMultiSlots_constr_42, &asn_PER_type_type2_PUSCH_RepetitionMultiSlots_constr_42, NativeEnumerated_constraint },
1161         0, 0,   /* Defined elsewhere */
1162         &asn_SPC_type2_PUSCH_RepetitionMultiSlots_specs_42      /* Additional specs */
1163 };
1164
1165 static const asn_INTEGER_enum_map_t asn_MAP_pusch_RepetitionMultiSlots_value2enum_44[] = {
1166         { 0,    9,      "supported" }
1167 };
1168 static const unsigned int asn_MAP_pusch_RepetitionMultiSlots_enum2value_44[] = {
1169         0       /* supported(0) */
1170 };
1171 static const asn_INTEGER_specifics_t asn_SPC_pusch_RepetitionMultiSlots_specs_44 = {
1172         asn_MAP_pusch_RepetitionMultiSlots_value2enum_44,       /* "tag" => N; sorted by tag */
1173         asn_MAP_pusch_RepetitionMultiSlots_enum2value_44,       /* N => "tag"; sorted by N */
1174         1,      /* Number of elements in the maps */
1175         0,      /* Enumeration is not extensible */
1176         1,      /* Strict enumeration */
1177         0,      /* Native long size */
1178         0
1179 };
1180 static const ber_tlv_tag_t asn_DEF_pusch_RepetitionMultiSlots_tags_44[] = {
1181         (ASN_TAG_CLASS_CONTEXT | (21 << 2)),
1182         (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
1183 };
1184 static /* Use -fall-defs-global to expose */
1185 asn_TYPE_descriptor_t asn_DEF_pusch_RepetitionMultiSlots_44 = {
1186         "pusch-RepetitionMultiSlots",
1187         "pusch-RepetitionMultiSlots",
1188         &asn_OP_NativeEnumerated,
1189         asn_DEF_pusch_RepetitionMultiSlots_tags_44,
1190         sizeof(asn_DEF_pusch_RepetitionMultiSlots_tags_44)
1191                 /sizeof(asn_DEF_pusch_RepetitionMultiSlots_tags_44[0]) - 1, /* 1 */
1192         asn_DEF_pusch_RepetitionMultiSlots_tags_44,     /* Same as above */
1193         sizeof(asn_DEF_pusch_RepetitionMultiSlots_tags_44)
1194                 /sizeof(asn_DEF_pusch_RepetitionMultiSlots_tags_44[0]), /* 2 */
1195         { &asn_OER_type_pusch_RepetitionMultiSlots_constr_44, &asn_PER_type_pusch_RepetitionMultiSlots_constr_44, NativeEnumerated_constraint },
1196         0, 0,   /* Defined elsewhere */
1197         &asn_SPC_pusch_RepetitionMultiSlots_specs_44    /* Additional specs */
1198 };
1199
1200 static const asn_INTEGER_enum_map_t asn_MAP_pdsch_RepetitionMultiSlots_value2enum_46[] = {
1201         { 0,    9,      "supported" }
1202 };
1203 static const unsigned int asn_MAP_pdsch_RepetitionMultiSlots_enum2value_46[] = {
1204         0       /* supported(0) */
1205 };
1206 static const asn_INTEGER_specifics_t asn_SPC_pdsch_RepetitionMultiSlots_specs_46 = {
1207         asn_MAP_pdsch_RepetitionMultiSlots_value2enum_46,       /* "tag" => N; sorted by tag */
1208         asn_MAP_pdsch_RepetitionMultiSlots_enum2value_46,       /* N => "tag"; sorted by N */
1209         1,      /* Number of elements in the maps */
1210         0,      /* Enumeration is not extensible */
1211         1,      /* Strict enumeration */
1212         0,      /* Native long size */
1213         0
1214 };
1215 static const ber_tlv_tag_t asn_DEF_pdsch_RepetitionMultiSlots_tags_46[] = {
1216         (ASN_TAG_CLASS_CONTEXT | (22 << 2)),
1217         (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
1218 };
1219 static /* Use -fall-defs-global to expose */
1220 asn_TYPE_descriptor_t asn_DEF_pdsch_RepetitionMultiSlots_46 = {
1221         "pdsch-RepetitionMultiSlots",
1222         "pdsch-RepetitionMultiSlots",
1223         &asn_OP_NativeEnumerated,
1224         asn_DEF_pdsch_RepetitionMultiSlots_tags_46,
1225         sizeof(asn_DEF_pdsch_RepetitionMultiSlots_tags_46)
1226                 /sizeof(asn_DEF_pdsch_RepetitionMultiSlots_tags_46[0]) - 1, /* 1 */
1227         asn_DEF_pdsch_RepetitionMultiSlots_tags_46,     /* Same as above */
1228         sizeof(asn_DEF_pdsch_RepetitionMultiSlots_tags_46)
1229                 /sizeof(asn_DEF_pdsch_RepetitionMultiSlots_tags_46[0]), /* 2 */
1230         { &asn_OER_type_pdsch_RepetitionMultiSlots_constr_46, &asn_PER_type_pdsch_RepetitionMultiSlots_constr_46, NativeEnumerated_constraint },
1231         0, 0,   /* Defined elsewhere */
1232         &asn_SPC_pdsch_RepetitionMultiSlots_specs_46    /* Additional specs */
1233 };
1234
1235 static const asn_INTEGER_enum_map_t asn_MAP_downlinkSPS_value2enum_48[] = {
1236         { 0,    9,      "supported" }
1237 };
1238 static const unsigned int asn_MAP_downlinkSPS_enum2value_48[] = {
1239         0       /* supported(0) */
1240 };
1241 static const asn_INTEGER_specifics_t asn_SPC_downlinkSPS_specs_48 = {
1242         asn_MAP_downlinkSPS_value2enum_48,      /* "tag" => N; sorted by tag */
1243         asn_MAP_downlinkSPS_enum2value_48,      /* N => "tag"; sorted by N */
1244         1,      /* Number of elements in the maps */
1245         0,      /* Enumeration is not extensible */
1246         1,      /* Strict enumeration */
1247         0,      /* Native long size */
1248         0
1249 };
1250 static const ber_tlv_tag_t asn_DEF_downlinkSPS_tags_48[] = {
1251         (ASN_TAG_CLASS_CONTEXT | (23 << 2)),
1252         (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
1253 };
1254 static /* Use -fall-defs-global to expose */
1255 asn_TYPE_descriptor_t asn_DEF_downlinkSPS_48 = {
1256         "downlinkSPS",
1257         "downlinkSPS",
1258         &asn_OP_NativeEnumerated,
1259         asn_DEF_downlinkSPS_tags_48,
1260         sizeof(asn_DEF_downlinkSPS_tags_48)
1261                 /sizeof(asn_DEF_downlinkSPS_tags_48[0]) - 1, /* 1 */
1262         asn_DEF_downlinkSPS_tags_48,    /* Same as above */
1263         sizeof(asn_DEF_downlinkSPS_tags_48)
1264                 /sizeof(asn_DEF_downlinkSPS_tags_48[0]), /* 2 */
1265         { &asn_OER_type_downlinkSPS_constr_48, &asn_PER_type_downlinkSPS_constr_48, NativeEnumerated_constraint },
1266         0, 0,   /* Defined elsewhere */
1267         &asn_SPC_downlinkSPS_specs_48   /* Additional specs */
1268 };
1269
1270 static const asn_INTEGER_enum_map_t asn_MAP_configuredUL_GrantType1_value2enum_50[] = {
1271         { 0,    9,      "supported" }
1272 };
1273 static const unsigned int asn_MAP_configuredUL_GrantType1_enum2value_50[] = {
1274         0       /* supported(0) */
1275 };
1276 static const asn_INTEGER_specifics_t asn_SPC_configuredUL_GrantType1_specs_50 = {
1277         asn_MAP_configuredUL_GrantType1_value2enum_50,  /* "tag" => N; sorted by tag */
1278         asn_MAP_configuredUL_GrantType1_enum2value_50,  /* N => "tag"; sorted by N */
1279         1,      /* Number of elements in the maps */
1280         0,      /* Enumeration is not extensible */
1281         1,      /* Strict enumeration */
1282         0,      /* Native long size */
1283         0
1284 };
1285 static const ber_tlv_tag_t asn_DEF_configuredUL_GrantType1_tags_50[] = {
1286         (ASN_TAG_CLASS_CONTEXT | (24 << 2)),
1287         (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
1288 };
1289 static /* Use -fall-defs-global to expose */
1290 asn_TYPE_descriptor_t asn_DEF_configuredUL_GrantType1_50 = {
1291         "configuredUL-GrantType1",
1292         "configuredUL-GrantType1",
1293         &asn_OP_NativeEnumerated,
1294         asn_DEF_configuredUL_GrantType1_tags_50,
1295         sizeof(asn_DEF_configuredUL_GrantType1_tags_50)
1296                 /sizeof(asn_DEF_configuredUL_GrantType1_tags_50[0]) - 1, /* 1 */
1297         asn_DEF_configuredUL_GrantType1_tags_50,        /* Same as above */
1298         sizeof(asn_DEF_configuredUL_GrantType1_tags_50)
1299                 /sizeof(asn_DEF_configuredUL_GrantType1_tags_50[0]), /* 2 */
1300         { &asn_OER_type_configuredUL_GrantType1_constr_50, &asn_PER_type_configuredUL_GrantType1_constr_50, NativeEnumerated_constraint },
1301         0, 0,   /* Defined elsewhere */
1302         &asn_SPC_configuredUL_GrantType1_specs_50       /* Additional specs */
1303 };
1304
1305 static const asn_INTEGER_enum_map_t asn_MAP_configuredUL_GrantType2_value2enum_52[] = {
1306         { 0,    9,      "supported" }
1307 };
1308 static const unsigned int asn_MAP_configuredUL_GrantType2_enum2value_52[] = {
1309         0       /* supported(0) */
1310 };
1311 static const asn_INTEGER_specifics_t asn_SPC_configuredUL_GrantType2_specs_52 = {
1312         asn_MAP_configuredUL_GrantType2_value2enum_52,  /* "tag" => N; sorted by tag */
1313         asn_MAP_configuredUL_GrantType2_enum2value_52,  /* N => "tag"; sorted by N */
1314         1,      /* Number of elements in the maps */
1315         0,      /* Enumeration is not extensible */
1316         1,      /* Strict enumeration */
1317         0,      /* Native long size */
1318         0
1319 };
1320 static const ber_tlv_tag_t asn_DEF_configuredUL_GrantType2_tags_52[] = {
1321         (ASN_TAG_CLASS_CONTEXT | (25 << 2)),
1322         (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
1323 };
1324 static /* Use -fall-defs-global to expose */
1325 asn_TYPE_descriptor_t asn_DEF_configuredUL_GrantType2_52 = {
1326         "configuredUL-GrantType2",
1327         "configuredUL-GrantType2",
1328         &asn_OP_NativeEnumerated,
1329         asn_DEF_configuredUL_GrantType2_tags_52,
1330         sizeof(asn_DEF_configuredUL_GrantType2_tags_52)
1331                 /sizeof(asn_DEF_configuredUL_GrantType2_tags_52[0]) - 1, /* 1 */
1332         asn_DEF_configuredUL_GrantType2_tags_52,        /* Same as above */
1333         sizeof(asn_DEF_configuredUL_GrantType2_tags_52)
1334                 /sizeof(asn_DEF_configuredUL_GrantType2_tags_52[0]), /* 2 */
1335         { &asn_OER_type_configuredUL_GrantType2_constr_52, &asn_PER_type_configuredUL_GrantType2_constr_52, NativeEnumerated_constraint },
1336         0, 0,   /* Defined elsewhere */
1337         &asn_SPC_configuredUL_GrantType2_specs_52       /* Additional specs */
1338 };
1339
1340 static const asn_INTEGER_enum_map_t asn_MAP_pre_EmptIndication_DL_value2enum_54[] = {
1341         { 0,    9,      "supported" }
1342 };
1343 static const unsigned int asn_MAP_pre_EmptIndication_DL_enum2value_54[] = {
1344         0       /* supported(0) */
1345 };
1346 static const asn_INTEGER_specifics_t asn_SPC_pre_EmptIndication_DL_specs_54 = {
1347         asn_MAP_pre_EmptIndication_DL_value2enum_54,    /* "tag" => N; sorted by tag */
1348         asn_MAP_pre_EmptIndication_DL_enum2value_54,    /* N => "tag"; sorted by N */
1349         1,      /* Number of elements in the maps */
1350         0,      /* Enumeration is not extensible */
1351         1,      /* Strict enumeration */
1352         0,      /* Native long size */
1353         0
1354 };
1355 static const ber_tlv_tag_t asn_DEF_pre_EmptIndication_DL_tags_54[] = {
1356         (ASN_TAG_CLASS_CONTEXT | (26 << 2)),
1357         (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
1358 };
1359 static /* Use -fall-defs-global to expose */
1360 asn_TYPE_descriptor_t asn_DEF_pre_EmptIndication_DL_54 = {
1361         "pre-EmptIndication-DL",
1362         "pre-EmptIndication-DL",
1363         &asn_OP_NativeEnumerated,
1364         asn_DEF_pre_EmptIndication_DL_tags_54,
1365         sizeof(asn_DEF_pre_EmptIndication_DL_tags_54)
1366                 /sizeof(asn_DEF_pre_EmptIndication_DL_tags_54[0]) - 1, /* 1 */
1367         asn_DEF_pre_EmptIndication_DL_tags_54,  /* Same as above */
1368         sizeof(asn_DEF_pre_EmptIndication_DL_tags_54)
1369                 /sizeof(asn_DEF_pre_EmptIndication_DL_tags_54[0]), /* 2 */
1370         { &asn_OER_type_pre_EmptIndication_DL_constr_54, &asn_PER_type_pre_EmptIndication_DL_constr_54, NativeEnumerated_constraint },
1371         0, 0,   /* Defined elsewhere */
1372         &asn_SPC_pre_EmptIndication_DL_specs_54 /* Additional specs */
1373 };
1374
1375 static const asn_INTEGER_enum_map_t asn_MAP_cbg_TransIndication_DL_value2enum_56[] = {
1376         { 0,    9,      "supported" }
1377 };
1378 static const unsigned int asn_MAP_cbg_TransIndication_DL_enum2value_56[] = {
1379         0       /* supported(0) */
1380 };
1381 static const asn_INTEGER_specifics_t asn_SPC_cbg_TransIndication_DL_specs_56 = {
1382         asn_MAP_cbg_TransIndication_DL_value2enum_56,   /* "tag" => N; sorted by tag */
1383         asn_MAP_cbg_TransIndication_DL_enum2value_56,   /* N => "tag"; sorted by N */
1384         1,      /* Number of elements in the maps */
1385         0,      /* Enumeration is not extensible */
1386         1,      /* Strict enumeration */
1387         0,      /* Native long size */
1388         0
1389 };
1390 static const ber_tlv_tag_t asn_DEF_cbg_TransIndication_DL_tags_56[] = {
1391         (ASN_TAG_CLASS_CONTEXT | (27 << 2)),
1392         (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
1393 };
1394 static /* Use -fall-defs-global to expose */
1395 asn_TYPE_descriptor_t asn_DEF_cbg_TransIndication_DL_56 = {
1396         "cbg-TransIndication-DL",
1397         "cbg-TransIndication-DL",
1398         &asn_OP_NativeEnumerated,
1399         asn_DEF_cbg_TransIndication_DL_tags_56,
1400         sizeof(asn_DEF_cbg_TransIndication_DL_tags_56)
1401                 /sizeof(asn_DEF_cbg_TransIndication_DL_tags_56[0]) - 1, /* 1 */
1402         asn_DEF_cbg_TransIndication_DL_tags_56, /* Same as above */
1403         sizeof(asn_DEF_cbg_TransIndication_DL_tags_56)
1404                 /sizeof(asn_DEF_cbg_TransIndication_DL_tags_56[0]), /* 2 */
1405         { &asn_OER_type_cbg_TransIndication_DL_constr_56, &asn_PER_type_cbg_TransIndication_DL_constr_56, NativeEnumerated_constraint },
1406         0, 0,   /* Defined elsewhere */
1407         &asn_SPC_cbg_TransIndication_DL_specs_56        /* Additional specs */
1408 };
1409
1410 static const asn_INTEGER_enum_map_t asn_MAP_cbg_TransIndication_UL_value2enum_58[] = {
1411         { 0,    9,      "supported" }
1412 };
1413 static const unsigned int asn_MAP_cbg_TransIndication_UL_enum2value_58[] = {
1414         0       /* supported(0) */
1415 };
1416 static const asn_INTEGER_specifics_t asn_SPC_cbg_TransIndication_UL_specs_58 = {
1417         asn_MAP_cbg_TransIndication_UL_value2enum_58,   /* "tag" => N; sorted by tag */
1418         asn_MAP_cbg_TransIndication_UL_enum2value_58,   /* N => "tag"; sorted by N */
1419         1,      /* Number of elements in the maps */
1420         0,      /* Enumeration is not extensible */
1421         1,      /* Strict enumeration */
1422         0,      /* Native long size */
1423         0
1424 };
1425 static const ber_tlv_tag_t asn_DEF_cbg_TransIndication_UL_tags_58[] = {
1426         (ASN_TAG_CLASS_CONTEXT | (28 << 2)),
1427         (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
1428 };
1429 static /* Use -fall-defs-global to expose */
1430 asn_TYPE_descriptor_t asn_DEF_cbg_TransIndication_UL_58 = {
1431         "cbg-TransIndication-UL",
1432         "cbg-TransIndication-UL",
1433         &asn_OP_NativeEnumerated,
1434         asn_DEF_cbg_TransIndication_UL_tags_58,
1435         sizeof(asn_DEF_cbg_TransIndication_UL_tags_58)
1436                 /sizeof(asn_DEF_cbg_TransIndication_UL_tags_58[0]) - 1, /* 1 */
1437         asn_DEF_cbg_TransIndication_UL_tags_58, /* Same as above */
1438         sizeof(asn_DEF_cbg_TransIndication_UL_tags_58)
1439                 /sizeof(asn_DEF_cbg_TransIndication_UL_tags_58[0]), /* 2 */
1440         { &asn_OER_type_cbg_TransIndication_UL_constr_58, &asn_PER_type_cbg_TransIndication_UL_constr_58, NativeEnumerated_constraint },
1441         0, 0,   /* Defined elsewhere */
1442         &asn_SPC_cbg_TransIndication_UL_specs_58        /* Additional specs */
1443 };
1444
1445 static const asn_INTEGER_enum_map_t asn_MAP_cbg_FlushIndication_DL_value2enum_60[] = {
1446         { 0,    9,      "supported" }
1447 };
1448 static const unsigned int asn_MAP_cbg_FlushIndication_DL_enum2value_60[] = {
1449         0       /* supported(0) */
1450 };
1451 static const asn_INTEGER_specifics_t asn_SPC_cbg_FlushIndication_DL_specs_60 = {
1452         asn_MAP_cbg_FlushIndication_DL_value2enum_60,   /* "tag" => N; sorted by tag */
1453         asn_MAP_cbg_FlushIndication_DL_enum2value_60,   /* N => "tag"; sorted by N */
1454         1,      /* Number of elements in the maps */
1455         0,      /* Enumeration is not extensible */
1456         1,      /* Strict enumeration */
1457         0,      /* Native long size */
1458         0
1459 };
1460 static const ber_tlv_tag_t asn_DEF_cbg_FlushIndication_DL_tags_60[] = {
1461         (ASN_TAG_CLASS_CONTEXT | (29 << 2)),
1462         (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
1463 };
1464 static /* Use -fall-defs-global to expose */
1465 asn_TYPE_descriptor_t asn_DEF_cbg_FlushIndication_DL_60 = {
1466         "cbg-FlushIndication-DL",
1467         "cbg-FlushIndication-DL",
1468         &asn_OP_NativeEnumerated,
1469         asn_DEF_cbg_FlushIndication_DL_tags_60,
1470         sizeof(asn_DEF_cbg_FlushIndication_DL_tags_60)
1471                 /sizeof(asn_DEF_cbg_FlushIndication_DL_tags_60[0]) - 1, /* 1 */
1472         asn_DEF_cbg_FlushIndication_DL_tags_60, /* Same as above */
1473         sizeof(asn_DEF_cbg_FlushIndication_DL_tags_60)
1474                 /sizeof(asn_DEF_cbg_FlushIndication_DL_tags_60[0]), /* 2 */
1475         { &asn_OER_type_cbg_FlushIndication_DL_constr_60, &asn_PER_type_cbg_FlushIndication_DL_constr_60, NativeEnumerated_constraint },
1476         0, 0,   /* Defined elsewhere */
1477         &asn_SPC_cbg_FlushIndication_DL_specs_60        /* Additional specs */
1478 };
1479
1480 static const asn_INTEGER_enum_map_t asn_MAP_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_value2enum_62[] = {
1481         { 0,    9,      "supported" }
1482 };
1483 static const unsigned int asn_MAP_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_enum2value_62[] = {
1484         0       /* supported(0) */
1485 };
1486 static const asn_INTEGER_specifics_t asn_SPC_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_specs_62 = {
1487         asn_MAP_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_value2enum_62,        /* "tag" => N; sorted by tag */
1488         asn_MAP_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_enum2value_62,        /* N => "tag"; sorted by N */
1489         1,      /* Number of elements in the maps */
1490         0,      /* Enumeration is not extensible */
1491         1,      /* Strict enumeration */
1492         0,      /* Native long size */
1493         0
1494 };
1495 static const ber_tlv_tag_t asn_DEF_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_tags_62[] = {
1496         (ASN_TAG_CLASS_CONTEXT | (30 << 2)),
1497         (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
1498 };
1499 static /* Use -fall-defs-global to expose */
1500 asn_TYPE_descriptor_t asn_DEF_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_62 = {
1501         "dynamicHARQ-ACK-CodeB-CBG-Retx-DL",
1502         "dynamicHARQ-ACK-CodeB-CBG-Retx-DL",
1503         &asn_OP_NativeEnumerated,
1504         asn_DEF_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_tags_62,
1505         sizeof(asn_DEF_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_tags_62)
1506                 /sizeof(asn_DEF_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_tags_62[0]) - 1, /* 1 */
1507         asn_DEF_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_tags_62,      /* Same as above */
1508         sizeof(asn_DEF_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_tags_62)
1509                 /sizeof(asn_DEF_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_tags_62[0]), /* 2 */
1510         { &asn_OER_type_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_constr_62, &asn_PER_type_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_constr_62, NativeEnumerated_constraint },
1511         0, 0,   /* Defined elsewhere */
1512         &asn_SPC_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_specs_62     /* Additional specs */
1513 };
1514
1515 static const asn_INTEGER_enum_map_t asn_MAP_rateMatchingResrcSetSemi_Static_value2enum_64[] = {
1516         { 0,    9,      "supported" }
1517 };
1518 static const unsigned int asn_MAP_rateMatchingResrcSetSemi_Static_enum2value_64[] = {
1519         0       /* supported(0) */
1520 };
1521 static const asn_INTEGER_specifics_t asn_SPC_rateMatchingResrcSetSemi_Static_specs_64 = {
1522         asn_MAP_rateMatchingResrcSetSemi_Static_value2enum_64,  /* "tag" => N; sorted by tag */
1523         asn_MAP_rateMatchingResrcSetSemi_Static_enum2value_64,  /* N => "tag"; sorted by N */
1524         1,      /* Number of elements in the maps */
1525         0,      /* Enumeration is not extensible */
1526         1,      /* Strict enumeration */
1527         0,      /* Native long size */
1528         0
1529 };
1530 static const ber_tlv_tag_t asn_DEF_rateMatchingResrcSetSemi_Static_tags_64[] = {
1531         (ASN_TAG_CLASS_CONTEXT | (31 << 2)),
1532         (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
1533 };
1534 static /* Use -fall-defs-global to expose */
1535 asn_TYPE_descriptor_t asn_DEF_rateMatchingResrcSetSemi_Static_64 = {
1536         "rateMatchingResrcSetSemi-Static",
1537         "rateMatchingResrcSetSemi-Static",
1538         &asn_OP_NativeEnumerated,
1539         asn_DEF_rateMatchingResrcSetSemi_Static_tags_64,
1540         sizeof(asn_DEF_rateMatchingResrcSetSemi_Static_tags_64)
1541                 /sizeof(asn_DEF_rateMatchingResrcSetSemi_Static_tags_64[0]) - 1, /* 1 */
1542         asn_DEF_rateMatchingResrcSetSemi_Static_tags_64,        /* Same as above */
1543         sizeof(asn_DEF_rateMatchingResrcSetSemi_Static_tags_64)
1544                 /sizeof(asn_DEF_rateMatchingResrcSetSemi_Static_tags_64[0]), /* 2 */
1545         { &asn_OER_type_rateMatchingResrcSetSemi_Static_constr_64, &asn_PER_type_rateMatchingResrcSetSemi_Static_constr_64, NativeEnumerated_constraint },
1546         0, 0,   /* Defined elsewhere */
1547         &asn_SPC_rateMatchingResrcSetSemi_Static_specs_64       /* Additional specs */
1548 };
1549
1550 static const asn_INTEGER_enum_map_t asn_MAP_rateMatchingResrcSetDynamic_value2enum_66[] = {
1551         { 0,    9,      "supported" }
1552 };
1553 static const unsigned int asn_MAP_rateMatchingResrcSetDynamic_enum2value_66[] = {
1554         0       /* supported(0) */
1555 };
1556 static const asn_INTEGER_specifics_t asn_SPC_rateMatchingResrcSetDynamic_specs_66 = {
1557         asn_MAP_rateMatchingResrcSetDynamic_value2enum_66,      /* "tag" => N; sorted by tag */
1558         asn_MAP_rateMatchingResrcSetDynamic_enum2value_66,      /* N => "tag"; sorted by N */
1559         1,      /* Number of elements in the maps */
1560         0,      /* Enumeration is not extensible */
1561         1,      /* Strict enumeration */
1562         0,      /* Native long size */
1563         0
1564 };
1565 static const ber_tlv_tag_t asn_DEF_rateMatchingResrcSetDynamic_tags_66[] = {
1566         (ASN_TAG_CLASS_CONTEXT | (32 << 2)),
1567         (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
1568 };
1569 static /* Use -fall-defs-global to expose */
1570 asn_TYPE_descriptor_t asn_DEF_rateMatchingResrcSetDynamic_66 = {
1571         "rateMatchingResrcSetDynamic",
1572         "rateMatchingResrcSetDynamic",
1573         &asn_OP_NativeEnumerated,
1574         asn_DEF_rateMatchingResrcSetDynamic_tags_66,
1575         sizeof(asn_DEF_rateMatchingResrcSetDynamic_tags_66)
1576                 /sizeof(asn_DEF_rateMatchingResrcSetDynamic_tags_66[0]) - 1, /* 1 */
1577         asn_DEF_rateMatchingResrcSetDynamic_tags_66,    /* Same as above */
1578         sizeof(asn_DEF_rateMatchingResrcSetDynamic_tags_66)
1579                 /sizeof(asn_DEF_rateMatchingResrcSetDynamic_tags_66[0]), /* 2 */
1580         { &asn_OER_type_rateMatchingResrcSetDynamic_constr_66, &asn_PER_type_rateMatchingResrcSetDynamic_constr_66, NativeEnumerated_constraint },
1581         0, 0,   /* Defined elsewhere */
1582         &asn_SPC_rateMatchingResrcSetDynamic_specs_66   /* Additional specs */
1583 };
1584
1585 static const asn_INTEGER_enum_map_t asn_MAP_bwp_SwitchingDelay_value2enum_68[] = {
1586         { 0,    5,      "type1" },
1587         { 1,    5,      "type2" }
1588 };
1589 static const unsigned int asn_MAP_bwp_SwitchingDelay_enum2value_68[] = {
1590         0,      /* type1(0) */
1591         1       /* type2(1) */
1592 };
1593 static const asn_INTEGER_specifics_t asn_SPC_bwp_SwitchingDelay_specs_68 = {
1594         asn_MAP_bwp_SwitchingDelay_value2enum_68,       /* "tag" => N; sorted by tag */
1595         asn_MAP_bwp_SwitchingDelay_enum2value_68,       /* N => "tag"; sorted by N */
1596         2,      /* Number of elements in the maps */
1597         0,      /* Enumeration is not extensible */
1598         1,      /* Strict enumeration */
1599         0,      /* Native long size */
1600         0
1601 };
1602 static const ber_tlv_tag_t asn_DEF_bwp_SwitchingDelay_tags_68[] = {
1603         (ASN_TAG_CLASS_CONTEXT | (33 << 2)),
1604         (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
1605 };
1606 static /* Use -fall-defs-global to expose */
1607 asn_TYPE_descriptor_t asn_DEF_bwp_SwitchingDelay_68 = {
1608         "bwp-SwitchingDelay",
1609         "bwp-SwitchingDelay",
1610         &asn_OP_NativeEnumerated,
1611         asn_DEF_bwp_SwitchingDelay_tags_68,
1612         sizeof(asn_DEF_bwp_SwitchingDelay_tags_68)
1613                 /sizeof(asn_DEF_bwp_SwitchingDelay_tags_68[0]) - 1, /* 1 */
1614         asn_DEF_bwp_SwitchingDelay_tags_68,     /* Same as above */
1615         sizeof(asn_DEF_bwp_SwitchingDelay_tags_68)
1616                 /sizeof(asn_DEF_bwp_SwitchingDelay_tags_68[0]), /* 2 */
1617         { &asn_OER_type_bwp_SwitchingDelay_constr_68, &asn_PER_type_bwp_SwitchingDelay_constr_68, NativeEnumerated_constraint },
1618         0, 0,   /* Defined elsewhere */
1619         &asn_SPC_bwp_SwitchingDelay_specs_68    /* Additional specs */
1620 };
1621
1622 static const asn_INTEGER_enum_map_t asn_MAP_eutra_RS_SINR_measurement_value2enum_73[] = {
1623         { 0,    9,      "supported" }
1624 };
1625 static const unsigned int asn_MAP_eutra_RS_SINR_measurement_enum2value_73[] = {
1626         0       /* supported(0) */
1627 };
1628 static const asn_INTEGER_specifics_t asn_SPC_eutra_RS_SINR_measurement_specs_73 = {
1629         asn_MAP_eutra_RS_SINR_measurement_value2enum_73,        /* "tag" => N; sorted by tag */
1630         asn_MAP_eutra_RS_SINR_measurement_enum2value_73,        /* N => "tag"; sorted by N */
1631         1,      /* Number of elements in the maps */
1632         0,      /* Enumeration is not extensible */
1633         1,      /* Strict enumeration */
1634         0,      /* Native long size */
1635         0
1636 };
1637 static const ber_tlv_tag_t asn_DEF_eutra_RS_SINR_measurement_tags_73[] = {
1638         (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
1639         (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
1640 };
1641 static /* Use -fall-defs-global to expose */
1642 asn_TYPE_descriptor_t asn_DEF_eutra_RS_SINR_measurement_73 = {
1643         "eutra-RS-SINR-measurement",
1644         "eutra-RS-SINR-measurement",
1645         &asn_OP_NativeEnumerated,
1646         asn_DEF_eutra_RS_SINR_measurement_tags_73,
1647         sizeof(asn_DEF_eutra_RS_SINR_measurement_tags_73)
1648                 /sizeof(asn_DEF_eutra_RS_SINR_measurement_tags_73[0]) - 1, /* 1 */
1649         asn_DEF_eutra_RS_SINR_measurement_tags_73,      /* Same as above */
1650         sizeof(asn_DEF_eutra_RS_SINR_measurement_tags_73)
1651                 /sizeof(asn_DEF_eutra_RS_SINR_measurement_tags_73[0]), /* 2 */
1652         { &asn_OER_type_eutra_RS_SINR_measurement_constr_73, &asn_PER_type_eutra_RS_SINR_measurement_constr_73, NativeEnumerated_constraint },
1653         0, 0,   /* Defined elsewhere */
1654         &asn_SPC_eutra_RS_SINR_measurement_specs_73     /* Additional specs */
1655 };
1656
1657 static asn_TYPE_member_t asn_MBR_ext1_72[] = {
1658         { ATF_POINTER, 1, offsetof(struct Phy_ParametersCommon__ext1, eutra_RS_SINR_measurement),
1659                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
1660                 -1,     /* IMPLICIT tag at current level */
1661                 &asn_DEF_eutra_RS_SINR_measurement_73,
1662                 0,
1663                 { 0, 0, 0 },
1664                 0, 0, /* No default value */
1665                 "eutra-RS-SINR-measurement"
1666                 },
1667 };
1668 static const int asn_MAP_ext1_oms_72[] = { 0 };
1669 static const ber_tlv_tag_t asn_DEF_ext1_tags_72[] = {
1670         (ASN_TAG_CLASS_CONTEXT | (34 << 2)),
1671         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
1672 };
1673 static const asn_TYPE_tag2member_t asn_MAP_ext1_tag2el_72[] = {
1674     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* eutra-RS-SINR-measurement */
1675 };
1676 static asn_SEQUENCE_specifics_t asn_SPC_ext1_specs_72 = {
1677         sizeof(struct Phy_ParametersCommon__ext1),
1678         offsetof(struct Phy_ParametersCommon__ext1, _asn_ctx),
1679         asn_MAP_ext1_tag2el_72,
1680         1,      /* Count of tags in the map */
1681         asn_MAP_ext1_oms_72,    /* Optional members */
1682         1, 0,   /* Root/Additions */
1683         -1,     /* First extension addition */
1684 };
1685 static /* Use -fall-defs-global to expose */
1686 asn_TYPE_descriptor_t asn_DEF_ext1_72 = {
1687         "ext1",
1688         "ext1",
1689         &asn_OP_SEQUENCE,
1690         asn_DEF_ext1_tags_72,
1691         sizeof(asn_DEF_ext1_tags_72)
1692                 /sizeof(asn_DEF_ext1_tags_72[0]) - 1, /* 1 */
1693         asn_DEF_ext1_tags_72,   /* Same as above */
1694         sizeof(asn_DEF_ext1_tags_72)
1695                 /sizeof(asn_DEF_ext1_tags_72[0]), /* 2 */
1696         { 0, 0, SEQUENCE_constraint },
1697         asn_MBR_ext1_72,
1698         1,      /* Elements count */
1699         &asn_SPC_ext1_specs_72  /* Additional specs */
1700 };
1701
1702 asn_TYPE_member_t asn_MBR_Phy_ParametersCommon_1[] = {
1703         { ATF_POINTER, 35, offsetof(struct Phy_ParametersCommon, csi_RS_CFRA_ForHO),
1704                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
1705                 -1,     /* IMPLICIT tag at current level */
1706                 &asn_DEF_csi_RS_CFRA_ForHO_2,
1707                 0,
1708                 { 0, 0, 0 },
1709                 0, 0, /* No default value */
1710                 "csi-RS-CFRA-ForHO"
1711                 },
1712         { ATF_POINTER, 34, offsetof(struct Phy_ParametersCommon, dynamicPRB_BundlingDL),
1713                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
1714                 -1,     /* IMPLICIT tag at current level */
1715                 &asn_DEF_dynamicPRB_BundlingDL_4,
1716                 0,
1717                 { 0, 0, 0 },
1718                 0, 0, /* No default value */
1719                 "dynamicPRB-BundlingDL"
1720                 },
1721         { ATF_POINTER, 33, offsetof(struct Phy_ParametersCommon, sp_CSI_ReportPUCCH),
1722                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
1723                 -1,     /* IMPLICIT tag at current level */
1724                 &asn_DEF_sp_CSI_ReportPUCCH_6,
1725                 0,
1726                 { 0, 0, 0 },
1727                 0, 0, /* No default value */
1728                 "sp-CSI-ReportPUCCH"
1729                 },
1730         { ATF_POINTER, 32, offsetof(struct Phy_ParametersCommon, sp_CSI_ReportPUSCH),
1731                 (ASN_TAG_CLASS_CONTEXT | (3 << 2)),
1732                 -1,     /* IMPLICIT tag at current level */
1733                 &asn_DEF_sp_CSI_ReportPUSCH_8,
1734                 0,
1735                 { 0, 0, 0 },
1736                 0, 0, /* No default value */
1737                 "sp-CSI-ReportPUSCH"
1738                 },
1739         { ATF_POINTER, 31, offsetof(struct Phy_ParametersCommon, nzp_CSI_RS_IntefMgmt),
1740                 (ASN_TAG_CLASS_CONTEXT | (4 << 2)),
1741                 -1,     /* IMPLICIT tag at current level */
1742                 &asn_DEF_nzp_CSI_RS_IntefMgmt_10,
1743                 0,
1744                 { 0, 0, 0 },
1745                 0, 0, /* No default value */
1746                 "nzp-CSI-RS-IntefMgmt"
1747                 },
1748         { ATF_POINTER, 30, offsetof(struct Phy_ParametersCommon, type2_SP_CSI_Feedback_LongPUCCH),
1749                 (ASN_TAG_CLASS_CONTEXT | (5 << 2)),
1750                 -1,     /* IMPLICIT tag at current level */
1751                 &asn_DEF_type2_SP_CSI_Feedback_LongPUCCH_12,
1752                 0,
1753                 { 0, 0, 0 },
1754                 0, 0, /* No default value */
1755                 "type2-SP-CSI-Feedback-LongPUCCH"
1756                 },
1757         { ATF_POINTER, 29, offsetof(struct Phy_ParametersCommon, precoderGranularityCORESET),
1758                 (ASN_TAG_CLASS_CONTEXT | (6 << 2)),
1759                 -1,     /* IMPLICIT tag at current level */
1760                 &asn_DEF_precoderGranularityCORESET_14,
1761                 0,
1762                 { 0, 0, 0 },
1763                 0, 0, /* No default value */
1764                 "precoderGranularityCORESET"
1765                 },
1766         { ATF_POINTER, 28, offsetof(struct Phy_ParametersCommon, dynamicHARQ_ACK_Codebook),
1767                 (ASN_TAG_CLASS_CONTEXT | (7 << 2)),
1768                 -1,     /* IMPLICIT tag at current level */
1769                 &asn_DEF_dynamicHARQ_ACK_Codebook_16,
1770                 0,
1771                 { 0, 0, 0 },
1772                 0, 0, /* No default value */
1773                 "dynamicHARQ-ACK-Codebook"
1774                 },
1775         { ATF_POINTER, 27, offsetof(struct Phy_ParametersCommon, semiStaticHARQ_ACK_Codebook),
1776                 (ASN_TAG_CLASS_CONTEXT | (8 << 2)),
1777                 -1,     /* IMPLICIT tag at current level */
1778                 &asn_DEF_semiStaticHARQ_ACK_Codebook_18,
1779                 0,
1780                 { 0, 0, 0 },
1781                 0, 0, /* No default value */
1782                 "semiStaticHARQ-ACK-Codebook"
1783                 },
1784         { ATF_POINTER, 26, offsetof(struct Phy_ParametersCommon, spatialBundlingHARQ_ACK),
1785                 (ASN_TAG_CLASS_CONTEXT | (9 << 2)),
1786                 -1,     /* IMPLICIT tag at current level */
1787                 &asn_DEF_spatialBundlingHARQ_ACK_20,
1788                 0,
1789                 { 0, 0, 0 },
1790                 0, 0, /* No default value */
1791                 "spatialBundlingHARQ-ACK"
1792                 },
1793         { ATF_POINTER, 25, offsetof(struct Phy_ParametersCommon, dynamicBetaOffsetInd_HARQ_ACK_CSI),
1794                 (ASN_TAG_CLASS_CONTEXT | (10 << 2)),
1795                 -1,     /* IMPLICIT tag at current level */
1796                 &asn_DEF_dynamicBetaOffsetInd_HARQ_ACK_CSI_22,
1797                 0,
1798                 { 0, 0, 0 },
1799                 0, 0, /* No default value */
1800                 "dynamicBetaOffsetInd-HARQ-ACK-CSI"
1801                 },
1802         { ATF_POINTER, 24, offsetof(struct Phy_ParametersCommon, pucch_Repetition_F1_3_4),
1803                 (ASN_TAG_CLASS_CONTEXT | (11 << 2)),
1804                 -1,     /* IMPLICIT tag at current level */
1805                 &asn_DEF_pucch_Repetition_F1_3_4_24,
1806                 0,
1807                 { 0, 0, 0 },
1808                 0, 0, /* No default value */
1809                 "pucch-Repetition-F1-3-4"
1810                 },
1811         { ATF_POINTER, 23, offsetof(struct Phy_ParametersCommon, ra_Type0_PUSCH),
1812                 (ASN_TAG_CLASS_CONTEXT | (12 << 2)),
1813                 -1,     /* IMPLICIT tag at current level */
1814                 &asn_DEF_ra_Type0_PUSCH_26,
1815                 0,
1816                 { 0, 0, 0 },
1817                 0, 0, /* No default value */
1818                 "ra-Type0-PUSCH"
1819                 },
1820         { ATF_POINTER, 22, offsetof(struct Phy_ParametersCommon, dynamicSwitchRA_Type0_1_PDSCH),
1821                 (ASN_TAG_CLASS_CONTEXT | (13 << 2)),
1822                 -1,     /* IMPLICIT tag at current level */
1823                 &asn_DEF_dynamicSwitchRA_Type0_1_PDSCH_28,
1824                 0,
1825                 { 0, 0, 0 },
1826                 0, 0, /* No default value */
1827                 "dynamicSwitchRA-Type0-1-PDSCH"
1828                 },
1829         { ATF_POINTER, 21, offsetof(struct Phy_ParametersCommon, dynamicSwitchRA_Type0_1_PUSCH),
1830                 (ASN_TAG_CLASS_CONTEXT | (14 << 2)),
1831                 -1,     /* IMPLICIT tag at current level */
1832                 &asn_DEF_dynamicSwitchRA_Type0_1_PUSCH_30,
1833                 0,
1834                 { 0, 0, 0 },
1835                 0, 0, /* No default value */
1836                 "dynamicSwitchRA-Type0-1-PUSCH"
1837                 },
1838         { ATF_POINTER, 20, offsetof(struct Phy_ParametersCommon, pdsch_MappingTypeA),
1839                 (ASN_TAG_CLASS_CONTEXT | (15 << 2)),
1840                 -1,     /* IMPLICIT tag at current level */
1841                 &asn_DEF_pdsch_MappingTypeA_32,
1842                 0,
1843                 { 0, 0, 0 },
1844                 0, 0, /* No default value */
1845                 "pdsch-MappingTypeA"
1846                 },
1847         { ATF_POINTER, 19, offsetof(struct Phy_ParametersCommon, pdsch_MappingTypeB),
1848                 (ASN_TAG_CLASS_CONTEXT | (16 << 2)),
1849                 -1,     /* IMPLICIT tag at current level */
1850                 &asn_DEF_pdsch_MappingTypeB_34,
1851                 0,
1852                 { 0, 0, 0 },
1853                 0, 0, /* No default value */
1854                 "pdsch-MappingTypeB"
1855                 },
1856         { ATF_POINTER, 18, offsetof(struct Phy_ParametersCommon, interleavingVRB_ToPRB_PDSCH),
1857                 (ASN_TAG_CLASS_CONTEXT | (17 << 2)),
1858                 -1,     /* IMPLICIT tag at current level */
1859                 &asn_DEF_interleavingVRB_ToPRB_PDSCH_36,
1860                 0,
1861                 { 0, 0, 0 },
1862                 0, 0, /* No default value */
1863                 "interleavingVRB-ToPRB-PDSCH"
1864                 },
1865         { ATF_POINTER, 17, offsetof(struct Phy_ParametersCommon, interSlotFreqHopping_PUSCH),
1866                 (ASN_TAG_CLASS_CONTEXT | (18 << 2)),
1867                 -1,     /* IMPLICIT tag at current level */
1868                 &asn_DEF_interSlotFreqHopping_PUSCH_38,
1869                 0,
1870                 { 0, 0, 0 },
1871                 0, 0, /* No default value */
1872                 "interSlotFreqHopping-PUSCH"
1873                 },
1874         { ATF_POINTER, 16, offsetof(struct Phy_ParametersCommon, type1_PUSCH_RepetitionMultiSlots),
1875                 (ASN_TAG_CLASS_CONTEXT | (19 << 2)),
1876                 -1,     /* IMPLICIT tag at current level */
1877                 &asn_DEF_type1_PUSCH_RepetitionMultiSlots_40,
1878                 0,
1879                 { 0, 0, 0 },
1880                 0, 0, /* No default value */
1881                 "type1-PUSCH-RepetitionMultiSlots"
1882                 },
1883         { ATF_POINTER, 15, offsetof(struct Phy_ParametersCommon, type2_PUSCH_RepetitionMultiSlots),
1884                 (ASN_TAG_CLASS_CONTEXT | (20 << 2)),
1885                 -1,     /* IMPLICIT tag at current level */
1886                 &asn_DEF_type2_PUSCH_RepetitionMultiSlots_42,
1887                 0,
1888                 { 0, 0, 0 },
1889                 0, 0, /* No default value */
1890                 "type2-PUSCH-RepetitionMultiSlots"
1891                 },
1892         { ATF_POINTER, 14, offsetof(struct Phy_ParametersCommon, pusch_RepetitionMultiSlots),
1893                 (ASN_TAG_CLASS_CONTEXT | (21 << 2)),
1894                 -1,     /* IMPLICIT tag at current level */
1895                 &asn_DEF_pusch_RepetitionMultiSlots_44,
1896                 0,
1897                 { 0, 0, 0 },
1898                 0, 0, /* No default value */
1899                 "pusch-RepetitionMultiSlots"
1900                 },
1901         { ATF_POINTER, 13, offsetof(struct Phy_ParametersCommon, pdsch_RepetitionMultiSlots),
1902                 (ASN_TAG_CLASS_CONTEXT | (22 << 2)),
1903                 -1,     /* IMPLICIT tag at current level */
1904                 &asn_DEF_pdsch_RepetitionMultiSlots_46,
1905                 0,
1906                 { 0, 0, 0 },
1907                 0, 0, /* No default value */
1908                 "pdsch-RepetitionMultiSlots"
1909                 },
1910         { ATF_POINTER, 12, offsetof(struct Phy_ParametersCommon, downlinkSPS),
1911                 (ASN_TAG_CLASS_CONTEXT | (23 << 2)),
1912                 -1,     /* IMPLICIT tag at current level */
1913                 &asn_DEF_downlinkSPS_48,
1914                 0,
1915                 { 0, 0, 0 },
1916                 0, 0, /* No default value */
1917                 "downlinkSPS"
1918                 },
1919         { ATF_POINTER, 11, offsetof(struct Phy_ParametersCommon, configuredUL_GrantType1),
1920                 (ASN_TAG_CLASS_CONTEXT | (24 << 2)),
1921                 -1,     /* IMPLICIT tag at current level */
1922                 &asn_DEF_configuredUL_GrantType1_50,
1923                 0,
1924                 { 0, 0, 0 },
1925                 0, 0, /* No default value */
1926                 "configuredUL-GrantType1"
1927                 },
1928         { ATF_POINTER, 10, offsetof(struct Phy_ParametersCommon, configuredUL_GrantType2),
1929                 (ASN_TAG_CLASS_CONTEXT | (25 << 2)),
1930                 -1,     /* IMPLICIT tag at current level */
1931                 &asn_DEF_configuredUL_GrantType2_52,
1932                 0,
1933                 { 0, 0, 0 },
1934                 0, 0, /* No default value */
1935                 "configuredUL-GrantType2"
1936                 },
1937         { ATF_POINTER, 9, offsetof(struct Phy_ParametersCommon, pre_EmptIndication_DL),
1938                 (ASN_TAG_CLASS_CONTEXT | (26 << 2)),
1939                 -1,     /* IMPLICIT tag at current level */
1940                 &asn_DEF_pre_EmptIndication_DL_54,
1941                 0,
1942                 { 0, 0, 0 },
1943                 0, 0, /* No default value */
1944                 "pre-EmptIndication-DL"
1945                 },
1946         { ATF_POINTER, 8, offsetof(struct Phy_ParametersCommon, cbg_TransIndication_DL),
1947                 (ASN_TAG_CLASS_CONTEXT | (27 << 2)),
1948                 -1,     /* IMPLICIT tag at current level */
1949                 &asn_DEF_cbg_TransIndication_DL_56,
1950                 0,
1951                 { 0, 0, 0 },
1952                 0, 0, /* No default value */
1953                 "cbg-TransIndication-DL"
1954                 },
1955         { ATF_POINTER, 7, offsetof(struct Phy_ParametersCommon, cbg_TransIndication_UL),
1956                 (ASN_TAG_CLASS_CONTEXT | (28 << 2)),
1957                 -1,     /* IMPLICIT tag at current level */
1958                 &asn_DEF_cbg_TransIndication_UL_58,
1959                 0,
1960                 { 0, 0, 0 },
1961                 0, 0, /* No default value */
1962                 "cbg-TransIndication-UL"
1963                 },
1964         { ATF_POINTER, 6, offsetof(struct Phy_ParametersCommon, cbg_FlushIndication_DL),
1965                 (ASN_TAG_CLASS_CONTEXT | (29 << 2)),
1966                 -1,     /* IMPLICIT tag at current level */
1967                 &asn_DEF_cbg_FlushIndication_DL_60,
1968                 0,
1969                 { 0, 0, 0 },
1970                 0, 0, /* No default value */
1971                 "cbg-FlushIndication-DL"
1972                 },
1973         { ATF_POINTER, 5, offsetof(struct Phy_ParametersCommon, dynamicHARQ_ACK_CodeB_CBG_Retx_DL),
1974                 (ASN_TAG_CLASS_CONTEXT | (30 << 2)),
1975                 -1,     /* IMPLICIT tag at current level */
1976                 &asn_DEF_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_62,
1977                 0,
1978                 { 0, 0, 0 },
1979                 0, 0, /* No default value */
1980                 "dynamicHARQ-ACK-CodeB-CBG-Retx-DL"
1981                 },
1982         { ATF_POINTER, 4, offsetof(struct Phy_ParametersCommon, rateMatchingResrcSetSemi_Static),
1983                 (ASN_TAG_CLASS_CONTEXT | (31 << 2)),
1984                 -1,     /* IMPLICIT tag at current level */
1985                 &asn_DEF_rateMatchingResrcSetSemi_Static_64,
1986                 0,
1987                 { 0, 0, 0 },
1988                 0, 0, /* No default value */
1989                 "rateMatchingResrcSetSemi-Static"
1990                 },
1991         { ATF_POINTER, 3, offsetof(struct Phy_ParametersCommon, rateMatchingResrcSetDynamic),
1992                 (ASN_TAG_CLASS_CONTEXT | (32 << 2)),
1993                 -1,     /* IMPLICIT tag at current level */
1994                 &asn_DEF_rateMatchingResrcSetDynamic_66,
1995                 0,
1996                 { 0, 0, 0 },
1997                 0, 0, /* No default value */
1998                 "rateMatchingResrcSetDynamic"
1999                 },
2000         { ATF_POINTER, 2, offsetof(struct Phy_ParametersCommon, bwp_SwitchingDelay),
2001                 (ASN_TAG_CLASS_CONTEXT | (33 << 2)),
2002                 -1,     /* IMPLICIT tag at current level */
2003                 &asn_DEF_bwp_SwitchingDelay_68,
2004                 0,
2005                 { 0, 0, 0 },
2006                 0, 0, /* No default value */
2007                 "bwp-SwitchingDelay"
2008                 },
2009         { ATF_POINTER, 1, offsetof(struct Phy_ParametersCommon, ext1),
2010                 (ASN_TAG_CLASS_CONTEXT | (34 << 2)),
2011                 0,
2012                 &asn_DEF_ext1_72,
2013                 0,
2014                 { 0, 0, 0 },
2015                 0, 0, /* No default value */
2016                 "ext1"
2017                 },
2018 };
2019 static const int asn_MAP_Phy_ParametersCommon_oms_1[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34 };
2020 static const ber_tlv_tag_t asn_DEF_Phy_ParametersCommon_tags_1[] = {
2021         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
2022 };
2023 static const asn_TYPE_tag2member_t asn_MAP_Phy_ParametersCommon_tag2el_1[] = {
2024     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* csi-RS-CFRA-ForHO */
2025     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* dynamicPRB-BundlingDL */
2026     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* sp-CSI-ReportPUCCH */
2027     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* sp-CSI-ReportPUSCH */
2028     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* nzp-CSI-RS-IntefMgmt */
2029     { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 }, /* type2-SP-CSI-Feedback-LongPUCCH */
2030     { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 6, 0, 0 }, /* precoderGranularityCORESET */
2031     { (ASN_TAG_CLASS_CONTEXT | (7 << 2)), 7, 0, 0 }, /* dynamicHARQ-ACK-Codebook */
2032     { (ASN_TAG_CLASS_CONTEXT | (8 << 2)), 8, 0, 0 }, /* semiStaticHARQ-ACK-Codebook */
2033     { (ASN_TAG_CLASS_CONTEXT | (9 << 2)), 9, 0, 0 }, /* spatialBundlingHARQ-ACK */
2034     { (ASN_TAG_CLASS_CONTEXT | (10 << 2)), 10, 0, 0 }, /* dynamicBetaOffsetInd-HARQ-ACK-CSI */
2035     { (ASN_TAG_CLASS_CONTEXT | (11 << 2)), 11, 0, 0 }, /* pucch-Repetition-F1-3-4 */
2036     { (ASN_TAG_CLASS_CONTEXT | (12 << 2)), 12, 0, 0 }, /* ra-Type0-PUSCH */
2037     { (ASN_TAG_CLASS_CONTEXT | (13 << 2)), 13, 0, 0 }, /* dynamicSwitchRA-Type0-1-PDSCH */
2038     { (ASN_TAG_CLASS_CONTEXT | (14 << 2)), 14, 0, 0 }, /* dynamicSwitchRA-Type0-1-PUSCH */
2039     { (ASN_TAG_CLASS_CONTEXT | (15 << 2)), 15, 0, 0 }, /* pdsch-MappingTypeA */
2040     { (ASN_TAG_CLASS_CONTEXT | (16 << 2)), 16, 0, 0 }, /* pdsch-MappingTypeB */
2041     { (ASN_TAG_CLASS_CONTEXT | (17 << 2)), 17, 0, 0 }, /* interleavingVRB-ToPRB-PDSCH */
2042     { (ASN_TAG_CLASS_CONTEXT | (18 << 2)), 18, 0, 0 }, /* interSlotFreqHopping-PUSCH */
2043     { (ASN_TAG_CLASS_CONTEXT | (19 << 2)), 19, 0, 0 }, /* type1-PUSCH-RepetitionMultiSlots */
2044     { (ASN_TAG_CLASS_CONTEXT | (20 << 2)), 20, 0, 0 }, /* type2-PUSCH-RepetitionMultiSlots */
2045     { (ASN_TAG_CLASS_CONTEXT | (21 << 2)), 21, 0, 0 }, /* pusch-RepetitionMultiSlots */
2046     { (ASN_TAG_CLASS_CONTEXT | (22 << 2)), 22, 0, 0 }, /* pdsch-RepetitionMultiSlots */
2047     { (ASN_TAG_CLASS_CONTEXT | (23 << 2)), 23, 0, 0 }, /* downlinkSPS */
2048     { (ASN_TAG_CLASS_CONTEXT | (24 << 2)), 24, 0, 0 }, /* configuredUL-GrantType1 */
2049     { (ASN_TAG_CLASS_CONTEXT | (25 << 2)), 25, 0, 0 }, /* configuredUL-GrantType2 */
2050     { (ASN_TAG_CLASS_CONTEXT | (26 << 2)), 26, 0, 0 }, /* pre-EmptIndication-DL */
2051     { (ASN_TAG_CLASS_CONTEXT | (27 << 2)), 27, 0, 0 }, /* cbg-TransIndication-DL */
2052     { (ASN_TAG_CLASS_CONTEXT | (28 << 2)), 28, 0, 0 }, /* cbg-TransIndication-UL */
2053     { (ASN_TAG_CLASS_CONTEXT | (29 << 2)), 29, 0, 0 }, /* cbg-FlushIndication-DL */
2054     { (ASN_TAG_CLASS_CONTEXT | (30 << 2)), 30, 0, 0 }, /* dynamicHARQ-ACK-CodeB-CBG-Retx-DL */
2055     { (ASN_TAG_CLASS_CONTEXT | (31 << 2)), 31, 0, 0 }, /* rateMatchingResrcSetSemi-Static */
2056     { (ASN_TAG_CLASS_CONTEXT | (32 << 2)), 32, 0, 0 }, /* rateMatchingResrcSetDynamic */
2057     { (ASN_TAG_CLASS_CONTEXT | (33 << 2)), 33, 0, 0 }, /* bwp-SwitchingDelay */
2058     { (ASN_TAG_CLASS_CONTEXT | (34 << 2)), 34, 0, 0 } /* ext1 */
2059 };
2060 asn_SEQUENCE_specifics_t asn_SPC_Phy_ParametersCommon_specs_1 = {
2061         sizeof(struct Phy_ParametersCommon),
2062         offsetof(struct Phy_ParametersCommon, _asn_ctx),
2063         asn_MAP_Phy_ParametersCommon_tag2el_1,
2064         35,     /* Count of tags in the map */
2065         asn_MAP_Phy_ParametersCommon_oms_1,     /* Optional members */
2066         34, 1,  /* Root/Additions */
2067         34,     /* First extension addition */
2068 };
2069 asn_TYPE_descriptor_t asn_DEF_Phy_ParametersCommon = {
2070         "Phy-ParametersCommon",
2071         "Phy-ParametersCommon",
2072         &asn_OP_SEQUENCE,
2073         asn_DEF_Phy_ParametersCommon_tags_1,
2074         sizeof(asn_DEF_Phy_ParametersCommon_tags_1)
2075                 /sizeof(asn_DEF_Phy_ParametersCommon_tags_1[0]), /* 1 */
2076         asn_DEF_Phy_ParametersCommon_tags_1,    /* Same as above */
2077         sizeof(asn_DEF_Phy_ParametersCommon_tags_1)
2078                 /sizeof(asn_DEF_Phy_ParametersCommon_tags_1[0]), /* 1 */
2079         { 0, 0, SEQUENCE_constraint },
2080         asn_MBR_Phy_ParametersCommon_1,
2081         35,     /* Elements count */
2082         &asn_SPC_Phy_ParametersCommon_specs_1   /* Additional specs */
2083 };
2084