/* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NR-RRC-Definitions" * found in "../../../rrc_15.5.1_asn.asn1" * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "Phy-ParametersCommon.h" /* * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ /* * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ /* * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ /* * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ /* * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ /* * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ /* * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ /* * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ /* * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ /* * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ /* * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ /* * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ /* * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ /* * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ /* * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ /* * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ /* * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ /* * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ /* * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ /* * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ /* * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ /* * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ /* * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ /* * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ /* * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ /* * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ /* * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ /* * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ /* * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ /* * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ /* * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ /* * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ /* * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ /* * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ /* * This type is implemented using NativeEnumerated, * so here we adjust the DEF accordingly. */ static asn_oer_constraints_t asn_OER_type_csi_RS_CFRA_ForHO_constr_2 CC_NOTUSED = { { 0, 0 }, -1}; static asn_per_constraints_t asn_PER_type_csi_RS_CFRA_ForHO_constr_2 CC_NOTUSED = { { APC_CONSTRAINED, 0, 0, 0, 0 } /* (0..0) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_dynamicPRB_BundlingDL_constr_4 CC_NOTUSED = { { 0, 0 }, -1}; static asn_per_constraints_t asn_PER_type_dynamicPRB_BundlingDL_constr_4 CC_NOTUSED = { { APC_CONSTRAINED, 0, 0, 0, 0 } /* (0..0) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_sp_CSI_ReportPUCCH_constr_6 CC_NOTUSED = { { 0, 0 }, -1}; static asn_per_constraints_t asn_PER_type_sp_CSI_ReportPUCCH_constr_6 CC_NOTUSED = { { APC_CONSTRAINED, 0, 0, 0, 0 } /* (0..0) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_sp_CSI_ReportPUSCH_constr_8 CC_NOTUSED = { { 0, 0 }, -1}; static asn_per_constraints_t asn_PER_type_sp_CSI_ReportPUSCH_constr_8 CC_NOTUSED = { { APC_CONSTRAINED, 0, 0, 0, 0 } /* (0..0) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_nzp_CSI_RS_IntefMgmt_constr_10 CC_NOTUSED = { { 0, 0 }, -1}; static asn_per_constraints_t asn_PER_type_nzp_CSI_RS_IntefMgmt_constr_10 CC_NOTUSED = { { APC_CONSTRAINED, 0, 0, 0, 0 } /* (0..0) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_type2_SP_CSI_Feedback_LongPUCCH_constr_12 CC_NOTUSED = { { 0, 0 }, -1}; static asn_per_constraints_t asn_PER_type_type2_SP_CSI_Feedback_LongPUCCH_constr_12 CC_NOTUSED = { { APC_CONSTRAINED, 0, 0, 0, 0 } /* (0..0) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_precoderGranularityCORESET_constr_14 CC_NOTUSED = { { 0, 0 }, -1}; static asn_per_constraints_t asn_PER_type_precoderGranularityCORESET_constr_14 CC_NOTUSED = { { APC_CONSTRAINED, 0, 0, 0, 0 } /* (0..0) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_dynamicHARQ_ACK_Codebook_constr_16 CC_NOTUSED = { { 0, 0 }, -1}; static asn_per_constraints_t asn_PER_type_dynamicHARQ_ACK_Codebook_constr_16 CC_NOTUSED = { { APC_CONSTRAINED, 0, 0, 0, 0 } /* (0..0) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_semiStaticHARQ_ACK_Codebook_constr_18 CC_NOTUSED = { { 0, 0 }, -1}; static asn_per_constraints_t asn_PER_type_semiStaticHARQ_ACK_Codebook_constr_18 CC_NOTUSED = { { APC_CONSTRAINED, 0, 0, 0, 0 } /* (0..0) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_spatialBundlingHARQ_ACK_constr_20 CC_NOTUSED = { { 0, 0 }, -1}; static asn_per_constraints_t asn_PER_type_spatialBundlingHARQ_ACK_constr_20 CC_NOTUSED = { { APC_CONSTRAINED, 0, 0, 0, 0 } /* (0..0) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_dynamicBetaOffsetInd_HARQ_ACK_CSI_constr_22 CC_NOTUSED = { { 0, 0 }, -1}; static asn_per_constraints_t asn_PER_type_dynamicBetaOffsetInd_HARQ_ACK_CSI_constr_22 CC_NOTUSED = { { APC_CONSTRAINED, 0, 0, 0, 0 } /* (0..0) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_pucch_Repetition_F1_3_4_constr_24 CC_NOTUSED = { { 0, 0 }, -1}; static asn_per_constraints_t asn_PER_type_pucch_Repetition_F1_3_4_constr_24 CC_NOTUSED = { { APC_CONSTRAINED, 0, 0, 0, 0 } /* (0..0) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_ra_Type0_PUSCH_constr_26 CC_NOTUSED = { { 0, 0 }, -1}; static asn_per_constraints_t asn_PER_type_ra_Type0_PUSCH_constr_26 CC_NOTUSED = { { APC_CONSTRAINED, 0, 0, 0, 0 } /* (0..0) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_dynamicSwitchRA_Type0_1_PDSCH_constr_28 CC_NOTUSED = { { 0, 0 }, -1}; static asn_per_constraints_t asn_PER_type_dynamicSwitchRA_Type0_1_PDSCH_constr_28 CC_NOTUSED = { { APC_CONSTRAINED, 0, 0, 0, 0 } /* (0..0) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_dynamicSwitchRA_Type0_1_PUSCH_constr_30 CC_NOTUSED = { { 0, 0 }, -1}; static asn_per_constraints_t asn_PER_type_dynamicSwitchRA_Type0_1_PUSCH_constr_30 CC_NOTUSED = { { APC_CONSTRAINED, 0, 0, 0, 0 } /* (0..0) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_pdsch_MappingTypeA_constr_32 CC_NOTUSED = { { 0, 0 }, -1}; static asn_per_constraints_t asn_PER_type_pdsch_MappingTypeA_constr_32 CC_NOTUSED = { { APC_CONSTRAINED, 0, 0, 0, 0 } /* (0..0) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_pdsch_MappingTypeB_constr_34 CC_NOTUSED = { { 0, 0 }, -1}; static asn_per_constraints_t asn_PER_type_pdsch_MappingTypeB_constr_34 CC_NOTUSED = { { APC_CONSTRAINED, 0, 0, 0, 0 } /* (0..0) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_interleavingVRB_ToPRB_PDSCH_constr_36 CC_NOTUSED = { { 0, 0 }, -1}; static asn_per_constraints_t asn_PER_type_interleavingVRB_ToPRB_PDSCH_constr_36 CC_NOTUSED = { { APC_CONSTRAINED, 0, 0, 0, 0 } /* (0..0) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_interSlotFreqHopping_PUSCH_constr_38 CC_NOTUSED = { { 0, 0 }, -1}; static asn_per_constraints_t asn_PER_type_interSlotFreqHopping_PUSCH_constr_38 CC_NOTUSED = { { APC_CONSTRAINED, 0, 0, 0, 0 } /* (0..0) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_type1_PUSCH_RepetitionMultiSlots_constr_40 CC_NOTUSED = { { 0, 0 }, -1}; static asn_per_constraints_t asn_PER_type_type1_PUSCH_RepetitionMultiSlots_constr_40 CC_NOTUSED = { { APC_CONSTRAINED, 0, 0, 0, 0 } /* (0..0) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_type2_PUSCH_RepetitionMultiSlots_constr_42 CC_NOTUSED = { { 0, 0 }, -1}; static asn_per_constraints_t asn_PER_type_type2_PUSCH_RepetitionMultiSlots_constr_42 CC_NOTUSED = { { APC_CONSTRAINED, 0, 0, 0, 0 } /* (0..0) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_pusch_RepetitionMultiSlots_constr_44 CC_NOTUSED = { { 0, 0 }, -1}; static asn_per_constraints_t asn_PER_type_pusch_RepetitionMultiSlots_constr_44 CC_NOTUSED = { { APC_CONSTRAINED, 0, 0, 0, 0 } /* (0..0) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_pdsch_RepetitionMultiSlots_constr_46 CC_NOTUSED = { { 0, 0 }, -1}; static asn_per_constraints_t asn_PER_type_pdsch_RepetitionMultiSlots_constr_46 CC_NOTUSED = { { APC_CONSTRAINED, 0, 0, 0, 0 } /* (0..0) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_downlinkSPS_constr_48 CC_NOTUSED = { { 0, 0 }, -1}; static asn_per_constraints_t asn_PER_type_downlinkSPS_constr_48 CC_NOTUSED = { { APC_CONSTRAINED, 0, 0, 0, 0 } /* (0..0) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_configuredUL_GrantType1_constr_50 CC_NOTUSED = { { 0, 0 }, -1}; static asn_per_constraints_t asn_PER_type_configuredUL_GrantType1_constr_50 CC_NOTUSED = { { APC_CONSTRAINED, 0, 0, 0, 0 } /* (0..0) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_configuredUL_GrantType2_constr_52 CC_NOTUSED = { { 0, 0 }, -1}; static asn_per_constraints_t asn_PER_type_configuredUL_GrantType2_constr_52 CC_NOTUSED = { { APC_CONSTRAINED, 0, 0, 0, 0 } /* (0..0) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_pre_EmptIndication_DL_constr_54 CC_NOTUSED = { { 0, 0 }, -1}; static asn_per_constraints_t asn_PER_type_pre_EmptIndication_DL_constr_54 CC_NOTUSED = { { APC_CONSTRAINED, 0, 0, 0, 0 } /* (0..0) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_cbg_TransIndication_DL_constr_56 CC_NOTUSED = { { 0, 0 }, -1}; static asn_per_constraints_t asn_PER_type_cbg_TransIndication_DL_constr_56 CC_NOTUSED = { { APC_CONSTRAINED, 0, 0, 0, 0 } /* (0..0) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_cbg_TransIndication_UL_constr_58 CC_NOTUSED = { { 0, 0 }, -1}; static asn_per_constraints_t asn_PER_type_cbg_TransIndication_UL_constr_58 CC_NOTUSED = { { APC_CONSTRAINED, 0, 0, 0, 0 } /* (0..0) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_cbg_FlushIndication_DL_constr_60 CC_NOTUSED = { { 0, 0 }, -1}; static asn_per_constraints_t asn_PER_type_cbg_FlushIndication_DL_constr_60 CC_NOTUSED = { { APC_CONSTRAINED, 0, 0, 0, 0 } /* (0..0) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_constr_62 CC_NOTUSED = { { 0, 0 }, -1}; static asn_per_constraints_t asn_PER_type_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_constr_62 CC_NOTUSED = { { APC_CONSTRAINED, 0, 0, 0, 0 } /* (0..0) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_rateMatchingResrcSetSemi_Static_constr_64 CC_NOTUSED = { { 0, 0 }, -1}; static asn_per_constraints_t asn_PER_type_rateMatchingResrcSetSemi_Static_constr_64 CC_NOTUSED = { { APC_CONSTRAINED, 0, 0, 0, 0 } /* (0..0) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_rateMatchingResrcSetDynamic_constr_66 CC_NOTUSED = { { 0, 0 }, -1}; static asn_per_constraints_t asn_PER_type_rateMatchingResrcSetDynamic_constr_66 CC_NOTUSED = { { APC_CONSTRAINED, 0, 0, 0, 0 } /* (0..0) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_bwp_SwitchingDelay_constr_68 CC_NOTUSED = { { 0, 0 }, -1}; static asn_per_constraints_t asn_PER_type_bwp_SwitchingDelay_constr_68 CC_NOTUSED = { { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_eutra_RS_SINR_measurement_constr_73 CC_NOTUSED = { { 0, 0 }, -1}; static asn_per_constraints_t asn_PER_type_eutra_RS_SINR_measurement_constr_73 CC_NOTUSED = { { APC_CONSTRAINED, 0, 0, 0, 0 } /* (0..0) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static const asn_INTEGER_enum_map_t asn_MAP_csi_RS_CFRA_ForHO_value2enum_2[] = { { 0, 9, "supported" } }; static const unsigned int asn_MAP_csi_RS_CFRA_ForHO_enum2value_2[] = { 0 /* supported(0) */ }; static const asn_INTEGER_specifics_t asn_SPC_csi_RS_CFRA_ForHO_specs_2 = { asn_MAP_csi_RS_CFRA_ForHO_value2enum_2, /* "tag" => N; sorted by tag */ asn_MAP_csi_RS_CFRA_ForHO_enum2value_2, /* N => "tag"; sorted by N */ 1, /* Number of elements in the maps */ 0, /* Enumeration is not extensible */ 1, /* Strict enumeration */ 0, /* Native long size */ 0 }; static const ber_tlv_tag_t asn_DEF_csi_RS_CFRA_ForHO_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_csi_RS_CFRA_ForHO_2 = { "csi-RS-CFRA-ForHO", "csi-RS-CFRA-ForHO", &asn_OP_NativeEnumerated, asn_DEF_csi_RS_CFRA_ForHO_tags_2, sizeof(asn_DEF_csi_RS_CFRA_ForHO_tags_2) /sizeof(asn_DEF_csi_RS_CFRA_ForHO_tags_2[0]) - 1, /* 1 */ asn_DEF_csi_RS_CFRA_ForHO_tags_2, /* Same as above */ sizeof(asn_DEF_csi_RS_CFRA_ForHO_tags_2) /sizeof(asn_DEF_csi_RS_CFRA_ForHO_tags_2[0]), /* 2 */ { &asn_OER_type_csi_RS_CFRA_ForHO_constr_2, &asn_PER_type_csi_RS_CFRA_ForHO_constr_2, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_csi_RS_CFRA_ForHO_specs_2 /* Additional specs */ }; static const asn_INTEGER_enum_map_t asn_MAP_dynamicPRB_BundlingDL_value2enum_4[] = { { 0, 9, "supported" } }; static const unsigned int asn_MAP_dynamicPRB_BundlingDL_enum2value_4[] = { 0 /* supported(0) */ }; static const asn_INTEGER_specifics_t asn_SPC_dynamicPRB_BundlingDL_specs_4 = { asn_MAP_dynamicPRB_BundlingDL_value2enum_4, /* "tag" => N; sorted by tag */ asn_MAP_dynamicPRB_BundlingDL_enum2value_4, /* N => "tag"; sorted by N */ 1, /* Number of elements in the maps */ 0, /* Enumeration is not extensible */ 1, /* Strict enumeration */ 0, /* Native long size */ 0 }; static const ber_tlv_tag_t asn_DEF_dynamicPRB_BundlingDL_tags_4[] = { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_dynamicPRB_BundlingDL_4 = { "dynamicPRB-BundlingDL", "dynamicPRB-BundlingDL", &asn_OP_NativeEnumerated, asn_DEF_dynamicPRB_BundlingDL_tags_4, sizeof(asn_DEF_dynamicPRB_BundlingDL_tags_4) /sizeof(asn_DEF_dynamicPRB_BundlingDL_tags_4[0]) - 1, /* 1 */ asn_DEF_dynamicPRB_BundlingDL_tags_4, /* Same as above */ sizeof(asn_DEF_dynamicPRB_BundlingDL_tags_4) /sizeof(asn_DEF_dynamicPRB_BundlingDL_tags_4[0]), /* 2 */ { &asn_OER_type_dynamicPRB_BundlingDL_constr_4, &asn_PER_type_dynamicPRB_BundlingDL_constr_4, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_dynamicPRB_BundlingDL_specs_4 /* Additional specs */ }; static const asn_INTEGER_enum_map_t asn_MAP_sp_CSI_ReportPUCCH_value2enum_6[] = { { 0, 9, "supported" } }; static const unsigned int asn_MAP_sp_CSI_ReportPUCCH_enum2value_6[] = { 0 /* supported(0) */ }; static const asn_INTEGER_specifics_t asn_SPC_sp_CSI_ReportPUCCH_specs_6 = { asn_MAP_sp_CSI_ReportPUCCH_value2enum_6, /* "tag" => N; sorted by tag */ asn_MAP_sp_CSI_ReportPUCCH_enum2value_6, /* N => "tag"; sorted by N */ 1, /* Number of elements in the maps */ 0, /* Enumeration is not extensible */ 1, /* Strict enumeration */ 0, /* Native long size */ 0 }; static const ber_tlv_tag_t asn_DEF_sp_CSI_ReportPUCCH_tags_6[] = { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_sp_CSI_ReportPUCCH_6 = { "sp-CSI-ReportPUCCH", "sp-CSI-ReportPUCCH", &asn_OP_NativeEnumerated, asn_DEF_sp_CSI_ReportPUCCH_tags_6, sizeof(asn_DEF_sp_CSI_ReportPUCCH_tags_6) /sizeof(asn_DEF_sp_CSI_ReportPUCCH_tags_6[0]) - 1, /* 1 */ asn_DEF_sp_CSI_ReportPUCCH_tags_6, /* Same as above */ sizeof(asn_DEF_sp_CSI_ReportPUCCH_tags_6) /sizeof(asn_DEF_sp_CSI_ReportPUCCH_tags_6[0]), /* 2 */ { &asn_OER_type_sp_CSI_ReportPUCCH_constr_6, &asn_PER_type_sp_CSI_ReportPUCCH_constr_6, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_sp_CSI_ReportPUCCH_specs_6 /* Additional specs */ }; static const asn_INTEGER_enum_map_t asn_MAP_sp_CSI_ReportPUSCH_value2enum_8[] = { { 0, 9, "supported" } }; static const unsigned int asn_MAP_sp_CSI_ReportPUSCH_enum2value_8[] = { 0 /* supported(0) */ }; static const asn_INTEGER_specifics_t asn_SPC_sp_CSI_ReportPUSCH_specs_8 = { asn_MAP_sp_CSI_ReportPUSCH_value2enum_8, /* "tag" => N; sorted by tag */ asn_MAP_sp_CSI_ReportPUSCH_enum2value_8, /* N => "tag"; sorted by N */ 1, /* Number of elements in the maps */ 0, /* Enumeration is not extensible */ 1, /* Strict enumeration */ 0, /* Native long size */ 0 }; static const ber_tlv_tag_t asn_DEF_sp_CSI_ReportPUSCH_tags_8[] = { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_sp_CSI_ReportPUSCH_8 = { "sp-CSI-ReportPUSCH", "sp-CSI-ReportPUSCH", &asn_OP_NativeEnumerated, asn_DEF_sp_CSI_ReportPUSCH_tags_8, sizeof(asn_DEF_sp_CSI_ReportPUSCH_tags_8) /sizeof(asn_DEF_sp_CSI_ReportPUSCH_tags_8[0]) - 1, /* 1 */ asn_DEF_sp_CSI_ReportPUSCH_tags_8, /* Same as above */ sizeof(asn_DEF_sp_CSI_ReportPUSCH_tags_8) /sizeof(asn_DEF_sp_CSI_ReportPUSCH_tags_8[0]), /* 2 */ { &asn_OER_type_sp_CSI_ReportPUSCH_constr_8, &asn_PER_type_sp_CSI_ReportPUSCH_constr_8, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_sp_CSI_ReportPUSCH_specs_8 /* Additional specs */ }; static const asn_INTEGER_enum_map_t asn_MAP_nzp_CSI_RS_IntefMgmt_value2enum_10[] = { { 0, 9, "supported" } }; static const unsigned int asn_MAP_nzp_CSI_RS_IntefMgmt_enum2value_10[] = { 0 /* supported(0) */ }; static const asn_INTEGER_specifics_t asn_SPC_nzp_CSI_RS_IntefMgmt_specs_10 = { asn_MAP_nzp_CSI_RS_IntefMgmt_value2enum_10, /* "tag" => N; sorted by tag */ asn_MAP_nzp_CSI_RS_IntefMgmt_enum2value_10, /* N => "tag"; sorted by N */ 1, /* Number of elements in the maps */ 0, /* Enumeration is not extensible */ 1, /* Strict enumeration */ 0, /* Native long size */ 0 }; static const ber_tlv_tag_t asn_DEF_nzp_CSI_RS_IntefMgmt_tags_10[] = { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_nzp_CSI_RS_IntefMgmt_10 = { "nzp-CSI-RS-IntefMgmt", "nzp-CSI-RS-IntefMgmt", &asn_OP_NativeEnumerated, asn_DEF_nzp_CSI_RS_IntefMgmt_tags_10, sizeof(asn_DEF_nzp_CSI_RS_IntefMgmt_tags_10) /sizeof(asn_DEF_nzp_CSI_RS_IntefMgmt_tags_10[0]) - 1, /* 1 */ asn_DEF_nzp_CSI_RS_IntefMgmt_tags_10, /* Same as above */ sizeof(asn_DEF_nzp_CSI_RS_IntefMgmt_tags_10) /sizeof(asn_DEF_nzp_CSI_RS_IntefMgmt_tags_10[0]), /* 2 */ { &asn_OER_type_nzp_CSI_RS_IntefMgmt_constr_10, &asn_PER_type_nzp_CSI_RS_IntefMgmt_constr_10, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_nzp_CSI_RS_IntefMgmt_specs_10 /* Additional specs */ }; static const asn_INTEGER_enum_map_t asn_MAP_type2_SP_CSI_Feedback_LongPUCCH_value2enum_12[] = { { 0, 9, "supported" } }; static const unsigned int asn_MAP_type2_SP_CSI_Feedback_LongPUCCH_enum2value_12[] = { 0 /* supported(0) */ }; static const asn_INTEGER_specifics_t asn_SPC_type2_SP_CSI_Feedback_LongPUCCH_specs_12 = { asn_MAP_type2_SP_CSI_Feedback_LongPUCCH_value2enum_12, /* "tag" => N; sorted by tag */ asn_MAP_type2_SP_CSI_Feedback_LongPUCCH_enum2value_12, /* N => "tag"; sorted by N */ 1, /* Number of elements in the maps */ 0, /* Enumeration is not extensible */ 1, /* Strict enumeration */ 0, /* Native long size */ 0 }; static const ber_tlv_tag_t asn_DEF_type2_SP_CSI_Feedback_LongPUCCH_tags_12[] = { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_type2_SP_CSI_Feedback_LongPUCCH_12 = { "type2-SP-CSI-Feedback-LongPUCCH", "type2-SP-CSI-Feedback-LongPUCCH", &asn_OP_NativeEnumerated, asn_DEF_type2_SP_CSI_Feedback_LongPUCCH_tags_12, sizeof(asn_DEF_type2_SP_CSI_Feedback_LongPUCCH_tags_12) /sizeof(asn_DEF_type2_SP_CSI_Feedback_LongPUCCH_tags_12[0]) - 1, /* 1 */ asn_DEF_type2_SP_CSI_Feedback_LongPUCCH_tags_12, /* Same as above */ sizeof(asn_DEF_type2_SP_CSI_Feedback_LongPUCCH_tags_12) /sizeof(asn_DEF_type2_SP_CSI_Feedback_LongPUCCH_tags_12[0]), /* 2 */ { &asn_OER_type_type2_SP_CSI_Feedback_LongPUCCH_constr_12, &asn_PER_type_type2_SP_CSI_Feedback_LongPUCCH_constr_12, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_type2_SP_CSI_Feedback_LongPUCCH_specs_12 /* Additional specs */ }; static const asn_INTEGER_enum_map_t asn_MAP_precoderGranularityCORESET_value2enum_14[] = { { 0, 9, "supported" } }; static const unsigned int asn_MAP_precoderGranularityCORESET_enum2value_14[] = { 0 /* supported(0) */ }; static const asn_INTEGER_specifics_t asn_SPC_precoderGranularityCORESET_specs_14 = { asn_MAP_precoderGranularityCORESET_value2enum_14, /* "tag" => N; sorted by tag */ asn_MAP_precoderGranularityCORESET_enum2value_14, /* N => "tag"; sorted by N */ 1, /* Number of elements in the maps */ 0, /* Enumeration is not extensible */ 1, /* Strict enumeration */ 0, /* Native long size */ 0 }; static const ber_tlv_tag_t asn_DEF_precoderGranularityCORESET_tags_14[] = { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_precoderGranularityCORESET_14 = { "precoderGranularityCORESET", "precoderGranularityCORESET", &asn_OP_NativeEnumerated, asn_DEF_precoderGranularityCORESET_tags_14, sizeof(asn_DEF_precoderGranularityCORESET_tags_14) /sizeof(asn_DEF_precoderGranularityCORESET_tags_14[0]) - 1, /* 1 */ asn_DEF_precoderGranularityCORESET_tags_14, /* Same as above */ sizeof(asn_DEF_precoderGranularityCORESET_tags_14) /sizeof(asn_DEF_precoderGranularityCORESET_tags_14[0]), /* 2 */ { &asn_OER_type_precoderGranularityCORESET_constr_14, &asn_PER_type_precoderGranularityCORESET_constr_14, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_precoderGranularityCORESET_specs_14 /* Additional specs */ }; static const asn_INTEGER_enum_map_t asn_MAP_dynamicHARQ_ACK_Codebook_value2enum_16[] = { { 0, 9, "supported" } }; static const unsigned int asn_MAP_dynamicHARQ_ACK_Codebook_enum2value_16[] = { 0 /* supported(0) */ }; static const asn_INTEGER_specifics_t asn_SPC_dynamicHARQ_ACK_Codebook_specs_16 = { asn_MAP_dynamicHARQ_ACK_Codebook_value2enum_16, /* "tag" => N; sorted by tag */ asn_MAP_dynamicHARQ_ACK_Codebook_enum2value_16, /* N => "tag"; sorted by N */ 1, /* Number of elements in the maps */ 0, /* Enumeration is not extensible */ 1, /* Strict enumeration */ 0, /* Native long size */ 0 }; static const ber_tlv_tag_t asn_DEF_dynamicHARQ_ACK_Codebook_tags_16[] = { (ASN_TAG_CLASS_CONTEXT | (7 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_dynamicHARQ_ACK_Codebook_16 = { "dynamicHARQ-ACK-Codebook", "dynamicHARQ-ACK-Codebook", &asn_OP_NativeEnumerated, asn_DEF_dynamicHARQ_ACK_Codebook_tags_16, sizeof(asn_DEF_dynamicHARQ_ACK_Codebook_tags_16) /sizeof(asn_DEF_dynamicHARQ_ACK_Codebook_tags_16[0]) - 1, /* 1 */ asn_DEF_dynamicHARQ_ACK_Codebook_tags_16, /* Same as above */ sizeof(asn_DEF_dynamicHARQ_ACK_Codebook_tags_16) /sizeof(asn_DEF_dynamicHARQ_ACK_Codebook_tags_16[0]), /* 2 */ { &asn_OER_type_dynamicHARQ_ACK_Codebook_constr_16, &asn_PER_type_dynamicHARQ_ACK_Codebook_constr_16, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_dynamicHARQ_ACK_Codebook_specs_16 /* Additional specs */ }; static const asn_INTEGER_enum_map_t asn_MAP_semiStaticHARQ_ACK_Codebook_value2enum_18[] = { { 0, 9, "supported" } }; static const unsigned int asn_MAP_semiStaticHARQ_ACK_Codebook_enum2value_18[] = { 0 /* supported(0) */ }; static const asn_INTEGER_specifics_t asn_SPC_semiStaticHARQ_ACK_Codebook_specs_18 = { asn_MAP_semiStaticHARQ_ACK_Codebook_value2enum_18, /* "tag" => N; sorted by tag */ asn_MAP_semiStaticHARQ_ACK_Codebook_enum2value_18, /* N => "tag"; sorted by N */ 1, /* Number of elements in the maps */ 0, /* Enumeration is not extensible */ 1, /* Strict enumeration */ 0, /* Native long size */ 0 }; static const ber_tlv_tag_t asn_DEF_semiStaticHARQ_ACK_Codebook_tags_18[] = { (ASN_TAG_CLASS_CONTEXT | (8 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_semiStaticHARQ_ACK_Codebook_18 = { "semiStaticHARQ-ACK-Codebook", "semiStaticHARQ-ACK-Codebook", &asn_OP_NativeEnumerated, asn_DEF_semiStaticHARQ_ACK_Codebook_tags_18, sizeof(asn_DEF_semiStaticHARQ_ACK_Codebook_tags_18) /sizeof(asn_DEF_semiStaticHARQ_ACK_Codebook_tags_18[0]) - 1, /* 1 */ asn_DEF_semiStaticHARQ_ACK_Codebook_tags_18, /* Same as above */ sizeof(asn_DEF_semiStaticHARQ_ACK_Codebook_tags_18) /sizeof(asn_DEF_semiStaticHARQ_ACK_Codebook_tags_18[0]), /* 2 */ { &asn_OER_type_semiStaticHARQ_ACK_Codebook_constr_18, &asn_PER_type_semiStaticHARQ_ACK_Codebook_constr_18, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_semiStaticHARQ_ACK_Codebook_specs_18 /* Additional specs */ }; static const asn_INTEGER_enum_map_t asn_MAP_spatialBundlingHARQ_ACK_value2enum_20[] = { { 0, 9, "supported" } }; static const unsigned int asn_MAP_spatialBundlingHARQ_ACK_enum2value_20[] = { 0 /* supported(0) */ }; static const asn_INTEGER_specifics_t asn_SPC_spatialBundlingHARQ_ACK_specs_20 = { asn_MAP_spatialBundlingHARQ_ACK_value2enum_20, /* "tag" => N; sorted by tag */ asn_MAP_spatialBundlingHARQ_ACK_enum2value_20, /* N => "tag"; sorted by N */ 1, /* Number of elements in the maps */ 0, /* Enumeration is not extensible */ 1, /* Strict enumeration */ 0, /* Native long size */ 0 }; static const ber_tlv_tag_t asn_DEF_spatialBundlingHARQ_ACK_tags_20[] = { (ASN_TAG_CLASS_CONTEXT | (9 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_spatialBundlingHARQ_ACK_20 = { "spatialBundlingHARQ-ACK", "spatialBundlingHARQ-ACK", &asn_OP_NativeEnumerated, asn_DEF_spatialBundlingHARQ_ACK_tags_20, sizeof(asn_DEF_spatialBundlingHARQ_ACK_tags_20) /sizeof(asn_DEF_spatialBundlingHARQ_ACK_tags_20[0]) - 1, /* 1 */ asn_DEF_spatialBundlingHARQ_ACK_tags_20, /* Same as above */ sizeof(asn_DEF_spatialBundlingHARQ_ACK_tags_20) /sizeof(asn_DEF_spatialBundlingHARQ_ACK_tags_20[0]), /* 2 */ { &asn_OER_type_spatialBundlingHARQ_ACK_constr_20, &asn_PER_type_spatialBundlingHARQ_ACK_constr_20, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_spatialBundlingHARQ_ACK_specs_20 /* Additional specs */ }; static const asn_INTEGER_enum_map_t asn_MAP_dynamicBetaOffsetInd_HARQ_ACK_CSI_value2enum_22[] = { { 0, 9, "supported" } }; static const unsigned int asn_MAP_dynamicBetaOffsetInd_HARQ_ACK_CSI_enum2value_22[] = { 0 /* supported(0) */ }; static const asn_INTEGER_specifics_t asn_SPC_dynamicBetaOffsetInd_HARQ_ACK_CSI_specs_22 = { asn_MAP_dynamicBetaOffsetInd_HARQ_ACK_CSI_value2enum_22, /* "tag" => N; sorted by tag */ asn_MAP_dynamicBetaOffsetInd_HARQ_ACK_CSI_enum2value_22, /* N => "tag"; sorted by N */ 1, /* Number of elements in the maps */ 0, /* Enumeration is not extensible */ 1, /* Strict enumeration */ 0, /* Native long size */ 0 }; static const ber_tlv_tag_t asn_DEF_dynamicBetaOffsetInd_HARQ_ACK_CSI_tags_22[] = { (ASN_TAG_CLASS_CONTEXT | (10 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_dynamicBetaOffsetInd_HARQ_ACK_CSI_22 = { "dynamicBetaOffsetInd-HARQ-ACK-CSI", "dynamicBetaOffsetInd-HARQ-ACK-CSI", &asn_OP_NativeEnumerated, asn_DEF_dynamicBetaOffsetInd_HARQ_ACK_CSI_tags_22, sizeof(asn_DEF_dynamicBetaOffsetInd_HARQ_ACK_CSI_tags_22) /sizeof(asn_DEF_dynamicBetaOffsetInd_HARQ_ACK_CSI_tags_22[0]) - 1, /* 1 */ asn_DEF_dynamicBetaOffsetInd_HARQ_ACK_CSI_tags_22, /* Same as above */ sizeof(asn_DEF_dynamicBetaOffsetInd_HARQ_ACK_CSI_tags_22) /sizeof(asn_DEF_dynamicBetaOffsetInd_HARQ_ACK_CSI_tags_22[0]), /* 2 */ { &asn_OER_type_dynamicBetaOffsetInd_HARQ_ACK_CSI_constr_22, &asn_PER_type_dynamicBetaOffsetInd_HARQ_ACK_CSI_constr_22, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_dynamicBetaOffsetInd_HARQ_ACK_CSI_specs_22 /* Additional specs */ }; static const asn_INTEGER_enum_map_t asn_MAP_pucch_Repetition_F1_3_4_value2enum_24[] = { { 0, 9, "supported" } }; static const unsigned int asn_MAP_pucch_Repetition_F1_3_4_enum2value_24[] = { 0 /* supported(0) */ }; static const asn_INTEGER_specifics_t asn_SPC_pucch_Repetition_F1_3_4_specs_24 = { asn_MAP_pucch_Repetition_F1_3_4_value2enum_24, /* "tag" => N; sorted by tag */ asn_MAP_pucch_Repetition_F1_3_4_enum2value_24, /* N => "tag"; sorted by N */ 1, /* Number of elements in the maps */ 0, /* Enumeration is not extensible */ 1, /* Strict enumeration */ 0, /* Native long size */ 0 }; static const ber_tlv_tag_t asn_DEF_pucch_Repetition_F1_3_4_tags_24[] = { (ASN_TAG_CLASS_CONTEXT | (11 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_pucch_Repetition_F1_3_4_24 = { "pucch-Repetition-F1-3-4", "pucch-Repetition-F1-3-4", &asn_OP_NativeEnumerated, asn_DEF_pucch_Repetition_F1_3_4_tags_24, sizeof(asn_DEF_pucch_Repetition_F1_3_4_tags_24) /sizeof(asn_DEF_pucch_Repetition_F1_3_4_tags_24[0]) - 1, /* 1 */ asn_DEF_pucch_Repetition_F1_3_4_tags_24, /* Same as above */ sizeof(asn_DEF_pucch_Repetition_F1_3_4_tags_24) /sizeof(asn_DEF_pucch_Repetition_F1_3_4_tags_24[0]), /* 2 */ { &asn_OER_type_pucch_Repetition_F1_3_4_constr_24, &asn_PER_type_pucch_Repetition_F1_3_4_constr_24, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_pucch_Repetition_F1_3_4_specs_24 /* Additional specs */ }; static const asn_INTEGER_enum_map_t asn_MAP_ra_Type0_PUSCH_value2enum_26[] = { { 0, 9, "supported" } }; static const unsigned int asn_MAP_ra_Type0_PUSCH_enum2value_26[] = { 0 /* supported(0) */ }; static const asn_INTEGER_specifics_t asn_SPC_ra_Type0_PUSCH_specs_26 = { asn_MAP_ra_Type0_PUSCH_value2enum_26, /* "tag" => N; sorted by tag */ asn_MAP_ra_Type0_PUSCH_enum2value_26, /* N => "tag"; sorted by N */ 1, /* Number of elements in the maps */ 0, /* Enumeration is not extensible */ 1, /* Strict enumeration */ 0, /* Native long size */ 0 }; static const ber_tlv_tag_t asn_DEF_ra_Type0_PUSCH_tags_26[] = { (ASN_TAG_CLASS_CONTEXT | (12 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_ra_Type0_PUSCH_26 = { "ra-Type0-PUSCH", "ra-Type0-PUSCH", &asn_OP_NativeEnumerated, asn_DEF_ra_Type0_PUSCH_tags_26, sizeof(asn_DEF_ra_Type0_PUSCH_tags_26) /sizeof(asn_DEF_ra_Type0_PUSCH_tags_26[0]) - 1, /* 1 */ asn_DEF_ra_Type0_PUSCH_tags_26, /* Same as above */ sizeof(asn_DEF_ra_Type0_PUSCH_tags_26) /sizeof(asn_DEF_ra_Type0_PUSCH_tags_26[0]), /* 2 */ { &asn_OER_type_ra_Type0_PUSCH_constr_26, &asn_PER_type_ra_Type0_PUSCH_constr_26, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_ra_Type0_PUSCH_specs_26 /* Additional specs */ }; static const asn_INTEGER_enum_map_t asn_MAP_dynamicSwitchRA_Type0_1_PDSCH_value2enum_28[] = { { 0, 9, "supported" } }; static const unsigned int asn_MAP_dynamicSwitchRA_Type0_1_PDSCH_enum2value_28[] = { 0 /* supported(0) */ }; static const asn_INTEGER_specifics_t asn_SPC_dynamicSwitchRA_Type0_1_PDSCH_specs_28 = { asn_MAP_dynamicSwitchRA_Type0_1_PDSCH_value2enum_28, /* "tag" => N; sorted by tag */ asn_MAP_dynamicSwitchRA_Type0_1_PDSCH_enum2value_28, /* N => "tag"; sorted by N */ 1, /* Number of elements in the maps */ 0, /* Enumeration is not extensible */ 1, /* Strict enumeration */ 0, /* Native long size */ 0 }; static const ber_tlv_tag_t asn_DEF_dynamicSwitchRA_Type0_1_PDSCH_tags_28[] = { (ASN_TAG_CLASS_CONTEXT | (13 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_dynamicSwitchRA_Type0_1_PDSCH_28 = { "dynamicSwitchRA-Type0-1-PDSCH", "dynamicSwitchRA-Type0-1-PDSCH", &asn_OP_NativeEnumerated, asn_DEF_dynamicSwitchRA_Type0_1_PDSCH_tags_28, sizeof(asn_DEF_dynamicSwitchRA_Type0_1_PDSCH_tags_28) /sizeof(asn_DEF_dynamicSwitchRA_Type0_1_PDSCH_tags_28[0]) - 1, /* 1 */ asn_DEF_dynamicSwitchRA_Type0_1_PDSCH_tags_28, /* Same as above */ sizeof(asn_DEF_dynamicSwitchRA_Type0_1_PDSCH_tags_28) /sizeof(asn_DEF_dynamicSwitchRA_Type0_1_PDSCH_tags_28[0]), /* 2 */ { &asn_OER_type_dynamicSwitchRA_Type0_1_PDSCH_constr_28, &asn_PER_type_dynamicSwitchRA_Type0_1_PDSCH_constr_28, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_dynamicSwitchRA_Type0_1_PDSCH_specs_28 /* Additional specs */ }; static const asn_INTEGER_enum_map_t asn_MAP_dynamicSwitchRA_Type0_1_PUSCH_value2enum_30[] = { { 0, 9, "supported" } }; static const unsigned int asn_MAP_dynamicSwitchRA_Type0_1_PUSCH_enum2value_30[] = { 0 /* supported(0) */ }; static const asn_INTEGER_specifics_t asn_SPC_dynamicSwitchRA_Type0_1_PUSCH_specs_30 = { asn_MAP_dynamicSwitchRA_Type0_1_PUSCH_value2enum_30, /* "tag" => N; sorted by tag */ asn_MAP_dynamicSwitchRA_Type0_1_PUSCH_enum2value_30, /* N => "tag"; sorted by N */ 1, /* Number of elements in the maps */ 0, /* Enumeration is not extensible */ 1, /* Strict enumeration */ 0, /* Native long size */ 0 }; static const ber_tlv_tag_t asn_DEF_dynamicSwitchRA_Type0_1_PUSCH_tags_30[] = { (ASN_TAG_CLASS_CONTEXT | (14 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_dynamicSwitchRA_Type0_1_PUSCH_30 = { "dynamicSwitchRA-Type0-1-PUSCH", "dynamicSwitchRA-Type0-1-PUSCH", &asn_OP_NativeEnumerated, asn_DEF_dynamicSwitchRA_Type0_1_PUSCH_tags_30, sizeof(asn_DEF_dynamicSwitchRA_Type0_1_PUSCH_tags_30) /sizeof(asn_DEF_dynamicSwitchRA_Type0_1_PUSCH_tags_30[0]) - 1, /* 1 */ asn_DEF_dynamicSwitchRA_Type0_1_PUSCH_tags_30, /* Same as above */ sizeof(asn_DEF_dynamicSwitchRA_Type0_1_PUSCH_tags_30) /sizeof(asn_DEF_dynamicSwitchRA_Type0_1_PUSCH_tags_30[0]), /* 2 */ { &asn_OER_type_dynamicSwitchRA_Type0_1_PUSCH_constr_30, &asn_PER_type_dynamicSwitchRA_Type0_1_PUSCH_constr_30, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_dynamicSwitchRA_Type0_1_PUSCH_specs_30 /* Additional specs */ }; static const asn_INTEGER_enum_map_t asn_MAP_pdsch_MappingTypeA_value2enum_32[] = { { 0, 9, "supported" } }; static const unsigned int asn_MAP_pdsch_MappingTypeA_enum2value_32[] = { 0 /* supported(0) */ }; static const asn_INTEGER_specifics_t asn_SPC_pdsch_MappingTypeA_specs_32 = { asn_MAP_pdsch_MappingTypeA_value2enum_32, /* "tag" => N; sorted by tag */ asn_MAP_pdsch_MappingTypeA_enum2value_32, /* N => "tag"; sorted by N */ 1, /* Number of elements in the maps */ 0, /* Enumeration is not extensible */ 1, /* Strict enumeration */ 0, /* Native long size */ 0 }; static const ber_tlv_tag_t asn_DEF_pdsch_MappingTypeA_tags_32[] = { (ASN_TAG_CLASS_CONTEXT | (15 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_pdsch_MappingTypeA_32 = { "pdsch-MappingTypeA", "pdsch-MappingTypeA", &asn_OP_NativeEnumerated, asn_DEF_pdsch_MappingTypeA_tags_32, sizeof(asn_DEF_pdsch_MappingTypeA_tags_32) /sizeof(asn_DEF_pdsch_MappingTypeA_tags_32[0]) - 1, /* 1 */ asn_DEF_pdsch_MappingTypeA_tags_32, /* Same as above */ sizeof(asn_DEF_pdsch_MappingTypeA_tags_32) /sizeof(asn_DEF_pdsch_MappingTypeA_tags_32[0]), /* 2 */ { &asn_OER_type_pdsch_MappingTypeA_constr_32, &asn_PER_type_pdsch_MappingTypeA_constr_32, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_pdsch_MappingTypeA_specs_32 /* Additional specs */ }; static const asn_INTEGER_enum_map_t asn_MAP_pdsch_MappingTypeB_value2enum_34[] = { { 0, 9, "supported" } }; static const unsigned int asn_MAP_pdsch_MappingTypeB_enum2value_34[] = { 0 /* supported(0) */ }; static const asn_INTEGER_specifics_t asn_SPC_pdsch_MappingTypeB_specs_34 = { asn_MAP_pdsch_MappingTypeB_value2enum_34, /* "tag" => N; sorted by tag */ asn_MAP_pdsch_MappingTypeB_enum2value_34, /* N => "tag"; sorted by N */ 1, /* Number of elements in the maps */ 0, /* Enumeration is not extensible */ 1, /* Strict enumeration */ 0, /* Native long size */ 0 }; static const ber_tlv_tag_t asn_DEF_pdsch_MappingTypeB_tags_34[] = { (ASN_TAG_CLASS_CONTEXT | (16 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_pdsch_MappingTypeB_34 = { "pdsch-MappingTypeB", "pdsch-MappingTypeB", &asn_OP_NativeEnumerated, asn_DEF_pdsch_MappingTypeB_tags_34, sizeof(asn_DEF_pdsch_MappingTypeB_tags_34) /sizeof(asn_DEF_pdsch_MappingTypeB_tags_34[0]) - 1, /* 1 */ asn_DEF_pdsch_MappingTypeB_tags_34, /* Same as above */ sizeof(asn_DEF_pdsch_MappingTypeB_tags_34) /sizeof(asn_DEF_pdsch_MappingTypeB_tags_34[0]), /* 2 */ { &asn_OER_type_pdsch_MappingTypeB_constr_34, &asn_PER_type_pdsch_MappingTypeB_constr_34, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_pdsch_MappingTypeB_specs_34 /* Additional specs */ }; static const asn_INTEGER_enum_map_t asn_MAP_interleavingVRB_ToPRB_PDSCH_value2enum_36[] = { { 0, 9, "supported" } }; static const unsigned int asn_MAP_interleavingVRB_ToPRB_PDSCH_enum2value_36[] = { 0 /* supported(0) */ }; static const asn_INTEGER_specifics_t asn_SPC_interleavingVRB_ToPRB_PDSCH_specs_36 = { asn_MAP_interleavingVRB_ToPRB_PDSCH_value2enum_36, /* "tag" => N; sorted by tag */ asn_MAP_interleavingVRB_ToPRB_PDSCH_enum2value_36, /* N => "tag"; sorted by N */ 1, /* Number of elements in the maps */ 0, /* Enumeration is not extensible */ 1, /* Strict enumeration */ 0, /* Native long size */ 0 }; static const ber_tlv_tag_t asn_DEF_interleavingVRB_ToPRB_PDSCH_tags_36[] = { (ASN_TAG_CLASS_CONTEXT | (17 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_interleavingVRB_ToPRB_PDSCH_36 = { "interleavingVRB-ToPRB-PDSCH", "interleavingVRB-ToPRB-PDSCH", &asn_OP_NativeEnumerated, asn_DEF_interleavingVRB_ToPRB_PDSCH_tags_36, sizeof(asn_DEF_interleavingVRB_ToPRB_PDSCH_tags_36) /sizeof(asn_DEF_interleavingVRB_ToPRB_PDSCH_tags_36[0]) - 1, /* 1 */ asn_DEF_interleavingVRB_ToPRB_PDSCH_tags_36, /* Same as above */ sizeof(asn_DEF_interleavingVRB_ToPRB_PDSCH_tags_36) /sizeof(asn_DEF_interleavingVRB_ToPRB_PDSCH_tags_36[0]), /* 2 */ { &asn_OER_type_interleavingVRB_ToPRB_PDSCH_constr_36, &asn_PER_type_interleavingVRB_ToPRB_PDSCH_constr_36, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_interleavingVRB_ToPRB_PDSCH_specs_36 /* Additional specs */ }; static const asn_INTEGER_enum_map_t asn_MAP_interSlotFreqHopping_PUSCH_value2enum_38[] = { { 0, 9, "supported" } }; static const unsigned int asn_MAP_interSlotFreqHopping_PUSCH_enum2value_38[] = { 0 /* supported(0) */ }; static const asn_INTEGER_specifics_t asn_SPC_interSlotFreqHopping_PUSCH_specs_38 = { asn_MAP_interSlotFreqHopping_PUSCH_value2enum_38, /* "tag" => N; sorted by tag */ asn_MAP_interSlotFreqHopping_PUSCH_enum2value_38, /* N => "tag"; sorted by N */ 1, /* Number of elements in the maps */ 0, /* Enumeration is not extensible */ 1, /* Strict enumeration */ 0, /* Native long size */ 0 }; static const ber_tlv_tag_t asn_DEF_interSlotFreqHopping_PUSCH_tags_38[] = { (ASN_TAG_CLASS_CONTEXT | (18 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_interSlotFreqHopping_PUSCH_38 = { "interSlotFreqHopping-PUSCH", "interSlotFreqHopping-PUSCH", &asn_OP_NativeEnumerated, asn_DEF_interSlotFreqHopping_PUSCH_tags_38, sizeof(asn_DEF_interSlotFreqHopping_PUSCH_tags_38) /sizeof(asn_DEF_interSlotFreqHopping_PUSCH_tags_38[0]) - 1, /* 1 */ asn_DEF_interSlotFreqHopping_PUSCH_tags_38, /* Same as above */ sizeof(asn_DEF_interSlotFreqHopping_PUSCH_tags_38) /sizeof(asn_DEF_interSlotFreqHopping_PUSCH_tags_38[0]), /* 2 */ { &asn_OER_type_interSlotFreqHopping_PUSCH_constr_38, &asn_PER_type_interSlotFreqHopping_PUSCH_constr_38, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_interSlotFreqHopping_PUSCH_specs_38 /* Additional specs */ }; static const asn_INTEGER_enum_map_t asn_MAP_type1_PUSCH_RepetitionMultiSlots_value2enum_40[] = { { 0, 9, "supported" } }; static const unsigned int asn_MAP_type1_PUSCH_RepetitionMultiSlots_enum2value_40[] = { 0 /* supported(0) */ }; static const asn_INTEGER_specifics_t asn_SPC_type1_PUSCH_RepetitionMultiSlots_specs_40 = { asn_MAP_type1_PUSCH_RepetitionMultiSlots_value2enum_40, /* "tag" => N; sorted by tag */ asn_MAP_type1_PUSCH_RepetitionMultiSlots_enum2value_40, /* N => "tag"; sorted by N */ 1, /* Number of elements in the maps */ 0, /* Enumeration is not extensible */ 1, /* Strict enumeration */ 0, /* Native long size */ 0 }; static const ber_tlv_tag_t asn_DEF_type1_PUSCH_RepetitionMultiSlots_tags_40[] = { (ASN_TAG_CLASS_CONTEXT | (19 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_type1_PUSCH_RepetitionMultiSlots_40 = { "type1-PUSCH-RepetitionMultiSlots", "type1-PUSCH-RepetitionMultiSlots", &asn_OP_NativeEnumerated, asn_DEF_type1_PUSCH_RepetitionMultiSlots_tags_40, sizeof(asn_DEF_type1_PUSCH_RepetitionMultiSlots_tags_40) /sizeof(asn_DEF_type1_PUSCH_RepetitionMultiSlots_tags_40[0]) - 1, /* 1 */ asn_DEF_type1_PUSCH_RepetitionMultiSlots_tags_40, /* Same as above */ sizeof(asn_DEF_type1_PUSCH_RepetitionMultiSlots_tags_40) /sizeof(asn_DEF_type1_PUSCH_RepetitionMultiSlots_tags_40[0]), /* 2 */ { &asn_OER_type_type1_PUSCH_RepetitionMultiSlots_constr_40, &asn_PER_type_type1_PUSCH_RepetitionMultiSlots_constr_40, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_type1_PUSCH_RepetitionMultiSlots_specs_40 /* Additional specs */ }; static const asn_INTEGER_enum_map_t asn_MAP_type2_PUSCH_RepetitionMultiSlots_value2enum_42[] = { { 0, 9, "supported" } }; static const unsigned int asn_MAP_type2_PUSCH_RepetitionMultiSlots_enum2value_42[] = { 0 /* supported(0) */ }; static const asn_INTEGER_specifics_t asn_SPC_type2_PUSCH_RepetitionMultiSlots_specs_42 = { asn_MAP_type2_PUSCH_RepetitionMultiSlots_value2enum_42, /* "tag" => N; sorted by tag */ asn_MAP_type2_PUSCH_RepetitionMultiSlots_enum2value_42, /* N => "tag"; sorted by N */ 1, /* Number of elements in the maps */ 0, /* Enumeration is not extensible */ 1, /* Strict enumeration */ 0, /* Native long size */ 0 }; static const ber_tlv_tag_t asn_DEF_type2_PUSCH_RepetitionMultiSlots_tags_42[] = { (ASN_TAG_CLASS_CONTEXT | (20 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_type2_PUSCH_RepetitionMultiSlots_42 = { "type2-PUSCH-RepetitionMultiSlots", "type2-PUSCH-RepetitionMultiSlots", &asn_OP_NativeEnumerated, asn_DEF_type2_PUSCH_RepetitionMultiSlots_tags_42, sizeof(asn_DEF_type2_PUSCH_RepetitionMultiSlots_tags_42) /sizeof(asn_DEF_type2_PUSCH_RepetitionMultiSlots_tags_42[0]) - 1, /* 1 */ asn_DEF_type2_PUSCH_RepetitionMultiSlots_tags_42, /* Same as above */ sizeof(asn_DEF_type2_PUSCH_RepetitionMultiSlots_tags_42) /sizeof(asn_DEF_type2_PUSCH_RepetitionMultiSlots_tags_42[0]), /* 2 */ { &asn_OER_type_type2_PUSCH_RepetitionMultiSlots_constr_42, &asn_PER_type_type2_PUSCH_RepetitionMultiSlots_constr_42, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_type2_PUSCH_RepetitionMultiSlots_specs_42 /* Additional specs */ }; static const asn_INTEGER_enum_map_t asn_MAP_pusch_RepetitionMultiSlots_value2enum_44[] = { { 0, 9, "supported" } }; static const unsigned int asn_MAP_pusch_RepetitionMultiSlots_enum2value_44[] = { 0 /* supported(0) */ }; static const asn_INTEGER_specifics_t asn_SPC_pusch_RepetitionMultiSlots_specs_44 = { asn_MAP_pusch_RepetitionMultiSlots_value2enum_44, /* "tag" => N; sorted by tag */ asn_MAP_pusch_RepetitionMultiSlots_enum2value_44, /* N => "tag"; sorted by N */ 1, /* Number of elements in the maps */ 0, /* Enumeration is not extensible */ 1, /* Strict enumeration */ 0, /* Native long size */ 0 }; static const ber_tlv_tag_t asn_DEF_pusch_RepetitionMultiSlots_tags_44[] = { (ASN_TAG_CLASS_CONTEXT | (21 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_pusch_RepetitionMultiSlots_44 = { "pusch-RepetitionMultiSlots", "pusch-RepetitionMultiSlots", &asn_OP_NativeEnumerated, asn_DEF_pusch_RepetitionMultiSlots_tags_44, sizeof(asn_DEF_pusch_RepetitionMultiSlots_tags_44) /sizeof(asn_DEF_pusch_RepetitionMultiSlots_tags_44[0]) - 1, /* 1 */ asn_DEF_pusch_RepetitionMultiSlots_tags_44, /* Same as above */ sizeof(asn_DEF_pusch_RepetitionMultiSlots_tags_44) /sizeof(asn_DEF_pusch_RepetitionMultiSlots_tags_44[0]), /* 2 */ { &asn_OER_type_pusch_RepetitionMultiSlots_constr_44, &asn_PER_type_pusch_RepetitionMultiSlots_constr_44, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_pusch_RepetitionMultiSlots_specs_44 /* Additional specs */ }; static const asn_INTEGER_enum_map_t asn_MAP_pdsch_RepetitionMultiSlots_value2enum_46[] = { { 0, 9, "supported" } }; static const unsigned int asn_MAP_pdsch_RepetitionMultiSlots_enum2value_46[] = { 0 /* supported(0) */ }; static const asn_INTEGER_specifics_t asn_SPC_pdsch_RepetitionMultiSlots_specs_46 = { asn_MAP_pdsch_RepetitionMultiSlots_value2enum_46, /* "tag" => N; sorted by tag */ asn_MAP_pdsch_RepetitionMultiSlots_enum2value_46, /* N => "tag"; sorted by N */ 1, /* Number of elements in the maps */ 0, /* Enumeration is not extensible */ 1, /* Strict enumeration */ 0, /* Native long size */ 0 }; static const ber_tlv_tag_t asn_DEF_pdsch_RepetitionMultiSlots_tags_46[] = { (ASN_TAG_CLASS_CONTEXT | (22 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_pdsch_RepetitionMultiSlots_46 = { "pdsch-RepetitionMultiSlots", "pdsch-RepetitionMultiSlots", &asn_OP_NativeEnumerated, asn_DEF_pdsch_RepetitionMultiSlots_tags_46, sizeof(asn_DEF_pdsch_RepetitionMultiSlots_tags_46) /sizeof(asn_DEF_pdsch_RepetitionMultiSlots_tags_46[0]) - 1, /* 1 */ asn_DEF_pdsch_RepetitionMultiSlots_tags_46, /* Same as above */ sizeof(asn_DEF_pdsch_RepetitionMultiSlots_tags_46) /sizeof(asn_DEF_pdsch_RepetitionMultiSlots_tags_46[0]), /* 2 */ { &asn_OER_type_pdsch_RepetitionMultiSlots_constr_46, &asn_PER_type_pdsch_RepetitionMultiSlots_constr_46, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_pdsch_RepetitionMultiSlots_specs_46 /* Additional specs */ }; static const asn_INTEGER_enum_map_t asn_MAP_downlinkSPS_value2enum_48[] = { { 0, 9, "supported" } }; static const unsigned int asn_MAP_downlinkSPS_enum2value_48[] = { 0 /* supported(0) */ }; static const asn_INTEGER_specifics_t asn_SPC_downlinkSPS_specs_48 = { asn_MAP_downlinkSPS_value2enum_48, /* "tag" => N; sorted by tag */ asn_MAP_downlinkSPS_enum2value_48, /* N => "tag"; sorted by N */ 1, /* Number of elements in the maps */ 0, /* Enumeration is not extensible */ 1, /* Strict enumeration */ 0, /* Native long size */ 0 }; static const ber_tlv_tag_t asn_DEF_downlinkSPS_tags_48[] = { (ASN_TAG_CLASS_CONTEXT | (23 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_downlinkSPS_48 = { "downlinkSPS", "downlinkSPS", &asn_OP_NativeEnumerated, asn_DEF_downlinkSPS_tags_48, sizeof(asn_DEF_downlinkSPS_tags_48) /sizeof(asn_DEF_downlinkSPS_tags_48[0]) - 1, /* 1 */ asn_DEF_downlinkSPS_tags_48, /* Same as above */ sizeof(asn_DEF_downlinkSPS_tags_48) /sizeof(asn_DEF_downlinkSPS_tags_48[0]), /* 2 */ { &asn_OER_type_downlinkSPS_constr_48, &asn_PER_type_downlinkSPS_constr_48, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_downlinkSPS_specs_48 /* Additional specs */ }; static const asn_INTEGER_enum_map_t asn_MAP_configuredUL_GrantType1_value2enum_50[] = { { 0, 9, "supported" } }; static const unsigned int asn_MAP_configuredUL_GrantType1_enum2value_50[] = { 0 /* supported(0) */ }; static const asn_INTEGER_specifics_t asn_SPC_configuredUL_GrantType1_specs_50 = { asn_MAP_configuredUL_GrantType1_value2enum_50, /* "tag" => N; sorted by tag */ asn_MAP_configuredUL_GrantType1_enum2value_50, /* N => "tag"; sorted by N */ 1, /* Number of elements in the maps */ 0, /* Enumeration is not extensible */ 1, /* Strict enumeration */ 0, /* Native long size */ 0 }; static const ber_tlv_tag_t asn_DEF_configuredUL_GrantType1_tags_50[] = { (ASN_TAG_CLASS_CONTEXT | (24 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_configuredUL_GrantType1_50 = { "configuredUL-GrantType1", "configuredUL-GrantType1", &asn_OP_NativeEnumerated, asn_DEF_configuredUL_GrantType1_tags_50, sizeof(asn_DEF_configuredUL_GrantType1_tags_50) /sizeof(asn_DEF_configuredUL_GrantType1_tags_50[0]) - 1, /* 1 */ asn_DEF_configuredUL_GrantType1_tags_50, /* Same as above */ sizeof(asn_DEF_configuredUL_GrantType1_tags_50) /sizeof(asn_DEF_configuredUL_GrantType1_tags_50[0]), /* 2 */ { &asn_OER_type_configuredUL_GrantType1_constr_50, &asn_PER_type_configuredUL_GrantType1_constr_50, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_configuredUL_GrantType1_specs_50 /* Additional specs */ }; static const asn_INTEGER_enum_map_t asn_MAP_configuredUL_GrantType2_value2enum_52[] = { { 0, 9, "supported" } }; static const unsigned int asn_MAP_configuredUL_GrantType2_enum2value_52[] = { 0 /* supported(0) */ }; static const asn_INTEGER_specifics_t asn_SPC_configuredUL_GrantType2_specs_52 = { asn_MAP_configuredUL_GrantType2_value2enum_52, /* "tag" => N; sorted by tag */ asn_MAP_configuredUL_GrantType2_enum2value_52, /* N => "tag"; sorted by N */ 1, /* Number of elements in the maps */ 0, /* Enumeration is not extensible */ 1, /* Strict enumeration */ 0, /* Native long size */ 0 }; static const ber_tlv_tag_t asn_DEF_configuredUL_GrantType2_tags_52[] = { (ASN_TAG_CLASS_CONTEXT | (25 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_configuredUL_GrantType2_52 = { "configuredUL-GrantType2", "configuredUL-GrantType2", &asn_OP_NativeEnumerated, asn_DEF_configuredUL_GrantType2_tags_52, sizeof(asn_DEF_configuredUL_GrantType2_tags_52) /sizeof(asn_DEF_configuredUL_GrantType2_tags_52[0]) - 1, /* 1 */ asn_DEF_configuredUL_GrantType2_tags_52, /* Same as above */ sizeof(asn_DEF_configuredUL_GrantType2_tags_52) /sizeof(asn_DEF_configuredUL_GrantType2_tags_52[0]), /* 2 */ { &asn_OER_type_configuredUL_GrantType2_constr_52, &asn_PER_type_configuredUL_GrantType2_constr_52, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_configuredUL_GrantType2_specs_52 /* Additional specs */ }; static const asn_INTEGER_enum_map_t asn_MAP_pre_EmptIndication_DL_value2enum_54[] = { { 0, 9, "supported" } }; static const unsigned int asn_MAP_pre_EmptIndication_DL_enum2value_54[] = { 0 /* supported(0) */ }; static const asn_INTEGER_specifics_t asn_SPC_pre_EmptIndication_DL_specs_54 = { asn_MAP_pre_EmptIndication_DL_value2enum_54, /* "tag" => N; sorted by tag */ asn_MAP_pre_EmptIndication_DL_enum2value_54, /* N => "tag"; sorted by N */ 1, /* Number of elements in the maps */ 0, /* Enumeration is not extensible */ 1, /* Strict enumeration */ 0, /* Native long size */ 0 }; static const ber_tlv_tag_t asn_DEF_pre_EmptIndication_DL_tags_54[] = { (ASN_TAG_CLASS_CONTEXT | (26 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_pre_EmptIndication_DL_54 = { "pre-EmptIndication-DL", "pre-EmptIndication-DL", &asn_OP_NativeEnumerated, asn_DEF_pre_EmptIndication_DL_tags_54, sizeof(asn_DEF_pre_EmptIndication_DL_tags_54) /sizeof(asn_DEF_pre_EmptIndication_DL_tags_54[0]) - 1, /* 1 */ asn_DEF_pre_EmptIndication_DL_tags_54, /* Same as above */ sizeof(asn_DEF_pre_EmptIndication_DL_tags_54) /sizeof(asn_DEF_pre_EmptIndication_DL_tags_54[0]), /* 2 */ { &asn_OER_type_pre_EmptIndication_DL_constr_54, &asn_PER_type_pre_EmptIndication_DL_constr_54, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_pre_EmptIndication_DL_specs_54 /* Additional specs */ }; static const asn_INTEGER_enum_map_t asn_MAP_cbg_TransIndication_DL_value2enum_56[] = { { 0, 9, "supported" } }; static const unsigned int asn_MAP_cbg_TransIndication_DL_enum2value_56[] = { 0 /* supported(0) */ }; static const asn_INTEGER_specifics_t asn_SPC_cbg_TransIndication_DL_specs_56 = { asn_MAP_cbg_TransIndication_DL_value2enum_56, /* "tag" => N; sorted by tag */ asn_MAP_cbg_TransIndication_DL_enum2value_56, /* N => "tag"; sorted by N */ 1, /* Number of elements in the maps */ 0, /* Enumeration is not extensible */ 1, /* Strict enumeration */ 0, /* Native long size */ 0 }; static const ber_tlv_tag_t asn_DEF_cbg_TransIndication_DL_tags_56[] = { (ASN_TAG_CLASS_CONTEXT | (27 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_cbg_TransIndication_DL_56 = { "cbg-TransIndication-DL", "cbg-TransIndication-DL", &asn_OP_NativeEnumerated, asn_DEF_cbg_TransIndication_DL_tags_56, sizeof(asn_DEF_cbg_TransIndication_DL_tags_56) /sizeof(asn_DEF_cbg_TransIndication_DL_tags_56[0]) - 1, /* 1 */ asn_DEF_cbg_TransIndication_DL_tags_56, /* Same as above */ sizeof(asn_DEF_cbg_TransIndication_DL_tags_56) /sizeof(asn_DEF_cbg_TransIndication_DL_tags_56[0]), /* 2 */ { &asn_OER_type_cbg_TransIndication_DL_constr_56, &asn_PER_type_cbg_TransIndication_DL_constr_56, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_cbg_TransIndication_DL_specs_56 /* Additional specs */ }; static const asn_INTEGER_enum_map_t asn_MAP_cbg_TransIndication_UL_value2enum_58[] = { { 0, 9, "supported" } }; static const unsigned int asn_MAP_cbg_TransIndication_UL_enum2value_58[] = { 0 /* supported(0) */ }; static const asn_INTEGER_specifics_t asn_SPC_cbg_TransIndication_UL_specs_58 = { asn_MAP_cbg_TransIndication_UL_value2enum_58, /* "tag" => N; sorted by tag */ asn_MAP_cbg_TransIndication_UL_enum2value_58, /* N => "tag"; sorted by N */ 1, /* Number of elements in the maps */ 0, /* Enumeration is not extensible */ 1, /* Strict enumeration */ 0, /* Native long size */ 0 }; static const ber_tlv_tag_t asn_DEF_cbg_TransIndication_UL_tags_58[] = { (ASN_TAG_CLASS_CONTEXT | (28 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_cbg_TransIndication_UL_58 = { "cbg-TransIndication-UL", "cbg-TransIndication-UL", &asn_OP_NativeEnumerated, asn_DEF_cbg_TransIndication_UL_tags_58, sizeof(asn_DEF_cbg_TransIndication_UL_tags_58) /sizeof(asn_DEF_cbg_TransIndication_UL_tags_58[0]) - 1, /* 1 */ asn_DEF_cbg_TransIndication_UL_tags_58, /* Same as above */ sizeof(asn_DEF_cbg_TransIndication_UL_tags_58) /sizeof(asn_DEF_cbg_TransIndication_UL_tags_58[0]), /* 2 */ { &asn_OER_type_cbg_TransIndication_UL_constr_58, &asn_PER_type_cbg_TransIndication_UL_constr_58, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_cbg_TransIndication_UL_specs_58 /* Additional specs */ }; static const asn_INTEGER_enum_map_t asn_MAP_cbg_FlushIndication_DL_value2enum_60[] = { { 0, 9, "supported" } }; static const unsigned int asn_MAP_cbg_FlushIndication_DL_enum2value_60[] = { 0 /* supported(0) */ }; static const asn_INTEGER_specifics_t asn_SPC_cbg_FlushIndication_DL_specs_60 = { asn_MAP_cbg_FlushIndication_DL_value2enum_60, /* "tag" => N; sorted by tag */ asn_MAP_cbg_FlushIndication_DL_enum2value_60, /* N => "tag"; sorted by N */ 1, /* Number of elements in the maps */ 0, /* Enumeration is not extensible */ 1, /* Strict enumeration */ 0, /* Native long size */ 0 }; static const ber_tlv_tag_t asn_DEF_cbg_FlushIndication_DL_tags_60[] = { (ASN_TAG_CLASS_CONTEXT | (29 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_cbg_FlushIndication_DL_60 = { "cbg-FlushIndication-DL", "cbg-FlushIndication-DL", &asn_OP_NativeEnumerated, asn_DEF_cbg_FlushIndication_DL_tags_60, sizeof(asn_DEF_cbg_FlushIndication_DL_tags_60) /sizeof(asn_DEF_cbg_FlushIndication_DL_tags_60[0]) - 1, /* 1 */ asn_DEF_cbg_FlushIndication_DL_tags_60, /* Same as above */ sizeof(asn_DEF_cbg_FlushIndication_DL_tags_60) /sizeof(asn_DEF_cbg_FlushIndication_DL_tags_60[0]), /* 2 */ { &asn_OER_type_cbg_FlushIndication_DL_constr_60, &asn_PER_type_cbg_FlushIndication_DL_constr_60, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_cbg_FlushIndication_DL_specs_60 /* Additional specs */ }; static const asn_INTEGER_enum_map_t asn_MAP_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_value2enum_62[] = { { 0, 9, "supported" } }; static const unsigned int asn_MAP_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_enum2value_62[] = { 0 /* supported(0) */ }; static const asn_INTEGER_specifics_t asn_SPC_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_specs_62 = { asn_MAP_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_value2enum_62, /* "tag" => N; sorted by tag */ asn_MAP_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_enum2value_62, /* N => "tag"; sorted by N */ 1, /* Number of elements in the maps */ 0, /* Enumeration is not extensible */ 1, /* Strict enumeration */ 0, /* Native long size */ 0 }; static const ber_tlv_tag_t asn_DEF_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_tags_62[] = { (ASN_TAG_CLASS_CONTEXT | (30 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_62 = { "dynamicHARQ-ACK-CodeB-CBG-Retx-DL", "dynamicHARQ-ACK-CodeB-CBG-Retx-DL", &asn_OP_NativeEnumerated, asn_DEF_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_tags_62, sizeof(asn_DEF_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_tags_62) /sizeof(asn_DEF_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_tags_62[0]) - 1, /* 1 */ asn_DEF_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_tags_62, /* Same as above */ sizeof(asn_DEF_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_tags_62) /sizeof(asn_DEF_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_tags_62[0]), /* 2 */ { &asn_OER_type_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_constr_62, &asn_PER_type_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_constr_62, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_specs_62 /* Additional specs */ }; static const asn_INTEGER_enum_map_t asn_MAP_rateMatchingResrcSetSemi_Static_value2enum_64[] = { { 0, 9, "supported" } }; static const unsigned int asn_MAP_rateMatchingResrcSetSemi_Static_enum2value_64[] = { 0 /* supported(0) */ }; static const asn_INTEGER_specifics_t asn_SPC_rateMatchingResrcSetSemi_Static_specs_64 = { asn_MAP_rateMatchingResrcSetSemi_Static_value2enum_64, /* "tag" => N; sorted by tag */ asn_MAP_rateMatchingResrcSetSemi_Static_enum2value_64, /* N => "tag"; sorted by N */ 1, /* Number of elements in the maps */ 0, /* Enumeration is not extensible */ 1, /* Strict enumeration */ 0, /* Native long size */ 0 }; static const ber_tlv_tag_t asn_DEF_rateMatchingResrcSetSemi_Static_tags_64[] = { (ASN_TAG_CLASS_CONTEXT | (31 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_rateMatchingResrcSetSemi_Static_64 = { "rateMatchingResrcSetSemi-Static", "rateMatchingResrcSetSemi-Static", &asn_OP_NativeEnumerated, asn_DEF_rateMatchingResrcSetSemi_Static_tags_64, sizeof(asn_DEF_rateMatchingResrcSetSemi_Static_tags_64) /sizeof(asn_DEF_rateMatchingResrcSetSemi_Static_tags_64[0]) - 1, /* 1 */ asn_DEF_rateMatchingResrcSetSemi_Static_tags_64, /* Same as above */ sizeof(asn_DEF_rateMatchingResrcSetSemi_Static_tags_64) /sizeof(asn_DEF_rateMatchingResrcSetSemi_Static_tags_64[0]), /* 2 */ { &asn_OER_type_rateMatchingResrcSetSemi_Static_constr_64, &asn_PER_type_rateMatchingResrcSetSemi_Static_constr_64, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_rateMatchingResrcSetSemi_Static_specs_64 /* Additional specs */ }; static const asn_INTEGER_enum_map_t asn_MAP_rateMatchingResrcSetDynamic_value2enum_66[] = { { 0, 9, "supported" } }; static const unsigned int asn_MAP_rateMatchingResrcSetDynamic_enum2value_66[] = { 0 /* supported(0) */ }; static const asn_INTEGER_specifics_t asn_SPC_rateMatchingResrcSetDynamic_specs_66 = { asn_MAP_rateMatchingResrcSetDynamic_value2enum_66, /* "tag" => N; sorted by tag */ asn_MAP_rateMatchingResrcSetDynamic_enum2value_66, /* N => "tag"; sorted by N */ 1, /* Number of elements in the maps */ 0, /* Enumeration is not extensible */ 1, /* Strict enumeration */ 0, /* Native long size */ 0 }; static const ber_tlv_tag_t asn_DEF_rateMatchingResrcSetDynamic_tags_66[] = { (ASN_TAG_CLASS_CONTEXT | (32 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_rateMatchingResrcSetDynamic_66 = { "rateMatchingResrcSetDynamic", "rateMatchingResrcSetDynamic", &asn_OP_NativeEnumerated, asn_DEF_rateMatchingResrcSetDynamic_tags_66, sizeof(asn_DEF_rateMatchingResrcSetDynamic_tags_66) /sizeof(asn_DEF_rateMatchingResrcSetDynamic_tags_66[0]) - 1, /* 1 */ asn_DEF_rateMatchingResrcSetDynamic_tags_66, /* Same as above */ sizeof(asn_DEF_rateMatchingResrcSetDynamic_tags_66) /sizeof(asn_DEF_rateMatchingResrcSetDynamic_tags_66[0]), /* 2 */ { &asn_OER_type_rateMatchingResrcSetDynamic_constr_66, &asn_PER_type_rateMatchingResrcSetDynamic_constr_66, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_rateMatchingResrcSetDynamic_specs_66 /* Additional specs */ }; static const asn_INTEGER_enum_map_t asn_MAP_bwp_SwitchingDelay_value2enum_68[] = { { 0, 5, "type1" }, { 1, 5, "type2" } }; static const unsigned int asn_MAP_bwp_SwitchingDelay_enum2value_68[] = { 0, /* type1(0) */ 1 /* type2(1) */ }; static const asn_INTEGER_specifics_t asn_SPC_bwp_SwitchingDelay_specs_68 = { asn_MAP_bwp_SwitchingDelay_value2enum_68, /* "tag" => N; sorted by tag */ asn_MAP_bwp_SwitchingDelay_enum2value_68, /* N => "tag"; sorted by N */ 2, /* Number of elements in the maps */ 0, /* Enumeration is not extensible */ 1, /* Strict enumeration */ 0, /* Native long size */ 0 }; static const ber_tlv_tag_t asn_DEF_bwp_SwitchingDelay_tags_68[] = { (ASN_TAG_CLASS_CONTEXT | (33 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_bwp_SwitchingDelay_68 = { "bwp-SwitchingDelay", "bwp-SwitchingDelay", &asn_OP_NativeEnumerated, asn_DEF_bwp_SwitchingDelay_tags_68, sizeof(asn_DEF_bwp_SwitchingDelay_tags_68) /sizeof(asn_DEF_bwp_SwitchingDelay_tags_68[0]) - 1, /* 1 */ asn_DEF_bwp_SwitchingDelay_tags_68, /* Same as above */ sizeof(asn_DEF_bwp_SwitchingDelay_tags_68) /sizeof(asn_DEF_bwp_SwitchingDelay_tags_68[0]), /* 2 */ { &asn_OER_type_bwp_SwitchingDelay_constr_68, &asn_PER_type_bwp_SwitchingDelay_constr_68, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_bwp_SwitchingDelay_specs_68 /* Additional specs */ }; static const asn_INTEGER_enum_map_t asn_MAP_eutra_RS_SINR_measurement_value2enum_73[] = { { 0, 9, "supported" } }; static const unsigned int asn_MAP_eutra_RS_SINR_measurement_enum2value_73[] = { 0 /* supported(0) */ }; static const asn_INTEGER_specifics_t asn_SPC_eutra_RS_SINR_measurement_specs_73 = { asn_MAP_eutra_RS_SINR_measurement_value2enum_73, /* "tag" => N; sorted by tag */ asn_MAP_eutra_RS_SINR_measurement_enum2value_73, /* N => "tag"; sorted by N */ 1, /* Number of elements in the maps */ 0, /* Enumeration is not extensible */ 1, /* Strict enumeration */ 0, /* Native long size */ 0 }; static const ber_tlv_tag_t asn_DEF_eutra_RS_SINR_measurement_tags_73[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)) }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_eutra_RS_SINR_measurement_73 = { "eutra-RS-SINR-measurement", "eutra-RS-SINR-measurement", &asn_OP_NativeEnumerated, asn_DEF_eutra_RS_SINR_measurement_tags_73, sizeof(asn_DEF_eutra_RS_SINR_measurement_tags_73) /sizeof(asn_DEF_eutra_RS_SINR_measurement_tags_73[0]) - 1, /* 1 */ asn_DEF_eutra_RS_SINR_measurement_tags_73, /* Same as above */ sizeof(asn_DEF_eutra_RS_SINR_measurement_tags_73) /sizeof(asn_DEF_eutra_RS_SINR_measurement_tags_73[0]), /* 2 */ { &asn_OER_type_eutra_RS_SINR_measurement_constr_73, &asn_PER_type_eutra_RS_SINR_measurement_constr_73, NativeEnumerated_constraint }, 0, 0, /* Defined elsewhere */ &asn_SPC_eutra_RS_SINR_measurement_specs_73 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_ext1_72[] = { { ATF_POINTER, 1, offsetof(struct Phy_ParametersCommon__ext1, eutra_RS_SINR_measurement), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_eutra_RS_SINR_measurement_73, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "eutra-RS-SINR-measurement" }, }; static const int asn_MAP_ext1_oms_72[] = { 0 }; static const ber_tlv_tag_t asn_DEF_ext1_tags_72[] = { (ASN_TAG_CLASS_CONTEXT | (34 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_ext1_tag2el_72[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* eutra-RS-SINR-measurement */ }; static asn_SEQUENCE_specifics_t asn_SPC_ext1_specs_72 = { sizeof(struct Phy_ParametersCommon__ext1), offsetof(struct Phy_ParametersCommon__ext1, _asn_ctx), asn_MAP_ext1_tag2el_72, 1, /* Count of tags in the map */ asn_MAP_ext1_oms_72, /* Optional members */ 1, 0, /* Root/Additions */ -1, /* First extension addition */ }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_ext1_72 = { "ext1", "ext1", &asn_OP_SEQUENCE, asn_DEF_ext1_tags_72, sizeof(asn_DEF_ext1_tags_72) /sizeof(asn_DEF_ext1_tags_72[0]) - 1, /* 1 */ asn_DEF_ext1_tags_72, /* Same as above */ sizeof(asn_DEF_ext1_tags_72) /sizeof(asn_DEF_ext1_tags_72[0]), /* 2 */ { 0, 0, SEQUENCE_constraint }, asn_MBR_ext1_72, 1, /* Elements count */ &asn_SPC_ext1_specs_72 /* Additional specs */ }; asn_TYPE_member_t asn_MBR_Phy_ParametersCommon_1[] = { { ATF_POINTER, 35, offsetof(struct Phy_ParametersCommon, csi_RS_CFRA_ForHO), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_csi_RS_CFRA_ForHO_2, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "csi-RS-CFRA-ForHO" }, { ATF_POINTER, 34, offsetof(struct Phy_ParametersCommon, dynamicPRB_BundlingDL), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_dynamicPRB_BundlingDL_4, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "dynamicPRB-BundlingDL" }, { ATF_POINTER, 33, offsetof(struct Phy_ParametersCommon, sp_CSI_ReportPUCCH), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_sp_CSI_ReportPUCCH_6, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "sp-CSI-ReportPUCCH" }, { ATF_POINTER, 32, offsetof(struct Phy_ParametersCommon, sp_CSI_ReportPUSCH), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_sp_CSI_ReportPUSCH_8, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "sp-CSI-ReportPUSCH" }, { ATF_POINTER, 31, offsetof(struct Phy_ParametersCommon, nzp_CSI_RS_IntefMgmt), (ASN_TAG_CLASS_CONTEXT | (4 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_nzp_CSI_RS_IntefMgmt_10, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "nzp-CSI-RS-IntefMgmt" }, { ATF_POINTER, 30, offsetof(struct Phy_ParametersCommon, type2_SP_CSI_Feedback_LongPUCCH), (ASN_TAG_CLASS_CONTEXT | (5 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_type2_SP_CSI_Feedback_LongPUCCH_12, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "type2-SP-CSI-Feedback-LongPUCCH" }, { ATF_POINTER, 29, offsetof(struct Phy_ParametersCommon, precoderGranularityCORESET), (ASN_TAG_CLASS_CONTEXT | (6 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_precoderGranularityCORESET_14, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "precoderGranularityCORESET" }, { ATF_POINTER, 28, offsetof(struct Phy_ParametersCommon, dynamicHARQ_ACK_Codebook), (ASN_TAG_CLASS_CONTEXT | (7 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_dynamicHARQ_ACK_Codebook_16, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "dynamicHARQ-ACK-Codebook" }, { ATF_POINTER, 27, offsetof(struct Phy_ParametersCommon, semiStaticHARQ_ACK_Codebook), (ASN_TAG_CLASS_CONTEXT | (8 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_semiStaticHARQ_ACK_Codebook_18, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "semiStaticHARQ-ACK-Codebook" }, { ATF_POINTER, 26, offsetof(struct Phy_ParametersCommon, spatialBundlingHARQ_ACK), (ASN_TAG_CLASS_CONTEXT | (9 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_spatialBundlingHARQ_ACK_20, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "spatialBundlingHARQ-ACK" }, { ATF_POINTER, 25, offsetof(struct Phy_ParametersCommon, dynamicBetaOffsetInd_HARQ_ACK_CSI), (ASN_TAG_CLASS_CONTEXT | (10 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_dynamicBetaOffsetInd_HARQ_ACK_CSI_22, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "dynamicBetaOffsetInd-HARQ-ACK-CSI" }, { ATF_POINTER, 24, offsetof(struct Phy_ParametersCommon, pucch_Repetition_F1_3_4), (ASN_TAG_CLASS_CONTEXT | (11 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_pucch_Repetition_F1_3_4_24, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "pucch-Repetition-F1-3-4" }, { ATF_POINTER, 23, offsetof(struct Phy_ParametersCommon, ra_Type0_PUSCH), (ASN_TAG_CLASS_CONTEXT | (12 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_ra_Type0_PUSCH_26, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "ra-Type0-PUSCH" }, { ATF_POINTER, 22, offsetof(struct Phy_ParametersCommon, dynamicSwitchRA_Type0_1_PDSCH), (ASN_TAG_CLASS_CONTEXT | (13 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_dynamicSwitchRA_Type0_1_PDSCH_28, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "dynamicSwitchRA-Type0-1-PDSCH" }, { ATF_POINTER, 21, offsetof(struct Phy_ParametersCommon, dynamicSwitchRA_Type0_1_PUSCH), (ASN_TAG_CLASS_CONTEXT | (14 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_dynamicSwitchRA_Type0_1_PUSCH_30, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "dynamicSwitchRA-Type0-1-PUSCH" }, { ATF_POINTER, 20, offsetof(struct Phy_ParametersCommon, pdsch_MappingTypeA), (ASN_TAG_CLASS_CONTEXT | (15 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_pdsch_MappingTypeA_32, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "pdsch-MappingTypeA" }, { ATF_POINTER, 19, offsetof(struct Phy_ParametersCommon, pdsch_MappingTypeB), (ASN_TAG_CLASS_CONTEXT | (16 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_pdsch_MappingTypeB_34, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "pdsch-MappingTypeB" }, { ATF_POINTER, 18, offsetof(struct Phy_ParametersCommon, interleavingVRB_ToPRB_PDSCH), (ASN_TAG_CLASS_CONTEXT | (17 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_interleavingVRB_ToPRB_PDSCH_36, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "interleavingVRB-ToPRB-PDSCH" }, { ATF_POINTER, 17, offsetof(struct Phy_ParametersCommon, interSlotFreqHopping_PUSCH), (ASN_TAG_CLASS_CONTEXT | (18 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_interSlotFreqHopping_PUSCH_38, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "interSlotFreqHopping-PUSCH" }, { ATF_POINTER, 16, offsetof(struct Phy_ParametersCommon, type1_PUSCH_RepetitionMultiSlots), (ASN_TAG_CLASS_CONTEXT | (19 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_type1_PUSCH_RepetitionMultiSlots_40, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "type1-PUSCH-RepetitionMultiSlots" }, { ATF_POINTER, 15, offsetof(struct Phy_ParametersCommon, type2_PUSCH_RepetitionMultiSlots), (ASN_TAG_CLASS_CONTEXT | (20 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_type2_PUSCH_RepetitionMultiSlots_42, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "type2-PUSCH-RepetitionMultiSlots" }, { ATF_POINTER, 14, offsetof(struct Phy_ParametersCommon, pusch_RepetitionMultiSlots), (ASN_TAG_CLASS_CONTEXT | (21 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_pusch_RepetitionMultiSlots_44, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "pusch-RepetitionMultiSlots" }, { ATF_POINTER, 13, offsetof(struct Phy_ParametersCommon, pdsch_RepetitionMultiSlots), (ASN_TAG_CLASS_CONTEXT | (22 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_pdsch_RepetitionMultiSlots_46, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "pdsch-RepetitionMultiSlots" }, { ATF_POINTER, 12, offsetof(struct Phy_ParametersCommon, downlinkSPS), (ASN_TAG_CLASS_CONTEXT | (23 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_downlinkSPS_48, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "downlinkSPS" }, { ATF_POINTER, 11, offsetof(struct Phy_ParametersCommon, configuredUL_GrantType1), (ASN_TAG_CLASS_CONTEXT | (24 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_configuredUL_GrantType1_50, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "configuredUL-GrantType1" }, { ATF_POINTER, 10, offsetof(struct Phy_ParametersCommon, configuredUL_GrantType2), (ASN_TAG_CLASS_CONTEXT | (25 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_configuredUL_GrantType2_52, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "configuredUL-GrantType2" }, { ATF_POINTER, 9, offsetof(struct Phy_ParametersCommon, pre_EmptIndication_DL), (ASN_TAG_CLASS_CONTEXT | (26 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_pre_EmptIndication_DL_54, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "pre-EmptIndication-DL" }, { ATF_POINTER, 8, offsetof(struct Phy_ParametersCommon, cbg_TransIndication_DL), (ASN_TAG_CLASS_CONTEXT | (27 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_cbg_TransIndication_DL_56, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "cbg-TransIndication-DL" }, { ATF_POINTER, 7, offsetof(struct Phy_ParametersCommon, cbg_TransIndication_UL), (ASN_TAG_CLASS_CONTEXT | (28 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_cbg_TransIndication_UL_58, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "cbg-TransIndication-UL" }, { ATF_POINTER, 6, offsetof(struct Phy_ParametersCommon, cbg_FlushIndication_DL), (ASN_TAG_CLASS_CONTEXT | (29 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_cbg_FlushIndication_DL_60, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "cbg-FlushIndication-DL" }, { ATF_POINTER, 5, offsetof(struct Phy_ParametersCommon, dynamicHARQ_ACK_CodeB_CBG_Retx_DL), (ASN_TAG_CLASS_CONTEXT | (30 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_62, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "dynamicHARQ-ACK-CodeB-CBG-Retx-DL" }, { ATF_POINTER, 4, offsetof(struct Phy_ParametersCommon, rateMatchingResrcSetSemi_Static), (ASN_TAG_CLASS_CONTEXT | (31 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_rateMatchingResrcSetSemi_Static_64, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "rateMatchingResrcSetSemi-Static" }, { ATF_POINTER, 3, offsetof(struct Phy_ParametersCommon, rateMatchingResrcSetDynamic), (ASN_TAG_CLASS_CONTEXT | (32 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_rateMatchingResrcSetDynamic_66, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "rateMatchingResrcSetDynamic" }, { ATF_POINTER, 2, offsetof(struct Phy_ParametersCommon, bwp_SwitchingDelay), (ASN_TAG_CLASS_CONTEXT | (33 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_bwp_SwitchingDelay_68, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "bwp-SwitchingDelay" }, { ATF_POINTER, 1, offsetof(struct Phy_ParametersCommon, ext1), (ASN_TAG_CLASS_CONTEXT | (34 << 2)), 0, &asn_DEF_ext1_72, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "ext1" }, }; 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 }; static const ber_tlv_tag_t asn_DEF_Phy_ParametersCommon_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_Phy_ParametersCommon_tag2el_1[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* csi-RS-CFRA-ForHO */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* dynamicPRB-BundlingDL */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* sp-CSI-ReportPUCCH */ { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* sp-CSI-ReportPUSCH */ { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* nzp-CSI-RS-IntefMgmt */ { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 }, /* type2-SP-CSI-Feedback-LongPUCCH */ { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 6, 0, 0 }, /* precoderGranularityCORESET */ { (ASN_TAG_CLASS_CONTEXT | (7 << 2)), 7, 0, 0 }, /* dynamicHARQ-ACK-Codebook */ { (ASN_TAG_CLASS_CONTEXT | (8 << 2)), 8, 0, 0 }, /* semiStaticHARQ-ACK-Codebook */ { (ASN_TAG_CLASS_CONTEXT | (9 << 2)), 9, 0, 0 }, /* spatialBundlingHARQ-ACK */ { (ASN_TAG_CLASS_CONTEXT | (10 << 2)), 10, 0, 0 }, /* dynamicBetaOffsetInd-HARQ-ACK-CSI */ { (ASN_TAG_CLASS_CONTEXT | (11 << 2)), 11, 0, 0 }, /* pucch-Repetition-F1-3-4 */ { (ASN_TAG_CLASS_CONTEXT | (12 << 2)), 12, 0, 0 }, /* ra-Type0-PUSCH */ { (ASN_TAG_CLASS_CONTEXT | (13 << 2)), 13, 0, 0 }, /* dynamicSwitchRA-Type0-1-PDSCH */ { (ASN_TAG_CLASS_CONTEXT | (14 << 2)), 14, 0, 0 }, /* dynamicSwitchRA-Type0-1-PUSCH */ { (ASN_TAG_CLASS_CONTEXT | (15 << 2)), 15, 0, 0 }, /* pdsch-MappingTypeA */ { (ASN_TAG_CLASS_CONTEXT | (16 << 2)), 16, 0, 0 }, /* pdsch-MappingTypeB */ { (ASN_TAG_CLASS_CONTEXT | (17 << 2)), 17, 0, 0 }, /* interleavingVRB-ToPRB-PDSCH */ { (ASN_TAG_CLASS_CONTEXT | (18 << 2)), 18, 0, 0 }, /* interSlotFreqHopping-PUSCH */ { (ASN_TAG_CLASS_CONTEXT | (19 << 2)), 19, 0, 0 }, /* type1-PUSCH-RepetitionMultiSlots */ { (ASN_TAG_CLASS_CONTEXT | (20 << 2)), 20, 0, 0 }, /* type2-PUSCH-RepetitionMultiSlots */ { (ASN_TAG_CLASS_CONTEXT | (21 << 2)), 21, 0, 0 }, /* pusch-RepetitionMultiSlots */ { (ASN_TAG_CLASS_CONTEXT | (22 << 2)), 22, 0, 0 }, /* pdsch-RepetitionMultiSlots */ { (ASN_TAG_CLASS_CONTEXT | (23 << 2)), 23, 0, 0 }, /* downlinkSPS */ { (ASN_TAG_CLASS_CONTEXT | (24 << 2)), 24, 0, 0 }, /* configuredUL-GrantType1 */ { (ASN_TAG_CLASS_CONTEXT | (25 << 2)), 25, 0, 0 }, /* configuredUL-GrantType2 */ { (ASN_TAG_CLASS_CONTEXT | (26 << 2)), 26, 0, 0 }, /* pre-EmptIndication-DL */ { (ASN_TAG_CLASS_CONTEXT | (27 << 2)), 27, 0, 0 }, /* cbg-TransIndication-DL */ { (ASN_TAG_CLASS_CONTEXT | (28 << 2)), 28, 0, 0 }, /* cbg-TransIndication-UL */ { (ASN_TAG_CLASS_CONTEXT | (29 << 2)), 29, 0, 0 }, /* cbg-FlushIndication-DL */ { (ASN_TAG_CLASS_CONTEXT | (30 << 2)), 30, 0, 0 }, /* dynamicHARQ-ACK-CodeB-CBG-Retx-DL */ { (ASN_TAG_CLASS_CONTEXT | (31 << 2)), 31, 0, 0 }, /* rateMatchingResrcSetSemi-Static */ { (ASN_TAG_CLASS_CONTEXT | (32 << 2)), 32, 0, 0 }, /* rateMatchingResrcSetDynamic */ { (ASN_TAG_CLASS_CONTEXT | (33 << 2)), 33, 0, 0 }, /* bwp-SwitchingDelay */ { (ASN_TAG_CLASS_CONTEXT | (34 << 2)), 34, 0, 0 } /* ext1 */ }; asn_SEQUENCE_specifics_t asn_SPC_Phy_ParametersCommon_specs_1 = { sizeof(struct Phy_ParametersCommon), offsetof(struct Phy_ParametersCommon, _asn_ctx), asn_MAP_Phy_ParametersCommon_tag2el_1, 35, /* Count of tags in the map */ asn_MAP_Phy_ParametersCommon_oms_1, /* Optional members */ 34, 1, /* Root/Additions */ 34, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_Phy_ParametersCommon = { "Phy-ParametersCommon", "Phy-ParametersCommon", &asn_OP_SEQUENCE, asn_DEF_Phy_ParametersCommon_tags_1, sizeof(asn_DEF_Phy_ParametersCommon_tags_1) /sizeof(asn_DEF_Phy_ParametersCommon_tags_1[0]), /* 1 */ asn_DEF_Phy_ParametersCommon_tags_1, /* Same as above */ sizeof(asn_DEF_Phy_ParametersCommon_tags_1) /sizeof(asn_DEF_Phy_ParametersCommon_tags_1[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, asn_MBR_Phy_ParametersCommon_1, 35, /* Elements count */ &asn_SPC_Phy_ParametersCommon_specs_1 /* Additional specs */ };