/*
 * 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_SetupRelease.h"

#include "ASN_RRC_LocationMeasurementInfo.h"
#include "ASN_RRC_MRDC-SecondaryCellGroupConfig.h"
#include "ASN_RRC_PDCCH-ConfigCommon.h"
#include "ASN_RRC_PDSCH-ConfigCommon.h"
#include "ASN_RRC_PDCCH-Config.h"
#include "ASN_RRC_PDSCH-Config.h"
#include "ASN_RRC_SPS-Config.h"
#include "ASN_RRC_RadioLinkMonitoringConfig.h"
#include "ASN_RRC_RACH-ConfigCommon.h"
#include "ASN_RRC_PUSCH-ConfigCommon.h"
#include "ASN_RRC_PUCCH-ConfigCommon.h"
#include "ASN_RRC_PUCCH-Config.h"
#include "ASN_RRC_PUSCH-Config.h"
#include "ASN_RRC_ConfiguredGrantConfig.h"
#include "ASN_RRC_SRS-Config.h"
#include "ASN_RRC_BeamFailureRecoveryConfig.h"
#include "ASN_RRC_RLF-TimersAndConstants.h"
#include "ASN_RRC_CG-UCI-OnPUSCH.h"
#include "ASN_RRC_CSI-AperiodicTriggerStateList.h"
#include "ASN_RRC_CSI-SemiPersistentOnPUSCH-TriggerStateList.h"
#include "ASN_RRC_PTRS-DownlinkConfig.h"
#include "ASN_RRC_PTRS-UplinkConfig.h"
#include "ASN_RRC_DRX-Config.h"
#include "ASN_RRC_PHR-Config.h"
#include "ASN_RRC_GapConfig.h"
#include "ASN_RRC_CSI-RS-ResourceConfigMobility.h"
#include "ASN_RRC_SSB-ToMeasure.h"
#include "ASN_RRC_DownlinkPreemption.h"
#include "ASN_RRC_PUSCH-TPC-CommandConfig.h"
#include "ASN_RRC_PUCCH-TPC-CommandConfig.h"
#include "ASN_RRC_SRS-TPC-CommandConfig.h"
#include "ASN_RRC_SlotFormatIndicator.h"
#include "ASN_RRC_DMRS-DownlinkConfig.h"
#include "ASN_RRC_PDSCH-TimeDomainResourceAllocationList.h"
#include "ASN_RRC_ZP-CSI-RS-ResourceSet.h"
#include "ASN_RRC_PDSCH-CodeBlockGroupTransmission.h"
#include "ASN_RRC_PUCCH-FormatConfig.h"
#include "ASN_RRC_DMRS-UplinkConfig.h"
#include "ASN_RRC_PUSCH-TimeDomainResourceAllocationList.h"
#include "ASN_RRC_UCI-OnPUSCH.h"
#include "ASN_RRC_PUSCH-CodeBlockGroupTransmission.h"
#include "ASN_RRC_PDCCH-ServingCellConfig.h"
#include "ASN_RRC_PDSCH-ServingCellConfig.h"
#include "ASN_RRC_CSI-MeasConfig.h"
#include "ASN_RRC_RateMatchPatternLTE-CRS.h"
#include "ASN_RRC_PUSCH-ServingCellConfig.h"
#include "ASN_RRC_SRS-CarrierSwitching.h"
#include "ASN_RRC_OverheatingAssistanceConfig.h"
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_LocationMeasurementInfo_constr_1 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_MRDC_SecondaryCellGroupConfig_constr_4 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_PDCCH_ConfigCommon_constr_7 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_PDSCH_ConfigCommon_constr_10 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_PDCCH_Config_constr_13 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_PDSCH_Config_constr_16 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_SPS_Config_constr_19 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_RadioLinkMonitoringConfig_constr_22 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_RACH_ConfigCommon_constr_25 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_PUSCH_ConfigCommon_constr_28 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_PUCCH_ConfigCommon_constr_31 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_PUCCH_Config_constr_34 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_PUSCH_Config_constr_37 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_ConfiguredGrantConfig_constr_40 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_SRS_Config_constr_43 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_BeamFailureRecoveryConfig_constr_46 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_RLF_TimersAndConstants_constr_49 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_CG_UCI_OnPUSCH_constr_52 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_CSI_AperiodicTriggerStateList_constr_55 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_CSI_SemiPersistentOnPUSCH_TriggerStateList_constr_58 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_PTRS_DownlinkConfig_constr_61 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_PTRS_UplinkConfig_constr_64 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_DRX_Config_constr_67 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_PHR_Config_constr_70 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_DataInactivityTimer_constr_73 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_GapConfig_constr_76 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_MeasGapSharingScheme_constr_79 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_CSI_RS_ResourceConfigMobility_constr_82 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_SSB_ToMeasure_constr_85 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_DownlinkPreemption_constr_88 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_PUSCH_TPC_CommandConfig_constr_91 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_PUCCH_TPC_CommandConfig_constr_94 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_SRS_TPC_CommandConfig_constr_97 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_SlotFormatIndicator_constr_100 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_DMRS_DownlinkConfig_constr_103 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_PDSCH_TimeDomainResourceAllocationList_constr_106 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_ZP_CSI_RS_ResourceSet_constr_109 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_PDSCH_CodeBlockGroupTransmission_constr_112 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_RNTI_Value_constr_115 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_PDCCH_BlindDetection_constr_118 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_PUCCH_FormatConfig_constr_121 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_DMRS_UplinkConfig_constr_124 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_PUSCH_TimeDomainResourceAllocationList_constr_127 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_UCI_OnPUSCH_constr_130 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_PUSCH_CodeBlockGroupTransmission_constr_133 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_PDCCH_ServingCellConfig_constr_136 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_PDSCH_ServingCellConfig_constr_139 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_CSI_MeasConfig_constr_142 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_RateMatchPatternLTE_CRS_constr_145 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_PUSCH_ServingCellConfig_constr_148 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_SRS_CarrierSwitching_constr_151 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_per_constraints_t asn_PER_type_ASN_RRC_SetupRelease_OverheatingAssistanceConfig_constr_154 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_LocationMeasurementInfo_1[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_LocationMeasurementInfo, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_LocationMeasurementInfo, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		+1,	/* EXPLICIT tag at current level */
		&asn_DEF_ASN_RRC_LocationMeasurementInfo,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_LocationMeasurementInfo_tag2el_1[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_LocationMeasurementInfo_specs_1 = {
	sizeof(struct ASN_RRC_SetupRelease_LocationMeasurementInfo),
	offsetof(struct ASN_RRC_SetupRelease_LocationMeasurementInfo, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_LocationMeasurementInfo, present),
	sizeof(((struct ASN_RRC_SetupRelease_LocationMeasurementInfo *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_LocationMeasurementInfo_tag2el_1,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_LocationMeasurementInfo = {
	"SetupRelease_LocationMeasurementInfo",
	"SetupRelease_LocationMeasurementInfo",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_LocationMeasurementInfo_constr_1, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_LocationMeasurementInfo_1,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_LocationMeasurementInfo_specs_1	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_MRDC_SecondaryCellGroupConfig_4[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_MRDC_SecondaryCellGroupConfig, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_MRDC_SecondaryCellGroupConfig, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_MRDC_SecondaryCellGroupConfig,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_MRDC_SecondaryCellGroupConfig_tag2el_4[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_MRDC_SecondaryCellGroupConfig_specs_4 = {
	sizeof(struct ASN_RRC_SetupRelease_MRDC_SecondaryCellGroupConfig),
	offsetof(struct ASN_RRC_SetupRelease_MRDC_SecondaryCellGroupConfig, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_MRDC_SecondaryCellGroupConfig, present),
	sizeof(((struct ASN_RRC_SetupRelease_MRDC_SecondaryCellGroupConfig *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_MRDC_SecondaryCellGroupConfig_tag2el_4,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_MRDC_SecondaryCellGroupConfig = {
	"SetupRelease_MRDC-SecondaryCellGroupConfig",
	"SetupRelease_MRDC-SecondaryCellGroupConfig",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_MRDC_SecondaryCellGroupConfig_constr_4, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_MRDC_SecondaryCellGroupConfig_4,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_MRDC_SecondaryCellGroupConfig_specs_4	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_PDCCH_ConfigCommon_7[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_PDCCH_ConfigCommon, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_PDCCH_ConfigCommon, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_PDCCH_ConfigCommon,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_PDCCH_ConfigCommon_tag2el_7[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_PDCCH_ConfigCommon_specs_7 = {
	sizeof(struct ASN_RRC_SetupRelease_PDCCH_ConfigCommon),
	offsetof(struct ASN_RRC_SetupRelease_PDCCH_ConfigCommon, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_PDCCH_ConfigCommon, present),
	sizeof(((struct ASN_RRC_SetupRelease_PDCCH_ConfigCommon *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_PDCCH_ConfigCommon_tag2el_7,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_PDCCH_ConfigCommon = {
	"SetupRelease_PDCCH-ConfigCommon",
	"SetupRelease_PDCCH-ConfigCommon",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_PDCCH_ConfigCommon_constr_7, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_PDCCH_ConfigCommon_7,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_PDCCH_ConfigCommon_specs_7	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_PDSCH_ConfigCommon_10[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_PDSCH_ConfigCommon, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_PDSCH_ConfigCommon, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_PDSCH_ConfigCommon,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_PDSCH_ConfigCommon_tag2el_10[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_PDSCH_ConfigCommon_specs_10 = {
	sizeof(struct ASN_RRC_SetupRelease_PDSCH_ConfigCommon),
	offsetof(struct ASN_RRC_SetupRelease_PDSCH_ConfigCommon, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_PDSCH_ConfigCommon, present),
	sizeof(((struct ASN_RRC_SetupRelease_PDSCH_ConfigCommon *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_PDSCH_ConfigCommon_tag2el_10,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_PDSCH_ConfigCommon = {
	"SetupRelease_PDSCH-ConfigCommon",
	"SetupRelease_PDSCH-ConfigCommon",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_PDSCH_ConfigCommon_constr_10, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_PDSCH_ConfigCommon_10,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_PDSCH_ConfigCommon_specs_10	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_PDCCH_Config_13[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_PDCCH_Config, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_PDCCH_Config, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_PDCCH_Config,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_PDCCH_Config_tag2el_13[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_PDCCH_Config_specs_13 = {
	sizeof(struct ASN_RRC_SetupRelease_PDCCH_Config),
	offsetof(struct ASN_RRC_SetupRelease_PDCCH_Config, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_PDCCH_Config, present),
	sizeof(((struct ASN_RRC_SetupRelease_PDCCH_Config *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_PDCCH_Config_tag2el_13,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_PDCCH_Config = {
	"SetupRelease_PDCCH-Config",
	"SetupRelease_PDCCH-Config",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_PDCCH_Config_constr_13, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_PDCCH_Config_13,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_PDCCH_Config_specs_13	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_PDSCH_Config_16[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_PDSCH_Config, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_PDSCH_Config, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_PDSCH_Config,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_PDSCH_Config_tag2el_16[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_PDSCH_Config_specs_16 = {
	sizeof(struct ASN_RRC_SetupRelease_PDSCH_Config),
	offsetof(struct ASN_RRC_SetupRelease_PDSCH_Config, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_PDSCH_Config, present),
	sizeof(((struct ASN_RRC_SetupRelease_PDSCH_Config *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_PDSCH_Config_tag2el_16,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_PDSCH_Config = {
	"SetupRelease_PDSCH-Config",
	"SetupRelease_PDSCH-Config",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_PDSCH_Config_constr_16, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_PDSCH_Config_16,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_PDSCH_Config_specs_16	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_SPS_Config_19[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_SPS_Config, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_SPS_Config, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_SPS_Config,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_SPS_Config_tag2el_19[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_SPS_Config_specs_19 = {
	sizeof(struct ASN_RRC_SetupRelease_SPS_Config),
	offsetof(struct ASN_RRC_SetupRelease_SPS_Config, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_SPS_Config, present),
	sizeof(((struct ASN_RRC_SetupRelease_SPS_Config *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_SPS_Config_tag2el_19,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_SPS_Config = {
	"SetupRelease_SPS-Config",
	"SetupRelease_SPS-Config",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_SPS_Config_constr_19, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_SPS_Config_19,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_SPS_Config_specs_19	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_RadioLinkMonitoringConfig_22[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_RadioLinkMonitoringConfig, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_RadioLinkMonitoringConfig, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_RadioLinkMonitoringConfig,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_RadioLinkMonitoringConfig_tag2el_22[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_RadioLinkMonitoringConfig_specs_22 = {
	sizeof(struct ASN_RRC_SetupRelease_RadioLinkMonitoringConfig),
	offsetof(struct ASN_RRC_SetupRelease_RadioLinkMonitoringConfig, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_RadioLinkMonitoringConfig, present),
	sizeof(((struct ASN_RRC_SetupRelease_RadioLinkMonitoringConfig *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_RadioLinkMonitoringConfig_tag2el_22,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_RadioLinkMonitoringConfig = {
	"SetupRelease_RadioLinkMonitoringConfig",
	"SetupRelease_RadioLinkMonitoringConfig",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_RadioLinkMonitoringConfig_constr_22, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_RadioLinkMonitoringConfig_22,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_RadioLinkMonitoringConfig_specs_22	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_RACH_ConfigCommon_25[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_RACH_ConfigCommon, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_RACH_ConfigCommon, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_RACH_ConfigCommon,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_RACH_ConfigCommon_tag2el_25[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_RACH_ConfigCommon_specs_25 = {
	sizeof(struct ASN_RRC_SetupRelease_RACH_ConfigCommon),
	offsetof(struct ASN_RRC_SetupRelease_RACH_ConfigCommon, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_RACH_ConfigCommon, present),
	sizeof(((struct ASN_RRC_SetupRelease_RACH_ConfigCommon *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_RACH_ConfigCommon_tag2el_25,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_RACH_ConfigCommon = {
	"SetupRelease_RACH-ConfigCommon",
	"SetupRelease_RACH-ConfigCommon",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_RACH_ConfigCommon_constr_25, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_RACH_ConfigCommon_25,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_RACH_ConfigCommon_specs_25	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_PUSCH_ConfigCommon_28[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_PUSCH_ConfigCommon, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_PUSCH_ConfigCommon, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_PUSCH_ConfigCommon,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_PUSCH_ConfigCommon_tag2el_28[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_PUSCH_ConfigCommon_specs_28 = {
	sizeof(struct ASN_RRC_SetupRelease_PUSCH_ConfigCommon),
	offsetof(struct ASN_RRC_SetupRelease_PUSCH_ConfigCommon, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_PUSCH_ConfigCommon, present),
	sizeof(((struct ASN_RRC_SetupRelease_PUSCH_ConfigCommon *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_PUSCH_ConfigCommon_tag2el_28,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_PUSCH_ConfigCommon = {
	"SetupRelease_PUSCH-ConfigCommon",
	"SetupRelease_PUSCH-ConfigCommon",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_PUSCH_ConfigCommon_constr_28, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_PUSCH_ConfigCommon_28,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_PUSCH_ConfigCommon_specs_28	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_PUCCH_ConfigCommon_31[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_PUCCH_ConfigCommon, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_PUCCH_ConfigCommon, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_PUCCH_ConfigCommon,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_PUCCH_ConfigCommon_tag2el_31[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_PUCCH_ConfigCommon_specs_31 = {
	sizeof(struct ASN_RRC_SetupRelease_PUCCH_ConfigCommon),
	offsetof(struct ASN_RRC_SetupRelease_PUCCH_ConfigCommon, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_PUCCH_ConfigCommon, present),
	sizeof(((struct ASN_RRC_SetupRelease_PUCCH_ConfigCommon *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_PUCCH_ConfigCommon_tag2el_31,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_PUCCH_ConfigCommon = {
	"SetupRelease_PUCCH-ConfigCommon",
	"SetupRelease_PUCCH-ConfigCommon",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_PUCCH_ConfigCommon_constr_31, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_PUCCH_ConfigCommon_31,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_PUCCH_ConfigCommon_specs_31	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_PUCCH_Config_34[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_PUCCH_Config, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_PUCCH_Config, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_PUCCH_Config,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_PUCCH_Config_tag2el_34[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_PUCCH_Config_specs_34 = {
	sizeof(struct ASN_RRC_SetupRelease_PUCCH_Config),
	offsetof(struct ASN_RRC_SetupRelease_PUCCH_Config, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_PUCCH_Config, present),
	sizeof(((struct ASN_RRC_SetupRelease_PUCCH_Config *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_PUCCH_Config_tag2el_34,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_PUCCH_Config = {
	"SetupRelease_PUCCH-Config",
	"SetupRelease_PUCCH-Config",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_PUCCH_Config_constr_34, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_PUCCH_Config_34,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_PUCCH_Config_specs_34	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_PUSCH_Config_37[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_PUSCH_Config, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_PUSCH_Config, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_PUSCH_Config,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_PUSCH_Config_tag2el_37[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_PUSCH_Config_specs_37 = {
	sizeof(struct ASN_RRC_SetupRelease_PUSCH_Config),
	offsetof(struct ASN_RRC_SetupRelease_PUSCH_Config, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_PUSCH_Config, present),
	sizeof(((struct ASN_RRC_SetupRelease_PUSCH_Config *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_PUSCH_Config_tag2el_37,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_PUSCH_Config = {
	"SetupRelease_PUSCH-Config",
	"SetupRelease_PUSCH-Config",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_PUSCH_Config_constr_37, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_PUSCH_Config_37,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_PUSCH_Config_specs_37	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_ConfiguredGrantConfig_40[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_ConfiguredGrantConfig, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_ConfiguredGrantConfig, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_ConfiguredGrantConfig,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_ConfiguredGrantConfig_tag2el_40[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_ConfiguredGrantConfig_specs_40 = {
	sizeof(struct ASN_RRC_SetupRelease_ConfiguredGrantConfig),
	offsetof(struct ASN_RRC_SetupRelease_ConfiguredGrantConfig, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_ConfiguredGrantConfig, present),
	sizeof(((struct ASN_RRC_SetupRelease_ConfiguredGrantConfig *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_ConfiguredGrantConfig_tag2el_40,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_ConfiguredGrantConfig = {
	"SetupRelease_ConfiguredGrantConfig",
	"SetupRelease_ConfiguredGrantConfig",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_ConfiguredGrantConfig_constr_40, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_ConfiguredGrantConfig_40,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_ConfiguredGrantConfig_specs_40	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_SRS_Config_43[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_SRS_Config, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_SRS_Config, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_SRS_Config,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_SRS_Config_tag2el_43[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_SRS_Config_specs_43 = {
	sizeof(struct ASN_RRC_SetupRelease_SRS_Config),
	offsetof(struct ASN_RRC_SetupRelease_SRS_Config, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_SRS_Config, present),
	sizeof(((struct ASN_RRC_SetupRelease_SRS_Config *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_SRS_Config_tag2el_43,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_SRS_Config = {
	"SetupRelease_SRS-Config",
	"SetupRelease_SRS-Config",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_SRS_Config_constr_43, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_SRS_Config_43,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_SRS_Config_specs_43	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_BeamFailureRecoveryConfig_46[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_BeamFailureRecoveryConfig, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_BeamFailureRecoveryConfig, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_BeamFailureRecoveryConfig,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_BeamFailureRecoveryConfig_tag2el_46[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_BeamFailureRecoveryConfig_specs_46 = {
	sizeof(struct ASN_RRC_SetupRelease_BeamFailureRecoveryConfig),
	offsetof(struct ASN_RRC_SetupRelease_BeamFailureRecoveryConfig, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_BeamFailureRecoveryConfig, present),
	sizeof(((struct ASN_RRC_SetupRelease_BeamFailureRecoveryConfig *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_BeamFailureRecoveryConfig_tag2el_46,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_BeamFailureRecoveryConfig = {
	"SetupRelease_BeamFailureRecoveryConfig",
	"SetupRelease_BeamFailureRecoveryConfig",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_BeamFailureRecoveryConfig_constr_46, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_BeamFailureRecoveryConfig_46,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_BeamFailureRecoveryConfig_specs_46	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_RLF_TimersAndConstants_49[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_RLF_TimersAndConstants, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_RLF_TimersAndConstants, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_RLF_TimersAndConstants,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_RLF_TimersAndConstants_tag2el_49[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_RLF_TimersAndConstants_specs_49 = {
	sizeof(struct ASN_RRC_SetupRelease_RLF_TimersAndConstants),
	offsetof(struct ASN_RRC_SetupRelease_RLF_TimersAndConstants, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_RLF_TimersAndConstants, present),
	sizeof(((struct ASN_RRC_SetupRelease_RLF_TimersAndConstants *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_RLF_TimersAndConstants_tag2el_49,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_RLF_TimersAndConstants = {
	"SetupRelease_RLF-TimersAndConstants",
	"SetupRelease_RLF-TimersAndConstants",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_RLF_TimersAndConstants_constr_49, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_RLF_TimersAndConstants_49,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_RLF_TimersAndConstants_specs_49	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_CG_UCI_OnPUSCH_52[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_CG_UCI_OnPUSCH, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_CG_UCI_OnPUSCH, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		+1,	/* EXPLICIT tag at current level */
		&asn_DEF_ASN_RRC_CG_UCI_OnPUSCH,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_CG_UCI_OnPUSCH_tag2el_52[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_CG_UCI_OnPUSCH_specs_52 = {
	sizeof(struct ASN_RRC_SetupRelease_CG_UCI_OnPUSCH),
	offsetof(struct ASN_RRC_SetupRelease_CG_UCI_OnPUSCH, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_CG_UCI_OnPUSCH, present),
	sizeof(((struct ASN_RRC_SetupRelease_CG_UCI_OnPUSCH *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_CG_UCI_OnPUSCH_tag2el_52,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_CG_UCI_OnPUSCH = {
	"SetupRelease_CG-UCI-OnPUSCH",
	"SetupRelease_CG-UCI-OnPUSCH",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_CG_UCI_OnPUSCH_constr_52, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_CG_UCI_OnPUSCH_52,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_CG_UCI_OnPUSCH_specs_52	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_CSI_AperiodicTriggerStateList_55[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_CSI_AperiodicTriggerStateList, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_CSI_AperiodicTriggerStateList, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_CSI_AperiodicTriggerStateList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_CSI_AperiodicTriggerStateList_tag2el_55[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_CSI_AperiodicTriggerStateList_specs_55 = {
	sizeof(struct ASN_RRC_SetupRelease_CSI_AperiodicTriggerStateList),
	offsetof(struct ASN_RRC_SetupRelease_CSI_AperiodicTriggerStateList, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_CSI_AperiodicTriggerStateList, present),
	sizeof(((struct ASN_RRC_SetupRelease_CSI_AperiodicTriggerStateList *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_CSI_AperiodicTriggerStateList_tag2el_55,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_CSI_AperiodicTriggerStateList = {
	"SetupRelease_CSI-AperiodicTriggerStateList",
	"SetupRelease_CSI-AperiodicTriggerStateList",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_CSI_AperiodicTriggerStateList_constr_55, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_CSI_AperiodicTriggerStateList_55,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_CSI_AperiodicTriggerStateList_specs_55	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_CSI_SemiPersistentOnPUSCH_TriggerStateList_58[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_CSI_SemiPersistentOnPUSCH_TriggerStateList, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_CSI_SemiPersistentOnPUSCH_TriggerStateList, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_CSI_SemiPersistentOnPUSCH_TriggerStateList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_CSI_SemiPersistentOnPUSCH_TriggerStateList_tag2el_58[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_CSI_SemiPersistentOnPUSCH_TriggerStateList_specs_58 = {
	sizeof(struct ASN_RRC_SetupRelease_CSI_SemiPersistentOnPUSCH_TriggerStateList),
	offsetof(struct ASN_RRC_SetupRelease_CSI_SemiPersistentOnPUSCH_TriggerStateList, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_CSI_SemiPersistentOnPUSCH_TriggerStateList, present),
	sizeof(((struct ASN_RRC_SetupRelease_CSI_SemiPersistentOnPUSCH_TriggerStateList *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_CSI_SemiPersistentOnPUSCH_TriggerStateList_tag2el_58,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_CSI_SemiPersistentOnPUSCH_TriggerStateList = {
	"SetupRelease_CSI-SemiPersistentOnPUSCH-TriggerStateList",
	"SetupRelease_CSI-SemiPersistentOnPUSCH-TriggerStateList",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_CSI_SemiPersistentOnPUSCH_TriggerStateList_constr_58, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_CSI_SemiPersistentOnPUSCH_TriggerStateList_58,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_CSI_SemiPersistentOnPUSCH_TriggerStateList_specs_58	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_PTRS_DownlinkConfig_61[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_PTRS_DownlinkConfig, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_PTRS_DownlinkConfig, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_PTRS_DownlinkConfig,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_PTRS_DownlinkConfig_tag2el_61[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_PTRS_DownlinkConfig_specs_61 = {
	sizeof(struct ASN_RRC_SetupRelease_PTRS_DownlinkConfig),
	offsetof(struct ASN_RRC_SetupRelease_PTRS_DownlinkConfig, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_PTRS_DownlinkConfig, present),
	sizeof(((struct ASN_RRC_SetupRelease_PTRS_DownlinkConfig *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_PTRS_DownlinkConfig_tag2el_61,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_PTRS_DownlinkConfig = {
	"SetupRelease_PTRS-DownlinkConfig",
	"SetupRelease_PTRS-DownlinkConfig",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_PTRS_DownlinkConfig_constr_61, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_PTRS_DownlinkConfig_61,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_PTRS_DownlinkConfig_specs_61	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_PTRS_UplinkConfig_64[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_PTRS_UplinkConfig, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_PTRS_UplinkConfig, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_PTRS_UplinkConfig,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_PTRS_UplinkConfig_tag2el_64[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_PTRS_UplinkConfig_specs_64 = {
	sizeof(struct ASN_RRC_SetupRelease_PTRS_UplinkConfig),
	offsetof(struct ASN_RRC_SetupRelease_PTRS_UplinkConfig, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_PTRS_UplinkConfig, present),
	sizeof(((struct ASN_RRC_SetupRelease_PTRS_UplinkConfig *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_PTRS_UplinkConfig_tag2el_64,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_PTRS_UplinkConfig = {
	"SetupRelease_PTRS-UplinkConfig",
	"SetupRelease_PTRS-UplinkConfig",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_PTRS_UplinkConfig_constr_64, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_PTRS_UplinkConfig_64,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_PTRS_UplinkConfig_specs_64	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_DRX_Config_67[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_DRX_Config, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_DRX_Config, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_DRX_Config,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_DRX_Config_tag2el_67[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_DRX_Config_specs_67 = {
	sizeof(struct ASN_RRC_SetupRelease_DRX_Config),
	offsetof(struct ASN_RRC_SetupRelease_DRX_Config, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_DRX_Config, present),
	sizeof(((struct ASN_RRC_SetupRelease_DRX_Config *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_DRX_Config_tag2el_67,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_DRX_Config = {
	"SetupRelease_DRX-Config",
	"SetupRelease_DRX-Config",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_DRX_Config_constr_67, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_DRX_Config_67,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_DRX_Config_specs_67	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_PHR_Config_70[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_PHR_Config, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_PHR_Config, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_PHR_Config,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_PHR_Config_tag2el_70[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_PHR_Config_specs_70 = {
	sizeof(struct ASN_RRC_SetupRelease_PHR_Config),
	offsetof(struct ASN_RRC_SetupRelease_PHR_Config, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_PHR_Config, present),
	sizeof(((struct ASN_RRC_SetupRelease_PHR_Config *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_PHR_Config_tag2el_70,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_PHR_Config = {
	"SetupRelease_PHR-Config",
	"SetupRelease_PHR-Config",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_PHR_Config_constr_70, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_PHR_Config_70,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_PHR_Config_specs_70	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_DataInactivityTimer_73[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_DataInactivityTimer, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_DataInactivityTimer, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_DataInactivityTimer,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_DataInactivityTimer_tag2el_73[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_DataInactivityTimer_specs_73 = {
	sizeof(struct ASN_RRC_SetupRelease_DataInactivityTimer),
	offsetof(struct ASN_RRC_SetupRelease_DataInactivityTimer, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_DataInactivityTimer, present),
	sizeof(((struct ASN_RRC_SetupRelease_DataInactivityTimer *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_DataInactivityTimer_tag2el_73,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_DataInactivityTimer = {
	"SetupRelease_DataInactivityTimer",
	"SetupRelease_DataInactivityTimer",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_DataInactivityTimer_constr_73, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_DataInactivityTimer_73,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_DataInactivityTimer_specs_73	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_GapConfig_76[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_GapConfig, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_GapConfig, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_GapConfig,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_GapConfig_tag2el_76[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_GapConfig_specs_76 = {
	sizeof(struct ASN_RRC_SetupRelease_GapConfig),
	offsetof(struct ASN_RRC_SetupRelease_GapConfig, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_GapConfig, present),
	sizeof(((struct ASN_RRC_SetupRelease_GapConfig *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_GapConfig_tag2el_76,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_GapConfig = {
	"SetupRelease_GapConfig",
	"SetupRelease_GapConfig",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_GapConfig_constr_76, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_GapConfig_76,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_GapConfig_specs_76	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_MeasGapSharingScheme_79[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_MeasGapSharingScheme, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_MeasGapSharingScheme, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_MeasGapSharingScheme,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_MeasGapSharingScheme_tag2el_79[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_MeasGapSharingScheme_specs_79 = {
	sizeof(struct ASN_RRC_SetupRelease_MeasGapSharingScheme),
	offsetof(struct ASN_RRC_SetupRelease_MeasGapSharingScheme, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_MeasGapSharingScheme, present),
	sizeof(((struct ASN_RRC_SetupRelease_MeasGapSharingScheme *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_MeasGapSharingScheme_tag2el_79,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_MeasGapSharingScheme = {
	"SetupRelease_MeasGapSharingScheme",
	"SetupRelease_MeasGapSharingScheme",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_MeasGapSharingScheme_constr_79, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_MeasGapSharingScheme_79,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_MeasGapSharingScheme_specs_79	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_CSI_RS_ResourceConfigMobility_82[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_CSI_RS_ResourceConfigMobility, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_CSI_RS_ResourceConfigMobility, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_CSI_RS_ResourceConfigMobility,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_CSI_RS_ResourceConfigMobility_tag2el_82[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_CSI_RS_ResourceConfigMobility_specs_82 = {
	sizeof(struct ASN_RRC_SetupRelease_CSI_RS_ResourceConfigMobility),
	offsetof(struct ASN_RRC_SetupRelease_CSI_RS_ResourceConfigMobility, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_CSI_RS_ResourceConfigMobility, present),
	sizeof(((struct ASN_RRC_SetupRelease_CSI_RS_ResourceConfigMobility *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_CSI_RS_ResourceConfigMobility_tag2el_82,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_CSI_RS_ResourceConfigMobility = {
	"SetupRelease_CSI-RS-ResourceConfigMobility",
	"SetupRelease_CSI-RS-ResourceConfigMobility",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_CSI_RS_ResourceConfigMobility_constr_82, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_CSI_RS_ResourceConfigMobility_82,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_CSI_RS_ResourceConfigMobility_specs_82	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_SSB_ToMeasure_85[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_SSB_ToMeasure, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_SSB_ToMeasure, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		+1,	/* EXPLICIT tag at current level */
		&asn_DEF_ASN_RRC_SSB_ToMeasure,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_SSB_ToMeasure_tag2el_85[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_SSB_ToMeasure_specs_85 = {
	sizeof(struct ASN_RRC_SetupRelease_SSB_ToMeasure),
	offsetof(struct ASN_RRC_SetupRelease_SSB_ToMeasure, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_SSB_ToMeasure, present),
	sizeof(((struct ASN_RRC_SetupRelease_SSB_ToMeasure *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_SSB_ToMeasure_tag2el_85,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_SSB_ToMeasure = {
	"SetupRelease_SSB-ToMeasure",
	"SetupRelease_SSB-ToMeasure",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_SSB_ToMeasure_constr_85, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_SSB_ToMeasure_85,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_SSB_ToMeasure_specs_85	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_DownlinkPreemption_88[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_DownlinkPreemption, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_DownlinkPreemption, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_DownlinkPreemption,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_DownlinkPreemption_tag2el_88[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_DownlinkPreemption_specs_88 = {
	sizeof(struct ASN_RRC_SetupRelease_DownlinkPreemption),
	offsetof(struct ASN_RRC_SetupRelease_DownlinkPreemption, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_DownlinkPreemption, present),
	sizeof(((struct ASN_RRC_SetupRelease_DownlinkPreemption *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_DownlinkPreemption_tag2el_88,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_DownlinkPreemption = {
	"SetupRelease_DownlinkPreemption",
	"SetupRelease_DownlinkPreemption",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_DownlinkPreemption_constr_88, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_DownlinkPreemption_88,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_DownlinkPreemption_specs_88	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_PUSCH_TPC_CommandConfig_91[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_PUSCH_TPC_CommandConfig, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_PUSCH_TPC_CommandConfig, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_PUSCH_TPC_CommandConfig,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_PUSCH_TPC_CommandConfig_tag2el_91[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_PUSCH_TPC_CommandConfig_specs_91 = {
	sizeof(struct ASN_RRC_SetupRelease_PUSCH_TPC_CommandConfig),
	offsetof(struct ASN_RRC_SetupRelease_PUSCH_TPC_CommandConfig, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_PUSCH_TPC_CommandConfig, present),
	sizeof(((struct ASN_RRC_SetupRelease_PUSCH_TPC_CommandConfig *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_PUSCH_TPC_CommandConfig_tag2el_91,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_PUSCH_TPC_CommandConfig = {
	"SetupRelease_PUSCH-TPC-CommandConfig",
	"SetupRelease_PUSCH-TPC-CommandConfig",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_PUSCH_TPC_CommandConfig_constr_91, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_PUSCH_TPC_CommandConfig_91,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_PUSCH_TPC_CommandConfig_specs_91	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_PUCCH_TPC_CommandConfig_94[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_PUCCH_TPC_CommandConfig, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_PUCCH_TPC_CommandConfig, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_PUCCH_TPC_CommandConfig,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_PUCCH_TPC_CommandConfig_tag2el_94[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_PUCCH_TPC_CommandConfig_specs_94 = {
	sizeof(struct ASN_RRC_SetupRelease_PUCCH_TPC_CommandConfig),
	offsetof(struct ASN_RRC_SetupRelease_PUCCH_TPC_CommandConfig, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_PUCCH_TPC_CommandConfig, present),
	sizeof(((struct ASN_RRC_SetupRelease_PUCCH_TPC_CommandConfig *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_PUCCH_TPC_CommandConfig_tag2el_94,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_PUCCH_TPC_CommandConfig = {
	"SetupRelease_PUCCH-TPC-CommandConfig",
	"SetupRelease_PUCCH-TPC-CommandConfig",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_PUCCH_TPC_CommandConfig_constr_94, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_PUCCH_TPC_CommandConfig_94,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_PUCCH_TPC_CommandConfig_specs_94	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_SRS_TPC_CommandConfig_97[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_SRS_TPC_CommandConfig, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_SRS_TPC_CommandConfig, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_SRS_TPC_CommandConfig,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_SRS_TPC_CommandConfig_tag2el_97[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_SRS_TPC_CommandConfig_specs_97 = {
	sizeof(struct ASN_RRC_SetupRelease_SRS_TPC_CommandConfig),
	offsetof(struct ASN_RRC_SetupRelease_SRS_TPC_CommandConfig, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_SRS_TPC_CommandConfig, present),
	sizeof(((struct ASN_RRC_SetupRelease_SRS_TPC_CommandConfig *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_SRS_TPC_CommandConfig_tag2el_97,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_SRS_TPC_CommandConfig = {
	"SetupRelease_SRS-TPC-CommandConfig",
	"SetupRelease_SRS-TPC-CommandConfig",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_SRS_TPC_CommandConfig_constr_97, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_SRS_TPC_CommandConfig_97,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_SRS_TPC_CommandConfig_specs_97	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_SlotFormatIndicator_100[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_SlotFormatIndicator, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_SlotFormatIndicator, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_SlotFormatIndicator,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_SlotFormatIndicator_tag2el_100[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_SlotFormatIndicator_specs_100 = {
	sizeof(struct ASN_RRC_SetupRelease_SlotFormatIndicator),
	offsetof(struct ASN_RRC_SetupRelease_SlotFormatIndicator, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_SlotFormatIndicator, present),
	sizeof(((struct ASN_RRC_SetupRelease_SlotFormatIndicator *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_SlotFormatIndicator_tag2el_100,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_SlotFormatIndicator = {
	"SetupRelease_SlotFormatIndicator",
	"SetupRelease_SlotFormatIndicator",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_SlotFormatIndicator_constr_100, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_SlotFormatIndicator_100,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_SlotFormatIndicator_specs_100	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_DMRS_DownlinkConfig_103[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_DMRS_DownlinkConfig, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_DMRS_DownlinkConfig, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_DMRS_DownlinkConfig,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_DMRS_DownlinkConfig_tag2el_103[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_DMRS_DownlinkConfig_specs_103 = {
	sizeof(struct ASN_RRC_SetupRelease_DMRS_DownlinkConfig),
	offsetof(struct ASN_RRC_SetupRelease_DMRS_DownlinkConfig, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_DMRS_DownlinkConfig, present),
	sizeof(((struct ASN_RRC_SetupRelease_DMRS_DownlinkConfig *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_DMRS_DownlinkConfig_tag2el_103,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_DMRS_DownlinkConfig = {
	"SetupRelease_DMRS-DownlinkConfig",
	"SetupRelease_DMRS-DownlinkConfig",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_DMRS_DownlinkConfig_constr_103, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_DMRS_DownlinkConfig_103,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_DMRS_DownlinkConfig_specs_103	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_PDSCH_TimeDomainResourceAllocationList_106[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_PDSCH_TimeDomainResourceAllocationList, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_PDSCH_TimeDomainResourceAllocationList, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_PDSCH_TimeDomainResourceAllocationList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_PDSCH_TimeDomainResourceAllocationList_tag2el_106[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_PDSCH_TimeDomainResourceAllocationList_specs_106 = {
	sizeof(struct ASN_RRC_SetupRelease_PDSCH_TimeDomainResourceAllocationList),
	offsetof(struct ASN_RRC_SetupRelease_PDSCH_TimeDomainResourceAllocationList, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_PDSCH_TimeDomainResourceAllocationList, present),
	sizeof(((struct ASN_RRC_SetupRelease_PDSCH_TimeDomainResourceAllocationList *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_PDSCH_TimeDomainResourceAllocationList_tag2el_106,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_PDSCH_TimeDomainResourceAllocationList = {
	"SetupRelease_PDSCH-TimeDomainResourceAllocationList",
	"SetupRelease_PDSCH-TimeDomainResourceAllocationList",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_PDSCH_TimeDomainResourceAllocationList_constr_106, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_PDSCH_TimeDomainResourceAllocationList_106,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_PDSCH_TimeDomainResourceAllocationList_specs_106	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_ZP_CSI_RS_ResourceSet_109[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_ZP_CSI_RS_ResourceSet, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_ZP_CSI_RS_ResourceSet, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_ZP_CSI_RS_ResourceSet,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_ZP_CSI_RS_ResourceSet_tag2el_109[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_ZP_CSI_RS_ResourceSet_specs_109 = {
	sizeof(struct ASN_RRC_SetupRelease_ZP_CSI_RS_ResourceSet),
	offsetof(struct ASN_RRC_SetupRelease_ZP_CSI_RS_ResourceSet, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_ZP_CSI_RS_ResourceSet, present),
	sizeof(((struct ASN_RRC_SetupRelease_ZP_CSI_RS_ResourceSet *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_ZP_CSI_RS_ResourceSet_tag2el_109,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_ZP_CSI_RS_ResourceSet = {
	"SetupRelease_ZP-CSI-RS-ResourceSet",
	"SetupRelease_ZP-CSI-RS-ResourceSet",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_ZP_CSI_RS_ResourceSet_constr_109, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_ZP_CSI_RS_ResourceSet_109,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_ZP_CSI_RS_ResourceSet_specs_109	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_PDSCH_CodeBlockGroupTransmission_112[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_PDSCH_CodeBlockGroupTransmission, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_PDSCH_CodeBlockGroupTransmission, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_PDSCH_CodeBlockGroupTransmission,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_PDSCH_CodeBlockGroupTransmission_tag2el_112[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_PDSCH_CodeBlockGroupTransmission_specs_112 = {
	sizeof(struct ASN_RRC_SetupRelease_PDSCH_CodeBlockGroupTransmission),
	offsetof(struct ASN_RRC_SetupRelease_PDSCH_CodeBlockGroupTransmission, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_PDSCH_CodeBlockGroupTransmission, present),
	sizeof(((struct ASN_RRC_SetupRelease_PDSCH_CodeBlockGroupTransmission *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_PDSCH_CodeBlockGroupTransmission_tag2el_112,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_PDSCH_CodeBlockGroupTransmission = {
	"SetupRelease_PDSCH-CodeBlockGroupTransmission",
	"SetupRelease_PDSCH-CodeBlockGroupTransmission",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_PDSCH_CodeBlockGroupTransmission_constr_112, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_PDSCH_CodeBlockGroupTransmission_112,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_PDSCH_CodeBlockGroupTransmission_specs_112	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_RNTI_Value_115[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_RNTI_Value, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_RNTI_Value, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_RNTI_Value,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_RNTI_Value_tag2el_115[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_RNTI_Value_specs_115 = {
	sizeof(struct ASN_RRC_SetupRelease_RNTI_Value),
	offsetof(struct ASN_RRC_SetupRelease_RNTI_Value, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_RNTI_Value, present),
	sizeof(((struct ASN_RRC_SetupRelease_RNTI_Value *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_RNTI_Value_tag2el_115,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_RNTI_Value = {
	"SetupRelease_RNTI-Value",
	"SetupRelease_RNTI-Value",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_RNTI_Value_constr_115, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_RNTI_Value_115,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_RNTI_Value_specs_115	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_PDCCH_BlindDetection_118[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_PDCCH_BlindDetection, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_PDCCH_BlindDetection, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_PDCCH_BlindDetection,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_PDCCH_BlindDetection_tag2el_118[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_PDCCH_BlindDetection_specs_118 = {
	sizeof(struct ASN_RRC_SetupRelease_PDCCH_BlindDetection),
	offsetof(struct ASN_RRC_SetupRelease_PDCCH_BlindDetection, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_PDCCH_BlindDetection, present),
	sizeof(((struct ASN_RRC_SetupRelease_PDCCH_BlindDetection *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_PDCCH_BlindDetection_tag2el_118,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_PDCCH_BlindDetection = {
	"SetupRelease_PDCCH-BlindDetection",
	"SetupRelease_PDCCH-BlindDetection",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_PDCCH_BlindDetection_constr_118, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_PDCCH_BlindDetection_118,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_PDCCH_BlindDetection_specs_118	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_PUCCH_FormatConfig_121[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_PUCCH_FormatConfig, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_PUCCH_FormatConfig, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_PUCCH_FormatConfig,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_PUCCH_FormatConfig_tag2el_121[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_PUCCH_FormatConfig_specs_121 = {
	sizeof(struct ASN_RRC_SetupRelease_PUCCH_FormatConfig),
	offsetof(struct ASN_RRC_SetupRelease_PUCCH_FormatConfig, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_PUCCH_FormatConfig, present),
	sizeof(((struct ASN_RRC_SetupRelease_PUCCH_FormatConfig *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_PUCCH_FormatConfig_tag2el_121,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_PUCCH_FormatConfig = {
	"SetupRelease_PUCCH-FormatConfig",
	"SetupRelease_PUCCH-FormatConfig",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_PUCCH_FormatConfig_constr_121, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_PUCCH_FormatConfig_121,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_PUCCH_FormatConfig_specs_121	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_DMRS_UplinkConfig_124[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_DMRS_UplinkConfig, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_DMRS_UplinkConfig, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_DMRS_UplinkConfig,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_DMRS_UplinkConfig_tag2el_124[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_DMRS_UplinkConfig_specs_124 = {
	sizeof(struct ASN_RRC_SetupRelease_DMRS_UplinkConfig),
	offsetof(struct ASN_RRC_SetupRelease_DMRS_UplinkConfig, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_DMRS_UplinkConfig, present),
	sizeof(((struct ASN_RRC_SetupRelease_DMRS_UplinkConfig *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_DMRS_UplinkConfig_tag2el_124,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_DMRS_UplinkConfig = {
	"SetupRelease_DMRS-UplinkConfig",
	"SetupRelease_DMRS-UplinkConfig",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_DMRS_UplinkConfig_constr_124, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_DMRS_UplinkConfig_124,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_DMRS_UplinkConfig_specs_124	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_PUSCH_TimeDomainResourceAllocationList_127[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_PUSCH_TimeDomainResourceAllocationList, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_PUSCH_TimeDomainResourceAllocationList, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_PUSCH_TimeDomainResourceAllocationList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_PUSCH_TimeDomainResourceAllocationList_tag2el_127[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_PUSCH_TimeDomainResourceAllocationList_specs_127 = {
	sizeof(struct ASN_RRC_SetupRelease_PUSCH_TimeDomainResourceAllocationList),
	offsetof(struct ASN_RRC_SetupRelease_PUSCH_TimeDomainResourceAllocationList, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_PUSCH_TimeDomainResourceAllocationList, present),
	sizeof(((struct ASN_RRC_SetupRelease_PUSCH_TimeDomainResourceAllocationList *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_PUSCH_TimeDomainResourceAllocationList_tag2el_127,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_PUSCH_TimeDomainResourceAllocationList = {
	"SetupRelease_PUSCH-TimeDomainResourceAllocationList",
	"SetupRelease_PUSCH-TimeDomainResourceAllocationList",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_PUSCH_TimeDomainResourceAllocationList_constr_127, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_PUSCH_TimeDomainResourceAllocationList_127,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_PUSCH_TimeDomainResourceAllocationList_specs_127	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_UCI_OnPUSCH_130[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_UCI_OnPUSCH, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_UCI_OnPUSCH, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_UCI_OnPUSCH,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_UCI_OnPUSCH_tag2el_130[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_UCI_OnPUSCH_specs_130 = {
	sizeof(struct ASN_RRC_SetupRelease_UCI_OnPUSCH),
	offsetof(struct ASN_RRC_SetupRelease_UCI_OnPUSCH, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_UCI_OnPUSCH, present),
	sizeof(((struct ASN_RRC_SetupRelease_UCI_OnPUSCH *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_UCI_OnPUSCH_tag2el_130,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_UCI_OnPUSCH = {
	"SetupRelease_UCI-OnPUSCH",
	"SetupRelease_UCI-OnPUSCH",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_UCI_OnPUSCH_constr_130, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_UCI_OnPUSCH_130,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_UCI_OnPUSCH_specs_130	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_PUSCH_CodeBlockGroupTransmission_133[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_PUSCH_CodeBlockGroupTransmission, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_PUSCH_CodeBlockGroupTransmission, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_PUSCH_CodeBlockGroupTransmission,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_PUSCH_CodeBlockGroupTransmission_tag2el_133[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_PUSCH_CodeBlockGroupTransmission_specs_133 = {
	sizeof(struct ASN_RRC_SetupRelease_PUSCH_CodeBlockGroupTransmission),
	offsetof(struct ASN_RRC_SetupRelease_PUSCH_CodeBlockGroupTransmission, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_PUSCH_CodeBlockGroupTransmission, present),
	sizeof(((struct ASN_RRC_SetupRelease_PUSCH_CodeBlockGroupTransmission *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_PUSCH_CodeBlockGroupTransmission_tag2el_133,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_PUSCH_CodeBlockGroupTransmission = {
	"SetupRelease_PUSCH-CodeBlockGroupTransmission",
	"SetupRelease_PUSCH-CodeBlockGroupTransmission",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_PUSCH_CodeBlockGroupTransmission_constr_133, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_PUSCH_CodeBlockGroupTransmission_133,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_PUSCH_CodeBlockGroupTransmission_specs_133	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_PDCCH_ServingCellConfig_136[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_PDCCH_ServingCellConfig, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_PDCCH_ServingCellConfig, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_PDCCH_ServingCellConfig,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_PDCCH_ServingCellConfig_tag2el_136[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_PDCCH_ServingCellConfig_specs_136 = {
	sizeof(struct ASN_RRC_SetupRelease_PDCCH_ServingCellConfig),
	offsetof(struct ASN_RRC_SetupRelease_PDCCH_ServingCellConfig, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_PDCCH_ServingCellConfig, present),
	sizeof(((struct ASN_RRC_SetupRelease_PDCCH_ServingCellConfig *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_PDCCH_ServingCellConfig_tag2el_136,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_PDCCH_ServingCellConfig = {
	"SetupRelease_PDCCH-ServingCellConfig",
	"SetupRelease_PDCCH-ServingCellConfig",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_PDCCH_ServingCellConfig_constr_136, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_PDCCH_ServingCellConfig_136,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_PDCCH_ServingCellConfig_specs_136	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_PDSCH_ServingCellConfig_139[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_PDSCH_ServingCellConfig, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_PDSCH_ServingCellConfig, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_PDSCH_ServingCellConfig,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_PDSCH_ServingCellConfig_tag2el_139[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_PDSCH_ServingCellConfig_specs_139 = {
	sizeof(struct ASN_RRC_SetupRelease_PDSCH_ServingCellConfig),
	offsetof(struct ASN_RRC_SetupRelease_PDSCH_ServingCellConfig, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_PDSCH_ServingCellConfig, present),
	sizeof(((struct ASN_RRC_SetupRelease_PDSCH_ServingCellConfig *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_PDSCH_ServingCellConfig_tag2el_139,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_PDSCH_ServingCellConfig = {
	"SetupRelease_PDSCH-ServingCellConfig",
	"SetupRelease_PDSCH-ServingCellConfig",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_PDSCH_ServingCellConfig_constr_139, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_PDSCH_ServingCellConfig_139,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_PDSCH_ServingCellConfig_specs_139	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_CSI_MeasConfig_142[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_CSI_MeasConfig, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_CSI_MeasConfig, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_CSI_MeasConfig,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_CSI_MeasConfig_tag2el_142[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_CSI_MeasConfig_specs_142 = {
	sizeof(struct ASN_RRC_SetupRelease_CSI_MeasConfig),
	offsetof(struct ASN_RRC_SetupRelease_CSI_MeasConfig, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_CSI_MeasConfig, present),
	sizeof(((struct ASN_RRC_SetupRelease_CSI_MeasConfig *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_CSI_MeasConfig_tag2el_142,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_CSI_MeasConfig = {
	"SetupRelease_CSI-MeasConfig",
	"SetupRelease_CSI-MeasConfig",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_CSI_MeasConfig_constr_142, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_CSI_MeasConfig_142,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_CSI_MeasConfig_specs_142	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_RateMatchPatternLTE_CRS_145[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_RateMatchPatternLTE_CRS, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_RateMatchPatternLTE_CRS, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_RateMatchPatternLTE_CRS,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_RateMatchPatternLTE_CRS_tag2el_145[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_RateMatchPatternLTE_CRS_specs_145 = {
	sizeof(struct ASN_RRC_SetupRelease_RateMatchPatternLTE_CRS),
	offsetof(struct ASN_RRC_SetupRelease_RateMatchPatternLTE_CRS, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_RateMatchPatternLTE_CRS, present),
	sizeof(((struct ASN_RRC_SetupRelease_RateMatchPatternLTE_CRS *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_RateMatchPatternLTE_CRS_tag2el_145,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_RateMatchPatternLTE_CRS = {
	"SetupRelease_RateMatchPatternLTE-CRS",
	"SetupRelease_RateMatchPatternLTE-CRS",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_RateMatchPatternLTE_CRS_constr_145, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_RateMatchPatternLTE_CRS_145,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_RateMatchPatternLTE_CRS_specs_145	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_PUSCH_ServingCellConfig_148[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_PUSCH_ServingCellConfig, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_PUSCH_ServingCellConfig, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_PUSCH_ServingCellConfig,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_PUSCH_ServingCellConfig_tag2el_148[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_PUSCH_ServingCellConfig_specs_148 = {
	sizeof(struct ASN_RRC_SetupRelease_PUSCH_ServingCellConfig),
	offsetof(struct ASN_RRC_SetupRelease_PUSCH_ServingCellConfig, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_PUSCH_ServingCellConfig, present),
	sizeof(((struct ASN_RRC_SetupRelease_PUSCH_ServingCellConfig *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_PUSCH_ServingCellConfig_tag2el_148,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_PUSCH_ServingCellConfig = {
	"SetupRelease_PUSCH-ServingCellConfig",
	"SetupRelease_PUSCH-ServingCellConfig",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_PUSCH_ServingCellConfig_constr_148, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_PUSCH_ServingCellConfig_148,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_PUSCH_ServingCellConfig_specs_148	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_SRS_CarrierSwitching_151[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_SRS_CarrierSwitching, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_SRS_CarrierSwitching, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_SRS_CarrierSwitching,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_SRS_CarrierSwitching_tag2el_151[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_SRS_CarrierSwitching_specs_151 = {
	sizeof(struct ASN_RRC_SetupRelease_SRS_CarrierSwitching),
	offsetof(struct ASN_RRC_SetupRelease_SRS_CarrierSwitching, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_SRS_CarrierSwitching, present),
	sizeof(((struct ASN_RRC_SetupRelease_SRS_CarrierSwitching *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_SRS_CarrierSwitching_tag2el_151,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_SRS_CarrierSwitching = {
	"SetupRelease_SRS-CarrierSwitching",
	"SetupRelease_SRS-CarrierSwitching",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_SRS_CarrierSwitching_constr_151, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_SRS_CarrierSwitching_151,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_SRS_CarrierSwitching_specs_151	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_SetupRelease_OverheatingAssistanceConfig_154[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_SetupRelease_OverheatingAssistanceConfig, choice.release),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NULL,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"release"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_SetupRelease_OverheatingAssistanceConfig, choice.setup),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_OverheatingAssistanceConfig,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"setup"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_SetupRelease_OverheatingAssistanceConfig_tag2el_154[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
};
asn_CHOICE_specifics_t asn_SPC_ASN_RRC_SetupRelease_OverheatingAssistanceConfig_specs_154 = {
	sizeof(struct ASN_RRC_SetupRelease_OverheatingAssistanceConfig),
	offsetof(struct ASN_RRC_SetupRelease_OverheatingAssistanceConfig, _asn_ctx),
	offsetof(struct ASN_RRC_SetupRelease_OverheatingAssistanceConfig, present),
	sizeof(((struct ASN_RRC_SetupRelease_OverheatingAssistanceConfig *)0)->present),
	asn_MAP_ASN_RRC_SetupRelease_OverheatingAssistanceConfig_tag2el_154,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_SetupRelease_OverheatingAssistanceConfig = {
	"SetupRelease_OverheatingAssistanceConfig",
	"SetupRelease_OverheatingAssistanceConfig",
	&asn_OP_CHOICE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, &asn_PER_type_ASN_RRC_SetupRelease_OverheatingAssistanceConfig_constr_154, CHOICE_constraint },
	asn_MBR_ASN_RRC_SetupRelease_OverheatingAssistanceConfig_154,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_SetupRelease_OverheatingAssistanceConfig_specs_154	/* Additional specs */
};

