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

#include "ASN_RRC_SetupRelease.h"
#include "ASN_RRC_NZP-CSI-RS-Resource.h"
#include "ASN_RRC_NZP-CSI-RS-ResourceSet.h"
#include "ASN_RRC_CSI-IM-Resource.h"
#include "ASN_RRC_CSI-IM-ResourceSet.h"
#include "ASN_RRC_CSI-SSB-ResourceSet.h"
#include "ASN_RRC_CSI-ResourceConfig.h"
#include "ASN_RRC_CSI-ReportConfig.h"
static int
memb_ASN_RRC_nzp_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 <= 192)) {
		/* 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_nzp_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 <= 192)) {
		/* 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_nzp_CSI_RS_ResourceSetToAddModList_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 <= 64)) {
		/* 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_nzp_CSI_RS_ResourceSetToReleaseList_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 <= 64)) {
		/* 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_csi_IM_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_csi_IM_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_csi_IM_ResourceSetToAddModList_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 <= 64)) {
		/* 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_csi_IM_ResourceSetToReleaseList_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 <= 64)) {
		/* 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_csi_SSB_ResourceSetToAddModList_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 <= 64)) {
		/* 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_csi_SSB_ResourceSetToReleaseList_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 <= 64)) {
		/* 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_csi_ResourceConfigToAddModList_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 <= 112)) {
		/* 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_csi_ResourceConfigToReleaseList_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 <= 112)) {
		/* 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_csi_ReportConfigToAddModList_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 <= 48)) {
		/* 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_csi_ReportConfigToReleaseList_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 <= 48)) {
		/* 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_reportTriggerSize_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 <= 6)) {
		/* Constraint check succeeded */
		return 0;
	} 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_nzp_CSI_RS_ResourceToAddModList_constr_2 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 8,  8,  1,  192 }	/* (SIZE(1..192)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_nzp_CSI_RS_ResourceToReleaseList_constr_4 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 8,  8,  1,  192 }	/* (SIZE(1..192)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_nzp_CSI_RS_ResourceSetToAddModList_constr_6 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 6,  6,  1,  64 }	/* (SIZE(1..64)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_nzp_CSI_RS_ResourceSetToReleaseList_constr_8 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 6,  6,  1,  64 }	/* (SIZE(1..64)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_csi_IM_ResourceToAddModList_constr_10 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_csi_IM_ResourceToReleaseList_constr_12 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_csi_IM_ResourceSetToAddModList_constr_14 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 6,  6,  1,  64 }	/* (SIZE(1..64)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_csi_IM_ResourceSetToReleaseList_constr_16 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 6,  6,  1,  64 }	/* (SIZE(1..64)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_csi_SSB_ResourceSetToAddModList_constr_18 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 6,  6,  1,  64 }	/* (SIZE(1..64)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_csi_SSB_ResourceSetToReleaseList_constr_20 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 6,  6,  1,  64 }	/* (SIZE(1..64)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_csi_ResourceConfigToAddModList_constr_22 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 7,  7,  1,  112 }	/* (SIZE(1..112)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_csi_ResourceConfigToReleaseList_constr_24 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 7,  7,  1,  112 }	/* (SIZE(1..112)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_csi_ReportConfigToAddModList_constr_26 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 6,  6,  1,  48 }	/* (SIZE(1..48)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_csi_ReportConfigToReleaseList_constr_28 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 6,  6,  1,  48 }	/* (SIZE(1..48)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_ASN_RRC_nzp_CSI_RS_ResourceToAddModList_constr_2 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 8,  8,  1,  192 }	/* (SIZE(1..192)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_ASN_RRC_nzp_CSI_RS_ResourceToReleaseList_constr_4 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 8,  8,  1,  192 }	/* (SIZE(1..192)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_ASN_RRC_nzp_CSI_RS_ResourceSetToAddModList_constr_6 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 6,  6,  1,  64 }	/* (SIZE(1..64)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_ASN_RRC_nzp_CSI_RS_ResourceSetToReleaseList_constr_8 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 6,  6,  1,  64 }	/* (SIZE(1..64)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_ASN_RRC_csi_IM_ResourceToAddModList_constr_10 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_csi_IM_ResourceToReleaseList_constr_12 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_csi_IM_ResourceSetToAddModList_constr_14 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 6,  6,  1,  64 }	/* (SIZE(1..64)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_ASN_RRC_csi_IM_ResourceSetToReleaseList_constr_16 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 6,  6,  1,  64 }	/* (SIZE(1..64)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_ASN_RRC_csi_SSB_ResourceSetToAddModList_constr_18 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 6,  6,  1,  64 }	/* (SIZE(1..64)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_ASN_RRC_csi_SSB_ResourceSetToReleaseList_constr_20 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 6,  6,  1,  64 }	/* (SIZE(1..64)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_ASN_RRC_csi_ResourceConfigToAddModList_constr_22 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 7,  7,  1,  112 }	/* (SIZE(1..112)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_ASN_RRC_csi_ResourceConfigToReleaseList_constr_24 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 7,  7,  1,  112 }	/* (SIZE(1..112)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_ASN_RRC_csi_ReportConfigToAddModList_constr_26 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 6,  6,  1,  48 }	/* (SIZE(1..48)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_ASN_RRC_csi_ReportConfigToReleaseList_constr_28 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 6,  6,  1,  48 }	/* (SIZE(1..48)) */,
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_ASN_RRC_reportTriggerSize_constr_30 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 3,  3,  0,  6 }	/* (0..6) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_TYPE_member_t asn_MBR_ASN_RRC_nzp_CSI_RS_ResourceToAddModList_2[] = {
	{ ATF_POINTER, 0, 0,
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_ASN_RRC_NZP_CSI_RS_Resource,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		""
		},
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_nzp_CSI_RS_ResourceToAddModList_tags_2[] = {
	(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static asn_SET_OF_specifics_t asn_SPC_ASN_RRC_nzp_CSI_RS_ResourceToAddModList_specs_2 = {
	sizeof(struct ASN_RRC_CSI_MeasConfig__nzp_CSI_RS_ResourceToAddModList),
	offsetof(struct ASN_RRC_CSI_MeasConfig__nzp_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_nzp_CSI_RS_ResourceToAddModList_2 = {
	"nzp-CSI-RS-ResourceToAddModList",
	"nzp-CSI-RS-ResourceToAddModList",
	&asn_OP_SEQUENCE_OF,
	asn_DEF_ASN_RRC_nzp_CSI_RS_ResourceToAddModList_tags_2,
	sizeof(asn_DEF_ASN_RRC_nzp_CSI_RS_ResourceToAddModList_tags_2)
		/sizeof(asn_DEF_ASN_RRC_nzp_CSI_RS_ResourceToAddModList_tags_2[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_nzp_CSI_RS_ResourceToAddModList_tags_2,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_nzp_CSI_RS_ResourceToAddModList_tags_2)
		/sizeof(asn_DEF_ASN_RRC_nzp_CSI_RS_ResourceToAddModList_tags_2[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_nzp_CSI_RS_ResourceToAddModList_constr_2, SEQUENCE_OF_constraint },
	asn_MBR_ASN_RRC_nzp_CSI_RS_ResourceToAddModList_2,
	1,	/* Single element */
	&asn_SPC_ASN_RRC_nzp_CSI_RS_ResourceToAddModList_specs_2	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_ASN_RRC_nzp_CSI_RS_ResourceToReleaseList_4[] = {
	{ ATF_POINTER, 0, 0,
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_ASN_RRC_NZP_CSI_RS_ResourceId,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		""
		},
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_nzp_CSI_RS_ResourceToReleaseList_tags_4[] = {
	(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static asn_SET_OF_specifics_t asn_SPC_ASN_RRC_nzp_CSI_RS_ResourceToReleaseList_specs_4 = {
	sizeof(struct ASN_RRC_CSI_MeasConfig__nzp_CSI_RS_ResourceToReleaseList),
	offsetof(struct ASN_RRC_CSI_MeasConfig__nzp_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_nzp_CSI_RS_ResourceToReleaseList_4 = {
	"nzp-CSI-RS-ResourceToReleaseList",
	"nzp-CSI-RS-ResourceToReleaseList",
	&asn_OP_SEQUENCE_OF,
	asn_DEF_ASN_RRC_nzp_CSI_RS_ResourceToReleaseList_tags_4,
	sizeof(asn_DEF_ASN_RRC_nzp_CSI_RS_ResourceToReleaseList_tags_4)
		/sizeof(asn_DEF_ASN_RRC_nzp_CSI_RS_ResourceToReleaseList_tags_4[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_nzp_CSI_RS_ResourceToReleaseList_tags_4,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_nzp_CSI_RS_ResourceToReleaseList_tags_4)
		/sizeof(asn_DEF_ASN_RRC_nzp_CSI_RS_ResourceToReleaseList_tags_4[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_nzp_CSI_RS_ResourceToReleaseList_constr_4, SEQUENCE_OF_constraint },
	asn_MBR_ASN_RRC_nzp_CSI_RS_ResourceToReleaseList_4,
	1,	/* Single element */
	&asn_SPC_ASN_RRC_nzp_CSI_RS_ResourceToReleaseList_specs_4	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_ASN_RRC_nzp_CSI_RS_ResourceSetToAddModList_6[] = {
	{ ATF_POINTER, 0, 0,
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_ASN_RRC_NZP_CSI_RS_ResourceSet,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		""
		},
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_nzp_CSI_RS_ResourceSetToAddModList_tags_6[] = {
	(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static asn_SET_OF_specifics_t asn_SPC_ASN_RRC_nzp_CSI_RS_ResourceSetToAddModList_specs_6 = {
	sizeof(struct ASN_RRC_CSI_MeasConfig__nzp_CSI_RS_ResourceSetToAddModList),
	offsetof(struct ASN_RRC_CSI_MeasConfig__nzp_CSI_RS_ResourceSetToAddModList, _asn_ctx),
	0,	/* XER encoding is XMLDelimitedItemList */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_nzp_CSI_RS_ResourceSetToAddModList_6 = {
	"nzp-CSI-RS-ResourceSetToAddModList",
	"nzp-CSI-RS-ResourceSetToAddModList",
	&asn_OP_SEQUENCE_OF,
	asn_DEF_ASN_RRC_nzp_CSI_RS_ResourceSetToAddModList_tags_6,
	sizeof(asn_DEF_ASN_RRC_nzp_CSI_RS_ResourceSetToAddModList_tags_6)
		/sizeof(asn_DEF_ASN_RRC_nzp_CSI_RS_ResourceSetToAddModList_tags_6[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_nzp_CSI_RS_ResourceSetToAddModList_tags_6,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_nzp_CSI_RS_ResourceSetToAddModList_tags_6)
		/sizeof(asn_DEF_ASN_RRC_nzp_CSI_RS_ResourceSetToAddModList_tags_6[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_nzp_CSI_RS_ResourceSetToAddModList_constr_6, SEQUENCE_OF_constraint },
	asn_MBR_ASN_RRC_nzp_CSI_RS_ResourceSetToAddModList_6,
	1,	/* Single element */
	&asn_SPC_ASN_RRC_nzp_CSI_RS_ResourceSetToAddModList_specs_6	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_ASN_RRC_nzp_CSI_RS_ResourceSetToReleaseList_8[] = {
	{ ATF_POINTER, 0, 0,
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_ASN_RRC_NZP_CSI_RS_ResourceSetId,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		""
		},
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_nzp_CSI_RS_ResourceSetToReleaseList_tags_8[] = {
	(ASN_TAG_CLASS_CONTEXT | (3 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static asn_SET_OF_specifics_t asn_SPC_ASN_RRC_nzp_CSI_RS_ResourceSetToReleaseList_specs_8 = {
	sizeof(struct ASN_RRC_CSI_MeasConfig__nzp_CSI_RS_ResourceSetToReleaseList),
	offsetof(struct ASN_RRC_CSI_MeasConfig__nzp_CSI_RS_ResourceSetToReleaseList, _asn_ctx),
	0,	/* XER encoding is XMLDelimitedItemList */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_nzp_CSI_RS_ResourceSetToReleaseList_8 = {
	"nzp-CSI-RS-ResourceSetToReleaseList",
	"nzp-CSI-RS-ResourceSetToReleaseList",
	&asn_OP_SEQUENCE_OF,
	asn_DEF_ASN_RRC_nzp_CSI_RS_ResourceSetToReleaseList_tags_8,
	sizeof(asn_DEF_ASN_RRC_nzp_CSI_RS_ResourceSetToReleaseList_tags_8)
		/sizeof(asn_DEF_ASN_RRC_nzp_CSI_RS_ResourceSetToReleaseList_tags_8[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_nzp_CSI_RS_ResourceSetToReleaseList_tags_8,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_nzp_CSI_RS_ResourceSetToReleaseList_tags_8)
		/sizeof(asn_DEF_ASN_RRC_nzp_CSI_RS_ResourceSetToReleaseList_tags_8[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_nzp_CSI_RS_ResourceSetToReleaseList_constr_8, SEQUENCE_OF_constraint },
	asn_MBR_ASN_RRC_nzp_CSI_RS_ResourceSetToReleaseList_8,
	1,	/* Single element */
	&asn_SPC_ASN_RRC_nzp_CSI_RS_ResourceSetToReleaseList_specs_8	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_ASN_RRC_csi_IM_ResourceToAddModList_10[] = {
	{ ATF_POINTER, 0, 0,
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_ASN_RRC_CSI_IM_Resource,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		""
		},
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_csi_IM_ResourceToAddModList_tags_10[] = {
	(ASN_TAG_CLASS_CONTEXT | (4 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static asn_SET_OF_specifics_t asn_SPC_ASN_RRC_csi_IM_ResourceToAddModList_specs_10 = {
	sizeof(struct ASN_RRC_CSI_MeasConfig__csi_IM_ResourceToAddModList),
	offsetof(struct ASN_RRC_CSI_MeasConfig__csi_IM_ResourceToAddModList, _asn_ctx),
	0,	/* XER encoding is XMLDelimitedItemList */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_csi_IM_ResourceToAddModList_10 = {
	"csi-IM-ResourceToAddModList",
	"csi-IM-ResourceToAddModList",
	&asn_OP_SEQUENCE_OF,
	asn_DEF_ASN_RRC_csi_IM_ResourceToAddModList_tags_10,
	sizeof(asn_DEF_ASN_RRC_csi_IM_ResourceToAddModList_tags_10)
		/sizeof(asn_DEF_ASN_RRC_csi_IM_ResourceToAddModList_tags_10[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_csi_IM_ResourceToAddModList_tags_10,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_csi_IM_ResourceToAddModList_tags_10)
		/sizeof(asn_DEF_ASN_RRC_csi_IM_ResourceToAddModList_tags_10[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_csi_IM_ResourceToAddModList_constr_10, SEQUENCE_OF_constraint },
	asn_MBR_ASN_RRC_csi_IM_ResourceToAddModList_10,
	1,	/* Single element */
	&asn_SPC_ASN_RRC_csi_IM_ResourceToAddModList_specs_10	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_ASN_RRC_csi_IM_ResourceToReleaseList_12[] = {
	{ ATF_POINTER, 0, 0,
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_ASN_RRC_CSI_IM_ResourceId,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		""
		},
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_csi_IM_ResourceToReleaseList_tags_12[] = {
	(ASN_TAG_CLASS_CONTEXT | (5 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static asn_SET_OF_specifics_t asn_SPC_ASN_RRC_csi_IM_ResourceToReleaseList_specs_12 = {
	sizeof(struct ASN_RRC_CSI_MeasConfig__csi_IM_ResourceToReleaseList),
	offsetof(struct ASN_RRC_CSI_MeasConfig__csi_IM_ResourceToReleaseList, _asn_ctx),
	0,	/* XER encoding is XMLDelimitedItemList */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_csi_IM_ResourceToReleaseList_12 = {
	"csi-IM-ResourceToReleaseList",
	"csi-IM-ResourceToReleaseList",
	&asn_OP_SEQUENCE_OF,
	asn_DEF_ASN_RRC_csi_IM_ResourceToReleaseList_tags_12,
	sizeof(asn_DEF_ASN_RRC_csi_IM_ResourceToReleaseList_tags_12)
		/sizeof(asn_DEF_ASN_RRC_csi_IM_ResourceToReleaseList_tags_12[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_csi_IM_ResourceToReleaseList_tags_12,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_csi_IM_ResourceToReleaseList_tags_12)
		/sizeof(asn_DEF_ASN_RRC_csi_IM_ResourceToReleaseList_tags_12[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_csi_IM_ResourceToReleaseList_constr_12, SEQUENCE_OF_constraint },
	asn_MBR_ASN_RRC_csi_IM_ResourceToReleaseList_12,
	1,	/* Single element */
	&asn_SPC_ASN_RRC_csi_IM_ResourceToReleaseList_specs_12	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_ASN_RRC_csi_IM_ResourceSetToAddModList_14[] = {
	{ ATF_POINTER, 0, 0,
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_ASN_RRC_CSI_IM_ResourceSet,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		""
		},
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_csi_IM_ResourceSetToAddModList_tags_14[] = {
	(ASN_TAG_CLASS_CONTEXT | (6 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static asn_SET_OF_specifics_t asn_SPC_ASN_RRC_csi_IM_ResourceSetToAddModList_specs_14 = {
	sizeof(struct ASN_RRC_CSI_MeasConfig__csi_IM_ResourceSetToAddModList),
	offsetof(struct ASN_RRC_CSI_MeasConfig__csi_IM_ResourceSetToAddModList, _asn_ctx),
	0,	/* XER encoding is XMLDelimitedItemList */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_csi_IM_ResourceSetToAddModList_14 = {
	"csi-IM-ResourceSetToAddModList",
	"csi-IM-ResourceSetToAddModList",
	&asn_OP_SEQUENCE_OF,
	asn_DEF_ASN_RRC_csi_IM_ResourceSetToAddModList_tags_14,
	sizeof(asn_DEF_ASN_RRC_csi_IM_ResourceSetToAddModList_tags_14)
		/sizeof(asn_DEF_ASN_RRC_csi_IM_ResourceSetToAddModList_tags_14[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_csi_IM_ResourceSetToAddModList_tags_14,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_csi_IM_ResourceSetToAddModList_tags_14)
		/sizeof(asn_DEF_ASN_RRC_csi_IM_ResourceSetToAddModList_tags_14[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_csi_IM_ResourceSetToAddModList_constr_14, SEQUENCE_OF_constraint },
	asn_MBR_ASN_RRC_csi_IM_ResourceSetToAddModList_14,
	1,	/* Single element */
	&asn_SPC_ASN_RRC_csi_IM_ResourceSetToAddModList_specs_14	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_ASN_RRC_csi_IM_ResourceSetToReleaseList_16[] = {
	{ ATF_POINTER, 0, 0,
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_ASN_RRC_CSI_IM_ResourceSetId,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		""
		},
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_csi_IM_ResourceSetToReleaseList_tags_16[] = {
	(ASN_TAG_CLASS_CONTEXT | (7 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static asn_SET_OF_specifics_t asn_SPC_ASN_RRC_csi_IM_ResourceSetToReleaseList_specs_16 = {
	sizeof(struct ASN_RRC_CSI_MeasConfig__csi_IM_ResourceSetToReleaseList),
	offsetof(struct ASN_RRC_CSI_MeasConfig__csi_IM_ResourceSetToReleaseList, _asn_ctx),
	0,	/* XER encoding is XMLDelimitedItemList */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_csi_IM_ResourceSetToReleaseList_16 = {
	"csi-IM-ResourceSetToReleaseList",
	"csi-IM-ResourceSetToReleaseList",
	&asn_OP_SEQUENCE_OF,
	asn_DEF_ASN_RRC_csi_IM_ResourceSetToReleaseList_tags_16,
	sizeof(asn_DEF_ASN_RRC_csi_IM_ResourceSetToReleaseList_tags_16)
		/sizeof(asn_DEF_ASN_RRC_csi_IM_ResourceSetToReleaseList_tags_16[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_csi_IM_ResourceSetToReleaseList_tags_16,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_csi_IM_ResourceSetToReleaseList_tags_16)
		/sizeof(asn_DEF_ASN_RRC_csi_IM_ResourceSetToReleaseList_tags_16[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_csi_IM_ResourceSetToReleaseList_constr_16, SEQUENCE_OF_constraint },
	asn_MBR_ASN_RRC_csi_IM_ResourceSetToReleaseList_16,
	1,	/* Single element */
	&asn_SPC_ASN_RRC_csi_IM_ResourceSetToReleaseList_specs_16	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_ASN_RRC_csi_SSB_ResourceSetToAddModList_18[] = {
	{ ATF_POINTER, 0, 0,
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_ASN_RRC_CSI_SSB_ResourceSet,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		""
		},
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_csi_SSB_ResourceSetToAddModList_tags_18[] = {
	(ASN_TAG_CLASS_CONTEXT | (8 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static asn_SET_OF_specifics_t asn_SPC_ASN_RRC_csi_SSB_ResourceSetToAddModList_specs_18 = {
	sizeof(struct ASN_RRC_CSI_MeasConfig__csi_SSB_ResourceSetToAddModList),
	offsetof(struct ASN_RRC_CSI_MeasConfig__csi_SSB_ResourceSetToAddModList, _asn_ctx),
	0,	/* XER encoding is XMLDelimitedItemList */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_csi_SSB_ResourceSetToAddModList_18 = {
	"csi-SSB-ResourceSetToAddModList",
	"csi-SSB-ResourceSetToAddModList",
	&asn_OP_SEQUENCE_OF,
	asn_DEF_ASN_RRC_csi_SSB_ResourceSetToAddModList_tags_18,
	sizeof(asn_DEF_ASN_RRC_csi_SSB_ResourceSetToAddModList_tags_18)
		/sizeof(asn_DEF_ASN_RRC_csi_SSB_ResourceSetToAddModList_tags_18[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_csi_SSB_ResourceSetToAddModList_tags_18,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_csi_SSB_ResourceSetToAddModList_tags_18)
		/sizeof(asn_DEF_ASN_RRC_csi_SSB_ResourceSetToAddModList_tags_18[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_csi_SSB_ResourceSetToAddModList_constr_18, SEQUENCE_OF_constraint },
	asn_MBR_ASN_RRC_csi_SSB_ResourceSetToAddModList_18,
	1,	/* Single element */
	&asn_SPC_ASN_RRC_csi_SSB_ResourceSetToAddModList_specs_18	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_ASN_RRC_csi_SSB_ResourceSetToReleaseList_20[] = {
	{ ATF_POINTER, 0, 0,
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_ASN_RRC_CSI_SSB_ResourceSetId,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		""
		},
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_csi_SSB_ResourceSetToReleaseList_tags_20[] = {
	(ASN_TAG_CLASS_CONTEXT | (9 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static asn_SET_OF_specifics_t asn_SPC_ASN_RRC_csi_SSB_ResourceSetToReleaseList_specs_20 = {
	sizeof(struct ASN_RRC_CSI_MeasConfig__csi_SSB_ResourceSetToReleaseList),
	offsetof(struct ASN_RRC_CSI_MeasConfig__csi_SSB_ResourceSetToReleaseList, _asn_ctx),
	0,	/* XER encoding is XMLDelimitedItemList */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_csi_SSB_ResourceSetToReleaseList_20 = {
	"csi-SSB-ResourceSetToReleaseList",
	"csi-SSB-ResourceSetToReleaseList",
	&asn_OP_SEQUENCE_OF,
	asn_DEF_ASN_RRC_csi_SSB_ResourceSetToReleaseList_tags_20,
	sizeof(asn_DEF_ASN_RRC_csi_SSB_ResourceSetToReleaseList_tags_20)
		/sizeof(asn_DEF_ASN_RRC_csi_SSB_ResourceSetToReleaseList_tags_20[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_csi_SSB_ResourceSetToReleaseList_tags_20,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_csi_SSB_ResourceSetToReleaseList_tags_20)
		/sizeof(asn_DEF_ASN_RRC_csi_SSB_ResourceSetToReleaseList_tags_20[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_csi_SSB_ResourceSetToReleaseList_constr_20, SEQUENCE_OF_constraint },
	asn_MBR_ASN_RRC_csi_SSB_ResourceSetToReleaseList_20,
	1,	/* Single element */
	&asn_SPC_ASN_RRC_csi_SSB_ResourceSetToReleaseList_specs_20	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_ASN_RRC_csi_ResourceConfigToAddModList_22[] = {
	{ ATF_POINTER, 0, 0,
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_ASN_RRC_CSI_ResourceConfig,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		""
		},
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_csi_ResourceConfigToAddModList_tags_22[] = {
	(ASN_TAG_CLASS_CONTEXT | (10 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static asn_SET_OF_specifics_t asn_SPC_ASN_RRC_csi_ResourceConfigToAddModList_specs_22 = {
	sizeof(struct ASN_RRC_CSI_MeasConfig__csi_ResourceConfigToAddModList),
	offsetof(struct ASN_RRC_CSI_MeasConfig__csi_ResourceConfigToAddModList, _asn_ctx),
	0,	/* XER encoding is XMLDelimitedItemList */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_csi_ResourceConfigToAddModList_22 = {
	"csi-ResourceConfigToAddModList",
	"csi-ResourceConfigToAddModList",
	&asn_OP_SEQUENCE_OF,
	asn_DEF_ASN_RRC_csi_ResourceConfigToAddModList_tags_22,
	sizeof(asn_DEF_ASN_RRC_csi_ResourceConfigToAddModList_tags_22)
		/sizeof(asn_DEF_ASN_RRC_csi_ResourceConfigToAddModList_tags_22[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_csi_ResourceConfigToAddModList_tags_22,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_csi_ResourceConfigToAddModList_tags_22)
		/sizeof(asn_DEF_ASN_RRC_csi_ResourceConfigToAddModList_tags_22[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_csi_ResourceConfigToAddModList_constr_22, SEQUENCE_OF_constraint },
	asn_MBR_ASN_RRC_csi_ResourceConfigToAddModList_22,
	1,	/* Single element */
	&asn_SPC_ASN_RRC_csi_ResourceConfigToAddModList_specs_22	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_ASN_RRC_csi_ResourceConfigToReleaseList_24[] = {
	{ ATF_POINTER, 0, 0,
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_ASN_RRC_CSI_ResourceConfigId,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		""
		},
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_csi_ResourceConfigToReleaseList_tags_24[] = {
	(ASN_TAG_CLASS_CONTEXT | (11 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static asn_SET_OF_specifics_t asn_SPC_ASN_RRC_csi_ResourceConfigToReleaseList_specs_24 = {
	sizeof(struct ASN_RRC_CSI_MeasConfig__csi_ResourceConfigToReleaseList),
	offsetof(struct ASN_RRC_CSI_MeasConfig__csi_ResourceConfigToReleaseList, _asn_ctx),
	0,	/* XER encoding is XMLDelimitedItemList */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_csi_ResourceConfigToReleaseList_24 = {
	"csi-ResourceConfigToReleaseList",
	"csi-ResourceConfigToReleaseList",
	&asn_OP_SEQUENCE_OF,
	asn_DEF_ASN_RRC_csi_ResourceConfigToReleaseList_tags_24,
	sizeof(asn_DEF_ASN_RRC_csi_ResourceConfigToReleaseList_tags_24)
		/sizeof(asn_DEF_ASN_RRC_csi_ResourceConfigToReleaseList_tags_24[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_csi_ResourceConfigToReleaseList_tags_24,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_csi_ResourceConfigToReleaseList_tags_24)
		/sizeof(asn_DEF_ASN_RRC_csi_ResourceConfigToReleaseList_tags_24[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_csi_ResourceConfigToReleaseList_constr_24, SEQUENCE_OF_constraint },
	asn_MBR_ASN_RRC_csi_ResourceConfigToReleaseList_24,
	1,	/* Single element */
	&asn_SPC_ASN_RRC_csi_ResourceConfigToReleaseList_specs_24	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_ASN_RRC_csi_ReportConfigToAddModList_26[] = {
	{ ATF_POINTER, 0, 0,
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_ASN_RRC_CSI_ReportConfig,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		""
		},
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_csi_ReportConfigToAddModList_tags_26[] = {
	(ASN_TAG_CLASS_CONTEXT | (12 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static asn_SET_OF_specifics_t asn_SPC_ASN_RRC_csi_ReportConfigToAddModList_specs_26 = {
	sizeof(struct ASN_RRC_CSI_MeasConfig__csi_ReportConfigToAddModList),
	offsetof(struct ASN_RRC_CSI_MeasConfig__csi_ReportConfigToAddModList, _asn_ctx),
	0,	/* XER encoding is XMLDelimitedItemList */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_csi_ReportConfigToAddModList_26 = {
	"csi-ReportConfigToAddModList",
	"csi-ReportConfigToAddModList",
	&asn_OP_SEQUENCE_OF,
	asn_DEF_ASN_RRC_csi_ReportConfigToAddModList_tags_26,
	sizeof(asn_DEF_ASN_RRC_csi_ReportConfigToAddModList_tags_26)
		/sizeof(asn_DEF_ASN_RRC_csi_ReportConfigToAddModList_tags_26[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_csi_ReportConfigToAddModList_tags_26,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_csi_ReportConfigToAddModList_tags_26)
		/sizeof(asn_DEF_ASN_RRC_csi_ReportConfigToAddModList_tags_26[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_csi_ReportConfigToAddModList_constr_26, SEQUENCE_OF_constraint },
	asn_MBR_ASN_RRC_csi_ReportConfigToAddModList_26,
	1,	/* Single element */
	&asn_SPC_ASN_RRC_csi_ReportConfigToAddModList_specs_26	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_ASN_RRC_csi_ReportConfigToReleaseList_28[] = {
	{ ATF_POINTER, 0, 0,
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_ASN_RRC_CSI_ReportConfigId,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		""
		},
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_csi_ReportConfigToReleaseList_tags_28[] = {
	(ASN_TAG_CLASS_CONTEXT | (13 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static asn_SET_OF_specifics_t asn_SPC_ASN_RRC_csi_ReportConfigToReleaseList_specs_28 = {
	sizeof(struct ASN_RRC_CSI_MeasConfig__csi_ReportConfigToReleaseList),
	offsetof(struct ASN_RRC_CSI_MeasConfig__csi_ReportConfigToReleaseList, _asn_ctx),
	0,	/* XER encoding is XMLDelimitedItemList */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_csi_ReportConfigToReleaseList_28 = {
	"csi-ReportConfigToReleaseList",
	"csi-ReportConfigToReleaseList",
	&asn_OP_SEQUENCE_OF,
	asn_DEF_ASN_RRC_csi_ReportConfigToReleaseList_tags_28,
	sizeof(asn_DEF_ASN_RRC_csi_ReportConfigToReleaseList_tags_28)
		/sizeof(asn_DEF_ASN_RRC_csi_ReportConfigToReleaseList_tags_28[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_csi_ReportConfigToReleaseList_tags_28,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_csi_ReportConfigToReleaseList_tags_28)
		/sizeof(asn_DEF_ASN_RRC_csi_ReportConfigToReleaseList_tags_28[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_csi_ReportConfigToReleaseList_constr_28, SEQUENCE_OF_constraint },
	asn_MBR_ASN_RRC_csi_ReportConfigToReleaseList_28,
	1,	/* Single element */
	&asn_SPC_ASN_RRC_csi_ReportConfigToReleaseList_specs_28	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_CSI_MeasConfig_1[] = {
	{ ATF_POINTER, 17, offsetof(struct ASN_RRC_CSI_MeasConfig, nzp_CSI_RS_ResourceToAddModList),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		0,
		&asn_DEF_ASN_RRC_nzp_CSI_RS_ResourceToAddModList_2,
		0,
		{ 0, &asn_PER_memb_ASN_RRC_nzp_CSI_RS_ResourceToAddModList_constr_2,  memb_ASN_RRC_nzp_CSI_RS_ResourceToAddModList_constraint_1 },
		0, 0, /* No default value */
		"nzp-CSI-RS-ResourceToAddModList"
		},
	{ ATF_POINTER, 16, offsetof(struct ASN_RRC_CSI_MeasConfig, nzp_CSI_RS_ResourceToReleaseList),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		0,
		&asn_DEF_ASN_RRC_nzp_CSI_RS_ResourceToReleaseList_4,
		0,
		{ 0, &asn_PER_memb_ASN_RRC_nzp_CSI_RS_ResourceToReleaseList_constr_4,  memb_ASN_RRC_nzp_CSI_RS_ResourceToReleaseList_constraint_1 },
		0, 0, /* No default value */
		"nzp-CSI-RS-ResourceToReleaseList"
		},
	{ ATF_POINTER, 15, offsetof(struct ASN_RRC_CSI_MeasConfig, nzp_CSI_RS_ResourceSetToAddModList),
		(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
		0,
		&asn_DEF_ASN_RRC_nzp_CSI_RS_ResourceSetToAddModList_6,
		0,
		{ 0, &asn_PER_memb_ASN_RRC_nzp_CSI_RS_ResourceSetToAddModList_constr_6,  memb_ASN_RRC_nzp_CSI_RS_ResourceSetToAddModList_constraint_1 },
		0, 0, /* No default value */
		"nzp-CSI-RS-ResourceSetToAddModList"
		},
	{ ATF_POINTER, 14, offsetof(struct ASN_RRC_CSI_MeasConfig, nzp_CSI_RS_ResourceSetToReleaseList),
		(ASN_TAG_CLASS_CONTEXT | (3 << 2)),
		0,
		&asn_DEF_ASN_RRC_nzp_CSI_RS_ResourceSetToReleaseList_8,
		0,
		{ 0, &asn_PER_memb_ASN_RRC_nzp_CSI_RS_ResourceSetToReleaseList_constr_8,  memb_ASN_RRC_nzp_CSI_RS_ResourceSetToReleaseList_constraint_1 },
		0, 0, /* No default value */
		"nzp-CSI-RS-ResourceSetToReleaseList"
		},
	{ ATF_POINTER, 13, offsetof(struct ASN_RRC_CSI_MeasConfig, csi_IM_ResourceToAddModList),
		(ASN_TAG_CLASS_CONTEXT | (4 << 2)),
		0,
		&asn_DEF_ASN_RRC_csi_IM_ResourceToAddModList_10,
		0,
		{ 0, &asn_PER_memb_ASN_RRC_csi_IM_ResourceToAddModList_constr_10,  memb_ASN_RRC_csi_IM_ResourceToAddModList_constraint_1 },
		0, 0, /* No default value */
		"csi-IM-ResourceToAddModList"
		},
	{ ATF_POINTER, 12, offsetof(struct ASN_RRC_CSI_MeasConfig, csi_IM_ResourceToReleaseList),
		(ASN_TAG_CLASS_CONTEXT | (5 << 2)),
		0,
		&asn_DEF_ASN_RRC_csi_IM_ResourceToReleaseList_12,
		0,
		{ 0, &asn_PER_memb_ASN_RRC_csi_IM_ResourceToReleaseList_constr_12,  memb_ASN_RRC_csi_IM_ResourceToReleaseList_constraint_1 },
		0, 0, /* No default value */
		"csi-IM-ResourceToReleaseList"
		},
	{ ATF_POINTER, 11, offsetof(struct ASN_RRC_CSI_MeasConfig, csi_IM_ResourceSetToAddModList),
		(ASN_TAG_CLASS_CONTEXT | (6 << 2)),
		0,
		&asn_DEF_ASN_RRC_csi_IM_ResourceSetToAddModList_14,
		0,
		{ 0, &asn_PER_memb_ASN_RRC_csi_IM_ResourceSetToAddModList_constr_14,  memb_ASN_RRC_csi_IM_ResourceSetToAddModList_constraint_1 },
		0, 0, /* No default value */
		"csi-IM-ResourceSetToAddModList"
		},
	{ ATF_POINTER, 10, offsetof(struct ASN_RRC_CSI_MeasConfig, csi_IM_ResourceSetToReleaseList),
		(ASN_TAG_CLASS_CONTEXT | (7 << 2)),
		0,
		&asn_DEF_ASN_RRC_csi_IM_ResourceSetToReleaseList_16,
		0,
		{ 0, &asn_PER_memb_ASN_RRC_csi_IM_ResourceSetToReleaseList_constr_16,  memb_ASN_RRC_csi_IM_ResourceSetToReleaseList_constraint_1 },
		0, 0, /* No default value */
		"csi-IM-ResourceSetToReleaseList"
		},
	{ ATF_POINTER, 9, offsetof(struct ASN_RRC_CSI_MeasConfig, csi_SSB_ResourceSetToAddModList),
		(ASN_TAG_CLASS_CONTEXT | (8 << 2)),
		0,
		&asn_DEF_ASN_RRC_csi_SSB_ResourceSetToAddModList_18,
		0,
		{ 0, &asn_PER_memb_ASN_RRC_csi_SSB_ResourceSetToAddModList_constr_18,  memb_ASN_RRC_csi_SSB_ResourceSetToAddModList_constraint_1 },
		0, 0, /* No default value */
		"csi-SSB-ResourceSetToAddModList"
		},
	{ ATF_POINTER, 8, offsetof(struct ASN_RRC_CSI_MeasConfig, csi_SSB_ResourceSetToReleaseList),
		(ASN_TAG_CLASS_CONTEXT | (9 << 2)),
		0,
		&asn_DEF_ASN_RRC_csi_SSB_ResourceSetToReleaseList_20,
		0,
		{ 0, &asn_PER_memb_ASN_RRC_csi_SSB_ResourceSetToReleaseList_constr_20,  memb_ASN_RRC_csi_SSB_ResourceSetToReleaseList_constraint_1 },
		0, 0, /* No default value */
		"csi-SSB-ResourceSetToReleaseList"
		},
	{ ATF_POINTER, 7, offsetof(struct ASN_RRC_CSI_MeasConfig, csi_ResourceConfigToAddModList),
		(ASN_TAG_CLASS_CONTEXT | (10 << 2)),
		0,
		&asn_DEF_ASN_RRC_csi_ResourceConfigToAddModList_22,
		0,
		{ 0, &asn_PER_memb_ASN_RRC_csi_ResourceConfigToAddModList_constr_22,  memb_ASN_RRC_csi_ResourceConfigToAddModList_constraint_1 },
		0, 0, /* No default value */
		"csi-ResourceConfigToAddModList"
		},
	{ ATF_POINTER, 6, offsetof(struct ASN_RRC_CSI_MeasConfig, csi_ResourceConfigToReleaseList),
		(ASN_TAG_CLASS_CONTEXT | (11 << 2)),
		0,
		&asn_DEF_ASN_RRC_csi_ResourceConfigToReleaseList_24,
		0,
		{ 0, &asn_PER_memb_ASN_RRC_csi_ResourceConfigToReleaseList_constr_24,  memb_ASN_RRC_csi_ResourceConfigToReleaseList_constraint_1 },
		0, 0, /* No default value */
		"csi-ResourceConfigToReleaseList"
		},
	{ ATF_POINTER, 5, offsetof(struct ASN_RRC_CSI_MeasConfig, csi_ReportConfigToAddModList),
		(ASN_TAG_CLASS_CONTEXT | (12 << 2)),
		0,
		&asn_DEF_ASN_RRC_csi_ReportConfigToAddModList_26,
		0,
		{ 0, &asn_PER_memb_ASN_RRC_csi_ReportConfigToAddModList_constr_26,  memb_ASN_RRC_csi_ReportConfigToAddModList_constraint_1 },
		0, 0, /* No default value */
		"csi-ReportConfigToAddModList"
		},
	{ ATF_POINTER, 4, offsetof(struct ASN_RRC_CSI_MeasConfig, csi_ReportConfigToReleaseList),
		(ASN_TAG_CLASS_CONTEXT | (13 << 2)),
		0,
		&asn_DEF_ASN_RRC_csi_ReportConfigToReleaseList_28,
		0,
		{ 0, &asn_PER_memb_ASN_RRC_csi_ReportConfigToReleaseList_constr_28,  memb_ASN_RRC_csi_ReportConfigToReleaseList_constraint_1 },
		0, 0, /* No default value */
		"csi-ReportConfigToReleaseList"
		},
	{ ATF_POINTER, 3, offsetof(struct ASN_RRC_CSI_MeasConfig, reportTriggerSize),
		(ASN_TAG_CLASS_CONTEXT | (14 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_NativeInteger,
		0,
		{ 0, &asn_PER_memb_ASN_RRC_reportTriggerSize_constr_30,  memb_ASN_RRC_reportTriggerSize_constraint_1 },
		0, 0, /* No default value */
		"reportTriggerSize"
		},
	{ ATF_POINTER, 2, offsetof(struct ASN_RRC_CSI_MeasConfig, aperiodicTriggerStateList),
		(ASN_TAG_CLASS_CONTEXT | (15 << 2)),
		+1,	/* EXPLICIT tag at current level */
		&asn_DEF_ASN_RRC_SetupRelease_CSI_AperiodicTriggerStateList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"aperiodicTriggerStateList"
		},
	{ ATF_POINTER, 1, offsetof(struct ASN_RRC_CSI_MeasConfig, semiPersistentOnPUSCH_TriggerStateList),
		(ASN_TAG_CLASS_CONTEXT | (16 << 2)),
		+1,	/* EXPLICIT tag at current level */
		&asn_DEF_ASN_RRC_SetupRelease_CSI_SemiPersistentOnPUSCH_TriggerStateList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"semiPersistentOnPUSCH-TriggerStateList"
		},
};
static const int asn_MAP_ASN_RRC_CSI_MeasConfig_oms_1[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 };
static const ber_tlv_tag_t asn_DEF_ASN_RRC_CSI_MeasConfig_tags_1[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_CSI_MeasConfig_tag2el_1[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* nzp-CSI-RS-ResourceToAddModList */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* nzp-CSI-RS-ResourceToReleaseList */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* nzp-CSI-RS-ResourceSetToAddModList */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* nzp-CSI-RS-ResourceSetToReleaseList */
    { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* csi-IM-ResourceToAddModList */
    { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 }, /* csi-IM-ResourceToReleaseList */
    { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 6, 0, 0 }, /* csi-IM-ResourceSetToAddModList */
    { (ASN_TAG_CLASS_CONTEXT | (7 << 2)), 7, 0, 0 }, /* csi-IM-ResourceSetToReleaseList */
    { (ASN_TAG_CLASS_CONTEXT | (8 << 2)), 8, 0, 0 }, /* csi-SSB-ResourceSetToAddModList */
    { (ASN_TAG_CLASS_CONTEXT | (9 << 2)), 9, 0, 0 }, /* csi-SSB-ResourceSetToReleaseList */
    { (ASN_TAG_CLASS_CONTEXT | (10 << 2)), 10, 0, 0 }, /* csi-ResourceConfigToAddModList */
    { (ASN_TAG_CLASS_CONTEXT | (11 << 2)), 11, 0, 0 }, /* csi-ResourceConfigToReleaseList */
    { (ASN_TAG_CLASS_CONTEXT | (12 << 2)), 12, 0, 0 }, /* csi-ReportConfigToAddModList */
    { (ASN_TAG_CLASS_CONTEXT | (13 << 2)), 13, 0, 0 }, /* csi-ReportConfigToReleaseList */
    { (ASN_TAG_CLASS_CONTEXT | (14 << 2)), 14, 0, 0 }, /* reportTriggerSize */
    { (ASN_TAG_CLASS_CONTEXT | (15 << 2)), 15, 0, 0 }, /* aperiodicTriggerStateList */
    { (ASN_TAG_CLASS_CONTEXT | (16 << 2)), 16, 0, 0 } /* semiPersistentOnPUSCH-TriggerStateList */
};
asn_SEQUENCE_specifics_t asn_SPC_ASN_RRC_CSI_MeasConfig_specs_1 = {
	sizeof(struct ASN_RRC_CSI_MeasConfig),
	offsetof(struct ASN_RRC_CSI_MeasConfig, _asn_ctx),
	asn_MAP_ASN_RRC_CSI_MeasConfig_tag2el_1,
	17,	/* Count of tags in the map */
	asn_MAP_ASN_RRC_CSI_MeasConfig_oms_1,	/* Optional members */
	17, 0,	/* Root/Additions */
	17,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_CSI_MeasConfig = {
	"CSI-MeasConfig",
	"CSI-MeasConfig",
	&asn_OP_SEQUENCE,
	asn_DEF_ASN_RRC_CSI_MeasConfig_tags_1,
	sizeof(asn_DEF_ASN_RRC_CSI_MeasConfig_tags_1)
		/sizeof(asn_DEF_ASN_RRC_CSI_MeasConfig_tags_1[0]), /* 1 */
	asn_DEF_ASN_RRC_CSI_MeasConfig_tags_1,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_CSI_MeasConfig_tags_1)
		/sizeof(asn_DEF_ASN_RRC_CSI_MeasConfig_tags_1[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_ASN_RRC_CSI_MeasConfig_1,
	17,	/* Elements count */
	&asn_SPC_ASN_RRC_CSI_MeasConfig_specs_1	/* Additional specs */
};

