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

#include "ASN_RRC_SetupRelease.h"
#include "ASN_RRC_RateMatchPatternGroup.h"
#include "ASN_RRC_TCI-State.h"
#include "ASN_RRC_RateMatchPattern.h"
#include "ASN_RRC_ZP-CSI-RS-Resource.h"
#include "ASN_RRC_ZP-CSI-RS-ResourceSet.h"
/*
 * This type is implemented using NativeEnumerated,
 * so here we adjust the DEF accordingly.
 */
/*
 * This type is implemented using NativeEnumerated,
 * so here we adjust the DEF accordingly.
 */
/*
 * This type is implemented using NativeEnumerated,
 * so here we adjust the DEF accordingly.
 */
/*
 * This type is implemented using NativeEnumerated,
 * so here we adjust the DEF accordingly.
 */
/*
 * This type is implemented using NativeEnumerated,
 * so here we adjust the DEF accordingly.
 */
/*
 * This type is implemented using NativeEnumerated,
 * so here we adjust the DEF accordingly.
 */
/*
 * This type is implemented using NativeEnumerated,
 * so here we adjust the DEF accordingly.
 */
/*
 * This type is implemented using NativeEnumerated,
 * so here we adjust the DEF accordingly.
 */
/*
 * This type is implemented using NativeEnumerated,
 * so here we adjust the DEF accordingly.
 */
