2 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3 * From ASN.1 module "NR-RRC-Definitions"
4 * found in "/home/labadmin/hlal/rrc_15.3_asn.asn1"
5 * `asn1c -D ./15_3_rrc/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example`
8 #include "Phy-ParametersCommon.h"
11 * This type is implemented using NativeEnumerated,
12 * so here we adjust the DEF accordingly.
15 * This type is implemented using NativeEnumerated,
16 * so here we adjust the DEF accordingly.
19 * This type is implemented using NativeEnumerated,
20 * so here we adjust the DEF accordingly.
23 * This type is implemented using NativeEnumerated,
24 * so here we adjust the DEF accordingly.
27 * This type is implemented using NativeEnumerated,
28 * so here we adjust the DEF accordingly.
31 * This type is implemented using NativeEnumerated,
32 * so here we adjust the DEF accordingly.
35 * This type is implemented using NativeEnumerated,
36 * so here we adjust the DEF accordingly.
39 * This type is implemented using NativeEnumerated,
40 * so here we adjust the DEF accordingly.
43 * This type is implemented using NativeEnumerated,
44 * so here we adjust the DEF accordingly.
47 * This type is implemented using NativeEnumerated,
48 * so here we adjust the DEF accordingly.
51 * This type is implemented using NativeEnumerated,
52 * so here we adjust the DEF accordingly.
55 * This type is implemented using NativeEnumerated,
56 * so here we adjust the DEF accordingly.
59 * This type is implemented using NativeEnumerated,
60 * so here we adjust the DEF accordingly.
63 * This type is implemented using NativeEnumerated,
64 * so here we adjust the DEF accordingly.
67 * This type is implemented using NativeEnumerated,
68 * so here we adjust the DEF accordingly.
71 * This type is implemented using NativeEnumerated,
72 * so here we adjust the DEF accordingly.
75 * This type is implemented using NativeEnumerated,
76 * so here we adjust the DEF accordingly.
79 * This type is implemented using NativeEnumerated,
80 * so here we adjust the DEF accordingly.
83 * This type is implemented using NativeEnumerated,
84 * so here we adjust the DEF accordingly.
87 * This type is implemented using NativeEnumerated,
88 * so here we adjust the DEF accordingly.
91 * This type is implemented using NativeEnumerated,
92 * so here we adjust the DEF accordingly.
95 * This type is implemented using NativeEnumerated,
96 * so here we adjust the DEF accordingly.
99 * This type is implemented using NativeEnumerated,
100 * so here we adjust the DEF accordingly.
103 * This type is implemented using NativeEnumerated,
104 * so here we adjust the DEF accordingly.
107 * This type is implemented using NativeEnumerated,
108 * so here we adjust the DEF accordingly.
111 * This type is implemented using NativeEnumerated,
112 * so here we adjust the DEF accordingly.
115 * This type is implemented using NativeEnumerated,
116 * so here we adjust the DEF accordingly.
119 * This type is implemented using NativeEnumerated,
120 * so here we adjust the DEF accordingly.
123 * This type is implemented using NativeEnumerated,
124 * so here we adjust the DEF accordingly.
127 * This type is implemented using NativeEnumerated,
128 * so here we adjust the DEF accordingly.
131 * This type is implemented using NativeEnumerated,
132 * so here we adjust the DEF accordingly.
135 * This type is implemented using NativeEnumerated,
136 * so here we adjust the DEF accordingly.
139 * This type is implemented using NativeEnumerated,
140 * so here we adjust the DEF accordingly.
143 * This type is implemented using NativeEnumerated,
144 * so here we adjust the DEF accordingly.
147 * This type is implemented using NativeEnumerated,
148 * so here we adjust the DEF accordingly.
150 static asn_oer_constraints_t asn_OER_type_csi_RS_CFRA_ForHO_constr_2 CC_NOTUSED = {
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 */
158 static asn_oer_constraints_t asn_OER_type_dynamicPRB_BundlingDL_constr_4 CC_NOTUSED = {
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 */
166 static asn_oer_constraints_t asn_OER_type_sp_CSI_ReportPUCCH_constr_6 CC_NOTUSED = {
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 */
174 static asn_oer_constraints_t asn_OER_type_sp_CSI_ReportPUSCH_constr_8 CC_NOTUSED = {
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 */
182 static asn_oer_constraints_t asn_OER_type_nzp_CSI_RS_IntefMgmt_constr_10 CC_NOTUSED = {
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 */
190 static asn_oer_constraints_t asn_OER_type_type2_SP_CSI_Feedback_LongPUCCH_constr_12 CC_NOTUSED = {
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 */
198 static asn_oer_constraints_t asn_OER_type_precoderGranularityCORESET_constr_14 CC_NOTUSED = {
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 */
206 static asn_oer_constraints_t asn_OER_type_dynamicHARQ_ACK_Codebook_constr_16 CC_NOTUSED = {
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 */
214 static asn_oer_constraints_t asn_OER_type_semiStaticHARQ_ACK_Codebook_constr_18 CC_NOTUSED = {
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 */
222 static asn_oer_constraints_t asn_OER_type_spatialBundlingHARQ_ACK_constr_20 CC_NOTUSED = {
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 */
230 static asn_oer_constraints_t asn_OER_type_dynamicBetaOffsetInd_HARQ_ACK_CSI_constr_22 CC_NOTUSED = {
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 */
238 static asn_oer_constraints_t asn_OER_type_pucch_Repetition_F1_3_4_constr_24 CC_NOTUSED = {
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 */
246 static asn_oer_constraints_t asn_OER_type_ra_Type0_PUSCH_constr_26 CC_NOTUSED = {
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 */
254 static asn_oer_constraints_t asn_OER_type_dynamicSwitchRA_Type0_1_PDSCH_constr_28 CC_NOTUSED = {
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 */
262 static asn_oer_constraints_t asn_OER_type_dynamicSwitchRA_Type0_1_PUSCH_constr_30 CC_NOTUSED = {
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 */
270 static asn_oer_constraints_t asn_OER_type_pdsch_MappingTypeA_constr_32 CC_NOTUSED = {
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 */
278 static asn_oer_constraints_t asn_OER_type_pdsch_MappingTypeB_constr_34 CC_NOTUSED = {
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 */
286 static asn_oer_constraints_t asn_OER_type_interleavingVRB_ToPRB_PDSCH_constr_36 CC_NOTUSED = {
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 */
294 static asn_oer_constraints_t asn_OER_type_interSlotFreqHopping_PUSCH_constr_38 CC_NOTUSED = {
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 */
302 static asn_oer_constraints_t asn_OER_type_type1_PUSCH_RepetitionMultiSlots_constr_40 CC_NOTUSED = {
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 */
310 static asn_oer_constraints_t asn_OER_type_type2_PUSCH_RepetitionMultiSlots_constr_42 CC_NOTUSED = {
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 */
318 static asn_oer_constraints_t asn_OER_type_pusch_RepetitionMultiSlots_constr_44 CC_NOTUSED = {
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 */
326 static asn_oer_constraints_t asn_OER_type_pdsch_RepetitionMultiSlots_constr_46 CC_NOTUSED = {
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 */
334 static asn_oer_constraints_t asn_OER_type_downlinkSPS_constr_48 CC_NOTUSED = {
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 */
342 static asn_oer_constraints_t asn_OER_type_configuredUL_GrantType1_constr_50 CC_NOTUSED = {
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 */
350 static asn_oer_constraints_t asn_OER_type_configuredUL_GrantType2_constr_52 CC_NOTUSED = {
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 */
358 static asn_oer_constraints_t asn_OER_type_pre_EmptIndication_DL_constr_54 CC_NOTUSED = {
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 */
366 static asn_oer_constraints_t asn_OER_type_cbg_TransIndication_DL_constr_56 CC_NOTUSED = {
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 */
374 static asn_oer_constraints_t asn_OER_type_cbg_TransIndication_UL_constr_58 CC_NOTUSED = {
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 */
382 static asn_oer_constraints_t asn_OER_type_cbg_FlushIndication_DL_constr_60 CC_NOTUSED = {
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 */
390 static asn_oer_constraints_t asn_OER_type_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_constr_62 CC_NOTUSED = {
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 */
398 static asn_oer_constraints_t asn_OER_type_rateMatchingResrcSetSemi_Static_constr_64 CC_NOTUSED = {
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 */
406 static asn_oer_constraints_t asn_OER_type_rateMatchingResrcSetDynamic_constr_66 CC_NOTUSED = {
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 */
414 static asn_oer_constraints_t asn_OER_type_bwp_SwitchingDelay_constr_68 CC_NOTUSED = {
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 */
422 static asn_oer_constraints_t asn_OER_type_eutra_RS_SINR_measurement_constr_73 CC_NOTUSED = {
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 */
430 static const asn_INTEGER_enum_map_t asn_MAP_csi_RS_CFRA_ForHO_value2enum_2[] = {
431 { 0, 9, "supported" }
433 static const unsigned int asn_MAP_csi_RS_CFRA_ForHO_enum2value_2[] = {
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 */
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))
449 static /* Use -fall-defs-global to expose */
450 asn_TYPE_descriptor_t asn_DEF_csi_RS_CFRA_ForHO_2 = {
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 */
465 static const asn_INTEGER_enum_map_t asn_MAP_dynamicPRB_BundlingDL_value2enum_4[] = {
466 { 0, 9, "supported" }
468 static const unsigned int asn_MAP_dynamicPRB_BundlingDL_enum2value_4[] = {
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 */
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))
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 */
500 static const asn_INTEGER_enum_map_t asn_MAP_sp_CSI_ReportPUCCH_value2enum_6[] = {
501 { 0, 9, "supported" }
503 static const unsigned int asn_MAP_sp_CSI_ReportPUCCH_enum2value_6[] = {
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 */
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))
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 */
535 static const asn_INTEGER_enum_map_t asn_MAP_sp_CSI_ReportPUSCH_value2enum_8[] = {
536 { 0, 9, "supported" }
538 static const unsigned int asn_MAP_sp_CSI_ReportPUSCH_enum2value_8[] = {
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 */
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))
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 */
570 static const asn_INTEGER_enum_map_t asn_MAP_nzp_CSI_RS_IntefMgmt_value2enum_10[] = {
571 { 0, 9, "supported" }
573 static const unsigned int asn_MAP_nzp_CSI_RS_IntefMgmt_enum2value_10[] = {
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 */
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))
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 */
605 static const asn_INTEGER_enum_map_t asn_MAP_type2_SP_CSI_Feedback_LongPUCCH_value2enum_12[] = {
606 { 0, 9, "supported" }
608 static const unsigned int asn_MAP_type2_SP_CSI_Feedback_LongPUCCH_enum2value_12[] = {
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 */
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))
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 */
640 static const asn_INTEGER_enum_map_t asn_MAP_precoderGranularityCORESET_value2enum_14[] = {
641 { 0, 9, "supported" }
643 static const unsigned int asn_MAP_precoderGranularityCORESET_enum2value_14[] = {
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 */
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))
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 */
675 static const asn_INTEGER_enum_map_t asn_MAP_dynamicHARQ_ACK_Codebook_value2enum_16[] = {
676 { 0, 9, "supported" }
678 static const unsigned int asn_MAP_dynamicHARQ_ACK_Codebook_enum2value_16[] = {
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 */
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))
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 */
710 static const asn_INTEGER_enum_map_t asn_MAP_semiStaticHARQ_ACK_Codebook_value2enum_18[] = {
711 { 0, 9, "supported" }
713 static const unsigned int asn_MAP_semiStaticHARQ_ACK_Codebook_enum2value_18[] = {
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 */
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))
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 */
745 static const asn_INTEGER_enum_map_t asn_MAP_spatialBundlingHARQ_ACK_value2enum_20[] = {
746 { 0, 9, "supported" }
748 static const unsigned int asn_MAP_spatialBundlingHARQ_ACK_enum2value_20[] = {
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 */
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))
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 */
780 static const asn_INTEGER_enum_map_t asn_MAP_dynamicBetaOffsetInd_HARQ_ACK_CSI_value2enum_22[] = {
781 { 0, 9, "supported" }
783 static const unsigned int asn_MAP_dynamicBetaOffsetInd_HARQ_ACK_CSI_enum2value_22[] = {
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 */
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))
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 */
815 static const asn_INTEGER_enum_map_t asn_MAP_pucch_Repetition_F1_3_4_value2enum_24[] = {
816 { 0, 9, "supported" }
818 static const unsigned int asn_MAP_pucch_Repetition_F1_3_4_enum2value_24[] = {
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 */
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))
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 */
850 static const asn_INTEGER_enum_map_t asn_MAP_ra_Type0_PUSCH_value2enum_26[] = {
851 { 0, 9, "supported" }
853 static const unsigned int asn_MAP_ra_Type0_PUSCH_enum2value_26[] = {
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 */
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))
869 static /* Use -fall-defs-global to expose */
870 asn_TYPE_descriptor_t asn_DEF_ra_Type0_PUSCH_26 = {
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 */
885 static const asn_INTEGER_enum_map_t asn_MAP_dynamicSwitchRA_Type0_1_PDSCH_value2enum_28[] = {
886 { 0, 9, "supported" }
888 static const unsigned int asn_MAP_dynamicSwitchRA_Type0_1_PDSCH_enum2value_28[] = {
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 */
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))
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 */
920 static const asn_INTEGER_enum_map_t asn_MAP_dynamicSwitchRA_Type0_1_PUSCH_value2enum_30[] = {
921 { 0, 9, "supported" }
923 static const unsigned int asn_MAP_dynamicSwitchRA_Type0_1_PUSCH_enum2value_30[] = {
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 */
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))
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 */
955 static const asn_INTEGER_enum_map_t asn_MAP_pdsch_MappingTypeA_value2enum_32[] = {
956 { 0, 9, "supported" }
958 static const unsigned int asn_MAP_pdsch_MappingTypeA_enum2value_32[] = {
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 */
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))
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 */
990 static const asn_INTEGER_enum_map_t asn_MAP_pdsch_MappingTypeB_value2enum_34[] = {
991 { 0, 9, "supported" }
993 static const unsigned int asn_MAP_pdsch_MappingTypeB_enum2value_34[] = {
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 */
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))
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 */
1025 static const asn_INTEGER_enum_map_t asn_MAP_interleavingVRB_ToPRB_PDSCH_value2enum_36[] = {
1026 { 0, 9, "supported" }
1028 static const unsigned int asn_MAP_interleavingVRB_ToPRB_PDSCH_enum2value_36[] = {
1029 0 /* supported(0) */
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 */
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))
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 */
1060 static const asn_INTEGER_enum_map_t asn_MAP_interSlotFreqHopping_PUSCH_value2enum_38[] = {
1061 { 0, 9, "supported" }
1063 static const unsigned int asn_MAP_interSlotFreqHopping_PUSCH_enum2value_38[] = {
1064 0 /* supported(0) */
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 */
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))
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 */
1095 static const asn_INTEGER_enum_map_t asn_MAP_type1_PUSCH_RepetitionMultiSlots_value2enum_40[] = {
1096 { 0, 9, "supported" }
1098 static const unsigned int asn_MAP_type1_PUSCH_RepetitionMultiSlots_enum2value_40[] = {
1099 0 /* supported(0) */
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 */
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))
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 */
1130 static const asn_INTEGER_enum_map_t asn_MAP_type2_PUSCH_RepetitionMultiSlots_value2enum_42[] = {
1131 { 0, 9, "supported" }
1133 static const unsigned int asn_MAP_type2_PUSCH_RepetitionMultiSlots_enum2value_42[] = {
1134 0 /* supported(0) */
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 */
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))
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 */
1165 static const asn_INTEGER_enum_map_t asn_MAP_pusch_RepetitionMultiSlots_value2enum_44[] = {
1166 { 0, 9, "supported" }
1168 static const unsigned int asn_MAP_pusch_RepetitionMultiSlots_enum2value_44[] = {
1169 0 /* supported(0) */
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 */
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))
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 */
1200 static const asn_INTEGER_enum_map_t asn_MAP_pdsch_RepetitionMultiSlots_value2enum_46[] = {
1201 { 0, 9, "supported" }
1203 static const unsigned int asn_MAP_pdsch_RepetitionMultiSlots_enum2value_46[] = {
1204 0 /* supported(0) */
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 */
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))
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 */
1235 static const asn_INTEGER_enum_map_t asn_MAP_downlinkSPS_value2enum_48[] = {
1236 { 0, 9, "supported" }
1238 static const unsigned int asn_MAP_downlinkSPS_enum2value_48[] = {
1239 0 /* supported(0) */
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 */
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))
1254 static /* Use -fall-defs-global to expose */
1255 asn_TYPE_descriptor_t asn_DEF_downlinkSPS_48 = {
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 */
1270 static const asn_INTEGER_enum_map_t asn_MAP_configuredUL_GrantType1_value2enum_50[] = {
1271 { 0, 9, "supported" }
1273 static const unsigned int asn_MAP_configuredUL_GrantType1_enum2value_50[] = {
1274 0 /* supported(0) */
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 */
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))
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 */
1305 static const asn_INTEGER_enum_map_t asn_MAP_configuredUL_GrantType2_value2enum_52[] = {
1306 { 0, 9, "supported" }
1308 static const unsigned int asn_MAP_configuredUL_GrantType2_enum2value_52[] = {
1309 0 /* supported(0) */
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 */
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))
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 */
1340 static const asn_INTEGER_enum_map_t asn_MAP_pre_EmptIndication_DL_value2enum_54[] = {
1341 { 0, 9, "supported" }
1343 static const unsigned int asn_MAP_pre_EmptIndication_DL_enum2value_54[] = {
1344 0 /* supported(0) */
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 */
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))
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 */
1375 static const asn_INTEGER_enum_map_t asn_MAP_cbg_TransIndication_DL_value2enum_56[] = {
1376 { 0, 9, "supported" }
1378 static const unsigned int asn_MAP_cbg_TransIndication_DL_enum2value_56[] = {
1379 0 /* supported(0) */
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 */
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))
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 */
1410 static const asn_INTEGER_enum_map_t asn_MAP_cbg_TransIndication_UL_value2enum_58[] = {
1411 { 0, 9, "supported" }
1413 static const unsigned int asn_MAP_cbg_TransIndication_UL_enum2value_58[] = {
1414 0 /* supported(0) */
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 */
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))
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 */
1445 static const asn_INTEGER_enum_map_t asn_MAP_cbg_FlushIndication_DL_value2enum_60[] = {
1446 { 0, 9, "supported" }
1448 static const unsigned int asn_MAP_cbg_FlushIndication_DL_enum2value_60[] = {
1449 0 /* supported(0) */
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 */
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))
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 */
1480 static const asn_INTEGER_enum_map_t asn_MAP_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_value2enum_62[] = {
1481 { 0, 9, "supported" }
1483 static const unsigned int asn_MAP_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_enum2value_62[] = {
1484 0 /* supported(0) */
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 */
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))
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 */
1515 static const asn_INTEGER_enum_map_t asn_MAP_rateMatchingResrcSetSemi_Static_value2enum_64[] = {
1516 { 0, 9, "supported" }
1518 static const unsigned int asn_MAP_rateMatchingResrcSetSemi_Static_enum2value_64[] = {
1519 0 /* supported(0) */
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 */
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))
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 */
1550 static const asn_INTEGER_enum_map_t asn_MAP_rateMatchingResrcSetDynamic_value2enum_66[] = {
1551 { 0, 9, "supported" }
1553 static const unsigned int asn_MAP_rateMatchingResrcSetDynamic_enum2value_66[] = {
1554 0 /* supported(0) */
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 */
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))
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 */
1585 static const asn_INTEGER_enum_map_t asn_MAP_bwp_SwitchingDelay_value2enum_68[] = {
1589 static const unsigned int asn_MAP_bwp_SwitchingDelay_enum2value_68[] = {
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 */
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))
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 */
1622 static const asn_INTEGER_enum_map_t asn_MAP_eutra_RS_SINR_measurement_value2enum_73[] = {
1623 { 0, 9, "supported" }
1625 static const unsigned int asn_MAP_eutra_RS_SINR_measurement_enum2value_73[] = {
1626 0 /* supported(0) */
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 */
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))
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 */
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,
1664 0, 0, /* No default value */
1665 "eutra-RS-SINR-measurement"
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))
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 */
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 */
1685 static /* Use -fall-defs-global to expose */
1686 asn_TYPE_descriptor_t asn_DEF_ext1_72 = {
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 },
1698 1, /* Elements count */
1699 &asn_SPC_ext1_specs_72 /* Additional specs */
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,
1709 0, 0, /* No default value */
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,
1718 0, 0, /* No default value */
1719 "dynamicPRB-BundlingDL"
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,
1727 0, 0, /* No default value */
1728 "sp-CSI-ReportPUCCH"
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,
1736 0, 0, /* No default value */
1737 "sp-CSI-ReportPUSCH"
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,
1745 0, 0, /* No default value */
1746 "nzp-CSI-RS-IntefMgmt"
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,
1754 0, 0, /* No default value */
1755 "type2-SP-CSI-Feedback-LongPUCCH"
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,
1763 0, 0, /* No default value */
1764 "precoderGranularityCORESET"
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,
1772 0, 0, /* No default value */
1773 "dynamicHARQ-ACK-Codebook"
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,
1781 0, 0, /* No default value */
1782 "semiStaticHARQ-ACK-Codebook"
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,
1790 0, 0, /* No default value */
1791 "spatialBundlingHARQ-ACK"
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,
1799 0, 0, /* No default value */
1800 "dynamicBetaOffsetInd-HARQ-ACK-CSI"
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,
1808 0, 0, /* No default value */
1809 "pucch-Repetition-F1-3-4"
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,
1817 0, 0, /* No default value */
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,
1826 0, 0, /* No default value */
1827 "dynamicSwitchRA-Type0-1-PDSCH"
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,
1835 0, 0, /* No default value */
1836 "dynamicSwitchRA-Type0-1-PUSCH"
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,
1844 0, 0, /* No default value */
1845 "pdsch-MappingTypeA"
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,
1853 0, 0, /* No default value */
1854 "pdsch-MappingTypeB"
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,
1862 0, 0, /* No default value */
1863 "interleavingVRB-ToPRB-PDSCH"
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,
1871 0, 0, /* No default value */
1872 "interSlotFreqHopping-PUSCH"
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,
1880 0, 0, /* No default value */
1881 "type1-PUSCH-RepetitionMultiSlots"
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,
1889 0, 0, /* No default value */
1890 "type2-PUSCH-RepetitionMultiSlots"
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,
1898 0, 0, /* No default value */
1899 "pusch-RepetitionMultiSlots"
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,
1907 0, 0, /* No default value */
1908 "pdsch-RepetitionMultiSlots"
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,
1916 0, 0, /* No default value */
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,
1925 0, 0, /* No default value */
1926 "configuredUL-GrantType1"
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,
1934 0, 0, /* No default value */
1935 "configuredUL-GrantType2"
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,
1943 0, 0, /* No default value */
1944 "pre-EmptIndication-DL"
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,
1952 0, 0, /* No default value */
1953 "cbg-TransIndication-DL"
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,
1961 0, 0, /* No default value */
1962 "cbg-TransIndication-UL"
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,
1970 0, 0, /* No default value */
1971 "cbg-FlushIndication-DL"
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,
1979 0, 0, /* No default value */
1980 "dynamicHARQ-ACK-CodeB-CBG-Retx-DL"
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,
1988 0, 0, /* No default value */
1989 "rateMatchingResrcSetSemi-Static"
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,
1997 0, 0, /* No default value */
1998 "rateMatchingResrcSetDynamic"
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,
2006 0, 0, /* No default value */
2007 "bwp-SwitchingDelay"
2009 { ATF_POINTER, 1, offsetof(struct Phy_ParametersCommon, ext1),
2010 (ASN_TAG_CLASS_CONTEXT | (34 << 2)),
2015 0, 0, /* No default value */
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))
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 */
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 */
2069 asn_TYPE_descriptor_t asn_DEF_Phy_ParametersCommon = {
2070 "Phy-ParametersCommon",
2071 "Phy-ParametersCommon",
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 */