/*
 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
 * From ASN.1 module "NR-RRC-Definitions"
 * 	found in "asn/nr-rrc-15.6.0.asn1"
 * 	`asn1c -fcompound-names -pdu=all -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example -D rrc`
 */

#include "ASN_RRC_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.
 */
/*
 * 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_per_constraints_t asn_PER_type_ASN_RRC_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_per_constraints_t asn_PER_type_ASN_RRC_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_per_constraints_t asn_PER_type_ASN_RRC_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_per_constraints_t asn_PER_type_ASN_RRC_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_per_constraints_t asn_PER_type_ASN_RRC_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_per_constraints_t asn_PER_type_ASN_RRC_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_per_constraints_t asn_PER_type_ASN_RRC_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_per_constraints_t asn_PER_type_ASN_RRC_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_per_constraints_t asn_PER_type_ASN_RRC_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_per_constraints_t asn_PER_type_ASN_RRC_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_per_constraints_t asn_PER_type_ASN_RRC_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_per_constraints_t asn_PER_type_ASN_RRC_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_per_constraints_t asn_PER_type_ASN_RRC_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_per_constraints_t asn_PER_type_ASN_RRC_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_per_constraints_t asn_PER_type_ASN_RRC_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_per_constraints_t asn_PER_type_ASN_RRC_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_per_constraints_t asn_PER_type_ASN_RRC_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_per_constraints_t asn_PER_type_ASN_RRC_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_per_constraints_t asn_PER_type_ASN_RRC_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_per_constraints_t asn_PER_type_ASN_RRC_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_per_constraints_t asn_PER_type_ASN_RRC_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_per_constraints_t asn_PER_type_ASN_RRC_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_per_constraints_t asn_PER_type_ASN_RRC_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_per_constraints_t asn_PER_type_ASN_RRC_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_per_constraints_t asn_PER_type_ASN_RRC_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_per_constraints_t asn_PER_type_ASN_RRC_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_per_constraints_t asn_PER_type_ASN_RRC_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_per_constraints_t asn_PER_type_ASN_RRC_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_per_constraints_t asn_PER_type_ASN_RRC_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_per_constraints_t asn_PER_type_ASN_RRC_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_per_constraints_t asn_PER_type_ASN_RRC_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_per_constraints_t asn_PER_type_ASN_RRC_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_per_constraints_t asn_PER_type_ASN_RRC_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_per_constraints_t asn_PER_type_ASN_RRC_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_per_constraints_t asn_PER_type_ASN_RRC_dummy_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 asn_per_constraints_t asn_PER_type_ASN_RRC_maxNumberSearchSpaces_constr_76 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 0,  0,  0,  0 }	/* (0..0) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_rateMatchingCtrlResrcSetDynamic_constr_78 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 0,  0,  0,  0 }	/* (0..0) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_maxLayersMIMO_Indication_constr_80 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_ASN_RRC_csi_RS_CFRA_ForHO_value2enum_2[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_csi_RS_CFRA_ForHO_enum2value_2[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_csi_RS_CFRA_ForHO_specs_2 = {
	asn_MAP_ASN_RRC_csi_RS_CFRA_ForHO_value2enum_2,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_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_ASN_RRC_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_ASN_RRC_csi_RS_CFRA_ForHO_2 = {
	"csi-RS-CFRA-ForHO",
	"csi-RS-CFRA-ForHO",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_csi_RS_CFRA_ForHO_tags_2,
	sizeof(asn_DEF_ASN_RRC_csi_RS_CFRA_ForHO_tags_2)
		/sizeof(asn_DEF_ASN_RRC_csi_RS_CFRA_ForHO_tags_2[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_csi_RS_CFRA_ForHO_tags_2,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_csi_RS_CFRA_ForHO_tags_2)
		/sizeof(asn_DEF_ASN_RRC_csi_RS_CFRA_ForHO_tags_2[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_csi_RS_CFRA_ForHO_constr_2, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_csi_RS_CFRA_ForHO_specs_2	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_dynamicPRB_BundlingDL_value2enum_4[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_dynamicPRB_BundlingDL_enum2value_4[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_dynamicPRB_BundlingDL_specs_4 = {
	asn_MAP_ASN_RRC_dynamicPRB_BundlingDL_value2enum_4,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_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_ASN_RRC_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_ASN_RRC_dynamicPRB_BundlingDL_4 = {
	"dynamicPRB-BundlingDL",
	"dynamicPRB-BundlingDL",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_dynamicPRB_BundlingDL_tags_4,
	sizeof(asn_DEF_ASN_RRC_dynamicPRB_BundlingDL_tags_4)
		/sizeof(asn_DEF_ASN_RRC_dynamicPRB_BundlingDL_tags_4[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_dynamicPRB_BundlingDL_tags_4,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_dynamicPRB_BundlingDL_tags_4)
		/sizeof(asn_DEF_ASN_RRC_dynamicPRB_BundlingDL_tags_4[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_dynamicPRB_BundlingDL_constr_4, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_dynamicPRB_BundlingDL_specs_4	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_sp_CSI_ReportPUCCH_value2enum_6[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_sp_CSI_ReportPUCCH_enum2value_6[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_sp_CSI_ReportPUCCH_specs_6 = {
	asn_MAP_ASN_RRC_sp_CSI_ReportPUCCH_value2enum_6,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_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_ASN_RRC_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_ASN_RRC_sp_CSI_ReportPUCCH_6 = {
	"sp-CSI-ReportPUCCH",
	"sp-CSI-ReportPUCCH",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_sp_CSI_ReportPUCCH_tags_6,
	sizeof(asn_DEF_ASN_RRC_sp_CSI_ReportPUCCH_tags_6)
		/sizeof(asn_DEF_ASN_RRC_sp_CSI_ReportPUCCH_tags_6[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_sp_CSI_ReportPUCCH_tags_6,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_sp_CSI_ReportPUCCH_tags_6)
		/sizeof(asn_DEF_ASN_RRC_sp_CSI_ReportPUCCH_tags_6[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_sp_CSI_ReportPUCCH_constr_6, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_sp_CSI_ReportPUCCH_specs_6	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_sp_CSI_ReportPUSCH_value2enum_8[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_sp_CSI_ReportPUSCH_enum2value_8[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_sp_CSI_ReportPUSCH_specs_8 = {
	asn_MAP_ASN_RRC_sp_CSI_ReportPUSCH_value2enum_8,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_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_ASN_RRC_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_ASN_RRC_sp_CSI_ReportPUSCH_8 = {
	"sp-CSI-ReportPUSCH",
	"sp-CSI-ReportPUSCH",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_sp_CSI_ReportPUSCH_tags_8,
	sizeof(asn_DEF_ASN_RRC_sp_CSI_ReportPUSCH_tags_8)
		/sizeof(asn_DEF_ASN_RRC_sp_CSI_ReportPUSCH_tags_8[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_sp_CSI_ReportPUSCH_tags_8,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_sp_CSI_ReportPUSCH_tags_8)
		/sizeof(asn_DEF_ASN_RRC_sp_CSI_ReportPUSCH_tags_8[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_sp_CSI_ReportPUSCH_constr_8, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_sp_CSI_ReportPUSCH_specs_8	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_nzp_CSI_RS_IntefMgmt_value2enum_10[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_nzp_CSI_RS_IntefMgmt_enum2value_10[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_nzp_CSI_RS_IntefMgmt_specs_10 = {
	asn_MAP_ASN_RRC_nzp_CSI_RS_IntefMgmt_value2enum_10,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_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_ASN_RRC_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_ASN_RRC_nzp_CSI_RS_IntefMgmt_10 = {
	"nzp-CSI-RS-IntefMgmt",
	"nzp-CSI-RS-IntefMgmt",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_nzp_CSI_RS_IntefMgmt_tags_10,
	sizeof(asn_DEF_ASN_RRC_nzp_CSI_RS_IntefMgmt_tags_10)
		/sizeof(asn_DEF_ASN_RRC_nzp_CSI_RS_IntefMgmt_tags_10[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_nzp_CSI_RS_IntefMgmt_tags_10,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_nzp_CSI_RS_IntefMgmt_tags_10)
		/sizeof(asn_DEF_ASN_RRC_nzp_CSI_RS_IntefMgmt_tags_10[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_nzp_CSI_RS_IntefMgmt_constr_10, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_nzp_CSI_RS_IntefMgmt_specs_10	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_type2_SP_CSI_Feedback_LongPUCCH_value2enum_12[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_type2_SP_CSI_Feedback_LongPUCCH_enum2value_12[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_type2_SP_CSI_Feedback_LongPUCCH_specs_12 = {
	asn_MAP_ASN_RRC_type2_SP_CSI_Feedback_LongPUCCH_value2enum_12,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_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_ASN_RRC_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_ASN_RRC_type2_SP_CSI_Feedback_LongPUCCH_12 = {
	"type2-SP-CSI-Feedback-LongPUCCH",
	"type2-SP-CSI-Feedback-LongPUCCH",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_type2_SP_CSI_Feedback_LongPUCCH_tags_12,
	sizeof(asn_DEF_ASN_RRC_type2_SP_CSI_Feedback_LongPUCCH_tags_12)
		/sizeof(asn_DEF_ASN_RRC_type2_SP_CSI_Feedback_LongPUCCH_tags_12[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_type2_SP_CSI_Feedback_LongPUCCH_tags_12,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_type2_SP_CSI_Feedback_LongPUCCH_tags_12)
		/sizeof(asn_DEF_ASN_RRC_type2_SP_CSI_Feedback_LongPUCCH_tags_12[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_type2_SP_CSI_Feedback_LongPUCCH_constr_12, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_type2_SP_CSI_Feedback_LongPUCCH_specs_12	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_precoderGranularityCORESET_value2enum_14[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_precoderGranularityCORESET_enum2value_14[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_precoderGranularityCORESET_specs_14 = {
	asn_MAP_ASN_RRC_precoderGranularityCORESET_value2enum_14,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_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_ASN_RRC_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_ASN_RRC_precoderGranularityCORESET_14 = {
	"precoderGranularityCORESET",
	"precoderGranularityCORESET",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_precoderGranularityCORESET_tags_14,
	sizeof(asn_DEF_ASN_RRC_precoderGranularityCORESET_tags_14)
		/sizeof(asn_DEF_ASN_RRC_precoderGranularityCORESET_tags_14[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_precoderGranularityCORESET_tags_14,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_precoderGranularityCORESET_tags_14)
		/sizeof(asn_DEF_ASN_RRC_precoderGranularityCORESET_tags_14[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_precoderGranularityCORESET_constr_14, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_precoderGranularityCORESET_specs_14	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_dynamicHARQ_ACK_Codebook_value2enum_16[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_dynamicHARQ_ACK_Codebook_enum2value_16[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_dynamicHARQ_ACK_Codebook_specs_16 = {
	asn_MAP_ASN_RRC_dynamicHARQ_ACK_Codebook_value2enum_16,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_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_ASN_RRC_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_ASN_RRC_dynamicHARQ_ACK_Codebook_16 = {
	"dynamicHARQ-ACK-Codebook",
	"dynamicHARQ-ACK-Codebook",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_dynamicHARQ_ACK_Codebook_tags_16,
	sizeof(asn_DEF_ASN_RRC_dynamicHARQ_ACK_Codebook_tags_16)
		/sizeof(asn_DEF_ASN_RRC_dynamicHARQ_ACK_Codebook_tags_16[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_dynamicHARQ_ACK_Codebook_tags_16,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_dynamicHARQ_ACK_Codebook_tags_16)
		/sizeof(asn_DEF_ASN_RRC_dynamicHARQ_ACK_Codebook_tags_16[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_dynamicHARQ_ACK_Codebook_constr_16, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_dynamicHARQ_ACK_Codebook_specs_16	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_semiStaticHARQ_ACK_Codebook_value2enum_18[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_semiStaticHARQ_ACK_Codebook_enum2value_18[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_semiStaticHARQ_ACK_Codebook_specs_18 = {
	asn_MAP_ASN_RRC_semiStaticHARQ_ACK_Codebook_value2enum_18,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_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_ASN_RRC_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_ASN_RRC_semiStaticHARQ_ACK_Codebook_18 = {
	"semiStaticHARQ-ACK-Codebook",
	"semiStaticHARQ-ACK-Codebook",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_semiStaticHARQ_ACK_Codebook_tags_18,
	sizeof(asn_DEF_ASN_RRC_semiStaticHARQ_ACK_Codebook_tags_18)
		/sizeof(asn_DEF_ASN_RRC_semiStaticHARQ_ACK_Codebook_tags_18[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_semiStaticHARQ_ACK_Codebook_tags_18,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_semiStaticHARQ_ACK_Codebook_tags_18)
		/sizeof(asn_DEF_ASN_RRC_semiStaticHARQ_ACK_Codebook_tags_18[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_semiStaticHARQ_ACK_Codebook_constr_18, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_semiStaticHARQ_ACK_Codebook_specs_18	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_spatialBundlingHARQ_ACK_value2enum_20[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_spatialBundlingHARQ_ACK_enum2value_20[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_spatialBundlingHARQ_ACK_specs_20 = {
	asn_MAP_ASN_RRC_spatialBundlingHARQ_ACK_value2enum_20,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_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_ASN_RRC_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_ASN_RRC_spatialBundlingHARQ_ACK_20 = {
	"spatialBundlingHARQ-ACK",
	"spatialBundlingHARQ-ACK",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_spatialBundlingHARQ_ACK_tags_20,
	sizeof(asn_DEF_ASN_RRC_spatialBundlingHARQ_ACK_tags_20)
		/sizeof(asn_DEF_ASN_RRC_spatialBundlingHARQ_ACK_tags_20[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_spatialBundlingHARQ_ACK_tags_20,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_spatialBundlingHARQ_ACK_tags_20)
		/sizeof(asn_DEF_ASN_RRC_spatialBundlingHARQ_ACK_tags_20[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_spatialBundlingHARQ_ACK_constr_20, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_spatialBundlingHARQ_ACK_specs_20	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_dynamicBetaOffsetInd_HARQ_ACK_CSI_value2enum_22[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_dynamicBetaOffsetInd_HARQ_ACK_CSI_enum2value_22[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_dynamicBetaOffsetInd_HARQ_ACK_CSI_specs_22 = {
	asn_MAP_ASN_RRC_dynamicBetaOffsetInd_HARQ_ACK_CSI_value2enum_22,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_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_ASN_RRC_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_ASN_RRC_dynamicBetaOffsetInd_HARQ_ACK_CSI_22 = {
	"dynamicBetaOffsetInd-HARQ-ACK-CSI",
	"dynamicBetaOffsetInd-HARQ-ACK-CSI",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_dynamicBetaOffsetInd_HARQ_ACK_CSI_tags_22,
	sizeof(asn_DEF_ASN_RRC_dynamicBetaOffsetInd_HARQ_ACK_CSI_tags_22)
		/sizeof(asn_DEF_ASN_RRC_dynamicBetaOffsetInd_HARQ_ACK_CSI_tags_22[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_dynamicBetaOffsetInd_HARQ_ACK_CSI_tags_22,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_dynamicBetaOffsetInd_HARQ_ACK_CSI_tags_22)
		/sizeof(asn_DEF_ASN_RRC_dynamicBetaOffsetInd_HARQ_ACK_CSI_tags_22[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_dynamicBetaOffsetInd_HARQ_ACK_CSI_constr_22, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_dynamicBetaOffsetInd_HARQ_ACK_CSI_specs_22	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_pucch_Repetition_F1_3_4_value2enum_24[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_pucch_Repetition_F1_3_4_enum2value_24[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_pucch_Repetition_F1_3_4_specs_24 = {
	asn_MAP_ASN_RRC_pucch_Repetition_F1_3_4_value2enum_24,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_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_ASN_RRC_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_ASN_RRC_pucch_Repetition_F1_3_4_24 = {
	"pucch-Repetition-F1-3-4",
	"pucch-Repetition-F1-3-4",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_pucch_Repetition_F1_3_4_tags_24,
	sizeof(asn_DEF_ASN_RRC_pucch_Repetition_F1_3_4_tags_24)
		/sizeof(asn_DEF_ASN_RRC_pucch_Repetition_F1_3_4_tags_24[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_pucch_Repetition_F1_3_4_tags_24,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_pucch_Repetition_F1_3_4_tags_24)
		/sizeof(asn_DEF_ASN_RRC_pucch_Repetition_F1_3_4_tags_24[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_pucch_Repetition_F1_3_4_constr_24, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_pucch_Repetition_F1_3_4_specs_24	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_ra_Type0_PUSCH_value2enum_26[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_ra_Type0_PUSCH_enum2value_26[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_ra_Type0_PUSCH_specs_26 = {
	asn_MAP_ASN_RRC_ra_Type0_PUSCH_value2enum_26,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_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_ASN_RRC_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_ASN_RRC_ra_Type0_PUSCH_26 = {
	"ra-Type0-PUSCH",
	"ra-Type0-PUSCH",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_ra_Type0_PUSCH_tags_26,
	sizeof(asn_DEF_ASN_RRC_ra_Type0_PUSCH_tags_26)
		/sizeof(asn_DEF_ASN_RRC_ra_Type0_PUSCH_tags_26[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_ra_Type0_PUSCH_tags_26,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_ra_Type0_PUSCH_tags_26)
		/sizeof(asn_DEF_ASN_RRC_ra_Type0_PUSCH_tags_26[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_ra_Type0_PUSCH_constr_26, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_ra_Type0_PUSCH_specs_26	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_dynamicSwitchRA_Type0_1_PDSCH_value2enum_28[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_dynamicSwitchRA_Type0_1_PDSCH_enum2value_28[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_dynamicSwitchRA_Type0_1_PDSCH_specs_28 = {
	asn_MAP_ASN_RRC_dynamicSwitchRA_Type0_1_PDSCH_value2enum_28,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_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_ASN_RRC_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_ASN_RRC_dynamicSwitchRA_Type0_1_PDSCH_28 = {
	"dynamicSwitchRA-Type0-1-PDSCH",
	"dynamicSwitchRA-Type0-1-PDSCH",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_dynamicSwitchRA_Type0_1_PDSCH_tags_28,
	sizeof(asn_DEF_ASN_RRC_dynamicSwitchRA_Type0_1_PDSCH_tags_28)
		/sizeof(asn_DEF_ASN_RRC_dynamicSwitchRA_Type0_1_PDSCH_tags_28[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_dynamicSwitchRA_Type0_1_PDSCH_tags_28,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_dynamicSwitchRA_Type0_1_PDSCH_tags_28)
		/sizeof(asn_DEF_ASN_RRC_dynamicSwitchRA_Type0_1_PDSCH_tags_28[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_dynamicSwitchRA_Type0_1_PDSCH_constr_28, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_dynamicSwitchRA_Type0_1_PDSCH_specs_28	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_dynamicSwitchRA_Type0_1_PUSCH_value2enum_30[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_dynamicSwitchRA_Type0_1_PUSCH_enum2value_30[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_dynamicSwitchRA_Type0_1_PUSCH_specs_30 = {
	asn_MAP_ASN_RRC_dynamicSwitchRA_Type0_1_PUSCH_value2enum_30,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_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_ASN_RRC_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_ASN_RRC_dynamicSwitchRA_Type0_1_PUSCH_30 = {
	"dynamicSwitchRA-Type0-1-PUSCH",
	"dynamicSwitchRA-Type0-1-PUSCH",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_dynamicSwitchRA_Type0_1_PUSCH_tags_30,
	sizeof(asn_DEF_ASN_RRC_dynamicSwitchRA_Type0_1_PUSCH_tags_30)
		/sizeof(asn_DEF_ASN_RRC_dynamicSwitchRA_Type0_1_PUSCH_tags_30[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_dynamicSwitchRA_Type0_1_PUSCH_tags_30,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_dynamicSwitchRA_Type0_1_PUSCH_tags_30)
		/sizeof(asn_DEF_ASN_RRC_dynamicSwitchRA_Type0_1_PUSCH_tags_30[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_dynamicSwitchRA_Type0_1_PUSCH_constr_30, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_dynamicSwitchRA_Type0_1_PUSCH_specs_30	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_pdsch_MappingTypeA_value2enum_32[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_pdsch_MappingTypeA_enum2value_32[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_pdsch_MappingTypeA_specs_32 = {
	asn_MAP_ASN_RRC_pdsch_MappingTypeA_value2enum_32,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_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_ASN_RRC_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_ASN_RRC_pdsch_MappingTypeA_32 = {
	"pdsch-MappingTypeA",
	"pdsch-MappingTypeA",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_pdsch_MappingTypeA_tags_32,
	sizeof(asn_DEF_ASN_RRC_pdsch_MappingTypeA_tags_32)
		/sizeof(asn_DEF_ASN_RRC_pdsch_MappingTypeA_tags_32[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_pdsch_MappingTypeA_tags_32,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_pdsch_MappingTypeA_tags_32)
		/sizeof(asn_DEF_ASN_RRC_pdsch_MappingTypeA_tags_32[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_pdsch_MappingTypeA_constr_32, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_pdsch_MappingTypeA_specs_32	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_pdsch_MappingTypeB_value2enum_34[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_pdsch_MappingTypeB_enum2value_34[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_pdsch_MappingTypeB_specs_34 = {
	asn_MAP_ASN_RRC_pdsch_MappingTypeB_value2enum_34,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_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_ASN_RRC_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_ASN_RRC_pdsch_MappingTypeB_34 = {
	"pdsch-MappingTypeB",
	"pdsch-MappingTypeB",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_pdsch_MappingTypeB_tags_34,
	sizeof(asn_DEF_ASN_RRC_pdsch_MappingTypeB_tags_34)
		/sizeof(asn_DEF_ASN_RRC_pdsch_MappingTypeB_tags_34[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_pdsch_MappingTypeB_tags_34,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_pdsch_MappingTypeB_tags_34)
		/sizeof(asn_DEF_ASN_RRC_pdsch_MappingTypeB_tags_34[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_pdsch_MappingTypeB_constr_34, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_pdsch_MappingTypeB_specs_34	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_interleavingVRB_ToPRB_PDSCH_value2enum_36[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_interleavingVRB_ToPRB_PDSCH_enum2value_36[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_interleavingVRB_ToPRB_PDSCH_specs_36 = {
	asn_MAP_ASN_RRC_interleavingVRB_ToPRB_PDSCH_value2enum_36,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_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_ASN_RRC_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_ASN_RRC_interleavingVRB_ToPRB_PDSCH_36 = {
	"interleavingVRB-ToPRB-PDSCH",
	"interleavingVRB-ToPRB-PDSCH",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_interleavingVRB_ToPRB_PDSCH_tags_36,
	sizeof(asn_DEF_ASN_RRC_interleavingVRB_ToPRB_PDSCH_tags_36)
		/sizeof(asn_DEF_ASN_RRC_interleavingVRB_ToPRB_PDSCH_tags_36[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_interleavingVRB_ToPRB_PDSCH_tags_36,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_interleavingVRB_ToPRB_PDSCH_tags_36)
		/sizeof(asn_DEF_ASN_RRC_interleavingVRB_ToPRB_PDSCH_tags_36[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_interleavingVRB_ToPRB_PDSCH_constr_36, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_interleavingVRB_ToPRB_PDSCH_specs_36	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_interSlotFreqHopping_PUSCH_value2enum_38[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_interSlotFreqHopping_PUSCH_enum2value_38[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_interSlotFreqHopping_PUSCH_specs_38 = {
	asn_MAP_ASN_RRC_interSlotFreqHopping_PUSCH_value2enum_38,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_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_ASN_RRC_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_ASN_RRC_interSlotFreqHopping_PUSCH_38 = {
	"interSlotFreqHopping-PUSCH",
	"interSlotFreqHopping-PUSCH",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_interSlotFreqHopping_PUSCH_tags_38,
	sizeof(asn_DEF_ASN_RRC_interSlotFreqHopping_PUSCH_tags_38)
		/sizeof(asn_DEF_ASN_RRC_interSlotFreqHopping_PUSCH_tags_38[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_interSlotFreqHopping_PUSCH_tags_38,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_interSlotFreqHopping_PUSCH_tags_38)
		/sizeof(asn_DEF_ASN_RRC_interSlotFreqHopping_PUSCH_tags_38[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_interSlotFreqHopping_PUSCH_constr_38, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_interSlotFreqHopping_PUSCH_specs_38	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_type1_PUSCH_RepetitionMultiSlots_value2enum_40[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_type1_PUSCH_RepetitionMultiSlots_enum2value_40[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_type1_PUSCH_RepetitionMultiSlots_specs_40 = {
	asn_MAP_ASN_RRC_type1_PUSCH_RepetitionMultiSlots_value2enum_40,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_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_ASN_RRC_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_ASN_RRC_type1_PUSCH_RepetitionMultiSlots_40 = {
	"type1-PUSCH-RepetitionMultiSlots",
	"type1-PUSCH-RepetitionMultiSlots",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_type1_PUSCH_RepetitionMultiSlots_tags_40,
	sizeof(asn_DEF_ASN_RRC_type1_PUSCH_RepetitionMultiSlots_tags_40)
		/sizeof(asn_DEF_ASN_RRC_type1_PUSCH_RepetitionMultiSlots_tags_40[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_type1_PUSCH_RepetitionMultiSlots_tags_40,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_type1_PUSCH_RepetitionMultiSlots_tags_40)
		/sizeof(asn_DEF_ASN_RRC_type1_PUSCH_RepetitionMultiSlots_tags_40[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_type1_PUSCH_RepetitionMultiSlots_constr_40, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_type1_PUSCH_RepetitionMultiSlots_specs_40	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_type2_PUSCH_RepetitionMultiSlots_value2enum_42[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_type2_PUSCH_RepetitionMultiSlots_enum2value_42[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_type2_PUSCH_RepetitionMultiSlots_specs_42 = {
	asn_MAP_ASN_RRC_type2_PUSCH_RepetitionMultiSlots_value2enum_42,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_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_ASN_RRC_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_ASN_RRC_type2_PUSCH_RepetitionMultiSlots_42 = {
	"type2-PUSCH-RepetitionMultiSlots",
	"type2-PUSCH-RepetitionMultiSlots",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_type2_PUSCH_RepetitionMultiSlots_tags_42,
	sizeof(asn_DEF_ASN_RRC_type2_PUSCH_RepetitionMultiSlots_tags_42)
		/sizeof(asn_DEF_ASN_RRC_type2_PUSCH_RepetitionMultiSlots_tags_42[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_type2_PUSCH_RepetitionMultiSlots_tags_42,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_type2_PUSCH_RepetitionMultiSlots_tags_42)
		/sizeof(asn_DEF_ASN_RRC_type2_PUSCH_RepetitionMultiSlots_tags_42[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_type2_PUSCH_RepetitionMultiSlots_constr_42, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_type2_PUSCH_RepetitionMultiSlots_specs_42	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_pusch_RepetitionMultiSlots_value2enum_44[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_pusch_RepetitionMultiSlots_enum2value_44[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_pusch_RepetitionMultiSlots_specs_44 = {
	asn_MAP_ASN_RRC_pusch_RepetitionMultiSlots_value2enum_44,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_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_ASN_RRC_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_ASN_RRC_pusch_RepetitionMultiSlots_44 = {
	"pusch-RepetitionMultiSlots",
	"pusch-RepetitionMultiSlots",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_pusch_RepetitionMultiSlots_tags_44,
	sizeof(asn_DEF_ASN_RRC_pusch_RepetitionMultiSlots_tags_44)
		/sizeof(asn_DEF_ASN_RRC_pusch_RepetitionMultiSlots_tags_44[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_pusch_RepetitionMultiSlots_tags_44,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_pusch_RepetitionMultiSlots_tags_44)
		/sizeof(asn_DEF_ASN_RRC_pusch_RepetitionMultiSlots_tags_44[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_pusch_RepetitionMultiSlots_constr_44, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_pusch_RepetitionMultiSlots_specs_44	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_pdsch_RepetitionMultiSlots_value2enum_46[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_pdsch_RepetitionMultiSlots_enum2value_46[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_pdsch_RepetitionMultiSlots_specs_46 = {
	asn_MAP_ASN_RRC_pdsch_RepetitionMultiSlots_value2enum_46,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_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_ASN_RRC_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_ASN_RRC_pdsch_RepetitionMultiSlots_46 = {
	"pdsch-RepetitionMultiSlots",
	"pdsch-RepetitionMultiSlots",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_pdsch_RepetitionMultiSlots_tags_46,
	sizeof(asn_DEF_ASN_RRC_pdsch_RepetitionMultiSlots_tags_46)
		/sizeof(asn_DEF_ASN_RRC_pdsch_RepetitionMultiSlots_tags_46[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_pdsch_RepetitionMultiSlots_tags_46,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_pdsch_RepetitionMultiSlots_tags_46)
		/sizeof(asn_DEF_ASN_RRC_pdsch_RepetitionMultiSlots_tags_46[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_pdsch_RepetitionMultiSlots_constr_46, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_pdsch_RepetitionMultiSlots_specs_46	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_downlinkSPS_value2enum_48[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_downlinkSPS_enum2value_48[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_downlinkSPS_specs_48 = {
	asn_MAP_ASN_RRC_downlinkSPS_value2enum_48,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_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_ASN_RRC_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_ASN_RRC_downlinkSPS_48 = {
	"downlinkSPS",
	"downlinkSPS",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_downlinkSPS_tags_48,
	sizeof(asn_DEF_ASN_RRC_downlinkSPS_tags_48)
		/sizeof(asn_DEF_ASN_RRC_downlinkSPS_tags_48[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_downlinkSPS_tags_48,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_downlinkSPS_tags_48)
		/sizeof(asn_DEF_ASN_RRC_downlinkSPS_tags_48[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_downlinkSPS_constr_48, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_downlinkSPS_specs_48	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_configuredUL_GrantType1_value2enum_50[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_configuredUL_GrantType1_enum2value_50[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_configuredUL_GrantType1_specs_50 = {
	asn_MAP_ASN_RRC_configuredUL_GrantType1_value2enum_50,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_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_ASN_RRC_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_ASN_RRC_configuredUL_GrantType1_50 = {
	"configuredUL-GrantType1",
	"configuredUL-GrantType1",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_configuredUL_GrantType1_tags_50,
	sizeof(asn_DEF_ASN_RRC_configuredUL_GrantType1_tags_50)
		/sizeof(asn_DEF_ASN_RRC_configuredUL_GrantType1_tags_50[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_configuredUL_GrantType1_tags_50,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_configuredUL_GrantType1_tags_50)
		/sizeof(asn_DEF_ASN_RRC_configuredUL_GrantType1_tags_50[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_configuredUL_GrantType1_constr_50, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_configuredUL_GrantType1_specs_50	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_configuredUL_GrantType2_value2enum_52[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_configuredUL_GrantType2_enum2value_52[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_configuredUL_GrantType2_specs_52 = {
	asn_MAP_ASN_RRC_configuredUL_GrantType2_value2enum_52,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_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_ASN_RRC_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_ASN_RRC_configuredUL_GrantType2_52 = {
	"configuredUL-GrantType2",
	"configuredUL-GrantType2",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_configuredUL_GrantType2_tags_52,
	sizeof(asn_DEF_ASN_RRC_configuredUL_GrantType2_tags_52)
		/sizeof(asn_DEF_ASN_RRC_configuredUL_GrantType2_tags_52[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_configuredUL_GrantType2_tags_52,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_configuredUL_GrantType2_tags_52)
		/sizeof(asn_DEF_ASN_RRC_configuredUL_GrantType2_tags_52[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_configuredUL_GrantType2_constr_52, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_configuredUL_GrantType2_specs_52	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_pre_EmptIndication_DL_value2enum_54[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_pre_EmptIndication_DL_enum2value_54[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_pre_EmptIndication_DL_specs_54 = {
	asn_MAP_ASN_RRC_pre_EmptIndication_DL_value2enum_54,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_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_ASN_RRC_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_ASN_RRC_pre_EmptIndication_DL_54 = {
	"pre-EmptIndication-DL",
	"pre-EmptIndication-DL",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_pre_EmptIndication_DL_tags_54,
	sizeof(asn_DEF_ASN_RRC_pre_EmptIndication_DL_tags_54)
		/sizeof(asn_DEF_ASN_RRC_pre_EmptIndication_DL_tags_54[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_pre_EmptIndication_DL_tags_54,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_pre_EmptIndication_DL_tags_54)
		/sizeof(asn_DEF_ASN_RRC_pre_EmptIndication_DL_tags_54[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_pre_EmptIndication_DL_constr_54, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_pre_EmptIndication_DL_specs_54	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_cbg_TransIndication_DL_value2enum_56[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_cbg_TransIndication_DL_enum2value_56[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_cbg_TransIndication_DL_specs_56 = {
	asn_MAP_ASN_RRC_cbg_TransIndication_DL_value2enum_56,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_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_ASN_RRC_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_ASN_RRC_cbg_TransIndication_DL_56 = {
	"cbg-TransIndication-DL",
	"cbg-TransIndication-DL",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_cbg_TransIndication_DL_tags_56,
	sizeof(asn_DEF_ASN_RRC_cbg_TransIndication_DL_tags_56)
		/sizeof(asn_DEF_ASN_RRC_cbg_TransIndication_DL_tags_56[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_cbg_TransIndication_DL_tags_56,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_cbg_TransIndication_DL_tags_56)
		/sizeof(asn_DEF_ASN_RRC_cbg_TransIndication_DL_tags_56[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_cbg_TransIndication_DL_constr_56, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_cbg_TransIndication_DL_specs_56	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_cbg_TransIndication_UL_value2enum_58[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_cbg_TransIndication_UL_enum2value_58[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_cbg_TransIndication_UL_specs_58 = {
	asn_MAP_ASN_RRC_cbg_TransIndication_UL_value2enum_58,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_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_ASN_RRC_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_ASN_RRC_cbg_TransIndication_UL_58 = {
	"cbg-TransIndication-UL",
	"cbg-TransIndication-UL",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_cbg_TransIndication_UL_tags_58,
	sizeof(asn_DEF_ASN_RRC_cbg_TransIndication_UL_tags_58)
		/sizeof(asn_DEF_ASN_RRC_cbg_TransIndication_UL_tags_58[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_cbg_TransIndication_UL_tags_58,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_cbg_TransIndication_UL_tags_58)
		/sizeof(asn_DEF_ASN_RRC_cbg_TransIndication_UL_tags_58[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_cbg_TransIndication_UL_constr_58, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_cbg_TransIndication_UL_specs_58	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_cbg_FlushIndication_DL_value2enum_60[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_cbg_FlushIndication_DL_enum2value_60[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_cbg_FlushIndication_DL_specs_60 = {
	asn_MAP_ASN_RRC_cbg_FlushIndication_DL_value2enum_60,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_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_ASN_RRC_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_ASN_RRC_cbg_FlushIndication_DL_60 = {
	"cbg-FlushIndication-DL",
	"cbg-FlushIndication-DL",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_cbg_FlushIndication_DL_tags_60,
	sizeof(asn_DEF_ASN_RRC_cbg_FlushIndication_DL_tags_60)
		/sizeof(asn_DEF_ASN_RRC_cbg_FlushIndication_DL_tags_60[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_cbg_FlushIndication_DL_tags_60,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_cbg_FlushIndication_DL_tags_60)
		/sizeof(asn_DEF_ASN_RRC_cbg_FlushIndication_DL_tags_60[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_cbg_FlushIndication_DL_constr_60, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_cbg_FlushIndication_DL_specs_60	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_value2enum_62[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_enum2value_62[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_specs_62 = {
	asn_MAP_ASN_RRC_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_value2enum_62,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_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_ASN_RRC_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_ASN_RRC_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_62 = {
	"dynamicHARQ-ACK-CodeB-CBG-Retx-DL",
	"dynamicHARQ-ACK-CodeB-CBG-Retx-DL",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_tags_62,
	sizeof(asn_DEF_ASN_RRC_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_tags_62)
		/sizeof(asn_DEF_ASN_RRC_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_tags_62[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_tags_62,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_tags_62)
		/sizeof(asn_DEF_ASN_RRC_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_tags_62[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_constr_62, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_specs_62	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_rateMatchingResrcSetSemi_Static_value2enum_64[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_rateMatchingResrcSetSemi_Static_enum2value_64[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_rateMatchingResrcSetSemi_Static_specs_64 = {
	asn_MAP_ASN_RRC_rateMatchingResrcSetSemi_Static_value2enum_64,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_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_ASN_RRC_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_ASN_RRC_rateMatchingResrcSetSemi_Static_64 = {
	"rateMatchingResrcSetSemi-Static",
	"rateMatchingResrcSetSemi-Static",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_rateMatchingResrcSetSemi_Static_tags_64,
	sizeof(asn_DEF_ASN_RRC_rateMatchingResrcSetSemi_Static_tags_64)
		/sizeof(asn_DEF_ASN_RRC_rateMatchingResrcSetSemi_Static_tags_64[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_rateMatchingResrcSetSemi_Static_tags_64,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_rateMatchingResrcSetSemi_Static_tags_64)
		/sizeof(asn_DEF_ASN_RRC_rateMatchingResrcSetSemi_Static_tags_64[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_rateMatchingResrcSetSemi_Static_constr_64, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_rateMatchingResrcSetSemi_Static_specs_64	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_rateMatchingResrcSetDynamic_value2enum_66[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_rateMatchingResrcSetDynamic_enum2value_66[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_rateMatchingResrcSetDynamic_specs_66 = {
	asn_MAP_ASN_RRC_rateMatchingResrcSetDynamic_value2enum_66,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_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_ASN_RRC_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_ASN_RRC_rateMatchingResrcSetDynamic_66 = {
	"rateMatchingResrcSetDynamic",
	"rateMatchingResrcSetDynamic",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_rateMatchingResrcSetDynamic_tags_66,
	sizeof(asn_DEF_ASN_RRC_rateMatchingResrcSetDynamic_tags_66)
		/sizeof(asn_DEF_ASN_RRC_rateMatchingResrcSetDynamic_tags_66[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_rateMatchingResrcSetDynamic_tags_66,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_rateMatchingResrcSetDynamic_tags_66)
		/sizeof(asn_DEF_ASN_RRC_rateMatchingResrcSetDynamic_tags_66[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_rateMatchingResrcSetDynamic_constr_66, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_rateMatchingResrcSetDynamic_specs_66	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_bwp_SwitchingDelay_value2enum_68[] = {
	{ 0,	5,	"type1" },
	{ 1,	5,	"type2" }
};
static const unsigned int asn_MAP_ASN_RRC_bwp_SwitchingDelay_enum2value_68[] = {
	0,	/* type1(0) */
	1	/* type2(1) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_bwp_SwitchingDelay_specs_68 = {
	asn_MAP_ASN_RRC_bwp_SwitchingDelay_value2enum_68,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_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_ASN_RRC_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_ASN_RRC_bwp_SwitchingDelay_68 = {
	"bwp-SwitchingDelay",
	"bwp-SwitchingDelay",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_bwp_SwitchingDelay_tags_68,
	sizeof(asn_DEF_ASN_RRC_bwp_SwitchingDelay_tags_68)
		/sizeof(asn_DEF_ASN_RRC_bwp_SwitchingDelay_tags_68[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_bwp_SwitchingDelay_tags_68,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_bwp_SwitchingDelay_tags_68)
		/sizeof(asn_DEF_ASN_RRC_bwp_SwitchingDelay_tags_68[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_bwp_SwitchingDelay_constr_68, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_bwp_SwitchingDelay_specs_68	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_dummy_value2enum_73[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_dummy_enum2value_73[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_dummy_specs_73 = {
	asn_MAP_ASN_RRC_dummy_value2enum_73,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_dummy_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_ASN_RRC_dummy_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_ASN_RRC_dummy_73 = {
	"dummy",
	"dummy",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_dummy_tags_73,
	sizeof(asn_DEF_ASN_RRC_dummy_tags_73)
		/sizeof(asn_DEF_ASN_RRC_dummy_tags_73[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_dummy_tags_73,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_dummy_tags_73)
		/sizeof(asn_DEF_ASN_RRC_dummy_tags_73[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_dummy_constr_73, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_dummy_specs_73	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_ASN_RRC_ext1_72[] = {
	{ ATF_POINTER, 1, offsetof(struct ASN_RRC_Phy_ParametersCommon__ext1, dummy),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_dummy_73,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"dummy"
		},
};
static const int asn_MAP_ASN_RRC_ext1_oms_72[] = { 0 };
static const ber_tlv_tag_t asn_DEF_ASN_RRC_ext1_tags_72[] = {
	(ASN_TAG_CLASS_CONTEXT | (34 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_ext1_tag2el_72[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* dummy */
};
static asn_SEQUENCE_specifics_t asn_SPC_ASN_RRC_ext1_specs_72 = {
	sizeof(struct ASN_RRC_Phy_ParametersCommon__ext1),
	offsetof(struct ASN_RRC_Phy_ParametersCommon__ext1, _asn_ctx),
	asn_MAP_ASN_RRC_ext1_tag2el_72,
	1,	/* Count of tags in the map */
	asn_MAP_ASN_RRC_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_ASN_RRC_ext1_72 = {
	"ext1",
	"ext1",
	&asn_OP_SEQUENCE,
	asn_DEF_ASN_RRC_ext1_tags_72,
	sizeof(asn_DEF_ASN_RRC_ext1_tags_72)
		/sizeof(asn_DEF_ASN_RRC_ext1_tags_72[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_ext1_tags_72,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_ext1_tags_72)
		/sizeof(asn_DEF_ASN_RRC_ext1_tags_72[0]), /* 2 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_ASN_RRC_ext1_72,
	1,	/* Elements count */
	&asn_SPC_ASN_RRC_ext1_specs_72	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_maxNumberSearchSpaces_value2enum_76[] = {
	{ 0,	3,	"n10" }
};
static const unsigned int asn_MAP_ASN_RRC_maxNumberSearchSpaces_enum2value_76[] = {
	0	/* n10(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_maxNumberSearchSpaces_specs_76 = {
	asn_MAP_ASN_RRC_maxNumberSearchSpaces_value2enum_76,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_maxNumberSearchSpaces_enum2value_76,	/* 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_ASN_RRC_maxNumberSearchSpaces_tags_76[] = {
	(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_ASN_RRC_maxNumberSearchSpaces_76 = {
	"maxNumberSearchSpaces",
	"maxNumberSearchSpaces",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_maxNumberSearchSpaces_tags_76,
	sizeof(asn_DEF_ASN_RRC_maxNumberSearchSpaces_tags_76)
		/sizeof(asn_DEF_ASN_RRC_maxNumberSearchSpaces_tags_76[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_maxNumberSearchSpaces_tags_76,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_maxNumberSearchSpaces_tags_76)
		/sizeof(asn_DEF_ASN_RRC_maxNumberSearchSpaces_tags_76[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_maxNumberSearchSpaces_constr_76, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_maxNumberSearchSpaces_specs_76	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_rateMatchingCtrlResrcSetDynamic_value2enum_78[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_rateMatchingCtrlResrcSetDynamic_enum2value_78[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_rateMatchingCtrlResrcSetDynamic_specs_78 = {
	asn_MAP_ASN_RRC_rateMatchingCtrlResrcSetDynamic_value2enum_78,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_rateMatchingCtrlResrcSetDynamic_enum2value_78,	/* 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_ASN_RRC_rateMatchingCtrlResrcSetDynamic_tags_78[] = {
	(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_ASN_RRC_rateMatchingCtrlResrcSetDynamic_78 = {
	"rateMatchingCtrlResrcSetDynamic",
	"rateMatchingCtrlResrcSetDynamic",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_rateMatchingCtrlResrcSetDynamic_tags_78,
	sizeof(asn_DEF_ASN_RRC_rateMatchingCtrlResrcSetDynamic_tags_78)
		/sizeof(asn_DEF_ASN_RRC_rateMatchingCtrlResrcSetDynamic_tags_78[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_rateMatchingCtrlResrcSetDynamic_tags_78,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_rateMatchingCtrlResrcSetDynamic_tags_78)
		/sizeof(asn_DEF_ASN_RRC_rateMatchingCtrlResrcSetDynamic_tags_78[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_rateMatchingCtrlResrcSetDynamic_constr_78, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_rateMatchingCtrlResrcSetDynamic_specs_78	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_maxLayersMIMO_Indication_value2enum_80[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_maxLayersMIMO_Indication_enum2value_80[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_maxLayersMIMO_Indication_specs_80 = {
	asn_MAP_ASN_RRC_maxLayersMIMO_Indication_value2enum_80,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_maxLayersMIMO_Indication_enum2value_80,	/* 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_ASN_RRC_maxLayersMIMO_Indication_tags_80[] = {
	(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_ASN_RRC_maxLayersMIMO_Indication_80 = {
	"maxLayersMIMO-Indication",
	"maxLayersMIMO-Indication",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_maxLayersMIMO_Indication_tags_80,
	sizeof(asn_DEF_ASN_RRC_maxLayersMIMO_Indication_tags_80)
		/sizeof(asn_DEF_ASN_RRC_maxLayersMIMO_Indication_tags_80[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_maxLayersMIMO_Indication_tags_80,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_maxLayersMIMO_Indication_tags_80)
		/sizeof(asn_DEF_ASN_RRC_maxLayersMIMO_Indication_tags_80[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_maxLayersMIMO_Indication_constr_80, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_maxLayersMIMO_Indication_specs_80	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_ASN_RRC_ext2_75[] = {
	{ ATF_POINTER, 3, offsetof(struct ASN_RRC_Phy_ParametersCommon__ext2, maxNumberSearchSpaces),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_maxNumberSearchSpaces_76,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"maxNumberSearchSpaces"
		},
	{ ATF_POINTER, 2, offsetof(struct ASN_RRC_Phy_ParametersCommon__ext2, rateMatchingCtrlResrcSetDynamic),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_rateMatchingCtrlResrcSetDynamic_78,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"rateMatchingCtrlResrcSetDynamic"
		},
	{ ATF_POINTER, 1, offsetof(struct ASN_RRC_Phy_ParametersCommon__ext2, maxLayersMIMO_Indication),
		(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_maxLayersMIMO_Indication_80,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"maxLayersMIMO-Indication"
		},
};
static const int asn_MAP_ASN_RRC_ext2_oms_75[] = { 0, 1, 2 };
static const ber_tlv_tag_t asn_DEF_ASN_RRC_ext2_tags_75[] = {
	(ASN_TAG_CLASS_CONTEXT | (35 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_ext2_tag2el_75[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* maxNumberSearchSpaces */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* rateMatchingCtrlResrcSetDynamic */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* maxLayersMIMO-Indication */
};
static asn_SEQUENCE_specifics_t asn_SPC_ASN_RRC_ext2_specs_75 = {
	sizeof(struct ASN_RRC_Phy_ParametersCommon__ext2),
	offsetof(struct ASN_RRC_Phy_ParametersCommon__ext2, _asn_ctx),
	asn_MAP_ASN_RRC_ext2_tag2el_75,
	3,	/* Count of tags in the map */
	asn_MAP_ASN_RRC_ext2_oms_75,	/* Optional members */
	3, 0,	/* Root/Additions */
	-1,	/* First extension addition */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_ext2_75 = {
	"ext2",
	"ext2",
	&asn_OP_SEQUENCE,
	asn_DEF_ASN_RRC_ext2_tags_75,
	sizeof(asn_DEF_ASN_RRC_ext2_tags_75)
		/sizeof(asn_DEF_ASN_RRC_ext2_tags_75[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_ext2_tags_75,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_ext2_tags_75)
		/sizeof(asn_DEF_ASN_RRC_ext2_tags_75[0]), /* 2 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_ASN_RRC_ext2_75,
	3,	/* Elements count */
	&asn_SPC_ASN_RRC_ext2_specs_75	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_Phy_ParametersCommon_1[] = {
	{ ATF_POINTER, 36, offsetof(struct ASN_RRC_Phy_ParametersCommon, csi_RS_CFRA_ForHO),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_csi_RS_CFRA_ForHO_2,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"csi-RS-CFRA-ForHO"
		},
	{ ATF_POINTER, 35, offsetof(struct ASN_RRC_Phy_ParametersCommon, dynamicPRB_BundlingDL),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_dynamicPRB_BundlingDL_4,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"dynamicPRB-BundlingDL"
		},
	{ ATF_POINTER, 34, offsetof(struct ASN_RRC_Phy_ParametersCommon, sp_CSI_ReportPUCCH),
		(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_sp_CSI_ReportPUCCH_6,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"sp-CSI-ReportPUCCH"
		},
	{ ATF_POINTER, 33, offsetof(struct ASN_RRC_Phy_ParametersCommon, sp_CSI_ReportPUSCH),
		(ASN_TAG_CLASS_CONTEXT | (3 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_sp_CSI_ReportPUSCH_8,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"sp-CSI-ReportPUSCH"
		},
	{ ATF_POINTER, 32, offsetof(struct ASN_RRC_Phy_ParametersCommon, nzp_CSI_RS_IntefMgmt),
		(ASN_TAG_CLASS_CONTEXT | (4 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_nzp_CSI_RS_IntefMgmt_10,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"nzp-CSI-RS-IntefMgmt"
		},
	{ ATF_POINTER, 31, offsetof(struct ASN_RRC_Phy_ParametersCommon, type2_SP_CSI_Feedback_LongPUCCH),
		(ASN_TAG_CLASS_CONTEXT | (5 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_type2_SP_CSI_Feedback_LongPUCCH_12,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"type2-SP-CSI-Feedback-LongPUCCH"
		},
	{ ATF_POINTER, 30, offsetof(struct ASN_RRC_Phy_ParametersCommon, precoderGranularityCORESET),
		(ASN_TAG_CLASS_CONTEXT | (6 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_precoderGranularityCORESET_14,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"precoderGranularityCORESET"
		},
	{ ATF_POINTER, 29, offsetof(struct ASN_RRC_Phy_ParametersCommon, dynamicHARQ_ACK_Codebook),
		(ASN_TAG_CLASS_CONTEXT | (7 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_dynamicHARQ_ACK_Codebook_16,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"dynamicHARQ-ACK-Codebook"
		},
	{ ATF_POINTER, 28, offsetof(struct ASN_RRC_Phy_ParametersCommon, semiStaticHARQ_ACK_Codebook),
		(ASN_TAG_CLASS_CONTEXT | (8 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_semiStaticHARQ_ACK_Codebook_18,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"semiStaticHARQ-ACK-Codebook"
		},
	{ ATF_POINTER, 27, offsetof(struct ASN_RRC_Phy_ParametersCommon, spatialBundlingHARQ_ACK),
		(ASN_TAG_CLASS_CONTEXT | (9 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_spatialBundlingHARQ_ACK_20,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"spatialBundlingHARQ-ACK"
		},
	{ ATF_POINTER, 26, offsetof(struct ASN_RRC_Phy_ParametersCommon, dynamicBetaOffsetInd_HARQ_ACK_CSI),
		(ASN_TAG_CLASS_CONTEXT | (10 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_dynamicBetaOffsetInd_HARQ_ACK_CSI_22,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"dynamicBetaOffsetInd-HARQ-ACK-CSI"
		},
	{ ATF_POINTER, 25, offsetof(struct ASN_RRC_Phy_ParametersCommon, pucch_Repetition_F1_3_4),
		(ASN_TAG_CLASS_CONTEXT | (11 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_pucch_Repetition_F1_3_4_24,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"pucch-Repetition-F1-3-4"
		},
	{ ATF_POINTER, 24, offsetof(struct ASN_RRC_Phy_ParametersCommon, ra_Type0_PUSCH),
		(ASN_TAG_CLASS_CONTEXT | (12 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_ra_Type0_PUSCH_26,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"ra-Type0-PUSCH"
		},
	{ ATF_POINTER, 23, offsetof(struct ASN_RRC_Phy_ParametersCommon, dynamicSwitchRA_Type0_1_PDSCH),
		(ASN_TAG_CLASS_CONTEXT | (13 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_dynamicSwitchRA_Type0_1_PDSCH_28,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"dynamicSwitchRA-Type0-1-PDSCH"
		},
	{ ATF_POINTER, 22, offsetof(struct ASN_RRC_Phy_ParametersCommon, dynamicSwitchRA_Type0_1_PUSCH),
		(ASN_TAG_CLASS_CONTEXT | (14 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_dynamicSwitchRA_Type0_1_PUSCH_30,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"dynamicSwitchRA-Type0-1-PUSCH"
		},
	{ ATF_POINTER, 21, offsetof(struct ASN_RRC_Phy_ParametersCommon, pdsch_MappingTypeA),
		(ASN_TAG_CLASS_CONTEXT | (15 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_pdsch_MappingTypeA_32,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"pdsch-MappingTypeA"
		},
	{ ATF_POINTER, 20, offsetof(struct ASN_RRC_Phy_ParametersCommon, pdsch_MappingTypeB),
		(ASN_TAG_CLASS_CONTEXT | (16 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_pdsch_MappingTypeB_34,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"pdsch-MappingTypeB"
		},
	{ ATF_POINTER, 19, offsetof(struct ASN_RRC_Phy_ParametersCommon, interleavingVRB_ToPRB_PDSCH),
		(ASN_TAG_CLASS_CONTEXT | (17 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_interleavingVRB_ToPRB_PDSCH_36,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"interleavingVRB-ToPRB-PDSCH"
		},
	{ ATF_POINTER, 18, offsetof(struct ASN_RRC_Phy_ParametersCommon, interSlotFreqHopping_PUSCH),
		(ASN_TAG_CLASS_CONTEXT | (18 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_interSlotFreqHopping_PUSCH_38,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"interSlotFreqHopping-PUSCH"
		},
	{ ATF_POINTER, 17, offsetof(struct ASN_RRC_Phy_ParametersCommon, type1_PUSCH_RepetitionMultiSlots),
		(ASN_TAG_CLASS_CONTEXT | (19 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_type1_PUSCH_RepetitionMultiSlots_40,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"type1-PUSCH-RepetitionMultiSlots"
		},
	{ ATF_POINTER, 16, offsetof(struct ASN_RRC_Phy_ParametersCommon, type2_PUSCH_RepetitionMultiSlots),
		(ASN_TAG_CLASS_CONTEXT | (20 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_type2_PUSCH_RepetitionMultiSlots_42,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"type2-PUSCH-RepetitionMultiSlots"
		},
	{ ATF_POINTER, 15, offsetof(struct ASN_RRC_Phy_ParametersCommon, pusch_RepetitionMultiSlots),
		(ASN_TAG_CLASS_CONTEXT | (21 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_pusch_RepetitionMultiSlots_44,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"pusch-RepetitionMultiSlots"
		},
	{ ATF_POINTER, 14, offsetof(struct ASN_RRC_Phy_ParametersCommon, pdsch_RepetitionMultiSlots),
		(ASN_TAG_CLASS_CONTEXT | (22 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_pdsch_RepetitionMultiSlots_46,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"pdsch-RepetitionMultiSlots"
		},
	{ ATF_POINTER, 13, offsetof(struct ASN_RRC_Phy_ParametersCommon, downlinkSPS),
		(ASN_TAG_CLASS_CONTEXT | (23 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_downlinkSPS_48,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"downlinkSPS"
		},
	{ ATF_POINTER, 12, offsetof(struct ASN_RRC_Phy_ParametersCommon, configuredUL_GrantType1),
		(ASN_TAG_CLASS_CONTEXT | (24 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_configuredUL_GrantType1_50,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"configuredUL-GrantType1"
		},
	{ ATF_POINTER, 11, offsetof(struct ASN_RRC_Phy_ParametersCommon, configuredUL_GrantType2),
		(ASN_TAG_CLASS_CONTEXT | (25 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_configuredUL_GrantType2_52,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"configuredUL-GrantType2"
		},
	{ ATF_POINTER, 10, offsetof(struct ASN_RRC_Phy_ParametersCommon, pre_EmptIndication_DL),
		(ASN_TAG_CLASS_CONTEXT | (26 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_pre_EmptIndication_DL_54,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"pre-EmptIndication-DL"
		},
	{ ATF_POINTER, 9, offsetof(struct ASN_RRC_Phy_ParametersCommon, cbg_TransIndication_DL),
		(ASN_TAG_CLASS_CONTEXT | (27 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_cbg_TransIndication_DL_56,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"cbg-TransIndication-DL"
		},
	{ ATF_POINTER, 8, offsetof(struct ASN_RRC_Phy_ParametersCommon, cbg_TransIndication_UL),
		(ASN_TAG_CLASS_CONTEXT | (28 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_cbg_TransIndication_UL_58,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"cbg-TransIndication-UL"
		},
	{ ATF_POINTER, 7, offsetof(struct ASN_RRC_Phy_ParametersCommon, cbg_FlushIndication_DL),
		(ASN_TAG_CLASS_CONTEXT | (29 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_cbg_FlushIndication_DL_60,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"cbg-FlushIndication-DL"
		},
	{ ATF_POINTER, 6, offsetof(struct ASN_RRC_Phy_ParametersCommon, dynamicHARQ_ACK_CodeB_CBG_Retx_DL),
		(ASN_TAG_CLASS_CONTEXT | (30 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_62,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"dynamicHARQ-ACK-CodeB-CBG-Retx-DL"
		},
	{ ATF_POINTER, 5, offsetof(struct ASN_RRC_Phy_ParametersCommon, rateMatchingResrcSetSemi_Static),
		(ASN_TAG_CLASS_CONTEXT | (31 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_rateMatchingResrcSetSemi_Static_64,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"rateMatchingResrcSetSemi-Static"
		},
	{ ATF_POINTER, 4, offsetof(struct ASN_RRC_Phy_ParametersCommon, rateMatchingResrcSetDynamic),
		(ASN_TAG_CLASS_CONTEXT | (32 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_rateMatchingResrcSetDynamic_66,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"rateMatchingResrcSetDynamic"
		},
	{ ATF_POINTER, 3, offsetof(struct ASN_RRC_Phy_ParametersCommon, bwp_SwitchingDelay),
		(ASN_TAG_CLASS_CONTEXT | (33 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_bwp_SwitchingDelay_68,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"bwp-SwitchingDelay"
		},
	{ ATF_POINTER, 2, offsetof(struct ASN_RRC_Phy_ParametersCommon, ext1),
		(ASN_TAG_CLASS_CONTEXT | (34 << 2)),
		0,
		&asn_DEF_ASN_RRC_ext1_72,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"ext1"
		},
	{ ATF_POINTER, 1, offsetof(struct ASN_RRC_Phy_ParametersCommon, ext2),
		(ASN_TAG_CLASS_CONTEXT | (35 << 2)),
		0,
		&asn_DEF_ASN_RRC_ext2_75,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"ext2"
		},
};
static const int asn_MAP_ASN_RRC_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, 35 };
static const ber_tlv_tag_t asn_DEF_ASN_RRC_Phy_ParametersCommon_tags_1[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_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_TAG_CLASS_CONTEXT | (35 << 2)), 35, 0, 0 } /* ext2 */
};
asn_SEQUENCE_specifics_t asn_SPC_ASN_RRC_Phy_ParametersCommon_specs_1 = {
	sizeof(struct ASN_RRC_Phy_ParametersCommon),
	offsetof(struct ASN_RRC_Phy_ParametersCommon, _asn_ctx),
	asn_MAP_ASN_RRC_Phy_ParametersCommon_tag2el_1,
	36,	/* Count of tags in the map */
	asn_MAP_ASN_RRC_Phy_ParametersCommon_oms_1,	/* Optional members */
	34, 2,	/* Root/Additions */
	34,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_Phy_ParametersCommon = {
	"Phy-ParametersCommon",
	"Phy-ParametersCommon",
	&asn_OP_SEQUENCE,
	asn_DEF_ASN_RRC_Phy_ParametersCommon_tags_1,
	sizeof(asn_DEF_ASN_RRC_Phy_ParametersCommon_tags_1)
		/sizeof(asn_DEF_ASN_RRC_Phy_ParametersCommon_tags_1[0]), /* 1 */
	asn_DEF_ASN_RRC_Phy_ParametersCommon_tags_1,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_Phy_ParametersCommon_tags_1)
		/sizeof(asn_DEF_ASN_RRC_Phy_ParametersCommon_tags_1[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_ASN_RRC_Phy_ParametersCommon_1,
	36,	/* Elements count */
	&asn_SPC_ASN_RRC_Phy_ParametersCommon_specs_1	/* Additional specs */
};

