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

/*
 * This type is implemented using NativeEnumerated,
 * so here we adjust the DEF accordingly.
 */
/*
 * This type is implemented using NativeEnumerated,
 * so here we adjust the DEF accordingly.
 */
/*
 * This type is implemented using NativeEnumerated,
 * so here we adjust the DEF accordingly.
 */
/*
 * This type is implemented using NativeEnumerated,
 * so here we adjust the DEF accordingly.
 */
/*
 * This type is implemented using NativeEnumerated,
 * so here we adjust the DEF accordingly.
 */
/*
 * This type is implemented using NativeEnumerated,
 * so here we adjust the DEF accordingly.
 */
/*
 * This type is implemented using NativeEnumerated,
 * so here we adjust the DEF accordingly.
 */
/*
 * This type is implemented using NativeEnumerated,
 * so here we adjust the DEF accordingly.
 */
/*
 * This type is implemented using NativeEnumerated,
 * so here we adjust the DEF accordingly.
 */
/*
 * This type is implemented using NativeEnumerated,
 * so here we adjust the DEF accordingly.
 */
/*
 * This type is implemented using NativeEnumerated,
 * so here we adjust the DEF accordingly.
 */
static int
memb_ASN_RRC_supportedGapPattern_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	const BIT_STRING_t *st = (const BIT_STRING_t *)sptr;
	size_t size;
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	if(st->size > 0) {
		/* Size in bits */
		size = 8 * st->size - (st->bits_unused & 0x07);
	} else {
		size = 0;
	}
	
	if((size == 22)) {
		/* 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_ssb_RLM_constr_3 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 0,  0,  0,  0 }	/* (0..0) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_ssb_AndCSI_RS_RLM_constr_5 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 0,  0,  0,  0 }	/* (0..0) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_eventB_MeasAndReport_constr_9 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 0,  0,  0,  0 }	/* (0..0) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_handoverFDD_TDD_constr_11 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 0,  0,  0,  0 }	/* (0..0) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_eutra_CGI_Reporting_constr_13 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 0,  0,  0,  0 }	/* (0..0) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_nr_CGI_Reporting_constr_15 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 0,  0,  0,  0 }	/* (0..0) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_independentGapConfig_constr_18 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 0,  0,  0,  0 }	/* (0..0) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_periodicEUTRA_MeasAndReport_constr_20 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 0,  0,  0,  0 }	/* (0..0) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_handoverFR1_FR2_constr_22 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 0,  0,  0,  0 }	/* (0..0) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_maxNumberCSI_RS_RRM_RS_SINR_constr_24 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 3,  3,  0,  5 }	/* (0..5) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_type_ASN_RRC_nr_CGI_Reporting_ENDC_constr_32 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 0,  0,  0,  0 }	/* (0..0) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_ASN_RRC_supportedGapPattern_constr_2 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_CONSTRAINED,	 0,  0,  22,  22 }	/* (SIZE(22..22)) */,
	0, 0	/* No PER value map */
};
static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_ssb_RLM_value2enum_3[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_ssb_RLM_enum2value_3[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_ssb_RLM_specs_3 = {
	asn_MAP_ASN_RRC_ssb_RLM_value2enum_3,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_ssb_RLM_enum2value_3,	/* N => "tag"; sorted by N */
	1,	/* Number of elements in the maps */
	0,	/* Enumeration is not extensible */
	1,	/* Strict enumeration */
	0,	/* Native long size */
	0
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_ssb_RLM_tags_3[] = {
	(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_ssb_RLM_3 = {
	"ssb-RLM",
	"ssb-RLM",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_ssb_RLM_tags_3,
	sizeof(asn_DEF_ASN_RRC_ssb_RLM_tags_3)
		/sizeof(asn_DEF_ASN_RRC_ssb_RLM_tags_3[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_ssb_RLM_tags_3,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_ssb_RLM_tags_3)
		/sizeof(asn_DEF_ASN_RRC_ssb_RLM_tags_3[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_ssb_RLM_constr_3, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_ssb_RLM_specs_3	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_ssb_AndCSI_RS_RLM_value2enum_5[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_ssb_AndCSI_RS_RLM_enum2value_5[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_ssb_AndCSI_RS_RLM_specs_5 = {
	asn_MAP_ASN_RRC_ssb_AndCSI_RS_RLM_value2enum_5,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_ssb_AndCSI_RS_RLM_enum2value_5,	/* N => "tag"; sorted by N */
	1,	/* Number of elements in the maps */
	0,	/* Enumeration is not extensible */
	1,	/* Strict enumeration */
	0,	/* Native long size */
	0
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_ssb_AndCSI_RS_RLM_tags_5[] = {
	(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_ssb_AndCSI_RS_RLM_5 = {
	"ssb-AndCSI-RS-RLM",
	"ssb-AndCSI-RS-RLM",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_ssb_AndCSI_RS_RLM_tags_5,
	sizeof(asn_DEF_ASN_RRC_ssb_AndCSI_RS_RLM_tags_5)
		/sizeof(asn_DEF_ASN_RRC_ssb_AndCSI_RS_RLM_tags_5[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_ssb_AndCSI_RS_RLM_tags_5,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_ssb_AndCSI_RS_RLM_tags_5)
		/sizeof(asn_DEF_ASN_RRC_ssb_AndCSI_RS_RLM_tags_5[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_ssb_AndCSI_RS_RLM_constr_5, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_ssb_AndCSI_RS_RLM_specs_5	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_eventB_MeasAndReport_value2enum_9[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_eventB_MeasAndReport_enum2value_9[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_eventB_MeasAndReport_specs_9 = {
	asn_MAP_ASN_RRC_eventB_MeasAndReport_value2enum_9,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_eventB_MeasAndReport_enum2value_9,	/* N => "tag"; sorted by N */
	1,	/* Number of elements in the maps */
	0,	/* Enumeration is not extensible */
	1,	/* Strict enumeration */
	0,	/* Native long size */
	0
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_eventB_MeasAndReport_tags_9[] = {
	(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_eventB_MeasAndReport_9 = {
	"eventB-MeasAndReport",
	"eventB-MeasAndReport",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_eventB_MeasAndReport_tags_9,
	sizeof(asn_DEF_ASN_RRC_eventB_MeasAndReport_tags_9)
		/sizeof(asn_DEF_ASN_RRC_eventB_MeasAndReport_tags_9[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_eventB_MeasAndReport_tags_9,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_eventB_MeasAndReport_tags_9)
		/sizeof(asn_DEF_ASN_RRC_eventB_MeasAndReport_tags_9[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_eventB_MeasAndReport_constr_9, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_eventB_MeasAndReport_specs_9	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_handoverFDD_TDD_value2enum_11[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_handoverFDD_TDD_enum2value_11[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_handoverFDD_TDD_specs_11 = {
	asn_MAP_ASN_RRC_handoverFDD_TDD_value2enum_11,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_handoverFDD_TDD_enum2value_11,	/* N => "tag"; sorted by N */
	1,	/* Number of elements in the maps */
	0,	/* Enumeration is not extensible */
	1,	/* Strict enumeration */
	0,	/* Native long size */
	0
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_handoverFDD_TDD_tags_11[] = {
	(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_handoverFDD_TDD_11 = {
	"handoverFDD-TDD",
	"handoverFDD-TDD",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_handoverFDD_TDD_tags_11,
	sizeof(asn_DEF_ASN_RRC_handoverFDD_TDD_tags_11)
		/sizeof(asn_DEF_ASN_RRC_handoverFDD_TDD_tags_11[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_handoverFDD_TDD_tags_11,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_handoverFDD_TDD_tags_11)
		/sizeof(asn_DEF_ASN_RRC_handoverFDD_TDD_tags_11[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_handoverFDD_TDD_constr_11, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_handoverFDD_TDD_specs_11	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_eutra_CGI_Reporting_value2enum_13[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_eutra_CGI_Reporting_enum2value_13[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_eutra_CGI_Reporting_specs_13 = {
	asn_MAP_ASN_RRC_eutra_CGI_Reporting_value2enum_13,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_eutra_CGI_Reporting_enum2value_13,	/* N => "tag"; sorted by N */
	1,	/* Number of elements in the maps */
	0,	/* Enumeration is not extensible */
	1,	/* Strict enumeration */
	0,	/* Native long size */
	0
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_eutra_CGI_Reporting_tags_13[] = {
	(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_eutra_CGI_Reporting_13 = {
	"eutra-CGI-Reporting",
	"eutra-CGI-Reporting",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_eutra_CGI_Reporting_tags_13,
	sizeof(asn_DEF_ASN_RRC_eutra_CGI_Reporting_tags_13)
		/sizeof(asn_DEF_ASN_RRC_eutra_CGI_Reporting_tags_13[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_eutra_CGI_Reporting_tags_13,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_eutra_CGI_Reporting_tags_13)
		/sizeof(asn_DEF_ASN_RRC_eutra_CGI_Reporting_tags_13[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_eutra_CGI_Reporting_constr_13, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_eutra_CGI_Reporting_specs_13	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_nr_CGI_Reporting_value2enum_15[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_nr_CGI_Reporting_enum2value_15[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_nr_CGI_Reporting_specs_15 = {
	asn_MAP_ASN_RRC_nr_CGI_Reporting_value2enum_15,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_nr_CGI_Reporting_enum2value_15,	/* N => "tag"; sorted by N */
	1,	/* Number of elements in the maps */
	0,	/* Enumeration is not extensible */
	1,	/* Strict enumeration */
	0,	/* Native long size */
	0
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_nr_CGI_Reporting_tags_15[] = {
	(ASN_TAG_CLASS_CONTEXT | (3 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_nr_CGI_Reporting_15 = {
	"nr-CGI-Reporting",
	"nr-CGI-Reporting",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_nr_CGI_Reporting_tags_15,
	sizeof(asn_DEF_ASN_RRC_nr_CGI_Reporting_tags_15)
		/sizeof(asn_DEF_ASN_RRC_nr_CGI_Reporting_tags_15[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_nr_CGI_Reporting_tags_15,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_nr_CGI_Reporting_tags_15)
		/sizeof(asn_DEF_ASN_RRC_nr_CGI_Reporting_tags_15[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_nr_CGI_Reporting_constr_15, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_nr_CGI_Reporting_specs_15	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_ASN_RRC_ext1_8[] = {
	{ ATF_POINTER, 4, offsetof(struct ASN_RRC_MeasAndMobParametersCommon__ext1, eventB_MeasAndReport),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_eventB_MeasAndReport_9,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"eventB-MeasAndReport"
		},
	{ ATF_POINTER, 3, offsetof(struct ASN_RRC_MeasAndMobParametersCommon__ext1, handoverFDD_TDD),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_handoverFDD_TDD_11,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"handoverFDD-TDD"
		},
	{ ATF_POINTER, 2, offsetof(struct ASN_RRC_MeasAndMobParametersCommon__ext1, eutra_CGI_Reporting),
		(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_eutra_CGI_Reporting_13,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"eutra-CGI-Reporting"
		},
	{ ATF_POINTER, 1, offsetof(struct ASN_RRC_MeasAndMobParametersCommon__ext1, nr_CGI_Reporting),
		(ASN_TAG_CLASS_CONTEXT | (3 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_nr_CGI_Reporting_15,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"nr-CGI-Reporting"
		},
};
static const int asn_MAP_ASN_RRC_ext1_oms_8[] = { 0, 1, 2, 3 };
static const ber_tlv_tag_t asn_DEF_ASN_RRC_ext1_tags_8[] = {
	(ASN_TAG_CLASS_CONTEXT | (3 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_ext1_tag2el_8[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* eventB-MeasAndReport */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* handoverFDD-TDD */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* eutra-CGI-Reporting */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* nr-CGI-Reporting */
};
static asn_SEQUENCE_specifics_t asn_SPC_ASN_RRC_ext1_specs_8 = {
	sizeof(struct ASN_RRC_MeasAndMobParametersCommon__ext1),
	offsetof(struct ASN_RRC_MeasAndMobParametersCommon__ext1, _asn_ctx),
	asn_MAP_ASN_RRC_ext1_tag2el_8,
	4,	/* Count of tags in the map */
	asn_MAP_ASN_RRC_ext1_oms_8,	/* Optional members */
	4, 0,	/* Root/Additions */
	-1,	/* First extension addition */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_ext1_8 = {
	"ext1",
	"ext1",
	&asn_OP_SEQUENCE,
	asn_DEF_ASN_RRC_ext1_tags_8,
	sizeof(asn_DEF_ASN_RRC_ext1_tags_8)
		/sizeof(asn_DEF_ASN_RRC_ext1_tags_8[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_ext1_tags_8,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_ext1_tags_8)
		/sizeof(asn_DEF_ASN_RRC_ext1_tags_8[0]), /* 2 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_ASN_RRC_ext1_8,
	4,	/* Elements count */
	&asn_SPC_ASN_RRC_ext1_specs_8	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_independentGapConfig_value2enum_18[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_independentGapConfig_enum2value_18[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_independentGapConfig_specs_18 = {
	asn_MAP_ASN_RRC_independentGapConfig_value2enum_18,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_independentGapConfig_enum2value_18,	/* N => "tag"; sorted by N */
	1,	/* Number of elements in the maps */
	0,	/* Enumeration is not extensible */
	1,	/* Strict enumeration */
	0,	/* Native long size */
	0
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_independentGapConfig_tags_18[] = {
	(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_independentGapConfig_18 = {
	"independentGapConfig",
	"independentGapConfig",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_independentGapConfig_tags_18,
	sizeof(asn_DEF_ASN_RRC_independentGapConfig_tags_18)
		/sizeof(asn_DEF_ASN_RRC_independentGapConfig_tags_18[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_independentGapConfig_tags_18,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_independentGapConfig_tags_18)
		/sizeof(asn_DEF_ASN_RRC_independentGapConfig_tags_18[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_independentGapConfig_constr_18, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_independentGapConfig_specs_18	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_periodicEUTRA_MeasAndReport_value2enum_20[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_periodicEUTRA_MeasAndReport_enum2value_20[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_periodicEUTRA_MeasAndReport_specs_20 = {
	asn_MAP_ASN_RRC_periodicEUTRA_MeasAndReport_value2enum_20,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_periodicEUTRA_MeasAndReport_enum2value_20,	/* N => "tag"; sorted by N */
	1,	/* Number of elements in the maps */
	0,	/* Enumeration is not extensible */
	1,	/* Strict enumeration */
	0,	/* Native long size */
	0
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_periodicEUTRA_MeasAndReport_tags_20[] = {
	(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_periodicEUTRA_MeasAndReport_20 = {
	"periodicEUTRA-MeasAndReport",
	"periodicEUTRA-MeasAndReport",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_periodicEUTRA_MeasAndReport_tags_20,
	sizeof(asn_DEF_ASN_RRC_periodicEUTRA_MeasAndReport_tags_20)
		/sizeof(asn_DEF_ASN_RRC_periodicEUTRA_MeasAndReport_tags_20[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_periodicEUTRA_MeasAndReport_tags_20,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_periodicEUTRA_MeasAndReport_tags_20)
		/sizeof(asn_DEF_ASN_RRC_periodicEUTRA_MeasAndReport_tags_20[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_periodicEUTRA_MeasAndReport_constr_20, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_periodicEUTRA_MeasAndReport_specs_20	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_handoverFR1_FR2_value2enum_22[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_handoverFR1_FR2_enum2value_22[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_handoverFR1_FR2_specs_22 = {
	asn_MAP_ASN_RRC_handoverFR1_FR2_value2enum_22,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_handoverFR1_FR2_enum2value_22,	/* N => "tag"; sorted by N */
	1,	/* Number of elements in the maps */
	0,	/* Enumeration is not extensible */
	1,	/* Strict enumeration */
	0,	/* Native long size */
	0
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_handoverFR1_FR2_tags_22[] = {
	(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_handoverFR1_FR2_22 = {
	"handoverFR1-FR2",
	"handoverFR1-FR2",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_handoverFR1_FR2_tags_22,
	sizeof(asn_DEF_ASN_RRC_handoverFR1_FR2_tags_22)
		/sizeof(asn_DEF_ASN_RRC_handoverFR1_FR2_tags_22[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_handoverFR1_FR2_tags_22,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_handoverFR1_FR2_tags_22)
		/sizeof(asn_DEF_ASN_RRC_handoverFR1_FR2_tags_22[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_handoverFR1_FR2_constr_22, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_handoverFR1_FR2_specs_22	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_maxNumberCSI_RS_RRM_RS_SINR_value2enum_24[] = {
	{ 0,	2,	"n4" },
	{ 1,	2,	"n8" },
	{ 2,	3,	"n16" },
	{ 3,	3,	"n32" },
	{ 4,	3,	"n64" },
	{ 5,	3,	"n96" }
};
static const unsigned int asn_MAP_ASN_RRC_maxNumberCSI_RS_RRM_RS_SINR_enum2value_24[] = {
	2,	/* n16(2) */
	3,	/* n32(3) */
	0,	/* n4(0) */
	4,	/* n64(4) */
	1,	/* n8(1) */
	5	/* n96(5) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_maxNumberCSI_RS_RRM_RS_SINR_specs_24 = {
	asn_MAP_ASN_RRC_maxNumberCSI_RS_RRM_RS_SINR_value2enum_24,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_maxNumberCSI_RS_RRM_RS_SINR_enum2value_24,	/* N => "tag"; sorted by N */
	6,	/* 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_maxNumberCSI_RS_RRM_RS_SINR_tags_24[] = {
	(ASN_TAG_CLASS_CONTEXT | (3 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_maxNumberCSI_RS_RRM_RS_SINR_24 = {
	"maxNumberCSI-RS-RRM-RS-SINR",
	"maxNumberCSI-RS-RRM-RS-SINR",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_maxNumberCSI_RS_RRM_RS_SINR_tags_24,
	sizeof(asn_DEF_ASN_RRC_maxNumberCSI_RS_RRM_RS_SINR_tags_24)
		/sizeof(asn_DEF_ASN_RRC_maxNumberCSI_RS_RRM_RS_SINR_tags_24[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_maxNumberCSI_RS_RRM_RS_SINR_tags_24,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_maxNumberCSI_RS_RRM_RS_SINR_tags_24)
		/sizeof(asn_DEF_ASN_RRC_maxNumberCSI_RS_RRM_RS_SINR_tags_24[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_maxNumberCSI_RS_RRM_RS_SINR_constr_24, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_maxNumberCSI_RS_RRM_RS_SINR_specs_24	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_ASN_RRC_ext2_17[] = {
	{ ATF_POINTER, 4, offsetof(struct ASN_RRC_MeasAndMobParametersCommon__ext2, independentGapConfig),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_independentGapConfig_18,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"independentGapConfig"
		},
	{ ATF_POINTER, 3, offsetof(struct ASN_RRC_MeasAndMobParametersCommon__ext2, periodicEUTRA_MeasAndReport),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_periodicEUTRA_MeasAndReport_20,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"periodicEUTRA-MeasAndReport"
		},
	{ ATF_POINTER, 2, offsetof(struct ASN_RRC_MeasAndMobParametersCommon__ext2, handoverFR1_FR2),
		(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_handoverFR1_FR2_22,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"handoverFR1-FR2"
		},
	{ ATF_POINTER, 1, offsetof(struct ASN_RRC_MeasAndMobParametersCommon__ext2, maxNumberCSI_RS_RRM_RS_SINR),
		(ASN_TAG_CLASS_CONTEXT | (3 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_maxNumberCSI_RS_RRM_RS_SINR_24,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"maxNumberCSI-RS-RRM-RS-SINR"
		},
};
static const int asn_MAP_ASN_RRC_ext2_oms_17[] = { 0, 1, 2, 3 };
static const ber_tlv_tag_t asn_DEF_ASN_RRC_ext2_tags_17[] = {
	(ASN_TAG_CLASS_CONTEXT | (4 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_ext2_tag2el_17[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* independentGapConfig */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* periodicEUTRA-MeasAndReport */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* handoverFR1-FR2 */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* maxNumberCSI-RS-RRM-RS-SINR */
};
static asn_SEQUENCE_specifics_t asn_SPC_ASN_RRC_ext2_specs_17 = {
	sizeof(struct ASN_RRC_MeasAndMobParametersCommon__ext2),
	offsetof(struct ASN_RRC_MeasAndMobParametersCommon__ext2, _asn_ctx),
	asn_MAP_ASN_RRC_ext2_tag2el_17,
	4,	/* Count of tags in the map */
	asn_MAP_ASN_RRC_ext2_oms_17,	/* Optional members */
	4, 0,	/* Root/Additions */
	-1,	/* First extension addition */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_ext2_17 = {
	"ext2",
	"ext2",
	&asn_OP_SEQUENCE,
	asn_DEF_ASN_RRC_ext2_tags_17,
	sizeof(asn_DEF_ASN_RRC_ext2_tags_17)
		/sizeof(asn_DEF_ASN_RRC_ext2_tags_17[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_ext2_tags_17,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_ext2_tags_17)
		/sizeof(asn_DEF_ASN_RRC_ext2_tags_17[0]), /* 2 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_ASN_RRC_ext2_17,
	4,	/* Elements count */
	&asn_SPC_ASN_RRC_ext2_specs_17	/* Additional specs */
};

static const asn_INTEGER_enum_map_t asn_MAP_ASN_RRC_nr_CGI_Reporting_ENDC_value2enum_32[] = {
	{ 0,	9,	"supported" }
};
static const unsigned int asn_MAP_ASN_RRC_nr_CGI_Reporting_ENDC_enum2value_32[] = {
	0	/* supported(0) */
};
static const asn_INTEGER_specifics_t asn_SPC_ASN_RRC_nr_CGI_Reporting_ENDC_specs_32 = {
	asn_MAP_ASN_RRC_nr_CGI_Reporting_ENDC_value2enum_32,	/* "tag" => N; sorted by tag */
	asn_MAP_ASN_RRC_nr_CGI_Reporting_ENDC_enum2value_32,	/* N => "tag"; sorted by N */
	1,	/* Number of elements in the maps */
	0,	/* Enumeration is not extensible */
	1,	/* Strict enumeration */
	0,	/* Native long size */
	0
};
static const ber_tlv_tag_t asn_DEF_ASN_RRC_nr_CGI_Reporting_ENDC_tags_32[] = {
	(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_nr_CGI_Reporting_ENDC_32 = {
	"nr-CGI-Reporting-ENDC",
	"nr-CGI-Reporting-ENDC",
	&asn_OP_NativeEnumerated,
	asn_DEF_ASN_RRC_nr_CGI_Reporting_ENDC_tags_32,
	sizeof(asn_DEF_ASN_RRC_nr_CGI_Reporting_ENDC_tags_32)
		/sizeof(asn_DEF_ASN_RRC_nr_CGI_Reporting_ENDC_tags_32[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_nr_CGI_Reporting_ENDC_tags_32,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_nr_CGI_Reporting_ENDC_tags_32)
		/sizeof(asn_DEF_ASN_RRC_nr_CGI_Reporting_ENDC_tags_32[0]), /* 2 */
	{ 0, &asn_PER_type_ASN_RRC_nr_CGI_Reporting_ENDC_constr_32, NativeEnumerated_constraint },
	0, 0,	/* Defined elsewhere */
	&asn_SPC_ASN_RRC_nr_CGI_Reporting_ENDC_specs_32	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_ASN_RRC_ext3_31[] = {
	{ ATF_POINTER, 1, offsetof(struct ASN_RRC_MeasAndMobParametersCommon__ext3, nr_CGI_Reporting_ENDC),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_nr_CGI_Reporting_ENDC_32,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"nr-CGI-Reporting-ENDC"
		},
};
static const int asn_MAP_ASN_RRC_ext3_oms_31[] = { 0 };
static const ber_tlv_tag_t asn_DEF_ASN_RRC_ext3_tags_31[] = {
	(ASN_TAG_CLASS_CONTEXT | (5 << 2)),
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_ext3_tag2el_31[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* nr-CGI-Reporting-ENDC */
};
static asn_SEQUENCE_specifics_t asn_SPC_ASN_RRC_ext3_specs_31 = {
	sizeof(struct ASN_RRC_MeasAndMobParametersCommon__ext3),
	offsetof(struct ASN_RRC_MeasAndMobParametersCommon__ext3, _asn_ctx),
	asn_MAP_ASN_RRC_ext3_tag2el_31,
	1,	/* Count of tags in the map */
	asn_MAP_ASN_RRC_ext3_oms_31,	/* 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_ext3_31 = {
	"ext3",
	"ext3",
	&asn_OP_SEQUENCE,
	asn_DEF_ASN_RRC_ext3_tags_31,
	sizeof(asn_DEF_ASN_RRC_ext3_tags_31)
		/sizeof(asn_DEF_ASN_RRC_ext3_tags_31[0]) - 1, /* 1 */
	asn_DEF_ASN_RRC_ext3_tags_31,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_ext3_tags_31)
		/sizeof(asn_DEF_ASN_RRC_ext3_tags_31[0]), /* 2 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_ASN_RRC_ext3_31,
	1,	/* Elements count */
	&asn_SPC_ASN_RRC_ext3_specs_31	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_ASN_RRC_MeasAndMobParametersCommon_1[] = {
	{ ATF_POINTER, 6, offsetof(struct ASN_RRC_MeasAndMobParametersCommon, supportedGapPattern),
		(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_BIT_STRING,
		0,
		{ 0, &asn_PER_memb_ASN_RRC_supportedGapPattern_constr_2,  memb_ASN_RRC_supportedGapPattern_constraint_1 },
		0, 0, /* No default value */
		"supportedGapPattern"
		},
	{ ATF_POINTER, 5, offsetof(struct ASN_RRC_MeasAndMobParametersCommon, ssb_RLM),
		(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_ssb_RLM_3,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"ssb-RLM"
		},
	{ ATF_POINTER, 4, offsetof(struct ASN_RRC_MeasAndMobParametersCommon, ssb_AndCSI_RS_RLM),
		(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
		-1,	/* IMPLICIT tag at current level */
		&asn_DEF_ASN_RRC_ssb_AndCSI_RS_RLM_5,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"ssb-AndCSI-RS-RLM"
		},
	{ ATF_POINTER, 3, offsetof(struct ASN_RRC_MeasAndMobParametersCommon, ext1),
		(ASN_TAG_CLASS_CONTEXT | (3 << 2)),
		0,
		&asn_DEF_ASN_RRC_ext1_8,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"ext1"
		},
	{ ATF_POINTER, 2, offsetof(struct ASN_RRC_MeasAndMobParametersCommon, ext2),
		(ASN_TAG_CLASS_CONTEXT | (4 << 2)),
		0,
		&asn_DEF_ASN_RRC_ext2_17,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"ext2"
		},
	{ ATF_POINTER, 1, offsetof(struct ASN_RRC_MeasAndMobParametersCommon, ext3),
		(ASN_TAG_CLASS_CONTEXT | (5 << 2)),
		0,
		&asn_DEF_ASN_RRC_ext3_31,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"ext3"
		},
};
static const int asn_MAP_ASN_RRC_MeasAndMobParametersCommon_oms_1[] = { 0, 1, 2, 3, 4, 5 };
static const ber_tlv_tag_t asn_DEF_ASN_RRC_MeasAndMobParametersCommon_tags_1[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ASN_RRC_MeasAndMobParametersCommon_tag2el_1[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* supportedGapPattern */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ssb-RLM */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* ssb-AndCSI-RS-RLM */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* ext1 */
    { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* ext2 */
    { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 } /* ext3 */
};
asn_SEQUENCE_specifics_t asn_SPC_ASN_RRC_MeasAndMobParametersCommon_specs_1 = {
	sizeof(struct ASN_RRC_MeasAndMobParametersCommon),
	offsetof(struct ASN_RRC_MeasAndMobParametersCommon, _asn_ctx),
	asn_MAP_ASN_RRC_MeasAndMobParametersCommon_tag2el_1,
	6,	/* Count of tags in the map */
	asn_MAP_ASN_RRC_MeasAndMobParametersCommon_oms_1,	/* Optional members */
	3, 3,	/* Root/Additions */
	3,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_ASN_RRC_MeasAndMobParametersCommon = {
	"MeasAndMobParametersCommon",
	"MeasAndMobParametersCommon",
	&asn_OP_SEQUENCE,
	asn_DEF_ASN_RRC_MeasAndMobParametersCommon_tags_1,
	sizeof(asn_DEF_ASN_RRC_MeasAndMobParametersCommon_tags_1)
		/sizeof(asn_DEF_ASN_RRC_MeasAndMobParametersCommon_tags_1[0]), /* 1 */
	asn_DEF_ASN_RRC_MeasAndMobParametersCommon_tags_1,	/* Same as above */
	sizeof(asn_DEF_ASN_RRC_MeasAndMobParametersCommon_tags_1)
		/sizeof(asn_DEF_ASN_RRC_MeasAndMobParametersCommon_tags_1[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_ASN_RRC_MeasAndMobParametersCommon_1,
	6,	/* Elements count */
	&asn_SPC_ASN_RRC_MeasAndMobParametersCommon_specs_1	/* Additional specs */
};