static int
memb_ASN_RRC_dataScramblingIdentityPDSCH_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	long value;
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	value = *(const long *)sptr;
	
	if((value >= 0 && value <= 1023)) {
		/* Constraint check succeeded */
		return 0;
	} else {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: constraint failed (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
}

static int
memb_ASN_RRC_tci_StatesToAddModList_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	size_t size;
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	/* Determine the number of elements */
	size = _A_CSEQUENCE_FROM_VOID(sptr)->count;
	
	if((size >= 1 && size <= 128)) {
		/* Perform validation of the inner elements */
		return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
	} else {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: constraint failed (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
}

static int
memb_ASN_RRC_tci_StatesToReleaseList_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	size_t size;
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	/* Determine the number of elements */
	size = _A_CSEQUENCE_FROM_VOID(sptr)->count;
	
	if((size >= 1 && size <= 128)) {
		/* Perform validation of the inner elements */
		return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
	} else {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: constraint failed (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
}

static int
memb_ASN_RRC_rateMatchPatternToAddModList_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	size_t size;
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	/* Determine the number of elements */
	size = _A_CSEQUENCE_FROM_VOID(sptr)->count;
	
	if((size >= 1 && size <= 4)) {
		/* Perform validation of the inner elements */
		return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
	} else {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: constraint failed (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
}

static int
memb_ASN_RRC_rateMatchPatternToReleaseList_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	size_t size;
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	/* Determine the number of elements */
	size = _A_CSEQUENCE_FROM_VOID(sptr)->count;
	
	if((size >= 1 && size <= 4)) {
		/* Perform validation of the inner elements */
		return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
	} else {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: constraint failed (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
}

static int
memb_ASN_RRC_zp_CSI_RS_ResourceToAddModList_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	size_t size;
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	/* Determine the number of elements */
	size = _A_CSEQUENCE_FROM_VOID(sptr)->count;
	
	if((size >= 1 && size <= 32)) {
		/* Perform validation of the inner elements */
		return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
	} else {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: constraint failed (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
}

static int
memb_ASN_RRC_zp_CSI_RS_ResourceToReleaseList_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	size_t size;
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	/* Determine the number of elements */
	size = _A_CSEQUENCE_FROM_VOID(sptr)->count;
	
	if((size >= 1 && size <= 32)) {
		/* Perform validation of the inner elements */
		return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
	} else {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: constraint failed (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
}

static int
memb_ASN_RRC_aperiodic_ZP_CSI_RS_ResourceSetsToAddModList_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	size_t size;
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	/* Determine the number of elements */
	size = _A_CSEQUENCE_FROM_VOID(sptr)->count;
	
	if((size >= 1 && size <= 16)) {
		/* Perform validation of the inner elements */
		return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
	} else {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: constraint failed (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
}

static int
memb_ASN_RRC_aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	size_t size;
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	/* Determine the number of elements */
	size = _A_CSEQUENCE_FROM_VOID(sptr)->count;
	
	if((size >= 1 && size <= 16)) {
		/* Perform validation of the inner elements */
		return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
	} else {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: constraint failed (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
}

static int
memb_ASN_RRC_sp_ZP_CSI_RS_ResourceSetsToAddModList_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	size_t size;
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	/* Determine the number of elements */
	size = _A_CSEQUENCE_FROM_VOID(sptr)->count;
	
	if((size >= 1 && size <= 16)) {
		/* Perform validation of the inner elements */
		return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
	} else {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: constraint failed (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
}

static int
memb_ASN_RRC_sp_ZP_CSI_RS_ResourceSetsToReleaseList_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	size_t size;
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	/* Determine the number of elements */
	size = _A_CSEQUENCE_FROM_VOID(sptr)->count;
	
	if((size >= 1 && size <= 16)) {
		/* Perform validation of the inner elements */
		return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
	} else {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: constraint failed (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
}

static asn_per_constraints_t asn_PER_type_ASN_RRC_tci_StatesToAddModList_constr_5 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 7,  7,  1,  128 }	/* (SIZE(1..128)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_tci_StatesToReleaseList_constr_7 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 7,  7,  1,  128 }	/* (SIZE(1..128)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_vrb_ToPRB_Interleaver_constr_9 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_resourceAllocation_constr_12 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_pdsch_AggregationFactor_constr_17 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_rateMatchPatternToAddModList_constr_21 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 2,  2,  1,  4 }	/* (SIZE(1..4)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_rateMatchPatternToReleaseList_constr_23 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 2,  2,  1,  4 }	/* (SIZE(1..4)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_rbg_Size_constr_27 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_mcs_Table_constr_30 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_maxNrofCodeWordsScheduledByDCI_constr_33 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_bundleSize_constr_38 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_bundleSizeSet1_constr_42 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  3 }	/* (0..3) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_bundleSizeSet2_constr_47 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_prb_BundlingType_constr_36 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 1,  1,  0,  1 }	/* (0..1) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_zp_CSI_RS_ResourceToAddModList_constr_50 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 5,  5,  1,  32 }	/* (SIZE(1..32)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_zp_CSI_RS_ResourceToReleaseList_constr_52 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 5,  5,  1,  32 }	/* (SIZE(1..32)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_aperiodic_ZP_CSI_RS_ResourceSetsToAddModList_constr_54 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 4,  4,  1,  16 }	/* (SIZE(1..16)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList_constr_56 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 4,  4,  1,  16 }	/* (SIZE(1..16)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_sp_ZP_CSI_RS_ResourceSetsToAddModList_constr_58 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 4,  4,  1,  16 }	/* (SIZE(1..16)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_sp_ZP_CSI_RS_ResourceSetsToReleaseList_constr_60 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 4,  4,  1,  16 }	/* (SIZE(1..16)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_ASN_RRC_dataScramblingIdentityPDSCH_constr_2 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 10,  10,  0,  1023 }	/* (0..1023) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_ASN_RRC_tci_StatesToAddModList_constr_5 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 7,  7,  1,  128 }	/* (SIZE(1..128)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_ASN_RRC_tci_StatesToReleaseList_constr_7 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 7,  7,  1,  128 }	/* (SIZE(1..128)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_ASN_RRC_rateMatchPatternToAddModList_constr_21 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 2,  2,  1,  4 }	/* (SIZE(1..4)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_ASN_RRC_rateMatchPatternToReleaseList_constr_23 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 2,  2,  1,  4 }	/* (SIZE(1..4)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_ASN_RRC_zp_CSI_RS_ResourceToAddModList_constr_50 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 5,  5,  1,  32 }	/* (SIZE(1..32)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_ASN_RRC_zp_CSI_RS_ResourceToReleaseList_constr_52 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 5,  5,  1,  32 }	/* (SIZE(1..32)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_ASN_RRC_aperiodic_ZP_CSI_RS_ResourceSetsToAddModList_constr_54 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 4,  4,  1,  16 }	/* (SIZE(1..16)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_ASN_RRC_aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList_constr_56 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 4,  4,  1,  16 }	/* (SIZE(1..16)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_ASN_RRC_sp_ZP_CSI_RS_ResourceSetsToAddModList_constr_58 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 4,  4,  1,  16 }	/* (SIZE(1..16)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_ASN_RRC_sp_ZP_CSI_RS_ResourceSetsToReleaseList_constr_60 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 4,  4,  1,  16 }	/* (SIZE(1..16)) */,
	0, 0	/* No PER value map */
};
static asn_TYPE_member_t asn_MBR_ASN_RRC_tci_StatesToAddModList_5[] = {
	{ ATF_POINTER, 0, 0,
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_ASN_RRC_TCI_State,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		""
		},
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_tci_StatesToAddModList_tags_5[] = {
	(ASN_TAG_CLASS_CONTEXT | (3 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static asn_SET_OF_specifics_t asn_SPC_ASN_RRC_tci_StatesToAddModList_specs_5 = {
	sizeof(struct ASN_RRC_PDSCH_Config__tci_StatesToAddModList),
	offsetof(struct ASN_RRC_PDSCH_Config__tci_StatesToAddModList, _asn_ctx),
	0,	/* XER encoding is XMLDelimitedItemList */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_tci_StatesToAddModList_5 = {
	"tci-StatesToAddModList",
	"tci-StatesToAddModList",
	&asn_OP_SEQUENCE_OF,
	asn_DEF_ASN_RRC_tci_StatesToAddModList_tags_5,
	sizeof(asn_DEF_ASN_RRC_tci_StatesToAddModList_tags_5)
		/sizeof(asn_DEF_ASN_RRC_tci_StatesToAddModList_tags_5[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_tci_StatesToAddModList_tags_5,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_tci_StatesToAddModList_tags_5)
		/sizeof(asn_DEF_ASN_RRC_tci_StatesToAddModList_tags_5[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_tci_StatesToAddModList_constr_5, SEQUENCE_OF_constraint },
	asn_MBR_ASN_RRC_tci_StatesToAddModList_5,
	1,	/* Single element */
	&asn_SPC_ASN_RRC_tci_StatesToAddModList_specs_5	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_ASN_RRC_tci_StatesToReleaseList_7[] = {
	{ ATF_POINTER, 0, 0,
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_ASN_RRC_TCI_StateId,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		""
		},
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_tci_StatesToReleaseList_tags_7[] = {
	(ASN_TAG_CLASS_CONTEXT | (4 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static asn_SET_OF_specifics_t asn_SPC_ASN_RRC_tci_StatesToReleaseList_specs_7 = {
	sizeof(struct ASN_RRC_PDSCH_Config__tci_StatesToReleaseList),
	offsetof(struct ASN_RRC_PDSCH_Config__tci_StatesToReleaseList, _asn_ctx),
	0,	/* XER encoding is XMLDelimitedItemList */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_tci_StatesToReleaseList_7 = {
	"tci-StatesToReleaseList",
	"tci-StatesToReleaseList",
	&asn_OP_SEQUENCE_OF,
	asn_DEF_ASN_RRC_tci_StatesToReleaseList_tags_7,
	sizeof(asn_DEF_ASN_RRC_tci_StatesToReleaseList_tags_7)
		/sizeof(asn_DEF_ASN_RRC_tci_StatesToReleaseList_tags_7[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_tci_StatesToReleaseList_tags_7,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_tci_StatesToReleaseList_tags_7)
		/sizeof(asn_DEF_ASN_RRC_tci_StatesToReleaseList_tags_7[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_tci_StatesToReleaseList_constr_7, SEQUENCE_OF_constraint },
	asn_MBR_ASN_RRC_tci_StatesToReleaseList_7,
	1,	/* Single element */
	&asn_SPC_ASN_RRC_tci_StatesToReleaseList_specs_7	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_vrb_ToPRB_Interleaver_value2enum_9[] = {
	{ 0,	2,	"n2" },
	{ 1,	2,	"n4" }
};
static const unsigned int asn_MAP_ASN_RRC_vrb_ToPRB_Interleaver_enum2value_9[] = {
	0,	/* n2(0) */
	1	/* n4(1) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_vrb_ToPRB_Interleaver_specs_9 = {
	asn_MAP_ASN_RRC_vrb_ToPRB_Interleaver_value2enum_9,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_vrb_ToPRB_Interleaver_enum2value_9,	/* N => "tag"; sorted by N */
	2,	/* Number of elements in the maps */
	0,	/* Enumeration is not extensible */
	1,	/* Strict enumeration */
	0,	/* Native long size */
	0
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_vrb_ToPRB_Interleaver_tags_9[] = {
	(ASN_TAG_CLASS_CONTEXT | (5 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_vrb_ToPRB_Interleaver_9 = {
	"vrb-ToPRB-Interleaver",
	"vrb-ToPRB-Interleaver",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_vrb_ToPRB_Interleaver_tags_9,
	sizeof(asn_DEF_ASN_RRC_vrb_ToPRB_Interleaver_tags_9)
		/sizeof(asn_DEF_ASN_RRC_vrb_ToPRB_Interleaver_tags_9[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_vrb_ToPRB_Interleaver_tags_9,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_vrb_ToPRB_Interleaver_tags_9)
		/sizeof(asn_DEF_ASN_RRC_vrb_ToPRB_Interleaver_tags_9[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_vrb_ToPRB_Interleaver_constr_9, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_vrb_ToPRB_Interleaver_specs_9	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_resourceAllocation_value2enum_12[] = {
	{ 0,	23,	"resourceAllocationType0" },
	{ 1,	23,	"resourceAllocationType1" },
	{ 2,	13,	"dynamicSwitch" }
};
static const unsigned int asn_MAP_ASN_RRC_resourceAllocation_enum2value_12[] = {
	2,	/* dynamicSwitch(2) */
	0,	/* resourceAllocationType0(0) */
	1	/* resourceAllocationType1(1) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_resourceAllocation_specs_12 = {
	asn_MAP_ASN_RRC_resourceAllocation_value2enum_12,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_resourceAllocation_enum2value_12,	/* N => "tag"; sorted by N */
	3,	/* Number of elements in the maps */
	0,	/* Enumeration is not extensible */
	1,	/* Strict enumeration */
	0,	/* Native long size */
	0
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_resourceAllocation_tags_12[] = {
	(ASN_TAG_CLASS_CONTEXT | (6 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_resourceAllocation_12 = {
	"resourceAllocation",
	"resourceAllocation",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_resourceAllocation_tags_12,
	sizeof(asn_DEF_ASN_RRC_resourceAllocation_tags_12)
		/sizeof(asn_DEF_ASN_RRC_resourceAllocation_tags_12[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_resourceAllocation_tags_12,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_resourceAllocation_tags_12)
		/sizeof(asn_DEF_ASN_RRC_resourceAllocation_tags_12[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_resourceAllocation_constr_12, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_resourceAllocation_specs_12	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_pdsch_AggregationFactor_value2enum_17[] = {
	{ 0,	2,	"n2" },
	{ 1,	2,	"n4" },
	{ 2,	2,	"n8" }
};
static const unsigned int asn_MAP_ASN_RRC_pdsch_AggregationFactor_enum2value_17[] = {
	0,	/* n2(0) */
	1,	/* n4(1) */
	2	/* n8(2) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_pdsch_AggregationFactor_specs_17 = {
	asn_MAP_ASN_RRC_pdsch_AggregationFactor_value2enum_17,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_pdsch_AggregationFactor_enum2value_17,	/* N => "tag"; sorted by N */
	3,	/* Number of elements in the maps */
	0,	/* Enumeration is not extensible */
	1,	/* Strict enumeration */
	0,	/* Native long size */
	0
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_pdsch_AggregationFactor_tags_17[] = {
	(ASN_TAG_CLASS_CONTEXT | (8 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_pdsch_AggregationFactor_17 = {
	"pdsch-AggregationFactor",
	"pdsch-AggregationFactor",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_pdsch_AggregationFactor_tags_17,
	sizeof(asn_DEF_ASN_RRC_pdsch_AggregationFactor_tags_17)
		/sizeof(asn_DEF_ASN_RRC_pdsch_AggregationFactor_tags_17[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_pdsch_AggregationFactor_tags_17,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_pdsch_AggregationFactor_tags_17)
		/sizeof(asn_DEF_ASN_RRC_pdsch_AggregationFactor_tags_17[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_pdsch_AggregationFactor_constr_17, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_pdsch_AggregationFactor_specs_17	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_ASN_RRC_rateMatchPatternToAddModList_21[] = {
	{ ATF_POINTER, 0, 0,
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_ASN_RRC_RateMatchPattern,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		""
		},
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_rateMatchPatternToAddModList_tags_21[] = {
	(ASN_TAG_CLASS_CONTEXT | (9 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static asn_SET_OF_specifics_t asn_SPC_ASN_RRC_rateMatchPatternToAddModList_specs_21 = {
	sizeof(struct ASN_RRC_PDSCH_Config__rateMatchPatternToAddModList),
	offsetof(struct ASN_RRC_PDSCH_Config__rateMatchPatternToAddModList, _asn_ctx),
	0,	/* XER encoding is XMLDelimitedItemList */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_rateMatchPatternToAddModList_21 = {
	"rateMatchPatternToAddModList",
	"rateMatchPatternToAddModList",
	&asn_OP_SEQUENCE_OF,
	asn_DEF_ASN_RRC_rateMatchPatternToAddModList_tags_21,
	sizeof(asn_DEF_ASN_RRC_rateMatchPatternToAddModList_tags_21)
		/sizeof(asn_DEF_ASN_RRC_rateMatchPatternToAddModList_tags_21[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_rateMatchPatternToAddModList_tags_21,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_rateMatchPatternToAddModList_tags_21)
		/sizeof(asn_DEF_ASN_RRC_rateMatchPatternToAddModList_tags_21[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_rateMatchPatternToAddModList_constr_21, SEQUENCE_OF_constraint },
	asn_MBR_ASN_RRC_rateMatchPatternToAddModList_21,
	1,	/* Single element */
	&asn_SPC_ASN_RRC_rateMatchPatternToAddModList_specs_21	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_ASN_RRC_rateMatchPatternToReleaseList_23[] = {
	{ ATF_POINTER, 0, 0,
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_ASN_RRC_RateMatchPatternId,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		""
		},
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_rateMatchPatternToReleaseList_tags_23[] = {
	(ASN_TAG_CLASS_CONTEXT | (10 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static asn_SET_OF_specifics_t asn_SPC_ASN_RRC_rateMatchPatternToReleaseList_specs_23 = {
	sizeof(struct ASN_RRC_PDSCH_Config__rateMatchPatternToReleaseList),
	offsetof(struct ASN_RRC_PDSCH_Config__rateMatchPatternToReleaseList, _asn_ctx),
	0,	/* XER encoding is XMLDelimitedItemList */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_rateMatchPatternToReleaseList_23 = {
	"rateMatchPatternToReleaseList",
	"rateMatchPatternToReleaseList",
	&asn_OP_SEQUENCE_OF,
	asn_DEF_ASN_RRC_rateMatchPatternToReleaseList_tags_23,
	sizeof(asn_DEF_ASN_RRC_rateMatchPatternToReleaseList_tags_23)
		/sizeof(asn_DEF_ASN_RRC_rateMatchPatternToReleaseList_tags_23[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_rateMatchPatternToReleaseList_tags_23,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_rateMatchPatternToReleaseList_tags_23)
		/sizeof(asn_DEF_ASN_RRC_rateMatchPatternToReleaseList_tags_23[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_rateMatchPatternToReleaseList_constr_23, SEQUENCE_OF_constraint },
	asn_MBR_ASN_RRC_rateMatchPatternToReleaseList_23,
	1,	/* Single element */
	&asn_SPC_ASN_RRC_rateMatchPatternToReleaseList_specs_23	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_rbg_Size_value2enum_27[] = {
	{ 0,	7,	"config1" },
	{ 1,	7,	"config2" }
};
static const unsigned int asn_MAP_ASN_RRC_rbg_Size_enum2value_27[] = {
	0,	/* config1(0) */
	1	/* config2(1) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_rbg_Size_specs_27 = {
	asn_MAP_ASN_RRC_rbg_Size_value2enum_27,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_rbg_Size_enum2value_27,	/* N => "tag"; sorted by N */
	2,	/* Number of elements in the maps */
	0,	/* Enumeration is not extensible */
	1,	/* Strict enumeration */
	0,	/* Native long size */
	0
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_rbg_Size_tags_27[] = {
	(ASN_TAG_CLASS_CONTEXT | (13 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_rbg_Size_27 = {
	"rbg-Size",
	"rbg-Size",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_rbg_Size_tags_27,
	sizeof(asn_DEF_ASN_RRC_rbg_Size_tags_27)
		/sizeof(asn_DEF_ASN_RRC_rbg_Size_tags_27[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_rbg_Size_tags_27,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_rbg_Size_tags_27)
		/sizeof(asn_DEF_ASN_RRC_rbg_Size_tags_27[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_rbg_Size_constr_27, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_rbg_Size_specs_27	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_mcs_Table_value2enum_30[] = {
	{ 0,	6,	"qam256" },
	{ 1,	10,	"qam64LowSE" }
};
static const unsigned int asn_MAP_ASN_RRC_mcs_Table_enum2value_30[] = {
	0,	/* qam256(0) */
	1	/* qam64LowSE(1) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_mcs_Table_specs_30 = {
	asn_MAP_ASN_RRC_mcs_Table_value2enum_30,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_mcs_Table_enum2value_30,	/* N => "tag"; sorted by N */
	2,	/* Number of elements in the maps */
	0,	/* Enumeration is not extensible */
	1,	/* Strict enumeration */
	0,	/* Native long size */
	0
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_mcs_Table_tags_30[] = {
	(ASN_TAG_CLASS_CONTEXT | (14 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_mcs_Table_30 = {
	"mcs-Table",
	"mcs-Table",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_mcs_Table_tags_30,
	sizeof(asn_DEF_ASN_RRC_mcs_Table_tags_30)
		/sizeof(asn_DEF_ASN_RRC_mcs_Table_tags_30[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_mcs_Table_tags_30,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_mcs_Table_tags_30)
		/sizeof(asn_DEF_ASN_RRC_mcs_Table_tags_30[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_mcs_Table_constr_30, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_mcs_Table_specs_30	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_maxNrofCodeWordsScheduledByDCI_value2enum_33[] = {
	{ 0,	2,	"n1" },
	{ 1,	2,	"n2" }
};
static const unsigned int asn_MAP_ASN_RRC_maxNrofCodeWordsScheduledByDCI_enum2value_33[] = {
	0,	/* n1(0) */
	1	/* n2(1) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_maxNrofCodeWordsScheduledByDCI_specs_33 = {
	asn_MAP_ASN_RRC_maxNrofCodeWordsScheduledByDCI_value2enum_33,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_maxNrofCodeWordsScheduledByDCI_enum2value_33,	/* N => "tag"; sorted by N */
	2,	/* Number of elements in the maps */
	0,	/* Enumeration is not extensible */
	1,	/* Strict enumeration */
	0,	/* Native long size */
	0
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_maxNrofCodeWordsScheduledByDCI_tags_33[] = {
	(ASN_TAG_CLASS_CONTEXT | (15 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_maxNrofCodeWordsScheduledByDCI_33 = {
	"maxNrofCodeWordsScheduledByDCI",
	"maxNrofCodeWordsScheduledByDCI",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_maxNrofCodeWordsScheduledByDCI_tags_33,
	sizeof(asn_DEF_ASN_RRC_maxNrofCodeWordsScheduledByDCI_tags_33)
		/sizeof(asn_DEF_ASN_RRC_maxNrofCodeWordsScheduledByDCI_tags_33[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_maxNrofCodeWordsScheduledByDCI_tags_33,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_maxNrofCodeWordsScheduledByDCI_tags_33)
		/sizeof(asn_DEF_ASN_RRC_maxNrofCodeWordsScheduledByDCI_tags_33[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_maxNrofCodeWordsScheduledByDCI_constr_33, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_maxNrofCodeWordsScheduledByDCI_specs_33	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_bundleSize_value2enum_38[] = {
	{ 0,	2,	"n4" },
	{ 1,	8,	"wideband" }
};
static const unsigned int asn_MAP_ASN_RRC_bundleSize_enum2value_38[] = {
	0,	/* n4(0) */
	1	/* wideband(1) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_bundleSize_specs_38 = {
	asn_MAP_ASN_RRC_bundleSize_value2enum_38,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_bundleSize_enum2value_38,	/* N => "tag"; sorted by N */
	2,	/* Number of elements in the maps */
	0,	/* Enumeration is not extensible */
	1,	/* Strict enumeration */
	0,	/* Native long size */
	0
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_bundleSize_tags_38[] = {
	(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_bundleSize_38 = {
	"bundleSize",
	"bundleSize",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_bundleSize_tags_38,
	sizeof(asn_DEF_ASN_RRC_bundleSize_tags_38)
		/sizeof(asn_DEF_ASN_RRC_bundleSize_tags_38[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_bundleSize_tags_38,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_bundleSize_tags_38)
		/sizeof(asn_DEF_ASN_RRC_bundleSize_tags_38[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_bundleSize_constr_38, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_bundleSize_specs_38	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_ASN_RRC_staticBundling_37[] = {
	{ ATF_POINTER, 1, offsetof(struct ASN_RRC_PDSCH_Config__prb_BundlingType__staticBundling, bundleSize),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_bundleSize_38,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"bundleSize"
		},
};
static const int asn_MAP_ASN_RRC_staticBundling_oms_37[] = { 0 };
static const ber_tlv_tag_t asn_DEF_ASN_RRC_staticBundling_tags_37[] = {
	(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_staticBundling_tag2el_37[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* bundleSize */
};
static asn_SEQUENCE_specifics_t asn_SPC_ASN_RRC_staticBundling_specs_37 = {
	sizeof(struct ASN_RRC_PDSCH_Config__prb_BundlingType__staticBundling),
	offsetof(struct ASN_RRC_PDSCH_Config__prb_BundlingType__staticBundling, _asn_ctx),
	asn_MAP_ASN_RRC_staticBundling_tag2el_37,
	1,	/* Count of tags in the map */
	asn_MAP_ASN_RRC_staticBundling_oms_37,	/* Optional members */
	1, 0,	/* Root/Additions */
	-1,	/* First extension addition */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_staticBundling_37 = {
	"staticBundling",
	"staticBundling",
	&asn_OP_SEQUENCE,
	asn_DEF_ASN_RRC_staticBundling_tags_37,
	sizeof(asn_DEF_ASN_RRC_staticBundling_tags_37)
		/sizeof(asn_DEF_ASN_RRC_staticBundling_tags_37[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_staticBundling_tags_37,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_staticBundling_tags_37)
		/sizeof(asn_DEF_ASN_RRC_staticBundling_tags_37[0]), /* 2 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_ASN_RRC_staticBundling_37,
	1,	/* Elements count */
	&asn_SPC_ASN_RRC_staticBundling_specs_37	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_bundleSizeSet1_value2enum_42[] = {
	{ 0,	2,	"n4" },
	{ 1,	8,	"wideband" },
	{ 2,	11,	"n2-wideband" },
	{ 3,	11,	"n4-wideband" }
};
static const unsigned int asn_MAP_ASN_RRC_bundleSizeSet1_enum2value_42[] = {
	2,	/* n2-wideband(2) */
	0,	/* n4(0) */
	3,	/* n4-wideband(3) */
	1	/* wideband(1) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_bundleSizeSet1_specs_42 = {
	asn_MAP_ASN_RRC_bundleSizeSet1_value2enum_42,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_bundleSizeSet1_enum2value_42,	/* N => "tag"; sorted by N */
	4,	/* Number of elements in the maps */
	0,	/* Enumeration is not extensible */
	1,	/* Strict enumeration */
	0,	/* Native long size */
	0
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_bundleSizeSet1_tags_42[] = {
	(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_bundleSizeSet1_42 = {
	"bundleSizeSet1",
	"bundleSizeSet1",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_bundleSizeSet1_tags_42,
	sizeof(asn_DEF_ASN_RRC_bundleSizeSet1_tags_42)
		/sizeof(asn_DEF_ASN_RRC_bundleSizeSet1_tags_42[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_bundleSizeSet1_tags_42,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_bundleSizeSet1_tags_42)
		/sizeof(asn_DEF_ASN_RRC_bundleSizeSet1_tags_42[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_bundleSizeSet1_constr_42, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_bundleSizeSet1_specs_42	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_bundleSizeSet2_value2enum_47[] = {
	{ 0,	2,	"n4" },
	{ 1,	8,	"wideband" }
};
static const unsigned int asn_MAP_ASN_RRC_bundleSizeSet2_enum2value_47[] = {
	0,	/* n4(0) */
	1	/* wideband(1) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_bundleSizeSet2_specs_47 = {
	asn_MAP_ASN_RRC_bundleSizeSet2_value2enum_47,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_bundleSizeSet2_enum2value_47,	/* N => "tag"; sorted by N */
	2,	/* Number of elements in the maps */
	0,	/* Enumeration is not extensible */
	1,	/* Strict enumeration */
	0,	/* Native long size */
	0
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_bundleSizeSet2_tags_47[] = {
	(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_bundleSizeSet2_47 = {
	"bundleSizeSet2",
	"bundleSizeSet2",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_bundleSizeSet2_tags_47,
	sizeof(asn_DEF_ASN_RRC_bundleSizeSet2_tags_47)
		/sizeof(asn_DEF_ASN_RRC_bundleSizeSet2_tags_47[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_bundleSizeSet2_tags_47,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_bundleSizeSet2_tags_47)
		/sizeof(asn_DEF_ASN_RRC_bundleSizeSet2_tags_47[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_bundleSizeSet2_constr_47, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_bundleSizeSet2_specs_47	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_ASN_RRC_dynamicBundling_41[] = {
	{ ATF_POINTER, 2, offsetof(struct ASN_RRC_PDSCH_Config__prb_BundlingType__dynamicBundling, bundleSizeSet1),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_bundleSizeSet1_42,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"bundleSizeSet1"
		},
	{ ATF_POINTER, 1, offsetof(struct ASN_RRC_PDSCH_Config__prb_BundlingType__dynamicBundling, bundleSizeSet2),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_bundleSizeSet2_47,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"bundleSizeSet2"
		},
};
static const int asn_MAP_ASN_RRC_dynamicBundling_oms_41[] = { 0, 1 };
static const ber_tlv_tag_t asn_DEF_ASN_RRC_dynamicBundling_tags_41[] = {
	(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_dynamicBundling_tag2el_41[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* bundleSizeSet1 */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* bundleSizeSet2 */
};
static asn_SEQUENCE_specifics_t asn_SPC_ASN_RRC_dynamicBundling_specs_41 = {
	sizeof(struct ASN_RRC_PDSCH_Config__prb_BundlingType__dynamicBundling),
	offsetof(struct ASN_RRC_PDSCH_Config__prb_BundlingType__dynamicBundling, _asn_ctx),
	asn_MAP_ASN_RRC_dynamicBundling_tag2el_41,
	2,	/* Count of tags in the map */
	asn_MAP_ASN_RRC_dynamicBundling_oms_41,	/* Optional members */
	2, 0,	/* Root/Additions */
	-1,	/* First extension addition */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_dynamicBundling_41 = {
	"dynamicBundling",
	"dynamicBundling",
	&asn_OP_SEQUENCE,
	asn_DEF_ASN_RRC_dynamicBundling_tags_41,
	sizeof(asn_DEF_ASN_RRC_dynamicBundling_tags_41)
		/sizeof(asn_DEF_ASN_RRC_dynamicBundling_tags_41[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_dynamicBundling_tags_41,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_dynamicBundling_tags_41)
		/sizeof(asn_DEF_ASN_RRC_dynamicBundling_tags_41[0]), /* 2 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_ASN_RRC_dynamicBundling_41,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_dynamicBundling_specs_41	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_ASN_RRC_prb_BundlingType_36[] = {
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_PDSCH_Config__prb_BundlingType, choice.staticBundling),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		0,
		&asn_DEF_ASN_RRC_staticBundling_37,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"staticBundling"
		},
	{ ATF_POINTER, 0, offsetof(struct ASN_RRC_PDSCH_Config__prb_BundlingType, choice.dynamicBundling),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		0,
		&asn_DEF_ASN_RRC_dynamicBundling_41,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"dynamicBundling"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_prb_BundlingType_tag2el_36[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* staticBundling */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* dynamicBundling */
};
static asn_CHOICE_specifics_t asn_SPC_ASN_RRC_prb_BundlingType_specs_36 = {
	sizeof(struct ASN_RRC_PDSCH_Config__prb_BundlingType),
	offsetof(struct ASN_RRC_PDSCH_Config__prb_BundlingType, _asn_ctx),
	offsetof(struct ASN_RRC_PDSCH_Config__prb_BundlingType, present),
	sizeof(((struct ASN_RRC_PDSCH_Config__prb_BundlingType *)0)->present),
	asn_MAP_ASN_RRC_prb_BundlingType_tag2el_36,
	2,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_prb_BundlingType_36 = {
	"prb-BundlingType",
	"prb-BundlingType",
	&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_prb_BundlingType_constr_36, CHOICE_constraint },
	asn_MBR_ASN_RRC_prb_BundlingType_36,
	2,	/* Elements count */
	&asn_SPC_ASN_RRC_prb_BundlingType_specs_36	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_ASN_RRC_zp_CSI_RS_ResourceToAddModList_50[] = {
	{ ATF_POINTER, 0, 0,
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_ASN_RRC_ZP_CSI_RS_Resource,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		""
		},
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_zp_CSI_RS_ResourceToAddModList_tags_50[] = {
	(ASN_TAG_CLASS_CONTEXT | (17 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static asn_SET_OF_specifics_t asn_SPC_ASN_RRC_zp_CSI_RS_ResourceToAddModList_specs_50 = {
	sizeof(struct ASN_RRC_PDSCH_Config__zp_CSI_RS_ResourceToAddModList),
	offsetof(struct ASN_RRC_PDSCH_Config__zp_CSI_RS_ResourceToAddModList, _asn_ctx),
	0,	/* XER encoding is XMLDelimitedItemList */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_zp_CSI_RS_ResourceToAddModList_50 = {
	"zp-CSI-RS-ResourceToAddModList",
	"zp-CSI-RS-ResourceToAddModList",
	&asn_OP_SEQUENCE_OF,
	asn_DEF_ASN_RRC_zp_CSI_RS_ResourceToAddModList_tags_50,
	sizeof(asn_DEF_ASN_RRC_zp_CSI_RS_ResourceToAddModList_tags_50)
		/sizeof(asn_DEF_ASN_RRC_zp_CSI_RS_ResourceToAddModList_tags_50[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_zp_CSI_RS_ResourceToAddModList_tags_50,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_zp_CSI_RS_ResourceToAddModList_tags_50)
		/sizeof(asn_DEF_ASN_RRC_zp_CSI_RS_ResourceToAddModList_tags_50[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_zp_CSI_RS_ResourceToAddModList_constr_50, SEQUENCE_OF_constraint },
	asn_MBR_ASN_RRC_zp_CSI_RS_ResourceToAddModList_50,
	1,	/* Single element */
	&asn_SPC_ASN_RRC_zp_CSI_RS_ResourceToAddModList_specs_50	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_ASN_RRC_zp_CSI_RS_ResourceToReleaseList_52[] = {
	{ ATF_POINTER, 0, 0,
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_ASN_RRC_ZP_CSI_RS_ResourceId,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		""
		},
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_zp_CSI_RS_ResourceToReleaseList_tags_52[] = {
	(ASN_TAG_CLASS_CONTEXT | (18 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static asn_SET_OF_specifics_t asn_SPC_ASN_RRC_zp_CSI_RS_ResourceToReleaseList_specs_52 = {
	sizeof(struct ASN_RRC_PDSCH_Config__zp_CSI_RS_ResourceToReleaseList),
	offsetof(struct ASN_RRC_PDSCH_Config__zp_CSI_RS_ResourceToReleaseList, _asn_ctx),
	0,	/* XER encoding is XMLDelimitedItemList */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_zp_CSI_RS_ResourceToReleaseList_52 = {
	"zp-CSI-RS-ResourceToReleaseList",
	"zp-CSI-RS-ResourceToReleaseList",
	&asn_OP_SEQUENCE_OF,
	asn_DEF_ASN_RRC_zp_CSI_RS_ResourceToReleaseList_tags_52,
	sizeof(asn_DEF_ASN_RRC_zp_CSI_RS_ResourceToReleaseList_tags_52)
		/sizeof(asn_DEF_ASN_RRC_zp_CSI_RS_ResourceToReleaseList_tags_52[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_zp_CSI_RS_ResourceToReleaseList_tags_52,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_zp_CSI_RS_ResourceToReleaseList_tags_52)
		/sizeof(asn_DEF_ASN_RRC_zp_CSI_RS_ResourceToReleaseList_tags_52[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_zp_CSI_RS_ResourceToReleaseList_constr_52, SEQUENCE_OF_constraint },
	asn_MBR_ASN_RRC_zp_CSI_RS_ResourceToReleaseList_52,
	1,	/* Single element */
	&asn_SPC_ASN_RRC_zp_CSI_RS_ResourceToReleaseList_specs_52	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_ASN_RRC_aperiodic_ZP_CSI_RS_ResourceSetsToAddModList_54[] = {
	{ ATF_POINTER, 0, 0,
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_ASN_RRC_ZP_CSI_RS_ResourceSet,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		""
		},
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_aperiodic_ZP_CSI_RS_ResourceSetsToAddModList_tags_54[] = {
	(ASN_TAG_CLASS_CONTEXT | (19 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static asn_SET_OF_specifics_t asn_SPC_ASN_RRC_aperiodic_ZP_CSI_RS_ResourceSetsToAddModList_specs_54 = {
	sizeof(struct ASN_RRC_PDSCH_Config__aperiodic_ZP_CSI_RS_ResourceSetsToAddModList),
	offsetof(struct ASN_RRC_PDSCH_Config__aperiodic_ZP_CSI_RS_ResourceSetsToAddModList, _asn_ctx),
	0,	/* XER encoding is XMLDelimitedItemList */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_aperiodic_ZP_CSI_RS_ResourceSetsToAddModList_54 = {
	"aperiodic-ZP-CSI-RS-ResourceSetsToAddModList",
	"aperiodic-ZP-CSI-RS-ResourceSetsToAddModList",
	&asn_OP_SEQUENCE_OF,
	asn_DEF_ASN_RRC_aperiodic_ZP_CSI_RS_ResourceSetsToAddModList_tags_54,
	sizeof(asn_DEF_ASN_RRC_aperiodic_ZP_CSI_RS_ResourceSetsToAddModList_tags_54)
		/sizeof(asn_DEF_ASN_RRC_aperiodic_ZP_CSI_RS_ResourceSetsToAddModList_tags_54[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_aperiodic_ZP_CSI_RS_ResourceSetsToAddModList_tags_54,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_aperiodic_ZP_CSI_RS_ResourceSetsToAddModList_tags_54)
		/sizeof(asn_DEF_ASN_RRC_aperiodic_ZP_CSI_RS_ResourceSetsToAddModList_tags_54[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_aperiodic_ZP_CSI_RS_ResourceSetsToAddModList_constr_54, SEQUENCE_OF_constraint },
	asn_MBR_ASN_RRC_aperiodic_ZP_CSI_RS_ResourceSetsToAddModList_54,
	1,	/* Single element */
	&asn_SPC_ASN_RRC_aperiodic_ZP_CSI_RS_ResourceSetsToAddModList_specs_54	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_ASN_RRC_aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList_56[] = {
	{ ATF_POINTER, 0, 0,
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_ASN_RRC_ZP_CSI_RS_ResourceSetId,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		""
		},
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList_tags_56[] = {
	(ASN_TAG_CLASS_CONTEXT | (20 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static asn_SET_OF_specifics_t asn_SPC_ASN_RRC_aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList_specs_56 = {
	sizeof(struct ASN_RRC_PDSCH_Config__aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList),
	offsetof(struct ASN_RRC_PDSCH_Config__aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList, _asn_ctx),
	0,	/* XER encoding is XMLDelimitedItemList */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList_56 = {
	"aperiodic-ZP-CSI-RS-ResourceSetsToReleaseList",
	"aperiodic-ZP-CSI-RS-ResourceSetsToReleaseList",
	&asn_OP_SEQUENCE_OF,
	asn_DEF_ASN_RRC_aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList_tags_56,
	sizeof(asn_DEF_ASN_RRC_aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList_tags_56)
		/sizeof(asn_DEF_ASN_RRC_aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList_tags_56[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList_tags_56,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList_tags_56)
		/sizeof(asn_DEF_ASN_RRC_aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList_tags_56[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList_constr_56, SEQUENCE_OF_constraint },
	asn_MBR_ASN_RRC_aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList_56,
	1,	/* Single element */
	&asn_SPC_ASN_RRC_aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList_specs_56	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_ASN_RRC_sp_ZP_CSI_RS_ResourceSetsToAddModList_58[] = {
	{ ATF_POINTER, 0, 0,
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_ASN_RRC_ZP_CSI_RS_ResourceSet,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		""
		},
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_sp_ZP_CSI_RS_ResourceSetsToAddModList_tags_58[] = {
	(ASN_TAG_CLASS_CONTEXT | (21 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static asn_SET_OF_specifics_t asn_SPC_ASN_RRC_sp_ZP_CSI_RS_ResourceSetsToAddModList_specs_58 = {
	sizeof(struct ASN_RRC_PDSCH_Config__sp_ZP_CSI_RS_ResourceSetsToAddModList),
	offsetof(struct ASN_RRC_PDSCH_Config__sp_ZP_CSI_RS_ResourceSetsToAddModList, _asn_ctx),
	0,	/* XER encoding is XMLDelimitedItemList */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_sp_ZP_CSI_RS_ResourceSetsToAddModList_58 = {
	"sp-ZP-CSI-RS-ResourceSetsToAddModList",
	"sp-ZP-CSI-RS-ResourceSetsToAddModList",
	&asn_OP_SEQUENCE_OF,
	asn_DEF_ASN_RRC_sp_ZP_CSI_RS_ResourceSetsToAddModList_tags_58,
	sizeof(asn_DEF_ASN_RRC_sp_ZP_CSI_RS_ResourceSetsToAddModList_tags_58)
		/sizeof(asn_DEF_ASN_RRC_sp_ZP_CSI_RS_ResourceSetsToAddModList_tags_58[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_sp_ZP_CSI_RS_ResourceSetsToAddModList_tags_58,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_sp_ZP_CSI_RS_ResourceSetsToAddModList_tags_58)
		/sizeof(asn_DEF_ASN_RRC_sp_ZP_CSI_RS_ResourceSetsToAddModList_tags_58[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_sp_ZP_CSI_RS_ResourceSetsToAddModList_constr_58, SEQUENCE_OF_constraint },
	asn_MBR_ASN_RRC_sp_ZP_CSI_RS_ResourceSetsToAddModList_58,
	1,	/* Single element */
	&asn_SPC_ASN_RRC_sp_ZP_CSI_RS_ResourceSetsToAddModList_specs_58	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_ASN_RRC_sp_ZP_CSI_RS_ResourceSetsToReleaseList_60[] = {
	{ ATF_POINTER, 0, 0,
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_ASN_RRC_ZP_CSI_RS_ResourceSetId,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		""
		},
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_sp_ZP_CSI_RS_ResourceSetsToReleaseList_tags_60[] = {
	(ASN_TAG_CLASS_CONTEXT | (22 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static asn_SET_OF_specifics_t asn_SPC_ASN_RRC_sp_ZP_CSI_RS_ResourceSetsToReleaseList_specs_60 = {
	sizeof(struct ASN_RRC_PDSCH_Config__sp_ZP_CSI_RS_ResourceSetsToReleaseList),
	offsetof(struct ASN_RRC_PDSCH_Config__sp_ZP_CSI_RS_ResourceSetsToReleaseList, _asn_ctx),
	0,	/* XER encoding is XMLDelimitedItemList */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_sp_ZP_CSI_RS_ResourceSetsToReleaseList_60 = {
	"sp-ZP-CSI-RS-ResourceSetsToReleaseList",
	"sp-ZP-CSI-RS-ResourceSetsToReleaseList",
	&asn_OP_SEQUENCE_OF,
	asn_DEF_ASN_RRC_sp_ZP_CSI_RS_ResourceSetsToReleaseList_tags_60,
	sizeof(asn_DEF_ASN_RRC_sp_ZP_CSI_RS_ResourceSetsToReleaseList_tags_60)
		/sizeof(asn_DEF_ASN_RRC_sp_ZP_CSI_RS_ResourceSetsToReleaseList_tags_60[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_sp_ZP_CSI_RS_ResourceSetsToReleaseList_tags_60,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_sp_ZP_CSI_RS_ResourceSetsToReleaseList_tags_60)
		/sizeof(asn_DEF_ASN_RRC_sp_ZP_CSI_RS_ResourceSetsToReleaseList_tags_60[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_sp_ZP_CSI_RS_ResourceSetsToReleaseList_constr_60, SEQUENCE_OF_constraint },
	asn_MBR_ASN_RRC_sp_ZP_CSI_RS_ResourceSetsToReleaseList_60,
	1,	/* Single element */
	&asn_SPC_ASN_RRC_sp_ZP_CSI_RS_ResourceSetsToReleaseList_specs_60	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_PDSCH_Config_1[] = {
	{ ATF_POINTER, 6, offsetof(struct ASN_RRC_PDSCH_Config, dataScramblingIdentityPDSCH),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NativeInteger,
		0,
		{ 0, &asn_PER_memb_ASN_RRC_dataScramblingIdentityPDSCH_constr_2,  memb_ASN_RRC_dataScramblingIdentityPDSCH_constraint_1 },
		0, 0, /* No default value */
		"dataScramblingIdentityPDSCH"
		},
	{ ATF_POINTER, 5, offsetof(struct ASN_RRC_PDSCH_Config, dmrs_DownlinkForPDSCH_MappingTypeA),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		+1,	/* EXPLICIT tag at current level */
		&asn_DEF_ASN_RRC_SetupRelease_DMRS_DownlinkConfig,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"dmrs-DownlinkForPDSCH-MappingTypeA"
		},
	{ ATF_POINTER, 4, offsetof(struct ASN_RRC_PDSCH_Config, dmrs_DownlinkForPDSCH_MappingTypeB),
		(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
		+1,	/* EXPLICIT tag at current level */
		&asn_DEF_ASN_RRC_SetupRelease_DMRS_DownlinkConfig,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"dmrs-DownlinkForPDSCH-MappingTypeB"
		},
	{ ATF_POINTER, 3, offsetof(struct ASN_RRC_PDSCH_Config, tci_StatesToAddModList),
		(ASN_TAG_CLASS_CONTEXT | (3 << 2)),
		0,
		&asn_DEF_ASN_RRC_tci_StatesToAddModList_5,
		0,
		{ 0, &asn_PER_memb_ASN_RRC_tci_StatesToAddModList_constr_5,  memb_ASN_RRC_tci_StatesToAddModList_constraint_1 },
		0, 0, /* No default value */
		"tci-StatesToAddModList"
		},
	{ ATF_POINTER, 2, offsetof(struct ASN_RRC_PDSCH_Config, tci_StatesToReleaseList),
		(ASN_TAG_CLASS_CONTEXT | (4 << 2)),
		0,
		&asn_DEF_ASN_RRC_tci_StatesToReleaseList_7,
		0,
		{ 0, &asn_PER_memb_ASN_RRC_tci_StatesToReleaseList_constr_7,  memb_ASN_RRC_tci_StatesToReleaseList_constraint_1 },
		0, 0, /* No default value */
		"tci-StatesToReleaseList"
		},
	{ ATF_POINTER, 1, offsetof(struct ASN_RRC_PDSCH_Config, vrb_ToPRB_Interleaver),
		(ASN_TAG_CLASS_CONTEXT | (5 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_vrb_ToPRB_Interleaver_9,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"vrb-ToPRB-Interleaver"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_PDSCH_Config, resourceAllocation),
		(ASN_TAG_CLASS_CONTEXT | (6 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_resourceAllocation_12,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"resourceAllocation"
		},
	{ ATF_POINTER, 6, offsetof(struct ASN_RRC_PDSCH_Config, pdsch_TimeDomainAllocationList),
		(ASN_TAG_CLASS_CONTEXT | (7 << 2)),
		+1,	/* EXPLICIT tag at current level */
		&asn_DEF_ASN_RRC_SetupRelease_PDSCH_TimeDomainResourceAllocationList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"pdsch-TimeDomainAllocationList"
		},
	{ ATF_POINTER, 5, offsetof(struct ASN_RRC_PDSCH_Config, pdsch_AggregationFactor),
		(ASN_TAG_CLASS_CONTEXT | (8 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_pdsch_AggregationFactor_17,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"pdsch-AggregationFactor"
		},
	{ ATF_POINTER, 4, offsetof(struct ASN_RRC_PDSCH_Config, rateMatchPatternToAddModList),
		(ASN_TAG_CLASS_CONTEXT | (9 << 2)),
		0,
		&asn_DEF_ASN_RRC_rateMatchPatternToAddModList_21,
		0,
		{ 0, &asn_PER_memb_ASN_RRC_rateMatchPatternToAddModList_constr_21,  memb_ASN_RRC_rateMatchPatternToAddModList_constraint_1 },
		0, 0, /* No default value */
		"rateMatchPatternToAddModList"
		},
	{ ATF_POINTER, 3, offsetof(struct ASN_RRC_PDSCH_Config, rateMatchPatternToReleaseList),
		(ASN_TAG_CLASS_CONTEXT | (10 << 2)),
		0,
		&asn_DEF_ASN_RRC_rateMatchPatternToReleaseList_23,
		0,
		{ 0, &asn_PER_memb_ASN_RRC_rateMatchPatternToReleaseList_constr_23,  memb_ASN_RRC_rateMatchPatternToReleaseList_constraint_1 },
		0, 0, /* No default value */
		"rateMatchPatternToReleaseList"
		},
	{ ATF_POINTER, 2, offsetof(struct ASN_RRC_PDSCH_Config, rateMatchPatternGroup1),
		(ASN_TAG_CLASS_CONTEXT | (11 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_RateMatchPatternGroup,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"rateMatchPatternGroup1"
		},
	{ ATF_POINTER, 1, offsetof(struct ASN_RRC_PDSCH_Config, rateMatchPatternGroup2),
		(ASN_TAG_CLASS_CONTEXT | (12 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_RateMatchPatternGroup,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"rateMatchPatternGroup2"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_PDSCH_Config, rbg_Size),
		(ASN_TAG_CLASS_CONTEXT | (13 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_rbg_Size_27,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"rbg-Size"
		},
	{ ATF_POINTER, 2, offsetof(struct ASN_RRC_PDSCH_Config, mcs_Table),
		(ASN_TAG_CLASS_CONTEXT | (14 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_mcs_Table_30,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"mcs-Table"
		},
	{ ATF_POINTER, 1, offsetof(struct ASN_RRC_PDSCH_Config, maxNrofCodeWordsScheduledByDCI),
		(ASN_TAG_CLASS_CONTEXT | (15 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_maxNrofCodeWordsScheduledByDCI_33,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"maxNrofCodeWordsScheduledByDCI"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct ASN_RRC_PDSCH_Config, prb_BundlingType),
		(ASN_TAG_CLASS_CONTEXT | (16 << 2)),
		+1,	/* EXPLICIT tag at current level */
		&asn_DEF_ASN_RRC_prb_BundlingType_36,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"prb-BundlingType"
		},
	{ ATF_POINTER, 7, offsetof(struct ASN_RRC_PDSCH_Config, zp_CSI_RS_ResourceToAddModList),
		(ASN_TAG_CLASS_CONTEXT | (17 << 2)),
		0,
		&asn_DEF_ASN_RRC_zp_CSI_RS_ResourceToAddModList_50,
		0,
		{ 0, &asn_PER_memb_ASN_RRC_zp_CSI_RS_ResourceToAddModList_constr_50,  memb_ASN_RRC_zp_CSI_RS_ResourceToAddModList_constraint_1 },
		0, 0, /* No default value */
		"zp-CSI-RS-ResourceToAddModList"
		},
	{ ATF_POINTER, 6, offsetof(struct ASN_RRC_PDSCH_Config, zp_CSI_RS_ResourceToReleaseList),
		(ASN_TAG_CLASS_CONTEXT | (18 << 2)),
		0,
		&asn_DEF_ASN_RRC_zp_CSI_RS_ResourceToReleaseList_52,
		0,
		{ 0, &asn_PER_memb_ASN_RRC_zp_CSI_RS_ResourceToReleaseList_constr_52,  memb_ASN_RRC_zp_CSI_RS_ResourceToReleaseList_constraint_1 },
		0, 0, /* No default value */
		"zp-CSI-RS-ResourceToReleaseList"
		},
	{ ATF_POINTER, 5, offsetof(struct ASN_RRC_PDSCH_Config, aperiodic_ZP_CSI_RS_ResourceSetsToAddModList),
		(ASN_TAG_CLASS_CONTEXT | (19 << 2)),
		0,
		&asn_DEF_ASN_RRC_aperiodic_ZP_CSI_RS_ResourceSetsToAddModList_54,
		0,
		{ 0, &asn_PER_memb_ASN_RRC_aperiodic_ZP_CSI_RS_ResourceSetsToAddModList_constr_54,  memb_ASN_RRC_aperiodic_ZP_CSI_RS_ResourceSetsToAddModList_constraint_1 },
		0, 0, /* No default value */
		"aperiodic-ZP-CSI-RS-ResourceSetsToAddModList"
		},
	{ ATF_POINTER, 4, offsetof(struct ASN_RRC_PDSCH_Config, aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList),
		(ASN_TAG_CLASS_CONTEXT | (20 << 2)),
		0,
		&asn_DEF_ASN_RRC_aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList_56,
		0,
		{ 0, &asn_PER_memb_ASN_RRC_aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList_constr_56,  memb_ASN_RRC_aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList_constraint_1 },
		0, 0, /* No default value */
		"aperiodic-ZP-CSI-RS-ResourceSetsToReleaseList"
		},
	{ ATF_POINTER, 3, offsetof(struct ASN_RRC_PDSCH_Config, sp_ZP_CSI_RS_ResourceSetsToAddModList),
		(ASN_TAG_CLASS_CONTEXT | (21 << 2)),
		0,
		&asn_DEF_ASN_RRC_sp_ZP_CSI_RS_ResourceSetsToAddModList_58,
		0,
		{ 0, &asn_PER_memb_ASN_RRC_sp_ZP_CSI_RS_ResourceSetsToAddModList_constr_58,  memb_ASN_RRC_sp_ZP_CSI_RS_ResourceSetsToAddModList_constraint_1 },
		0, 0, /* No default value */
		"sp-ZP-CSI-RS-ResourceSetsToAddModList"
		},
	{ ATF_POINTER, 2, offsetof(struct ASN_RRC_PDSCH_Config, sp_ZP_CSI_RS_ResourceSetsToReleaseList),
		(ASN_TAG_CLASS_CONTEXT | (22 << 2)),
		0,
		&asn_DEF_ASN_RRC_sp_ZP_CSI_RS_ResourceSetsToReleaseList_60,
		0,
		{ 0, &asn_PER_memb_ASN_RRC_sp_ZP_CSI_RS_ResourceSetsToReleaseList_constr_60,  memb_ASN_RRC_sp_ZP_CSI_RS_ResourceSetsToReleaseList_constraint_1 },
		0, 0, /* No default value */
		"sp-ZP-CSI-RS-ResourceSetsToReleaseList"
		},
	{ ATF_POINTER, 1, offsetof(struct ASN_RRC_PDSCH_Config, p_ZP_CSI_RS_ResourceSet),
		(ASN_TAG_CLASS_CONTEXT | (23 << 2)),
		+1,	/* EXPLICIT tag at current level */
		&asn_DEF_ASN_RRC_SetupRelease_ZP_CSI_RS_ResourceSet,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"p-ZP-CSI-RS-ResourceSet"
		},
};
static const int asn_MAP_ASN_RRC_PDSCH_Config_oms_1[] = { 0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 14, 15, 17, 18, 19, 20, 21, 22, 23 };
static const ber_tlv_tag_t asn_DEF_ASN_RRC_PDSCH_Config_tags_1[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_PDSCH_Config_tag2el_1[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* dataScramblingIdentityPDSCH */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* dmrs-DownlinkForPDSCH-MappingTypeA */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* dmrs-DownlinkForPDSCH-MappingTypeB */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* tci-StatesToAddModList */
    { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* tci-StatesToReleaseList */
    { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 }, /* vrb-ToPRB-Interleaver */
    { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 6, 0, 0 }, /* resourceAllocation */
    { (ASN_TAG_CLASS_CONTEXT | (7 << 2)), 7, 0, 0 }, /* pdsch-TimeDomainAllocationList */
    { (ASN_TAG_CLASS_CONTEXT | (8 << 2)), 8, 0, 0 }, /* pdsch-AggregationFactor */
    { (ASN_TAG_CLASS_CONTEXT | (9 << 2)), 9, 0, 0 }, /* rateMatchPatternToAddModList */
    { (ASN_TAG_CLASS_CONTEXT | (10 << 2)), 10, 0, 0 }, /* rateMatchPatternToReleaseList */
    { (ASN_TAG_CLASS_CONTEXT | (11 << 2)), 11, 0, 0 }, /* rateMatchPatternGroup1 */
    { (ASN_TAG_CLASS_CONTEXT | (12 << 2)), 12, 0, 0 }, /* rateMatchPatternGroup2 */
    { (ASN_TAG_CLASS_CONTEXT | (13 << 2)), 13, 0, 0 }, /* rbg-Size */
    { (ASN_TAG_CLASS_CONTEXT | (14 << 2)), 14, 0, 0 }, /* mcs-Table */
    { (ASN_TAG_CLASS_CONTEXT | (15 << 2)), 15, 0, 0 }, /* maxNrofCodeWordsScheduledByDCI */
    { (ASN_TAG_CLASS_CONTEXT | (16 << 2)), 16, 0, 0 }, /* prb-BundlingType */
    { (ASN_TAG_CLASS_CONTEXT | (17 << 2)), 17, 0, 0 }, /* zp-CSI-RS-ResourceToAddModList */
    { (ASN_TAG_CLASS_CONTEXT | (18 << 2)), 18, 0, 0 }, /* zp-CSI-RS-ResourceToReleaseList */
    { (ASN_TAG_CLASS_CONTEXT | (19 << 2)), 19, 0, 0 }, /* aperiodic-ZP-CSI-RS-ResourceSetsToAddModList */
    { (ASN_TAG_CLASS_CONTEXT | (20 << 2)), 20, 0, 0 }, /* aperiodic-ZP-CSI-RS-ResourceSetsToReleaseList */
    { (ASN_TAG_CLASS_CONTEXT | (21 << 2)), 21, 0, 0 }, /* sp-ZP-CSI-RS-ResourceSetsToAddModList */
    { (ASN_TAG_CLASS_CONTEXT | (22 << 2)), 22, 0, 0 }, /* sp-ZP-CSI-RS-ResourceSetsToReleaseList */
    { (ASN_TAG_CLASS_CONTEXT | (23 << 2)), 23, 0, 0 } /* p-ZP-CSI-RS-ResourceSet */
};
asn_SEQUENCE_specifics_t asn_SPC_ASN_RRC_PDSCH_Config_specs_1 = {
	sizeof(struct ASN_RRC_PDSCH_Config),
	offsetof(struct ASN_RRC_PDSCH_Config, _asn_ctx),
	asn_MAP_ASN_RRC_PDSCH_Config_tag2el_1,
	24,	/* Count of tags in the map */
	asn_MAP_ASN_RRC_PDSCH_Config_oms_1,	/* Optional members */
	21, 0,	/* Root/Additions */
	24,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_PDSCH_Config = {
	"PDSCH-Config",
	"PDSCH-Config",
	&asn_OP_SEQUENCE,
	asn_DEF_ASN_RRC_PDSCH_Config_tags_1,
	sizeof(asn_DEF_ASN_RRC_PDSCH_Config_tags_1)
		/sizeof(asn_DEF_ASN_RRC_PDSCH_Config_tags_1[0]), /* 1 */
	asn_DEF_ASN_RRC_PDSCH_Config_tags_1,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_PDSCH_Config_tags_1)
		/sizeof(asn_DEF_ASN_RRC_PDSCH_Config_tags_1[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_ASN_RRC_PDSCH_Config_1,
	24,	/* Elements count */
	&asn_SPC_ASN_RRC_PDSCH_Config_specs_1	/* Additional specs */
};

